@charset "utf-8";

/************************ Reset ************************/
* {margin:0;padding:0;font-family:'돋움', 'Dotum', '굴림', 'Gulim', 'AppleGothic', 'Sans-serif';}
html{font-size:12px;line-height:150%;color:#777;overflow-y:scroll;}
body{word-wrap:break-word;}
table{border-collapse:collapse;}
img, fieldset, button{vertical-align:middle;border:none;}
caption{visibility:hidden;line-height:0;}
li, dt, dd{list-style:none;}
input, textarea{vertical-align:middle;font-size:12px;color:#777;}
textarea{overflow:auto;} 
select{vertical-align:middle;border:1px solid #c7c7c7;font-size:12px;color:#747474;padding:1px;height:22px;}
a, a:link, a:hover, a:active, a:visited{text-decoration:none;color:#777;}
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 
input.txt{border:1px solid #c7c7c7;padding:2px;height:16px;color:#000;}

#container input.chk, #container input.radio{margin:0 5px;}
#container label.chk, #container label.radio{margin-right:20px;}

/******************************* Layout *******************************/
#wrapper{position:relative;display:block;background:none;width:960px;margin:20px auto 0;}
#wrapper:after{clear:both;content:"";display:block;}
#wrapper.index, #wrapper.sitemap{background:none;}
.guide_cen{position:relative;width:960px;margin:0 auto;}
#wrapper ul.aside{float:right;border:1px solid #ddd;border-bottom:none;margin-bottom:40px;}
#wrapper ul.aside li{border-bottom:1px solid #ddd;}
#container{float:left;position:relative;width:730px;min-height:300px;margin-bottom:40px;}
#regnb{position:relative;width:940px;height:130px;background:#f5f5f5;border:1px solid #ddd;margin:30px auto;padding:9px;}
#regnb .menu{float:left;width:480px;}
#regnb .boards{float:right;width:460px;}

dl.quick_region{position:absolute;top:144px;left:50%;width:80px;border-bottom:1px solid #11277c;text-align:center;margin-left:490px;padding-bottom:5px;}
dl.quick_region dt{background:#11277c;color:#fff;font-weight:bold;padding:8px 0;}
dl.quick_region dd{border:1px solid #ddd;border-top:none;}
dl.quick_region dd a{display:block;width:100%;color:#aaa;font-size:11px;padding:2px 0;}
dl.quick_region dd:hover a{background:#f5f5f5;color:#555;}

/******************************* Header *******************************/
#header{position:relative;z-index:1000;}
#header .top{position:relative;width:960px;height:80px;margin:0 auto;}
#header h1{float:left;margin:15px 0 0 10px;}
#header #snb{float:right;width:522px;height:29px;background:#e8e8e8;}
#header #snb .bg_left{float:left;width:25px;height:29px;background:#fff url("/images/snb_bg.gif") no-repeat left top;}
#header #snb .bg_right{float:right;width:25px;height:29px;background:#fff url("/images/snb_bg.gif") no-repeat right top;}
#header #snb ul.snb{float:left;margin-top:5px;}
#header #snb ul.snb li, #header #snb ul.zoom li{float:left;}
#header #snb ul.zoom{float:right;margin-top:5px;}
#header #login{float:right;width:520px;margin:13px 25px 0 0;}
#header #login span.radio{font-size:11px;color:#000;margin:0 10px 0 2px;}
#header #login input.txt{width:95px;height:14px;border:1px solid #ddd;color:#000;font-weight:bold;margin-right:5px;padding:5px;}
#header #login .btn_login{display:inline-block;float:right;width:52px;height:25px;background:url("/images/btn_login.gif") no-repeat 0 0;text-indent:-5000px;}
#header #login .btn_logout{display:inline-block;float:right;width:52px;height:25px;background:url("/images/btn_logout.gif") no-repeat 0 0;text-indent:-5000px;}
#header #login .btn_mypage{display:inline-block;float:right;width:72px;height:25px;background:url("/images/btn_mypage.gif") no-repeat 0 0;text-indent:-5000px;}
#header #login p{float:left;line-height:28px;margin-right:10px;}
#header #login p span.group{background:#a3a3a3;color:#fff;font-size:11px;margin:0 5px 0 70px;padding:3px 5px;}
#header #login p span.name{color:#000;font-weight:bold;}
#header #gnb{position:relative;height:34px;background:url("/images/gnb_bg.gif") no-repeat center top;}
#header #gnb ul.gnb li{float:left;background:url("/images/gnb_bar.gif") no-repeat right top;}
#header #gnb ul.gnb li.end{background:none;}
#header #gnb ul.gnb li span{display:block;color:#fff;line-height:33px;font-weight:bold;margin-top:1px;padding:0 23px;}
#header #gnb ul.gnb li.sel, #header #gnb ul.gnb li:hover{background:#5968a4;}
#header #gnb .memb_compn{float:left;width:138px;background:url("/images/go_bg.gif") no-repeat right 7px;padding-right:3px;}
#header #gnb .memb_compn a{display:block;color:#fff;line-height:33px;letter-spacing:-.5px;font-weight:bold;margin-top:1px;padding-left:25px;}
#header #gnb .dep2{float:left;width:960px;height:34px;background:url("/images/gnb_2dep.png") repeat left top;z-index:1000;}
#header #gnb ul.gnb_2dep{float:left;}
#header #gnb ul.gnb_2dep#edu{margin-left:10px;}
#header #gnb ul.gnb_2dep#dedct{margin-left:100px;}
#header #gnb ul.gnb_2dep#fam{margin-left:95px;}
#header #gnb ul.gnb_2dep#test{margin-left:220px;}
#header #gnb ul.gnb_2dep#board{margin-left:250px;}
#header #gnb ul.gnb_2dep#data{margin-left:410px;}
#header #gnb ul.gnb_2dep#intro{margin-left:135px;}
#header #gnb ul.gnb_2dep#comm{margin-left:505px;}
#header #gnb ul.gnb_2dep li{float:left;background:url("/images/icon_bg.png") no-repeat 10px -191px;}
#header #gnb ul.gnb_2dep li a{color:#b9c0df;}
#header #gnb ul.gnb_2dep li a:hover{color:#fff;}
#header #gnb ul.gnb_2dep li span{line-height:34px;padding:0 15px 0 25px;}
#header #gnb .dep2.compn{background:url("/images/gnb_2dep_compn.png") repeat left top;}
#header #gnb ul.gnb_2dep#compn{float:right;margin-right:15px;}
#header #gnb ul.gnb_2dep#compn li{background:url("/images/icon_bg.png") no-repeat 10px -441px;}
#header #gnb ul.gnb_2dep#compn li a{color:#8c8c8c;}
#header #gnb ul.gnb_2dep#compn li a:hover, #header #gnb ul.gnb_2dep#compn li.sel a{color:#000;}

/**************************+***** Footer *******************************/
#footer{position:relative;height:100px;background:url("/images/foot_bg.gif") no-repeat center top;}
#footer .call{float:right;margin-top:20px;}
#footer .copy{float:left;font-size:11px;color:#999;line-height:15px;margin-top:25px;}
#footer .copy p.contact, #footer .copy p.contact a{color:#24569b;font-weight:bold;}
#footer .link{float:left;margin:23px 0 0 40px;}
#footer .link li{float:left;font-size:11px;margin:0 5px;}
#footer .link li a{font-size:11px;color:#000;}
#footer .link li a:hover{text-decoration:underline;}