/* layout.css */
body{ margin:0; font-family:'NanumGothic'; }
#wrap {position:relative;width:100%; overflow:hidden;}


/* header */
#header{position:relative;z-index:9;width:100%;height:92px;text-align:center;font-size:12px; }
#header:after{content:"";display:block;clear:both;}
#header .header_top{position:relative; width:100%; height:30px; background:#000; text-align:right;}
#header .header_top .top{position:relative; width:980px; height:30px; margin:0 auto; overflow:hidden;}
#header .header_top .top ul li:first-child{background:none;}
#header .header_top .top ul li:last-child{background:none;}
#header .header_top .top ul li{padding:0 15px; display:inline-block; *display:inline; *zoom:1; text-align:center; background:url('../images/layout/top_line.png') 0 center no-repeat; margin-right:-3px;}
#header .header_top .top ul li a{color:#9f9f9f;}
#header .header_top .top ul li.school{padding:0; width:180px; height:30px; line-height:30px; background:#2475d0 url('../images/layout/school_logo.png') 20px center no-repeat;}
#header .header_top .top ul li.school a{ padding-left:7px; width:180px; height:30px; display:block; color:#fff;}

#header .header_in{position:relative;width:1024px;margin:0 auto;height:71px;}
#header .header_in h1{position:absolute;left:0;top:14px;width:auto;text-align:left; z-index:10; font-size:19px; letter-spacing:-1px;}
#header .header_in h1 p {line-height:6px;}
#header .header_in .util{position:absolute;width:auto;float:right;right:0;top:5px;text-align:right;}
#header .header_in .util li{display:inline-block;float:left;padding:0 0 0 25px; background:url('../images/layout/top_menu_bar.gif') no-repeat 11px 6px;}
#header .header_in .util li.first{background:none;} 
#header .header_in .util li a{font-weight:400; color:#b6b3ab; font-size:10px;} 

/*gnb*/
#gnb{position:relative;top:12px;padding:0;width:100%;height:44px;margin:0 auto;z-index:9;float:right;}
#gnb .depth1{float:right;display:inline-block;*display:inline;zoom:1;}
#gnb .t{position:relative;float:left; width:auto;padding:10px 15px 0 15px;height:34px; letter-spacing:-0.5px;}
#gnb .btn_t{float:left;width:38px; height:38px;}
#gnb .t.first{background:none;}
#gnb .t a{font-size:15px; font-family:'Malgun Gothic'; display:inline-block; width:auto; padding:0 6px; color:#222;}
#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;padding:13px 0 0 17px;height:31px;}


/* container */
#container{position:relative;overflow:hidden; width:980px; margin:0 auto; padding:0px 0 80px 0;}

/* container */
#container_member{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:100px 0 80px 0;}


.lnb {position:relative;float:left;width:210px;padding:0;font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
.lnb h2{height:141px; text-align:center; font-weight:600;color:#fff;font-size:20px;letter-spacing:-1px;  background:url('../images/layout/sub_lnb.png') no-repeat 0 0; line-height:141px;}
.lnb .lnb_m{padding:1px 0 0; border-bottom:1px solid #0a40a1;}
.lnb .lnb_m li{border-bottom:1px solid #eaeaea; background:#f8f8f8 url('../images/layout/left_m.png') no-repeat 185px 12px;}
.lnb .lnb_m a{display:block;padding:11px 5px 10px 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:#0d5db7 url('../images/layout/left_m_on.png') no-repeat 185px 17px;}
.lnb .left_banner{margin-top:20px;padding:0; }

#contents{position:relative;float:right; width:730px;padding:10px 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:0;width:100%; padding-bottom:20px;}
.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:16px 0 0 30px;height:33px;font:22px "NanumGothic",Malgun Gothic;line-height:1.1;letter-spacing:0px; border-bottom:1px solid #EAEAEA; font-weight:600; background:url("../images/layout/sub_top_bg.gif") no-repeat left 21px;}
.sub_top p{ padding:10px 0; font-size:13px; }
.sub_top .btn_print { position:relative; margin:10px 0 0 0; width:100%; text-align:right; }


.location{position:absolute;text-align:right;overflow:hidden; padding:25px 0 0 0; width:100%;color:#000;font-size:13px; z-index:2;}
.location img{vertical-align:top;padding:6px 0 0;padding:5px 0 0\0IE9;}
.location a{color:#000;}
.location strong { color:#0d5db7; }

/* footer */
#footer {position:relative; background:#f1f1f1; border-top:1px solid #DDD;text-align:center;padding:0; font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
#footer .footer_in{position:relative;width:980px;margin:0 auto; padding:25px 0; text-align:left; line-height:18px;}
#footer .footer_in .logo h1{ font-size:19px; letter-spacing:-1px;}
#footer .footer_in .link{padding:0 0 5px 250px; }
#footer .footer_in .link a{color:#2475d0; font-weight:600;}
#footer .footer_in address{color:#666;padding:0 0 5px 250px;}
#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 0 180px; }
#footer .footer_in p{padding-left:250px; font-size:11px; color:#a1a1a1;}
#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; }
#footer .footer_in .logo {position:absolute;left:0;top:21px;width:auto;height:200px}


@media only screen and (max-width:997px){
	#wrap,#header,#footer,.open_box{width:1000px;}
}



#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;}



.RollDiv{width:780px; left:0; height:40px;overflow:hidden;padding:5px;}  
.RollDiv > div{overflow:hidden;height:40px;width:100%;text-align:center;}
.RollDiv > div > a{ float:left; display:block;text-align:center;}  
.RollDiv > div > a > img{margin-right:10px;}

.bn_wrap{position:relative;margin:0 auto;width:750px; }
.btn_left{position:absolute;left:0;top:0;background:blue;height:100%;width:980px;}
.btn_right{position:absolute;right:0;top:0;background:blue;height:100%;width:25px;}