@charset "utf-8";
@font-face {
	font-family:'nanum';
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothic.woff') format('woff');
}
@font-face {
	font-family:'nanumB';
	src:url('/fonts/NanumGothicBold.eot');
	src:url('/fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
  		url('/fonts/NanumGothicBold.woff') format('woff');
}
@font-face {
	font-family:'nanumE';
	src:url('/fonts/NanumGothicExtraBold.eot');
	src:url('/fonts/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothicExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'nanum-square-r';
    src: url('/fonts/nanumsquarer.eot');
    src: url('/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquarer.woff2') format('woff2'),
         url('/fonts/nanumsquarer.woff') format('woff'),
         url('/fonts/nanumsquarer.ttf') format('truetype'),
         url('/fonts/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nanum-square-b';
    src: url('/fonts/nanumsquareb.eot');
    src: url('/fonts/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquareb.woff2') format('woff2'),
         url('/fonts/nanumsquareb.woff') format('woff'),
         url('/fonts/nanumsquareb.ttf') format('truetype'),
         url('/fonts/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* reset */
html,body{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img, textarea,input {margin:0;padding:0}
body {background:#fff;font-family:'nanum'; letter-spacing:-1px;font-size:16px;line-height:160%;color:#525252;text-align:left;word-break:keep-all;-ms-word-break:break-all;}
dl,ul,ol,li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:14px;color:#333;vertical-align:top;    font-family: "nanum";}
table {width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption {width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

/* common */
a:link, a:visited {text-decoration:none;color:#525252;}
a:hover, a:active {text-decoration:none;color:#e07171;}



.left {float:left;}
.right {float:right;}
.clear {clear:both; content:""; display:block; }
.txtLef {text-align:left !important;}
.txtCen {text-align:center !important;}
.txtRig {text-align:right !important;}
.txtJus {text-align:justify !important;}

/*
font-family:'nanum';
font-family:'nanum';
font-family:'nanumE';
font-family:'맑은 고딕', Malgun Gothic
*/

/* ---------------------------------------------------------------------
	wrap
----------------------------------------------------------------------*/

.wrap {width:1100px;margin:0 auto;}






#topmenu {position:relative; }
#tmbg {width:100%;  background:#bf8f59;}
.gnbFixed {position: fixed; top: 0px;  z-index:9999;  }

#topmenu .wrap {height:100px; position:relative; }
#topmenu .wrap .logo {position:absolute; top:22px; left:0px;}
#gnb_1dul {margin-left:300px;}
#gnb_1dul ul {padding:0;margin:0;list-style-type:none;}
#gnb_1dul li {float:left;padding:0px;margin:0;position:relative;}
#gnb_1dul li a {display:block;height:100px;font-size:18px;line-height:100px;color:#ffdcab;padding:0px 25px; letter-spacing:-0.5px; font-family:'nanum-square-b'; }
#gnb_1dul li a:hover {color:#fff; background:url(/layouts/default/image/common/bg_nav01.png) center 63px no-repeat; background-size:72% 1px;}
#gnb_1dul li .korean_button{border-radius: 20px;margin-top: 29px;margin-left: 16px;line-height: 38px;height: 38px;background:#fff;color: #bf8f59;font-size: 16px;}
#gnb_1dul li .korean_button:hover{background:#fff;color:#483018;}
#gnb_subMenuBox {position:absolute;width:100%; top:100px; left:0px; z-index:999996;}
#gnb_subMenuBox .bg{display:none;position:absolute;left:0px; width:100%; height:41px;  background:#000; z-index:999997;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#gnb_subMenuBox .submenuA{position:absolute;width:1100px;left:50%; margin-left:-550px; z-index:999999;padding:0px 0px 0px 0px;}
#gnb_subMenuBox dl{ display:inline-block; } 
#gnb_subMenuBox #tmwid1 {margin-left:300px; width:210px;}
#gnb_subMenuBox #tmwid2 {margin-left:460px;width:205px;}
#gnb_subMenuBox #tmwid3 {margin-left:610px; width:153px;}
#gnb_subMenuBox #tmwid4 {margin-left:730px;width:137px;}
#gnb_subMenuBox #tmwid5 {margin-left:820px;width:141px;}
#gnb_subMenuBox dt {display:block; }
#gnb_subMenuBox dt a{display:block; height:43px; text-align:center; font-size:16.5px; letter-spacing:-1px; line-height:43px;color:#fff; background:#bf8f59;font-family:'nanum-square-r'; }
#gnb_subMenuBox dt a:hover {color:#fff; background:#1b1b1b; text-decoration:none;  }
#gnb_subMenuBox dt.tt a{display:block;padding:22px 22px 5px 22px; text-align:left; line-height:16px;color:#d16060;font-weight:normal;   }
#gnb_subMenuBox dt.tt a:hover {color:#e46744; text-decoration:none; }






/* ---------------------------------------------------------------------
	navbar
----------------------------------------------------------------------*/
#navbar{position:relative; width:1026px; height:100px; margin:0 auto;}

/* ---------------------------------------------------------------------
	contents
----------------------------------------------------------------------*/
#contents{width:100%; }



/* ---------------------------------------------------------------------
	footer
----------------------------------------------------------------------*/
#footer{clear:both; width:100%; height:194px; background-color:#595755;}
#footerCon{position:relative; width:1100px; height:100px; margin:0 auto; font-family:'nanum';}
#footerCon h1{position:absolute; top:65px; left:0px;}
#footerCon .log{padding:5px 0 0 322px;}
#footerCon .log span a{font-family:'nanumB'; color:#b5b5b5; font-size:12px; letter-spacing:0.5px;}
#footerCon .log span.login a{padding-right:14px; background:url(/layouts/default/image/s_log_line.gif) no-repeat right;}
#footerCon .log span.join a{padding-left:8px;}
#footerCon .copy_right{padding:45px 0 0 322px; color:#959595; font-size:13px; font-family:'nanum'; line-height:24px; letter-spacing:-0.5px;}
#footerCon .copy_right strong{font-family:'nanumB'; font-weight:normal;}
#footerCon .copy_right span.part {display:inline-block; width:20px; height:1px; }
#footer .family{position:absolute; top:52px; right:0px; cursor:pointer;}
#footer .family dd{ width:162px; border:1px solid #6c6a67; position:absolute; left:0px; bottom:40px; background-color:#595959; padding:5px 0 5px 5px; display:none;z-index:9999999999;}
#footer .family dd li{ padding-left:12px;height:30px; line-height:30px; font-size:12px; list-style:none;}
#footer .family dd li a{ font-family:'nanumB'; color:#b5b5b5; font-size:12px;}
#footer .family dd li a:hover{ font-family:'nanumB'; color:#ff5c00;}

/* ---------------------------------------------------------------------
	up down btn
----------------------------------------------------------------------*/
.button_up{position:absolute; z-index:100000000; top:-32px; left:50%; margin-left:21px; width:42px; height:64px; white-space:nowrap; cursor: pointer; background:url(/layouts/default/image/top_btn.gif) no-repeat;}



.cl_bo{clear:both;}
.fl_le{float:left;}
.po_re{position:relative}
.ba_co_w{background-color:#fff;}
