/* layout */
body{ margin:0; font-family:'NanumGothic'; }
#wrap {width:100%; min-width:1000px;}


#M_header, #M_contentWrap, #M_footer, #downMenu{display:none;}

#M_header, #M_contentWrap, #M_footer, #downMenu{display:none;}
/* header */
#header{position:relative;z-index:2;width:100%;height:120px;text-align:center;font-size:12px;border-bottom:1px solid #d3d3d3;background-color:#fff}
#header:after{content:"";display:block;clear:both;}

#header .top_menu{background-color:#14649b;height:38px;}
#header .top_menu_in{width:1000px;position:relative;margin:0 auto;}
#header .top_menu_in a{color:#ddd}
#header .top_menu_in .left li{float:left;background-color:#11517e;padding:10px 15px;}
#header .top_menu_in .left li.deep_color{background-color:#03406a}
#header .top_menu_in .right{float:right}
#header .top_menu_in .right a{color:#fff}
#header .top_menu_in .right li{float:left;padding:10px 0 0 0;color:#fff}
#header .top_menu_in .right li span{padding:0 5px;font-size:9px;vertical-align:middle}

#header .header_in{position:relative;width:1000px;margin:0 auto;height:71px;}
#header .header_in h1{position:absolute;left:0;top:22px;width:auto;text-align:left;z-index:3;font-size:22px;font-family:'NanumGothicBold';letter-spacing:-0.5px;}
#header .header_in h1 p {line-height:6px;}

/* gnb */
#gnb{position:relative;top:34px;padding:0;width:1000px;margin:0 auto;z-index:2;float:right;}
#gnb .depth1{float:right;display:inline-block;*display:inline;zoom:1}
#gnb .t .gnb_dot{font-size:5px;color:#017dd3;padding:0 17px 0 17px;vertical-align:top;line-height:22px;*vertical-align:middle}
#gnb .t{position:relative;float:left; width:auto;letter-spacing:-0.5px;}
#gnb .t a{font-size:17px; display:inline-block;width:auto;color:#444444;}
#gnb .t a:hover, #gnb .t a:focus, #gnb .on .tl{color:#006cb8;}
#gnb li a{display:inline-block;}
#gnb .last{position:relative;float:left;width:auto;}

/* gnb_sub_menu */
#submenu {position:relative;width:100%;margin:0 auto;z-index:1000;}
#submenu .submenu_text {width:100%;background-color:#fff;position:absolute;left:0;top:82px;padding-top:10px;border:1px solid #d3d3d3}
#submenu .submenu_text li{display:inline-block;*display:inline;zoom:1;padding:0 10px 15px 10px;vertical-align:top;}
#submenu a:hover, #submenu a:focus, #submenu{color:#14649b;text-decoration:underline;}

#submenu01 {position:absolute;left:0;top:30px;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:30px;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:30px;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:30px;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:30px;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:30px;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:30px;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'; }
.m1{margin-left:25px;}
.m1, .m2, .m3, .m4, .m5, .m6, .m7{
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_main{position:relative;overflow:hidden; width:1000px; margin:40px auto;word-break:break-all}
#container{position:relative;overflow:hidden; width:1000px; margin:0 auto;}
#container_member{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:100px 0 80px 0;}

/* sub_layout */
.lnb {position:relative;float:left;width:170px;padding:0;margin-right:40px}
.lnb h2{padding:25px 0 20px 3px;color:#002655; font-weight:normal; letter-spacing:-4px; border-bottom:4px solid #002655;font-size:29px;font-family:'Malgun Gothic','맑은고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
.lnb .lnb_m{padding:1px 0 0; border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
.lnb .lnb_m li{border-bottom:1px solid #e4e4e4;padding:15px 0 10px 0;position:relative;*height:15px;}
.lnb .lnb_m li p{margin:0 10px;background:url("../images/layout/sub_menu_off.gif") no-repeat right center;}
.lnb .lnb_m li.on p{color:#002655;font-weight:600;margin:0 10px;background:url("../images/layout/sub_menu_on.gif") no-repeat right center}
.lnb .lnb_m a{display:block;color:#666;font-size:13px;}
.lnb .lnb_m a:hover, .lnb .lnb_m a:focus, .lnb .lnb_m .on a{color:#002655;}
.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; }

#contents{position:relative;float:right;width:790px;overflow:hidden;}

.sub_top{position:relative; margin:0;width:790px;float:right;border-bottom:1px solid #ddd;padding:25px 0 23px 0;margin-bottom:40px;}
.sub_top .sub_title{position:relative; margin:0;width:300px;float:left;letter-spacing:-3px; font-size:29px;font-weight:400;font-family:'Malgun Gothic','맑은고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;color:#000}
.sub_top .location{position:absolute;top:22px;text-align:right;overflow:hidden; padding:20px 0  0;width:100%;color:#000;*margin:0}
.sub_top .location img{vertical-align:middle;padding-right:3px;}
.sub_top .location a{color:#000;}
.sub_top .location strong {}

/* sub_quick_menu */
.sub_quick_menu_wrap{position:relative;width:1000px;margin:0;margin:0 auto;text-align:center}
.sub_quick_menu{position:absolute;top:275px;right:-120px;}
.sub_quick_menu li{width:100px;padding:10px 0;margin-bottom:1px;background:url('../images/layout/quick_menu_bg.gif') repeat;}
.sub_quick_menu li.title{color:#dfe4e8;font-weight:600;background:none;background-color:#233b55;}
.sub_quick_menu li img{font-weight:600px;padding-top:5px;}
.sub_quick_menu li p{font-weight:600px;padding-top:5px;}

/* footer */
#footer {position:relative; background:#fff;text-align:center;padding:0 0 30px 0;font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;border-top:1px solid #e4e5e7;margin-top:50px}
#footer .footer_menu{border-bottom:1px solid #e4e5e7;height:40px;}
#footer .footer_menu ul{position:relative;width:1000px;margin:0 auto;}
#footer .footer_menu li{float:left;line-height:40px;}
#footer .footer_menu li a{color:#696969;}
#footer .footer_menu li.right{position:absolute;right:0;border-left:1px solid #e4e5e7;border-right:1px solid #e4e5e7;padding:0 10px;}
#footer .footer_menu li.right select{border:none;}
#footer .footer_in{position:relative;width:1000px;margin:0 auto; padding:0; text-align:left; line-height:18px;}
#footer .footer_in p{padding:15px 0 0 120px;font-size:12px; color:#858585;}
#footer .footer_in .txt span{display:inline-block;padding:0 0 0 5px;}
#footer .footer_in .logo {position:absolute;left:0;top:21px;width:auto;}


@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;}
#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}