@charset "utf-8";
@import url('font.css');
* {margin:0;padding:0;  -webkit-text-size-adjust:none;} /* 크롬핵처리 / [D]모바일일경우 추가*/
html {width:100%;height:100%}
*html{background-color:#fff; height:1px}/* IE6 잔상방지 */
body{width:100%;height:100%;scrollbar-face-color:#FFFFFF;scrollbar-shadow-color:#BBBBBB;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-track-color:#EEEEEE;scrollbar-arrow-color:#BBBBBB;margin:0px;text-align:center;background-color:#fff;/* IE6 잔상방지 */
	background-image:url('../image/bg.jpg');background-position:top center;background-repeat: repeat-x;}


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, p, div, form, input, button, select, textarea,table{font-family:'nanum','굴림','돋움' ,AppleGothic,Sans-serif;color:#666666; }	
dl,dt,tt,ol,ul,li{list-style:none;}
input,select,img,fieldset{vertical-align:middle; border:0}
table{border-collapse:collapse}
hr{clear:both;height:0; border:0; size:0; visibility:hidden}
caption{display:none}
legend{display:none}
h1, h2, h3, h4, h5, h6, h7{font-size:100%;font-weight:normal}

input[type=checkbox], input[type=radio]{width:13px;height:13px;vertical-align:middle;margin:0 0 3px}
input[type=text],input[type=password], textarea,select{border:1px solid;border-color:#d8d8d8;margin:0;padding:0}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #428bca}
input[type=text],input[type=password]{height:24px; line-height:24px;}
textarea{resize: none} /* 크롬,사파리 */
input[type=image]{vertical-align:middle;cursor:pointer;_cursor /**/:hand}
input[type=file]{height:20px;vertical-align:middle}
input.upload{height:19px;_height:21px;line-height:19px}

a:link{color:#666666;text-decoration:none}
a:visited{color:#666666;text-decoration:none}
a:active{color:#666666;text-decoration:none}
a:hover{color:#666666;text-decoration:underline}
.png{tmp:expression(setPng(this))}

/* Layout */ 
#wrap{margin:0 auto; width:100%; text-align:left; position:relative; font-size:12px;line-height:22px}
.header{height:170px; padding:0 10px;} 
.header h1{float:left;}
.header h1 a{width:120px; height:100px; display:block; background:url(../image/logo.png) no-repeat center center;}
.header h1 a span{margin-left:-9999px}
.header .m_menu{display:none}
.header .gnb{border-right:1px solid #f27d2f; margin-top:20px; padding-right:20px; overflow:hidden}
.header .gnb ul{overflow:hidden}
.header .gnb li{text-align:right}
.header .gnb li.tel span{display:inline-block; *display:inline; *zoom:1; height:14px; line-height:14px; background-repeat:no-repeat;background-image:url(../image/gnb_ico_1.gif); background-position:left 2px; padding-left:15px}
.header .gnb li.email span{display:inline-block; *display:inline; *zoom:1; height:14px; line-height:14px; background-repeat:no-repeat;background-image:url(../image/gnb_ico_2.gif); background-position:left 2px; padding-left:15px}
.header .gnb li.tel,.header .gnb li.email{margin-bottom:7px;}
.header .gnb li.sns{line-height:10px}
.header .gnb li.sns a{display:inline-block; *display:inline; *zoom:1; background-repeat:no-repeat;background-position:center; width:20px; height:20px; }
.header .gnb li.sns a.sns_f{background-image:url(../image/gnb_ico_3.gif);}
.header .gnb li.sns a.sns_t{background-image:url(../image/gnb_ico_4.gif);}
.header .gnb li.sns a span{margin-left:-9999px; text-indent:-9999px; display:none}

.header .lnbWrap{clear:both; overflow:hidden}
.header .lnb{width:50%;}
.header .lnb li{float:left}
.header .lnb li a{display:block; height:70px; line-height:70px; font-family:'nanumB'; font-size:14px; color:#000; text-align:center}
.header .lnb li.current a, .header .lnb li a:hover{text-decoration:none; color:#ee8122}
.header .lnb li div{background:#959595;overflow:hidden;position:absolute;display:none;padding:0 10px;top:170px; left:0}
.header .lnb li.current div{display:block}

.header .lnb li{padding:0 5%}
.header .lnb li.m1,.header .lnb li.m2,.header .lnb li.m5{}
.header .lnb li.m3{}
.header .lnb li.m4{}

.header .top_searchWrap{padding-top:20px}
.header .top_searchWrap .top_search{float:left; background:url(../image/header_search_bg.png) no-repeat; width:180px; height:30px; padding-left:10px;}
.header .top_searchWrap .top_search input[type=text]{width:140px; height:30px; line-height:25px; background:none; border:0;}
.header .top_searchWrap .top_search .btn{background:url(../image/header_search_ico.gif) no-repeat center; width:30px; height:30px;display:inline-block; *display:inline; *zoom:1; vertical-align:top; text-indent:-9999px} 
.header .top_searchWrap .top_search .btn span{margin-left:-9999px; display:none}

.header .top_searchWrap .btn_login,.header .top_searchWrap .btn_join{float:left}
.header .top_searchWrap .btn_login{margin:0 10px}
.header .top_searchWrap .btn_login a,.header .top_searchWrap .btn_join a{ height:30px; color:#fff; font-family:'nanumB'; font-size:10px; line-height:30px; display:block; width:100px; background:url(../image/header_member_bg.png) no-repeat; text-align:center}
.header .top_searchWrap .btn_login a span,.header .top_searchWrap .btn_join a span{display:inline-block; *display:inline; *zoom:1; height:30px;line-height:30px; }
.header .top_searchWrap .btn_login a span{background:url(../image/header_member_ico_1.png) no-repeat left center;padding-left:17px;}
.header .top_searchWrap .btn_join a span{background:url(../image/header_member_ico_2.png) no-repeat left center;padding-left:20px;}

/* main */
.visualWrap_top{text-align:center; padding:70px 0; clear:both}
.visualWrap_top p.t_1{font-family:'nanumB'; font-size:34px; color:#000; margin-bottom:25px;}
.visualWrap_top p.t_2{font-size:16px; color:#646771;}

.visualWrap .visual_img img{width:517px;}
.visualWrap .visual_txt{background:#f27d2f ; position:relative; padding:20px;} /* url(../image/main/banner_bg.gif) no-repeat 80% bottom */
.visualWrap .visual_txt p{color:#fff}
.visualWrap .visual_txt p.t_1{font-size:26px; font-family:'nanumB'; margin-bottom:10px;  line-height:34px; }
.visualWrap .visual_txt p.t_2{font-size:20px; margin-bottom:5px; line-height:28px; }
.visualWrap .visual_txt p.t_3{font-size:14px; color:#fad1be}
.visualWrap .visual_txt a.more{display:block; position:absolute; bottom:15px; right:15px; border:1px solid #f6a46e; background:#f27d2f; padding:10px 20px; font-size:14px; line-height:14px; color:#fff}

.mainCons1,.mainCons2,.mainCons3{margin-top:30px; overflow:hidden}

.mainCons1{float:right; width:840px;}
.mainCons2{float:left; width:270px;}
.mainCons3{float:right; width:840px; margin-bottom:30px}

.bannerBox1{background:#fff; overflow:hidden; position:relative;}
.bannerBox1 .visual_img{width:45%; float:left}
.bannerBox1 .visual_img img{width:100%;}
.bannerBox1 .visual_txt{width:55%; float:right; background:#fff; text-align:center }
.bannerBox1 .visual_txt .txt{padding:40px 0 40px 30px; border-bottom:1px solid #eaeaec}
.bannerBox1 .visual_txt p.t_1{font-size:24px; font-family:'nanumB'; margin-bottom:15px; color:#000; text-align:left}
.bannerBox1 .visual_txt p.t_2{font-size:16px; margin-bottom:2px; color:#777777; text-align:left}
.bannerBox1 .visual_txt p.t_3{font-size:16px; color:#ec6359; line-height:22px; text-align:left}
.bannerBox1 .visual_txt a.more{display:block; position:absolute; bottom:15px; right:15px; border:1px solid #ec6359; padding:13px 25px; line-height:12px; color:#ec6359}

.bannerBox2_wrap{width:50%}
.bannerBox2_wrap .bx-pager{top:40px !important;}
.bannerBox2{background:#fff; overflow:hidden; width:100%; margin-top:30px;}
.bannerBox2 .visual_img img{width:100%;}
.bannerBox2 .visual_txt{background:#fff; }
.bannerBox2 .visual_txt .txt{padding:20px 0 0 30px; border-bottom:1px solid #eaeaec;}
.bannerBox2 .visual_txt p.t_1{font-size:20px; font-family:'nanumB'; margin-bottom:5px; color:#000}
.bannerBox2 .visual_txt p.t_2{font-size:14px; margin-bottom:20px; color:#777777}
.bannerBox2 .visual_txt .more{padding:20px 0; text-align:center}
.bannerBox2 .visual_txt a.more_1{display:inline-block; *display:inline; *zoom:1; border:1px solid #edce5a; padding:13px 25px; line-height:12px; color:#edce5a;}
.bannerBox2 .visual_txt a.more_2{display:inline-block; *display:inline; *zoom:1; border:1px solid #f3864f; padding:13px 25px; line-height:12px; color:#f3864f;}

.mainCons2 .top_ico{width:50px; height:40px; margin:0 auto 15px; background-position:center; background-repeat:no-repeat;}
.mainCons2 .tit{font-family:'nanumB'; font-size:16px; text-align:center;}

.searchWrap{background:#b0d5cd; line-height:18px}
.searchWrap .top_ico{background-image:url(../image/main/ico_1.gif); background-color:#697e79}
.searchWrap .tit{color:#425d56;margin-bottom:5px}
.searchWrap .tit_s{text-align:center; color:#545454; font-family:'nanumB'; margin-bottom:18px}
.searchWrap .search{padding:0 10px;}
.searchWrap .search .box{background:#c1dfd9; padding:15px; margin-bottom:15px; text-align:center}
.searchWrap .search .box .search_word{position:relative}
.searchWrap .search .box select{margin-bottom:10px; width:100%; height:30px;}
.searchWrap .search .box input[type=text]{width:100%; height:25px;}
.searchWrap .search .box .btn_search{background:#4e4e4e; font-family:'nanumB'; font-size:14px; color:#fff;display:inline-block; *display:inline; *zoom:1; height:27px; line-height:27px; padding:0 9px; position:absolute; top:0; right:-1px}
.searchWrap .search .box .btn_search:hover{text-decoration:none; }
.searchWrap .search .btn_view{display:block; width:80%; margin:0 auto; background:#697e79; text-align:center; font-family:'nanumB'; font-size:14px; color:#fff; padding:10px 0}

.counselWrap{background:#fff;}
.counselWrap .top_ico{background-image:url(../image/main/ico_2.gif); background-color:#f3b562}
.counselWrap .tit{color:#000;margin-bottom:15px}
.counselWrap .counsel{padding:0 10px;}
.counselWrap .counsel .t_tel{font-family:'nanumB'; font-size:20px; color:#ce7d11; line-height:20px; margin-bottom:8px; text-align:center}
.counselWrap .counsel .t_fax{font-family:'nanumB'; font-size:20px; color:#545454; line-height:20px; margin-bottom:19px; text-align:center}
.counselWrap .counsel .t_email{background:#f5f5f5; padding:3px; text-align:center; color:#000; font-family:'nanumB'; font-size:14px; margin-bottom:15px}
.counselWrap .counsel .t_time{line-height:20px}
.counselWrap .counsel .t_time strong{display:block; font-family:'nanumB'; font-size:14px; color:#000}
.counselWrap .counsel .t_time span.weekend{color:#ff6000; display:block}


.mainCons2 .noticeWrap{background:#fff;}
.mainCons2 .noticeWrap .top_ico{background-image:url(../image/main/ico_3.gif); background-color:#90b477}
.mainCons2 .noticeWrap .tit{color:#000;margin-bottom:15px}
.mainCons2 .noticeWrap .notice{border-top:1px solid #eaeaec; padding:20px;}
.mainCons2 .noticeWrap .notice li{background:url(../image/ico_1.gif) no-repeat left center; line-height:20px; height:20px; padding-left:10px; width:90%; text-overflow : ellipsis; overflow : hidden}

.mainCons3 li{float:left; background:#fff; width:33.33%; text-align:center}
.mainCons3 li .link{border:1px solid #dedede; padding:25px 0;}
.mainCons3 li .link a{display:inline-block; *display:inline; *zoom:1; text-align:center; padding-top:70px; background-position: center top; background-repeat:no-repeat; font-family:'nanumB'; font-size:16px; color:#000; white-space:nowrap}
.mainCons3 li .link a:hover{text-decoration:none}
.mainCons3 li.bg_2,.mainCons3 li.bg_3{ margin-left:-1px}
.mainCons3 li.bg_1 .link a{background-image:url(../image/main/ico_4.gif)}
.mainCons3 li.bg_2 .link a{background-image:url(../image/main/ico_5.gif)}
.mainCons3 li.bg_3 .link a{background-image:url(../image/main/ico_6.gif)}

/* container*/
.container{overflow:hidden;_height:1%; background:#fefdfb url(../image/container_bg.gif) repeat-x left 200px}
.sub_visual{background:#f27d2f url(../image/sub_visual_bg.gif) repeat-x; }
.sub_visual .img{height:120px; padding-top:80px; text-align:center; font-size:14px; color:#f9c5ac}
.sub_visual .img h2{color:#fff; font-family:'nanumB'; font-size:28px; text-align:center; margin-bottom:10px}
.sub_visual.sub1 .img{background:url(../image/sub_visual_3.jpg) no-repeat center;}
.sub_visual.sub2 .img{background:url(../image/sub_visual_2.jpg) no-repeat center;}
.sub_visual.sub3 .img{background:url(../image/sub_visual_3.jpg) no-repeat center;}
.sub_visual.sub4 .img{background:url(../image/sub_visual_4.jpg) no-repeat center;}
.sub_visual.sub5 .img{background:url(../image/sub_visual_5.jpg) no-repeat center;}
.sub_visual.sub6 .img{background:url(../image/sub_visual_6.jpg) no-repeat center;}
.sub_visual.sub7 .img{background:url(../image/sub_visual_7.jpg) no-repeat center;}

.contentsWrap{padding:0 10px 80px 10px;}
.contentsWrap .navi{height:50px; margin-bottom:30px; line-height:50px; background:url(../image/navi_home.gif) no-repeat 10px center; padding-left:25px}
.contentsWrap .navi span{display:inline-block; *display:inline; *zoom:1; background:url(../image/navi_arrow.gif) no-repeat 7px center; padding-left:17px}
.contents{position:relative;  min-height:700px; font-size:13px; line-height:24px;}
.contents .sideWrap{width:270px;}
.contents .sideWrap .top_ico{width:50px; height:40px; margin:0 auto 15px; background-position:center; background-repeat:no-repeat;}
.contents .sideWrap .tit{font-family:'nanumB'; font-size:16px; text-align:center;}
.contents .snb{margin-bottom:60px; display:table; width:100%}
.contents .snb li{display:table-cell; padding-left:1%;}
.contents .snb li a{display:block; height:48px; line-height:48px; border:1px solid #e0e0e0; background:#fff url(../image/snb_arrow.gif) no-repeat right center; padding-left:15px}
.contents .snb li a:hover{text-decoration:none; color:#f27d2f}
.contents .snb li a.current{color:#f27d2f}
.contents .snb.sub4 li{width:24.2%;}
.contents .snb.sub5 li{width:19.2%;}
.contents .snb.sub6 li{width:19.2%;}
.contents .snb.sub7 li{width:32%;}

.contents h3{color:#000; height:60px; font-size:30px; font-family:'nanumB'}
.contents h3 strong{color:#f27d2f; font-weight:normal}
.contents h4.tit_1{font-family:'nanumB'; margin-bottom:15px; color:#000; font-size:18px}

/* 전체메뉴 */
.all_menu .menu1{overflow:hidden; margin-bottom:30px}
.all_menu .menu1 li{float:left; width:31%; padding-right:3.5%;}
.all_menu .menu1 li.m_3{padding-right:0}
.all_menu .menu1 li a{display:block; text-align:center; height:250px; line-height:400px; font-family:'nanumB'; font-size:24px; color:#000; background-repeat:no-repeat; background-position: center 50px; border:1px solid #f3864e; background-color:#fff}
.all_menu .menu1 li a:hover{text-decoration:none}
.all_menu .menu1 li.m_1 a{background-image:url(../image/main/allmenu_img_1.png)}
.all_menu .menu1 li.m_2 a{background-image:url(../image/main/allmenu_img_2.png)}
.all_menu .menu1 li.m_3 a{background-image:url(../image/main/allmenu_img_3.png)}

.all_menu .menu2{overflow:hidden; clear:both}
.all_menu .menu2 li{float:left; width:48%; padding-right:4%;}
.all_menu .menu2 li.m_2{ padding-right:0}
.all_menu .menu2 li div{ background:#fff; text-align:center; padding-top:20px}
.all_menu .menu2 li.m_1 div{border:1px solid #edce5a; border-bottom:3px solid #edce5a;}
.all_menu .menu2 li.m_2 div{border:1px solid #ec6359; border-bottom:3px solid #ec6359;}
.all_menu .menu2 li .t_1{height:40px; font-family:'nanumB'; font-size:20px; color:#000; line-height:40px; text-align:center}
.all_menu .menu2 li .t_2{height:20px; text-align:center; margin-bottom:20px}
.all_menu .menu2 li a{display:inline-block; *display:inline; *zoom:1; height:40px; padding:0 20px; color:#fff; font-size:16px; line-height:40px}
.all_menu .menu2 li a:hover{text-decoration:none}
.all_menu .menu2 li.m_1 a{ background:#edce5a}
.all_menu .menu2 li.m_2 a{ background:#ec6359}

/* 강의카테고리 */
.category{overflow:hidden; margin-bottom:30px;}
.category li{float:left; width:24%; padding:0.5%;}
.category li a{display:block; background:#a6a8ab; padding:10px 0; border-bottom:3px solid #8f9193; text-align:center; color:#fff; font-family:'nanumB'; font-size:14px}
.category li a.current{background:#f27d2f;border-bottom:3px solid #d06c28;}
.category li a:hover{text-decoration:none}

.courseWrap .course_info1{position:relative; margin-bottom:50px}
.courseWrap .course_info1 .img{}
.courseWrap .course_info1 .info{}
.courseWrap .course_info1 .info .title{ font-family:'nanumB'; font-size:16px; color:#000; margin-bottom:30px}
.courseWrap .course_info1 .info table{width:100%; margin-bottom:10px;table-layout:fixed;}
.courseWrap .course_info1 .info td{height:40px; width:50%; font-size:14px;word-break:break-word;word-wrap:break-word;}
.courseWrap .course_info1 .info td strong{color:#f27d2f;}
.courseWrap .course_info1 .info .btn_view{display:inline-block; *display:inline; *zoom:1; height:30px; padding:0 15px; color:#fff; font-size:14px; line-height:30px; background:#f27d2f; margin-top:5px}
.courseWrap .course_tab{overflow:hidden; background:url(../image/course/tab_line.png) no-repeat right; padding-right:1px; margin-bottom:30px}
.courseWrap .course_tab li{float:left; width:20%; background:url(../image/course/tab_line.png) no-repeat; height:50px}
.courseWrap .course_tab li a{background:url(../image/course/tab_off.png) no-repeat center; display:block; height:50px; line-height:38px; text-align:center; font-family:'nanumB'; font-size:14px; color:#8d8d8d; margin-left:1px}
.courseWrap .course_tab li a.current{background:url(../image/course/tab_on.png) no-repeat center; color:#000}
.courseWrap .course_tab li a:hover{text-decoration:none}
.courseWrap .course_info2{clear:both}
.courseWrap .course_info2 h4{color:#000; font-size:20px; margin-bottom:10px; line-height:20px;}
.courseWrap .course_info2 .text{margin-bottom:30px; word-break:break-all; text-align:justify;}

/* ELK 소개 */
/* .about_ceo{background:url(../image/about/ceo.png) no-repeat right bottom; padding-right:270px}*/
.about_ceo{padding-right:0}
.about_ceo .type{margin-bottom:30px; font-family:'nanumB'; font-size:16px; color:#000}
.about_ceo .type strong{font-weight:normal; color:#f27d2f}

.about_about{background:url(../image/about/about.png) no-repeat right 50px; padding-right:310px}
.about_about .info{background:#f1f1f1; padding:20px;}
.about_about .info dl{overflow:hidden; clear:both}
.about_about .info dt{float:left; width:20%; background:url(../image/about/ico_1.png) no-repeat left 14px; padding:5px 0 5px 2%}
.about_about .info dd{float:left; width:75%; background:url(../image/about/ico_2.png) no-repeat left 10px; padding:5px 0 5px 3%}
.about_about .type{margin-bottom:50px; width:75%}
.about_about p{color:#f27d2f; padding-top:15px; font-family:'nanumB'}

.about_history dl{overflow:hidden; clear:both; margin-bottom:20px}
.about_history dt{float:left; width:18%; font-family:'nanumB'; font-size:30px; color:#000; border-top:2px solid #424242; padding:25px 0}
.about_history dd{float:left; width:82%; border-top:2px solid #e3e3e3; padding:25px 0}
.about_history dd ul{padding-left:30px;}
.about_history dd li{background:url(../image/about/ico_3.png) no-repeat left 8px; padding-left:15px; margin-bottom:8px; font-size:14px}

.about_location .map{margin-bottom:30px;}
.about_location .info dl{overflow:hidden; clear:both}
.about_location .info dt.info1{background-image:url(../image/about/location_ico_1.gif);}
.about_location .info dt.info2{background-image:url(../image/about/location_ico_2.gif);}
.about_location .info dt.info3{background-image:url(../image/about/location_ico_3.gif);}
.about_location .info dt{padding:8px 0 8px 6%; width:9%;  float:left; background-position:left center; background-repeat:no-repeat; color:#000; }
.about_location .info dd{padding:8px 0 8px 2%; width:83%; float:left; background:url(../image/about/ico_2.png) no-repeat left center}

.site_company .list{overflow:hidden; margin-bottom:50px; margin-left:-10px;}
.site_company .list li{float:left; text-align:center; margin-bottom:30px; padding:0 10px;}
.site_company .list li a{line-height:90px; background:#fff; margin:0 auto;  display:block}
.site_company .counsel{padding:20px; background:#f1f1f1}
.site_company .counsel strong{font-weight:normal; font-family:'nanumB'; color:#000; display:block; margin-bottom:5px}

.site_rule .box1{line-height:25px; margin-bottom:20px}
.site_rule .box2{border:1px solid #dadada; background:#fff; padding:20px}

/* 회원가입 */
.joinWrap{border:1px solid #dadada; clear:both; margin-bottom:30px; background:#fff}
.joinWrap .join_title{background:#f5f5f5; padding:20px 40px;}
.joinWrap .join_title strong{display:block; color:#000; font-size:15px; font-family:'nanumB'}
.joinWrap .join_box{padding:30px}
.joinWrap .join_box table{width:100%}
.joinWrap .join_box th{text-align:left; font-family:'nanumB'; color:#000;  font-size:14px}
.joinWrap .join_box th span{color:#f27d2f}
.joinWrap .join_box td{padding:3px 0;  font-size:14px}
.joinWrap .join_box td select,.joinWrap .join_box td input[type=text],.joinWrap .join_box td input[type=password]{margin:5px 0; padding:6px 0}
.joinWrap .join_box td .select li{float:left; margin-bottom:5px; width:25%}

.joinWrap .join_box td .in_tb{width:100%}
.joinWrap .join_box td .in_tb td{padding:0; text-align:center}
.joinWrap .join_box td .in_tb td select,.joinWrap .join_box td .in_tb td input{width:100%}

.join_ok{text-align:center}
.join_ok .type1{font-size:40px; line-height:40px; margin-bottom:40px; color:#000; padding-top:30px; letter-spacing:-0.05em}
.join_ok .type1 strong{font-weight:normal}
.join_ok .type1 strong.t_1{color:#f27d2f; font-family:'nanumB'}
.join_ok .type1 strong.t_2{font-family:'nanumB'}
.join_ok .type2{color:#9d9d9d; margin-bottom:10px}
.join_ok .type3{color:#000; font-size:20px; margin-bottom:30px}

.agree_check{margin-bottom:30px}
.agree_check li{margin-bottom:10px; font-size:14px}
.agree_check li strong{color:#f27d2f; font-weight:normal}

a.btn_join{height:50px;padding:0 200px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:20px; line-height:50px; color:#fff; background:#f27d2f}
a:hover.btn_join{text-decoration:none}

a.btn_modify{height:50px;padding:0 100px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:20px; line-height:50px; color:#fff; background:#f27d2f}
a:hover.btn_modify{text-decoration:none}

a.btn_out{height:50px;padding:0 100px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:20px; line-height:50px; color:#fff; background:#373737}
a:hover.btn_out{text-decoration:none}


.loginWrap{border:1px solid #dadada; clear:both; background:#fff; width:73%; margin:0 auto;}
.loginWrap .login_box{padding:50px 0}
.loginWrap .login_box .tit{color:#f27d2f; font-size:16px; text-align:center; margin-bottom:50px}
.loginWrap .login_box ul{padding:0 80px}
.loginWrap .login_box .btnWrap{padding:10px 80px}
.loginWrap .login_box li{margin-bottom:10px; background-color:#f5f5f5; background-position:15px center; background-repeat:no-repeat; padding:5px 0 5px 45px}
.loginWrap .login_box li input{height:30px; line-height:30px; color:#000; font-size:14px; width:90%; border:none; background-color:#f5f5f5; background-position:left center; background-repeat:no-repeat}
.loginWrap .login_box li.email{background-image:url(../image/member/ico_email.gif);}
.loginWrap .login_box li.pw{background-image:url(../image/member/ico_pw.gif);}
.loginWrap .login_box li.name{background-image:url(../image/member/ico_name.gif);}
.loginWrap .login_box li.tel{background-image:url(../image/member/ico_tel.gif);}
.loginWrap .login_box .save{padding:20px 80px; margin-bottom:20px}
.loginWrap .login_box .save input[type=checkbox]{display:none}
.loginWrap .login_box .save label{background:url(../image/member/ico_check.gif) no-repeat; padding-left:30px; height:20px; line-height:20px; font-size:14px;display:inline-block;*display:inline; *zoom:1;}
.loginWrap .login_box .save label.check{background-image:url(../image/member/ico_check_on.gif)}
.loginWrap .login_box .type{line-height:30px; font-size:14px; padding:0 80px}
.loginWrap .login_box .type a{color:#f27d2f; padding-top:15px; font-family:'nanumB'; display:block}
.loginWrap .find_box{background:#f5f5f5; padding:20px 40px; text-align:center}
.loginWrap .find_box .tit{display:inline-block;*display:inline; *zoom:1; background:url(../image/member/ico_find.gif) no-repeat; padding-left:35px; height:30px; line-height:30px; margin-bottom:10px}
.loginWrap .find_box a{color:#f27d2f; padding-top:15px; font-family:'nanumB'}
.loginWrap .find_result{font-size:14px; padding:10px 80px}
.loginWrap .find_result p.email{color:#ff2a00}
a.btn_login{height:50px;padding:0;display:inline-block;*display:inline; *zoom:1; font-family:'nanumB'; font-size:20px; line-height:50px; color:#fff; background:#f27d2f; width:100%}
a:hover.btn_login{text-decoration:none}

/* 리스트 */
table.board_list{width:100%; margin-bottom:20px; table-layout:fixed;}
table.board_list thead th{text-align:center; height:60px; line-height:60px; border-bottom:1px solid #f27d2f; border-top:1px solid #f27d2f; color:#f27d2f}
table.board_list tbody tr{border-bottom:1px solid #bebebe;}
table.board_list tbody td{text-align:center; padding:15px 0; background:none; word-break:break-word;word-wrap:break-word;}
table.board_list tbody .subject{text-align:left; padding-left:10px;}
table.board_list tbody .group{text-align:center; color:#000;}
table.board_list tbody .course{text-align:left; padding-left:10px;}
table.board_list tbody .course a{display:block; color:#000; line-height:18px;}
table.board_list tbody .course .btn_view{display:inline-block; *display:inline; *zoom:1; height:30px; padding:0 10px; color:#fff; font-size:14px; line-height:30px; background:#f27d2f; margin-top:5px}
table.lesson_list td{position:relative}
table.lesson_list td .ico{position:absolute; top:5px; left:-15px}

table.board_faq{width:100%; margin-bottom:20px; border-top:1px solid #bebebe;table-layout:fixed;}
table.board_faq tbody tr{border-bottom:1px solid #bebebe;}
table.board_faq tbody th{text-align:center; color:#000; font-weight:normal; font-family:'nanumB'}
table.board_faq tbody th span{color:#ff6600 }
table.board_faq tbody td{text-align:left; padding:15px 0; background:url(../image/board/faq_ico_1.gif) no-repeat 98% center;word-break:break-word;word-wrap:break-word;}
table.board_faq tbody td.current{ background:url(../image/board/faq_ico_2.gif) no-repeat 98% center;}
table.board_faq tbody td.answer{background:none}

/* 보기페이지 */
table.board_view{width:100%; margin-bottom:20px; margin-top:-30px;table-layout:fixed;}
table.board_view th.subject{border-bottom:1px solid #f27d2f; text-align:center; padding:20px 0; color:#f27d2f; font-weight:normal; font-family:'nanumB'; font-size:15px;word-break:break-word;word-wrap:break-word;}
table.board_view td{border-bottom:1px solid #bebebe; padding:12px 0 12px 15px;word-break:break-word;word-wrap:break-word;}
.view_contents{padding:30px 20px; line-height:18px; min-height:250px; vertical-align:top;word-break:break-word;word-wrap:break-word;}

table.board_view_link{width:100%; border-top:1px solid #bebebe; margin-bottom:10px;table-layout:fixed;}
table.board_view_link th{border-bottom:1px solid #bebebe; text-align:center; padding:8px 0; width:70px; font-weight:normal; color:#f27d2f}
table.board_view_link td{border-bottom:1px solid #bebebe; padding:7px 0 7px 15px;word-break:break-word;word-wrap:break-word;}

/* 쓰기페이지 */

table.board_write{width:100%; margin-bottom:10px; border-top:1px solid #bebebe; table-layout:fixed;}
table.board_write th{border-bottom:1px solid #bebebe;  text-align:center; padding:12px 0;  font-weight:normal; width:70px}
table.board_write td{border-bottom:1px solid #bebebe; padding:12px 0;word-break:break-word;word-wrap:break-word;}
table.board_write td input[type=text],table.board_write td input[type=password]{width:100%}
table.board_write td textarea{width:100%; height:400px}
.write_contents{padding:20px 0 !important; line-height:18px; vertical-align:top; text-align:center;}


.event_state_ing{display:inline-block; *display:inline; *zoom:1; width:70px; text-align:center; height:30px; line-height:30px; font-size:12px; color:#fff; background:#ff9000 }
.event_state_ok{display:inline-block; *display:inline; *zoom:1; width:70px; text-align:center; height:30px; line-height:30px; font-size:12px; color:#fff; background:#999999}

.board_search{margin-bottom:10px; overflow:hidden}
.board_search .f_r input{border:1px solid #d2d2d2; border-right:none; padding:0; height:30px; line-height:30px; vertical-align:middle; width:200px; margin-right:-5px}
.board_search .btn_search{display:inline-block; *display:inline; *zoom:1; vertical-align:middle;border:1px solid #d2d2d2; border-left:none;}
.board_search .btn_search a{display:inline-block; *display:inline; *zoom:1; background:url(../image/board/btn_zoom.png) no-repeat center; width:40px; height:30px;}
.board_search .btn_search a span{text-indent:-9999px; margin-left:-9999px; display:none}


/* 페이지번호, 버튼 */
.pagenum{padding:15px 0;text-align:center}
.pagenum a img{border:none;vertical-align:middle;_vertical-align:top}
.pagenum a{display:inline-block;position:relative;_width /**/:18px;padding:4px 8px 5px 9px;color:#333;font-family:Tahoma;font-size:12px ;line-height:normal;text-decoration:none;vertical-align:middle; border:1px solid #dddddd; margin:0 2px}
.pagenum strong{display:inline-block;position:relative;_width /**/:18px;padding:0 0 0 0; color:#e92505 !important; font-weight:bold; font-family:Tahoma;font-size:12px ;line-height:normal;text-decoration:none;vertical-align:middle}
.pagenum a:hover{text-decoration:underline}
.pagenum .frst{background:none}
.pagenum a.pre,.pagenum a.next{padding:2px;margin:0;background:none !important; border:0}

/* ajax */
.ajaxWrap{border:3px solid #f27d2f; text-align:left; background:#fff; font-size:14px; z-index:10000}
.ajaxWrap .ajax_title{background:#f27d2f; overflow:hidden}
.ajaxWrap .ajax_title h1{float:left; height:60px; line-height:60px; font-family:'nanumB'; font-size:18px; color:#fff; padding-left:20px}
.ajaxWrap .ajax_title .close{display:block; float:right;  height:60px; width:60px; background:url(../image/member/btn_close.png) no-repeat center;}
.ajaxWrap .ajax_title .close span{margin-left:-9999px}

.ajaxWrap .ajax_title2{overflow:hidden}
.ajaxWrap .ajax_title2 .close{display:block; float:right;  height:40px; width:40px; background:#f27d2f url(../image/member/btn_close2.png) no-repeat center;}
.ajaxWrap .ajax_title2 .close span{margin-left:-9999px}

.ajaxWrap .ajax_contents{padding:30px; clear:both;}
.ajaxWrap .ajax_contents .tab{overflow:hidden; margin-bottom:30px; width:70%}
.ajaxWrap .ajax_contents .tab li{float:left; width:50%}
.ajaxWrap .ajax_contents .tab li a{display:block; border:1px solid #676767; height:35px; line-height:35px; text-align:center; color:#676767}
.ajaxWrap .ajax_contents .tab li a.current{color:#fff; background:#676767;}

.ajaxWrap .ajax_search{margin-bottom:40px}
.ajaxWrap .ajax_search dl{height:60px;}
.ajaxWrap .ajax_search dt{float:left; height:40px; line-height:45px; padding:0 10px; font-size:14px; color:#000; font-family:'nanumB'}
.ajaxWrap .ajax_search dd{float:left; height:40px; line-height:40px}
.ajaxWrap .ajax_search dd input[type=text]{height:38px; line-height:38px; padding:0 10px; width:200px; margin-right:2px; border:1px solid #e1e1e1}
.ajaxWrap .ajax_search .type{clear:both; font-size:14px}

.ajaxWrap .ajax_pw{text-align:center; color:#f27d2f; padding:0 0 10px}
.ajaxWrap .ajax_pw input{margin-left:10px}

.ajaxWrap .zipcode_result{overflow-y:scroll; height:340px; padding-right:10px}
.ajaxWrap .zipcode_result table{width:100%;}
.ajaxWrap .zipcode_result thead th{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:40px}
.ajaxWrap .zipcode_result tbody td{padding:5px 0;}
.ajaxWrap .zipcode_result tbody td.btn{text-align:right;}
.ajaxWrap .zipcode_result tbody td.btn a{height:30px; line-height:30px; font-size:14px; padding:0 15px}


.ajaxWrap  .ajax_contents .btnWrap{padding:10px 0 0}
.ajaxWrap  .ajax_contents .btnWrap a.btn_3{height:30px;padding:0 25px; font-size:14px; line-height:30px; }


/* 메인공지용 ajax */
.ajaxWrap2{border:3px solid #f27d2f; text-align:left; background:#fff; font-size:14px; z-index:10000}
.ajaxWrap2 .ajax_title{overflow:hidden}
.ajaxWrap2 .ajax_title .close{display:block; float:right;  height:40px; width:40px; background:#f27d2f url(../image/member/btn_close2.png) no-repeat center;}
.ajaxWrap2 .ajax_title .close span{margin-left:-9999px}
.ajaxWrap2 .ajax_contents{padding:10px 0 0 0; clear:both;}
.ajaxWrap2 .today{text-align:right; font-size:11px; padding:0 10px 10px 0}

/* footer */
.footerWrap{clear:both; background:#373737; text-align:center; padding:30px 0; margin-top:40px; overflow:hidden; font-size:13px;}
.footerWrap .footer{text-align:left; width:96%; padding:0 2%; margin:0 auto;}
.footerWrap .footer .link{float:left; color:#aeaeae; padding-top:20px;}
.footerWrap .footer .link a{ color:#aeaeae}
.footerWrap .footer .copy{float:right; color:#aeaeae}
.footerWrap .footer .copy p{color:#aeaeae; margin-bottom:5px}
.footerWrap .footer .copy strong{color:#ae781f; font-weight:normal}

/* 버튼 */
.btnWrap{padding:10px 0 20px 0;overflow:hidden;clear:both;text-align:center}
.btn_l{padding:10px 0 20px 0;overflow:hidden;clear:both;text-align:left}
.btn_r{padding:10px 0 20px 0;overflow:hidden;clear:both;text-align:right}
.btnWrap .btn_l{float:left;padding:0}
.btnWrap .btn_r{float:right;padding:0}
.btnWrap img, .btn_l img, .btn_r img{margin:1px}

.btn_mT{padding:10px 0 20px 0;overflow:hidden;clear:both;text-align:center;margin-top:-50px}
.btn_mT img{margin:1px}
.btn_mT .btn_l{float:left; padding:0}
.btn_mT .btn_r{float:right; padding:0}

/* 텍스트 버튼 */
a.btn_1{background:url(../image/btn_1_left.png) no-repeat;height:40px;padding:0 0 0 10px;display:inline-block;*display:inline; *zoom:1;margin:0 2px}
a.btn_1 span{display:inline-block;*display:inline; *zoom:1;background:url(../image/btn_1_bg.png) no-repeat right 0;padding:0 30px 0 20px;height:40px; line-height:40px; color:#fff;font-weight:normal; font-size:14px;cursor:pointer}
a:hover.btn_1{text-decoration:none}

a.btn_2{height:36px;padding:0 25px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:16px; line-height:36px; color:#333; border:1px solid #c8c8c8; background:#fff}
a:hover.btn_2{text-decoration:none}

a.btn_2_s{height:20px;padding:0 10px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:12px; line-height:20px; color:#333; border:1px solid #c8c8c8}
a:hover.btn_2_s{text-decoration:none}

a.btn_3{height:38px;padding:0 25px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:16px; line-height:38px; color:#fff; background:#f27d2f}
a:hover.btn_3{text-decoration:none}

a.btn_4{height:32px;padding:0 15px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:15px; line-height:32px; color:#fff; background:#6a6a6a; vertical-align:middle}
a:hover.btn_4{text-decoration:none}

a.btn_5{height:40px;padding:0 25px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:15px; line-height:40px; color:#fff; background:#000; vertical-align:middle}
a:hover.btn_5{text-decoration:none}

.t_orange{color:#f27d2f}
.t_orange_b{color:#f27d2f; font-family:'nanumB'}
.t_red{color:red}

.mB50{margin-bottom:50px}

.f_l{float:left;}
.f_r{float:right;}

/* PC 웹 */
@media only screen and (min-width : 1025px){

.header{padding:0; width:1140px; margin:0 auto}
.header .gnb{float:right}
.header .lnb{float:left;}
.header .top_searchWrap{float:right;}

.visualWrap .visual_img{float:left;}
.visualWrap .visual_img img{width:517px;}
.visualWrap .visual_txt{float:right; width:340px; height:310px; padding:40px 0 0 40px}
.visualWrap .visual_txt p.t_1{margin-bottom:20px}
.visualWrap .visual_txt p.t_2{margin-bottom:40px}
.bx-wrapper .bx-pager{right:400px !important}

.mainWrap{overflow:hidden; width:1140px; margin:0 auto}
.mainCons1{float:right; width:840px;}
.mainCons2{float:left; width:270px;}
.mainCons3{float:right; width:840px; margin-bottom:30px}

.bannerBox1 .visual_img{width:45%;}
.bannerBox1 .visual_txt{width:55%;}
.bannerBox2_wrap{width:400px}
.bannerBox2_wrap.fl{float:left;}
.bannerBox2_wrap.fr{float:right;}
.bannerBox2{width:400px}
.bannerBox2 .visual_txt .txt{height:72px;}

.searchWrap{margin-bottom:30px; height:300px}
.counselWrap{margin-bottom:30px; height:290px}
.mainCons2 .noticeWrap{margin-bottom:30px; height:200px}
.searchWrap .search .box{margin-bottom:20px}
.searchWrap .search .box select{margin-bottom:15px}
.mainCons3 li{float:left}

.contentsWrap{width:1140px; margin:0 auto}
.contents{padding-left:300px;}
.contents .sideWrap{ position:absolute; top:0; left:0;}

.courseWrap .course_info1 .img{position:absolute; top:0; left:0}
.courseWrap .course_info1 .info{padding-left:300px}

.footerWrap .footer{width:1140px; padding:0}
}
/* 갤럭시탭+iPad 가로+세로 */
@media only screen and (min-width : 768px) and (max-width : 1024px){
body{background-image:url(../image_t/bg.jpg)}
.header{height:130px;}
.header .gnb{margin-top:10px; float:right}
.header .gnb li.tel,.header .gnb li.email{margin-bottom:0;}
.header h1 a{height:80px; background-size:auto 60%}
.header .lnb{float:left;}
.header .lnb li a{height:50px; line-height:50px;}
.header .lnb li div{top:130px;}
.header .top_searchWrap{padding-top:10px; float:right;}

.visualWrap .visual_img img{width:100%;}

.visualWrap_top{padding:30px 0}
.visualWrap_top p span{display:block; text-align:center}
.visualWrap_top p.t_1 span{line-height:40px}
.visualWrap_top p.t_2 span{line-height:22px}

.mainWrap{padding:0 10px}
.mainCons1{clear:both; width:100%;}
.mainCons2{clear:both; width:100%;}
.mainCons3{clear:both; width:100%;}

.searchWrap,.counselWrap,.mainCons2 .noticeWrap{float:left; width:32%; height:270px;}
.contentsWrap .searchWrap,.contentsWrap .counselWrap{float:left; width:100%; height:270px; margin:0}
.contentsWrap .searchWrap{margin-bottom:20px}

.bannerBox2_wrap{width:49%}
.bannerBox2_wrap.fl{float:left;}
.bannerBox2_wrap.fr{float:right;}
.bannerBox2{ width:100%;}

.counselWrap{margin:0 2%}

.contents{padding-left:300px;}
.contents .sideWrap{ position:absolute; top:0; left:0;}

.courseWrap .course_info1 .img{position:absolute; top:0; left:0}
.courseWrap .course_info1 .info{padding-left:300px}
}
/* 갤럭시탭+iPad 가로 */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {



}
/* 갤럭시탭+iPad 세로 */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

.header .top_searchWrap{padding-right:50px}
.header .m_menu{display:block; width:35px; height:35px; background:#a3a3a3 url(../image_m/top_menu.png) no-repeat center; background-size:80% auto; position:absolute; top:86px; right:10px}
.header .m_menu span{margin-left:-9999px}

.header .lnb{width:100%; position:absolute; background:rgba(0,0,0,0.8); top:130px; left:0; padding:15px 0; display:none; z-index:1000}
.header .lnb li{width:100% !important; clear:left; padding:0}
.header .lnb li a{color:#fff; text-align:center; font-size:18px; height:40px; line-height:40px}


.bannerBox1 .visual_img{width:100%;}
.bannerBox1 .visual_txt{width:100%;}
.bannerBox2 .visual_txt .txt{height:72px;}

.contentsWrap {padding-bottom:0}
.contents{padding-left:20px; padding-right:20px}
.contents .sideWrap{width:100%; margin-top:70px; position:static}
.contentsWrap .searchWrap,.contentsWrap .counselWrap{float:left; width:49%; height:270px; margin:0}
.contentsWrap .searchWrap{margin-right:1%}
.contentsWrap .counselWrap{margin-left:1%}
.counselWrap{background:#f5f5f5;}
.counselWrap .counsel .t_email{background:#fff}

.loginWrap .login_box{padding:30px}

.about_vision img{width:100%}
.about_location .map img{width:100%}
}
/* 모바일 */
@media screen and (max-width:767px){
	body{background-image:url(../image_m/bg.jpg);  background-position:left 30px; }

.header{height:110px;}
.header .gnb{margin:5px 0; padding-right:10px; height:20px;}
.header .gnb ul{text-align:right}
.header .gnb li{display:inline-block; line-height:24px; height:24px; vertical-align:top; margin-left:5px;letter-spacing:-0.05em}
.header .gnb li.tel span{background-image:url(../image_m/gnb_ico_1.gif);}
.header .gnb li.email span{background-image:url(../image_m/gnb_ico_2.gif); background-position:left 4px;}
.header .gnb li.tel,.header .gnb li.email{margin-bottom:0;}

.header .gnb li.sns a{background-position:center 2px; width:17px;  }
.header .gnb li.sns a.sns_f{background-image:url(../image_m/gnb_ico_3.gif);}
.header .gnb li.sns a.sns_t{background-image:url(../image_m/gnb_ico_4.gif); background-position:center 4px;}

.header h1 a{background-size:auto 80%; width:70px; height:40px;}
.header .m_menu{display:block; width:25px; height:25px; background:#a3a3a3 url(../image_m/top_menu.png) no-repeat center; background-size:80% auto; position:absolute; top:32px; right:10px}
.header .m_menu span{margin-left:-9999px}

.header .lnb{width:100%; position:absolute; background:rgba(0,0,0,0.8); top:65px; left:0; padding:15px 0; display:none; z-index:1000}
.header .lnb li{width:100% !important; clear:left; padding:0}
.header .lnb li a{color:#fff; text-align:center; height:40px; line-height:40px}

.header .top_searchWrap{padding-top:5px; text-align:right}
.header .top_searchWrap .btn_login,.header .top_searchWrap .btn_join{float:right;}
.header .top_searchWrap .btn_login{margin:0 10px}
.header .top_searchWrap .btn_login a,.header .top_searchWrap .btn_join a{ height:30px; color:#f27d2f; font-size:14px; line-height:33px; display:inline;}
.header .top_searchWrap .btn_login a{background:none;  padding-left:5px;}
.header .top_searchWrap .btn_join a{background:none; padding-left:5px; }
.header .top_searchWrap .btn_login a span,.header .top_searchWrap .btn_join a span{padding-left:0;background:none;}


.visualWrap .visual_img img{width:100%;}

.visualWrap .visual_txt{background-size:auto 90%; padding-bottom:55px}
.visualWrap .visual_txt p.t_1{font-size:20px !important; line-height:24px; font-family:'nanumB'; margin-bottom:5px;}
.visualWrap .visual_txt p.t_2{font-size:16px !important; line-height:18px; margin-bottom:0px}
.visualWrap .visual_txt p.t_3{font-size:12px !important; color:#fad1be}
.visualWrap .visual_txt a.more{padding:5px 10px}

.visualWrap_top{padding:20px 0}
.visualWrap_top p span{display:block; text-align:center}
.visualWrap_top p.t_1{margin-bottom:5px}
.visualWrap_top p.t_1 span{line-height:24px; font-size:20px;}
.visualWrap_top p.t_2 span{line-height:10px; font-size:9px}

.mainWrap{padding:0 10px}
.mainCons1,.mainCons2,.mainCons3{margin-top:10px; }
.mainCons1{clear:both; width:100%;}
.mainCons2{clear:both; width:100%;}
.mainCons3{clear:both; width:100%;}

.bannerBox1 .visual_img{width:100%}
.bannerBox1 .visual_txt{width:100%; padding-bottom:10px}
.bannerBox1 .visual_txt .txt{padding:10px 0 10px 10px;}
.bannerBox1 .visual_txt p.t_1{font-size:18px; margin-bottom:8px;}
.bannerBox1 .visual_txt p.t_2{font-size:16px; margin-bottom:5px;}
.bannerBox1 .visual_txt p.t_3{font-size:12px; line-height:16px }
.bannerBox1 .visual_txt a.more{display:inline-block; *display:inline; *zoom:1; padding:7px 15px; position:static; margin-top:10px}


.bannerBox2_wrap{width:100%}
.bannerBox2_wrap .bx-pager{top:20px !important;}
.bannerBox2{width:100%; margin-top:10px;}
.bannerBox2 .visual_txt .txt{padding:10px 0 10px 10px;}
.bannerBox2 .visual_txt p.t_1{font-size:18px; margin-bottom:8px;}
.bannerBox2 .visual_txt p.t_2{font-size:16px; margin-bottom:5px;}
.bannerBox2 .visual_txt .more{padding:10px 0; }
.bannerBox2 .visual_txt a.more_1{padding:7px 15px;}
.bannerBox2 .visual_txt a.more_2{ padding:7px 15px;}
.searchWrap,.counselWrap,.mainCons2 .noticeWrap{margin-bottom:10px}
.searchWrap .search{padding-bottom:20px}
.searchWrap .search .box select{margin-bottom:5px; width:100%;}
.searchWrap .search .box input{width:47%;}
.searchWrap .search .btn_view{width:50%}

.counselWrap .counsel{padding-bottom:20px}
.counselWrap{background:#f5f5f5;}
.counselWrap .counsel .t_email{background:#fff}

.mainCons3 li{width:100%}
.mainCons3 li .link{padding:5px 0;}
.mainCons3 li.bg_2,.mainCons3 li.bg_3{ margin-left:0; margin-top:-1px}
.mainCons3 li .link a{padding:0 0 0 45px; background-position: left center; height:45px; line-height:45px; background-size:auto 70%}

.footerWrap{padding:20px 0}
.footerWrap .footer .link{padding-top:0; margin-bottom:10px;}

.sub_visual .img{height:90px; padding-top:30px; text-align:center; font-size:14px; color:#f9c5ac; background-size: 100% auto !important}
.sub_visual .img h2{color:#fff; font-family:'nanumB'; font-size:24px; text-align:center; margin-bottom:0; line-height:24px;}
.sub_visual.sub1 .img{background:url(../image_m/sub_visual_1.jpg) no-repeat center bottom;}
.sub_visual.sub2 .img{background:url(../image_m/sub_visual_2.jpg) no-repeat center bottom;}
.sub_visual.sub3 .img{background:url(../image_m/sub_visual_3.jpg) no-repeat center bottom;}
.sub_visual.sub4 .img{background:url(../image_m/sub_visual_4.jpg) no-repeat center bottom;}
.sub_visual.sub5 .img{background:url(../image_m/sub_visual_5.jpg) no-repeat center bottom;}
.sub_visual.sub6 .img{background:url(../image_m/sub_visual_6.jpg) no-repeat center bottom;}
.sub_visual.sub7 .img{background:url(../image_m/sub_visual_7.jpg) no-repeat center bottom;}

.container{background:url(../image/container_bg.gif) repeat-x left 110px}
.contentsWrap {padding-bottom:0}
.contentsWrap .navi{height:40px; margin-bottom:20px; line-height:40px;}
.contentsWrap .navi span{display:inline-block; *display:inline; *zoom:1; background:url(../image/navi_arrow.gif) no-repeat 7px center; padding-left:17px}
.contents{line-height:18px; }
.contents .sideWrap{width:100%; margin-top:30px}
.contents h3{height:35px; font-size:24px;}
.contents h4.tit_1{font-size:16px}

.contents .snb{display:block; overflow:hidden; margin-bottom:20px}
.contents .snb li{display:block;padding-left:0; padding-right:0; float:left; margin-bottom:3px}
.contents .snb li a{height:30px; line-height:30px}
.contents .snb li:nth-child(odd){padding-right:1% !important; width:49% !important;}
.contents .snb li:nth-child(even){width:50% !important;}
.contents .snb.sub4 li{width:48%;}
.contents .snb.sub5 li{width:48%;}
.contents .snb.sub6 li{width:48%;}
.contents .snb.sub7 li{width:48%;}

/* board */
table.board_list{border-top:1px solid #f27d2f; clear:right; width:100%; table-layout:auto}
table.board_list thead{display:none}
table.board_list tbody tr{display:block;  padding:5px 0; width:100%; }
table.board_list tbody td{display:inline-block; padding:2px 0 !important; }
table.board_list tbody td:nth-child(1){display:none}
table.board_list tbody td:nth-child(2){display:block; width:100%; padding:5px 0 5px 5px}
table.board_list tbody td.subject img{height:18px;}
table.board_list.notice tbody td:nth-child(4):before{content:'l';display:inline-block;padding:0 5px; color:#999}
table.board_list.event tbody td:nth-child(3) span{font-size:11px; height:20px; line-height:20px; width:60px; margin-right:10px}
table.board_list.event tbody td:nth-child(5):before{content:'l';display:inline-block;padding:0 5px; color:#999}
table.board_list.edu tbody td:nth-child(5):before{content:'l';display:inline-block;padding:0 5px; color:#999}
table.board_list.edu tbody td:nth-child(6):before{content:'l';display:inline-block;padding:0 5px; color:#999}

table.lesson_list thead{display:none}
table.lesson_list tbody tr{position:relative; display:block; clear:both}
table.lesson_list tbody td{display:block}
table.lesson_list tbody td:nth-child(1){text-align:left; padding:10px 0;display:block}
table.lesson_list tbody td:nth-child(2){position:absolute; top:30px; left:0;  width:90px; padding:0}
table.lesson_list tbody td:nth-child(2) .ico{width:40px; left:0; top:0}
table.lesson_list tbody td:nth-child(2) img{width:90px}
table.lesson_list tbody td:nth-child(3){padding:0 0 10px 100px  !important; line-height:14px; min-height:80px}
table.lesson_list tbody td:nth-child(4){display:none}

table.board_view{margin-top:0}
table.board_view th.subject{border-top:1px solid #f27d2f; padding:10px 0;  font-size:15px}
table.board_view th.subject span{font-size:11px; height:20px; line-height:20px; width:60px;}
table.board_view td{padding:8px 0; display:block; text-align:left}
.view_contents{padding:10px; min-height:100px; }

table.board_write th{display:none}
table.board_write td{padding:8px 0 8px 60px; display:block; text-align:left;position:relative}
table.board_write td.write_contents,table.board_write td.file_list{padding-left:0}
table.board_write td textarea{height:150px}
table.board_write td:before{content:'';display:inline-block;  position:absolute; top:5px; left:0;}
table.board_write td.subject:before{content:'제목'}
table.board_write td.writer:before{content:'작성자'}
table.board_write td.pw:before{content:'비밀번호'}
table.board_write td.write_contents:before{content:''}
table.board_write td.file:before{content:'첨부파일'}
table.board_write td.file_list:before{content:''}

table.board_faq tbody td{padding:10px 0; background-size:auto 40%;}
table.board_faq tbody td.current{background-size:auto 25%;}

.board_search{text-align:center; margin-bottom:10px;}
.board_search .f_l .btn_5{padding:0 15px; height:32px; line-height:32px}
.board_search .f_r input{width:170px !important}


/* 전체메뉴 */
.all_menu .menu1{margin-bottom:0}
.all_menu .menu1 li{clear:left; width:100%; padding-right:0%; margin-bottom:10px}
.all_menu .menu1 li a{text-align:left; height:80px; line-height:80px; padding-left:100px; font-size:20px; background-position: 20px center; background-size:auto 70% }

.all_menu .menu2 li{clear:left; width:100%; padding-right:0%; margin-bottom:10px}
.all_menu .menu2 li div{padding-top:15px}
.all_menu .menu2 li .t_1{height:35px; font-size:18px;  line-height:35px;}
.all_menu .menu2 li .t_2{margin-bottom:10px}
.all_menu .menu2 li a{display:inline-block; *display:inline; *zoom:1; height:30px; padding:0 20px; color:#fff; font-size:14px; line-height:30px}
.all_menu .menu2 li a:hover{text-decoration:none}
.all_menu .menu2 li.m_1 a{ background:#edce5a;}
.all_menu .menu2 li.m_2 a{ background:#ec6359;}

/* 강의카테고리 */
.courseWrap .course_info1{margin-bottom:30px}
.courseWrap .course_info1 .img{margin-bottom:20px}
.courseWrap .course_info1 .img img{width:100%;}
.courseWrap .course_info1 .info{}
.courseWrap .course_info1 .info .title{font-size:14px; margin-bottom:10px}
.courseWrap .course_info1 .info td{height:25px;  font-size:12px}
.courseWrap .course_info2 h4{font-size:16px;}

/* ELK 소개 */
/* .about_ceo{background:url(../image/about/ceo.png) no-repeat center bottom; padding-right:0; padding-bottom:300px;}*/
.about_ceo{padding-right:0; padding-bottom:0;}
.about_ceo .type{margin-bottom:10px;}

.about_about{background:none; padding-right:0;}
.about_about .type{margin-bottom:20px; width:100%;background:url(../image/about/about.png) no-repeat center bottom; background-size:70% auto; padding-right:0; padding-bottom:160px;}
.about_about .info{padding:10px;}
.about_about .info dt{background:none; letter-spacing:-0.05em; width:22%; padding-left:0}

.about_history dl{margin-bottom:10px}
.about_history dt{width:18%; font-size:26px; padding:15px 0}
.about_history dd{width:82%; border-top:2px solid #e3e3e3; padding:15px 0}
.about_history dd ul{padding-left:10px;}
.about_history dd li{background:url(../image/about/ico_3.png) no-repeat left 6px; padding-left:12px; margin-bottom:8px; font-size:14px}

.about_vision img{width:100%}

.about_location .btn_r{display:none}
.about_location .map{margin-bottom:10px;}
.about_location .map img{width:100%}
.about_location .info dt{padding:5px 0 5px 9%; width:11%; background-size:auto 80%;}
.about_location .info dd{padding:5px 0 5px 3%; width:77%;}

.site_company .list{margin-bottom:20px; margin-left:-5px;}
.site_company .list li{margin-bottom:10px; width:47.5%; padding:0 2.5% 0 0}
.site_company .list li a{}
.site_company .list li a img{height:40px;}
.site_company .counsel{padding:10px;}

/* 회원가입 */
.joinWrap .join_title{padding:10px; letter-spacing:-0.05em}
.joinWrap .join_box{padding:10px}
.joinWrap .join_box th{display:block;}
.joinWrap .join_box td{display:block; font-size:12px; margin-bottom:10px}
.joinWrap .join_box td select,.joinWrap .join_box td input[type=text],.joinWrap .join_box td input[type=password]{margin:1px 0; padding:0}
.joinWrap .join_box td .select li{ width:33%}

.joinWrap .join_box td .in_tb td{display:table-cell}

.join_ok .type1{font-size:22px; line-height:30px; margin-bottom:20px;  padding-top:20px;}
.join_ok .type3{font-size:18px; margin-bottom:20px}

.agree_check{margin-bottom:30px}
.agree_check li{margin-bottom:10px; font-size:14px}
.agree_check li strong{color:#f27d2f; font-weight:normal}

a.btn_join{padding:0; width:100%; }

.loginWrap{ width:100%;}
.loginWrap .login_box{padding:30px 10px}
.loginWrap .login_box .tit{margin-bottom:20px}
.loginWrap .login_box .save{padding:10px; margin-bottom:10px}
.loginWrap .login_box .type{line-height:20px; font-size:12px;}

.loginWrap .find_box{padding:10px;}
.loginWrap .find_box .tit{display:inline-block;*display:inline; *zoom:1; background:url(../image/member/ico_find.gif) no-repeat; padding-left:35px; height:30px; line-height:30px; margin-bottom:10px}
.loginWrap .find_box a{color:#f27d2f; padding-top:15px; font-family:'nanumB'}


.loginWrap .login_box ul,
.loginWrap .login_box .btnWrap,
.loginWrap .login_box .save,
.loginWrap .login_box .type,
.loginWrap .find_result{ padding-left:0; padding-right:0}





a.btn_login{height:50px;padding:0;display:inline-block;*display:inline; *zoom:1; font-family:'nanumB'; font-size:20px; line-height:50px; color:#fff; background:#f27d2f; width:100%}
a:hover.btn_login{text-decoration:none}

/* 텍스트 버튼 */

a.btn_2{height:25px;padding:0 15px;line-height:25px; }
a.btn_3{height:27px;padding:0 15px;line-height:27px; }

a.btn_4{height:32px;padding:0 15px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:15px; line-height:32px; color:#fff; background:#6a6a6a; vertical-align:middle}
a:hover.btn_4{text-decoration:none}

a.btn_5{height:40px;padding:0 25px;display:inline-block;*display:inline; *zoom:1;margin:0 2px; font-family:'nanumB'; font-size:15px; line-height:40px; color:#fff; background:#000; vertical-align:middle}
a:hover.btn_5{text-decoration:none}

}