@charset "UTF-8";
@import url("base.css");
@import url("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; 
}

body,div,span,applet,object,iframe,p,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,ul,ol,li,dl,dt,dd,table,caption,form,fieldset,form,label,legend,input,textarea,button,select{margin:0;padding:0;border:0,outline:0,font-weight:inherit,font-style:inherit;,font-size:inherit;font-size:100%;font-weight:inherit;vertical-align:baseline}
body{margin:0;padding:0;width:100%;height:100%;line-height:120%; font-family:'돋움',Dotum,'굴림체',Gulim,Aria,Helvetica,AppleGothic,Sans-serif;font-size:12px;color:#444}
input,textarea,select,button,table{vertical-align: middle;font-size:inherit;font-family:inherit;line-height:inherit;}
select,input,button{color:#4e4e4e;font-family:'돋움',Dotum,'굴림체',Gulim,Aria,Helvetica,AppleGothic,Sans-serif}
table, th, td{border:0;border-collapse:collapse;border-collapse:separate;border-spacing:0;empty-cells:show}
caption{display:none}
img,fieldset{border:none}
img{vertical-align:middle}
legend{display:none}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#595d61}
a:hover,a:active,a:focus{text-decoration:none}
a {color:#444; text-decoration:none;}
a:active, a:focus {outline:none;}
body.main a:hover {color:#2281b2;}
hr{display:none}
.blind{position:absolute;display:block;overflow:hidden;top:-5000px;left:0}

#wrap{position:relative;width:990px;margin:0 auto}
#wrap_kdpc{position:relative;width:990px;margin:0 auto}

/* 반복영역 건너뛰기 */
.skip {width:100%; z-index:1;}
.skip a {display:block; padding:0px 10px; height:0px; overflow:hidden; color:#000; text-align:center;}
.skip a:hover, .skip a:focus,.skip  a:active {background:#e0e8f1; height:auto}

/* 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{vertical-align:middle;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;}

#header{padding:0 0 13px 0; position:relative;width:100%;height:101px;z-index:10;background:url(/publishing/img/main/header_bg.png) repeat-x}
.head_cont{overflow:hidden;width:980px;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;clear:both}
.lnb h2{float:left;padding-right:43px;text-align:center;}

.lnb h2.mu01{margin-left:12px;}
.lnb h2 a{position:relative;display:block;left:10px;width:62px;margin:0 auto;float:left;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:0px;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:-325px;top:115px;width:800px;border:1px solid #c3c3c3;background:#fff;font-weight:600;line-height:23px}
.lnb_s.sm01 li.m1{height:220px;padding:10px 64px 10px 10px}
.lnb_s.sm01 li.m1.last{padding-right:2px;}

.lnb_s.sm02 li.m1{height:80px;padding:10px 22px 10px 10px}
.lnb_s.sm02 li.m1.last{padding-right:5px;}

.lnb_s.sm03 li.m1{height:80px;padding:10px 19px 10px 10px}
.lnb_s.sm03 li.m1.last{padding-right:5px;}

.lnb_s.sm04 li.m1{height:205px;padding:10px 55px 10px 10px}
.lnb_s.sm04 li.m1.last{padding-right:5px;}

.lnb_s.sm05 li.m1{height:50px;padding:10px 65px 10px 10px}

.lnb_s.sm06 li.m1{height:45px;padding:10px 30px 10px 10px}
.lnb_s.sm06 li.m2{height:45px;padding:10px 50px 10px 10px;border-top:1px solid #c3c3c3;}
.lnb_s.sm06 li.m2.last{padding-right:90px;}

.lnb_s.sm07 li.m1{height:160px;padding:10px -2px 10px 10px}
.lnb_s.sm07 li.m1.last{padding-right:2px;}



.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:645px;top:-60px;width:260px;height:30px}
.sch_box label{display:none}
.sch_box input.sch_inp{width:100px;height:30px;border:1px solid #cccccc}
.sch_box .btn_sch{}


/ * sub */
div#container {position:relative; overflow:hidden; width:989px; margin:5px auto; padding:0 10px 50px 0; z-index:1;} 
div#container div.path {display:block; float:right; width:100%; height:133px; background:#fff url("/publishing/img/menu/sub_top_etc.jpg") no-repeat left top;}
div#container div.path_h {display:block; float:right; width:768px; background:#fff url("/publishing/img/dbguide/bg_top_dbguide.gif") no-repeat left top;}
div#container div.path p {position:relative; z-index:3;}
div#container div.contents {position:relative;float:right; width:725px; padding:32px 24px 11px 24px; background:#fff url("/publishing/img/layout/bg_contents_mid.gif") repeat-y 5px top; z-index:2;} 
div#container div.contents_btm {float:right; width:768px; height:19px; margin-top:-12px;margin-bottom:30px; background:#fff url("/publishing/img/layout/bg_contents_btm.gif") no-repeat left bottom;}


/* lside(leftside) 
div.lside {overflow:hidden; float:left; width:180px; margin-right:10px; vertical-align:middle; clear:both;} */


body.main div.snb_btn {display:none;}
div.snb_btn {position:absolute; width:180px; height:25px; margin:10px 0 0 0; text-indent:3px; clear:both; z-index:2; }

body.main div#container div.contents {position:relative;overflow:hidden; height:1%; float:left; width:605px; padding:0; background:none;}
body.main div#container div.contents_hrd {position:relative;overflow:hidden; height:1%; float:left; width:605px; padding:0; background:url("/publishing/img/offline/p_back1.jpg") no-repeat}

body.main div#container {width:990px; padding:0 0 30px; clear:both;}
body.main div#container div.snb {float:none; margin:0;background:none;}
body.main div#container div.snb h2 {height:33x; margin:0; padding:0; text-indent:-999em;}
body.main div#container div.snb ul {margin:0;}

div#container div.snb {overflow:hidden; float:left; width:180px; height:1%; margin-bottom:10px;}
div#container div.snb h2 {height:30px; margin-bottom:16px; text-indent:-999em;}
div#container div.snb ul {padding:0 0 5px 0;}
div#container div.snb ul ul {padding:0;}
div#container div.snb ul li {padding:5px 0 3px 30px; *padding:3px 0 5px 30px; _padding:5px 0 3px 30px; height:1%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/knowledge/btnbg_off.gif") no-repeat left top;}
div#container div.snb ul li.uni {padding:5px 0 3px 30px; *padding:3px 0 5px 30px; _padding:5px 0 3px 30px; height:1%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/knowledge/btnbg_blue_on.gif") no-repeat left top;}
div#container div.snb ul li.cut {padding:3px 0 3px 30px; *padding:3px 0 3px 30px; _padding:3px 0 3px 30px; height:0.5%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/main/bg_offline_stop_cline.gif") no-repeat left top;}
div#container div.snb ul li.orange {padding:22px 0 3px 50px; *padding:22px 0 3px 30px; _padding:22px 0 3px 30px; height:2%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/main/bg_university_stop_cline_02.gif") no-repeat left top;}
div#container div.snb ul li.ulect {padding:22px 0 3px 50px; *padding:22px 0 3px 30px; _padding:22px 0 3px 30px; height:2%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/main/bg_university_stop_db.gif") no-repeat left top;}
div#container div.snb ul li.ucut_u {padding:22px 0 3px 30px; *padding:22px 0 3px 30px; _padding:22px 0 3px 30px; height:2%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/main/bg_university_stop_cline_u.jpg") no-repeat left top;}
div#container div.snb ul li.hcut {padding:22px 0 3px 30px; *padding:22px 0 3px 30px; _padding:22px 0 3px 30px; height:1%; margin-bottom:1px; font-size:12px; font-weight:bold; background:url("/publishing/img/main/hrd_cutedu.gif") no-repeat left top;}
div#container div.snb ul ul li {margin:0 0 0 -10px; padding:9px 0 0 9px; font-weight:normal; background:url("/publishing/img/layout/bu_point.gif") no-repeat left 14px !important;}
div#container div.snb ul li.selected a {color:#fff;}
div#container div.snb ul li.selected li a {color:#505050;}
div#container div.snb ul li.selected ul li ul {margin:-3px 0 0 -3px; *margin-top:-2px}
div#container div.snb ul li.selected ul li ul li a {color:#b4b4b4 !important;}
div#container div.snb ul li ul li ul li a {color:#b4b4b4 !important;}
.snb li li a:hover{font-weight:bold;letter-spacing:-1px} 

div#container div.snb ul li {background:url("/publishing/img/main/btnbg_off.gif") no-repeat 4px top;}
div#container div.snb ul li ul li ul li {margin:0; padding:9px 0 0 6px; letter-spacing:-1px; background:transparent url("/publishing/img/layout/bu_minus.gif") no-repeat scroll left 15px !important;}



div.relational_link {width:100%; height:82px; background:#fff url("/publishing/img/layout/bg_relational.gif") repeat-x left top;}
div.relational_link ul {overflow:hidden; width:990px; margin:0 auto; padding-top:18px; text-align:center;}
div.relational_link li {display:inline;}

/* q */
q:before, q:after {content:'';}

/* display none type2 */
hr, legend, caption {display:none;}

/* default class */
.fl {float:left; width:auto;}
.fr {float:right; width:auto;}
.cb {margin:0; padding:0; clear:both;}
.btn {width:auto !important; height:auto !important; border:none !important;}
.dn {display:none;}
.gotop, .skipnavigation {overflow:hidden; position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.emph {color:red !important;}
.accessibility{overflow:hidden; position:absolute; left:0; top:0; width:0; height:0; font-size:0; visibility:hidden; line-height:0;}
.longdesc {overflow:hidden; position:absolute; left:0; top:0; width:0; height:0; font-size:0; visibility:hidden; line-height:0;}
ul.bu_point {margin: 0 0 10px 18px;}
ul.bu_point li {width:690px; padding-left:13px; background:url("/publishing/img/layout/bu_point.gif") no-repeat left 6px; line-height:150%;}

ol.bu_point {margin: 0 0 10px 18px;}
ol.bu_point li {width:690px; padding-left:13px; line-height:150%;type:1}

.txt_cen{margin-top:20px;text-align:center !important}
h4.content_title{padding-top:5px;display:inline-block;font-size:15px;color:#404040;font-weight:bold;letter-spacing:-1px}

.pbtm{padding-bottom:10px}

.boardlist select{height:18px}

.sch_c li{padding:5px 0; margin:0; line-height:150%;border-bottom:1px solid #ddd;}
.sch_c label.tit_m, .sch_c span.lbl{display:inline-block;width:80px;padding-left:10px;border-right:1px solid #ddd;background:url("/publishing/img/layout/bu_point.gif") no-repeat left 7px;}
.sch_c span.lbl{border-right:0}


/* footer */
#footer{clear:both; width:1000px;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:12px;}
#footer .f_content{clear:both;}
#footer .f_logo{float:left;width:160px;padding-top:20px;}
#footer .f_info{float:left;width:840px;font-family:'돋움',Dotum;font-size:11px;padding-top:5px;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}