@charset "utf-8";

@import url("common.css");
@import url("board.css");
@import url("contents.css");
@import url("main.css");
@import url("jsSelect.css");

body { font-family:'NanumGothic', 'Nanum Gothic', '³ª´®°íµñ','NanumGothicWeb', "Dotum", "Gulim", Tahoma, Geneva, sans-serif;font-size:12px; line-height:18px; color:#4a4a4a; background:#fff; }
body#main { font-family:'NanumGothic', 'Nanum Gothic', '³ª´®°íµñ','NanumGothicWeb', "Dotum", "Gulim", Tahoma, Geneva, sans-serif;font-size:12px; line-height:18px; color:#4a4a4a;}
body#sub { font-family:'NanumGothic', 'Nanum Gothic', '³ª´®°íµñ','NanumGothicWeb', "Dotum", "Gulim", Tahoma, Geneva, sans-serif;font-size:12px; line-height:18px; color:#4a4a4a; background:url(../img/common/bg.jpg) repeat-x;}

/* Layout */
#wrap { position:relative; width:100%; }

#header { position:relative; width:100%;height:131px; margin:0; z-index:100;background: url(../img/common/bg_header.png) repeat-x top;}
#main_container { width:100%; overflow:hidden;background:#FFF url(../img/main/bg_container.gif) repeat-x top;margin-top:450px;}
#main_container #container_in { position:relative;width:980px;height:483px; margin:0 auto 0;}

#container {clear:both;position:relative;width:100%;margin:0;}
#container_in { width:980px; margin:0 auto; }
#footer {clear:both;width:auto; margin:0 auto; height:120px;background:#f2f2f2;overflow:hidden; }
#footer_banner { clear:both;width:100%; height:50px; margin-top:0; border-top:#e6e6e6 solid 1px;overflow:hidden;}
.content_in { clear:both; width:100%; font-size:12px; color:#000; text-align:justify; min-height:500px; padding-top:30px; }

#leftcolumn { position:relative; float:left; width:191px; display:inline; margin-top:69px;padding-bottom:50px; margin-right:0; }
#rightcolumn { float:right; width:789px; display:inline;background:#fff;padding-bottom:50px;}
#content { width:760px; margin:0; overflow:hidden; padding:0 0;margin-left:29px;}
.content_in { clear:both; width:100%; font-size:12px; color:#4a4a4a; text-align:justify; min-height:500px; padding-top:30px; }

/* Header */
#header h1 { position:absolute; top:0; left:0; }

/* gnb */
#gnb { position:relative; }
#gnb .member { float:right; margin-top:15px;padding-right:70px;}
#gnb .member li { float:left; padding:0 2px; }
#gnb .member li .tbinput {width:120px; height:19px; padding:0 2px; border:#abadb3 solid 1px;background:#fff;font-size:11px;}
#gnb .member li select, #gnb .member li  input, #gnb .member li  img { vertical-align:middle;}

#gnb .global { position:absolute; top:12px; right:0; }
#gnb .global li { float:left; padding:0 12px;background:url(../img/common/global_line.gif) no-repeat center left; }
#gnb .global li.first { background:none; }
#gnb .global li a { font-size:12px; color:#fff; }
#gnb .global li select { width:auto;font-size:12px; height:22px; border:#c7c7c7 solid 1px;background:#fff; }


#header .head_frame { position:relative; display:block; width:980px; height:100%;margin:0 auto; z-index:100000; }
.lnb { position:absolute; right:0; top:40px; width:720px; z-index:100010; }
.lnb:after { display:block; content:""; clear:both; }
.lnb li { position:relative; display:block; float:left;padding:0 0 0 0; text-align:left;}
.lnb li .btn_area { display:inline-block;width:140px; height:90px;padding:0 0;text-align:center;}

/*
.lnb li .btn_area { display:inline-block; width:110px;height:60px;line-height:60px; overflow:hidden;font:bold 16px  'Nanum Gothic','³ª´®°íµñ';}
.lnb li.first .btn_area { display:inline-block; width:130px;height:60px;line-height:60px; overflow:hidden;font:bold 16px  'Nanum Gothic','³ª´®°íµñ';}
.lnb li.last .btn_area { display:inline-block; width:100px;height:60px;line-height:60px; overflow:hidden;font:bold 16px  'Nanum Gothic','³ª´®°íµñ';}
*/

.lnb li a { display:block;height:90px;line-height:90px; font-size:17px;font-weight:600;}
.lnb li ul { position:absolute; left:0; top:90px; width:100%; height:190px; padding:10px 0 0 0; }
.lnb li ul li { clear:both;display:block; float:none;text-align:center;padding:0 0 0 0;width:135px; }
.lnb li ul li a { padding:5px;height:auto; line-height:17px;font-size:12px; color:#fff; letter-spacing:-1px;background:none;font-weight:normal;}
.lnb li:hover a img, .lnb li a:focus img { margin-top:-50px; }
.lnb li:hover a, .lnb li a:focus  { color:#18398c;background:url('../img/common/lnb_bl.png') no-repeat bottom center;}

.lnb li:hover ul {background:#074d92;}
.lnb li:hover ul li a { color:#fff !important;background:none;}
.lnb li:hover ul li a:hover, .lnb li:hover ul li a:focus{ color:#ffc000  !important;background:none;}
.lnb li ul li a:focus{ color:#ffc000  !important;background:none;}

.blind { position:relative; display:block; width:100%;height:200px; background:#074d92;opacity:0.85;}


#lnb3 .btn_area { display:inline-block;width:150px; height:90px;padding:0 0;text-align:center;}
#Lm2 li{width:122px;padding:0 14px;}
#Lm2 li a { padding:5px 0 !important;height:auto; line-height:17px;font-size:12px; color:#fff; letter-spacing:-1px;background:none;font-weight:normal;}
#lnb5 .btn_area { display:inline-block;width:110px; height:90px;padding:0 0;text-align:center;}
#Lm4 li{width:105px;}

/* snb */
#snb_tit { width:191px; height:91px;margin:0 0;overflow:hidden;background:url(../img/common/snb_tit_bg.jpg) no-repeat 0 0;}
#snb_tit p { text-align:left;padding-top:48px;}
#snb { position:relative;width:191px;background:#f2f2f2; padding:0 0;}
#snb ul { width:191px; margin:0 0;border-bottom:1px solid #dfdfdf; }
#snb li { }
#snb li a { border-top:1px solid #dfdfdf; line-height:normal; display:block; overflow:hidden;padding:15px 20px 15px 10px; font-size:13px; letter-spacing:-1px;color:#202020;text-align:left; }
#snb li a:hover, #snb li a:active, #snb li a:focus,
#snb li.current a {background:url('../img/common/bg_snb_on.gif') no-repeat 0 0;color:#fff; font-weight:normal; }

#snb .dep3 { width:100%; padding:0 0 10px 0;border-top:none !important;border-bottom:none !important; }
#snb .dep3 li {border-top:none !important;border-bottom:none !important;}
#snb .dep3 li a {border-top:none !important;border-bottom:none !important; line-height:22px; background:none; padding:0 0 0 20px; font-size:11px; color:#555; font-weight:normal; }
#snb .dep3 li a:hover, #snb .dep3 li a:active, #snb .dep3 li a:focus,
#snb .dep3 li.current a {background:url('../img/common/bg_snb2_on.gif') no-repeat 12px 9px;border-top:none;color:#d1372d; font-weight:600; }


/* locaticon */
.location { position:relative; width:760px;height:30px;margin-top:45px;}
.location fieldset { position:relative;padding:0 0 0 0; }
.location .location_tit {float:left;padding-top:0;background:url('../img/common/location_bl1.gif') no-repeat 0 6px;padding-left:26px;font-weight:600;}
.location .location_tit p { font-size:25px;font-weight:600; line-height:33px;font-weight:normal !important; color:#262626; letter-spacing:-1px;}
.location .location_txt { float:right;}
.location .location_txt p { text-align:left; font-size:11px; color:#404040; padding-top:10px;font-weight:normal;letter-spacing:-1px;}
.location .location_txt span {color:#404040; }
.location .location_txt span.home{color:#404040;}
.location .location_tit .txt{padding-top:10px;}


/* Footer */
.ftbanner { position:relative; width:980px; margin:0 auto; }
.ftbanner p.ft_tit { float:left;padding-top:8px; }
.ftbanner ul { float:left; width:847px; display:inline-block;padding-top:4px; }
.ftbanner li { float:left; line-height:31px; }
.ftbanner li a { padding:0 10px;line-height:31px;color:#333; font-weight:600; font-size:11px; }
.ftbanner li.last a { background:none; padding:0 0 0 10px; }

.ftbody { position:relative; width:980px; margin:0 auto; padding:20px 0; display:block; }
.ftbody .ftlogo { float:left; display:inline; width:145px; }
.ftbody .ftcopy { float:left; display:inline; width:608px; }
.ftbody .ftcopy .ftmenu { clear:both; width:100%; display:inline-block; margin-bottom:7px; }
.ftbody .ftcopy .ftmenu li { float:left; margin-left:10px; }
.ftbody .ftcopy .ftmenu li a { font-size:0.9em; font-weight:600; color:#555; }
.ftbody .ftcopy .ftmenu li.first { margin-left:0; }
.ftbody .ftcopy .copy_txt { line-height:1.6em; color:#666; font-size:11px; }
.ftbody .ftlink { float:right; display:inline; width:217px; }
.ftbody .ftlink select { border:1px solid #e9e9e9; width:148px; height:19px; }
.ftbody .ftlink select, .ftbody .ftlink input, .ftbody .ftlink img { vertical-align:middle; }
.ftbody .ftlink img { margin-left:5px; }


/* ÀüÃ¼¸Þ´º */
.directMenuWrap { display:none; position:absolute; width:844px; height:138px; top:129px; left:50%; margin-left:-490px; background:#74d2dc; opacity:0.8; z-index:999999; }
.directMenu ul { clear:both; width:100%; display:inline-block; }
.directMenu ul li { float:left; width:160px; height:138px; border-left:1px solid #9aeaf2; }
.directMenu ul li.first { width:199px; border-left:none; }
.directMenu ul li.last { width:161px; }
.directMenu ul li ul { padding:13px 0 0 20px; }
.directMenu ul li ul li { clear:both; border-left:none; width:140px; height:auto;  }
.directMenu ul li ul li a { color:#222; padding-left:8px; background:url(../img/common/all_bl.gif) no-repeat 0 0.5em; line-height:1.6em !important; font-size:12px; font-weight:600; }
.directMenu ul li ul li a:hover { color:#084897; }


.on {}
.common {width:100%; height:1135px; position:absolute; left:0px; top:0px;}
.img_1 { background:url(../img/main/bg1.jpg) repeat-x top center;}
.img_2 { background:url(../img/main/bg2.jpg) repeat-x top center;}
.img_3 {background:url(../img/main/bg3.jpg) repeat-x top center;}

/* go_select */
.go_select { position:absolute; top:10px; right:20px; }
.go_select select {width:150px; border:1px solid #e8e8e8; height:21px; line-height:21px;letter-spacing: -2px; }
.go_select input {position:relative; left:-4px;}
.go_select input, .go_select select {vertical-align:middle; margin-top:2px;}
