@charset "euc-kr";

html>/**/body {overflow-y:scroll;}
* {padding:0; margin:0;}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}

body { background:#fff}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal; font-family: 'Nanum Gothic', NanumGothic, ³ª´®°íµñ, dotum;}
img {vertical-align:top;}
a:link {vertical-align:top; font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none; }
a:visited {font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none;}
a:hover {font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none;}
a:active {font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none;}
a:focus {font-family:³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim; text-decoration:none;}

img, fieldset {border:none; vertical-align:top;}
ul,ol{list-style:none;margin:0; padding:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal; }
.hide_txt {display: block; position: absolute; text-indent: -999999px;}

/* LAYOUT */
#wrap{position:relative; min-width:942px; }
#header{position:relative; z-index:2; width:100%; padding:0;}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:942px; height:34px; padding:39px 0 0 0; margin:0 auto;}
#container{position:relative;margin:0 auto; width:942px; overflow:hidden;}
#container:after{content:""; display:block; clear:both;}
#footer {clear:both; width:100%; height:62px; padding:20px 0 0 0;  margin:16px 0 0 0; border-top:1px solid #e6e6e6}
.foot {clear:both; width:942px; margin:0 auto }
.foot  h2 {float:left; margin:0 28px 0 0;}
.foot  address {float:left;}

/* HEAD */
.top_menu {position:absolute; top:19px; right:0; }
.top_menu a {display:inline-block; margin:0 10px; font-weight:bold; font-size:11px; line-height:14px; color:#a29c9c}
.top_menu a:hover {color:#4d8de1}

/* GNB */
#gnb {position:absolute; top:39px; left:223px; width:720px; margin:0; padding:6px 0 0 0; background:url("../images/bg_gnb.png") no-repeat left top;}
#gnb:after{content:""; display:block; clear:both;}
#gnb > ul  > li {position:relative; float:left; width:101px; margin:0 20px;}
#gnb > ul > li > a{display:block;margin:0 auto; width:76px; height:28px; font-weight:600; letter-spacing:-1px;  font-size:15px; line-height:28px; color:#fff; text-align:center; background:url("../images/gnb.png") no-repeat center top}
#gnb > ul > li > a:hover,  #gnb > ul > li.on > a, #gnb > ul > li:hover > a {color:#4d8de1; background:url("../images/gnb_on.png") no-repeat center top}
.gnb_layer {display:none;}
#gnb > ul > li:hover .gnb_layer, .on .gnb_layer {overflow:hidden;display:block; position:absolute; top:28px; left:0px; width:101px; padding:0 0 12px 0; background:url("../images/gnb2_on.png") no-repeat left bottom;}
.gnb_layer ul {margin:2px 0 0 0;}
.gnb_layer li {width:74px; margin:0 0 0 11px; border-top:1px dashed #dadada}
.gnb_layer li:first-child { border-top:none;}
.gnb_layer li a {display:block; font-weight:bold; font-size:12px; line-height:21px; color:#4c3939; text-align:center; letter-spacing:-0.5px;}
.gnb_layer li a:hover, .gnb_layer li a.on {color:#4d8de1}

/*** main ***/
.main_left {position:relative; float:left; width:731px; height:148px; padding:496px 0 0 0; background:url("../images/main_bn.png") no-repeat left top;}
.board_dl {overflow:hidden; float:left; width:302px; margin:0 0 14px; border-bottom:1px solid #cacaca; }
.board_dl dd { width:298px; margin:13px 0 0; padding:0 0 0 4px;}
.board_dl dd li {position:relative; margin:0 0 9px;}
.board_dl dd li a {display:block; width:230px; padding:0 0 0 18px; letter-spacing:-1px;  font-size:11px; line-height:14px; color:#666; background:url("../images/bull02.png") no-repeat left 2px;}
.board_dl dd li span {position:absolute; top:0; right:0; display:block; width:46px; font-size:11px; line-height:14px; color:#919191; }
.board_dl dd li.noti a {background:url("../images/bull01.png") no-repeat left 3px;}
.board_dl dd li img {vertical-align:middle;}
#slider { float:left; position: relative;margin:22px 0 0 32px; width: 300px; height: 89px; overflow: hidden; }
#slider .slide { position: absolute; top: 0px; width: 237px; height: 89px; overflow: hidden; }
#slider .text   { display:none; }
.main_right {position:relative; float:left; width:211px; height:608px;  padding:36px 0 0 0;}
.noti_dl {overflow:hidden; width:202px; margin:0 0 14px; border-bottom:1px solid #cacaca; }
.noti_dl dd { width:198px; margin:13px 0 0; padding:0 0 0 4px;}
.noti_dl dd li {margin:0 0 9px;}
.noti_dl dd li a {display:block; width:182px; padding:0 0 0 18px; letter-spacing:-1px;  font-size:11px; line-height:14px; color:#666; background:url("../images/bull02.png") no-repeat left 2px;}
.noti_dl dd li.noti a {background:url("../images/bull01.png") no-repeat left 3px;}
.noti_dl dd li img {vertical-align:middle;}
.bn_r_bot a {float:left;}

/*** sub ***/
.lnb {float:left; width:209px; margin:36px 17px 0 0; }
.lnb_con {background:url("../images/bg_l_con.png") repeat-y left top;}
.lnb_con img {margin:0 0 22px 17px;}
.lnb_con > ul {margin:0 0 0 17px;}
.lnb_con > ul > li {  display:block;  width:168px; }
.lnb_con > ul > li  > a {  display:block; padding:0 0 0 10px; font-weight:bold; font-size:12px; line-height:26px; color:#7e7e7e; vertical-align:top; border-bottom:1px solid #dedede;}
.lnb_con > ul > li  > a.on, .lnb_con > ul > li  > a:hover { color:#1d9ad4; }
.lnb_con > ul > li > ul > li > a {  display:block; padding:0 0 0 8px; font-weight:bold; font-size:11px; line-height:17px; color:#7e7e7e; letter-spacing:-1px; vertical-align:top; }
.lnb_con > ul > li > ul > li > a.on, .lnb_con > ul > li > ul > li > a:hover {  color:#1d9ad4; background:url("../images/bull03.png") no-repeat left 6px; }
.lnb_con > ul > li > ul  {display:none;}
.lnb_con > ul > li.on > ul  {display:block; margin:4px 0 8px 14px;}
.sub_con {float:left;  width:716px; padding:124px 0 0 0; }
