@charset "utf-8";
/* CSS Document */
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0; padding:0;}
/*body{font-family:dotum,Helvetica,sans-serif, Malgun Gothic, 맑은고딕; font-size:12px; color:#333333;}*/
html,input,textarea {font-family:'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', Dotum, Helvetica, Sans-serif; color:#333333; font-size:13px; line-height:1.4em;}
body{background:#fff;}
img{border:0 none}
ul,ol,li{list-style:none}
input,select,button,span,img,label{vertical-align:middle;}
button{cursor:pointer}
a{text-decoration:none; color: #333333;}
a img{border: none;}
table{border-collapse:collapse; border-spacing:0;}
address {font-style:normal;}
select {color:#565656;}

.hidden {overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; width:0; height:0; position:absolute; top:-9999px;}
caption {overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; width:0; height:0;}
html, body {height:100%;}


.input_type1{background:#4F4F4F; color:#FFFFFF; font-size:12px; font-weight:bold; width:51px; height:29px; border:none; vertical-align:middle;}
.btn_type1 {background:url(/img/btn_write.png) 0 0 no-repeat; color:#FFFFFF; display:inline-block; height:28px; line-height:28px; text-align:center; width:61px;}
.btn_type2 {background:url(/img/btn05.png) 0 0 no-repeat; color:#FFFFFF; display:inline-block; height:34px; line-height:34px; text-align:center; width:74px;}
.btn_type3 {background:url(/img/center_btn.png) right center no-repeat; color:#FFFFFF; display:inline-block; font-size:14px; font-weight:bold; height:40px; line-height:40px; width:125px;}
.btn_type4 {background:url(/img/btn04.png) right center no-repeat; color:#FFFFFF; display:inline-block; font-size:14px; font-weight:bold; height:40px; line-height:40px; width:125px;}
.btn_type5 {background:url(/img/admin/btn02.png) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; height:37px; line-height:37px; text-align:center; width:85px;}
.btn_type6 {background:url(/img/admin/btn01.png) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; height:37px; line-height:37px; text-align:center; width:85px;}
.btn_type7 {background:url(/img/admin/btn03.png) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; height:48px; line-height:48px; text-align:center; width:149px;}
.btn_type8 {background:url(/img/admin/btn04.png) 0 0 no-repeat; color:#FFFFFF; font-weight:bold; height:48px; line-height:48px; text-align:center; width:149px;}

.no_required{padding-left: 21px !important; }
.no_required_admin{padding-left: 33px !important; }


#wrap {position:relative; min-height:100%;}
/* 공통헤드 */
#head{width:100%; min-width:950px; margin:0 auto; background:url(/img/head_topbg.png) center 0 no-repeat;}
#head .toparea{width:950px;  position:relative; margin:0 auto;}
#head .toparea h1{width:197px; height:165px; margin:0 auto; padding-top:15px;}
#head .toparea .gnb{position:absolute; top:0; right:0; padding-top:35px; rflow:hidden; }
#head .toparea .gnb li{float:left; padding: 0 5px; background:url(/img/head_ulbar.png) right center no-repeat;}
#head .toparea .gnb .last{background:none; padding-right:2px;}
#head .toparea .gnb li a{color:#797979;}
#navi{margin-top:34px; overflow:hidden; margin-bottom:17px;}
#navi ul li{float:left; padding-right:142px;}
#navi ul > li > ul {position:absolute; display:none;}
#navi ul > li > ul > li{padding-right:10px; float:none; width:120px;}
#navi ul .last{padding-right:0;}	
#navi .hidden_menu{width:950px; background:#7EA636; position:absolute; display:none; top:123px;}	

/*메인 콘텐츠*/
#main_visual{min-width:950px; background:url(/img/main_visual.jpg) center 0 no-repeat;}
.main_visual{width:950px; position:relative; margin:0 auto;}
.main_visual_top{height:253px;background:url(/img/main_visual_bg.png) 0 40px no-repeat;}
.main_visual_top .course_choice{width:240px; height:230px; background:#7CB533 url(/img/seach_bg.png) 122px 45px no-repeat; float:right;  margin-top: 15px; text-align:center;}
.main_visual_top .course_choice h3{font-size:19px; color:#FFF; margin-top:17px; text-align:left; padding:0 0 14px 21px;}
.main_visual_top .course_choice .text{width:96px; text-align:left; padding: 0 0 4px 21px; color:#FFF; line-height:16px;}
.main_visual_top .course_choice select{margin-bottom:3px;}
.main_visual_middle .calendar_switch{background:url(/img/calendar_bg.png) 0 0 no-repeat; height:66px; text-align:center; line-height:37px; color:#4A4A4A; font-size:18px; font-weight:bold; border-top: 2px solid #f99010;}
.main_visual_middle .calendar_switch a{color:#FFF;}
.main_visual_middle .main_contents{overflow:hidden;}
.main_contents .login{width:217px; height:240px; background:url(/img/login_bg.png) 0 0 repeat; padding-left:18px; float:left;}
.main_contents .login h3{font-size:19px; color:#4C2703;  padding: 15px 0 10px 0;}
.main_contents .login input[type="radio"]{margin: 0 5px 0 0;}
.main_contents .login label{color:#FFF; font-size:12px;}
.main_contents .login input[type="checkbox"]{margin: 0 5px 0 0;}
.main_contents .login div{background:url(/img/id_pw_bg.png) 0 0 no-repeat; height:33px; width:198px; margin-top:4px; position:relative;}
.main_contents .login .id_pw_input img{padding:5px 5px;}
.main_contents .login .id_pw_input label{color:#747474; position:absolute; top:7px;}
.main_contents .login .submit{border:0; height:33px; width:198px; background:url(/img/btn_login.png) 0 0 no-repeat; color:#FFF; text-align:center; margin-bottom:10px; display:block; font-weight:bold; line-height:33px;}
.main_contents .login ul{border-top: 1px solid #FFF; width:198px; margin-top:10px; padding-top:5px;}
.main_contents .login ul li{float:left; background:url(/img/login_center_bar.png) right center no-repeat; letter-spacing:-0.5px; padding:0 10px;}
.main_contents .login ul .first{padding-left:8px;}
.main_contents .login ul .last{background:none;}
.main_contents .login ul li a{color:#FFF; font-size:12px;}
.main_contents .notice{width:475px; height:240px; position:relative; float:left;}
.main_contents .notice ul li{background:url(/img/notice_center_bar.png) 0 center no-repeat; text-indent:10px; margin-bottom:8px; overflow:hidden;}
.main_contents .notice ul li a{color:#5D5D5D;}
.main_contents .notice ul li span{float:right; padding-right:20px;}
.main_contents .notice h3{padding:15px 0 19px 0; font-size:21px; }
.main_contents .notice h3 span{vertical-align:top; color:#9A9A9A;}
.main_contents .notice p{font-size:21px;}
.main_contents .notice_tab{margin: 15px 0 20px 0;}
.main_contents .notice .notice_tab_p{float:left;}
.main_contents .notice .notice_tab_ul{position:absolute;}
.main_contents .notice > span{position:absolute; top:20px; right:22px;}
.main_contents .portfolio{float:left; width:240px;}
.main_contents .recruiting{width:692px; height:240px; background:#E8E8E8; position:relative; overflow:hidden; padding-left:18px; float:left;}
.main_contents .recruiting h3{font-size:21px; padding-top:15px;}
.main_contents .recruiting ul{padding-top:20px;}
.main_contents .recruiting ul li{float:left; padding-right:5px; position:relative;}
.main_contents .recruiting ul li p{position:absolute; height:45px; left:0; bottom:0px; width:97%; background:#000 url(/img/recruiting_bar.png) 150px center no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.main_contents .recruiting ul li p span{color:#FFF; width:135px; display:block; padding:13px 0 0 10px;}
.main_contents .recruiting ul li p .first{color:#FFF; width:130px; display:block; padding:6px 0 0 10px; line-height:17px;}
.main_contents .recruiting > span{position:absolute; top:22px; right:22px;}
.main_contents .counsel{width:225px; height:238px; float:left; border-top:1px solid #D6D6D6; border-right:1px solid #D6D6D6;  border-bottom:1px solid #D6D6D6; font-size:12px; padding-left:14px;}
.main_contents .counsel h3{font-size:21px; padding:15px 0 11px 0;}
.main_contents .counsel p{border-bottom:1px solid #D6D6D6; padding-bottom:10px;}
.main_contents .counsel .call_btn{padding: 10px 0 10px 0; border:none;}
.main_contents .counsel ul{padding-top:inherit:10px;}
.main_contents .counsel ul li span{float:right; padding-right:16px;}
.main_contents .counsel .counsel_btn{padding:14px 0; border:none;}
.slide_box{width:100%; clear:both; position:relative; margin-top:40px; border-top:1px solid #E5E5E5; padding:5px 0 5px 0;}
.slide_box .slide_btn li{float:left; position:absolute;}
.slide_box .slide_btn .left{left:0; padding-top:18px;}
.slide_box .slide_btn .right{right:0; padding-top:18px;}	
.slide_box .slide_img {width:970px; height:50px; overflow:hidden;}
.slide_box .slide_img li{float:left; padding:0 1px 0 1px; /* background:url(/img/main_slide_bar.png) right center no-repeat;*/ text-align:center; margin-right:20px;}
.slide_box .slide_img .last{background:none;}
.introduce{padding-bottom:10px; position:relative; overflow:hidden;}
.introduce ul li{float:left; background:url(/img/introduce_bar.png) right center no-repeat; padding:0 5px;}
.introduce ul li a{color:#3C3C3C; font-size:12px;}
.introduce ul .last{background:none;}
.introduce ul .first{padding-left:0px;}
.footer{width:950px; margin:5px auto; position:relative; border-top: 1px solid #E5E5E5; padding-top:15px; height:104px; overflow:hidden; clear:both;}
.footer .footer_logo{float:left; margin-top:10px;}
.footer address{float:left; padding-left:10px; color:#8C8C8C; font-size:12px; line-height:16px; letter-spacing:0.8px; text-align:left; font-size:12px;}
.footer .escrow_fraem{width:288px; border:1px solid #F00;}
.footer .sns_familysite{position:absolute; right:0; width:166px;}
.footer .sns_familysite ul{margin-left:42px;}
.footer .sns_familysite ul li{float:left; padding-left:6px;}
.footer .sns_familysite select{float:left; margin:5px 0 0 5px; padding: 3px 0; font-size:11px;}
.footer .sns_familysite p{float:right; margin-top:5px;}
/*메인 달력*/
.main_visual_middle .calendar_navi{overflow:hidden; position:relative; margin-top:10px;}
.main_visual_middle .calendar_navi .calendar_absolute{position:absolute; bottom:0; width:100%;}
.calendar_navi .calendar_top{height:90px; background:url(/img/calendar_top_bg.png) 0 0 no-repeat; overflow:hidden; position:relative;}
.calendar_top .calendar_left{padding: 15px 0 0 15px; float:left;}
.calendar_top .calendar_right{position:absolute; right:0; top:0; padding:40px 22px 0 0;}
.calendar_top .calendar_center{text-align:center; width:380px; margin: 28px auto; position:relative;}
.calendar_top .calendar_center .btn_left{position:absolute; left:0;}
.calendar_top .calendar_center .year{position:absolute; top:5px; left:80px; font-size:18px; color:#333333;}
.calendar_top .calendar_center .month_num{color:#ED8100; font-size:64px; font-weight:bold;}
.calendar_top .calendar_center .month_text{position:absolute; top:5px; left:240px; font-size:18px; color:#333333;}
.calendar_top .calendar_center .btn_right{position:absolute; right:0;}
.calendar_navi .week_bar{background:#7C7F85; height:42px; position:relative;}
.calendar_navi .week_bar .week_bar_left{width: 149px; left: 127px; top:8px; position:absolute;}
.calendar_navi .week_bar .week_bar_right{width: 149px; right: 127px; top:8px; position:absolute;}
.calendar_navi .week_bar .week_bar_center{width: 188px; margin:0 auto; padding-top:9px;}
.calendar_navi .week_bar .week_bar_center ul li{float:left; font-size:17px; color:#FFF;}
.calendar_navi .week{height:43px; background:#7C7F85;}
.calendar_navi ul li{float:left;}
.calendar_navi .week .week_sort{width:574px; margin:0 auto; line-height:43px;}
.calendar_navi .week .week_sort .week_sort_img{float:left; padding-top:15px;}
.calendar_navi .week .week_sort p{float:left; font-size:14px; color:#FFF; padding:0 10px;}
.calendar_navi .week .week_sort img{float:right; padding-top:9px;}
.calendar_navi table{width:100%;}
.calendar_navi tr th{border: 1px solid #DEDEDE; text-align:center; background:#F7F7F7;}
.calendar_navi .calendar_navi_th{height:40px; background:#7DA639 url(/img/calenar_navi_th.png) left center no-repeat; color:#FFF; border-right:1px solid #7DA639; border-top:1px solid #7DA639; border-bottom: 1px solid #7DA639;}
.calendar_navi .calendar_navi_th1{height:40px; background:#7DA639; color:#FFF; border-right: 1px solid #7DA639; border-top: 1px solid #7DA639; border-bottom: 1px solid #7DA639;}
.calendar_navi .calendar_navi_th2{height:30px;}
.calendar_navi tr td{border: 1px solid #DEDEDE; text-align:left; padding: 4px 4px 4px 4px; vertical-align:top; font-size:11px; font-weight:bold;}
.calendar_navi table tr .no_class{text-align:center; vertical-align:middle;}
.calendar_navi tr td span{color:#EC642A; font-weight:bold;}
/*공통서브*/
.sub_top_bg{width:100%; height:163px; background:url(/img/sub_top_bg.jpg) center 0 no-repeat;}
#sub_main{min-width:950px;}
.sub_main{width:950px; margin:0 auto;} /* position:relative; */
.lnb{width:192px; background:none; float:left; margin:-22px 0 100px 0;}
.lnb .lnb_title{height:149px;}
.lnb .lnb_menu{margin-bottom:34px;}
.lnb .lnb_menu ul li{width:173px; height:50px; border:1px solid #D3D3D3; line-height:50px; margin-top: -1px;}
.lnb .lnb_menu ul li a{color:#5C5C5C; font-size:14px; margin-left:20px;}
.lnb .lnb_menu > ul > li.now {background:#5D5D5D url(/img/lnb_menu_bar.png) 157px center no-repeat; border: 1px solid #5D5D5D;}
.lnb .lnb_menu > ul > li.now a{color:#FFF; font-size:14px; font-weight:bold;}
.lnb p.make_page{display:none;}	
.lnb .lnb_menu2{height:317px; overflow:hidden;}
#sub_contents{width:750px; float:right;}
#sub_contents input[type="text"]{line-height:26px;}
#sub_contents .title{height:50px; margin-top:35px; border-bottom:1px solid #CACACA;}
#sub_contents .title h3{float:left;}
#sub_contents .path{float:right; line-height:67px;} 	
#sub_contents .path ul li{float:left; padding-right:3px;}
.foot_center{text-align:center;}			
/*서브공통 btn*/
div.sub_contents .btn_right{margin-top:10px; text-align:right;}
div.sub_contents .btn_right a{width:61px; height:28px; background:url(/img/btn_write.png) 0 0 no-repeat; display:inline-block; color:#FFFFFF; line-height:28px; text-align:center;}
.sub_contents .btn03{overflow:hidden; margin-top: 10px;}
.sub_contents .btn03 a{color:#FFF; font-weight:bold; font-size:13px;}
.sub_contents .btn03 .delete{background:url(/img/btn05.png) 0 0 no-repeat; width:74px; height:34px; text-align:center; line-height:34px;}					
/*대표인사말*/			
#sub_contents div.sub_contents{margin:28px 0 75px 0; overflow:hidden;}
.sub_contents .ceo_img{float:left; margin:0 20px 15px 0;}
.sub_contents .text_left{padding:0 0 24px 20px; font-size:30px;}
.sub_contents .text_left span{color:#EB7D07; font-weight:bold; vertical-align:top;}

/*교사소개*/
.sub_contents .ceo_img02{float:left; margin:0 20px 30px 0;}
.sub_contents .text_left02{padding:0 0 13px 20px;}
.sub_contents .text_left03{padding-top:35px;}
.sub_contents .ul_bg{width:727px; height:317px; background:url(/img/introduce_ul_bg.png) 0 0 no-repeat; margin-top:34px;}
.sub_contents .ul_bg ul{padding:22px 0 0 45px;}
.sub_contents .ul_bg ul li{background:url(/img/introduce_dot.png) 0 center no-repeat; padding-left:10px; line-height:22px;}
/*찾아오시는 길*/
.sub_contents .root_daum_roughmap{width:100% !important;}
.sub_contents .root_daum_roughmap .wrap_map{height:400px !important;}
.sub_contents .traffic_info{margin-top:20px; overflow:hidden;}
.sub_contents .traffic_info > dt.map_address{position:relative; padding-left:10px; margin-top:7px; width:110px; height:inherit; line-height:inherit; border-bottom:none; float:left; text-align:left; background:inherit; font-weight:700;}
.sub_contents .traffic_info > dt.map_address:before{content:""; position:absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background-color:#aaa;}
.sub_contents .traffic_info > dt.map_address:after{content:":"; position:absolute; top:0; right:10px;}
.sub_contents .traffic_info > dd{margin-top:7px; width:calc(100% - 120px); float:left;}
.sub_contents .traffic_info > dt.map_address:first-of-type, .sub_contents .traffic_info > dd:first-of-type{margin-top:0;}
.sub_contents .traffic_info > dd > p{display:inline-block;}
.sub_contents .traffic_info > dd > .map_address_red{color:#D80000;}
.sub_contents .traffic_info > dd > .map_address_green{color:#4A8534;}
.sub_contents .traffic_info > dd > .map_address_blue{color:#182474;}
.sub_contents > img.direction{margin-top:15px;}
/*포트폴리오*/
.sub_contents .portfolio_list{border-top:2px solid #8F8F8F; border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; overflow:hidden; margin-top:15px;}
.sub_contents .portfolio_list ul li{border:1px solid #E1E1E1; float:left; padding:13px 10px; margin-right:-1px;}
.sub_contents .portfolio_list ul li p {padding-top:6px;}
.sub_contents .paging{margin-top:20px; text-align:center;}	
.sub_contents .paging .first{width:22px; height:22px; background:url(/img/first.png) 0 center no-repeat; display:inline-block;}
.sub_contents .paging .prev{width:22px; height:22px; background:url(/img/prev.png) 0 center no-repeat; display:inline-block;}
.sub_contents .paging .next{width:22px; height:22px; background:url(/img/next.png) 0 center no-repeat; display:inline-block;}
.sub_contents .paging .end{width:22px; height:22px; background:url(/img/end.png) 0 center no-repeat; display:inline-block;}
.sub_contents .paging .page_now{width:18px; height:22px; background:#EB7D07; color:#FFF; font-weight:bold; vertical-align:top; display:inline-block; line-height:21px;}
.sub_contents .paging .page{width:18px; height:22px; vertical-align:top; display:inline-block; line-height:21px;}
.sub_contents p a{padding:0 3px;}
/*동영상*/
.youtube{height:340px; margin:0 auto; background:#000; text-align:center;}
.sub_contents .youtube div{width:227px; height:318px; overflow-x:hidden; overflow-y:auto; float:left; border:1px solid #D3D3D3; padding:10px;}
.sub_contents .search{text-align:right;}
.sub_contents .search .input_type01{background:#4F4F4F; color:#FFFFFF; font-size:12px; font-weight:bold; width:51px; height:29px; border:none; vertical-align:middle;}
.sub_contents .youtube_list{clear:both; border-top:2px solid #8F8F8F; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; overflow:hidden; margin-top:15px;}
.sub_contents .youtube_list ul li{border:1px solid #E1E1E1; float:left; padding:12px 10px 12px 10px; margin:-2px -1px 0px 0;}
.sub_contents .youtube_list ul li a .text_all{padding-top:10px;}	
.sub_contents .youtube_list ul li .category{color:#EE7B08; padding-right:5px;}
.sub_contents .youtube_list ul li .write_day{font-size:12px;}
.sub_contents .youtube_list > ul > li > a > p > .hits{float:right;}
.sub_contents .youtube_list02{clear:both; border-top:2px solid #8F8F8F; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; overflow:hidden; margin-top:15px;}
.sub_contents .youtube_list02 ul li{width:165px; border:1px solid #E1E1E1; float:left; padding:12px 11px 12px 10px; margin:-2px -1px 0px 0;}
.sub_contents .youtube_list02 ul li a .text_all{padding-top:10px;}	
.sub_contents .youtube_list02 ul li .category{color:#EE7B08; padding-right:5px;}
.sub_contents .youtube_list02 ul li .write_day{font-size:12px;}
.sub_contents .youtube_list02 > ul > li > a > p > .hits{text-align:right; vertical-align: top; padding-left: 8px;}		
/*공지사항list*/
.sub_contents .table_type01 {width:100%; border-top:2px solid #8F8F8F; border-bottom:1px solid #BBBBBB; margin-top:10px;}
.sub_contents .table_type01 th{background:#F6F6F6; height:40px; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;}
.sub_contents .table_type01 .last_type01{border-right: none;}
.sub_contents .table_type01 td{height:40px; text-align:center; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #DFDFDF;}
.sub_contents .table_type01 .first {border-left:1px solid #D6D6D6;}
.sub_contents .table_type01 .table_left{text-align:left; padding-left:10px;}
/*공지사항view*/
.sns_small{clear:both; margin-bottom:10px; text-align:right;}
.sns_small ul{display:inline-block;}
.sns_small ul li{float:left; padding-right:5px;}		

.sub_contents .table_view01 {width:100%; border-top:2px solid #8F8F8F; border-bottom:1px solid #BBBBBB; margin-top:10px;}
.sub_contents .table_view01 .view_title{background:#F6F6F6; height:35px; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding-left:15px;}	
.sub_contents .table_view01 .view_title_right{background:#F6F6F6; height:35px; border-bottom: 1px solid #D6D6D6; padding-right:20px; text-align:center;}
.sub_contents .table_view01 .view_title_right1{height:35px; border-bottom: 1px solid #D6D6D6; padding-right:20px; text-align:center;}
.sub_contents .table_view01 .view_file{height:35px; border-bottom: 1px solid #D6D6D6;}
.sub_contents .table_view01 .view_file .view_file_ok{padding:0 10px 0 15px; background:url(/img/file_bar.png) right center no-repeat; color:#555555;}
.sub_contents .table_view01 .view_file .view_file_name{padding:0 10px; color:#9F9F9F;}
.sub_contents .table_view01 .view_contents{padding: 10px; font-size:12px;}
.sub_contents .paging .list_btn{width:125px; height:40px; background:url(/img/center_btn.png) right center no-repeat; display:inline-block; color:#FFF; font-weight:bold; font-size:14px; line-height:40px;}
.sub_contents .paging .list_modify{width:125px; height:40px; background:url(/img/btn04.png) right center no-repeat; display:inline-block; color:#FFF; font-weight:bold; font-size:14px; line-height:40px;}
.read_dl{width:100%; border-top: 2px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; overflow:hidden; margin-top:20px;}
.sub_contents dt{width:10%; float:left; height:30px; border-bottom: 1px solid #DFDFDF; line-height:30px; text-align:center; background:url(/img/file_bar.png) right center no-repeat;}				
.read_dd{width:100%; float:left; height:30px; border-bottom: 1px solid #DFDFDF; line-height:30px; padding-left:15px;}
.sub_contents .dd_date{width:15%; float:left; height:30px; border-bottom: 1px solid #DFDFDF; line-height:30px; text-align:center;}
.sub_contents .dt_next{clear:both;}
/*입학상담*/
.sub_contents .table_type01 .table_left_q{text-align:left;}
.sub_contents .table_type01 .table_left_q img{padding-left:5px;}
.sub_contents .table_type01 .table_left_q .img_q{padding:0 5px 0 10px;}
.sub_contents .table_type01 .table_left_a{text-align:left;}
.sub_contents .table_type01 .table_left_a img{padding-left:5px;}
.sub_contents .table_type01 .table_left_a .img_a{padding:0 5px 0 23px;}
/*입학상담 write*/					
.sub_contents .table_type02{width:100%; border-top:2px solid #8F8F8F; border-bottom:1px solid #BBBBBB; margin-top:10px;}
.sub_contents .table_type02 th{height:43px; background:#F6F6F6; text-align:left; padding-left:15px; border-bottom:1px solid #E5E5E5;}
.sub_contents .table_type02 td{height:43px; padding-left:15px; border-bottom:1px solid #E5E5E5;}
.sub_contents .table_type02 .textarea_last{vertical-align:top; padding-top:10px;}
.sub_contents .table_type02 .file_bg{background:url(/img/file_seach.png) 0 0 no-repeat; color:#FFF; text-align:center; border:none; margin-left:5px; display:inline-block; line-height:26px;}
v.sub_contents .table_type02 .file_td span{position:relative;}
v.sub_contents .table_type02 .file_btn{width:89px; position:absolute; top:-3px; right:0px; z-index:1; opacity:0; filter:alpha(opacity=0); vertical-align:bottom;}
/*입학상담 view*/
.sub_contents .comment{border: 1px solid #D9D9D9; background:#F7F7F7; padding:10px 13px; margin-top:15px;}
.sub_contents .comment img{vertical-align:top;}
.sub_contents .comment_list{margin-top:15px;}
.sub_contents .comment_list > p > img{padding-right:5px;}
.sub_contents .comment_list > p > span{color:#EE7A01; font-weight:bold;}
.sub_contents .comment_list_all{width:100%; border-top:2px solid #8F8F8F; margin-top:5px; font-size:12px;}
.sub_contents .comment_list_div01{padding:10px; border-bottom: 1px solid #E0E0E0; position:relative;}
.sub_contents .comment_list_div01 .text{color:#7F7F7F;}
.sub_contents .comment_list_div01 p span{ padding-left:10px; color:#A0A0A0;}
.sub_contents .comment_list_div02{padding:10px; border-bottom: 1px solid #E0E0E0; position:relative;}
.sub_contents .comment_list_div02 .text{color:#7F7F7F;}
.sub_contents .comment_list_div02 p span{ padding-left:10px; color:#A0A0A0;}
.sub_contents .p_float{float:left; background:url(/img/introduce_bar.png) right 5px no-repeat;}	
.sub_contents .comment_btn .p_float > a{color:#000; font-weight:normal;}								
.sub_contents .comment_btn{position:absolute; bottom:5px; right:0px; width:76px;}
.sub_contents .comment_btn p{padding:0 4px 0 6px; font-size:12px;}
.sub_contents .comment_btn > p > a{color:#EE7A01; font-weight:bold;}
/*수료후기 view*/
.sub_contents .table_view01 .view_title .view_category{color:#EE7B08; vertical-align:top;}	
.sub_contents .table_view01 .view_contents .view_contents_img{padding-bottom: 10px;}
.sub_contents .table_view01 .view_contents .view_contents_img img{border:4px solid #D4D4D4;}
/*Login*/
.sub_contents .login_box{width:741px; border:4px solid #D4D4D4; background:url(/img/computer.jpg) 76px 66px no-repeat;}
.sub_contents .login_box .login_box_text{width:322px; margin:30px 273px; position:relative;}
.sub_contents .login_box .login_box_text h4{margin-bottom:10px;}
.sub_contents .login_box .login_box_text p img{position:absolute; top: 59px; right:0px;}
.sub_contents .login_box .login_box_text .login_box_input{width:100%;} 
.sub_contents .login_box .login_bottom_div{height:53px; background:url(/img/login_bottom_bg.png) 0 0 repeat; border-top:1px dotted #A9A9A9; padding-top:6px;}
.sub_contents .login_box .login_bottom_div p{background:url(/img/notice_center_bar.png) 0 center no-repeat; padding-left:5px; font-size:12px;}
.sub_contents .login_box .login_bottom_div_left{margin:8px 0 0 25px; float:left; padding: 10px;}
.sub_contents .login_box .login_bottom_div_left span{border: 1px solid #CDCDCD; background:#F8F8F8; padding:5px; margin-left:10px;}
.sub_contents .login_box .login_bottom_div_right{margin:8px 18px 0 25px; padding: 10px;float:right;}
.sub_contents .login_box .login_bottom_div_right span{border: 1px solid #CDCDCD; background:#F8F8F8; padding:5px; margin-left:10px;}
/*아이디/비밀번호찾기*/
.sub_contents .id_pw_box{width:702px; border:4px solid #D4D4D4; padding:20px; overflow:hidden;}							
.sub_contents .id_pw_box > p{background:url(/img/notice_center_bar.png) 0 center no-repeat; padding-left:10px;}	
.sub_contents .id_pw_box .id_pw_box_all{background:url(/img/id_pw_bar01.png) 0 top repeat-x; margin-top:8px; padding-top:20px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_left{width:320px; float:left; position:relative;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_left h4{margin-bottom:20px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_left p{position:absolute; top:34px; right:-3px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_left .id_pw_input{position:relative; width:215px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_left .id_pw_input label{position:absolute; line-height:26px; padding-left:5px; color: #747474;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_right{width:320px; background:url(/img/id_pw_bar02.png) left 0 repeat-y; float:right; position:relative; padding-left:35px; height:160px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_right h4{margin-bottom:20px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_right p{position:absolute; top:34px; right:-3px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_right .id_pw_input{position:relative; width:215px;}
.sub_contents .id_pw_box .id_pw_box_all .id_pw_box_right .id_pw_input label{position:absolute; line-height:26px; padding-left:5px; color: #747474;}
/*회원가입 step01*/	
.sub_contents .signup_box .process{text-align:right; margin-bottom:15px;}
.sub_contents .signup_box .check_all{background:url(/img/id_pw_bar01.png) 0 bottom repeat-x; padding-bottom:10px;}
.sub_contents .signup_box .check_all label{font-weight:bold; font-size:14px;}
.sub_contents .signup_box .bx_title{font-size:15px; font-weight:bold; margin:10px 0;}
.sub_contents .signup_box .bx_title02{font-size:15px; font-weight:bold; margin:20px 0 10px 0;}
.sub_contents .signup_box .bx01{height:200px; overflow-x:hidden; overflow-y:auto; border:1px solid #D3D3D3; padding:10px;}
.sub_contents .signup_box .bx01 h5{font-size:13px;}
.sub_contents .signup_box .input_type01{margin-top:10px;}
.sub_contents .signup_box .input_type01 .input_last{margin-left:20px;}
.sub_contents .signup_btn{margin-top:40px; padding:0 10px; text-align:center;}
/*회원가입 step02*/
.sub_contents .signup_box .signup_info{padding:10px; background:#F7F7F7;}		
.sub_contents .signup_box .signup_info .signup_info_p{padding-bottom:10px; font-size:12px;}
.sub_contents .signup_box .signup_info .signup_info_p span{font-weight:bold; font-size:13px; color:#3B3A3A;}
.sub_contents .signup_box .required{text-align:right; margin:10px 5px 0 0;}
.sub_contents .signup_box .required_img{margin-right:3px;}
.sub_contents .signup_table{width:100%;}
.sub_contents .signup_table th{background:#F7F7F7; text-align:left; padding:0 0 0 10px; border-top: 1px solid #D9D9D9;}
.sub_contents .signup_table th img{margin-right:3px;}
.sub_contents .signup_table td{padding:8px 0 8px 20px; border-top: 1px solid #D9D9D9; vertical-align:middle;}		
.sub_contents .signup_table td img{margin:0 0 5px 10px; vertical-align:middle}
.sub_contents .signup_table .th_last{border-bottom: 1px solid #D9D9D9; vertical-align:top;}
.sub_contents .signup_table .th_last img{margin-top:15px; float:left;}
.sub_contents .signup_table .th_last label{margin-top:10px; display:inline-block;}
.sub_contents .signup_table .tr_last{border-bottom: 1px solid #D9D9D9;}
.sub_contents .signup_table .email_text{vertical-align:bottom; display:inline-block; margin-top:5px;}	
.sub_contents .signup_table .email_text span{color:#ED770B; vertical-align:bottom;}
/*회원가입 step03*/
.sub_contents .thanks_box{background:url(/img/signup_ok_bg.png) 0 0 no-repeat; height:226px;}								
.sub_contents .thanks_box .thanks_text{width:405px; float:right; margin:44px 40px 0 0; text-align:center;}
.sub_contents .thanks_box .thanks_text img{margin-bottom:10px;}
.sub_contents .thanks_box .thanks_text div{background:#EFEFEF; font-size:12px; padding:10px;}
.sub_contents .thanks_box .thanks_text div p span{font-size:15px; font-weight:bold;}

/*모집중인과정 step01*/
.sub_contents .class table{border-top: 2px solid #9C9C9C; border-bottom: 2px solid #9C9C9C; margin-top:15px; width:100%;}
.sub_contents .class table td{background:url(/img/id_pw_bar01.png) 0 bottom repeat-x;}
.sub_contents .class table td > h4{font-size:16px; font-weight:bold; margin-bottom:10px;}
.sub_contents .class table td > h4 > span{font-size:16px; font-weight:normal; vertical-align:top;}	
.sub_contents .class table td > img{border: 3px solid #DEDEDE; margin:10px 0;}
.sub_contents .class table td .class_left{float:left; color:#666666;}
.sub_contents .class table td .class_left li{background:url(/img/class_list_bg.png) 0 center no-repeat; padding-left:5px;}
.sub_contents .class table td .class_left li span{padding-left:36px; vertical-align:top;}
.sub_contents .class table td .class_right{float:right;}
.sub_contents .class table td .class_right li {padding-bottom:5px;}
.sub_contents .class table .class_contents{padding-left:10px;}
.sub_contents .class .last{background:none;}
.sub_contents .tab{overflow:hidden;}
.sub_contents .tab ul li{position:relative; float:left; padding-right:11px; width:179px; height:60px; text-align:center; line-height:48px; font-size:15px; background:url(/img/class_tab.png) 0 0 no-repeat;}
.sub_contents .tab ul li a{color:#666666; font-weight:bold;}
.sub_contents .tab ul .on{position:relative; float:left; padding-right:11px; width:179px; height:60px; text-align:center; line-height:48px; font-size:15px; background:url(/img/class_tab_bar.png) 0 0 no-repeat;}
.sub_contents .tab ul .on a{color:#6FA72B; font-weight:bold;}
.sub_contents .tab ul .last{padding-right:0;}

/*모집중인과정 step01*/
.sub_contents .view_img_title{margin-top: 10px; overflow:hidden; background:url(/img/view_center_bar.png) 0 bottom repeat-x; padding-bottom:50px;}
.sub_contents .view_img_title .view_img_control{float:left; overflow:hidden;}
.sub_contents .view_img_title .view_img_control .view_img{margin-bottom:10px;}		
.sub_contents .view_img_title .view_img_control .view_btn ul li{float:left; padding-right:4px;}	
.sub_contents .view_img_title .view_img_control .view_btn ul .last{padding-right:0;}
.sub_contents .view_img_title .view_text_info{float:right; width:367px; margin-right:10px;}
.sub_contents .view_img_title .view_text_info h4{font-size:23px; font-weight:normal; line-height:26px;}
.sub_contents .view_img_title .view_text_info .h4_span01{font-size:15px; font-weight:bold; color:#E9843A; display:inline-block;}
.sub_contents .view_img_title .view_text_info .h4_span02{font-size:23px; font-weight:bold; display:inline-block; vertical-align:top;}
.sub_contents .view_img_title .view_text_info ul{border-top:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3; margin: 20px 0; padding: 15px 0;}
.sub_contents .view_img_title .view_text_info ul li{padding:0 10px 10px 10px;}
.sub_contents .view_img_title .view_text_info ul li .view_text_info_span01{padding-left:65px;}
.sub_contents .view_img_title .view_text_info ul li .view_text_info_span02{padding-left:36px;}
.sub_contents .view_img_title .view_text_info p{text-align:center;}
.sub_contents .view_img_title .view_text_info p img{padding:0 5px;}
.sub_contents .cook_process{margin-top:20px;}
.sub_contents .cook_process h5{height:32px; font-size:16px; background:url(/img/cook_view_icon.png) 0 center no-repeat; margin:20px 0 10px 0; padding-left:37px; line-height:32px;}
.sub_contents .cook_process p{font-size:12px; padding-left:10px;}
.sub_contents .cook_process .cook_process_title{text-align:center; font-size:21px; font-weight:bold; line-height:1.5em}
.sub_contents .cook_process ol{padding-left:10px;}
.sub_contents .cook_process ul{overflow:hidden;}
.sub_contents .cook_process ul li{float:left; padding:0 10px 10px 0;}				
.sub_contents .cook_process .finish{clear:both; margin:20px 0 10px; 0;}
.sub_contents .cook_process .finish_img{border: 5px solid #D4D4D4;}
.sub_contents .cook_process .finish_text{text-align:center; margin-bottom:50px; font-size:21px; font-weight:bold; height:30px;}
.sub_contents .cook_process .finish_text span{font-size:28px; margin-left:5px; color:#6FA72B; vertical-align:top;}
.sub_contents .cook_process .h5_img{background:none; padding:0; height:57px;}
.sub_contents .cook_process .teacher_box{border:5px solid #D4D4D4; background:url(/img/teacher_bg.png) 0 bottom no-repeat; padding:20px 5px; overflow:hidden;}
.sub_contents .cook_process .teacher_box .teacher_box_left{float: left;}
.sub_contents .cook_process .teacher_box .teacher_box_left .text_left04{text-align:right; margin-top:15px;}
.sub_contents .cook_process .teacher_box .ul_bg02{float:right; background:url(/img/teacher_text_bg.png) 0 0 no-repeat; width:288px; padding:20px 0 28px 20px;}
.sub_contents .cook_process .teacher_box .ul_bg02 ul{width:260px; }
.sub_contents .cook_process .teacher_box .ul_bg02 ul li{background:url(/img/introduce_dot.png) 0 center no-repeat; font-size:12px; padding:0 0 0 10px; margin-top:4px;}
.sub_contents .cook_process .teacher_box .ul_bg02 ul .ul_bg_li_line2{background:url(/img/introduce_dot.png) 0 8px no-repeat; font-size:12px; padding:0 0 0 10px; margin-top:4px; line-height:15px;}
/*모집중인과정(수강신청하기) step02*/									
.sub_contents .privacy_box_left .privacy_box_left_title{margin-bottom:10px; font-size:13px; font-weight:bold;}
.sub_contents .privacy_box_left .privacy_box_text{height:500px; overflow-x:hidden; overflow-y:auto; border:3px solid #D3D3D3; padding:10px; font-size:12px;}
.sub_contents .privacy_box_left .privacy_box_left_check{margin-top: 10px; font-size:12px;}
.sub_contents .privacy_box_right{padding-top:15px; margin-top:20px;}
.sub_contents div.step_div > p{margin-bottom:10px;}
.sub_contents div.step_div > .step_title{margin-bottom:10px; font-size:13px;}
.sub_contents div.step_div > .step_title > span{color:#5C9912; font-size:15px; vertical-align:bottom; margin-right: 5px; font-weight:bold;}
.sub_contents .privacy_box_right h4{background:url(/img/cook_view_icon.png) 0 0 no-repeat; height:32px; line-height:32px; padding-left:36px; font-size:17px; margin-bottom:10px;}
.sub_contents .privacy_box_right table{width:100%; border-top:3px solid #6FA72B;}
.sub_contents .privacy_box_right table th{text-align:left; background:#F7F7F7 url(/img/class_li_bar.png) 6px center no-repeat; padding-left:15px; height:40px; border-bottom:1px solid #D9D9D9; font-size:12px;}
.sub_contents .privacy_box_right table .last_th{vertical-align:top; background:#F7F7F7 url(/img/class_li_bar.png) 6px 15px no-repeat; border-bottom:1px solid #D9D9D9; padding-top:10px;}
.sub_contents .privacy_box_right table td{text-align:left; padding-left:15px; height:40px; border-bottom:1px solid #D9D9D9; font-size:12px;}
.sub_contents .privacy_box_right table .last_td{padding:5px 0 5px 15px;}
/*모집중인과정(수강신청하기) step03*/
.sub_contents .class_ok_box{background:url(/img/class_ok_box_bg.jpg) 0 0 no-repeat; border:5px solid #D4D4D4; height:282px; padding-top:30px;}
.sub_contents .class_ok_box .ul_bg03{margin-left:350px}
.sub_contents .class_ok_box p > img{margin:0 25px 20px 0;}
.sub_contents .class_ok_box .ul_bg03 ul{background:url(/img/class_ok_box_bg2.png) 0 0 no-repeat; height:130px; width:352px; display:inline-block; margin:0 0px 10px 0; text-align:left; padding:20px 0 0 20px; }
.sub_contents .class_ok_box .ul_bg03 ul li{padding-bottom:5px;}
.sub_contents .class_ok_box .ul_bg03 ul li span{font-weight:bold;}
.sub_contents .class_ok_box .ul_bg03 ul li .ul_bg03_01{padding-right: 15px;}
.sub_contents .class_ok_box .ul_bg03 ul li .ul_bg03_02{padding-right: 10px;}
.sub_contents .class_ok_box .ul_bg03 ul li .ul_bg03_03{padding-right: 28px;}
.sub_contents .class_ok_box .class_ok_box_last{text-align:left; display:inline-block; margin-top:10px; margin-left:5px; color:#424242;}
.sub_contents .class_ok_box .class_ok_box_last .class_last_span01{font-weight:bold; vertical-align:top;}
.sub_contents .class_ok_box .class_ok_box_last .class_last_span02{font-weight:bold; vertical-align:top; color:#DF7401; font-size:14px;}

/*교육과정찾기*/
.sub_contents .full_search{height:70px; border:5px solid #E3E3E3; line-height:70px; padding-left:15px; margin-bottom:35px;}
.sub_contents .full_search p{float:right; margin-right:20px; padding-top:18px;}
.sub_contents .full_search_ok{color:#7E7E7E; font-size:13px; margin-top:10px; text-align:right; vertical-align:bottom;}
.sub_contents .full_search_ok span{font-size:14px; color:#000000; font-weight:bold; vertical-align: baseline} 

/*sns공유댓글*/
.sub_contents .sns_small_comment{padding-bottom:5px; position:relative;}
.sub_contents .sns_small_comment ul{display:inline-block;}
.sub_contents .sns_small_comment ul li{float:left; padding-right:5px;}
.sub_contents .sns_small_comment .sns_small_comment_ok{position:absolute; top:0; left:-24px;}

/*사이트 맵*/	
.sub_contents .sitemap_box div{float:left; width:195px; height:120px; margin:0 75px 20px 0;}
.sub_contents .sitemap_box .last{margin-right:0;}				
.sub_contents .sitemap_box div h4{background:url(/img/sitemap_bar.png) right center no-repeat; border-bottom:2px solid #94AE74; height:25px; margin-bottom:6px;}
.sub_contents .sitemap_box div ul li{font-size:14px; margin-bottom:7px; padding-left:3px;}				
/*레이어팝업*/
#layer { position:absolute; top:0; left:0; height:100%; width:100%; z-index:9999; min-width:950px;display:none; }
#layer > div {padding:0 5px 5px 5px; background:#6FA72B; position:relative; z-index:9999; }
#layer > .bg {padding:0; background:#000; opacity:0.5;filter:alpha(opacity=50); position:absolute; top:0; left:0;height:100%; width:100%;}
#layer > div .title {color:#fff; font-size:24px;  font-weight:normal; padding:17px 0 0 4px; margin:0 0 12px 0; letter-spacing:-1px;}
#layer > #overlap {width:407px; margin:auto; top:400px; display:none;}
#layer > #overlap > a.close {position:absolute; top:27px; right:15px;}
#layer > div > .box {background:#fff; padding:24px 8px 35px 8px;}
#layer > div > .box  > div{background:#eeeeee; text-align:center; padding:23px 0 13px 0; margin-bottom:27px;}
#layer > #overlap > div.box > div > p{margin-bottom:20px;}
#layer > #overlap > div.box > p {text-align:center;}
#layer > #overlap > div.box > p.warning {width:310px; padding-left:25px; background:url(/images/bul_warning.png) 0 2px no-repeat; line-height:15px; margin:0 auto; margin-bottom:10px;}

#layer > #post {width:437px; margin:auto;top:550px;display:none; }
#layer > #post > a.close {position:absolute; top:18px; right:15px;}
#layer > #post > .box {padding:24px 0 0 0; color:#686868;}
#layer > #post > .box > p {width:330px; margin:auto;}
#layer > #post > .box > .search_area {background:#fff; height:200px; overflow-x:hidden; overflow-y:scroll; padding:10px; margin:10px;}
#layer > #post > .box > .search_area table {width:100%;}
#layer > #post > .box > .search_area table th {border-top:2px solid #d5d3d5; border-bottom:1px solid #d5d3d5; background:#f3f3f3; padding:5px 0;}
#layer > #post > .box > .search_area table td {text-align:center; border-bottom:1px solid #d5d3d5; padding:5px 0;}
#layer > #post > .box > .search_area table td a:hover, div#layer > div#post > div.box > div.search_area table td a:focus {text-decoration:underline;}
#layer > #post > .box > .search_area table td.left{text-align:left; padding:0 5px;}
#layer > #post > .box > p.text {margin-top:5px;}
#layer > #post > .box > p label{color:#4d4d4d; font-weight:bold;}
#layer > #post > .box > .warning {background:#eeeeee; border-top:1px dotted #939393; padding:0; margin:35px 0 0 0;}
#layer > #post > .box > .warning p{ width:256px; margin:auto; padding:20px 0 20px 25px;background:url(/images/bul_warning.png) 15px center no-repeat; height:16px; text-align:center;}

/*탑버튼*/
div.top_btn {position:absolute; right:10px; top:90%;}		


/*----------------------------------admin-------------------------------------*/
/*공통head*/
#admin_head{width:100%; min-width:950px; margin:0 auto; background:url(/img/head_topbg.png) center 0 no-repeat; height:176px;}
#admin_head .toparea{width:950px; position:relative; margin:0 auto; z-index:2;}
#admin_head .toparea h1{width:183px; height:67px; padding:15px 0; float:left; overflow:hidden;}
#admin_head .toparea .gnb{position:absolute; top:0; right:0; padding-top:16px; overflow:hidden; }
#admin_head .toparea .gnb li{float:left; padding: 0 5px; font-size:12px; line-height:26px;}
#admin_head .toparea .gnb .login{background:url(/img/admin/login.png) center 0 no-repeat; margin:0 5px;}
#admin_head .toparea .gnb .last{background:none; padding-right:0px;}
#admin_head .toparea .gnb li a{color:#797979;}
#admin_head .toparea .gnb li span{color:#0097E3; font-weight:bold; vertical-align:top;}
#admin_navi{margin-top:63px; overflow:hidden; float:right;}
#admin_navi ul li{float:left; padding-right:184px;}
#admin_navi > ul > li > a{font-size:16px; font-weight:bold;}
#admin_navi ul > li > ul {position:absolute; display:block; margin-top:25px; width:120px;}
#admin_navi ul > li .sub_menu_ul01{left:320px;}
#admin_navi ul > li .sub_menu_ul02{left:594px;}
#admin_navi ul > li .sub_menu_ul03{left:840px;}
#admin_navi ul > li > ul > li{padding: 0 5px; width:130px; z-index:5;}
#admin_navi ul > li > ul > li a.now{background:#7DA639;}
#admin_navi ul > li > ul > li a{color:#FFF; padding:0 5px;}
#admin_navi ul > li > ul > li a:hover{background:#7DA639;}
#admin_navi ul .last{padding-right:0;}	
#admin_navi .hidden_menu{width:950px; background:#7EA636; position:absolute; display:none; top:123px;}	
#admin_head .title{width:100%; height:80px; position:absolute; top:95px; min-width:950px; margin:0 auto; background:url(/img/admin/sub_menu_bg3000.png) 0 0 repeat-x; overflow:hidden; z-index:1;}		
#admin_head .title .sub_menu_bg{width:950px; height:80px; position:relative; margin:0 auto; overflow:hidden; background:url(/img/admin/sub_menu_bg950.png) right 0 no-repeat;opacity:0.3;filter:alpha(opacity=30);}
#admin_head .title .sub_menu_bg h2{color:#FFF; font-size:21px; line-height:72px;}				
#admin_head .title .admin_h2 h2{position:absolute; left:474px; top:28px; color:#FFF; font-size:18px;}
/*관리자 푸터*/
.admin_footer{position:relative; background:url(/img/admin/footer_bg.png) 0 0 repeat; text-align:center; height:31px; display:block; padding-top:5px; margin-top:30px;}
.admin_footer p{color:#494949; vertical-align:top;}
/*관리자 input[text]*/
.admin_sub_contents input[type="text"]{line-height:26px;}

/*관리자 페이징*/
.paging{margin-top:20px; text-align:center;}	
.paging .first{width:22px; height:22px; background:url(/img/first.png) 0 center no-repeat; display:inline-block;}
.paging .prev{width:22px; height:22px; background:url(/img/prev.png) 0 center no-repeat; display:inline-block;}
.paging .next{width:22px; height:22px; background:url(/img/next.png) 0 center no-repeat; display:inline-block;}
.paging .last{width:22px; height:22px; background:url(/img/end.png) 0 center no-repeat; display:inline-block;}
.paging .current{width:18px; height:22px; background:#EB7D07; color:#FFF; font-weight:bold; vertical-align:top; display:inline-block; line-height:21px;}
.paging .page{width:18px; height:22px; vertical-align:top; display:inline-block; line-height:21px;}

.admin_sub_contents p a{padding:0 3px;}

/*버튼*/
.admin_sub_contents .btn01{float:right; overflow:hidden; margin-top: 10px;}
.admin_sub_contents .btn01 a{color:#FFF; font-weight:bold;} 
.admin_sub_contents .btn01 .all_list{background:url(/img/admin/btn01.png) 0 0 no-repeat; width:85px; height:37px; text-align:center; line-height:37px; float:left; padding-right:10px;}
.admin_sub_contents .btn01 .search_list{background:url(/img/admin/btn02.png) 0 0 no-repeat; width:85px; height:37px; text-align:center; line-height:37px; float:left;}
.admin_sub_contents .btn02{float:right; overflow:hidden;}
.admin_sub_contents .btn02_center{width:308px; margin:0 auto; overflow:hidden; float:none;}
.admin_sub_contents .btn02 a{color:#FFF; font-weight:bold; font-size:15px;} 
.admin_sub_contents .btn02 .all_list{background:url(/img/admin/btn03.png) 0 0 no-repeat; width:149px; height:48px; text-align:center; line-height:48px; float:left; padding-right:10px;}
.admin_sub_contents .btn02 .search_list{background:url(/img/admin/btn04.png) 0 0 no-repeat; width:149px; height:48px; text-align:center; line-height:48px; float:left;}
.admin_sub_contents .btn_download{margin-bottom: 10px; position: absolute; right: 0; top: 10px;}
.admin_sub_contents .btn03{overflow:hidden; margin-top: 10px;}
.admin_sub_contents .btn03 a{color:#FFF; font-weight:bold; font-size:13px;}
.admin_sub_contents .btn03 .delete{background:url(/img/admin/btn05.png) 0 0 no-repeat; width:74px; height:34px; text-align:center; line-height:34px;}


/*모집과정등록 통계*/			
.admin_sub_contents{margin-top:25px; overflow:hidden;}
.admin_sub_contents h3{background:url(/img/cook_view_icon.png) 0 0 no-repeat; height:32px; line-height:29px; padding:0 0 10px 40px; font-size:18px; }
.admin_sub_contents .search_div{overflow:hidden;}
.admin_sub_contents .search_div_bg{height:81px; background:url(/img/admin/search_h3.png) 35px center no-repeat; border:4px solid #E3E3E3; padding:14px 0 0 130px;}
.admin_sub_contents .search_div_bg p{font-weight:bold;}
.admin_sub_contents .search_div_bg p span{position:relative;}
.admin_sub_contents .search_div_bg p span a{position:absolute; right: 6px; top: 1px;}
.admin_sub_contents .table_submit{color:#7E7E7E; font-size:13px; margin-bottom:5px;}
.admin_sub_contents .table_submit span{color:#202020; font-size:13px; font-weight:bold; vertical-align:top;}	
.admin_sub_contents .table01{margin-top:50px;}
.admin_sub_contents .table_type01 {width:100%; border-top:2px solid #8F8F8F; border-bottom:1px solid #BBBBBB;}
.admin_sub_contents .table_type01 th{background:#F6F6F6; height:40px; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;}
.admin_sub_contents .table_type01 td{height:40px; text-align:center; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #DFDFDF;}
.admin_sub_contents .table_type01 td a{font-weight:bold;}
.admin_sub_contents .table_type01 .first{border-left:1px solid #D6D6D6;}
.admin_sub_contents .table_type01 .table_left{text-align:left; padding-left:10px;}
.admin_sub_contents .table_type01 tfoot{background:#B2B2B2;}
.admin_sub_contents .table_type01 tfoot tr td{color:#000; font-weight:bold;}

/*회원정보관리*/
.admin_sub_contents .search_div_bg02{border:4px solid #E3E3E3; background:url(/img/admin/search_h3.png) 53px center no-repeat; padding:10px 0 10px 170px;}
.admin_sub_contents .search_div_bg02 p{font-weight:bold;}
/*회원정보관리 상세*/
.admin_sub_contents .table02{margin-top:10px;}
.admin_sub_contents .table_type02{width:100%; margin-top:10px; border-top:2px solid #8F8F8F; border-bottom:1px solid #BBBBBB;}
.admin_sub_contents .table_type02 th{background:#F6F6F6; height:40px; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;}
.admin_sub_contents .table_type02 td{height:40px; border-bottom: 1px solid #DFDFDF;}
.admin_sub_contents .table_type02 input[type="file"] {margin:0;}
.admin_sub_contents .admin_left{text-align:left; padding-left:20px; font-size:12px;}
.admin_sub_contents h4{background:url(/img/admin/cook_view_icon_s.png) 0 0 no-repeat; margin-top:25px; height:22px; line-height:22px; padding-left:30px;}

/*교육과정관리*/
/*등록조회*/
.admin_sub_contents .tab_type{margin-bottom:30px; overflow:hidden;}
.admin_sub_contents .tab_type ul li{float:left; margin-right:3px;}
.admin_sub_contents .tab_type ul .last{margin-right:0;}
.admin_sub_contents .tab_type p a{padding:0; margin-right:-5px;}
.admin_sub_contents .calendar_navi_h4{background:url(/img/cook_view_icon.png) 0 0 no-repeat; height:32px; line-height:32px; padding:0 0 10px 34px; font-size:16px;}

/*등록조회*/ 	
.admin_sub_contents .table_type02 .table_img{padding:10px 0 10px 20px;}
.admin_sub_contents .table_type02 .table_th_top{vertical-align:top; padding-top:10px;}
.admin_sub_contents .table_type02 .table_img img{margin-right:10px;}
.admin_sub_contents .table_type02 tr td ol li{float:left; width:176px; padding-right:10px;}
.admin_sub_contents .table_type02 .ol_list li{width:500px; float:none;}
.admin_sub_contents .table_type02 tr td ol li span{float:left; margin-top:3px;}
.admin_sub_contents .table_type02 tr td ol .li_bottom{padding-bottom:10px;}

/*등록조회(리스트보기)*/
.admin_sub_contents .admin_left .calender_btn{position:relative;}
.admin_sub_contents .admin_left .calender_btn a{position:absolute; top:0px; right:5px;}
.admin_sub_contents .admin_file_td span{position:relative;}
.admin_sub_contents .admin_file_td span .file_bg{background:url(/img/file_seach.png) 0 0 no-repeat; color:#FFF; text-align:center; border:none; display:inline-block; line-height:26px;}	

/* 로그인완료 */
.login .login_text { height:98px; line-height:95px; background:url(/img/login_bg2.png) 0 0 no-repeat; font-size:12px; color:#444;}
.login .login_text span{font-weight:bold; color:#000; margin-left:22px; vertical-align:top;}

/* 메인 레이어 팝업 */
#layer_pop{width:100%; position:absolute; top:190px; left:0; overflow:hidden; z-index:500;}
#layer_pop .top_L{width:8px; height:12px; background:url(/img/bg_pop_topL.png) 0 2px no-repeat; float:left;}
#layer_pop .top_C{height:12px; background:url(/img/bg_pop_topC.png) 0 2px repeat-x; float:left;}
#layer_pop .top_R{width:12px; height:12px; background:url(/img/bg_pop_topR.png) 0 2px no-repeat; float:left;}
#layer_pop .mid_L{width:8px; background:url(/img/bg_pop_midL.png) 0 0 repeat-y; float:left; clear:both;}
#layer_pop .mid_C{float:left; position:relative;}
#layer_pop .mid_C img{position:absolute; top:0; left:0;}
#layer_pop .mid_R{width:12px; background:url(/img/bg_pop_midR.png) 0 0 repeat-y; float:left;}
#layer_pop .bot_L{width:8px; height:23px; background:url(/img/bg_pop_botL.png) 0 0 no-repeat; float:left; clear:both;}
#layer_pop .bot_C{height:23px; background:url(/img/bg_pop_botC.png) 0 0 repeat-x; float:left;}
#layer_pop .bot_C ul#paging{width:100%; text-align:center; padding-top:5px;}
#layer_pop .bot_C ul#paging li{display:inline; margin:0 2px;}
#layer_pop .bot_C ul#paging li a{line-height:0;}
#layer_pop .bot_R{width:12px; height:23px; background:url(/img/bg_pop_botR.png) 0 0 no-repeat; float:left;}
#layer_pop a.control{position:absolute; top:20px; right:0;}

/* 메인 여름메뉴 슬라이드 */
#summer_menu{height:169px; padding:20px; background:url(/img/bg_summer_menu.png) no-repeat 0 0; position:relative;}
#summer_menu h3{color:#fff; font-size:22px;}
#summer_menu .summer_slide_box{width:890px; height:126px; margin:20px auto 0 auto; overflow:hidden; position:relative;}
#summer_menu .summer_slide{overflow:hidden; height:126px; position:absolute; top:0; left:0;}
#summer_menu .summer_slide li.first{margin-left:0;}
#summer_menu .summer_slide li{float:left; margin-left:10px; position:relative;}
#summer_menu .summer_slide li span{display:block;}
#summer_menu .summer_slide li span.text{width:100%; text-align:center; color:#fff; height:45px; line-height:45px; position:absolute; bottom:0; left:0; background-color:#000; opacity:0.8; filter:alpha(opacity=80);}
#summer_menu .control li{position:absolute; top:110px;}
#summer_menu .control li.prev{left:15px;}
#summer_menu .control li.next{right:15px;}