/* form, table, th, tr, td, div, span, dl, dt, dd, p, ul, li, fieldset, label, body { border:0px; padding:0px; margin:0px; } */
* {padding:0; margin:0; }

body, th, td {
	line-height:1.4em; font-family:Dotum; color:#473c30; font-size:12px;
}
table {
	border-collapse:collapse;
}
img {
	border:0 none; vertical-align:bottom;
}
fieldset {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	text-align:left; padding:0; margin:0;
}
#content > h3 {line-height: 22px; margin-top:5px; font-size:22px;}

ol, ul, li, dl, dt, dd {
	border:0; padding:0; list-style-type:none; margin:0; list-style-image: none;
}
input, select, textarea {
	color: #888; font-size: 12px; vertical-align: middle
}

textarea {
	overflow: auto
}
legend {
	display: none; position: absolute; visibility: hidden;
}
hr, caption {
	display: none;
}
a, area {
	color: #666; text-decoration: none; box-sizing: border-box;
}
:focus {
	-moz-outline-style: none
}
a:hover {
	color: #666; text-decoration: none
}
* html .iepngFix {
	tmp: expression(setpng24(this))
}

/* 글자 자르기 (...) 표시 */
.ellipsis {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -moz-binding: url('ellipsis.xml#ellipsis');}
.ellipsis a{-moz-binding: url('ellipsis.xml#ellipsis');}


