/* layout.css */
body{ margin:0; font-family:'NanumGothic'; }
#wrap {position:relative;width:100%; min-width:1180px;}

/* header */
#header{position:absolute; top:0; z-index:1001;width:100%;height:79px;text-align:center;font-size:12px; background:url('../images/layout/header_bg.png') repeat-x 0 0; border-bottom:1px solid #060606;}
#header:after{content:"";display:block;clear:both;}
#header .header_in{position:relative;width:1182px;margin:0 auto;height:71px;}
#header .header_in h1{position:absolute;left:0;top:20px;width:307px; height:56px; text-align:left; font-size:11px; color:#787878; z-index:5; background:url('../images/layout/logo_img.png') no-repeat 0 0; background-size:50px; padding-left:60px;}
#header .header_in .logo_txt{ line-height:24px; margin-top:0;font-size:18px; color:#e4e4e4;}
#header .header_in h1 p {line-height:6px;}
#header .header_in .until{position:absolute;width:auto;float:right;right:0;top:5px;text-align:right;}
#header .header_in .until li{display:inline-block;float:left;padding:0 0 0 20px; background:url('../images/layout/top_menu_bar.gif') no-repeat 11px 6px;}
#header .header_in .until li.first{background:none;} 
#header .header_in .until li a{font-weight:400; color:#CCC; font-size:11px; letter-spacing:-0.5px;} 

/*gnb*/
#gnb{position:relative;top:28px;padding:0;width:auto;height:44px;margin:0 auto;z-index:10;float:right;}
#gnb .depth1{display:inline-block;*display:inline; zoom:1; float:right;}
#gnb .t{position:relative; float:left; width:auto;padding:10px 20px 0 20px;height:34px; background:url('../images/layout/gnb_dot.png') no-repeat 0 18px; letter-spacing:-0.5px;}
#gnb .t:first-child{background:none;}
#gnb .t.last{padding:10px 0 0 20px;}
#gnb .t a{font-size:16px; font-family:'Malgun Gothic'; display:inline-block;width:auto;padding:0 6px;color:#fff; font-weight:600;}
#gnb .t a:hover, #gnb .t a:focus, #gnb .on .tl{color:#fff;}
#gnb li a{display:inline-block;}
#gnb .last{position:relative;float:left; width:auto;padding:13px 0 0 17px;height:31px;}


#submenu01 {position:absolute;left:0;top:37px;padding:0;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu01 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu01 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu02 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu02 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu02 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu03 { position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu03 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu03 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu04 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu04 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu04 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu05 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu05 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu05 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu06 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu06 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu06 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu07 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu07 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu07 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }

#submenu08 {position:absolute;left:0;top:37px;text-align:left;line-height:25px;width:100%;margin:0 auto;font-size:12px;background:url('../image/gnb_sub_bg.png') repeat 0 0;}
#submenu08 .subfont { border-bottom:1px solid #666; padding:6px 0; }
#submenu08 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; }


.m1{margin-left:25px;}
.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m8{
text-align:center;
overflow:hidden;
position:relative;
float:left; font-size:17px; padding-left:1px; padding-right:1px; width:112px;}
.m7{margin-right:0px;}
.m1 div, .m2 div, .m3 div, .m4 div{display:none;}


/* container */
#container{position:relative;overflow:hidden;width:1200px; margin:0 auto;margin-top:-41px;border-left:1px solid #eaeaea}
#container_member{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:100px 0 80px 0;}

