@charset "UTF-8";
@import url("new_base.css");
@import url("new_board.css");


@font-face {font-family:'NanumBarunGothic'; src: url('/common/fonts/NanumBarunGothic.eot');}  
@font-face {font-family:MalgunGothic; src:url(images/MalgunGothic.eot);}
@font-face {

    font-family:'NanumGothic';
    src: url('/common/fonts/NanumBarunGothic.eot');
    src: url('/common/fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/NanumBarunGothic.woff') format('woff'),
         url('/common/fonts/NanumBarunGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}
@font-face {font-family:'NanumGothic'; src: url('/common/fonts/NanumGothic.eot');}  
@font-face {font-family:MalgunGothic; src:url(images/MalgunGothic.eot);}
@font-face {

    font-family:'NanumGothic';
    src: url('/common/fonts/NanumGothic.eot');
    src: url('/common/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/NanumGothic.woff') format('woff'),
         url('/common/fonts/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}
/* Common basic */
body{margin:0;padding:0;width:100%;height:100%;line-height:1em;font-size:14px;color:#4f4f4f;font-family:'돋움',Dotum,'나눔바른고딕' 'NanumBarunGothic','나눔고딕' 'NanumGothic','맑은고딕', 'MalgunGothic', '굴림체',Gulim,Aria,Helvetica,AppleGothic,Sans-serif;}
div,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}
input,textarea,select,button{vertical-align: middle;line-height:1.5em;font-family:'돋음',Dotum, AppleGothic,sans-serif;font-size:12px;color:#383d41}
table{border-collapse:collapse;font-size: inherit;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
img,fieldset{border:none}
img{vertical-align:middle}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
label{vertical-align:middle}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#535353}
a:hover,a:active,a:focus{text-decoration:none}
hr{display:none}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.hidden{position:absolute;display:block;overflow:hidden;top:-5000px;left:0}

/* form common*/
input[type="text"],input[type="password"],input[type="submit"],textarea,select{border:1px solid #ddd; vertical-align:middle;outline:thin;}
input[type="text"]:focus, select:focus{border:1px solid #0097d0;background:#fff}
input[type="text"]{height:16px;padding:2px 0 2px 2px;}
input[type="text"],input[type="password"]{height:16px;padding:2px 0 2px 2px;}
input[type="checkbox"]{border:none}
select{min-width:40px;padding:2px 2px 2px 3px;}
textarea{resize: vertical;padding:10px;}


#wrap{}
/* 메뉴를 건너 뛰고 페이지 본문으로 이동하기 */
#skip {width:100%; z-index:1;}
#skip a {display:block;padding:0px 10px;height:0px;overflow:hidden;color:#fff0f5;text-align:center}
#skip a:hover, #skip a:focus, #skip a:active {background:#376e94; height:auto}
.skip{position:absolute;display:block;overflow:hidden;top:-5000px;left:0}


#header{position:relative;width:100%;height:101px;z-index:10;background:url(/publishing/img/main/header_bg.png) repeat-x}
.head_cont{overflow:hidden;width:990px;margin:0 auto;}
h1{float:left;margin-top:45px;margin-left:10px}
.nav_lnb{float:right;width:805px;}
.gnb{overflow:hidden;font-size:11px;}
.gnb ul{overflow:hidden;float:right;}
.gnb li{float:left;height:35px;vertical-align:middle}
.gnb li.mem{background-color:#d03e4b;}
.gnb li a{color:#fff;padding:10px;}
.gnb li a span{display:inline-block;padding-top:10px}

.lnb{overflow:hidden;padding-top:28px;margin-left:-32px;}
.lnb h2{float:left;padding-right:43px;text-align:center;}

.lnb h2.mu01{margin-left:5px;}
.lnb h2 a{position:relative;display:block;width:62px;margin:0 auto;height:52px;text-indent:-1000em;background:url(/publishing/img/main/lnb_mu.png) no-repeat}
.lnb h2 a:hover, .lnb h2 a:focus, .lnb h2 a.selected{background:url(/publishing/img/main/lnb_mu_on.png) no-repeat}
.lnb h2 a:hover span{position:absolute;left:0;bottom:12px;display:inline-block;width:100%;margin:0 auto;border-bottom:5px solid #414a69}

.lnb h2.mu01 a{width:50px;background-position:0px top}
.lnb h2.mu02 a{width:50px;background-position:-95px top}
.lnb h2.mu03 a{width:50px;background-position:-198px top}
.lnb h2.mu04 a{width:110px;background-position:-288px top}
.lnb h2.mu05 a{width:104px;background-position:-440px top}
.lnb h2.mu06 a{width:65px;background-position:-590px top}
.lnb h2.mu07 a{width:90px;background-position:-706px top}



.lnb_s{display:none;position:absolute;left:50%;margin-left:-338px;top:101px;width:800px;border:1px solid #c3c3c3;background:#fff;font-weight:600;line-height:23px}


.lnb_s.sm01 li.m1{height:220px;padding:10px 62px 10px 10px}
.lnb_s.sm02 li.m1{height:80px;padding:10px 22px 10px 10px}
.lnb_s.sm03 li.m1{height:80px;padding:10px 22px 10px 10px}
.lnb_s.sm04 li.m1{height:205px;padding:10px 52px 10px 10px}
.lnb_s.sm05 li.m1{height:50px;padding:10px 65px 10px 10px}







.lnb_s.sm06 li.m1{height:45px;padding:10px 35px 10px 10px}
.lnb_s.sm06 li.m2{height:45px;padding:10px 58px 10px 10px;border-top:1px solid #c3c3c3;}
.lnb_s.sm06 li.m2.last{padding-right:63px}


.lnb_s.sm07 li.m1{height:160px;padding:10px 12px 10px 10px}





/*
.lnb_s.sm07 li.m2{height:45px;padding:10px 58px 10px 10px;border-top:1px solid #c3c3c3;}
.lnb_s.sm07 li.m2.last{padding-right:63px}*/

.lnb_s ul{}
.lnb_s li{float:left;border-right:1px solid #c3c3c3;}
.lnb_s li:last-child {border-right:none}
.lnb_s li.last{border-right:none}

.lnb_s li a{font-size:15px;color:#1e1e1e;font-weight:500;letter-spacing:-1px;}
.lnb_s li a:hover, .lnb_s li a:focus{color:#f0652e}
.lnb_s li ul li{clear:both;margin:0;padding:0;border-right:none;height:20px;}
.lnb_s li ul li:first-child{padding-top:10px}
.lnb_s li ul li a{font-size:13px;;color:#515151;letter-spacing:0;}



.sch_box{position:relative;left:660px;top:-70px;width:250px;}
.sch_box label{display:none}
.sch_box input.sch_inp{width:100px;height:30px;border:1px solid #cccccc}
.sch_box .btn_sch{}




/* footer */
#footer{width:1080px;margin:0 auto;}
#footer .f_tel{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:15px;height:20px}
#footer .f_tel dt{float:left;padding-right:50px;color:#000;font-weight:600}
#footer .f_tel dd{float:left;font-size:12px;text-align:left;padding-right:30px;margin-top:2px;font-family:'돋움',Dotum;}
#footer .f_tel dd span{display:inline-block;padding-right:10px;}
#footer .f_logo{float:left;width:180px;padding-top:20px;}
#footer .f_info{float:left;width:830px;font-family:'돋움',Dotum;font-size:11px;padding-top:20px;color:#000}
#footer .f_info li{float:left;padding:10px 20px 10px 0;}
#footer .f_info li a{}
#footer .f_info p{clear:both;color:#6d6d6d;}
#footer .f_family{float:right}
