/* layout */
body{ margin:0; font-family:'Malgun Gothic','맑은고딕','NanumGothic'; }
#wrap {width:100%; overflow:hidden; min-width:1000px;}

/* header */
#header{position:relative;z-index:2;margin:0 auto;width:1000px;height:100px;text-align:center;font-size:12px;}
#header:after{content:"";display:block;clear:both;}

#header .header_in{position:relative;width:100%;margin:0 auto;height:54px;}
#header .header_in h1{position:absolute;left:0;top:9px;width:auto;text-align:left;z-index:3;font-size:22px;font-family:'NanumGothic';letter-spacing:-0.5px;}
#header .header_in h1 p {line-height:6px;}
#header .header_in .top_menu { position:absolute; right:0; top:9px; }
#header .header_in .top_menu ul { margin:0; }
#header .header_in .top_menu ul li { float:left;padding-left:15px; font-size:13px; color:#FFF; }

/* gnb */
#gnb{position:relative;padding:0;width:1000px;height:44px;margin:0 auto;z-index:2; background:#FFF;}
#gnb .depth1{width:100%;float:left;display:inline-block;*display:inline;zoom:1}
#gnb .t .gnb_dot{font-size:5px;color:#d80c00;padding:0 0 0 25px;vertical-align:top;line-height:30px;*vertical-align:middle}
#gnb .t{position:relative;float:left; letter-spacing:-0.5px;}
#gnb .t a{font-size:17px; font-weight:600; line-height:30px;padding:7px 0 0 25px;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:right;padding:0;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:64px;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:#f0fb3b;text-decoration:underline;}

/* container */
#container_main{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:30px 0;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;}


#contents{position:relative;float:right;width:790px;overflow:hidden;}

.sub_visual{position:relative;right:0;top:0;width:100%;background:url('../images/layout/bg_wov.png') repeat;overflow:hidden}

/* 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:#333333;text-align:center;padding:10px 0 30px 0;font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
#footer .footer_menu{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;top:10px;right:0;padding:0 10px;}
#footer .footer_menu li.right select{ border:none; height:30px; line-height:30px; font-size:15px; background:#555; color:#FFF; }
#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;}

#submenu01 {position:absolute;left:0;top:44px;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;  }
#submenu01 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu01 .subfont a:hover { color:#f0fb3b; }

#submenu02 {position:absolute;left:0;top:44px;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;  }
#submenu02 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu02 .subfont:hover { color:#f0fb3b; }

#submenu03 { position:absolute;left:0;top:44px;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;  }
#submenu03 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu03 .subfont a:hover { color:#f0fb3b; cursor:pointer; }

#submenu04 {position:absolute;left:0;top:44px;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;  }
#submenu04 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu04 .subfont a:hover { color:#f0fb3b; }

#submenu05 {position:absolute;left:0;top:44px;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;  }
#submenu05 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu05 .subfont a:hover { color:#f0fb3b; }

#submenu06 {position:absolute;left:0;top:44px;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;  }
#submenu06 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu06 .subfont a:hover { color:#f0fb3b; }

#submenu07 {position:absolute;left:0;top:44px;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;  }
#submenu07 .subfont a{font-size:13px; color:white; margin-left:10px; letter-spacing:-1px; font-family:'NanumGothic'; padding:0;}
#submenu07 .subfont a:hover { color:#f0fb3b; }


#M_header, #M_contentWrap, #M_footer, #downMenu{display:none;}

#M_header, #M_contentWrap, #M_footer, #downMenu{display:none;}



/* container_mem */
#container_member{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:100px 0 80px 0;}


.lnb {position:relative;float:left;width:200px;padding-top:20px;font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
.lnb h2{padding:0 0 10px 5px;font-weight:600;color:#232323;font-size:24px;letter-spacing:-1px; border-bottom:1px solid #dc5d40;}
.lnb h2 p{font-size:10px; color:#c7c7c7; letter-spacing:0;}
.lnb .lnb_m{padding:1px 0 0; border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
.lnb .lnb_m li{border-bottom:1px solid #d9d9d9; background:url('../images/layout/left_de.png') no-repeat 180px 15px;}
.lnb .lnb_m li.last{border-bottom:none;}
.lnb .lnb_m a{display:block;padding:12px 5px 12px 12px;color:#666;font-size:13px;}
.lnb .lnb_m a:hover, .lnb .lnb_m a:focus, .lnb .lnb_m .on a{color:#fff; font-weight:600; background:#e62a2f url('../images/layout/left_de_on.png') no-repeat 180px 20px;}
.lnb .left_banner{margin-top:20px;padding:0; }

#contents{position:relative;float:right; width:760px;padding:0 0 0 0; overflow:hidden;}


.sub_title { position:relative; margin:0; width:100%;height:62px;background:url("../images/layout/sub_title_bottom_bg.jpg") repeat-x 0 bottom; }
.sub_title .com_title { float:left;padding:12px 10px 0 6px;height:53px;font-size:26px;line-height:1.1;color:#000000; border-top:2px solid #000000; }
.sub_title .com_text { float:left;font-size:12px;padding:24px 0 0 8px; color:#979797; }


.sub_top{position:relative;right:0;top:30px;width:100%; padding-bottom:30px;}
.sub_top.visual_1{background:url("../images/layout/bg_sub_visual_1.jpg") no-repeat 0 0;}
.sub_top.visual_2{background:url("../images/layout/bg_sub_visual_2.jpg") no-repeat 0 0;}
.sub_top.visual_3{background:url("../images/layout/bg_sub_visual_3.jpg") no-repeat 0 0;}
.sub_top.visual_4{background:url("../images/layout/bg_sub_visual_4.jpg") no-repeat 0 0;}
.sub_top.visual_5{background:url("../images/layout/bg_sub_visual_5.jpg") no-repeat 0 0;}
.sub_top.visual_6{background:url("../images/layout/bg_sub_visual_6.jpg") no-repeat 0 0;}
.sub_top h1{padding:0 0 5px 2px; margin-bottom:15px; height:33px;font:24px "NanumGothic",Malgun Gothic; font-weight:600; line-height:1.1;letter-spacing:0px; border-bottom:1px solid #EAEAEA;}
.sub_top p{ padding:10px 0; font-size:13px; }


.location{position:relative; text-align:right; margin-top:109px;overflow:hidden; padding:0; width:100%; height:40px; color:#FFF; font-size:13px; background:#333; }
.location .lo_txt{width:1000px; margin:0 auto; line-height:40px;}
.location .lo_txt a{color:#FFF;}
.location .lo_txt strong { color:#fdff43; }

.sns{position:absolute; top:30px; right:0; text-align:right; overflow:hidden; padding:0; width:100%;}
.sns ul li{display:inline-block; margin-left:5px;}





/* 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}
#quick_banner ul li:hover a{font-weight:bold;color:#094ab6;text-decoration:underline}