.lnb {position:relative;float:left;width:219px;padding:0;font:12px 'NanumGothic','³ª´®°íµñ','µ¸¿ò',dotum,'±¼¸²',gulim,Helvetica,sans-serif;border-right:1px solid #eaeaea}
.lnb h2{color:#fff;font-size:28px;padding-top:50px;letter-spacing:-1px;background-color:#007c6d;background:url('../images/layout/sub_lnb_h2_bg.gif') repeat;height:95px;text-align:center}
.lnb h2 p{color:#9cc2ba;font-size:12px;font-weight:normal;letter-spacing:-0.5px;padding-top:5px}
.lnb .lnb_m{margin-bottom:50px;}
.lnb .lnb_m li{border-bottom:1px solid #eaeaea;}
.lnb .lnb_m a{display:block;padding:15px 5px 15px 20px;color:#505050;font-size:15px;}
.lnb .lnb_m a:hover, .lnb .lnb_m a:focus, .lnb .lnb_m .on a{color:#00806e;font-weight:600;background:url('../images/layout/lnb_m_on.gif') no-repeat 190px;}
.lnb .lnb_m li.depth2 {border-bottom:0px solid #eaeaea; background:#F4F4F4; font-size:12px; padding:0;}
.lnb .lnb_m li.depth2 a {font-size:12px; padding:5px 0 6px 12px;background:none;color:#666; font-weight:400;}
.lnb .lnb_m li.depth2 a:hover {color:#235f97;font-weight:400;}
.lnb .lnb_m li.depth2.on {color:#235f97; background:#d6eaf3;}
.lnb .lnb_m li.depth2.on a {color:#235f97; font-weight:600; }
.lnb .left_banner{margin-top:20px;padding:0; }

.sns_ico{vertical-align:top;position:absolute;top:8px;right:0;}

#contents{position:relative;float:right;height:100%; width:930px;padding:0 0 50px 50px;margin-left:-1px;border-left:1px solid #eaeaea;}


.sub_title { position:relative; margin:0;font-size:32px;font-family:'NanumGothicBold';border-bottom:2px solid #5f5f5f;padding-bottom:20px;margin:80px 0 40px 0;overflow:hidden;}
.sub_title span{font-size:14px;font-weight:normal;color:#9d9d9d;font-family:'NanumGothic'}
.sub_title span img{z-index:10}
.sub_title h3{ float:left; font-size:38px;letter-spacing:-1.5px;font-family:'Malgun Gothic','¸¼Àº °íµñ';font-weight:400;}
.sub_title .btn_print { position:absolute; float:right; top:10px; right:0; }

.location_wrap{width:100%;margin:0 auto;background-color:#fafafa;border-bottom:1px solid #e5e5e5;color:#000;font-size:12px;height:40px}
.location{position:relative;width:930px;margin:0 auto;padding:11px 0 10px 270px}
.location a{color:#000;}
.location strong { color:#015822; }

/* footer */
#footer {position:relative; background:#fff; border-top:1px solid #dbdbdb;text-align:center;padding:0;font:12px 'NanumGothic','³ª´®°íµñ','µ¸¿ò',dotum,'±¼¸²',gulim,Helvetica,sans-serif; overflow:hidden;}
#footer .footer_in{position:relative;width:1182px;margin:0 auto; padding:25px 0; text-align:left; line-height:18px;}
#footer .footer_in address{color:#666;padding:0 0 3px 135px;}
#footer .footer_in address span{display:inline-block;padding:0 10px 0 5px;font-size:12px;}
#footer .footer_in .txt{color:#666;padding:0 0 13px 160px;}
#footer .footer_in p{padding-left:135px; font-size:11px; color:#858585;}
#footer .footer_in .txt span{display:inline-block;padding:0 0 0 16px;}
#footer .footer_in .copy{color:#666;padding:12px 0 13px 0; margin-left:160px; border-top:1px solid #DDD; }
#footer .footer_in .logo {position:absolute;left:0;top:26px;width:auto;height:200px}


@media only screen and (max-width:997px){
	#wrap,#header,#footer,.open_box{width:1000px;}
}


/* 20170623 - ÇÐ°úº°¹Ù·Î°¡±â Äü¸Þ´º Ãß°¡ */
#quick_banner{position:fixed;z-index:999;top:150px;right:0;width:100px;text-align:center}
#quick_banner .quick_tit{background:url('../images/layout/quick_tit_bg.png') no-repeat;width:100px;height:45px;font-size:13px;font-weight:bold;letter-spacing:-0.5px;line-height:18px;color:#fff;padding-top:55px}
#quick_banner ul li{cursor:pointer;background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px 0}
#quick_banner ul li a{font-size:11px;color:#777;letter-spacing:-0.5px;line-height:17px; word-break:keep-all;}
#quick_banner ul li:hover a{font-weight:bold;color:#094ab6;text-decoration:underline}