.underline {
	text-decoration: underline !important
}
a.underline {
	text-decoration: underline !important
}
.underline a {
	text-decoration: underline !important
}
.inline {
	display: inline
}
.hidden {
	display: none
}
.visible {
	display: block
}
.hidetext {
	text-indent: -9999px; white-space: nowrap
}
.ls {
	letter-spacing: -1px
}
.overflow {
	scrollbar-arrow-color: #7a7a7a; scrollbar-face-color: #fff; overflow-X: hidden; overflow-Y: scroll; scrollbar-darkshadow-color: #fff; scrollbar-base-color: #fff; scrollbar-highlight-color: #dadada; scrollbar-shadow-color: #dadada; scrollbar-track-color: #fff; scrollbar-3dlight-color: #fff
}
.fwb {
	font-weight:bold;
}
.fc01 {
	color: #968572 !important
}
.fc01 a {
	color: #968572 !important
}
a .fc01 {
	color: #968572 !important
}
.fc02 {
	color: #7f7c79 !important
}
.fc02 a {
	color: #7f7c79 !important
}
a .fc02 {
	color: #7f7c79 !important
}
.fc03 {
	color: #625a4f !important
}
.fc03 a {
	color: #625a4f !important
}
a .fc03 {
	color: #625a4f !important
}
.fc04 {
	color: #39342b !important
}
.fc04 a {
	color: #39342b !important
}
a .fc04 {
	color: #39342b !important
}
.fc05 {
	color: #f72e0d !important
}
.fc05 a {
	color: #f72e0d !important
}
a .fc05 {
	color: #f72e0d !important
}
.fc06 {
	color: #fc4a02 !important
}
.fc06 a {
	color: #fc4a02 !important
}
a .fc06 {
	color: #fc4a02 !important
}
.fc09 {
	color: #999 !important
}
.fc09 a {
	color: #999 !important
}
a .fc09 {
	color: #999 !important
}
.fc10 {
	color: #494949 !important
}
.fc10 a {
	color: #494949 !important
}
a .fc10 {
	color: #494949 !important
}
.fc10o {
	font-weight:bold;
	color: #fc4a02 !important
}
.fc10o a {
	font-weight:bold;
	color: #fc4a02 !important
}
a .fc10o {
	font-weight:bold;
	color: #fc4a02 !important
}
.fs11 {
	font-size: 11px
}
.fs11 a {
	font-size: 11px
}
a .fs11 {
	font-size: 11px
}
.fs12 {
	font-size: 12px !important
}
.fs12 a {
	font-size: 12px !important
}
a .fs12 {
	font-size: 12px !important
}
.fs14 {
	line-height: 16px !important; font-size: 14px !important
}
.fs16 {
	line-height: 28px !important; font-size: 16px !important
}
.fs18 {
	line-height: 20px !important; font-size: 18px !important
}
.p5 {
	padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px
}
.pt5 {
	padding-top: 5px
}
.pr5 {
	padding-right: 5px !important
}
.pb5 {
	padding-bottom: 5px !important
}
.pl5 {
	padding-left: 5px
}
.p10 {
	padding-bottom: 10px !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 10px !important
}
.pt10 {
	padding-top: 10px
}
.pr10 {
	padding-right: 10px
}
.pb10 {
	padding-bottom: 10px
}
.pl10 {
	padding-left: 10px
}
.p15 {
	padding-bottom: 15px !important; padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important
}
.pt15 {
	padding-top: 15px
}
.pr15 {
	padding-right: 15px
}
.pb15 {
	padding-bottom: 15px
}
.pl15 {
	padding-left: 15px
}
.p20 {
	padding-bottom: 20px !important; padding-left: 20px !important; padding-right: 20px !important; padding-top: 20px !important
}
.pt20 {
	padding-top: 20px
}
.pr20 {
	padding-right: 20px !important
}
.pb20 {
	padding-bottom: 20px !important
}
.pl20 {
	padding-left: 20px
}
.p25 {
	padding: 25px;
}
.pt25 {
	padding-top: 25px
}
.pr25 {
	padding-right: 25px
}
.pb25 {
	padding-bottom: 25px !important
}
.pl25 {
	padding-left: 25px
}
.p30 {
	padding: 30px
}
.pt30 {
	padding-top: 30px
}
.pr30 {
	padding-right: 30px
}
.pb30 {
	padding-bottom: 30px
}
.pl30 {
	padding-left: 30px
}
.pl50 {
	padding-left: 50px
}
.pb50 {
	padding-bottom: 50px
}
.m5 {
	margin: 5px
}
.mt5 {
	margin-top: 5px
}
.mr5 {
	margin-right: 5px
}
.mb5 {
	margin-bottom: 5px
}
.ml5 {
	margin-left: 5px
}
.m10 {
	margin: 10px
}
.mt10 {
	margin-top: 10px !important
}
.mr10 {
	margin-right: 10px
}
.mb10 {
	margin-bottom: 10px
}
.ml10 {
	margin-left: 10px
}
.m15 {
	margin: 15px
}
.mt15 {
	margin-top: 15px
}
.mr15 {
	margin-right: 15px
}
.mb15 {
	margin-bottom: 15px !important
}
.ml15 {
	margin-left: 15px
}
.m20 {
	margin: 20px
}
.mt20 {
	margin-top: 20px !important
}
.mr20 {
	margin-right: 20px
}
.mb20 {
	margin-bottom: 20px
}
.ml20 {
	margin-left: 20px
}
.m25 {
	margin: 25px
}
.mt25 {
	margin-top: 25px
}
.mr25 {
	margin-right: 25px
}
.mb25 {
	margin-bottom: 25px
}
.ml25 {
	margin-left: 25px
}
.m30 {
	margin: 30px
}
.mt30 {
	margin-top: 30px !important
}
.mr30 {
	margin-right: 30px
}
.mb30 {
	margin-bottom: 30px !important
}
.ml30 {
	margin-left: 30px
}
.fl {
	float: left !important
}
.fr {
	float: right !important
}
.tal {text-align: left !important}
.tac {text-align: center !important}
.tar {text-align: right !important}

.vat {vertical-align:top;}


/* UI Object */
a.btn_big{display:inline-block;padding-right:4px;background:url(https://img2.surenet.co.kr/images/btn/default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(https://img2.surenet.co.kr/images/btn/default.gif) no-repeat}
a.btn_sml{display:inline-block;padding-right:4px;background:url(https://img2.surenet.co.kr/images/btn/default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(https://img2.surenet.co.kr/images/btn/default.gif) no-repeat 0 -27px}
/* //UI Object */

/* 2021.01.06 */
map area{outline:none}
/* /2021.01.06 */