@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* reset */
html,body{width:100%;}
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 {width:100%;font-family:'나눔 고딕', Nanum Gothic, "맑은 고딕", Malgun Gothic, '돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#333;text-align:left;word-break:break-all;-ms-word-break:break-all;background:#fff;}
dl,ul,ol,li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:12px;color:#333;vertical-align:top;font-family:'나눔 고딕', Nanum Gothic, "맑은 고딕", Malgun Gothic, '돋움',dotum,Helvetica,sans-serif;}
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:#666;}
a:hover, a:active {text-decoration:none;color:#ff6c00;}

.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;}

.wrap {width:720px;margin:auto;}





#topmenu {width:100%;min-width:1000px;  height:27px; margin:0 auto; background:#b4a797;}
#topmenu .wrap {width:1000px; height:27px; margin:0 auto;}
#topmenu .wrap:after {clear:both; content:""; display:block; }
#topmenu .right{position:relative; padding-right:90px;}
#topmenu .right li{float:left; display:inline-block; }
#topmenu .right li a{display:block; padding:0px 12px; height:27px; text-align:center; line-height:27px; color:#fff; border-left:1px solid #988f83;}
#topmenu .right li a:hover{background:#988f83;}
#topmenu .right:after{clear:both;content:""; display:block;}
#topmenu .right li a.el{display:block; padding:0px 12px; height:27px; text-align:center; line-height:27px; color:#fff; background:#cc2633; border-left:1px solid #988f83;}






#header {position:relative; }
#tmbg {height:90px; width:100%; background:#fff;}
.gnbFixed {position: fixed; top: 0px;  z-index:999; border-bottom:1px solid #e6e3e1  }

#header {width:100%; margin:0 auto;border-bottom:#b4a797 solid 0px;border-top:1px solid #988f83;}
#header .wrap {width:1000px; margin:0 auto;}
#header .wrap:after {clear:both; content:""; display:block; }
#header .logo {float:left; width:220px; height:72px; overflow:hidden; display:inline-block; padding-top:30px;}
#header #navi{float:right;width:780px; overflow:hidden; display:inline-block;  }



#navi {height:90px; }
#navi ul {padding:10px 0 0 0;margin:0;list-style-type:none;float:right;}
#navi ul:after  {clear:both; content:""; display:block; }
#navi li {float:left;padding:0;margin:0;height:90px;}
#navi li a {font-weight:bold;font-size:20px;color:#4c4c4c;display:block;height:70px; padding:23px 20px 0px 20px;letter-spacing:-1px;}
#navi li div {position:absolute;display:none;width:1px;height:1px;z-index:999999;}
#navi li div dl {margin:80px 0 0 0;padding:0px 0px 0px 0px;width:146px;background:#ffffff;border:#e6e3e1  solid 1px; border-top:none;}
#navi li div dt {margin:0;padding:0;}
#navi li div dd {margin:0;padding:0;}
#navi li div dt a {color:#000000;overflow:hidden;height:13px;line-height:150%;display:block;font-weight:normal;margin:1px 0px 3px 0px;padding:8px 0 14px 14px;font-size:14px;height:14px;text-shadow:0 0 0 #666666;}
#navi li div dt a:hover {background:#776c61;color:#fff; }
#navi li div dd a {color:#000000;overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:12px;height:11px;text-shadow:0 0 0 #666666;}
#navi li div dd a:hover {background:#efefef;}
#navi li a:hover,#navi .on {color:#b25400;}
#navi .on1{background:#776c61;color:#fff; }
#navi .on1 a{color:#fff; }





#footer{padding:20px 0 20px 0;border-top:#d1d1d1 solid 1px;}
#footer .wrap .slinks {float:left;}
#footer .wrap .slinks .temname {font-size:12px; color:#777; line-height:18px; font-weight:bold;}
#footer .wrap .slinks .temname  strong{color:#000;}
#footer .wrap .slinks .addr {font-size:12px; color:#444; line-height:24px;padding:0px 0px 5px 0px;}
#footer .wrap .slinks .addr strong{color:#000; }
#footer .wrap .slinks .elink {padding:10px 0 10px 0;font-size:11px;font-family:dotum;color:#c0c0c0;letter-spacing:2px;}
#footer .wrap .slinks .elink a {font-family:gulim;font-size:12px;letter-spacing:-1px;color:#666666;}
#footer .wrap .slinks .elink a:hover {text-decoration:underline;}
#footer .wrap .slinks .copyright {font-size:11px;font-family:arial;color:#999999;}
#footer .wrap .slinks .copyright  strong {color:#756669; font-weight:bold;}
#footer .wrap .admlog {margin:10px 0px 10px 0px;}
#footer .wrap .slinks .admlog a {float:left;display:block; padding:2px 8px; background:#b2b2b2; color:#fff; font-size:11px;}

#footer .wrap .goTop {float:right;margin:5px 0px 0px 0px;}
#footer .wrap .goTop a {float:left;display:block; padding:2px 8px; background:#988c8f; color:#fff; font-size:11px; margin-left:5px;}


/* fullNavBox */
#fullNavBox {position:relative;width:100%;min-width:1000px;margin-top:0px;background:#e9e9e9;}
#fullNavBox .fullNavBoxIn {position:relative;width:1000px;margin:0 auto;}
#fullNavBox .fullNavBtn {position:absolute;top:-27px;right:0; width:90px; height:27px;text-align:center;}
#fullNavBox .fullNavBtn a {display:block;color:#fff; width:88px; height:27px; color:#fff;line-height:27px;background:#b4a797;border-left:1px solid #988f83; border-right:1px solid #988f83;  }
#fullNavBox .fullNavBtn a:hover {background:#988f83;}
#fullNavBox .fullNav {width:1000px;margin:0 auto;overflow:hidden;}
#fullNavBox .fullNav li {float:left;width:160px;margin-bottom:30px; text-align:left;}
#fullNavBox .fullNav li a.tt {display:inline-block; background:#b4a797; text-align:center;width:150px; height:36px;line-height:36px;margin-bottom:10px;font-size:16px;font-weight:bold;color:#fff;}
#fullNavBox .fullNav li .sub {width:100%;z-index:99999;overflow:hidden}
#fullNavBox .fullNav li .sub li {margin:0; text-align:center;}
#fullNavBox .fullNav li .sub li a {line-height:22px;font-weight:bold;color:#8c8a8a;font-size:13px;letter-spacing:-1px;margin:0;padding-top:5px;text-align:center;}
#fullNavBox .fullNav li .sub li a:hover {color:#212121; }
#fullNavBox .fullNav li .sub ul.ss {padding:0px;}
#fullNavBox .fullNav li .sub ul.ss li a{line-height:18px;font-weight:normal;color:#403a39;font-size:12px;letter-spacing:-1px;margin:0;padding:0;padding-left:10px;}
#fullNavBox .fullNav li .sub ul.ss li a:hover {text-decoration:underline;}



/* 화면상단,하단가기 */
#page_top_down, .page_top_down { position: fixed; right: 30px; bottom: 90px; z-index: 900; }
#page_top_down.min_fixed, .page_top_down.min_fixed { right: auto; left: 0; margin-left: 920px; }
#page_top_down a, .page_top_down a { display: block; width: 50px; height: 50px; background: url(/layouts/default/image/sp_top_down.png) no-repeat ; text-indent: -999em; }
#page_top_down a.top:hover, .page_top_down a.top:hover { background-position: -51px 0; }
#page_top_down a.down, .page_top_down a.down { margin-top: 1px; background-position: 0 -51px; }
#page_top_down a.down:hover, .page_top_down a.down:hover { background-position: -51px -51px; }

.dis_block {display:block !important;}
.dis_hidden {display:none !important;}