@charset "utf-8";
#wrap	{width:100%;margin:0 auto;overflow:hidden;min-height:100%;min-width:320px;position:relative;word-break:keep-all}

/****** 공통 ******/
/* header */
#header { width:100%;background:url('../img/bg_top.jpg') top repeat-x;}


#header .utile { margin:0 auto;width:85%;height:34px;text-align:right;overflow:hidden; }
		.utile span { display:inline-block;padding:0 10px;height:34px;line-height:34px;background:url('../img/bg_line.jpg') left center no-repeat;color:#fff; }
		.utile span:first-child { background:none; }
		.utile .all_menu { background:#3c3b41; }

#nav { margin:0 auto;width:85%;height:102px; }
#nav h1 { float:left;padding-top:20px;z-index:10 }
#nav ul { float:right; }
#nav ul li { float:left;margin-left:40px;}
#nav ul li a { color:#373737;display:inline-block;height:102px;line-height:100px;font-size:17px;letter-spacing:-1px; }
#nav ul li a:hover { color:#000000;font-weight:600;text-decoration:none;background:url('../img/bg_menu.jpg') bottom center no-repeat; }

.menu-mobile { display:none; }

.article_title1 h1 { margin-top:100px;text-align:center;font-size:60px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p { font-size:26px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p strong { display:inline-block;font-size:38px;font-weight:100;margin:45px 0 35px; }

.article_title2 h1 { line-height:60px;text-align:center;font-size:52px;color:#373737; }
.article_title2 p { font-size:26px;text-align:center;line-height:160%;color:#373737;letter-spacing:-2px; }
.article_title2 p strong { display:inline-block;font-size:36px;font-weight:100;margin:45px 0 35px; }

.article_title3 h1 { line-height:60px;text-align:center;font-size:52px;color:#373737;letter-spacing:-3px; }
.article_title3 p { font-size:20px;text-align:center;line-height:160%;color:#373737;letter-spacing:-3px; }
.article_title3 p strong { display:inline-block;font-size:36px;font-weight:100;margin:45px 0 35px;letter-spacing:-3px; }

.article_title4 {background:url('../img/bg_edu_center.png') top center no-repeat; }
.article_title4 { font-size:26px;color:#fee157;text-align:center;letter-spacing:-3px; }
.article_title4 h1 { margin:35px 0 20px;text-align:center;font-size:52px;color:#fee157;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-5px; }
.article_title4 p { font-size:20px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-4px; }
.article_title4 p strong { display:inline-block;font-size:36px;font-weight:100;margin:45px 0 35px; }

.article_title5 { margin-bottom:35px;background:url("../img/bg_line5.jpg") bottom center no-repeat; }
.article_title5 h1 { text-align:center;font-size:52px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p { font-size:26px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p strong { display:inline-block;font-size:30px;font-weight:100;margin:45px 0 25px;letter-spacing:-2px; }

#visual { width:100%;height:700px;background:url("../img/bg_visual.jpg") no-repeat top center;overflow:hidden; }
#visual .movie_warp { width:1080px;height:auto;background:url("../img/bg_70.png"); margin:80px auto; }
		.movie_warp h2 { margin:10px 0 40px; }
		.movie_warp ul li { width:545px;float:left;padding:30px 25px;font-size:18px;letter-spacing:-2px;line-height:160%;color:#fff;word-break:keep-all }
		.movie_warp ul li:first-child { width:485px;padding:0; }


#teacher { width:100%;margin:70px auto; }
#teacher .teacher_warp { position:relative;width:1100px;margin:50px auto; }
#teacher .teacher_warp .btn_prev { position:absolute;left:0;top:30%; }
#teacher .teacher_warp .btn_next { position:absolute;right:0;top:30%; }
#owl-teacher .item { margin:10%;text-align:center; }
#owl-teacher .item img{ display:inline-block;margin:0 auto;width:100%;height: auto; }
#owl-teacher .item span { display:inline-block;background:url("../img/bg_line3.jpg") top center repeat-x;font-size:22px;margin:16px auto;padding-top:16px; }

#special { width:100%;padding-top:70px;height:540px;background:url("../img/bg_special.jpg") top center no-repeat; } 
#special ul { width:1200px;margin:30px auto; }
#special ul li { float:left;width:25%;text-align:center;font-size:20px;line-height:120%; }
#special ul li img { margin-bottom:20px;}
#special ul li strong { display:block;margin-bottom:25px;font-size:26px;color:#13517a;letter-spacing:-2px;font-weight:500; }

#edu_center { width:100%;height:1280px;background:url("../img/bg_edu_center.jpg") top center no-repeat;padding-top:100px; }
#edu_center .warp_l { margin-left:20px; }
#edu_center .warp_r { margin-right:20px; }
#edu_center .long_text { letter-spacing:-1px;overflow:hidden; }
#edu_center ul { width:1200px;margin:30px auto; }
#edu_center ul li { float:left;width:50%; }
#edu_center ul li .title1 { display:inline-block;width:560px;font-size:36px;text-align:center;padding:30px 15px;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#a9a9a9;color:#373737;letter-spacing:-2px;font-weight:600; }
#edu_center ul li .title2 { display:inline-block;width:560px;font-size:36px;text-align:center;padding:30px 15px;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#ffe054;color:#152b43;letter-spacing:-2px;font-weight:600; }

			.edu_line { border:5px solid #01afec;}
			.edu_center_warp { width:560px;border-bottom-left-radius: 36px 36px;border-bottom-right-radius: 36px 36px;background:#fff;padding:0 15px 25px; }
			.edu_center_warp p { clear:both;display:inline-block;margin:20px 0;font-size:20px;color:#373737;;line-height:140%;word-break:keep-all }
			.edu_center_warp p strong { font-size:28px;color:#000;display:block;margin-bottom:15px; }
			.edu_center_warp p img { float:left;margin-right:20px; }

#room { width:1200px;margin:70px auto; }
#room .room_warp { position:relative;margin-top:10px; }
#room .room_warp .btn_prev { position:absolute;left:0;top:30%; }
#room .room_warp .btn_next { position:absolute;right:0;top:30%; }
#room .room_warp ul { width:1020px;margin:0 auto; }
#room .room_warp li { float:left;margin:0 15px;width:310px;text-align:center; }

#owl-room .item { margin:3%;text-align:center; }
#owl-room .item img{ display:inline-block;margin:0 auto;width:100%;height: auto; }

#select { width:100%;height:auto;background:url("../img/bg_select.jpg") top center no-repeat; }
#select .select_warp { width:1200px;height:1000px;padding:0 0px;margin:0 auto;background:url("../img/bg_select.png") bottom center no-repeat;bottom:0; }
		.select_warp li { margin-left:700px;padding-top:30px;color:#fff;line-height:140%;font-size:26px;font-weight:500;letter-spacing:-2px; }
		.select_warp li:first-child { margin-left:60px;padding-top:0px;padding-right:50%; }
		.select_warp li h2 { display:inline-block;font-size:36px;line-height:40px;font-weight:500;padding-top:15px;margin:100px 0 35px;background:url("../img/bg_line4.jpg") top center no-repeat;background-size:100%; }
		.select_warp li p { word-break:keep-all; }
		.select_warp li h3 { display:inline-block;font-size:26px;margin:45px 0 20px;font-weight:500; }
		.select_warp li p span { display:inline-block;margin-right:20px;vertical-align:middle;font:inherit;font-size:20px;line-height:26px;height:31px; }
		.select_warp li p span img { margin-right:10px; }

#do_sth_right { width:1200px;margin:70px auto;text-align:center;font-size:24px;line-height:140%;color:#373737; }
#do_sth_right .text_box1 { position:relative;width:620px;padding:50px 90px 30px;margin:80px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box1 strong { text-decoration:underline;font-weight:500;color:#f78735; }
#do_sth_right .text_box1 h2 { position:absolute;top:-40px; }

#do_sth_right .text_box2 { position:relative;width:760px;padding:50px 20px 30px;margin:40px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box2 h2 { position:absolute;width:760px;text-align:center;top:-40px; }

#edu_word { width:100%;height:290px;padding-top:60px;background:url("../img/bg_edu_word.jpg") top center no-repeat; }
#edu_word .edu_word_warp { width:760px;margin:0 auto;text-align:center; }
		  .edu_word_warp span a { display:inline-block;padding:18px 0 24px;line-height:26px;width:48%;text-align:center;font-size:26px;color:#ffffff;border-radius:40px; }
		  .edu_word_warp span a:hover { text-decoration:none; }
		  .edu_word_warp span:first-child { margin-right:3%; }
		  .edu_word_warp .btn1 a { background:#f78635; }
		  .edu_word_warp .btn1 a:hover { color:#f78635;background:#fff; }			
		  .edu_word_warp .btn2 a { background:#2998f5; }
		  .edu_word_warp .btn2 a:hover { color:#2998f5;background:#fff; }

#pines { position:relative;width:1200px;height:552px;margin:0 auto;background:url("../img/bg_pines.jpg") top center no-repeat; }
#pines .pines_btn_m { display:none; } 
#pines .pines_btn { display:block;position:absolute;top:300px;left:50px; }
#pines .pines_btn li { float:left; }

/* footer */
#footer { width:100%;height:auto;padding:20px 0 30px;border-top:1px solid #c3c3c3;text-align:center;font-size:18px;color:#585858;font-weight:500; }
#footer address { font:inherit;margin:10px 0;font-weight:100; }
#footer address span { padding:0 20px;background:url("../img/bg_line2.jpg") left 5px no-repeat; }
#footer address span:first-child { background:none; }
#footer .footer22 {display:none;}

.main_visual {overflow:hidden;}
.extra-slider,
.extra-slider .wrapper {position: relative;}
.extra-slider .wrapper {overflow: hidden;}
.extra-slider ul {display: block;list-style: none;position: relative;}
.extra-slider li {display: block;list-style: none;position: absolute;top: 0; left: 0;}
.extra-slider li.extra-slider-first {position: relative;}
.extra-slider {margin:0 auto;width: 100%;max-width: 1920px;}
.extra-slider .pagination_wrap {position:absolute;left:0;top:0;width:100%;height:100%;}
.extra-slider .pagination_wrap .container {position:relative;}
.extra-slider .pagination {text-align: center;margin: 0 0 0 0;position: absolute;left: 3px;bottom:30px;z-index: 50;width: 100%;font-size: 0;}
.extra-slider .pagination a {display: inline-block;margin: 0 4px;text-indent: -9999px;white-space: nowrap;position: relative;height:12px;width: 12px;background-color: #fff;border-radius:50%;}
.extra-slider .pagination a.extra-slider-link-active,
.extra-slider .pagination a:hover {background-color: #6e6e6e;}
.extra-slider ul {margin: auto;max-width: 100%;cursor:inherit !important;}
.extra-slider li {width: 100%;}
.extra-slider li img {max-width: 100%;height: auto;}

.extra-slider .slider_text {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 10; text-align:center;}
.extra-slider .slider_text h2 {font-size: 100%;transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;margin-bottom: 20px;display: inline-block;letter-spacing: -0.5px;}
.extra-slider .slider_text .st1_title {width:100%; font-size:46px; height:90px; color:#fff; font-weight:600; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}
.extra-slider .slider_text .st1 {width: 33.33%;float:left; font-size: 100%;transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}
.extra-slider .slider_text .st2 {width: 33.33%;float:left; margin-top:112px; font-size: 100%;transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}
.extra-slider .slider_text .st3 {width: 33.33%;float:left; font-size: 100%;transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}
.extra-slider .slider_text .st1_title2 {width:100%; font-size:26px; margin-top:20px; color:#454545; transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}

.extra-slider .slider_text .st1_m {width: 50%;float:left; text-align:center; font-size: 100%;transform: matrix(1, 0, 0, 1, 0, -20);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;letter-spacing: -1px;}
.extra-slider .slider_text .st1_m img {width:490px;}
.extra-slider .slider_text .st2_m {width: 50%;float:left; font-size: 19px;}
.extra-slider .slider_text .st2_m .st2_m_img {width:500px; margin-top:15px;}
.extra-slider .slider_text .st2_m_d {margin-top:-333px;}
.extra-slider .slider_text .st2_m p {margin-left:135px; text-align:left; line-height:1.9;}
.extra-slider .slider_text .st2_m span {font-size:21px; font-weight:bold; color:#ff6600;}
.extra-slider .slider_text .st2_m a:link {text-decoration:none;}
.extra-slider .slider_text .st2_m a:hover {text-decoration:none;}
.extra-slider .slider_text .st2_m a:visited {text-decoration:none;}




.main_visual a.arrow {display:block;width:27px;height:47px;position:absolute;background-repeat:no-repeat;background-size:54px auto;top: 50%;margin-top: -29px;z-index: 10;background-image:url('../img/arrow_msl.png');}
.main_visual a.arrow.prev {left: 50px;background-position: 0 0;}
.main_visual a.arrow.next {right: 50px;background-position: -27px 0;}
.main_visual .navigation a:hover {background-image:url('../img/arrow_msl1.png');}

.section .section_etit {font-size: 18px;color: #999999;font-weight: 400;text-align: center;}
.section .section_ktit {font-size: 36px;color: #222222;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.section .section_ktit:after {width: 60px;height: 1px;background-color: #000;content: "";display: block;left: 50%;margin-left: -30px;bottom: 0;position: absolute;}
.section .section_ktit strong {font-weight: 500;}


.best_menu {padding: 40px 0 0px 0;}
.best_menu_video {position: relative; min-height:455px; margin-top:40px;}
.video_eng {width: 50%;float:left; padding:10px; }
.video_eng p {font-size: 20px; padding:15px; padding-left:20px; font-weight: 500; color:#fff; background-color:#8f93b9;}
.video_mat {width: 50%;float:left; padding:10px;}
.video_mat p {font-size: 20px; padding:15px;  padding-left:20px; font-weight: 500; color:#fff; background-color:#828282;}
.video_eng_1 {border:1px solid #e2e2e2; height:344px; padding:13px;}
.video_eng_2 {border:1px solid #e2e2e2; height:344px; padding:13px;}

/* 비디오 보는곳 */
.best_menu_video2 {position: relative; margin:0 auto; text-align:center;overflow: hidden;}
.video_view_1 {display:none; position:absolute; z-index:99;  width:100%; top:40px; z-index:9999;}
.video_view_2 {display:none; position:absolute; z-index:99;  width:100%;  top:40px; z-index:9999;}
.video_view_ok {width:530px; height:303px; margin:0 auto; text-align:center;  border: 7px solid #fff; }
.video_view_stop {height:30px;font-size:15px; width:530px; margin:0 auto; text-align:center; font-weight:bold; background:#fff;}

.video_view_ok2 {width:530px; height:303px; margin:0 auto; text-align:center;  border: 7px solid #282828; }
.video_view_stop2 {height:30px;font-size:15px; width:530px; margin:0 auto; text-align:center; font-weight:bold; background:#282828;}
.video_view_stop2 a {color:#fff;}


.best_menu_video2 {position: relative; margin:0 auto; text-align:center;overflow: hidden;}
.video_eng_n {width: 50%;float:left;}
.video_eng_n img{width: 100%;}
.video_mat_n {width: 50%;float:left;}
.video_mat_n img{width: 100%;}

.video_view_3 {display:none; position:absolute;  width:100%; top:40px; z-index:9999;}

.new_special {background-color:#271f1d; padding: 50px 0; overflow: hidden;}
.special_etit {font-size: 24px;color: #fff; font-weight: 200; text-align: center;}
.special_ktit {font-size: 50px;color: #faff0a;font-weight: bold;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.special_menu { width: 1200px; margin:0 auto; }
.special_list:after{content:""; clear:both; display:block;}
.special_list > li{float:left; width:calc(33.333%); text-align:center; margin-bottom:20px;}
.special_list > li > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}


.new_memo {}
.new_memo_back {width: 1200px; margin:0 auto;}
.new_memo li {width: 100%;}
.new_memo li img {max-width: 100%; height: auto;}
.new_memo_p {display:block;}
.new_memo_m {display:none;}


.one_img {background:#f5f5f5;}
.one_img_back {width: 1200px; margin:0 auto;}
.one_img li {width: 100%;}
.one_img li img {max-width: 100%; height: auto;}
.one_img_p {display:block;}
.one_img_m {display:none;}

.good_img {background:#271f1d;}
.good_img_back {width: 1200px; margin:0 auto;}
.good_img li {width: 100%;}
.good_img li img {max-width: 100%; height: auto;}
.good_img_p {display:block;}
.good_img_m {display:none;}


.mat_img {background:#f5f5f5; position: relative;}
.mat_img_back {width: 1200px; margin:0 auto;}
.mat_img li {width: 100%;}
.mat_img li img {max-width: 100%; height: auto;}
.new_mat_p {display:block;}
.new_mat_m {display:none;}

.mat_img_w {background:#fff; position: relative;}
.mat_img_w_back {width: 1200px; margin:0 auto;}
.mat_img_w li {width: 100%;}
.mat_img_w li img {max-width: 100%; height: auto;}
.new_mat_w_p {display:block;}
.new_mat_w_m {display:none;}


/* 강사소개 */
.best_teacher {width:100%; height:475px; background:#fafafa;}
.best_teacher .best_teacher_menu { width: 1200px; margin:0 auto; }
.best_teacher_t {width: 50%; float: left; border: 0px solid #ddd;}
.best_teacher_v {width: 50%; float: left; border: 0px solid #ddd; padding:30px; margin:0 auto; }
.tea_text_1{ margin-top: 80px; }
.tea_text_2{ margin-top: 140px; }
.tea_1 {margin-left:80px;}
.tea_1 img {width:90%;}

/* 룸소개 */
.best_room {width:100%; height:475px; background:#302f3f;}
.best_room .best_room_menu { width: 1200px; margin:0 auto; }
.best_room_t {width: 50%; float: left; border: 0px solid #ddd;}
.best_room_v {width: 50%; float: left; border: 0px solid #ddd; padding:30px; margin:0 auto; }
.best_room_v .rolling_banner_cate2 { float: left; position: relative; width: 510px; height: 370px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2 img { width:90%; }
.best_room_v .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.best_room_v .rolling_banner_cate2 ul li { float: left; width: 252px; height: 390px; text-align:center;  border:0px solid #c7c7c7;}
.best_room_v .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 94px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 95px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }


.main_category2{width:100%; height:690px; background:#f2f2f2; margin-top: 0px;}
.main_category2 .main_category2_menu { width: 1200px; margin:0 auto; }

.main_category2 .main_category2_menu .rolling_banner_cate2 { float: left; position: relative; width: 1010px; height: 390px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2 img { width:90%; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul li { float: left; width: 252px; height: 390px; text-align:center;  border:0px solid #c7c7c7;}
.main_category2 .main_category2_menu .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 94px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 95px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category2_menu .section_etit {font-size: 18px;color: #999;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category2_menu .section_ktit {font-size: 36px;color: #222;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.main_category2_menu .section_ktit:after {width: 60px;height: 1px;background-color: #000;content: "";display: block;left: 50%;margin-left: -30px;bottom: 0;position: absolute;}
.main_category2_menu .section_ktit strong {font-weight: 500;}



.new_store {background-color: #f4f3f2;padding: 40px 0;}
.new_store .img {margin-top: -70px;position: relative;max-width:430px}
.new_store .img .text_area {position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.new_store .img .text_area .hp {font-size: 36px;color: #ffffff;font-weight: 500;margin-bottom: 5px; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);}
.new_store .img .text_area .txt {font-size: 18px;color: #ffffff;font-weight: 400;margin-bottom: 30px; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);}
.new_store .img .text_area .bb {font-size: 0;}
.new_store .img .text_area .bb a {text-decoration: none;display: inline-block;width: 160px;height: 42px;line-height: 42px;color: #fff;background-color: #e29000;font-size: 16px;font-weight: 300;}
.new_store .section_etit {text-align: left;}
.new_store .section_ktit {text-align: left;}
.new_store .section_ktit span {font-weight: bold; color: #ff0000;}
.new_store .section_ktit:after {left: 0;margin-left: 0;}

.store-carousel-wrap {position: relative;margin-bottom: 40px;}
.store-carousel-wrap li {font-size:19px; line-height:2.0;}
.store-carousel-wrap span {font-size:21px; color: #ff0000; font-weight: bold;}

.compet {padding: 90px 0;background-image: url('../img/competitiveness_bg.jpg');-webkit-background-size: cover;background-size: cover;background-position: center;text-align: center;}
.compet .section_etit {color: #585858;}
.compet .section_ktit {color: #585858;margin-bottom: 28px;}
.compet .section_ktit span {color: #ff0000; font-weight: bold;}
.compet .section_ktit:after {background-color: #fff;}
.compet .section_txt {font-size: 20px;color: #585858;font-weight: 300;margin-bottom: 35px;}
.compet .section_txt span {font-size: 22px; color: #ff0000; font-weight: bold;}
.compet .compet_link {display: inline-block;width: 160px;height: 42px;line-height: 42px;border: 1px solid #c5bebc;text-align: center;}
.compet .compet_link span {display: inline-block;font-size: 14px;color: #fff;padding-left: 36px;position: relative;}
.compet .compet_link span:before {background: url('/skin/default/img/main/white_arrow.png') no-repeat 0 0;width: 29px;height: 11px;-webkit-background-size: 29px auto;background-size: 29px auto;content: "";display: block;position: absolute;left: 0;top: 14px;}

.main_inte {background-color: #f2f2f2;}
.main_inte .sub_htitle {text-align: center;font-size: 36px;color: #444444;font-weight: 500; padding-top: 60px;margin-bottom: 15px;word-break:keep-all;}
.main_inte .sub_htext {text-align: center;font-size: 20px;color: #999999;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}

.main_inte .main_inte_in {padding-bottom: 50px; border: 0px solid #000;}
.main_inte_in .inte_td_1  {width:80px; font-size:35px; font-weight: bold;}
.main_inte_in .inte_td_2  {font-size:20px;}

.main_inte_in .main_inte_in_11 img{width:80px;}
.main_inte_in .main_inte_in_11 {float:left; width:10%;}


.main_inte_in .main_inte_in_22 {float:left; padding:10px; width:90%; margin-bottom: 18px; min-height:65px;  border-top: 1px solid #c5bebc}
.main_inte_in .item1 {background-color: #eba61f;}
.main_inte_in .item2 {background-color: #6aa823;}
.main_inte_in .item3 {background-color: #3300cc;}
.main_inte_in .item4 {background-color: #222222;}
.main_inte_in_22 .i2 {font-size: 20px;color: #444444;font-weight: 400;margin-bottom: 0px;position: relative;}
.main_inte_in_22 .i3 {font-size: 20px;color: #444444; height:65px; font-weight: 200;}
.menuBtn_play {float: left; font-size:17px;  font-weight:bold; margin-right:20px;}
.menuBtn_play span {display:inline-block; vertical-align: middle;}


.main_cstdw_1 {padding: 120px 0;background-image: url('../img/cstdw_1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;text-align: center;}
.main_cstdw_1 .sub_htitle {text-align: center;font-size: 36px;color: #444444;font-weight: 500; margin-bottom: 15px;word-break:keep-all;}
.main_cstdw_1 .sub_htitle span{color: #ff0000;font-weight: bold;}
.main_cstdw_1 .sub_htext {text-align: center;font-size: 20px;color: #595959;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}
.main_cstdw_1 .sub_14_subject {text-align: left; font-size:22px; line-height:1.9;}
.main_cstdw_1 .sub_14_div {width:1100px; height:70px; margin-left:15px;}
.main_cstdw_1 .sub_14_subject2 {text-align: left; font-size:19px; color:#ff0000; font-weight: bold;}
.main_cstdw_1 .sub_14_subject .sub_i4_span {color:#003878; font-size:25px; font-weight: bold;}
.main_cstdw_1 .sub_14_subject .sub_i4_span2 {color:#ff0000; font-weight: bold;}
.main_cstdw_1 .sub_14_subject3 {text-align: center; font-size:24px; color:#ff0000; font-weight: bold; padding-top:15px;}

.inte {background-color: #f2f2f2;}
.section.inte {padding-bottom: 0;}
.inte .inte_in {padding-bottom: 50px;}
.inte_list .item {padding: 45px 30px;height: 220px;}
.inte_list .item.item1 {background-color: #eba61f;}
.inte_list .item.item2 {background-color: #6aa823;}
.inte_list .item.item3 {background-color: #372f2d;}
.inte_list .item.item4 {background-color: #222222;}
.inte_list .item .i1 {font-size: 14px;color: #ffffff;font-weight: 500;margin-bottom: 5px;}
.inte_list .item .i2 {font-size: 20px;color: #ffffff;font-weight: 400;padding-bottom: 12px;margin-bottom: 15px;position: relative;}
.inte_list .item .i2:after {background-color: #fff;content: "";display: block;width: 30px;height: 1px;position: absolute;left: 0;bottom: 0;}
.inte_list .item .i3 {font-size: 14px;color: #ffffff;font-weight: 200;word-break:keep-all;line-height: 1.5;}

.section .sub_htitle {text-align: center;font-size: 36px;color: #444444;font-weight: 500; padding-top: 60px;margin-bottom: 15px;word-break:keep-all;}
.section .sub_htext {text-align: center;font-size: 20px;color: #999999;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}


.history {background-color: #fff;}
.history_cont {border-top: 1px solid #6aa823;}
.history_cont .feild {display: table;width: 100%;border-bottom: 1px solid #ddd;}
.history_cont .feild .th,
.history_cont .feild .td {padding-top: 27px;padding-bottom: 27px;}
.history_cont .feild .th {padding-left: 33px;width: 25%;display: table-cell;vertical-align: middle;font-size: 24px; color: #003878;font-weight: 600;}
.history_cont .feild .td {width: 75%;display: table-cell;vertical-align: middle;}
.history_cont .feild .td .cont {font-size: 18px;color: #222222;font-weight: 400;}
.history_cont .feild .td .scont {font-size: 14px;color: #999999;font-weight: 300;}
.history .sub_htitle {text-align: center;font-size: 36px;color: #444444;font-weight: 500; padding-top: 60px;margin-bottom: 15px;word-break:keep-all;}



.main_category{width:100%; height:520px; background:#8f93b9; margin-top: 60px;}
.main_category .main_category_menu { width: 1200px; margin:0 auto; }

.main_category .main_category_menu .rolling_banner_cate { float: left; position: relative; width: 1010px; height: 230px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate img { width:90%; }
.main_category .main_category_menu .rolling_banner_cate ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category .main_category_menu .rolling_banner_cate ul li { float: left; width: 252px; height: 230px; text-align:center;  border:0px solid #c7c7c7;}
.main_category .main_category_menu .rolling_banner_cate_right { float: left; text-align:center; position: relative; width: 94px; height: 230px; margin-top:97px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate_left { float: left; text-align:center; position: relative; width: 95px; height: 230px; margin-top:97px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category_menu .section_etit {font-size: 18px;color: #fff;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category_menu .section_ktit {font-size: 36px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.main_category_menu .section_ktit:after {width: 60px;height: 1px;background-color: #000;content: "";display: block;left: 50%;margin-left: -30px;bottom: 0;position: absolute;}
.main_category_menu .section_ktit strong {font-weight: 500;}



.news_gallery{width:100%; margin-top:50px; margin-bottom:50px;}
.news_gallery .news_gallery_menu { width: 1200px; margin:0 auto; }
.news_gallery_list:after{content:""; clear:both; display:block;}
.news_gallery_list > li{float:left; width:calc(50%); text-align:center; margin-bottom:10px;}
.news_gallery_list > li > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.news_gallery_list > li > a > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.news_gallery_title {height:22px; line-height:21px; font-size:13px; font-weight:bold;}


.main_mathe{width:100%; background:#5f5f5f; margin-top: 40px;}
.main_mathe .main_mathe_menu { width: 1200px; margin:0 auto; padding:40px;}
.main_mathe .section_etit {font-size: 18px;color: #fff;font-weight: 400;text-align: center;}
.main_mathe .section_ktit {font-size: 36px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;}
.main_mathe .section_ktit:after {width: 60px;height: 1px;background-color: #fff;content: "";display: block;left: 50%;margin-left: -30px;bottom: 0;position: absolute;}


.mathe_pro{width:100%; background:#fff; margin-top: 40px;}
.mathe_pro .mathe_pro_menu { width: 1200px; margin:0 auto;}
.mathe_pro_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 {font-size: 16px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 p{font-size: 23px; text-align:center; color:#ff0000; line-height:1.5; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 span{font-size: 21px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .mathe_gallery_view {text-align:center; margin-bottom:30px;}
.mathe_pro_menu .mathe_gallery_view img {width:99%;}

.mathe_gallery_icon {text-align:center;padding-bottom: 15px;}
.mathe_gallery_list:after{content:""; clear:both; display:block;}
.mathe_gallery_list > li{float:left; width:calc(50%); text-align:center; margin-bottom:20px;}
.mathe_gallery_list > li > img{width:97%; border:solid 0px #787878;  border: 0px solid #999;}


.mathe_pro_2{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_2 .mathe_pro_2_menu { width: 1200px; margin:0 auto;}
.mathe_pro_2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 35px; margin-left:10px; padding-bottom: 15px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 {font-size: 16px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 span{font-size: 21px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 35px;position: relative;}


.mathe_pro_3{width:100%; background:#fff; margin-top: 0px;}
.mathe_pro_3 .mathe_pro_3_menu { width: 1200px; margin:0 auto;}
.mathe_pro_3_menu .mathe_gallery_view {text-align:center; margin-bottom:30px;}
.mathe_pro_3_menu .mathe_gallery_view img {width:99%;}
.mathe_pro_3_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 35px; margin-left:10px; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 {font-size: 16px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 span{font-size: 21px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}

.mathe_pro_4 {padding: 40px 0; margin-top:40px; margin-bottom:90px; background-image: url('../img/ma_gall_8.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_4 .mathe_pro_4_menu { width: 1200px; margin:0 auto;}
.mathe_pro_4_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;text-shadow:1px 1px 5px rgba(0, 0, 0, 1);}
.mathe_pro_4_menu .section_ktit_2 {font-size: 19px; text-align:center; color:#ffff33; font-weight: bold; padding-bottom: 35px;position: relative;text-shadow:1px 1px 5px rgba(0, 0, 0, 1);}
.mathe_pro_4_menu .section_ktit_2 span{font-size: 23px;}

.brand_view {margin-bottom: 30px;}
.brand_view .text_area {padding: 10px;height: 510px;background-color: #f1f1f1;}
.brand_view .text_area .line {height: 100%;border:1px solid #fff;}
.brand_view .text_area .img {margin-bottom: 15px;}
.brand_view .text_area .img img {margin: 0 auto;}
.brand_view .text_area .etit {margin-bottom: 45px;font-size: 21px;color: #ff9900;font-weight: 400;}
.brand_view .text_area .ktext {font-size: 16px;color: #222222;font-weight: 300;line-height: 1.7;word-break:keep-all;}

.brand_intro {border: 1px solid #dddddd;height: 250px;}
.brand_intro .vm {text-align: left;}
.brand_intro .img img {margin: 0 auto;}
.brand_intro .b1 {font-size: 24px;color: #222222;font-weight: 400;margin-bottom: 15px;}
.brand_intro .b2 {font-size: 16px;color: #999999;font-weight: 300;margin-bottom: 10px;}
.brand_intro .b3 {font-size: 14px;color: #e69802;font-weight: 300;}


.new_store2 {background-color: #fff;padding: 40px 0;}
.new_store2 .img {margin-top: -30px;position: relative;max-width:430px}
.new_store2 .img .text_area {position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.new_store2 .img .text_area .hp {font-size: 36px;color: #ffffff;font-weight: 500;margin-bottom: 5px; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);}
.new_store2 .img .text_area .txt {font-size: 18px;color: #ffffff;font-weight: 400;margin-bottom: 30px; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);}
.new_store2 .img .text_area .bb {font-size: 0;}
.new_store2 .img .text_area .bb a {text-decoration: none;display: inline-block;width: 160px;height: 42px;line-height: 42px;color: #fff;background-color: #e29000;font-size: 16px;font-weight: 300;}
.new_store2 .section_etit {text-align: left;}
.new_store2 .section_ktit {text-align: left; font-size: 26px; margin-bottom:20px}
.new_store2 .section_ktit:after {left: 0;margin-left: 0;}

.store-carousel-wrap2 {position: relative;margin-bottom: 40px;}
.store-carousel-wrap2 li {font-size:19px; line-height:2.0;}


.mathe_pro_5 {margin-top:60px; margin-bottom:60px;}
.mathe_pro_5 .mathe_pro_5_menu { width: 1200px; padding-bottom:90px; padding-top:90px;  margin:0 auto; background-image: url('../img/ma_gall_11.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_5_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 {font-size: 16px; text-align:center; color:#fff; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 span{font-size: 21px; text-align:center; color:#fff; font-weight: bold; padding-bottom: 35px;position: relative;}



.sub_mathe_pro{width:100%; background:#fff; margin-top: 40px;}
.sub_mathe_pro .sub_mathe_pro_menu { width: 1200px; margin:0 auto; height:auto;}
.sub_mathe_pro_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:0px; padding-bottom: 45px;position: relative;}
.sub_mathe_pro_menu .section_ktit span{font-size: 31px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_eng_list:after{content:""; clear:both; display:block;}
.sub_eng_list > li{float:left; margin-bottom:20px;}
.sub_eng_top1 {width:40%;}
.sub_eng_top1 img{width:95%;}
.sub_eng_top2 {width:60%; text-align:left;}
.sub_eng_top2 .section_title {font-size: 26px;color: #222;font-weight: 500; margin-left:0px; padding-top: 10px; padding-bottom: 45px;position: relative;}
.sub_eng_top2 .section_title2 {font-size: 18px;color: #222; line-height:1.7;}
.sub_eng_top2 .section_title2 span {color: #ff0000;font-weight: bold;}


.sub_mathe_pro2{width:100%; background:#f5f5f5;}
.sub_mathe_pro2 .sub_mathe_pro2_menu { width: 1200px; margin:0 auto; height:auto;}
.sub_list .video_eng_1 {border:1px solid #e2e2e2; height:344px; padding:13px;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 45px;position: relative;}
.sub_mathe_pro2_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 22px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list:after{content:""; clear:both; display:block;}
.sub_list > li{float:left; width:calc(50%); margin:0 auto; text-align:center; margin-bottom:30px; border:0px solid #e2e2e2;}
.sub_list > li > img{width:82%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list > li > a > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list .video_sub_1 {width:549px; height:319px; margin:0 auto; border: 1px solid #999;}
.sub_list .video_sub_img1 { width:100%}
.sub_list .sub_list_1 {font-size: 21px; font-weight: bold; margin-bottom:15px;}
.sub_list .sub_list_2 {font-size: 15px; margin-bottom:20px; margin-left:10px;}


.sub_mathe_pro2_44{width:100%; background:#fff; margin-top: 10px; padding-bottom: 50px;}
.sub_mathe_pro2_44 .sub_mathe_pro2_menu { width: 1200px; margin:0 auto; height:auto;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 45px;position: relative;}
.sub_mathe_pro2_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 22px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list_33:after{content:""; clear:both; display:block;}
.sub_list_33 > li{float:left; width:calc(50%); margin:0 auto; text-align:center; margin-bottom:10px; border:0px solid #e2e2e2;}
.sub_list_33 > li > img{width:92%; border:solid 0px #787878;   border:10px solid #555;}



.sub_mathe_pro3 {margin-bottom:0px; background-image: url('../img/eng_gall_6.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.sub_mathe_pro3 .sub_mathe_pro3_menu { width: 1200px; padding-bottom:60px; padding-top:60px;  margin:0 auto; }
.sub_mathe_pro3 .section_ktit {font-size: 26px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.sub_mathe_pro3 .section_ktit_2 {font-size: 16px; text-align:left; padding-left:40px; padding-right:40px; line-height:1.8; color:#fff; font-weight: bold; position: relative;}
.sub_mathe_pro3 .section_ktit_2 span{color:#ffcc00; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7); font-weight: bold;}


.mathe_pro_6{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_6 .mathe_pro_6_menu { width: 1200px; margin:0 auto;}
.mathe_pro_6_menu .section_ktit6 {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; margin-left:10px; position: relative;}
.mathe_pro_6_menu .section_edit6 {font-size: 18px;color: #222;font-weight: 300; padding:30px; line-height:1.8; position: relative;}
.mathe_pro_6_menu .section_edit6 span {font-size: 20px;color: #ff6600;font-weight: 600;}
.mathe_pro_6_menu .video_sub_66 {padding:30px;}
.video_sub_66 .video_sub_6 {width:485px; height:278px; margin-left:10px; padding:10px; border:solid 1px #787878;}
.mathe_gallery_list6:after{content:""; clear:both; display:block;}
.mathe_gallery_list6 > li{float:left; width:calc(50%); text-align:left; margin-bottom:20px;}



@media screen and (min-width:1000px) and (max-width:1200px) {

.video_view_1 {display:none; position:absolute; z-index:99;  width:100%; top:20px; z-index:150;}
.video_view_2 {display:none; position:absolute; z-index:99;  width:100%;  top:20px; z-index:150;}
.video_view_3 {display:none; position:absolute; z-index:99;  width:100%; top:20px; z-index:150;}
.video_view_ok {width:393px; height:225px; margin:0 auto; text-align:center;  border: 7px solid #fff;}
.video_view_stop {height:25px;font-size:13px; width:393px; margin:0 auto; text-align:center; font-weight:bold; background:#fff;}

.video_view_ok2 {width:393px; height:225px; margin:0 auto; text-align:center;  border: 7px solid #282828;}
.video_view_stop2 {height:25px;font-size:13px; width:393px; margin:0 auto; text-align:center; font-weight:bold; background:#282828;}
.video_view_stop2 a{color:#fff;}

}

@media screen and (min-width:691px) and (max-width:999px) {

/* header */
#header { width:100%;background:url('../img/bg_top.jpg') top repeat-x;}

#header .utile { margin:0 auto;width:100%;height:34px;text-align:right;overflow:hidden; }
		.utile span { display:inline-block;padding:0 10px;height:34px;line-height:34px;background:url('../img/bg_line.jpg') left center no-repeat;color:#fff; }
		.utile span:first-child { background:none; }
		.utile .all_menu { background:#3c3b41; }

#nav { display:none; }
.menu-mobile
{ position:relative; top: 0; left: 0; width: 100%;z-index: 6000; display: block; }
.menu-mobile .wrapper { background-color: #ffffff; height: 122px;position:relative; }
.menu-mobile #bt-menu-mobile { position:absolute;right:20px;top:30px;width:49px;height:44px;overflow:hidden;background:url('../img/header_btn_fullmenu_m.png') 0 0 no-repeat;border:0px; }
.menu-mobile .wrapper h1 { float:left;padding-top:20px;padding-left:20px;z-index:10 }
#wrapper-menu-mobile
{  position: fixed; width: 100%; height: 100%; top: 0; left: 100%; background:rgba(0,0,0,.8); }
#wrapper-menu-mobile ul li { border-bottom:1px solid #c9c9c9; }
#wrapper-menu-mobile ul li a { color:#373737;display:block;line-height:55px;text-indent:15px;font-size:17px;letter-spacing:-1px; }
#wrapper-menu-mobile ul li a:hover { color:#fff;font-weight:600;text-decoration:none;background:#06377a; }
#wrapper-menu-mobile .wrapper
{ 
  position: absolute; 
  height: 100%; 
  width: 280px; 
  background-color: #ffffff;
  right: -100%; 
  z-index: 10;
}

.menu-mobile .block-menu-mobile
{ 
  position: absolute; 
  width: 100%; 
  height: 100%; 
  background-color: transparent;
}

#navigation_mobile { position:absolute;width:280px;height:170%;min-height:170%;background:#fff;right:0;top:-20px;z-index:30;display:inline;z-index:5;}
#navigation_mobile .navigation_mobile_top { padding:10px;background:#06377a;min-height:80px;overflow:hidden;box-sizing:border-box;width:100%;}
#navigation_mobile .navigation_mobile_top ul{padding-top:70px}
#navigation_mobile .navigation_mobile_top li{float:left;width:30%;padding:0 1%;border-bottom:0;}
#navigation_mobile .navigation_mobile_top li a span { float:left;padding:0;margin:0;height:35px;font-size:13px;line-height:30px;letter-spacing:-1px;display:inline-block;text-indent:0;border:1px solid #e6fef3;color:#fff;text-align:center;width:100%;border-radius:20px}
#bt-fechar-menu .btn_close{ z-index:9999;position:absolute;width: 58px;height: 51px;top:25px;right:0px; }
#bt-fechar-menu { border:0px;position:absolute;width: 58px;height: 51px;top:25px;right:0px;background: url('..//img/btn_nav_closed.png') no-repeat 0 0; }

.article_title1 h1 { margin-top:80px;text-align:center;font-size:50px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p { font-size:20px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p strong { display:inline-block;font-size:32px;font-weight:100;margin:35px 0 30px; }

.article_title2 h1 { line-height:60px;text-align:center;font-size:46px;color:#373737; }
.article_title2 p { font-size:20px;text-align:center;line-height:160%;color:#373737;letter-spacing:-2px;word-break:keep-all }
.article_title2 p strong { display:inline-block;font-size:32px;font-weight:100;margin:20px 0 30px; }
.article_title2 img { width:80%; }

.article_title3 h1 { line-height:60px;text-align:center;font-size:46px;color:#373737;letter-spacing:-3px; }
.article_title3 p { font-size:18px;text-align:center;line-height:160%;color:#373737;letter-spacing:-3px;word-break:keep-all }
.article_title3 p strong { display:inline-block;font-size:32px;font-weight:100;margin:20px 0 20px;letter-spacing:-3px; }

.article_title4 {background:url('../img/bg_edu_center.png') top center no-repeat; }
.article_title4 { font-size:26px;color:#fee157;text-align:center;letter-spacing:-3px; }
.article_title4 h1 { margin:35px 0 20px;text-align:center;font-size:46px;color:#fee157;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-5px; }
.article_title4 p { font-size:18px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-4px;word-break:keep-all }
.article_title4 p strong { display:inline-block;line-height:140%;font-size:32px;font-weight:100;margin:45px 0 35px; }

.article_title5 { margin:10px 0 35px;background:url("../img/bg_line5.jpg") bottom center no-repeat; }
.article_title5 h1 { text-align:center;font-size:46px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p { font-size:18px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p strong { display:inline-block;font-size:26px;font-weight:100;margin:45px 0 25px;letter-spacing:-2px; }

.store-carousel-wrap li {font-size:15px; line-height:2.0;}
.store-carousel-wrap span {font-size:17px; color: #ff0000; font-weight: bold;}
.store-carousel-wrap2 li {font-size:15px; line-height:2.0;}

#visual { width:100%;height:600px;background:url("../img/bg_visual_m.jpg") no-repeat top center; }
#visual .movie_warp { width:100%;height:auto;background:url("../img/bg_70.png"); margin:40px auto; }
		.movie_warp h2 { margin:10px 0 20px; }
		.movie_warp ul li { width:40%;float:left;padding:20px 5%;font-size:15px;letter-spacing:-2px;line-height:160%;color:#fff;word-break:keep-all }
		.movie_warp ul li img.movie { width:100%; }
		.movie_warp ul li img { width:80%; }
		.movie_warp ul li:first-child { width:50%;padding:0; }

#teacher { width:100%;margin:50px auto; }
#teacher .teacher_warp { position:relative;width:90%;margin:50px auto; }
#teacher .teacher_warp .btn_prev { position:absolute;left:0;top:30%; }
#teacher .teacher_warp .btn_next { position:absolute;right:0;top:30%; }
#owl-teacher .item { margin:10%;text-align:center; }
#owl-teacher .item img{ display:inline-block;margin:0 auto;width:100%;height: auto; }
#owl-teacher .item span { display:inline-block;background:url("../img/bg_line3.jpg") top center repeat-x;font-size:22px;margin:16px auto;padding-top:16px; }

#special { width:100%;padding-top:40px;height:418px;background:url("../img/bg_special_m.jpg") top center no-repeat; } 
#special ul { width:100%;margin:20px auto; }
#special ul li { float:left;width:25%;text-align:center;font-size:14px;line-height:120%; }
#special ul li img { margin-bottom:20px;width:60%; }
#special ul li strong { display:block;margin-bottom:25px;font-size:20px;color:#13517a;letter-spacing:-2px;font-weight:500; }

#edu_center { width:100%;height:auto;padding-bottom:40px;background:url("../img/bg_edu_center.jpg") top center repeat-y; }
#edu_center .warp_l { margin:0 auto; }
#edu_center .warp_r { margin:0 auto; }
#edu_center .long_text { letter-spacing:-1px;overflow:hidden; }
#edu_center ul { width:80%;margin:30px auto; }
#edu_center ul li { float:none;width:100%;margin-bottom:30px; }
#edu_center ul li .title1 { margin:0 auto;display:inline-block;width:100%;font-size:36px;text-align:center;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#a9a9a9;color:#373737;letter-spacing:-2px;font-weight:600; }
#edu_center ul li .title2 { margin:0 auto;display:inline-block;width:100%;font-size:36px;text-align:center;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#ffe054;color:#152b43;letter-spacing:-2px;font-weight:600; }

			.edu_line { border:5px solid #01afec;}
			.edu_center_warp { width:100%;border-bottom-left-radius: 36px 36px;border-bottom-right-radius: 36px 36px;background:#fff; }
			.edu_center_warp p { clear:both;display:inline-block;margin:20px 0;font-size:18px;color:#373737;;line-height:140%;word-break:keep-all }
			.edu_center_warp p strong { font-size:26px;color:#000;display:block;margin-bottom:10px; }
			.edu_center_warp p img { float:left;margin-right:20px; }

#room { width:100%;margin:70px auto; }
#room .room_warp { position:relative;width:90%;margin:50px auto; }
#room .room_warp .btn_prev { position:absolute;left:0;top:30%; }
#room .room_warp .btn_next { position:absolute;right:0;top:30%; }

#select { width:100%;height:auto;background:url("../img/bg_select.jpg") top center no-repeat; }
#select .select_warp { width:90%;height:820px;padding:0 0px;margin:0 auto;background:none;bottom:0; }
		.select_warp li { margin-left:0;padding-top:30px;color:#fff;line-height:140%;font-size:26px;font-weight:500;letter-spacing:-2px; }
		.select_warp li:first-child { margin-left:0;padding-top:0px;padding-right:0; }
		.select_warp li h2 { display:inline-block;font-size:36px;line-height:40px;font-weight:500;padding-top:15px;margin:40px 0 35px;background:url("../img/bg_line4.jpg") top center no-repeat;background-size:100%; }
		.select_warp li p { word-break:keep-all; }
		.select_warp li h3 { display:inline-block;font-size:26px;margin:45px 0 20px;font-weight:500; }
		.select_warp li p span { display:inline-block;margin-right:20px;vertical-align:middle;font:inherit;font-size:20px;line-height:26px;height:31px; }
		.select_warp li p span img { margin-right:10px; }

#do_sth_right { width:94%;margin:70px auto;text-align:center;font-size:18px;line-height:140%;color:#373737; }
#do_sth_right .text_box1 { position:relative;width:80%;padding:5%;margin:80px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box1 h2 { position:absolute;top:-65px; }
#do_sth_right .text_box1 h2 img { width:80%; }
#do_sth_right img { width:100%; }
#do_sth_right .text_box2 { position:relative;width:80%;padding:5%;margin:60px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box2 h2 { position:absolute;left:50%;margin-left:-50%;width:100%;text-align:center;top:-65px; }
#do_sth_right .text_box2 h2 img { width:80%; }

#edu_word { width:100%;height:280px;background:url("../img/bg_edu_word.jpg") top center no-repeat; }
#edu_word .edu_word_warp { width:90%;margin:0 auto;text-align:center; }
		  .edu_word_warp span a { display:inline-block;padding:18px 0 24px;line-height:26px;width:48%;text-align:center;font-size:26px;color:#ffffff;border-radius:40px; }
		  .edu_word_warp span a:hover { text-decoration:none; }
		  .edu_word_warp span:first-child { margin-right:3%; }
		  .edu_word_warp .btn1 a { background:#f78635; }
		  .edu_word_warp .btn1 a:hover { color:#f78635;background:#fff; }			
		  .edu_word_warp .btn2 a { background:#2998f5; }
		  .edu_word_warp .btn2 a:hover { color:#2998f5;background:#fff; }

#pines { position:relative;width:100%;height:552px;margin:0 auto;background:url("../img/bg_pines_m.jpg") top center no-repeat; }
#pines .pines_btn_m { display:none; } 
#pines .pines_btn { display:block;position:absolute;top:300px;left:50%;margin-left:-320px; }
#pines .pines_btn li { float:left; }



.remoteControl {display:none;}
.remoteControl_2 {top: 160px; width:80px; height:80px;}
.remoteControl_2 img {width:65px;}

.main_inte .sub_htitle {text-align: center;font-size: 30px;color: #444444;font-weight: 500; padding-top: 60px;margin-bottom: 15px;word-break:keep-all;}
.main_inte .sub_htext {text-align: center;font-size: 18px;color: #999999;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}

.main_inte .main_inte_in {padding-bottom: 50px; border: 0px solid #000;}
.main_inte_in .main_inte_in_11 img{width:70px;}
.main_inte_in .main_inte_in_11 {float:left; width:13%; font-size:40px; font-weight: bold;}

.main_inte_in .main_inte_in_22 {float:left; padding:10px; width:85%; }
.main_inte_in .item1 {background-color: #eba61f; }
.main_inte_in_22 .i2 {font-size: 20px;color: #444;font-weight: 400; position: relative;}
.main_inte_in_22 .i3 {font-size: 16px;color: #444;font-weight: 200;word-break:keep-all;}


.video_view_1 {display:none; position:absolute; z-index:99;  width:100%; top:10px; z-index:150;}
.video_view_2 {display:none; position:absolute; z-index:99;  width:100%;  top:10px; z-index:150;}
.video_view_3 {display:none; position:absolute; z-index:99;  width:100%;  top:400px; z-index:150;}
.video_view_ok {width:330px; height:190px; margin:0 auto; text-align:center;  border: 7px solid #fff;}
.video_view_stop {height:25px;font-size:13px; width:330px; margin:0 auto; text-align:center; font-weight:bold; background:#fff;}

.video_view_ok2 {width:330px; height:190px; margin:0 auto; text-align:center;  border: 7px solid #282828;}
.video_view_stop2 {height:25px;font-size:13px; width:330px; margin:0 auto; text-align:center; font-weight:bold; background:#282828;}
.video_view_stop2 {color:#fff;}

.special_etit {font-size: 20px;color: #fff; font-weight: 200; text-align: center;}
.special_ktit {font-size: 40px;color: #faff0a;font-weight: bold;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.special_menu { width: 100%; margin:0 auto; }
.special_list:after{content:""; clear:both; display:block;}
.special_list > li{float:left; width:calc(50%); text-align:center; margin-bottom:20px;}
.special_list > li > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}

.new_memo {}
.new_memo_back {width:100%;}
.new_memo li {width: 100%;}
.new_memo li img {max-width: 100%;height: auto;}
.new_memo_p {display:none;}
.new_memo_m {display:block;}


.one_img {}
.one_img_back {width: 100%; margin:0 auto;}
.one_img li {width: 100%;}
.one_img li img {max-width: 100%; height: auto;}
.one_img_p {display:none;}
.one_img_m {display:block;}

.good_img {background:#271f1d;}
.good_img_back {width: 100%; margin:0 auto;}
.good_img li {width: 100%;}
.good_img li img {max-width: 100%; height: auto;}
.good_img_p {display:none;}
.good_img_m {display:block;}


.mat_img {background:#f5f5f5;}
.mat_img_back {width: 100%; margin:0 auto;}
.mat_img li {width: 100%;}
.mat_img li img {max-width: 100%; height: auto;}
.new_mat_p {display:none;}
.new_mat_m {display:block;}


.mat_img_w {background:#fff;}
.mat_img_w_back {width: 100%; margin:0 auto;}
.mat_img_w li {width: 100%;}
.mat_img_w li img {max-width: 100%; height: auto;}
.new_mat_w_p {display:none;}
.new_mat_w_m {display:block;}


/* 강사소개 */
.best_teacher {width:100%; height:315px; background:#fafafa;}
.best_teacher .best_teacher_menu { width: 100%; margin:0 auto; }
.best_teacher_t {width: 50%; float: left; border: 0px solid #ddd;}
.best_teacher_v {width: 50%; float: left; border: 0px solid #ddd; padding:30px; margin:0 auto; }
.tea_text_1{ margin-top: 40px; margin-left: 10px; }
.tea_text_1 img {width:90%;}
.tea_text_2{ margin-top: 80px;  margin-left: 10px; }
.tea_text_2 img {width:90%;}
.tea_1 {margin-left:80px;}
.tea_1 img {width:100%;}


.best_room {width:100%; height:315px; background:#302f3f;}
.best_room .best_room_menu { width: 100%; margin:0 auto; }
.best_room_t {width: 50%; float: left; border: 0px solid #ddd;}
.best_room_v {width: 50%; float: left; border: 0px solid #ddd; padding:30px; margin:0 auto; }
.best_room_v .rolling_banner_cate2 { float: left; position: relative; width: 330px; height: 240px; margin-top:0px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2 img { width:90%; }
.best_room_v .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.best_room_v .rolling_banner_cate2 ul li { float: left; width: 164px; height: 240px; text-align:center;  border:0px solid #c7c7c7;}
.best_room_v .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 94px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 95px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }



.main_category2{width:100%; height:600px; background:#f2f2f2; margin-top: 0px;}
.main_category2 .main_category2_menu { width: 100%; margin:0 auto; }

.main_category2 .main_category2_menu .rolling_banner_cate2 { float: left; position: relative; width: 74%; height: 305px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2 img { width:90%; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul li { float: left; width: 195px; height: 305px; text-align:center;  border:0px solid #c7c7c7;}
.main_category2 .main_category2_menu .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 13%; height: 305px; margin-top:142px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 13%; height: 305px; margin-top:142px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category2_menu .section_etit {font-size: 18px;color: #999;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category2_menu .section_ktit {font-size: 30px;color: #222;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}



.main_cstdw_1 {padding: 100px 0;background-image: url('../img/cstdw_1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;text-align: center;}
.main_cstdw_1 .sub_htitle {text-align: center;font-size: 30px;color: #444444;font-weight: 500; margin-bottom: 15px;word-break:keep-all;}
.main_cstdw_1 .sub_htext {text-align: center;font-size: 17px;color: #595959;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}
.main_cstdw_1 .sub_14_subject {text-align: left; font-size:17px; line-height:1.9;}
.main_cstdw_1 .sub_14_div {width:100%; height:50px; margin-left:15px;}
.main_cstdw_1 .sub_14_subject2 {text-align: left; font-size:17px; color:#ff0000; font-weight: bold;}
.main_cstdw_1 .sub_14_subject .sub_i4_span {color:#003878; font-size:21px; font-weight: bold;}
.main_cstdw_1 .sub_14_subject3 {text-align: center; font-size:20px; color:#ff3300; padding-top:15px;}


.menuBtn_play {float: left; font-size:15px;  font-weight:bold; margin-right:20px;}
.menuBtn_play img{width:25px;}
.menuBtn_play span {display:inline-block;}


.main_category{width:100%; height:430px; background:#8f93b9; margin-top: 0px;}
.main_category .main_category_menu { width: 100%; margin:0 auto; }

.main_category .main_category_menu .rolling_banner_cate { float: left; position: relative; width: 74%; height: 230px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate img { width:90%; }
.main_category .main_category_menu .rolling_banner_cate ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category .main_category_menu .rolling_banner_cate ul li { float: left; width: 195px; height: 230px; text-align:center;  border:0px solid #c7c7c7;}
.main_category .main_category_menu .rolling_banner_cate_right { float: left; text-align:center; position: relative; width: 13%; height: 230px; margin-top:75px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate_left { float: left; text-align:center; position: relative; width: 13%; height: 230px; margin-top:75px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category_menu .section_etit {font-size: 18px;color: #fff;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category_menu .section_ktit {font-size: 30px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}





.news_gallery{width:100%; margin-top:20px;}
.news_gallery .news_gallery_menu { width: 100%; margin:0 auto; }


.main_mathe{width:100%; background:#5f5f5f; margin-top: 40px;}
.main_mathe .main_mathe_menu { width: 100%; margin:0 auto; padding:40px;}
.main_mathe .section_etit {font-size: 18px;color: #fff;font-weight: 400;text-align: center;}
.main_mathe .section_ktit {font-size: 30px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;}
.main_mathe .section_ktit:after {width: 60px;height: 1px;background-color: #fff;content: "";display: block;left: 50%;margin-left: -30px;bottom: 0;position: absolute;}

.mathe_pro{width:100%; background:#fff; margin-top: 40px;}
.mathe_pro .mathe_pro_menu { width: 100%; margin:0 auto;}
.mathe_pro_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 p{font-size: 21px; text-align:center; color:#ff0000; line-height:1.5; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 span{font-size: 18px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .mathe_gallery_view img {width:97%;}

.mathe_gallery_icon {text-align:center;padding-bottom: 15px;}
.mathe_gallery_list:after{content:""; clear:both; display:block;}
.mathe_gallery_list > li{float:left; width:calc(50%); text-align:center; margin-bottom:20px;}
.mathe_gallery_list > li > img{width:97%; border:solid 0px #787878;  border: 0px solid #999;}


.mathe_pro_2{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_2 .mathe_pro_2_menu { width: 100%; margin:0 auto;}
.mathe_pro_2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 15px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 span{font-size: 18px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 35px;position: relative;}

.mathe_pro_3{width:100%; background:#fff; margin-top: 0px;}
.mathe_pro_3 .mathe_pro_3_menu { width: 100%; margin:0 auto;}
.mathe_pro_3_menu .mathe_gallery_view {text-align:center; margin-bottom:30px;}
.mathe_pro_3_menu .mathe_gallery_view img {width:97%;}
.mathe_pro_3_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#787878; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 span{font-size: 18px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}

.mathe_pro_4 {padding: 40px 0; margin-top:40px; margin-bottom:30px; background-image: url('../img/ma_gall_8.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_4 .mathe_pro_4_menu { width: 100%; margin:0 auto;}
.mathe_pro_4_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.mathe_pro_4_menu .section_ktit_2 {font-size: 17px; text-align:center; color:#ffff33; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_4_menu .section_ktit_2 span{font-size: 19px; text-align:center; color:#ffff33; font-weight: bold; padding-bottom: 35px;position: relative;}

.new_store2 .section_ktit {text-align: left; font-size: 26px;}


.mathe_pro_5 {margin-top:0px; margin-bottom:0px;}
.mathe_pro_5 .mathe_pro_5_menu { width: 100%; padding-bottom:90px; padding-top:90px;  margin:0 auto; background-image: url('../img/ma_gall_11.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_5_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#fff; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 span{font-size: 18px; text-align:center; color:#fff; font-weight: bold; padding-bottom: 35px;position: relative;}


.sub_mathe_pro{width:100%; background:#fff; margin-top: 40px;}
.sub_mathe_pro .sub_mathe_pro_menu { width: 100%; margin:0 auto; height:auto;}
.sub_mathe_pro_menu .section_ktit {font-size: 24px;color: #222;font-weight: 500; margin-left:10px; padding-bottom: 25px;position: relative;}
.sub_mathe_pro_menu .section_ktit span{font-size: 31px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_eng_list:after{content:""; clear:both; display:block;}
.sub_eng_list > li{float:left; margin-bottom:20px;}
.sub_eng_top1 {width:35%; padding:5px;}
.sub_eng_top1 img{width:95%;}
.sub_eng_top2 {width:63%; text-align:left;}
.sub_eng_top2 .section_title {font-size: 23px;color: #222;font-weight: 500; margin-left:0px; padding-top: 10px; padding-bottom: 45px;position: relative;}
.sub_eng_top2 .section_title2 {font-size: 14px;color: #222; line-height:1.7;}




.sub_mathe_pro2{width:100%; background:#f5f5f5;}
.sub_mathe_pro2 .sub_mathe_pro2_menu { width: 100%; margin:0 auto; height:auto;}
.sub_list .video_eng_1 {border:1px solid #e2e2e2; height:344px; padding:13px;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 35px;position: relative;}
.sub_mathe_pro2_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 18px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list:after{content:""; clear:both; display:block;}
.sub_list > li{float:left; width:calc(50%); margin:0 auto; text-align:center; margin-bottom:30px;}
.sub_list > li > img{width:82%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list > li > a > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list .video_sub_1 {width:90%; height:210px; margin:0 auto;}
.sub_list .video_sub_img1 img { width:91%}
.sub_list .sub_list_1 {font-size: 19px; font-weight: bold; margin-bottom:15px;}
.sub_list .sub_list_2 {font-size: 14px; margin-bottom:20px; margin-left:10px;}


.sub_mathe_pro2_44{width:100%; background:#fff; margin-top: 10px; padding-bottom: 20px;}
.sub_mathe_pro2_44 .sub_mathe_pro2_menu { width: 100%; margin:0 auto; height:auto;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 45px;position: relative;}
.sub_mathe_pro2_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 18px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list_33:after{content:""; clear:both; display:block;}
.sub_list_33 > li{float:left; width:calc(50%); margin:0 auto; text-align:center; margin-bottom:10px; border:0px solid #e2e2e2;}
.sub_list_33 > li > img{width:92%; border:solid 0px #787878;   border:10px solid #555;}


.sub_mathe_pro3 {margin-top:30px; margin-bottom:0px;}
.sub_mathe_pro3 .sub_mathe_pro3_menu { width: 100%; padding-bottom:60px; padding-top:60px;  margin:0 auto; background-image: url('../img/eng_gall_6.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.sub_mathe_pro3 .section_ktit {font-size: 26px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.sub_mathe_pro3 .section_ktit_2 {font-size: 16px; text-align:left; padding-left:40px; padding-right:40px; line-height:1.8; color:#fff; font-weight: bold; position: relative;}
.sub_mathe_pro3 .section_ktit_2 span{color:#ffcc00; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7); font-weight: bold;}

.mathe_pro_6{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_6 .mathe_pro_6_menu { width: 100%; margin:0 auto;}
.mathe_pro_6_menu .section_ktit6 {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; margin-left:10px; position: relative;}
.mathe_pro_6_menu .section_edit6 {font-size: 15px;color: #222;font-weight: 300; padding:30px; line-height:1.8; position: relative;}
.mathe_pro_6_menu .section_edit6 span {font-size: 20px;color: #ff6600;font-weight: 600;}
.mathe_pro_6_menu .video_sub_66 {padding:20px;}
.video_sub_66 .video_sub_6 {width:94%; height:220px; margin-left:10px; padding:10px; border:solid 1px #787878;}
.mathe_gallery_list6:after{content:""; clear:both; display:block;}
.mathe_gallery_list6 > li{float:left; width:calc(50%); text-align:left; margin-bottom:20px;}


/* footer */
#footer { width:100%;height:auto;padding:20px 0 30px;border-top:1px solid #c3c3c3;text-align:center;font-size:16px;color:#585858;font-weight:500; }
#footer address { font:inherit;margin:10px 0;font-weight:100; }
#footer address span { padding:0 20px;background:url("../img/bg_line2.jpg") left 5px no-repeat; }
#footer address span:first-child { background:none; }

	}



@media screen and (max-width:690px){

/* header */
#header { width:100%;background:#fff;}

#header .utile { display:none }

#nav { display:none; }
.menu-mobile
{ position:relative; top: 0; left: 0; width: 100%;z-index: 6000; display: none; }
.menu-mobile .wrapper { background-color: #ffffff; height: 122px; }
.menu-mobile #bt-menu-mobile { position:absolute;right:20px;top:30px;width:49px;height:44px;overflow:hidden;background:url('../img/header_btn_fullmenu_m.png') 0 0 no-repeat;border:0px; }
.menu-mobile .wrapper h1 { float:left;padding-top:20px;padding-left:20px;z-index:10 }
#wrapper-menu-mobile
{  position: fixed; width: 100%; height: 100%; top: 0; left: 100%; background:rgba(0,0,0,.8); }
#wrapper-menu-mobile ul li { border-bottom:1px solid #c9c9c9; }
#wrapper-menu-mobile ul li a { color:#373737;display:block;line-height:55px;text-indent:15px;font-size:17px;letter-spacing:-1px; }
#wrapper-menu-mobile ul li a:hover { color:#fff;font-weight:600;text-decoration:none;background:#06377a; }
#wrapper-menu-mobile .wrapper
{ 
  position: absolute; 
  height: 100%; 
  width: 280px; 
  background-color: #ffffff;
  right: -100%; 
  z-index: 10;
}

.menu-mobile .block-menu-mobile
{ 
  position: absolute; 
  width: 100%; 
  height: 100%; 
  background-color: transparent;
}

#navigation_mobile { position:absolute;width:280px;height:170%;min-height:170%;background:#fff;right:0;top:-20px;z-index:30;display:inline;z-index:5;}
#navigation_mobile .navigation_mobile_top { padding:10px;background:#06377a;min-height:80px;overflow:hidden;box-sizing:border-box;width:100%;}
#navigation_mobile .navigation_mobile_top ul{padding-top:70px}
#navigation_mobile .navigation_mobile_top li{float:left;width:30%;padding:0 1%;border-bottom:0;}
#navigation_mobile .navigation_mobile_top li a span { float:left;padding:0;margin:0;height:35px;font-size:13px;line-height:30px;letter-spacing:-1px;display:inline-block;text-indent:0;border:1px solid #e6fef3;color:#fff;text-align:center;width:100%;border-radius:20px}
#bt-fechar-menu .btn_close{ z-index:9999;position:absolute;width: 58px;height: 51px;top:25px;right:0px; }
#bt-fechar-menu { border:0px;position:absolute;width: 58px;height: 51px;top:25px;right:0px;background: url('../img/btn_nav_closed.png') no-repeat 0 0; }

.col-xs-hide{ display:none !important;}
.col-xs-show{ display:block !important;}

.article_title1 { height:170px; }
.article_title1 h1 { margin-top:80px;text-align:center;font-size:42px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p { font-size:0px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title1 p strong { display:inline-block;font-size:24px;font-weight:100;margin:50px 0 30px; }

.article_title2 h1 { line-height:60px;text-align:center;font-size:38px;color:#373737; }
.article_title2 p { font-size:16px;text-align:center;line-height:160%;color:#373737;letter-spacing:-2px;word-break:keep-all }
.article_title2 p strong { display:inline-block;font-size:24px;font-weight:100;margin:10px 0 20px; }
.article_title2 img { width:80%; }

.article_title3 h1 { line-height:60px;text-align:center;font-size:32px;color:#373737;letter-spacing:-3px; }
.article_title3 h1 img { width:40%; }
.article_title3 p { display:none;font-size:16px;text-align:center;line-height:160%;color:#373737;letter-spacing:-3px;word-break:keep-all }
.article_title3 p strong { display:inline-block;font-size:24px;font-weight:100;margin:20px 0 20px;letter-spacing:-3px; }

.article_title4 {background:none;margin-bottom:50px; }
.article_title4 h1 { margin:35px 0 20px;text-align:center;font-size:38px;color:#fee157;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-5px; }
.article_title4 p { font-size:18px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-4px;word-break:keep-all }
.article_title4 p strong { display:none;line-height:140%;font-size:32px;font-weight:100;margin:15px 0 35px; }

.article_title5 { margin:10px 0 35px;background:url("../img/bg_line5.jpg") bottom center no-repeat; }
.article_title5 h1 { text-align:center;font-size:32px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p { width:80%;margin:0 auto;word-break:keep-all;font-size:18px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.article_title5 p strong { display:inline-block;font-size:20px;font-weight:100;margin:30px 0 20px;letter-spacing:-2px; }

.store-carousel-wrap li {font-size:13px; line-height:1.9;}
.store-carousel-wrap span {font-size:14px; color: #ff0000; font-weight: bold;}
.store-carousel-wrap2 li {font-size:13px; line-height:2.0;}

#visual { width:100%;height:auto;background:url("../img/bg_visual_m2.jpg") no-repeat top center; }
#visual .movie_warp { width:100%;height:auto;background:url("../img/bg_70.png"); margin:0 auto; }
		.movie_warp h2 { margin:10px 0 20px; }
		.movie_warp ul li { width:90%;float:none;padding:0 5% 30px;font-size:15px;letter-spacing:-2px;line-height:160%;color:#fff;word-break:keep-all }
		.movie_warp ul li img.movie { width:90%;}
		.movie_warp ul li img { width:60%; }
		.movie_warp ul li:first-child { width:100%;padding:30px 0;text-align:center; }

#teacher { width:100%;margin:50px auto; }
#teacher .teacher_warp { position:relative;width:90%;margin:10px auto; }
#teacher .teacher_warp .btn_prev { position:absolute;left:0;top:30%; }
#teacher .teacher_warp .btn_next { position:absolute;right:0;top:30%; }
#owl-teacher .item { margin:10%;text-align:center; }
#owl-teacher .item img{ display:inline-block;margin:0 auto;width:100%;height: auto; }
#owl-teacher .item span { display:inline-block;background:url("../img/bg_line3.jpg") top center repeat-x;font-size:22px;margin:16px auto;padding-top:16px; }

#special { width:100%;padding-top:40px;height:auto;background:#f5f0ea; } 
#special ul { width:90%;margin:10px auto; }
#special ul li { float:left;width:50%;margin-bottom:30px;text-align:center;font-size:12px;line-height:120%; }
#special ul li img { margin-bottom:20px;width:60%; }
#special ul li strong { display:block;margin-bottom:15px;font-size:16px;word-break:keep-all;color:#13517a;letter-spacing:-2px;font-weight:500; }

#edu_center { width:100%;height:auto;padding-top:50px;padding-bottom:20px;background:url("../img/bg_edu_center.jpg") top center repeat-y; }
#edu_center .warp_l { margin:0 auto; }
#edu_center .warp_r { margin:0 auto; }
#edu_center .long_text { letter-spacing:-1px;overflow:hidden; }
#edu_center ul { width:80%;margin:10px auto; }
#edu_center ul li { float:none;width:100%;margin-bottom:30px; }
#edu_center ul li .title1 { padding:20px 0;margin:0 auto;display:inline-block;width:100%;font-size:26px;text-align:center;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#a9a9a9;color:#373737;letter-spacing:-2px;font-weight:600; }
#edu_center ul li .title2 { padding:20px 0;margin:0 auto;display:inline-block;width:100%;font-size:26px;text-align:center;border-top-left-radius: 36px 36px;border-top-right-radius: 36px 36px;background:#ffe054;color:#152b43;letter-spacing:-2px;font-weight:600; }

			.edu_line { border:5px solid #01afec;}
			.edu_center_warp { padding:30px 0;width:100%;border-bottom-left-radius: 36px 36px;border-bottom-right-radius: 36px 36px;background:#fff; }
			.edu_center_warp p { clear:both;display:inline-block;margin:5px 15px 5px 0;font-size:13px;color:#373737;;line-height:140%;word-break:keep-all }
			.edu_center_warp p strong { font-size:20px;line-height:120%;color:#000;display:block;margin-bottom:10px; }
			.edu_center_warp p img { float:left;margin:0 10px; }

#room { width:100%;margin:40px auto; }
#room .room_warp { position:relative;width:90%;margin:20px auto; }
#room .room_warp .btn_prev { position:absolute;left:0;top:30%; }
#room .room_warp .btn_next { position:absolute;right:0;top:30%; }

#select { width:100%;height:auto;background:url("../img/bg_select.jpg") top center no-repeat; }
#select .select_warp { width:90%;height:820px;padding:0 0px;margin:0 auto;background:none;bottom:0; }
		.select_warp li { margin-left:0;padding-top:30px;color:#fff;line-height:140%;font-size:20px;font-weight:500;letter-spacing:-2px; }
		.select_warp li:first-child { margin-left:0;padding-top:0px;padding-right:0; }
		.select_warp li h2 { display:inline-block;font-size:26px;line-height:40px;font-weight:500;padding-top:15px;margin:40px 0 35px;background:url("../img/bg_line4.jpg") top center no-repeat;background-size:100%; }
		.select_warp li p { word-break:keep-all; }
		.select_warp li h3 { display:inline-block;font-size:22px;margin:45px 0 20px;font-weight:500; }
		.select_warp li p span { display:inline-block;margin-right:20px;vertical-align:middle;font:inherit;font-size:14px;line-height:140%;height:31px; }
		.select_warp li p span img { margin-right:10px; }

#do_sth_right { width:94%;margin:30px auto;text-align:center;font-size:14px;line-height:140%;color:#373737;word-break:keep-all }
#do_sth_right .text_box1 { position:relative;width:80%;padding:5%;margin:80px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box1 h2 { position:absolute;top:-65px; }
#do_sth_right .text_box1 h2 img { width:90%; }
#do_sth_right img { width:100%; }
#do_sth_right .text_box2 { position:relative;width:80%;padding:5%;margin:60px auto;letter-spacing:-2px;border:9px solid #ccc;text-align:center;word-break:keep-all; }
#do_sth_right .text_box2 h2 { position:absolute;left:50%;margin-left:-50%;width:100%;text-align:center;top:-65px; }
#do_sth_right .text_box2 h2 img { width:90%; }

#edu_word { width:100%;height:280px;background:url("../img/bg_edu_word.jpg") top center no-repeat; }
#edu_word .edu_word_warp { width:90%;margin:0 auto;text-align:center; }
		  .edu_word_warp span a { display:inline-block;padding:10px 0 12px;line-height:26px;width:46%;text-align:center;font-size:16px;color:#ffffff;border-radius:40px; }
		  .edu_word_warp span a:hover { text-decoration:none; }
		  .edu_word_warp span:first-child { margin-right:3%; }
		  .edu_word_warp .btn1 a { background:#f78635; }
		  .edu_word_warp .btn1 a:hover { color:#f78635;background:#fff; }			
		  .edu_word_warp .btn2 a { background:#2998f5; }
		  .edu_word_warp .btn2 a:hover { color:#2998f5;background:#fff; }


#pines { position:relative;width:100%;clear:both;height:300px;margin:0 auto;background:url("../img/bg_pines_m.jpg") center 20px no-repeat;background-size:90%; }
#pines .pines_btn { display:none; }
#pines .pines_btn_m { display:block;position:relative;margin:0 auto;left:0;top:150px;width:90%; }
#pines .pines_btn_m li { float:left;width:25%; }
#pines .pines_btn_m li img { width:100%;}


.remoteControl {display:none;}
.remoteControl_2 {top: 160px; width:60px; height:60px;}
.remoteControl_2 img {width:45px;}

.main_inte .sub_htitle {text-align: center;font-size: 20px;color: #444444;font-weight: 500; padding-top: 60px;margin-bottom: 15px;word-break:keep-all;}
.main_inte .sub_htext {text-align: center;font-size: 15px;color: #999999;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}

.main_inte .main_inte_in {padding-bottom: 50px; border: 0px solid #000;}
.main_inte_in .main_inte_in_11 img{width:60px;}
.main_inte_in .main_inte_in_11 {float:left; width:18%;}

.main_inte_in .main_inte_in_22 {float:left; padding:10px; width:75%; min-height:75px; }
.main_inte_in .item1 {background-color: #eba61f;}
.main_inte_in_22 .i2 {font-size: 15px;color: #444;font-weight: 400;margin-bottom: 0px;position: relative;}
.main_inte_in_22 .i3 {font-size: 14px;color: #444;font-weight: 200;word-break:keep-all;}

/* 동영상 */
.video_eng_n {width: 100%;float:none;}
.video_eng_n img{width: 100%;}
.video_mat_n {width: 100%;float:none;}
.video_mat_n img{width: 100%;}

.video_view_1 {display:none; position:absolute; z-index:99;  width:100%; top:100px; z-index:150;}
.video_view_2 {display:none; position:absolute; z-index:99;  width:100%;  top:100px; z-index:150;}
.video_view_3 {display:none; position:absolute; z-index:99;  width:100%;  top:200px; z-index:150;}
.video_view_ok {width:350px; height:204px; margin:0 auto; text-align:center;  border: 7px solid #fff;}
.video_view_ok2 {width:350px; height:204px; margin:0 auto; text-align:center;  border: 7px solid #282828;}
.video_view_stop {height:25px;font-size:13px; width:350px; margin:0 auto; text-align:center; font-weight:bold; background:#fff;}
.video_view_stop2 {height:25px;font-size:13px; width:350px; margin:0 auto; text-align:center; font-weight:bold; background:#282828;}
.video_view_stop2 a {color:#fff}
.special_etit {font-size: 15px;color: #fff; font-weight: 200; text-align: center;}
.special_ktit {font-size: 26px;color: #faff0a;font-weight: bold;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}
.special_menu { width: 100%; margin:0 auto; }
.special_list:after{content:""; clear:both; display:block;}
.special_list > li{float:left; width:calc(50%); text-align:center; margin-bottom:20px;}
.special_list > li > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}

.new_memo {}
.new_memo_back {width:100%;}
.new_memo li {width: 100%;}
.new_memo li img {max-width: 100%;height: auto;}
.new_memo_p {display:none;}
.new_memo_m {display:block;}


.one_img {}
.one_img_back {width: 100%; margin:0 auto;}
.one_img li {width: 100%;}
.one_img li img {max-width: 100%; height: auto;}
.one_img_p {display:none;}
.one_img_m {display:block;}

.good_img {background:#271f1d;}
.good_img_back {width: 100%; margin:0 auto;}
.good_img li {width: 100%;}
.good_img li img {max-width: 100%; height: auto;}
.good_img_p {display:none;}
.good_img_m {display:block;}

.mat_img {background:#f5f5f5;}
.mat_img_back {width: 100%; margin:0 auto;}
.mat_img li {width: 100%;}
.mat_img li img {max-width: 100%; height: auto;}
.new_mat_p {display:none;}
.new_mat_m {display:block;}


.mat_img_w {background:#fff;}
.mat_img_w_back {width: 100%; margin:0 auto;}
.mat_img_w li {width: 100%;}
.mat_img_w li img {max-width: 100%; height: auto;}
.new_mat_w_p {display:none;}
.new_mat_w_m {display:block;}



/* 강사소개 */
.best_teacher {width:100%; height:auto; background:#fafafa;margin-top:-77px;}
.best_teacher .best_teacher_menu { width: 100%; margin:0 auto; }
.best_teacher_t {width: 100%; float: none; border: 0px solid #ddd;}
.best_teacher_v {width: 100%; float: none; border: 0px solid #ddd; padding:30px; margin:0 auto; }
.tea_text_1{ padding-top: 20px; text-align: left; margin-left:15px;}
.tea_text_1 img {width:60%;}
.tea_text_2{ margin-top:20px; text-align: left; margin-left:15px;}
.tea_text_2 img {width:60%;}
.tea_1 {margin-left:0px;}
.tea_1 img {width:100%;}


.best_room {width:100%; height:480px; background:#302f3f; margin-top:-77px;}
.best_room .best_room_menu { width: 100%; margin:0 auto; }
.best_room_t {width: 100%; float: NONE; border: 0px solid #ddd;}
.best_room_v {width: 100%; float: NONE; border: 0px solid #ddd; padding:20px; margin:0 auto; }
.best_room_v .rolling_banner_cate2 { float: left; position: relative; width: 380px; height: 280px; margin-top:0px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2 img { width:90%; }
.best_room_v .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.best_room_v .rolling_banner_cate2 ul li { float: left; width: 190px; height: 280px; text-align:center;  border:0px solid #c7c7c7;}
.best_room_v .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 94px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.best_room_v .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 95px; height: 390px; margin-top:172px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }




.main_cstdw_1 {padding: 70px 0;background-image: url('../img/cstdw_1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;text-align: center;}
.main_cstdw_1 .sub_htitle {text-align: center;font-size: 25px;color: #444444;font-weight: 500; margin-bottom: 15px;word-break:keep-all;}
.main_cstdw_1 .sub_htext {text-align: center;font-size: 15px;color: #595959;font-weight: 300;margin-bottom: 40px;word-break:keep-all;}
.main_cstdw_1 .sub_14_subject {text-align: left; font-size:14px; line-height:1.9;}
.main_cstdw_1 .sub_14_div {width:100%; height:50px; margin-left:15px;}
.main_cstdw_1 .sub_14_subject2 {text-align: left; font-size:15px; color:#ff0000; font-weight: bold;}
.main_cstdw_1 .sub_14_subject .sub_i4_span {color:#003878; font-size:16px; font-weight: bold;}
.main_cstdw_1 .sub_14_subject3 {text-align: center; font-size:17px; color:#ff3300; padding-top:15px;}

.menuBtn_play {float: left; font-size:12px;  font-weight:bold; margin-right:15px;}
.menuBtn_play img{width:20px;}


.main_category{width:100%; height:450px; background:#8f93b9; margin-top: 0px;}
.main_category .main_category_menu { width: 100%; margin:0 auto; }

.main_category .main_category_menu .rolling_banner_cate { float: left; position: relative; width: 56%; height: 230px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate img { width:85%; }
.main_category .main_category_menu .rolling_banner_cate ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category .main_category_menu .rolling_banner_cate ul li { float: left; width: 230px; height: 230px; text-align:center;  border:0px solid #c7c7c7;}
.main_category .main_category_menu .rolling_banner_cate_right { float: left; text-align:center; position: relative; width: 22%; height: 230px; margin-top:85px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category .main_category_menu .rolling_banner_cate_left { float: left; text-align:center; position: relative; width: 22%; height: 230px; margin-top:85px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category_menu .section_etit {font-size: 15px;color: #fff;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category_menu .section_ktit {font-size: 20px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 40px;}


.main_category2{width:100%; height:550px; background:#f2f2f2; margin-top: 0px;}
.main_category2 .main_category2_menu { width: 100%; margin:0 auto; }

.main_category2 .main_category2_menu .rolling_banner_cate2 { float: left; position: relative; width: 56%; height: 305px; margin-top:27px; padding: 0; border:0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2 img { width:85%; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul { position: absolute; margin: 0px; padding: 0; list-style: none; }
.main_category2 .main_category2_menu .rolling_banner_cate2 ul li { float: left; width: 230px; height: 305px; text-align:center;  border:0px solid #c7c7c7;}
.main_category2 .main_category2_menu .rolling_banner_cate2_right { float: left; text-align:center; position: relative; width: 22%; height: 305px; margin-top:142px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }
.main_category2 .main_category2_menu .rolling_banner_cate2_left { float: left; text-align:center; position: relative; width: 22%; height: 305px; margin-top:142px; padding: 0; border: 0px solid #c7c7c7; overflow: hidden; }

.main_category2_menu .section_etit {font-size: 15px;color: #999;font-weight: 400;text-align: center; padding-top: 60px;}
.main_category2_menu .section_ktit {font-size: 20px;color: #222;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;margin-bottom: 0px;}

.news_gallery{width:100%; margin-top:20px;}
.news_gallery .news_gallery_menu { width: 100%; margin:0 auto; }
.news_gallery_list > li{float:left; width:calc(100%); text-align:center; margin-bottom:10px;}

.main_mathe{width:100%; background:#5f5f5f; margin-top: 40px;}
.main_mathe .main_mathe_menu { width: 100%; margin:0 auto; padding:30px;}
.main_mathe .section_etit {font-size: 15px;color: #fff;font-weight: 400;text-align: center;}
.main_mathe .section_ktit {font-size: 20px;color: #fff;font-weight: 300;text-align: center;padding-bottom: 15px;position: relative;}


.mathe_pro{width:100%; background:#fff; margin-top: 40px;}
.mathe_pro .mathe_pro_menu { width: 100%; margin:0 auto;}
.mathe_pro_menu .section_ktit {font-size: 20px;color: #222;font-weight: 500; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 {font-size: 12px; text-align:center; color:#787878; font-weight: bold; padding:15px;position: relative;}
.mathe_pro_menu .section_ktit_2 p{font-size: 18px; text-align:center; color:#ff0000; line-height:1.5; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .section_ktit_2 span{font-size: 16px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.mathe_pro_menu .mathe_gallery_view img {width:96%;}

.mathe_gallery_list:after{content:""; clear:both; display:block;}
.mathe_gallery_list > li{float:left; width:calc(100%); text-align:center; margin-bottom:20px;}
.mathe_gallery_list > li > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.mathe_gallery_icon {text-align:center;padding-bottom: 0px;}

.mathe_pro_2{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_2 .mathe_pro_2_menu { width: 100%; margin:0 auto;}
.mathe_pro_2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 15px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#787878; font-weight: bold; padding:15px; padding-bottom: 35px;position: relative;}
.mathe_pro_2_menu .section_ktit_2 span{font-size: 16px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 35px;position: relative;}

.mathe_pro_3{width:100%; background:#fff; margin-top: 0px;}
.mathe_pro_3 .mathe_pro_3_menu { width: 100%; margin:0 auto;}
.mathe_pro_3_menu .mathe_gallery_view {text-align:center; margin-bottom:30px;}
.mathe_pro_3_menu .mathe_gallery_view img {width:96%;}
.mathe_pro_3_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 {font-size: 12px; text-align:center; color:#787878; font-weight: bold; padding:15px; padding-bottom: 15px;position: relative;}
.mathe_pro_3_menu .section_ktit_2 span{font-size: 16px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}

.mathe_pro_4 {padding: 40px 0; margin-top:40px;  margin-bottom:30px; background-image: url('../img/ma_gall_8.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_4 .mathe_pro_4_menu { width: 100%; margin:0 auto;}
.mathe_pro_4_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;text-shadow:1px 1px 5px rgba(0, 0, 0, 1.0);}
.mathe_pro_4_menu .section_ktit_2 {font-size: 13px; text-align:center; color:#ffff33; font-weight: bold; padding:15px; padding-bottom: 35px; position: relative;text-shadow:1px 1px 5px rgba(0, 0, 0, 1.0);}
.mathe_pro_4_menu .section_ktit_2 span{font-size: 16px; text-align:center; color:#ffff33; font-weight: bold; padding-bottom: 35px;position: relative;}


.mathe_pro_5 {margin-top:0px; margin-bottom:0px;}
.mathe_pro_5 .mathe_pro_5_menu { width: 100%; padding-bottom:90px; padding-top:90px;  margin:0 auto; background-image: url('../img/ma_gall_11.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.mathe_pro_5_menu .section_ktit {font-size: 26px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 {font-size: 14px; text-align:center; color:#fff; font-weight: bold; padding-bottom: 35px;position: relative;}
.mathe_pro_5_menu .section_ktit_2 span{font-size: 17px; text-align:center; color:#fff; font-weight: bold;position: relative;}


.sub_mathe_pro{width:100%; background:#fff; margin-top: 0px;}
.sub_mathe_pro .sub_mathe_pro_menu { width: 100%; margin:0 auto; height:auto;}
.sub_mathe_pro_menu .section_ktit {font-size: 18px;color: #222;font-weight: 500; margin-left:10px; padding-bottom: 15px;position: relative;}
.sub_mathe_pro_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_eng_list:after{content:""; clear:both; display:block;}
.sub_eng_list > li{float:none; margin-bottom:20px; }
.sub_eng_top1 {width:100%; text-align:center; }
.sub_eng_top1 img{width:90%;}
.sub_eng_top2 {width:90%; margin-left:18px; text-align:left; border:4px solid #ccc;}
.sub_eng_top2 .section_title {font-size: 17px;color: #222;font-weight: 600; padding:10px; margin-top:10px; position: relative;}
.sub_eng_top2 .section_title2 {font-size: 12px;color: #222; line-height:1.7; padding:15px;}

.sub_mathe_pro2{width:100%; background:#f5f5f5;}
.sub_mathe_pro2 .sub_mathe_pro2_menu { width: 100%; margin:0 auto; height:auto; }
.sub_list .video_eng_1 {border:1px solid #e2e2e2; height:344px; padding:13px;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 15px;position: relative; }
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 17px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list:after{content:""; clear:both; display:block;}
.sub_list > li{float:left; width:calc(100%); margin:0 auto; text-align:center; margin-bottom:20px;}
.sub_list > li > img{width:82%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list > li > a > img{width:95%; border:solid 0px #787878;  border: 0px solid #999;}
.sub_list .video_sub_1 {width:90%; height:220px; border:solid 0px #787878;}
.sub_list .video_sub_img1 img { width:91%}
.sub_list .sub_list_1 {font-size: 19px; font-weight: bold; margin-bottom:15px; margin-top:25px;}
.sub_list .sub_list_2 {font-size: 14px; margin-bottom:20px; margin-left:0px;}

.sub_mathe_pro2_44{width:100%; background:#fff; margin-top: 10px; padding-bottom: 10px;}
.sub_mathe_pro2_44 .sub_mathe_pro2_menu { width: 100%; margin:0 auto; height:auto;}
.sub_mathe_pro2_menu .section_ktit {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; padding-bottom: 45px;position: relative;}
.sub_mathe_pro2_menu .section_ktit span{font-size: 24px; text-align:center; color:#ff6600; font-weight: bold; padding-bottom: 15px;position: relative;}
.sub_mathe_pro2_menu .section_ktit_2 {font-size: 17px; margin-top:20px; text-align:center; padding:10px; border:1px solid #222; line-height:1.8; color:#222; font-weight: bold; position: relative;}
.sub_list_33:after{content:""; clear:both; display:block;}
.sub_list_33 > li{float:left; width:calc(100%); margin:0 auto; text-align:center; margin-bottom:10px; border:0px solid #e2e2e2;}
.sub_list_33 > li > img{width:90%; border:solid 0px #787878;   border:10px solid #555;}

.sub_mathe_pro3 {margin-top:30px; margin-bottom:0px;}
.sub_mathe_pro3 .sub_mathe_pro3_menu { width: 100%; padding-bottom:60px; padding-top:60px;  margin:0 auto; background-image: url('../img/eng_gall_6.jpg'); -webkit-background-size: cover;background-size: cover;background-position: center center;}
.sub_mathe_pro3 .section_ktit {font-size: 22px;color: #fff;font-weight: 500; text-align:center; margin-left:10px; padding-top: 35px; padding-bottom: 55px;position: relative;}
.sub_mathe_pro3 .section_ktit_2 {font-size: 13px; text-align:left; padding-left:40px; padding-right:40px; line-height:1.8; color:#fff; font-weight: bold; position: relative;}
.sub_mathe_pro3 .section_ktit_2 span{color:#ffcc00; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7); font-weight: bold;}


.mathe_pro_6{width:100%; background:#f2f2f2; margin-top: 40px;}
.mathe_pro_6 .mathe_pro_6_menu { width: 100%; margin:0 auto;}
.mathe_pro_6_menu .section_ktit6 {font-size: 26px;color: #222;font-weight: 500; padding-top: 45px; margin-left:10px; position: relative;}
.mathe_pro_6_menu .section_edit6 {font-size: 13px;color: #222;font-weight: 300; padding:30px; line-height:1.8; position: relative;}
.mathe_pro_6_menu .section_edit6 span {font-size: 17px;color: #ff6600;font-weight: 600;}
.mathe_pro_6_menu .video_sub_66 {padding:20px;}
.video_sub_66 .video_sub_6 {width:94%; height:220px; margin-left:10px; padding:10px; border:solid 1px #787878;}
.mathe_gallery_list6:after{content:""; clear:both; display:block;}
.mathe_gallery_list6 > li{float:left; width:calc(100%); text-align:left; margin-bottom:10px;}


/* footer */
#footer { width:100%;height:auto;padding:20px 0 30px;border-top:1px solid #c3c3c3;text-align:center;font-size:14px;color:#585858;font-weight:500; }
#footer address { display:none;font:inherit;margin:10px 0;font-weight:100; }
#footer .footer22 {display:block;}
#footer address span { padding:0 20px;background:url("../img/bg_line2.jpg") left 5px no-repeat; }
#footer address span:first-child { background:none; }

	}


/* sub_visual */
#sub_visual { position:relative;background-size:cover }
#sub_visual_warp { width:100%;width:100%;height:274px;overflow:hidden; }
#sub_visual_warp  h1 { margin:70px 0 45px;text-align:center;font-size:42px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
#sub_visual_warp  p { width:90%;padding:0 5%;font-size:16px;background:url("../img/bg_line.png") top center no-repeat;text-align:center;padding-top:30px;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
	.visual_bg1 {background:url("../img/sub_visual_bg1.jpg") no-repeat top center; }
	.visual_bg2 {background:url("../img/sub_visual_bg2.jpg") no-repeat top center; }
	.visual_bg3 {background:url("../img/sub_visual_bg3.jpg") no-repeat top center; }
	.visual_bg4 {background:url("../img/sub_visual_bg4.jpg") no-repeat top center; }
	.visual_bg5 {background:url("../img/sub_visual_bg5.jpg") no-repeat top center; }
	.visual_bg6 {background:url("../img/sub_visual_bg6.jpg") no-repeat top center; }
	.visual_bg7 {background:url("../img/sub_visual_bg7.jpg") no-repeat top center; }
	.visual_bg8 {background:url("../img/sub_visual_bg8.jpg") no-repeat top center; }
	.visual_bg9 {background:url("../img/sub_visual_bg9.jpg") no-repeat top center; }

/* sub_contents */

#sub_contents { width:100%;width:auto;height:auto;margin:60px auto;position:relative;}
#sub_contents .sub_title { margin-bottom:40px;width:100%;text-align:center; }
			  .sub_title h1 { font-size:36px;color:#eb4949;line-height:140%;letter-spacing:-2px;font-weight:600; }
			  .sub_title p { font-size:18px;color:#666666;margin-top:20px;letter-spacing:-2px;line-height:140%; }
			  .sub_title p span.blue { color:#06a9ea; }
			  .sub_title p span.red { color:#eb4949; }

.sub_title2 { margin:60px 0;padding-top:40px;border-top:1px solid #cacaca;width:100%;text-align:center; }
.sub_title2 h1 { font-size:30px;color:#3f4197;line-height:140%;letter-spacing:-2px;font-weight:500; }
.sub_title2 p { font-size:18px;color:#666666;margin-top:20px;letter-spacing:-2px;line-height:140%; }

.login_box { display: inline-block;width:100%;text-align: center;margin-bottom: 65px; }
.login_box > div { display: inline-block;width: 100%; max-width:1080px;border:1px solid #cacaca;margin: 0 auto; }
.login_box > div > .login_top {	display: inline-block;width: 100%;padding:60px 0px;box-sizing: border-box;border-bottom: 1px solid #ebebeb; }
.login_box > div > .login_top > form { display: inline-block; }
.login_box > div > .login_top > form > table { border-collapse: collapse;table-layout: auto;word-break: break-all; text-align: left; }
.login_box > div > .login_top > form > table > tbody > tr > td { height: 42px;	font-size: 15px; color: #333; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_01 {	width: 75px; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_02 > input {	width: 296px; height: 38px; padding: 0px 10px;border: 1px solid #d4d4d4;box-sizing: border-box; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 {	width: 127px;text-align: right; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 > button { width: 121px; height: 81px;border:0px;color:#ffffff; font-size: 15px;background:#06a9ea;cursor: pointer; }
.login_box > div > .login_bottom {	padding: 50px 0px;	line-height: 21px;	font-size: 15px; color: #333; }
.login_box > div > .login_bottom > a {	text-decoration: none;	line-height: 21px;	font-size: 15px; color: #333;}


.search_box { width:100%;max-width:1080px;margin: 0 auto;border:1px solid #cacaca;text-align: center;margin-bottom: 65px; }
.search_box > .search_tab {	width: 100%;height:62px;line-height:62px; }
.search_box > .search_tab > div { float:left;width:50%;height:62px;line-height: 58px; }
.search_box > .search_tab > div > a { display:inline-block;text-decoration:none;width:100%;height:100%;background:#333333;color:#fff;font-size: 18px; }
.search_box > .search_tab > div > a.active_tab { background:#fff;color: #333; }
.search_box > .search_form { width: 100%; max-width: 1080px;background: #fff;	margin: 0 auto;	padding-top: 48px; }
.search_box > .search_form > form {	display: inline-block;width: 100%; }
.search_box > .search_form > form > table { border-collapse: collapse;table-layout: auto;word-break: break-all;	width: 100%;text-align: left; }
.search_box > .search_form > form > table > tbody > tr > td { height: 68px;	border: 1px solid #ebebeb;	border-left: 0px; border-right: 0px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_01 { width: 198px;padding: 0px 38px;box-sizing: border-box;font-size:15px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > input { width: 162px; height: 38px; line-height: 34px;	padding: 0px 10px;border: 1px solid #d4d4d4;box-sizing: border-box;	vertical-align: middle; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > select { width: 162px; height: 38px; line-height: 34px; border: 1px solid #d4d4d4;	box-sizing: border-box;	vertical-align: middle;}
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > span {	padding: 0px 10px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > button { width: 117px; height: 37px; line-height: 33px; border: 1px solid #333; background: #666666;	color: #fff; font-size: 15px;box-sizing: border-box;vertical-align: middle;	margin-left: 9px; }
.search_box > .search_btn {	width: 100%; max-width: 1080px;	background: #fff; margin: 0 auto;	padding: 52px 0px;}
.search_box > .search_btn > button { width: 204px; height: 53px;border: 0px; color: #fff; font-size:15px; background:#06a9ea; cursor: pointer; }
.search_box > .search_form > form > table > tbody > tr.m_tr { display: none; }

.join_warp { width:90%;margin:0 auto; }
.join_agree_box { display: inline-block;width: 100%;text-align: center; }
.join_agree_box > .box_area { width: 1080px;background: #fff;padding: 35px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px; }
.join_agree_box > .box_area2 {	padding: 0px; }
.join_agree_box > .box_area > .join_title_bar { width: 100%; height: 30px; line-height: 30px; font-size: 15px;margin-bottom: 40px; }
.join_agree_box > .box_area > .join_title_bar > h2 { font-size: 15px; }
.join_agree_box > .box_area > .join_title_bar > .right > input { vertical-align: middle; }
.join_agree_box > .box_area > .join_title_bar > .right > label { font-size: 15px; vertical-align: middle; }
.join_agree_box > .box_area > .join_textarea { 	width: 100%; height: 136px;	margin-bottom: 38px; }
.join_agree_box > .box_area > .join_textarea > textarea{ resize: none;	width: 100%; height: 100%;	border: 1px solid #d2d2d2;	box-sizing: border-box; }
.join_agree_box > .box_area > .join_alert {	width: 100%; line-height: 24px;	text-align: left;font-size: 12px; color: #666666;font-family: 'Dotum'; }
.join_agree_box > .box_area3 {	padding: 0px; }
.join_agree_box > .box_area > table { border-collapse: collapse; table-layout: auto; word-break: break-all; width: 100%; }
.join_agree_box > .box_area > table > tbody > tr > td {	text-align: left; height: 69px;	border-top: 1px solid #edebee;font-size: 15px; color: #373737; }
.join_agree_box > .box_area > table > tbody > tr:first-child > td {	border-top: 0px;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_01 { width: 180px; padding-left:38px; box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_01 > .point {	color: #f78635; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input { float: left;	width: 319px; height: 38px;	border: 1px solid #d2d2d2;padding: 0px 10px;box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > .text { float:left;display:block;vertical-align: middle;font-size:13px;color:#373737; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > label {	float: left;vertical-align: middle; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.radio { width: 12px; height: 12px;	vertical-align: middle;	margin-top: 2px;margin-right: 8px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email { width: 162px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.phone { width: 60px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email.mobile {	display: none; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > select {	float: left; width: 162px; height: 38px;border: 1px solid #d2d2d2;padding-left: 10px;box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > span { float: left;margin: 0px 5px;height: 38px; line-height: 38px;font-size: 12px; color: #999999; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > button {	float: left;width: 106px; height: 38px; line-height: 38px;padding: 0px;border: 1px solid #333333;background: #666666;font-size: 15px; color: #fff;box-sizing: border-box;margin-left: 15px;	cursor: pointer; }
.join_agree_box > .box_area > table > tbody > tr.mobile_row{ display: none; }
br.m_br { display: none; }
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > input {float: left;width: 151px; height: 38px;border: 1px solid #d2d2d2;padding: 0px 10px;	box-sizing: border-box;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > select {float: left;width: 151px; height: 38px;border: 1px solid #d2d2d2;	padding-left: 10px;	box-sizing: border-box;	margin-right: 0px;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > span {	float: left;margin: 0px 10px;height: 38px; line-height: 38px;}

.join_agree_box > .box_area {display: inline-block;	width: 100%; max-width: 1200px;	background: #fff;	padding: 35px;	box-sizing: border-box;	border-top: 2px solid #222222;	border-bottom: 2px solid #222222;margin: 0px auto 36px;}

.box_area { width: 1080px;background: #fff;padding: 35px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px;text-align:center; }
.box_area > .title01 { line-height:40px; font-size: 23px; color:#000000;font-weight:normal; }
.box_area > .title02 { line-height:40px; font-size: 31px; color:#000;font-weight:normal; }
.box_area > .title02 > span { color:#f78635;}
.box_area > .info {line-height: 21px;font-size:14px; color: #333333; margin-top: 30px; }
.box_area > button { width: 204px; height: 53px; line-height: 53px;text-align: center;color: #fff; font-size: 19px;font-weight: normal;background:#06a9ea;border: 0px;margin-top: 35px;}

/* 게시판 */
.border_warp { width:1200px;margin:0 auto;}
.border_list { width:100%;margin-bottom:30px; }
.border_list th { padding:20px 0; background-color:#f5f5f5; border-top:2px solid #000000; border-bottom:1px solid #cacaca; font-size:18px;}
.border_list td { padding:20px 0; color:#373737; border-bottom:1px solid #ddd; text-align:center; line-height:1.5; font-size:15px;}
.border_list td a { font-size:15px; }
.border_view .title_area{padding:20px 10px; background-color:#f5f5f5; border-top:2px solid #000000; border-bottom:1px solid #cacaca;}
.border_view .title_area h2{float:left; font-size:15px; line-height:1.5; }
.border_view .title_area span{float:right; display:block; font-size:15px;}
.border_view .view_cont{margin-bottom:30px; padding:20px 20px 50px; line-height:1.5; min-height:300px; border-bottom:1px solid #cacaca; font-size:15px;}
.border_write {margin-bottom:28px; border-top:2px solid #000000; border-bottom:1px solid #000000;}
.border_write tr:first-child th,.tb_style_1 tr:first-child td{border-top:none;}
.border_write th{padding:18px 20px; border-top:1px solid #ddd; background-color:#f5f5f5; text-align:left; font-size:18px; font-weight:normal;}
.border_write td{padding:12px; border-top:1px solid #ddd; font-size:16px; color:#555;}
.border_write td input[type=text],.tb_style_1 td select{width:100%; height:32px; line-height:32px;border:1px solid #cacaca;text-indent:5px; }
.border_write td.w_30 input[type=text]{width:40%;}
.border_write td span{padding:0 5px; line-height:32px;}
.border_write td.email input[type=text], .tb_style_1 td.email select{width:20%;}
.border_write td textarea{padding:10px; width:100%; height:270px; box-sizing:border-box; border:1px solid #cacaca; }

.border_warp .search { margin-bottom:15px; text-align:right;}
.border_warp .search select { width:120px; height:32px; line-height:32px;border:1px solid #cacaca; }
.border_warp .search .inner { position:relative; padding-right:32px; width:234px;display:inline-block;}
.border_warp .search input { width:100%;height:32px;line-height:32px;text-indent:5px;border:1px solid #cacaca; }
.border_warp .search .inner a { position:absolute; right:0; top:0;}

.page_list{text-align:center;}
.page_list a{display:inline-block; border:2px solid #ffffff; width:34px; height:34px; line-height:34px; vertical-align:top; font-size:12px; color:#06449a;}
.page_list a.on{ border:2px solid #000000;color:#000000;}
.page_list a img{vertical-align:top;} 

.btn01 a { padding:15px 35px 15px 35px;display:inline-block;background:#2998f5;border-radius:35px;font-size:15px;color:#fff;text-decoration:none; }
.btn02 a { padding:15px 35px 15px 35px;display:inline-block;background:#f78635;border-radius:35px;font-size:15px;color:#fff;text-decoration:none; }
.btn03 a { padding:15px 35px 15px 35px;display:inline-block;background:#999999;border-radius:35px;font-size:15px;color:#fff;text-decoration:none; }
.btn04 a { padding:5px 20px;display:inline-block;margin-top:10px;background:#f78635;border:1px solid #f78635;border-radius:35px;font-size:15px;color:#fff;text-decoration:none; }
.btn04 a:hover { padding:5px 20px;display:inline-block;margin-top:10px;background:#ffffff;border-radius:35px;font-size:15px;color:#f78635;text-decoration:none; }
.btn05 a { padding:5px 0;width:80%;display:inline-block;background:#f78635;border:1px solid #f78635;border-radius:35px;font-size:13px;color:#fff;text-decoration:none; }
.btn05 a:hover { padding:5px 0;width:80%;display:inline-block;background:#ffffff;border-radius:35px;font-size:13px;color:#f78635;text-decoration:none; }
.btn06 a { padding:5px 0;width:80%;display:inline-block;background:#ffffff;border:1px solid #2998f5;border-radius:35px;font-size:13px;color:#2998f5;text-decoration:none; }

.map_warp { position:relative; }
.map_warp .lacation_moblie { display:none; }
.map_warp .lacation_pc { display:block; }
.map_warp .location { position:absolute;bottom:70px;background:url("../img/bg_map.png") top center no-repeat;width:1100px;height:104px;left:50%;padding:30px 0;margin-left:-550px;color:#fff; }
.map_warp .location h2 { font-size:18px;margin:20px 0 10px; }
.map_warp .location li { float:left;width:55%;font-size:16px; }
.map_warp .location li:first-child { width:32%;padding-left:13%; }
.map_warp .location li p { line-height:160%; }

.info_warp { width:96%;padding:130px 2% 0;background:url("../img/bg_info.jpg") top center no-repeat;text-align:center;font-size:20px;color:#666666;line-height:140%; }
.info_warp h2 { color:#eb4949;font-size:38px;font-weight:100;letter-spacing:-3px; }
.info_warp h3 { font-size:30px;font-weight:100;letter-spacing:-3px;margin:20px 0 50px;color:#373737 }
.info_warp h4 { margin-top:110px;color:#373737;font-size:36px;font-weight:100;letter-spacing:-3px; }
.info_warp h5 { margin:70px 0 80px;background:url("../img/bg_bar.jpg") center 10px no-repeat;font-size:24px;color:#373737;font-weight:100;letter-spacing:-2px;line-height:150%; }
.info_warp ul { width:1200px;margin:50px auto; }
.info_warp ul li { float:left;width:25%;text-align:center;font-size:20px;line-height:120%; }
.info_warp ul li img { margin-bottom:20px;}
.info_warp ul li strong { display:block;margin-bottom:25px;font-size:26px;color:#13517a;letter-spacing:-2px;font-weight:500; }

.english_warp { width:100%;padding:130px 0 0;background:url("../img/bg_english.jpg") top center no-repeat;text-align:center;font-size:20px;color:#666666;line-height:140%; }
.english_warp h2 { color:#eb4949;font-size:38px;font-weight:100;letter-spacing:-3px; }
.english_warp h3 { font-size:30px;font-weight:100;letter-spacing:-3px;margin:20px 0 50px;color:#373737 }
.english_warp h4 { margin-top:50px;color:#373737;font-size:36px;font-weight:100;letter-spacing:-3px; }

.strength_warp { width:100%;margin-top:50px;padding:60px 0 30px;background:#efeeea;overflow:hidden; }
.strength_warp h4 { margin:0 0 50px 0;color:#373737;font-size:36px;font-weight:100;letter-spacing:-3px; }
.strength_warp h5 { margin:0 0 20px 0;color:#373737;font-size:24px;font-weight:100;letter-spacing:-3px;background:none; }
.strength_warp ul { width:1200px;margin:30px auto;overflow:hidden; }
.strength_warp ul li { float:left;width:50%;font-size:20px;color:#6f6f6f;text-align:left; }
.strength_warp ul li img { width:540px;margin-bottom:0px; }
.strength_warp ul li strong { display:inline-block;margin-bottom:0;font-size:22px;color:#eb4949; }
.strength_warp .line { border-top:1px solid #ffffff;width:100%;height:1px solid;clear:both;margin:60px 0; }

.maths_warp { width:1200px;margin:30px auto;position:relative; }
.maths_warp h4 { margin:50px 0;line-height:160%;color:#373737;font-size:26px;font-weight:500;letter-spacing:-3px; }
.maths_warp ul { width:960px;margin:0 auto; }
.maths_warp ul li { width:320px;float:left;padding:0 0 30px;font-size:18px;word-break:keep-all;text-align:center; }
.maths_warp ul li img { display:inline-block;width:center;margin-bottom:10px; }
.maths_warp .bg1 { margin-top:100px; }
.maths_warp .bg2 {  }
.maths_warp .bg3 { margin-top:100px; }
.maths_warp h5 {position:relative;margin:35px 0 30px 0;padding-top:5px;font-size:30px;color:#000;line-height:40px;text-align:center;font-weight:600; }
.maths_warp h5:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949; }
.maths_warp p { margin:15px 0; }
.maths_warp p strong { color:#eb4949;font-weight:300; }



.line { border-top:1px solid #cacaca;width:100%;height:1px solid;margin:70px 0;}
.line2 { border-top:1px dotted #7c7c7c;width:100%;height:1px solid;margin:30px 0;}
.info_warp .blue { color:#014c9a; }
.pc_img { display:block; }
.mobile_img { display:none; }

.free_warp { width:100%;padding:0;text-align:center; }

.free_form { width:1100px;padding:0;margin:0 auto;font-size:16px;line-height:200%; }

.custInput{ border-top:1px solid #ebebeb;padding:5px 0 25px 0; }
.custInput .row{overflow:hidden;margin:10px 0 5px;padding-bottom:5px;border-bottom:1px solid #ebebeb;}
.custInput .row:after{content:'';display:block;clear:both;}
.custInput .cell{float:left;text-align:left;display:inline-block;padding:0 0 10px 0;width:86%;box-sizing:border-box}
.custInput .cell strong img{width:5px;height:5px;margin-left:5px;display:inline-block}
.custInput .cell.tit{width:14%;padding:0 0 0 20px;vertical-align:middle;color:#666;font-weight:600; }
.custInput .cell label { margin-left:10px;color:#373737 }
.custInput .referTxt{font-size:0.92em; margin:5px 0;color:#808080;}
.custInput .dash{padding:0 6px;display:inline-block}
.custInput .i_addr{margin-right:10px}
.custInput .que .i_sel{width:25%}
.custInput .que .i_text{width:74%;margin-left:1%}

.newsArea{text-align:center;padding:80px 0;}
.newsArea .logo{margin:0 0 50px 0}
.newsArea .news_tit{color:#ff3333;margin:0 0 80px 0;font-size:1.87em}
.newsArea .news_ico{margin:0 0 40px 0}
.newsArea .news_msg{font-size:1.25em; color:#1a1a1a;margin:0 0 40px 0;line-height:1.6}
.newsArea .news_msg .sub{margin:5px 0 0 0 ;  color:#808080;font-size:0.9em}
.newsArea .news_msg2{font-size:1em;color:#808080;margin:0 0 60px 0;line-height:1.6}

.i_text{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;}
.i_top{background:none; border:none; padding:3px 10px 3px 10px;width:100px}
.i_tel{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:100px}
.i_mail{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:180px}
.i_addr{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:430px}
.i_addr2{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:570px;margin:10px 0 0 0}
.i_area{background:#f6f3f3; border:1px solid #f6f3f3;padding:5px 10px;line-height:1.6;width:100%;box-sizing:border-box;}
.i_sel{font-size:1em;padding:7px 25px 7px 10px;min-width:100px;border:none;background:#f6f3f3 url("../img/v2016/common/bg_sel.png") no-repeat right top;color:#666;vertical-align:middle;-webkit-appearance:none;}
.i_date{background:#f6f3f3; border:1px solid #f6f3f3;padding:10px;width:100px}

.btnarea { width:500px;margin:0 auto;text-align:center; }
.btnarea span a { display:inline-block;padding:12px 0 18px;line-height:26px;width:40%;text-align:center;font-size:22px;color:#ffffff;border-radius:40px; }
.btnarea span a:hover { text-decoration:none; }
.btnarea span:first-child { margin-right:3%; }
.btnarea .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea .btn2 a:hover { color:#fff;background:#2998f5; }

.btnarea2 { width:700px;margin:0 auto;text-align:center; }
.btnarea2 span a { display:inline-block;padding:12px 0 18px;line-height:22px;width:40%;margin:0 1%;text-align:center;font-size:22px;color:#ffffff;border-radius:50px; }
.btnarea2 span a:hover { text-decoration:none; }
.btnarea2 .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea2 .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea2 .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea2 .btn2 a:hover { color:#fff;background:#2998f5; }

.mypage_title { margin:40px 0 40px;width:100%;background:#eb4949;color:#fff;font-size:24px;text-align:center;line-height:60px; }
.mypage_warp { width:1100px;margin:0 auto; }
.mypage_warp ul li { width:20%;text-align:center;float:left;font-size:16px; }
.mypage_warp ul li a { color:#373737;text-decoration:none }
.mypage_warp ul li img { margin-bottom:15px; }

.tuition_warp { width:1200px;margin:0 auto;position:relative; }
.tuition_warp h2 { position:relative;margin:35px 0 10px 0;padding-top:5px;font-size:30px;color:#000;line-height:40px;text-align:center;font-weight:600; }
.tuition_warp h2:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949}
.tuition_warp h2:first-child{margin:0 0 10px 0;}
.tuition_warp h3{margin:25px 0 30px;color:#f26522;font-size:24px;line-height:30px;text-align:center;font-weight:600; }
.tuition_warp .table1 ul li { float:left;width:60%; }
.tuition_warp .table1 ul li:first-child { width:40%;border-right:1px solid #ccc;margin-left:-1px; }
.tuition_warp .table2 ul li { float:left;width:50%;}
.tuition_warp .table2 ul li:first-child { width:50%;border-right:1px solid #ccc;margin-left:-1px; }

.tuition_warp .mypage_eng { width:100%;margin-bottom:20px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_eng ul li { width:34%;margin-left:-1px;float:left;font-size:15px;line-height:36px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_eng ul li.trw { width:33%;border-right:1px solid #ddd;}

.tuition_warp .mypage_math { width:100%;margin-bottom:20px;border-right:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_math .photo { width:210px;border:1px solid #ddd;float:left;height:240px; }
.tuition_warp .mypage_math .photo img { width:180px;height:180px;padding:10px; }
.tuition_warp .mypage_math .photo a { display:block;width:100%;color:#000;text-align:center;text-decoration:none }
.tuition_warp .mypage_math ul { width:988px;float:left; }
.tuition_warp .mypage_math ul li { text-align:center;line-height:120px;height:120px;width:34%;margin-left:-1px;float:left;font-size:15px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_math ul li.trw { width:33%;border-right:1px solid #ddd;}

#pop_bt{ border:1px solid #000;width:100px;margin:auto;cursor:pointer;text-align:center;padding:5px; }
#pop{ width:500px; height:330px; background:#fff; color:#000; position:absolute; bottom:67px; left:0px; text-align:center; border:1px solid #ddd; }
#pop .pop_warp { width:100%;height:250px; }
#pop .pop_warp h5 { font-size:18px;color:#000;height:50px;line-height:50px;text-align:center; }
#pop .pop_warp li { float:left;width:250px;height:290px;line-height:22px;text-align:left;font-size:13px;text-indent:0px; }
#pop .pop_warp li:first-child { width:250px;text-align:center; }
#pop .pop_warp li img { width:230px;height:230px;padding:10px; }
#pop .pop_warp li p { text-indent:10px;}
#close{ width:100%; cursor:pointer; font-weight:bold;line-height:40px; }

.notice_warp li { float:left;width:10%;padding:5px 0;text-align:center; }
.notice_warp .btn { border-radius:5px;display:block; padding: 14px 0; width:92%;font-size:15px; border: 0 none; font-weight: 700; letter-spacing:-1px;text-transform: uppercase; }
.notice_warp .btn1{ background: #2098d1; color: #ffffff; text-decoration:none;border:1px solid #1777a8; }
.notice_warp .btn1:hover { background: #1777a8; }
.notice_warp .btn2{ background: #2dbf64; color: #ffffff; text-decoration:none;border:1px solid #21954c; }
.notice_warp .btn2:hover { background: #21954c; }
.notice_warp .btn3{ background: #44cceb; color: #ffffff; text-decoration:none;border:1px solid #3ba9c4; }
.notice_warp .btn3:hover { background: #3ba9c4; }
.notice_warp .btn4{ background: #e8910d; color: #ffffff; text-decoration:none;border:1px solid #c0770e; }
.notice_warp .btn4:hover { background: #c0770e; }
.notice_warp .btn5{ background: #ed5650; color: #ffffff; text-decoration:none;border:1px solid #c64340; }
.notice_warp .btn5:hover { background: #c64340; }
.notice_warp .btn6{ background: #aaaaaa; color: #ffffff; text-decoration:none;border:1px solid #9e9e9e; }
.notice_warp .btn6:hover { background: #9e9e9e; }



table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:16px;line-height:140%;color:#373737; }
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw {border-right:1px solid #ddd;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;height:84px; }
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic .thead_bg { background:#f1f1f1;}
.tbl_basic tbody th{/*color:#004993;*/color:#333;}
.tbl_basic thead th{color:#333;}
.tbl_basic em { font-size:14px;color:red; }
.tbl_basic strong { color:#eb4949;}
.tbl_basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666;height:84px; }
.tbl_basic tbody th{background:#f1f1f1;}

.tdBg00{background:#FFC;}
.tdBg01{background:#9CF;}
.tdBg02{background:#CFC;}
.tdBg03{background:#FCC;}



.tbl_basic2 {margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic2 th,
.tbl_basic2 td{padding:5px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:16px;line-height:140%;color:#373737; }
.tbl_basic2 th:first-child,
.tbl_basic2 td:first-child{border-left:none}
.tbl_basic2 th.trw,
.tbl_basic2 td.trw{border-right:1px solid #ddd;}
.tbl_basic2 tbody th,
.tbl_basic2 thead th{vertical-align:middle;height:26px; }
.tbl_basic2 thead th,
.tbl_basic2 tfoot th{background-image:none;}
.tbl_basic2 .thead_bg { background:#f1f1f1;}
.tbl_basic2 tbody th{/*color:#004993;*/color:#333;}
.tbl_basic2 thead th{color:#333;}
.tbl_basic2 em { font-size:14px;color:red; }
.tbl_basic2 strong { color:#eb4949;}
.tbl_basic2{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic2 th,
.tbl_basic2 td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666;height:24px; }
.tbl_basic2 tbody th{background:#f1f1f1;}

.border_warp { width:1200px;margin:20px auto; }

.tabMenu{ width:1200px;margin:0 auto; }
.tabMenu:after{content:''; clear:both; display:block}
.tabMenu.tab2 li{width:50%}
.tabMenu.tab3 li{width:33%}
.tabMenu.tab4 li{width:25%}
.tabMenu.tab6 li{width:16.6%}
.tabMenu.tab3 li:last-child{width:34%}
.tabMenu li{float:left;font-size:20px;box-sizing:border-box;background:#fff;border-bottom:none;border:1px solid #cfcfcf; border-left-color:#cfcfcf;color:#666;text-align:center;line-height:1}
.tabMenu li.on { background:#999999;color:#fff;border:1px solid #999999;border-bottom:none;}
.tabMenu li.on a { color:#fff; }
.tabMenu li a{display:block;padding:16px 0 20px;color:#373737; }
.tabMenu li a:hover { text-decoration:none; }

.calendarBox button { background:none;font-size:12px;outline:none;}
.calendarBox button { overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:middle;cursor:pointer; }
.calendarBox { width:100%;position:relative;margin-bottom:20px;float:left;	}
.calendarHeader { width:100%;height:64px;position:relative;left:0;top:0;text-align:center;border-style:solid;border-width:1px 1px 0 1px;border-color:#dddddd;box-sizing:border-box	}
.calendarHeader .prev { display:block;height:20px;position:absolute;left:1px;top:15px;width:130px;text-align:left;padding-left:10px;font-size:13px; }
.calendarHeader .next { display:block;height:20px;position:absolute;right:1px;top:15px;width:130px;text-align:right;padding-right:10px;font-size:13px; }
.calendarHeader .data { display:inline-block; *display: inline; *zoom: 1;color:#2a2a2a;font-size:22px;font-weight:700;margin-top:22px;	}
.calendar { border-style:solid;border-width:0px 1px 0 1px;border-color:#dddddd; }
.calendar > table { width:100%; }
.calendar > table thead th{ padding:15px 0;font-size:16px;border-style:solid;border-width:1px 0;border-color:#dddddd;color:#2d2d2d;text-align:center;font-weight:700; } 
.calendar > table thead th.sun { color:#d64c4c;	}
.calendar > table thead th.sat { color:#0074bd;	}
.calendar > table tbody td { position:relative;padding-bottom:5px;border-style:solid;border-width:0 0 1px 1px;border-color:#dddddd;color:#808080;text-align:center;vertical-align: top;  } 
.calendar > table tbody tr td:first-child { border-width:0 0 1px; }
.calendar > table tbody td ul { width:80%;margin:10px auto; }
.calendar > table tbody td ul li { line-height:140%;font-size:13px;text-align:left; }
.calendar > table tbody td ul li.today { color:#555555;font-size:14px;margin-bottom:10px;font-weight:600; }
.calendar > table tbody td ul li.class { margin-bottom:5px; }
.calendar > table tbody td ul li.class span a{ background:#eb4949;padding:5px 0;width:100%;display:inline-block;border:1px solid #eb4949;border-radius:5px;font-size:13px;color:#ffffff;text-decoration:none;text-align:center; }
.calendar > table tbody td ul li.cancel { color:#eb4949; }
.calendar > table tbody td ul li.attendance { color:#2998f5; }
.calendar > table tbody td ul li.plan { color:#3cb878; }
.calendar > table tbody td ul li.teacher { color:#373737; }


.math_notice { position:relative;height:100%;background:url("../img/bg_math.jpg") top center no-repeat; }
.math_notice .btn_close { position:absolute; right:10px; top:10px; }
.math_notice .math_title { width:96%;margin:0 auto; }
.math_notice .math_title h2 { font-size:46px;color:#373737;text-align:center;font-weight:300;margin:30px 0 60px;letter-spacing:-2px; }
.math_notice .math_title ul { width:80%;margin:0 auto; }
.math_notice .math_title ul li { float:left;width:10%; }
.math_notice .math_title ul li span { display:inline-block;width:120px;height:95px;padding-top:25px;font-weight:300;border-radius:50%;border:5px solid #f26522;background:#ff971a;text-align:center;color:#fff;font-size:28px;line-height:32px; }
.math_notice .math_title ul li span.on { display:inline-block;width:120px;height:95px;padding-top:25px;font-weight:600;border-radius:50%;border:5px solid #f26522;background:#f26522;text-align:center;color:#fff;font-size:28px;line-height:32px; }
.math_notice .math_warp { width:96%;height:650px;margin:20px auto;background:#ffffff;}


@media screen and (min-width:691px) and (max-width:999px) {

#sub_visual { position:relative;background-size:cover }
#sub_visual_warp { width:100%;width:100%;height:170px;overflow:hidden; }
#sub_visual_warp  h1 { margin:40px 0 35px;text-align:center;font-size:42px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
#sub_visual_warp  p { font-size:18px;background:url("../img/bg_line.png") top center no-repeat;text-align:center;padding-top:20px;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
	.visual_bg1 {background:url("../img/sub_visual_bg1m.jpg") no-repeat top center; }
	.visual_bg2 {background:url("../img/sub_visual_bg2m.jpg") no-repeat top center; }
	.visual_bg3 {background:url("../img/sub_visual_bg3m.jpg") no-repeat top center; }
	.visual_bg4 {background:url("../img/sub_visual_bg4m.jpg") no-repeat top center; }
	.visual_bg5 {background:url("../img/sub_visual_bg5m.jpg") no-repeat top center; }
	.visual_bg6 {background:url("../img/sub_visual_bg6m.jpg") no-repeat top center; }
	.visual_bg7 {background:url("../img/sub_visual_bg7m.jpg") no-repeat top center; }
	.visual_bg8 {background:url("../img/sub_visual_bg8m.jpg") no-repeat top center; }
	.visual_bg9 {background:url("../img/sub_visual_bg9m.jpg") no-repeat top center; }

/* sub_contents */

#sub_contents { width:100%;width:auto;height:auto;margin:60px auto;position:relative;}
#sub_contents .sub_title { margin-bottom:40px;width:100%;text-align:center; }
			  .sub_title h1 { font-size:36px;color:#eb4949;line-height:140%;letter-spacing:-2px;font-weight:600; }
			  .sub_title p { font-size:18px;color:#666666;margin-top:20px;letter-spacing:-2px; }


.login_box { display: inline-block;width:100%;margin:0 auto;text-align: center;margin-bottom: 65px; }
.login_box > div { display: inline-block;width:90%;border:1px solid #cacaca;margin: 0 auto; }
.login_box > div > .login_top {	display: inline-block;width: 100%;padding:60px 0px;box-sizing: border-box;border-bottom: 1px solid #ebebeb; }
.login_box > div > .login_top > form { display: inline-block; }
.login_box > div > .login_top > form > table { border-collapse: collapse;table-layout: auto;word-break: break-all; text-align: left; }
.login_box > div > .login_top > form > table > tbody > tr > td { height: 42px;	font-size: 15px; color: #333; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_01 {	width: 75px; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_02 > input {	width: 296px; height: 38px; padding: 0px 10px;	border: 1px solid #d4d4d4;	box-sizing: border-box; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 {	width: 127px;text-align: right; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 > button { width: 121px; height: 81px;border:0px;color:#ffffff; font-size: 15px;background: #06a9ea; cursor: pointer;	}
.login_box > div > .login_bottom {	padding: 50px 0px;	line-height: 21px;	font-size: 15px; color: #333; }
.login_box > div > .login_bottom > a {	text-decoration: none;	line-height: 21px;	font-size: 15px; color: #333;}

.search_box { width:100%;width:90%;margin: 0 auto;border:1px solid #cacaca;text-align: center;margin-bottom: 65px; }
.search_box > .search_tab {	width: 100%;height:62px;line-height:62px; }
.search_box > .search_tab > div { float:left;width:50%;height:62px;line-height: 58px; }
.search_box > .search_tab > div > a { display:inline-block;text-decoration:none;width:100%;height:100%;background:#333333;color:#fff;font-size: 18px; }
.search_box > .search_tab > div > a.active_tab { background:#fff;color: #333; }
.search_box > .search_form { width: 100%; max-width: 1080px;background: #fff;	margin: 0 auto;	padding-top: 48px; }
.search_box > .search_form > form {	display: inline-block;width: 100%; }
.search_box > .search_form > form > table { border-collapse: collapse;table-layout: auto;word-break: break-all;	width: 100%;text-align: left; }
.search_box > .search_form > form > table > tbody > tr > td { height: 68px;	border: 1px solid #ebebeb;	border-left: 0px; border-right: 0px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_01 { width: 198px;padding: 0px 38px;box-sizing: border-box;font-size:15px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > input { width: 162px; height: 38px; line-height: 34px;	padding: 0px 10px;border: 1px solid #d4d4d4;box-sizing: border-box;	vertical-align: middle; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > select { width: 162px; height: 38px; line-height: 34px; border: 1px solid #d4d4d4;	box-sizing: border-box;	vertical-align: middle;}
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > span {	padding: 0px 10px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > button { width: 117px; height: 37px; line-height: 33px; border: 1px solid #333; background: #666666;	color: #fff; font-size: 15px;box-sizing: border-box;vertical-align: middle;	margin-left: 9px; }
.search_box > .search_btn {	width: 100%; max-width: 1080px;	background: #fff;	margin: 0 auto;	padding: 52px 0px;}
.search_box > .search_btn > button { width: 204px; height: 53px;border: 0px; color: #fff; font-size:15px; background:#06a9ea; }
.search_box > .search_form > form > table > tbody > tr.m_tr { display: none; }


.join_agree_box { display: inline-block;width: 100%;text-align: center; }
.join_agree_box > .box_area { width: 100%;background: #fff;padding: 35px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px; }
.join_agree_box > .box_area2 {	padding: 0px; }
.join_agree_box > .box_area > .join_title_bar { width: 100%; height: 30px; line-height: 30px; font-size: 15px;margin-bottom: 40px; }
.join_agree_box > .box_area > .join_title_bar > h2 { font-size: 15px; }
.join_agree_box > .box_area > .join_title_bar > .right > input { vertical-align: middle; }
.join_agree_box > .box_area > .join_title_bar > .right > label { font-size: 15px; vertical-align: middle; }
.join_agree_box > .box_area > .join_textarea { 	width: 100%; height: 136px;	margin-bottom: 38px; }
.join_agree_box > .box_area > .join_textarea > textarea{ resize: none;	width: 100%; height: 100%;	border: 1px solid #d2d2d2;	box-sizing: border-box; }
.join_agree_box > .box_area > .join_alert {	width: 100%; line-height: 24px;	text-align: left;font-size: 12px; color: #666666;font-family: 'Dotum'; }
.join_agree_box > .box_area3 {	padding: 0px; }
.join_agree_box > .box_area > table { border-collapse: collapse; table-layout: auto; word-break: break-all; width: 100%; }
.join_agree_box > .box_area > table > tbody > tr > td {	text-align: left; height: 69px;	border-top: 1px solid #edebee;font-size: 15px; color: #373737; }
.join_agree_box > .box_area > table > tbody > tr:first-child > td {	border-top: 0px;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_01 { width: 180px; padding-left:38px; box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_01 > .point {	color: #f78635; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input { float: left;	width: 185px; height: 38px;	border: 1px solid #d2d2d2;padding: 0px 10px;box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > label {	float: left;vertical-align: middle; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.radio { width: 12px; height: 12px;	vertical-align: middle;	margin-top: 2px;margin-right: 8px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email { width: 162px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email.mobile {	display: none; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > select {	float: left; width: 162px; height: 38px;border: 1px solid #d2d2d2;padding-left: 10px;box-sizing: border-box; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > span { float: left;margin: 0px 5px;height: 38px; line-height: 38px;font-size: 12px; color: #999999; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > button {	float: left;width: 106px; height: 38px; line-height: 38px;padding: 0px;border: 1px solid #333333;background: #666666;font-size: 15px; color: #fff;box-sizing: border-box;margin-left: 15px;	cursor: pointer; }
.join_agree_box > .box_area > table > tbody > tr.mobile_row{ display: none; }
br.m_br { display: none; }
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > input {float: left;width: 151px; height: 38px;border: 1px solid #d2d2d2;padding: 0px 10px;	box-sizing: border-box;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > select {float: left;width: 151px; height: 38px;border: 1px solid #d2d2d2;	padding-left: 10px;	box-sizing: border-box;	margin-right: 0px;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > span {	float: left;margin: 0px 10px;height: 38px; line-height: 38px;}


.box_area { width:90%;background: #fff;padding: 35px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px;text-align:center; }
.box_area > .title01 { line-height:40px; font-size: 23px; color:#000000;font-weight:normal; }
.box_area > .title02 { line-height:40px; font-size: 31px; color:#000;font-weight:normal; }
.box_area > .title02 > span { color:#f78635;}
.box_area > .info {line-height: 21px;font-size:14px; color: #333333; margin-top: 30px; }
.box_area > button { width: 204px; height: 53px; line-height: 53px;text-align: center;color: #fff; font-size: 19px;font-weight: normal;background:#06a9ea;border: 0px;margin-top: 35px;}

/* 게시판 */
.border_warp { width:90%;margin:0 auto;}
.border_list { width:100%;margin-bottom:30px; }
.border_list th { padding:20px 0; background-color:#f5f5f5; border-top:2px solid #000000; border-bottom:1px solid #cacaca; font-size:18px;}
.border_list td { padding:20px 0; color:#373737; border-bottom:1px solid #ddd; text-align:center; line-height:1.5; font-size:15px;}
.border_list td a { font-size:15px; }
.border_view .title_area{padding:20px 10px; background-color:#f5f5f5; border-top:2px solid #06449a; border-bottom:1px solid #cacaca;}
.border_view .title_area h2{float:left; font-size:15px; line-height:1.5; }
.border_view .title_area span{float:right; display:block; font-size:15px;}
.border_view .view_cont{margin-bottom:30px; padding:20px 20px 50px; line-height:1.5; min-height:300px; border-bottom:1px solid #cacaca; font-size:15px;}
.border_write {margin-bottom:28px; border-top:2px solid #000000; border-bottom:1px solid #000000;}
.border_write tr:first-child th,.tb_style_1 tr:first-child td{border-top:none;}
.border_write th{padding:18px 20px; border-top:1px solid #ddd; background-color:#f5f5f5; text-align:left; font-size:18px; font-weight:normal;}
.border_write td{padding:12px; border-top:1px solid #ddd; font-size:16px; color:#555;}
.border_write td input[type=text],.tb_style_1 td select{width:100%; height:32px; line-height:32px;border:1px solid #cacaca;text-indent:5px; }
.border_write td.w_30 input[type=text]{width:40%;}
.border_write td span{padding:0 5px; line-height:32px;}
.border_write td.email input[type=text], .tb_style_1 td.email select{width:20%;}
.border_write td textarea{padding:10px; width:100%; height:270px; box-sizing:border-box; border:1px solid #cacaca; }

.border_warp .search { margin-bottom:15px; text-align:right;}
.border_warp .search select { width:120px; height:32px; line-height:32px;border:1px solid #cacaca; }
.border_warp .search .inner { position:relative; padding-right:32px; width:234px;display:inline-block;}
.border_warp .search input { width:100%;height:32px;line-height:32px;text-indent:5px;border:1px solid #cacaca; }
.border_warp .search .inner a { position:absolute; right:0; top:0;}

.page_list{text-align:center;}
.page_list a{display:inline-block; border:2px solid #ffffff; width:34px; height:34px; line-height:34px; vertical-align:top; font-size:12px; color:#06449a;}
.page_list a.on{ border:2px solid #000000;color:#2998f5;}
.page_list a img{vertical-align:top;} 


.map_warp { position:relative; }
.map_warp .lacation_moblie { display:block; }
.map_warp .lacation_pc { display:none; }
.map_warp .location { position:relative;background:url("../img/bg_map_m.png") top center repeat-y;width:96%;bottom:0;margin:20px auto;height:104px;padding:30px 0;left:0;color:#fff; }
.map_warp .location h2 { font-size:18px;margin:20px 0 10px; }
.map_warp .location li { float:left;width:60%;font-size:16px; }
.map_warp .location li:first-child { width:30%;padding:0 5%; }
.map_warp .location li p { line-height:160%; }

.info_warp { width:100%;padding:130px 0 0 0;background:url("../img/bg_infom.jpg") top center no-repeat;text-align:center;font-size:18px;color:#666666;line-height:140%; }
.info_warp h2 { color:#eb4949;font-size:32px;font-weight:100;letter-spacing:-3px; }
.info_warp h3 { font-size:26px;font-weight:100;letter-spacing:-3px;margin:20px 0 20px;color:#373737 }
.info_warp h4 { margin-top:80px;color:#373737;font-size:30px;font-weight:100;letter-spacing:-3px; }
.info_warp h5 { margin:40px 0 50px;background:none;font-size:24px;color:#373737;font-weight:100;letter-spacing:-2px;line-height:150%; }

.info_warp ul { width:100%;margin:50px auto; }
.info_warp ul li { float:left;width:25%;text-align:center;font-size:14px;line-height:120%; }
.info_warp ul li img { margin-bottom:20px;width:60%; }
.info_warp ul li strong { display:block;margin-bottom:25px;font-size:20px;color:#13517a;letter-spacing:-2px;font-weight:500; }

.english_warp { width:100%;padding:130px 0 0;background:url("../img/bg_english.jpg") top center no-repeat;text-align:center;font-size:18px;color:#666666;line-height:140%; }
.english_warp h2 { color:#eb4949;font-size:32px;font-weight:100;letter-spacing:-3px; }
.english_warp h3 { font-size:26px;font-weight:100;letter-spacing:-3px;margin:20px 0 50px;color:#373737 }
.english_warp h4 { margin-top:50px;color:#373737;font-size:36px;font-weight:100;letter-spacing:-3px; }
.english_warp h4 img { width:50%; }

.strength_warp { width:100%;margin-top:50px;padding:60px 0 30px;background:#efeeea;overflow:hidden; }
.strength_warp h4 { margin:0 0 50px 0;color:#373737;font-size:32px;font-weight:100;letter-spacing:-3px; }
.strength_warp h5 { margin:0 0 20px 0;color:#373737;font-size:22px;font-weight:100;letter-spacing:-3px;background:none; }
.strength_warp ul { width:90%;padding:0 5%;margin:30px auto;overflow:hidden; }
.strength_warp ul li { float:left;width:100%;font-size:18px;color:#6f6f6f;text-align:left; }
.strength_warp ul li img { display:none; }
.strength_warp ul li strong { display:inline-block;margin-bottom:0;font-size:20px;color:#eb4949; }
.strength_warp .line { border-top:1px solid #ffffff;width:100%;height:1px solid;clear:both;margin:60px 0; }

.maths_warp { width:90%;margin:30px auto;position:relative; }
.maths_warp h4 { margin:50px 0;line-height:160%;color:#373737;font-size:22px;font-weight:500;letter-spacing:-3px; }
.maths_warp ul { width:100%;margin:0 auto; }
.maths_warp ul li { width:33.3%;float:left;padding:0 0 30px;font-size:18px;word-break:keep-all;text-align:center; }
.maths_warp ul li img { width:90%;display:inline-block;width:center;margin-bottom:10px; }
.maths_warp .bg1 { margin-top:100px; }
.maths_warp .bg2 {  }
.maths_warp .bg3 { margin-top:100px; }
.maths_warp h5 {position:relative;margin:35px 0 30px 0;padding-top:5px;font-size:30px;color:#000;line-height:40px;text-align:center;font-weight:600; }
.maths_warp h5:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949; }
.maths_warp p { margin:15px 0; }
.maths_warp p strong { color:#eb4949;font-weight:300; }

.m_img { width:90%; }
.line { border-top:1px solid #cacaca;width:100%;height:1px solid;margin:70px 0;}
.line2 { border-top:1px dotted #7c7c7c;width:100%;height:1px solid;margin:30px 0;}
.info_warp .blue { color:#014c9a; }
.pc_img { display:block; }
.mobile_img { display:none; }

.free_warp { width:100%;padding:0;text-align:center; }

.free_form { width:96%;padding:0 2%;margin:0 auto;font-size:16px;line-height:200%; }

.custInput{ border-top:1px solid #f0f0f0;padding:5px 0 25px 0; }
.custInput .row{overflow:hidden;margin:10px 0 5px;padding-bottom:5px;border-bottom:1px solid #f0f0f0;}
.custInput .row:after{content:'';display:block;clear:both;}
.custInput .cell{float:left;text-align:left;display:inline-block;padding:0 0 10px 0;width:86%;box-sizing:border-box}
.custInput .cell strong img{width:5px;height:5px;margin-left:5px;display:inline-block}
.custInput .cell.tit{width:14%;padding:0 0 0 20px;vertical-align:middle;color:#666;font-weight:600; }
.custInput .cell label { margin-left:10px;color:#373737 }
.custInput .referTxt{font-size:0.92em; margin:5px 0;color:#808080;}
.custInput .dash{padding:0 6px;display:inline-block}
.custInput .i_addr{margin-right:10px}
.custInput .que .i_sel{width:25%}
.custInput .que .i_text{width:74%;margin-left:1%}

.newsArea{text-align:center;padding:80px 0;}
.newsArea .logo{margin:0 0 50px 0}
.newsArea .news_tit{color:#ff3333;margin:0 0 80px 0;font-size:1.87em}
.newsArea .news_ico{margin:0 0 40px 0}
.newsArea .news_msg{font-size:1.25em; color:#1a1a1a;margin:0 0 40px 0;line-height:1.6}
.newsArea .news_msg .sub{margin:5px 0 0 0 ;  color:#808080;font-size:0.9em}
.newsArea .news_msg2{font-size:1em;color:#808080;margin:0 0 60px 0;line-height:1.6}

.i_text{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;}
.i_top{background:none; border:none; padding:3px 10px 3px 10px;width:100px}
.i_tel{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:100px}
.i_mail{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:180px}
.i_addr{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:430px}
.i_addr2{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:570px;margin:10px 0 0 0}
.i_area{background:#f6f3f3; border:1px solid #f6f3f3;padding:5px 10px;line-height:1.6;width:100%;box-sizing:border-box;}
.i_sel{font-size:1em;padding:7px 25px 7px 10px;min-width:100px;border:none;background:#f6f3f3 url("../img/v2016/common/bg_sel.png") no-repeat right top;color:#666;vertical-align:middle;-webkit-appearance:none;}
.i_date{background:#f6f3f3; border:1px solid #f6f3f3;padding:10px;width:100px}

.btnarea { width:500px;margin:0 auto;text-align:center; }
.btnarea span a { display:inline-block;padding:12px 0 18px;line-height:26px;width:40%;text-align:center;font-size:22px;color:#ffffff;border-radius:40px; }
.btnarea span a:hover { text-decoration:none; }
.btnarea span:first-child { margin-right:3%; }
.btnarea .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea .btn2 a:hover { color:#fff;background:#2998f5; }

.btnarea2 { width:640px;margin:0 auto;text-align:center; }
.btnarea2 span a { display:inline-block;padding:12px 0 18px;line-height:22px;width:40%;margin:0 1%;text-align:center;font-size:18px;color:#ffffff;border-radius:50px; }
.btnarea2 span a:hover { text-decoration:none; }
.btnarea2 .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea2 .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea2 .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea2 .btn2 a:hover { color:#fff;background:#2998f5; }

.mypage_title { margin:40px 0 40px;width:100%;background:#eb4949;color:#fff;font-size:24px;text-align:center;line-height:60px; }
.mypage_warp { width:90%;margin:0 auto; }
.mypage_warp ul li { width:20%;text-align:center;float:left;font-size:16px; }
.mypage_warp ul li a { color:#373737;text-decoration:none }
.mypage_warp ul li img { width:90%;margin-bottom:15px; }


.tuition_warp { width:96%;margin:0 auto; }
.tuition_warp h2 {position:relative;margin:35px 0 10px 0;padding-top:5px;font-size:30px;color:#000;line-height:40px;text-align:center;font-weight:600; }
.tuition_warp h2:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949}
.tuition_warp h2:first-child{margin:0 0 10px 0;}
.tuition_warp h3{margin:25px 0 30px;color:#f26522;font-size:24px;line-height:30px;text-align:center;font-weight:600; }
.tuition_warp .table1 ul li { float:none;width:100%; }
.tuition_warp .table1 ul li:first-child { width:100%;margin-right:0%;border-right:0px; }
.tuition_warp .table2 ul li { float:none;width:100%; }
.tuition_warp .table2 ul li:first-child { width:100%;margin-right:0%;border-right:0px; }

.tuition_warp .mypage_eng { width:100%;margin-bottom:20px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_eng ul li { width:34%;margin-left:-1px;float:left;font-size:15px;line-height:36px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_eng ul li.trw { width:33%;border-right:1px solid #ddd;}

.tuition_warp .mypage_math { width:100%;margin-bottom:20px;border:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_math .photo { text-align:center;width:100%;border-left:0;border-right:0;border-bottom:1px solid #ddd;float:none;height:240px; }
.tuition_warp .mypage_math .photo img { width:180px;height:180px;padding:10px; }
.tuition_warp .mypage_math .photo a { display:block;width:100%;color:#000;text-align:center;text-decoration:none }
.tuition_warp .mypage_math ul { width:100%;float:none; }
.tuition_warp .mypage_math ul li { text-align:center;line-height:45px;height:45px;width:34%;margin-left:-1px;float:left;font-size:13px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_math ul li.trw { width:33%;border-right:1px solid #ddd;}

#pop_bt{ border:1px solid #000;width:100px;margin:auto;cursor:pointer;text-align:center;padding:5px; }
#pop{ width:500px; height:330px; background:#fff; color:#000; position:absolute; bottom:67px; left:0px; text-align:center; border:1px solid #ddd; }
#pop .pop_warp { width:100%;height:250px; }
#pop .pop_warp h5 { font-size:18px;color:#000;height:50px;line-height:50px;text-align:center; }
#pop .pop_warp li { float:left;width:250px;height:290px;line-height:22px;text-align:left;font-size:13px;text-indent:0px; }
#pop .pop_warp li:first-child { width:250px;text-align:center; }
#pop .pop_warp li img { width:230px;height:230px;padding:10px; }
#pop .pop_warp li p { text-indent:10px;}
#close{ width:100%; cursor:pointer; font-weight:bold;line-height:40px; }

.notice_warp li { float:left;width:20%;padding:5px 0;text-align:center; }
.notice_warp .btn { border-radius:5px;display:block; padding: 14px 0; width:92%;font-size:15px; border: 0 none; font-weight: 700; letter-spacing:-1px;text-transform: uppercase; }
.notice_warp .btn1{ background: #2098d1; color: #ffffff; text-decoration:none;border:1px solid #1777a8; }
.notice_warp .btn1:hover { background: #1777a8; }
.notice_warp .btn2{ background: #2dbf64; color: #ffffff; text-decoration:none;border:1px solid #21954c; }
.notice_warp .btn2:hover { background: #21954c; }
.notice_warp .btn3{ background: #44cceb; color: #ffffff; text-decoration:none;border:1px solid #3ba9c4; }
.notice_warp .btn3:hover { background: #3ba9c4; }
.notice_warp .btn4{ background: #e8910d; color: #ffffff; text-decoration:none;border:1px solid #c0770e; }
.notice_warp .btn4:hover { background: #c0770e; }
.notice_warp .btn5{ background: #ed5650; color: #ffffff; text-decoration:none;border:1px solid #c64340; }
.notice_warp .btn5:hover { background: #c64340; }
.notice_warp .btn6{ background: #aaaaaa; color: #ffffff; text-decoration:none;border:1px solid #9e9e9e; }
.notice_warp .btn6:hover { background: #9e9e9e; }


table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:16px;line-height:140%;color:#373737; }
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid #ddd;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;height:46px; }
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic .thead_bg { background:#f1f1f1;}
.tbl_basic tbody th{/*color:#004993;*/color:#333;}
.tbl_basic thead th{color:#333;}
.tbl_basic em { font-size:14px;color:red; }
.tbl_basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666;height:44px; }
.tbl_basic tbody th{background:#f1f1f1;}

.tbl_basic2 {margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic2 th,
.tbl_basic2 td{padding:5px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:16px;line-height:140%;color:#373737; }
.tbl_basic2 th:first-child,
.tbl_basic2 td:first-child{border-left:none}
.tbl_basic2 th.trw,
.tbl_basic2 td.trw{border-right:1px solid #ddd;}
.tbl_basic2 tbody th,
.tbl_basic2 thead th{vertical-align:middle;height:26px; }
.tbl_basic2 thead th,
.tbl_basic2 tfoot th{background-image:none;}
.tbl_basic2 .thead_bg { background:#f1f1f1;}
.tbl_basic2 tbody th{/*color:#004993;*/color:#333;}
.tbl_basic2 thead th{color:#333;}
.tbl_basic2 em { font-size:14px;color:red; }
.tbl_basic2 strong { color:#eb4949;}
.tbl_basic2{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic2 th,
.tbl_basic2 td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666;height:24px; }
.tbl_basic2 tbody th{background:#f1f1f1;}


.border_warp { width:1200px;margin:20px auto; }


.tabMenu{ width:94%;margin:0 auto; }
.tabMenu:after{content:''; clear:both; display:block}
.tabMenu.tab2 li{width:50%}
.tabMenu.tab3 li{width:33%}
.tabMenu.tab4 li{width:25%}
.tabMenu.tab6 li{width:16.6%}
.tabMenu.tab3 li:last-child{width:34%}
.tabMenu li{float:left;font-size:20px;box-sizing:border-box;background:#fff;border-bottom:none;border:1px solid #cfcfcf; border-left-color:#cfcfcf;color:#666;text-align:center;line-height:1}
.tabMenu li.on { background:#999999;color:#fff;border:1px solid #999999;border-bottom:none;}
.tabMenu li.on a { color:#fff; }
.tabMenu li a{display:block;padding:16px 0 20px;color:#373737; }
.tabMenu li a:hover { text-decoration:none; }

.calendarBox button { background:none;font-size:12px;outline:none;}
.calendarBox button { overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:middle;cursor:pointer; }
.calendarBox { width:100%;position:relative;margin-bottom:20px;float:left;	}
.calendarHeader { width:100%;height:64px;position:relative;left:0;top:0;text-align:center;border-style:solid;border-width:1px 1px 0 1px;border-color:#dddddd;box-sizing:border-box	}
.calendarHeader .prev { display:block;height:20px;position:absolute;left:1px;top:15px;width:130px;text-align:left;padding-left:10px;font-size:13px; }
.calendarHeader .next { display:block;height:20px;position:absolute;right:1px;top:15px;width:130px;text-align:right;padding-right:10px;font-size:13px; }
.calendarHeader .data { display:inline-block; *display: inline; *zoom: 1;color:#2a2a2a;font-size:22px;font-weight:700;margin-top:22px;	}
.calendar { border-style:solid;border-width:0px 1px 0 1px;border-color:#dddddd; }
.calendar > table { width:100%; }
.calendar > table thead th{ padding:15px 0;font-size:16px;border-style:solid;border-width:1px 0;border-color:#dddddd;color:#2d2d2d;text-align:center;font-weight:700; } 
.calendar > table thead th.sun { color:#d64c4c;	}
.calendar > table thead th.sat { color:#0074bd;	}
.calendar > table tbody td { position:relative;padding-bottom:5px;border-style:solid;border-width:0 0 1px 1px;border-color:#dddddd;color:#808080;text-align:center;vertical-align: top;  } 
.calendar > table tbody tr td:first-child { border-width:0 0 1px; }
.calendar > table tbody td ul { width:80%;margin:10px auto; }
.calendar > table tbody td ul li { line-height:140%;font-size:13px;text-align:left; }
.calendar > table tbody td ul li.today { color:#555555;font-size:14px;margin-bottom:10px;font-weight:600; }
.calendar > table tbody td ul li.class { margin-bottom:5px; }
.calendar > table tbody td ul li.class span a{ background:#eb4949;padding:5px 0;width:100%;display:inline-block;border:1px solid #eb4949;border-radius:5px;font-size:13px;color:#ffffff;text-decoration:none;text-align:center; }
.calendar > table tbody td ul li.cancel { color:#eb4949; }
.calendar > table tbody td ul li.attendance { color:#2998f5; }
.calendar > table tbody td ul li.plan { color:#3cb878; }
.calendar > table tbody td ul li.teacher { color:#373737; }


.math_notice { position:relative;height:100%;background:url("../img/bg_math.jpg") top center no-repeat; }
.math_notice .btn_close { position:absolute; right:10px; top:10px; }
.math_notice .math_title { width:96%;margin:0 auto; }
.math_notice .math_title h2 { font-size:40px;color:#373737;text-align:center;font-weight:300;margin:30px 0 40px;letter-spacing:-2px; }
.math_notice .math_title ul { width:96%;margin:0 auto; }
.math_notice .math_title ul li { float:left;width:10%; }
.math_notice .math_title ul li span { display:inline-block;width:70px;height:64px;padding-top:6px;font-weight:300;border-radius:50%;border:5px solid #f26522;background:#ff971a;text-align:center;color:#fff;font-size:22px;line-height:24px; }
.math_notice .math_title ul li span.on { display:inline-block;width:70px;height:64px;padding-top:6px;font-weight:300;border-radius:50%;border:5px solid #f26522;background:#f26522;text-align:center;color:#fff;font-size:22px;line-height:24px; }
.math_notice .math_warp { width:96%;height:600px;margin:20px auto;background:#ffffff;}


}


@media screen and (max-width:690px){

#sub_visual { position:relative;background-size:cover }
#sub_visual_warp { width:100%;width:100%;height:170px;overflow:hidden; }
#sub_visual_warp  h1 { margin:40px 0 35px;text-align:center;font-size:32px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
#sub_visual_warp  p { font-size:13px;background:url("../img/bg_line.png") top center no-repeat;text-align:center;padding-top:20px;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
	.visual_bg1 {background:url("../img/sub_visual_bg1m.jpg") no-repeat top center; }
	.visual_bg2 {background:url("../img/sub_visual_bg2m.jpg") no-repeat top center; }
	.visual_bg3 {background:url("../img/sub_visual_bg3m.jpg") no-repeat top center; }
	.visual_bg4 {background:url("../img/sub_visual_bg4m.jpg") no-repeat top center; }
	.visual_bg5 {background:url("../img/sub_visual_bg5m.jpg") no-repeat top center; }
	.visual_bg6 {background:url("../img/sub_visual_bg6m.jpg") no-repeat top center; }
	.visual_bg7 {background:url("../img/sub_visual_bg7m.jpg") no-repeat top center; }
	.visual_bg8 {background:url("../img/sub_visual_bg8m.jpg") no-repeat top center; }
	.visual_bg9 {background:url("../img/sub_visual_bg9m.jpg") no-repeat top center; }

/* sub_contents */

#sub_contents { width:100%;width:auto;height:auto;margin:40px auto;position:relative;}
#sub_contents .sub_title { margin-bottom:40px;width:100%;text-align:center; }
			  .sub_title h1 { font-size:30px;color:#eb4949;line-height:140%;letter-spacing:-2px;font-weight:600; }
			  .sub_title p { font-size:14px;width:90%;padding:0 5%;color:#666666;margin-top:20px;letter-spacing:-2px;word-break:keep-all; }

.sub_title2 { margin:30px 0;padding-top:30px;border-top:1px solid #cacaca;width:100%;text-align:center; }
.sub_title2 h1 { font-size:26px;color:#3f4197;line-height:140%;letter-spacing:-2px;font-weight:500; }
.sub_title2 p { font-size:14px;width:90%;padding:0 5%;color:#666666;margin-top:20px;letter-spacing:-2px;line-height:140%; }

.login_box { display: inline-block;width:100%;margin:0 auto;text-align: center;margin-bottom: 65px; }
.login_box > div { display: inline-block;width:90%;border:1px solid #cacaca;margin: 0 auto; }
.login_box > div > .login_top {	display: inline-block;width: 100%;padding:30px 0px;box-sizing: border-box;border-bottom: 1px solid #ebebeb; }
.login_box > div > .login_top > form { display: inline-block; }
.login_box > div > .login_top > form > table { width:90%;margin:0 auto;border-collapse: collapse;table-layout: auto;word-break: break-all; text-align: left; }
.login_box > div > .login_top > form > table > tbody > tr > td { height: 42px; font-size: 15px; color: #333; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_01 {	width: 25%; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_02 {	width: 45%; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_02 > input {	width: 90%; height: 38px; padding: 0px 5%; border: 1px solid #d4d4d4; box-sizing: border-box; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 {	width: 30%;text-align: right; }
.login_box > div > .login_top > form > table > tbody > tr > td.tbl_col_03 > button { width: 100%; height: 81px;border:0px;color:#ffffff; font-size: 15px;background: #06a9ea;cursor: pointer; }
.login_box > div > .login_bottom {	padding: 30px 0px;	line-height: 21px;	font-size: 15px; color: #333; }
.login_box > div > .login_bottom > a {	text-decoration: none;	line-height: 21px;	font-size: 15px; color: #333;}


.search_box { width:100%;width:90%;margin: 0 auto;border:1px solid #cacaca;text-align: center;margin-bottom: 65px; }
.search_box > .search_tab {	width: 100%;height:62px;line-height:62px; }
.search_box > .search_tab > div { float:left;width:50%;height:52px;line-height:48px; }
.search_box > .search_tab > div > a { display:inline-block;text-decoration:none;width:100%;height:100%;background:#333333;color:#fff;font-size: 16px; }
.search_box > .search_tab > div > a.active_tab { background:#fff;color: #333; }
.search_box > .search_form { width: 100%; max-width: 1080px;background: #fff;	margin: 0 auto;	padding-top: 48px; }
.search_box > .search_form > form {	display: inline-block;width: 100%; }
.search_box > .search_form > form > table { border-collapse: collapse;table-layout: auto;word-break: break-all;	width: 100%;text-align: left; }
.search_box > .search_form > form > table > tbody > tr > td { height: 68px;	border: 1px solid #ebebeb;	border-left: 0px; border-right: 0px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_01 { width: 30%;padding: 0px 5%;box-sizing: border-box;font-size:13px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 { width: 60%; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > input { width: 50%; height: 38px; line-height: 34px; padding: 0px 10px;border: 1px solid #d4d4d4;box-sizing: border-box;	vertical-align: middle; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > select { width: 50%; height: 38px; line-height: 34px; border: 1px solid #d4d4d4;	box-sizing: border-box;	vertical-align: middle;}
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > span {	padding: 0px 10px; }
.search_box > .search_form > form > table > tbody > tr > td.tbl_col_02 > button { width: 40%; height: 37px; line-height: 33px; border: 1px solid #333; background: #666666;	color: #fff; font-size: 13px;box-sizing: border-box;vertical-align: middle;	margin-left: 9px; }
.search_box > .search_btn {	width: 100%; max-width: 1080px;	background: #fff;	margin: 0 auto;	padding: 52px 0px;}
.search_box > .search_btn > button { width: 204px; height: 53px;border: 0px; color: #fff; font-size:15px; background:#06a9ea; }
.search_box > .search_form > form > table > tbody > tr.m_tr { display: none; }

.join_warp { width:90%;margin:0 auto; }
.join_agree_box { display: inline-block;width: 100%;text-align: center; }
.join_agree_box > .box_area { width: 100%;background: #fff;padding:15px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px; }
.join_agree_box > .box_area2 {	padding: 0px; }
.join_agree_box > .box_area > .join_title_bar { width: 100%; height: 30px; line-height: 30px; font-size: 15px;margin-bottom: 40px; }
.join_agree_box > .box_area > .join_title_bar > h2 { font-size:14px;letter-spacing:-1px; }
.join_agree_box > .box_area > .join_title_bar > .right > input { vertical-align: middle; }
.join_agree_box > .box_area > .join_title_bar > .right > label { font-size: 15px; vertical-align: middle; }
.join_agree_box > .box_area > .join_textarea { 	width: 100%; height: 136px;	margin-bottom: 38px; }
.join_agree_box > .box_area > .join_textarea > textarea{ resize: none;	width: 100%; height: 100%;	border: 1px solid #d2d2d2;	box-sizing: border-box; }
.join_agree_box > .box_area > .join_alert {	width: 100%; line-height: 24px;	text-align: left;font-size: 12px; color: #666666;font-family: 'Dotum'; }
.join_agree_box > .box_area3 {	padding: 0px; }

.join_agree_box > .box_area > table > tbody > tr.mobile_row {display: block;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_01 {	display: none; }
.join_agree_box > .box_area > table > tbody > tr.mobile_row > td.tbl_col_01{ display: block;width: 100%;height: 38px;line-height: 38px;	border: 0px;padding-left: 20px;	border-top: 1px solid #edebee;	box-sizing: border-box;	border: 0px;border-top: 1px solid #edebee; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 {border: 0px;padding-left: 20px;box-sizing: border-box;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input {	width: 150px;	height: 27px;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > button {	width: 80px; height: 27px; line-height: 27px;	font-size: 14px;}
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02.address_01 { height: 120px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02.address_02 { height: 100px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02.address_02 > input { width:86%; }
.join_btn > button { width: 150px; height: 45px; line-height: 45px;	font-size: 14px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > label {	font-size: 14px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > span { display:none; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > select {	width: 74px;margin-right: 10px;	height: 27px; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > span.email_span,
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > select.email.web,
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email.web { display: none; }
.join_agree_box > .box_area > table > tbody > tr > td.tbl_col_02 > input.email.mobile {	display: block;	width:86%;height: 27px; }
br.m_br { display: block;clear: both; }
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > input { float: left;width: 80px; height: 27px;border: 1px solid #d2d2d2;padding: 0px 10px;	box-sizing: border-box;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02.name > input { width: 120px; height: 27px;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > select {float: left;width: 80px; height: 27px;	border: 1px solid #d2d2d2; padding-left: 10px; box-sizing: border-box;	margin-right: 0px;}
.join_agree_box > .box_area.box_area3 > table > tbody > tr > td.tbl_col_02 > span {	float: left;margin: 0px 10px;height: 27px; line-height: 27px; }

.box_area { width:90%;background: #fff;padding: 35px;box-sizing: border-box;border-top: 2px solid #222222;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom: 2px solid #222222;margin: 0px auto 36px;text-align:center; }
.box_area > .title01 { line-height:40px; font-size: 18px;letter-spacing:-1px;color:#000000;font-weight:normal; }
.box_area > .title02 { line-height:40px; font-size: 26px;letter-spacing:-1px;color:#000;font-weight:normal; }
.box_area > .title02 > span { color:#f78635;display:block; }
.box_area > .info { line-height: 21px;font-size:14px; color: #333333; margin-top: 30px; word-break:keep-all; }
.box_area > button { width:60%; height:40px; line-height:40px;text-align: center;color: #fff; font-size: 17px;font-weight: normal;background:#06a9ea;border: 0px;margin-top: 35px;}


/* 게시판 */
.border_warp { width:90%;margin:0 auto;}
.border_list { width:100%;margin-bottom:30px; }
.border_list th { padding:15px 0; background-color:#f5f5f5; border-top:2px solid #000000; border-bottom:1px solid #cacaca; font-size:15px;}
.border_list td { padding:15px 0; color:#373737; border-bottom:1px solid #ddd; text-align:center; line-height:1.5; font-size:13px;}
.border_list td a { font-size:15px; }
.border_view .title_area{padding:15px 10px; background-color:#f5f5f5; border-top:2px solid #06449a; border-bottom:1px solid #cacaca;}
.border_view .title_area h2{float:left; font-size:13px; line-height:1.5; }
.border_view .title_area span{float:right; display:block; font-size:13px;}
.border_view .view_cont{margin-bottom:30px; padding:20px 20px 50px; line-height:1.5; min-height:300px; border-bottom:1px solid #cacaca; font-size:13px;}
.border_write {margin-bottom:28px; border-top:2px solid #000000; border-bottom:1px solid #000000;}
.border_write tr:first-child th,.tb_style_1 tr:first-child td{border-top:none;}
.border_write th{padding:18px 20px; border-top:1px solid #ddd; background-color:#f5f5f5; text-align:left; font-size:15px; font-weight:normal;}
.border_write td{padding:12px; border-top:1px solid #ddd; font-size:13px; color:#555;}
.border_write td input[type=text],.tb_style_1 td select{width:100%; height:32px; line-height:32px;border:1px solid #cacaca;text-indent:5px; }
.border_write td.w_30 input[type=text]{width:40%;}
.border_write td span{padding:0 5px; line-height:32px;}
.border_write td.email input[type=text], .tb_style_1 td.email select{width:20%;}
.border_write td textarea{padding:10px; width:100%; height:270px; box-sizing:border-box; border:1px solid #cacaca; }

.border_warp .search { margin-bottom:15px; text-align:right;}
.border_warp .search select { width:100px; height:32px; line-height:32px;border:1px solid #cacaca; }
.border_warp .search .inner { position:relative; padding-right:32px; width:154px;display:inline-block;}
.border_warp .search input { width:100%;height:32px;line-height:32px;text-indent:5px;border:1px solid #cacaca; }
.border_warp .search .inner a { position:absolute; right:0; top:0;}

.page_list{text-align:center;}
.page_list a{display:inline-block; border:2px solid #ffffff; width:34px; height:34px; line-height:34px; vertical-align:top; font-size:12px; color:#06449a;}
.page_list a.on{ border:2px solid #000000;color:#2998f5;}
.page_list a img{vertical-align:top;} 


.map_warp { position:relative; }
.map_warp .lacation_moblie { display:block; }
.map_warp .lacation_pc { display:none; }
.map_warp .location { position:relative;background:url("../img/bg_map_m.png") top center repeat-y;width:96%;bottom:0;margin:20px auto;height:80px;padding:20px 0 30px;left:0;color:#fff; }
.map_warp .location h2 { font-size:18px;margin:20px 0 10px; }
.map_warp .location li { float:left;width:80%;text-align:center;padding:0 10%;font-size:13px; }
.map_warp .location li:first-child { display:none; }
.map_warp .location li p { line-height:140%;word-break:keep-all;  }

.info_warp { width:94%;margin:0 auto;padding:10px 3% 0;background:none;text-align:center;font-size:14px;color:#666666;line-height:140%; }
.info_warp h2 { color:#eb4949;font-size:24px;font-weight:100;letter-spacing:-3px;line-height:140%;word-break:keep-all; }
.info_warp h3 { font-size:18px;font-weight:100;letter-spacing:-3px;margin:20px 0 20px;color:#373737 }
.info_warp h4 { margin-top:20px;color:#373737;font-size:30px;font-weight:100;letter-spacing:-3px; }
.info_warp h5 { margin:20px 0 30px;background:none;font-size:16px;color:#373737;font-weight:100;letter-spacing:-2px;line-height:150%; }

.info_warp ul { width:90%;margin:40px auto; }
.info_warp ul li { float:left;width:50%;margin-bottom:30px;text-align:center;font-size:13px;line-height:120%;word-break:keep-all; }
.info_warp ul li img { margin-bottom:20px;width:60%; }
.info_warp ul li strong { display:block;margin-bottom:15px;font-size:16px;word-break:keep-all;line-height:140%;color:#13517a;letter-spacing:-2px;font-weight:500; }

.english_warp { width:94%;padding:130px 3% 0;padding-top:10px;background:none;text-align:center;font-size:14px;color:#666666;line-height:140%; }
.english_warp h2 { color:#eb4949;font-size:26px;font-weight:100;letter-spacing:-3px; }
.english_warp h3 { font-size:20px;font-weight:100;letter-spacing:-3px;margin:20px 0 50px;color:#373737 }
.english_warp h4 { margin-top:30px;color:#373737;font-size:36px;font-weight:100;letter-spacing:-3px; }
.english_warp h4 img { width:70%; }

.strength_warp { width:100%;margin-top:30px;padding:40px 0 20px;background:#efeeea;overflow:hidden; }
.strength_warp h4 { margin:0 0 30px 0;color:#373737;font-size:24px;font-weight:100;letter-spacing:-3px; }
.strength_warp h5 { margin:0 0 20px 0;color:#373737;font-size:16px;line-height:140%;font-weight:100;letter-spacing:-3px;background:none; }
.strength_warp ul { width:90%;padding:0 5%;margin:30px auto;overflow:hidden; }
.strength_warp ul li { float:left;width:100%;font-size:14px;color:#6f6f6f;text-align:left; }
.strength_warp ul li img { display:none; }
.strength_warp ul li strong { display:inline-block;margin-bottom:0;font-size:16px;color:#eb4949; }
.strength_warp .line { border-top:1px solid #ffffff;width:100%;height:1px solid;clear:both;margin:30px 0; }

.maths_warp { width:90%;margin:30px auto;position:relative; }
.maths_warp h4 { margin:50px 0;line-height:160%;color:#373737;font-size:18px;font-weight:500;letter-spacing:-3px; }
.maths_warp ul { width:100%;margin:0 auto; }
.maths_warp ul li { width:33.3%;float:left;padding:0 0 30px;font-size:14px;word-break:keep-all;text-align:center; }
.maths_warp ul li img { width:90%;display:inline-block;width:center;margin-bottom:10px; }
.maths_warp .bg1 { margin-top:100px; }
.maths_warp .bg2 {  }
.maths_warp .bg3 { margin-top:100px; }
.maths_warp h5 {position:relative;margin:35px 0 30px 0;padding-top:5px;font-size:30px;color:#000;line-height:40px;text-align:center;font-weight:600; }
.maths_warp h5:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949; }
.maths_warp p { margin:15px 0; }
.maths_warp p strong { color:#eb4949;font-weight:300; }


.m_img { width:90%; }
.line { border-top:1px solid #cacaca;width:100%;height:1px solid;margin:40px 0;}
.info_warp .blue { color:#014c9a; }
.pc_img { display:none; }
.mobile_img { display:block; }

.free_warp { width:100%;padding:0;text-align:center; }

.free_form { width:90%;padding:0 5%;margin:0 auto;font-size:14px;line-height:200%; }

.custInput{ border-top:1px solid #f0f0f0;padding:5px 0 25px 0; }
.custInput .row{overflow:hidden;margin:10px 0 5px;padding-bottom:5px;border-bottom:1px solid #f0f0f0;}
.custInput .row:after{content:'';display:block;clear:both;}
.custInput .cell{float:left;text-align:left;display:inline-block;padding:0 0 10px 0;width:100%;box-sizing:border-box}
.custInput .cell strong img{width:5px;height:5px;margin-left:5px;display:inline-block}
.custInput .cell.tit{width:100%;padding:0 0 0 0;vertical-align:middle;color:#666;font-weight:600; }
.custInput .cell label { margin-left:10px;color:#373737 }
.custInput .referTxt{font-size:0.92em; margin:5px 0;color:#808080;}
.custInput .dash{padding:0 6px;display:inline-block}
.custInput .i_addr{margin-right:10px}
.custInput .que .i_sel{width:25%}
.custInput .que .i_text{width:74%;margin-left:1%}
.newsArea{text-align:center;padding:80px 0;}
.newsArea .logo{margin:0 0 50px 0}
.newsArea .news_tit{color:#ff3333;margin:0 0 80px 0;font-size:1.87em}
.newsArea .news_ico{margin:0 0 40px 0}
.newsArea .news_msg{font-size:1.25em; color:#1a1a1a;margin:0 0 40px 0;line-height:1.6}
.newsArea .news_msg .sub{margin:5px 0 0 0 ;  color:#808080;font-size:0.9em}
.newsArea .news_msg2{font-size:1em;color:#808080;margin:0 0 60px 0;line-height:1.6}

.i_text{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:40%; }
.i_top{background:none; border:none; padding:3px 10px 3px 10px;width:100px}
.i_tel{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:20%; }
.i_mail{background:#f6f3f3; border:1px solid #f6f3f3;  padding:10px;width:180px}
.i_addr{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:430px}
.i_addr2{background:#f6f3f3; border:1px solid #f6f3f3; padding:10px;width:570px;margin:10px 0 0 0}
.i_area{background:#f6f3f3; border:1px solid #f6f3f3;padding:5px 10px;line-height:1.6;width:100%;box-sizing:border-box;}
.i_sel{font-size:1em;padding:7px 25px 7px 10px;min-width:100px;border:none;background:#f6f3f3 url("../img/v2016/common/bg_sel.png") no-repeat right top;color:#666;vertical-align:middle;-webkit-appearance:none;}
.i_date{background:#f6f3f3; border:1px solid #f6f3f3;padding:10px;width:100px}

.btnarea { width:90%;margin:0 auto;text-align:center; }
.btnarea span a { display:inline-block;padding:4px 0 8px;line-height:20px;width:40%;text-align:center;font-size:16px;color:#ffffff;border-radius:40px; }
.btnarea span a:hover { text-decoration:none; }
.btnarea span:first-child { margin-right:3%; }
.btnarea .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea .btn2 a:hover { color:#fff;background:#2998f5; }

.btnarea2 { width:90%;margin:0 auto;text-align:center; }
.btnarea2 span a { display:inline-block;padding:12px 0 14px;line-height:22px;width:44%;margin:0 1%;text-align:center;font-size:15px;color:#ffffff;border-radius:50px; }
.btnarea2 span a:hover { text-decoration:none; }
.btnarea2 .btn1 a { border:4px solid #f78635;color:#f78635; }
.btnarea2 .btn1 a:hover { color:#fff;background:#f78635; }			
.btnarea2 .btn2 a { border:4px solid #2998f5;color:#2998f5; }
.btnarea2 .btn2 a:hover { color:#fff;background:#2998f5; }

.mypage_title { margin:40px 0 40px;width:100%;background:#eb4949;color:#fff;font-size:24px;text-align:center;line-height:60px; }
.mypage_warp { width:90%;margin:0 auto; }
.mypage_warp ul li { width:18%;padding:0 1%;text-align:center;float:left;font-size:12px;word-break:keep-all; }
.mypage_warp ul li a { color:#373737;text-decoration:none }
.mypage_warp ul li img { width:90%;margin-bottom:13px; }


.tuition_warp { width:96%;margin:0 auto; }
.tuition_warp h2 {position:relative;margin:35px 0 10px 0;padding-top:5px;font-size:24px;color:#000;line-height:30px;text-align:center;font-weight:600; }
.tuition_warp h2:before{position:absolute;top:0;left:50%;margin-left:-12px;content:'';display:block;width:24px;height:2px;background:#eb4949}
.tuition_warp h2:first-child{margin:0 0 10px 0;}
.tuition_warp h3{margin:25px 0 30px;color:#f26522;font-size:16px;line-height:24px;text-align:center;font-weight:600; }
.tuition_warp .table1 ul { width:100%; }
.tuition_warp .table1 ul li { float:none;width:100%; }
.tuition_warp .table1 ul li:first-child { width:100%;border-right:0;margin-right:0; }
.tuition_warp .table2 ul li {float:none;width:100%; }
.tuition_warp .table2 ul li:first-child { width:100%;border-right:0;margin-right:0; }

.tuition_warp .mypage_eng { width:100%;margin-bottom:20px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_eng ul li { width:100%;margin-left:0;float:none;font-size:14px;line-height:34px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_eng ul li.trw { width:100%;border-right:0px;}

.tuition_warp .mypage_math { width:100%;margin-bottom:20px;border:1px solid #ddd;border-top:2px solid #000;}
.tuition_warp .mypage_math .photo { text-align:center;width:100%;border-left:0px;border-right:0px;border-bottom:1px solid #ddd;float:none;min-height:240px; }
.tuition_warp .mypage_math .photo img { width:180px;height:180px;padding:10px; }
.tuition_warp .mypage_math .photo a { display:block;width:100%;color:#000;text-align:center;text-decoration:none }
.tuition_warp .mypage_math ul { width:100%;float:none; }
.tuition_warp .mypage_math ul li { width:100%;text-align:center;line-height:35px;height:35px;margin-left:-1px;float:none;font-size:13px;border-bottom:1px solid #ddd;text-indent:10px; }
.tuition_warp .mypage_math ul li.trw { width:100%;border-right:0;}

#pop_bt{ border:1px solid #000;width:100px;margin:auto;cursor:pointer;text-align:center;padding:5px; }
#pop{ width:90%; margin:0 auto; height:280px; background:#fff; color:#000; position:relative; bottom:30px; left:0px; text-align:center; border:1px solid #ddd; }
#pop .pop_warp { width:100%;height:250px; }
#pop .pop_warp h5 { width:100%;font-size:18px;color:#000;height:50px;line-height:50px;text-align:center; }
#pop .pop_warp li { float:none;width:100%;height:240px;line-height:22px;text-align:none;font-size:13px;text-indent:0px; }
#pop .pop_warp li:first-child { width:100%;height:40px;line-height:40px;text-align:center; }
#pop .pop_warp li img { display:none;width:180px;height:180px;padding:10px; }
#pop .pop_warp li p { text-indent:10px;}
#close{ width:100%; cursor:pointer; font-weight:bold; }

.notice_warp li { float:left;width:20%;padding:5px 0;text-align:center; }
.notice_warp .btn { word-break:keep-all;border-radius:5px;display:block; padding: 14px 0; width:92%;font-size:15px; border: 0 none; font-weight: 700; letter-spacing:-1px;text-transform: uppercase; }
.notice_warp .btn1{ background: #2098d1; color: #ffffff; text-decoration:none;border:1px solid #1777a8; }
.notice_warp .btn1:hover { background: #1777a8; }
.notice_warp .btn2{ background: #2dbf64; color: #ffffff; text-decoration:none;border:1px solid #21954c; }
.notice_warp .btn2:hover { background: #21954c; }
.notice_warp .btn3{ background: #44cceb; color: #ffffff; text-decoration:none;border:1px solid #3ba9c4; }
.notice_warp .btn3:hover { background: #3ba9c4; }
.notice_warp .btn4{ background: #e8910d; color: #ffffff; text-decoration:none;border:1px solid #c0770e; }
.notice_warp .btn4:hover { background: #c0770e; }
.notice_warp .btn5{ background: #ed5650; color: #ffffff; text-decoration:none;border:1px solid #c64340; }
.notice_warp .btn5:hover { background: #c64340; }
.notice_warp .btn6{ background: #aaaaaa; color: #ffffff; text-decoration:none;border:1px solid #9e9e9e; }
.notice_warp .btn6:hover { background: #9e9e9e; }

table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 5px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:13px;line-height:140%;color:#373737; }
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid #ddd;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;}
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic .thead_bg { background:#f1f1f1;}
.tbl_basic tbody th{color:#333;}
.tbl_basic thead th{color:#333;}
.tbl_basic em { font-size:13px;color:red; }
.tbl_basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666; }
.tbl_basic tbody th{background:#f1f1f1;}

.tbl_basic2 {margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic2 th,
.tbl_basic2 td{padding:5px 0px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;font-size:13px;line-height:140%;color:#373737; }
.tbl_basic2 th:first-child,
.tbl_basic2 td:first-child{border-left:none}
.tbl_basic2 th.trw,
.tbl_basic2 td.trw{border-right:1px solid #ddd;}
.tbl_basic2 tbody th,
.tbl_basic2 thead th{vertical-align:middle;height:26px; }
.tbl_basic2 thead th,
.tbl_basic2 tfoot th{background-image:none;}
.tbl_basic2 .thead_bg { background:#f1f1f1;}
.tbl_basic2 tbody th{color:#004993;color:#333;}
.tbl_basic2 thead th{color:#333;}
.tbl_basic2 em { font-size:13px;color:red; }
.tbl_basic2 strong { color:#eb4949;}
.tbl_basic2{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic2 th,
.tbl_basic2 td{border-left-color:#ccc;border-bottom-color:#ccc;text-align:center;color:#666;height:24px; }
.tbl_basic2 tbody th{background:#f1f1f1;}
.border_warp { width:94%;padding:0 3%;margin:0 auto; }

.tabMenu{ width:94%;margin:20px auto; }
.tabMenu:after{content:''; clear:both; display:block}
.tabMenu.tab2 li{width:50%}
.tabMenu.tab3 li{width:33%}
.tabMenu.tab4 li{width:25%}
.tabMenu.tab6 li{width:16.6%}
.tabMenu.tab3 li:last-child{width:34%}
.tabMenu li{float:left;font-size:16px;box-sizing:border-box;background:#fff;border-bottom:none;border:1px solid #cfcfcf; border-left-color:#cfcfcf;color:#666;text-align:center;line-height:1}
.tabMenu li.on { background:#999999;color:#fff;border:1px solid #999999;border-bottom:none;}
.tabMenu li.on a { color:#fff; }
.tabMenu li a{display:block;padding:10px 0 12px;color:#373737; }
.tabMenu li a:hover { text-decoration:none; }


.calendarBox button { background:none;font-size:11px;outline:none;}
.calendarBox button { overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:middle;cursor:pointer; }
.calendarBox { width:100%;position:relative;margin-bottom:20px;float:left;	}
.calendarHeader { width:100%;height:64px;position:relative;left:0;top:0;text-align:center;border-style:solid;border-width:1px 1px 0 1px;border-color:#dddddd;box-sizing:border-box	}
.calendarHeader .prev { display:block;height:20px;position:absolute;left:1px;top:15px;width:130px;text-align:left;padding-left:10px;font-size:12px; }
.calendarHeader .next { display:block;height:20px;position:absolute;right:1px;top:15px;width:130px;text-align:right;padding-right:10px;font-size:12px; }
.calendarHeader .data { display:inline-block; *display: inline; *zoom: 1;color:#2a2a2a;font-size:22px;font-weight:700;margin-top:22px;	}
.calendar { border-style:solid;border-width:0px 1px 0 1px;border-color:#dddddd; }
.calendar > table { width:100%; }
.calendar > table thead th{ padding:15px 0;font-size:13px;border-style:solid;border-width:1px 0;border-color:#dddddd;color:#2d2d2d;text-align:center;font-weight:700; } 
.calendar > table thead th.sun { color:#d64c4c;	}
.calendar > table thead th.sat { color:#0074bd;	}
.calendar > table tbody td { position:relative;padding-bottom:5px;border-style:solid;border-width:0 0 1px 1px;border-color:#dddddd;color:#808080;text-align:center;vertical-align: top;  } 
.calendar > table tbody tr td:first-child { border-width:0 0 1px; }
.calendar > table tbody td ul { width:80%;margin:10px auto; }
.calendar > table tbody td ul li { line-height:140%;font-size:12px;text-align:left; }
.calendar > table tbody td ul li.today { color:#555555;font-size:12px;margin-bottom:10px;font-weight:600; }
.calendar > table tbody td ul li.class { margin-bottom:5px; }
.calendar > table tbody td ul li.class span a{ background:#eb4949;padding:5px 0;width:100%;display:inline-block;border:1px solid #eb4949;border-radius:5px;font-size:12px;color:#ffffff;text-decoration:none;text-align:center; }
.calendar > table tbody td ul li.cancel { color:#eb4949; }
.calendar > table tbody td ul li.attendance { color:#2998f5; }
.calendar > table tbody td ul li.plan { color:#3cb878; }
.calendar > table tbody td ul li.teacher { color:#373737; }


/*
.calendarBox button { background:none;font-size:12px;outline:none;}
.calendarBox button { overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:middle;cursor:pointer; }
.calendarBox { width:100%;position:relative;margin-bottom:20px;float:left;	}
.calendarHeader { width:100%;height:64px;position:relative;left:0;top:0;text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#dddddd;box-sizing:border-box	}
.calendarHeader .prev { display:block;height:20px;position:absolute;left:1px;top:15px;width:130px;text-align:left;padding-left:10px;font-size:13px; }
.calendarHeader .next { display:block;height:20px;position:absolute;right:1px;top:15px;width:130px;text-align:right;padding-right:10px;font-size:13px; }
.calendarHeader .data { display:inline-block; *display: inline; *zoom: 1;color:#2a2a2a;font-size:18px;font-weight:700;margin-top:22px;	}
.calendar { border-style:solid;border-width:0px 1px 0 1px;border-color:#dddddd; }
.calendar > table { width:100%; }
.calendar > table thead th { display:none; }
.calendar > table tbody td { display:block;position:relative;padding-bottom:5px;border-style:solid;border-width:0 0 1px 0px;border-color:#dddddd;color:#808080;text-align:center;vertical-align: top;  } 
.calendar > table tbody tr td:first-child { border-width:0 0 1px; }
.calendar > table tbody tr td.mobile_none { display:none; }
.calendar > table tbody td ul { width:90%;margin:10px auto; }
.calendar > table tbody td ul li { line-height:140%;font-size:12px;text-align:left; }
.calendar > table tbody td ul li.today { color:#555555;font-size:13px;margin-bottom:10px;font-weight:600; }
.calendar > table tbody td ul li.class { margin-bottom:5px; }
.calendar > table tbody td ul li.class span a{ background:#eb4949;padding:5px 0;width:100%;display:inline-block;border:1px solid #eb4949;border-radius:5px;font-size:11px;color:#ffffff;text-decoration:none;text-align:center; }
.calendar > table tbody td ul li.cancel { color:#eb4949; }
.calendar > table tbody td ul li.attendance { color:#2998f5; }
.calendar > table tbody td ul li.plan { color:#3cb878; }
.calendar > table tbody td ul li.teacher { color:#373737; }
*/

.math_notice { position:relative;height:100%;background:url("../img/bg_math_m.jpg") top center no-repeat; }
.math_notice .btn_close { position:absolute;text-align:right; right:10px; top:10px; }
.math_notice .btn_close img { width:70%; }
.math_notice .math_title { width:96%;margin:0 auto; }
.math_notice .math_title h2 { font-size:26px;color:#373737;text-align:center;font-weight:300;margin:30px 0 40px;letter-spacing:-2px; }
.math_notice .math_title ul { width:96%;margin:0 auto; }
.math_notice .math_title ul li { float:left;width:20%;margin-bottom:20px; }
.math_notice .math_title ul li span { display:inline-block;width:40px;height:37px;padding-top:3px;font-weight:300;border-radius:50%;border:5px solid #f26522;background:#ff971a;text-align:center;color:#fff;font-size:14px;line-height:16px; }
.math_notice .math_title ul li span.on { display:inline-block;width:40px;height:37px;padding-top:3px;font-weight:300;border-radius:50%;border:5px solid #f26522;background:#f26522;text-align:center;color:#fff;font-size:14px;line-height:16px; }
.math_notice .math_warp { width:96%;height:600px;margin:0 auto;background:#ffffff;}


.btn01 a { padding:10px 20px 10px 20px;display:inline-block;background:#2998f5;border-radius:35px;font-size:14px;color:#fff;text-decoration:none; }
.btn02 a { padding:10px 20px 10px 20px;display:inline-block;background:#f78635;border-radius:35px;font-size:14px;color:#fff;text-decoration:none; }
.btn03 a { padding:10px 20px 10px 20px;display:inline-block;background:#999999;border-radius:35px;font-size:14px;color:#fff;text-decoration:none; }
.btn04 a { padding:5px 20px;display:inline-block;margin-top:10px;background:#f78635;border:1px solid #f78635;border-radius:35px;font-size:14px;color:#fff;text-decoration:none; }
.btn04 a:hover { padding:5px 20px;display:inline-block;margin-top:10px;background:#ffffff;border-radius:35px;font-size:14px;color:#f78635;text-decoration:none; }
.btn05 a { padding:5px 0;width:80%;display:inline-block;background:#f78635;border:1px solid #f78635;border-radius:35px;font-size:13px;color:#fff;text-decoration:none; }
.btn05 a:hover { padding:5px 0;width:80%;display:inline-block;background:#ffffff;border-radius:35px;font-size:13px;color:#f78635;text-decoration:none; }
.btn06 a { padding:5px 0;width:80%;display:inline-block;background:#ffffff;border:1px solid #2998f5;border-radius:35px;font-size:13px;color:#2998f5;text-decoration:none; }


.btn05 a { padding:5px 0;width:100%;display:inline-block;background:#f78635;border:1px solid #f78635;border-radius:5px;font-size:11px;color:#fff;text-decoration:none; }
.btn05 a:hover { padding:5px 0;width:100%;display:inline-block;background:#ffffff;border-radius:5px;font-size:11px;color:#f78635;text-decoration:none; }
.btn06 a { padding:5px 0;width:100%;display:inline-block;background:#ffffff;border:1px solid #2998f5;border-radius:5px;font-size:11px;color:#2998f5;text-decoration:none; }


}


    
   
  .quickBoxWrap{width:110px; position: fixed; right: 10px; top: 150px; z-index:999;}
  .quickBoxWrap .quickBox{width:100%;}
  .quickBoxWrap .quickBox li{width:100%; padding-bottom:10px;}
  .quickBoxWrap .quickBox li a{display:inline-block; width:100%; border-radius:5px; overflow:hidden;  
     background:#ffffff;
     box-shadow: 0px 0px 12px #888888;
     cursor:pointer;}
   .quickBoxWrap .quickBox li a img{width:100%; max-width:110px; box-sizing:border-box; border:10px solid #ffffff;}  
   
@media screen and (max-width:1000px){
	   
	   .quickBoxWrap{width:100%; right: 0px; top: auto; bottom:0; z-index:999;}
	   .quickBoxWrap .quickBox{background:rgba(0,0,0,0.6); float:left; padding:5px 0;}
	   .quickBoxWrap .quickBox li{width:23%; padding-bottom:0; padding-top:4px; margin:0 1%; text-align:center; float:left; border-radius:5px; overflow:hidden; background:#ffffff;}
	   .quickBoxWrap .quickBox li:first-child{background:#36af35;}
	   .quickBoxWrap .quickBox li:nth-child(2){background:#ffffff;}
	   .quickBoxWrap .quickBox li:nth-child(3){background:#96c322;}
	   
	    .quickBoxWrap .quickBox li a{background:none;box-shadow:none;}
        .quickBoxWrap .quickBox li a img{border:none; max-width:80px;}  
	   
   }