@charset "euc-kr";

/*@font-face{
	font-family:'strong';
	font-style: normal;
	font-weight: normal;
	src: url('/font/RixSGoB.eot');
	src: url('/font/RixSGoB.eot?#iefix') format('embedded-openmain'), url('/font/RixSGoB.woff') format('woff'), url('/font/RixSGoB.ttf') format('truemain');
}*/

/* Common */
html,body{width:100%;height:100%}
html{overflow-y:scroll;overflow-x:none}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:"NanumGothic",Dotum,AppleGothic,sans-serif;font-size:12px;color:#333}
img,fieldset{border:0}
img{ vertical-align:top}
ul,ol{list-style:none}
address{font-style:normal}
/*em,address{font-style:normal}*/
a{text-decoration:none;color:#444}
a:hover,a:active,a:focus{text-decoration:none;color:#999}


/* Layout */
#wrap{position:relative;margin:0;padding:0}
#container{width:970px;margin:0 auto}
#container:after{display:block;clear:both;content:''}
#contents{float:right;width:720px}
#contents2{float:right;width:720px}
.aside{float:left;width:220px}
.footer{width:970px;margin:0 auto}
.header,.banner,#snb,.visual{width:970px;margin:0 auto}


/* Common */
#wrap{border-top:2px solid #80abe5}
#banner{position:relative;height:50px;background:url(../img/common/bg_banner.jpg) repeat-x 0 0;top:0;left:0}
#banner .close{position:absolute;width:54px;right:0}
#banner .banner{text-align:center}
.open{position:absolute;width:54px;height:50px;right:0}
#header{height:100px}
#header h1{position:absolute;margin-top:8px;z-index:100}
#header ul.gnb{float:right; z-index:100}
#header ul.gnb li{float:left;padding:10px 0 0 10px}
#header{display:block;clear:both;content:''}
#quick{width:72px;border:1px solid #dd8a1c;margin:282px 0 0 1000px}
#quick ul li{text-align:center}
#footer{background:#f7f7f7 url(../img/common/bg_foot.gif) repeat-x;min-height:150px}
#footer .footer ul.fnb li{float:left;padding:8px 20px 0 0}
#footer .footer ul.copy{clear:both;float:left;padding-top:30px}
#footer .footer ul.copy .add{padding-top:10px}
#footer .footer .ban{float:right;padding-top:20px}
#footer .footer .blog{float:right;padding-top:5px}
div.bg{background:url(../img/sub/bg_container.gif) repeat-x 0 0}
div.bg_main{background:url(../img/main/bg_container.gif) repeat-x 0 0}


#top_header {position:relative; background: none; height:76px; width:100%;overflow:hidden;}
#top_header h1 {position:absolute; left:50%; margin:12px 0 0 -480px}
#topmenu {background:url(../img/common/topmenu_bg.gif) repeat-x 0 0;}
#topmenu .gnb{position:absolute; top:0px; left:0; width:100%;}
#topmenu .gnb_inner ul {float:right}
#topmenu .gnb_inner ul li {float:left;padding:30px 30px 0;display:block}
#topmenu .gnb_submenu{position:absolute; width:100%; display:none; left:0px; background:#fff; padding-bottom:10px; border-bottom:2px solid #ddd; z-index:1000}
#topmenu .gnb_submenu .gnb_submenu_inner {margin:0 auto; width:960px;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu {float:right;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul {float:left}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w1 {width:100px; }
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w2 {width:160px; }
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w3 {width:135px; }
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w4 {width:140px;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w5 {width:120px;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul.sm_w6 {width:100px;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul li a{background:url(../img/common/btn_dot.gif) no-repeat 3px 7px; padding-left:10px;line-height:20px;display:block;font-size:1em; letter-spacing:-0.01em}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul li a:hover {background:url(../img/common/btn_dot1.gif) no-repeat 3px 7px;padding-left:10px;line-height:20px;color:#0064b5;font-weight:bold;text-decoration:none}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul li.blue a{color:#268dd6;}
#topmenu .gnb_submenu .gnb_submenu_inner .sub_menu ul li.blue a:hover {color:#8ac615;}

#visual{width:720px;height:223px;margin-left:250px;position:absolute;top:140px}
#slideshow {float:left;width:720px;height:180px}
#slides {width:720px;height:180px}
#slides li {width:720px;height:180px}
#pagination{position:absolute;height:9px;margin:-50px 0 0 270px;z-index:10}
.pagination li {float:left;cursor:pointer;background:url(../img/main/btn_v.gif) no-repeat;width:9px;height:9px;margin:0 4px}
li.current {background:url(../img/main/btn_on_v.gif) no-repeat;width:39px;height:9px;margin:0 4px}

.main_go li{float:left;margin-bottom:15px}

.board .notice{float:left;min-height:150px}
.board .faq{float:right;min-height:150x}
.board ul.tab{clear:both;width:340px;height:25px;background:url(../img/main/bg_tab.gif) repeat-x}
.board ul.tab li{float:left}
.board ul.tab li.more{width:30px;float:right;margin-top:5px}
.board ul.list{padding-top:10px}
.board ul.list .more2{position:absolute; margin:-30px 0 0 305px}
.board ul.list li{clear:both;background:url(../img/sub/point.gif) no-repeat 0 8px;padding:3px 0 0 10px}
.board ul.list li span.date{font-family:'Dotum',AppleGothic,sans-serif;color:#929292}
.board ul.list li span.bar{color:#ddd;padding:0 5px}
.lecture{clear:both;margin-bottom:30px}
.lecture ul{position:absolute; margin:16px 0 0 518px}
.lecture ul li{float:left}
.lecture h3{padding:10px 0 5px}
.go_link h3{padding-bottom:5px}
.go_link li{float:left}
.go_link ul.sv{float:right}
.go_link ul.sv li{padding:10px}


/* Login */
.left_login{font-family:Dotum,AppleGothic,sans-serif;font-size:11px;letter-spacing:-0.03em;background:url(../img/common/bg_login.gif) no-repeat 0 10px;min-height:223px}
.left_login h2{height:35px;padding-top:10px}
.left_login img{vertical-align:baseline}
.left_login fieldset{padding:20px 0 0 15px;width:200px}
.left_login legend{display:none}
.left_login dl{float:left; padding-top:20px}
.left_login dd{margin-bottom:2px}
.left_login .input_text{border:1px solid #ddd;padding:3px 5px;width:108px;color:#888;margin-right:3px}
.left_login .text {clear:both;padding:10px 0;padding:15px 0px \0/IE10;letter-spacing:-0.06em}
.left_login .text a{color:#959595;background:url(../img/common/login_ballet.gif) no-repeat 0 3px;padding-left:6px}
.left_login .text span{color:#ccc}
.left_login .stu{padding-left:8px}
.left_login .check{color:#fe771d}
.left_login .submit{position:absolute}
.left_login .loginform2{margin:20px 5px 8px;line-height:18px;background:url(../img/common/leaves.png) 120px 0 no-repeat}
.left_login .loginform2 span{color:#666}
.left_login .radio{border:none; background:none}


/* aside */
#left_menu{margin-bottom:10px}
#left_menu .bg_top{background:url(../img/sub/bg_left_top.gif) no-repeat;height:10px}
#left_menu .bg_foot{background:url(../img/sub/bg_left_foot.gif);height:10px}
#left_menu h3{height:10px;padding-bottom:8px}
#left_menu h2{padding-bottom:28px;border-bottom:1px dashed #ccc}
.left_menu{background:#f5f5f5;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:10px 19px 30px}
ul.lmenu li{border-bottom:1px dashed #ccc;min-height:29px}
ul.lmenu li a{min-height:29px}
ul.lmenu dl{margin:5px 0}
dl.lbanner1{border:1px solid #ddd;background:#FFFFFF;padding:15px}
dl.lbanner2{padding-top:5px}
dl.lbanner2 dd{padding-top:5px}
.banner3{padding-top:10px}
.banner4{background:url(../img/common/bg_down.gif) no-repeat;height:30px;margin-top:10px;padding:40px 0 0 15px}
.banner4 img{margin-right:8px}
#edu_faq{position:absolute;width:600px;height:680px;top:50px;background:#FFF;border:1px solid #7fb612;z-index:10000}
#edu_faq .close{position:absolute;margin:20px 0 0 550px}
#edu_faq h2{background:#7fb612;padding:20px 10px}
#edu_faq h4{margin-top:15px}
#edu_faq .edu_faq{ padding:10px}
/*#edu_guide{width:910px;position:fixed;_position:absolute;height:660px;top:50px;background:#FFF;border:1px solid #4949a1;z-index:10000}
#edu_guide .close{position:absolute;margin:20px 0 0 550px}*/
#edu_guide h2{border-bottom:2px solid #ddd }
#edu_guide h4{margin-top:15px; font-size:24px; font-weight:600}
#edu_guide h5{font-size:16px; font-weight:600; background:url(../img/sub/blt.gif) no-repeat 0 2px; padding-left:17px; margin:18px 0 5px}
#edu_guide .edu_faq{padding:10px}
#edu_guide .useimg{margin-top:15px}
.pay table{margin:10px}
.pay h2{background:#30307b;padding:10px}
.pay h5{padding:20px 10px 0}
.pay h5 span{color:#f26f78}
.pay p{margin:10px 0}
.pay .input_text{_height /**/:23px;border:1px solid #ccc;padding:5px 5px 3px}



/* sub */
#container {padding:20px 0;margin-bottom:20px}
.contents {padding:30px 0}
.title{padding-top:30px; background:url(../img/sub/bg_title.gif) no-repeat left bottom}
.title ul.path li{float:left;font-family:'Dotum',AppleGothic,sans-serif;font-size:11px;letter-spacing:-0.05em;padding-right:8px}
.title ul.path li span{color:#ababab}
.title ul.path li.bt{ background:url(../img/sub/path_bar.gif) no-repeat 0 1px;padding-left:8px}
.title h2{clear:both;height:30px;padding-top:25px}
.title h3{padding:20px 0;height:30px}


/* table */
.tbl_main,.tbl_main th,.tbl_main td{border:0}
.tbl_main{width:100%;border-bottom:1px solid #ddd;text-align:center;font-size:12px}
.tbl_main caption{display:none}
.tbl_main td{padding:7px 0 4px;border-top:1px solid #ddd;}
.tbl_main .bg{background:#f6f6f6}
.tbl_main .tit{text-align:left;padding-left:15px}
.tbl_main .date1{font-family:'Dotum',AppleGothic,sans-serif;letter-spacing:0.04em;color:#2a9f1b}
.tbl_main .date2{font-family:'Dotum',AppleGothic,sans-serif;letter-spacing:0.04em;color:#929292}


.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-top:2px solid #30307b;border-bottom:1px solid #30307b;font-size:12px}
.tbl_type th{padding:8px 5px;border-bottom:1px solid #e1e1e1;background:#eaeaf2;color:#555;font-weight:bold;text-align:center;}
.tbl_type td{padding:5px;border-bottom:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;text-align:center;line-height:18px}
.tbl_type p{background:url(../img/sub/bullet_gn.gif) no-repeat 0 6px;text-align:left;padding-left:8px}

.tbl_col,.tbl_col th,.tbl_col td{border:0}
.tbl_col{width:100%;border-top:2px solid #30307b;border-bottom:1px solid #30307b;font-size:12px}
.tbl_col th{padding:8px 10px;border-bottom:1px solid #ccc;background:#eaeaf2;color:#555;font-weight:bold;text-align:center;}
.tbl_col td{padding:5px 10px;border-bottom:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;line-height:18px}
.tbl_col td input{vertical-align:middle}
.tbl_col td .bar{padding-right:10px}
.tbl_col .num{background:#fde4ba;text-align:center}
select.select{font-size:11px;position:absolute;margin:5px 0 0 510px; border:1px solid #999}

.fl{float:left}
.fr{float:right}
.clear{clear:both}

.t_left {text-align:left;}
.selectbox {border-top:1px solid #9a9a9a; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #9a9a9a; height:20px;}