@charset "utf-8;";
@import url("https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.8/static/pretendard.css");

:root {
    --main_color: #01387F;
}
/*  var(--main_color);  */


::-webkit-scrollbar { width:10px;height:10px; }
::-webkit-scrollbar-thumb { background-color: #aaa; border-radius: 10px; background-clip: padding-box; border: 2px solid transparent; }
::-webkit-scrollbar-track { background-color: #F9F9F9; border-radius: 10px; box-shadow: inset 0px 0px 5px #F4F4F4; }

/* #sub_banner{display:none;} */
.stickyMenu{display:none !important;}

div#wrap {padding-top:0;}

.point, .pointColor{color:var(--main_color) !important;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video{font-family: 'Pretendard';color:#505050;letter-spacing:-.2px;}

body #topBanner{height: unset !important;}
body #topBanner .top_txt2{padding:unset;display: flex;justify-content: center;align-items: center;}
body #topBanner .top_txt2 h3{font-size:18px;line-height:22px;}


#wrap h3.title{letter-spacing:unset;}
header{width: 100%;z-index:1001;background-color:#fff;}
/*.top_banner + div#wrap header{top:104px;}*/
header .inner{}
header .util_box{display:flex;align-items:center;justify-content: flex-end;padding-top:27px;}
header .util_box .util_list{display:flex;align-items:center;}
header .util_box .util_list li{position:relative;padding:0 20px;color:#C7C7C7;font-size:14px;}
header .util_box .util_list li + li:before{content:'';display:block;width:1px;height:12px;background-color:#C7C7C7;position:absolute;left:0;top:50%;transform:translate(0, -50%);}
header .util_box .util_list li a{color:#C7C7C7;font-size:14px;}

.header_top{margin-top:25px;padding-bottom:25px;}
.header_top:after{content:'';display:block;overflow:hidden;clear:both;}
.header_top h1{float:left;width:137px;line-height:100%;}
.header_top h1 img{width:137px;vertical-align:top;}
.header_top .search_area{position:relative;background-color:#fff;float:left;margin-left:33px;padding:10px 30px 10px 10px;box-sizing: border-box;margin-top:-10px;border-radius:17px 17px 0 0;border:1px solid transparent;}
.header_top .search_area.on{border: 1px solid #CFCFCF;border-bottom:none;}
.header_top .search_box{position:relative;width:290px;}
.header_top .search_box .input_search{border:none;font-size:18px;line-height:24px;font-weight:400;color:#ADADAD;padding:10px 0;border-bottom:1px solid #9C9C9C;width:100%;box-sizing:border-box;}
.header_top .search_box .input_search::placeholder{font-size:18px;line-height:24px;font-weight:400;color:#ADADAD;}
.header_top .search_box .btn_search{position:absolute;right:0;top:50%;transform:translate(0, -50%);background: url(/html/images/renew/ico_search.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden;width:27px;height:27px;border:none;cursor: pointer;}
.header_top .m_util{display:none;}

.search_layer{display:none;position:absolute;left:-1px;top:100%;z-index:1011;background-color:#fff;padding:40px 30px;border: 1px solid #CFCFCF;border-top:none;width: calc(100% + 2px);box-sizing: border-box;border-radius:0 0 17px 17px;}
.header_top .search_area.on .search_layer{display:block;}
.search_layer h4{font-weight:700;font-size:16px;color:#000;}
.search_layer .word_box{display:flex;flex-wrap: wrap;margin-top:8px;}
.search_layer .word_box a{display:block;padding:5px 12px;font-size:14px;border:1px solid #E3E3E3;border-radius:13px;line-height:16px;margin:0 8px 8px 0;}
.search_layer .word_box + h4{margin-top:50px;}
.search_layer .rbest_list{margin-top:8px;}
.search_layer .rbest_list li{}
.search_layer .rbest_list li + li{margin-top:10px;}
.search_layer .rbest_list li a{display:block;font-size:14px;color:#505050;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;width:100%;}
.search_layer .rbest_list li a strong{font-size:15px;font-weight:900;}

.header_top .btn_apply{float:right;text-align:center;width:208px;height:60px;line-height:60px;border-radius:30px;background-color:#01387F;color:#fff;font-size:16px;font-weight:800;margin-top:-8px;}
.gnb_area{border-top:1px solid #D4D4D4;position:relative;z-index:1010;}
.gnb_area #gnb{height:60px;display:flex;justify-content: space-between;position:unset;margin-left:unset;transform:translateX(0%);max-width:unset;}
#gnb > ul.gnb_list{display:flex;}
#gnb > ul.gnb_list > li {position:relative;margin:unset;padding-bottom:unset;}
#gnb > ul.gnb_list > li.dep_tit > a{display:block;font-size:16px;font-weight:700;color:#3E3E3E;padding:0 20px;line-height:60px;}
#gnb > ul.gnb_list > li + li{margin-left:60px;}

#gnb > ul.myclass_box{display:flex;align-items: center;}
#gnb > ul.myclass_box .btn_classroom{font-size:16px;font-weight:500;color:var(--main_color);line-height:60px;}
#gnb > ul.myclass_box .btn_wish{position:relative;}
#gnb > ul.myclass_box .btn_wish:before{content:'';display:block;width:35px;height:30px;background: url(/html/images/renew/ico_wish.png) no-repeat 50% 50%;}
#gnb > ul.myclass_box .btn_wish span{display:block;width:0;height:0;overflow:hidden;text-indent:-9999em;}
#gnb > ul.myclass_box .btn_wish .cnt{position:absolute;right:-5px;top:5px;width:20px;height:20px;border-radius:10px;background-color:#FF5576;color:#fff;font-size:15px;font-weight:700;text-align:center;font-style:normal;text-indent:2px;}
#gnb > ul.myclass_box li{position:relative;padding:0 20px;margin:unset;}
#gnb > ul.myclass_box li + li:after{content:'';display:block;width:1px;height:12px;background-color:#C7C7C7;position:absolute;left:0;top:50%;transform:translate(0, -50%);}

.gnb_area #gnb .depth {position:absolute; top:57px; width:194px; background:#fff; padding:10px 0; box-sizing:border-box; border:1px solid #ddd; opacity:0; visibility:hidden; transition:all 0.2s;left: 50%;transform: translate(-50%, 0);z-index:1005;}
.gnb_area #gnb .one_depth {left:50%}
.gnb_area #gnb .one_depth::after {content:''; width:19px; height:11px; background:url('/theme/6/img/main/gnbArrow.jpg')no-repeat center; position:absolute;left: 50%;top: -11px;transform: translate(-50%, 0);}

.gnb_area #gnb .depth.gnb_teacher{width:1280px;left:20px;padding:20px 0;transform: translate(0, 0);}
.gnb_area #gnb .depth.gnb_teacher::after{left:30px;transform: translate(0, 0);}
.gnb_area #gnb .depth.gnb_teacher .in_list{display: flex;justify-content: center;}
.gnb_area #gnb .depth.gnb_teacher .in_list > li{width:180px;}
.gnb_area #gnb .depth.gnb_teacher .in_list > li + li{margin-left:40px;}
.gnb_area #gnb .depth.gnb_teacher .in_list .teacher_cate{font-size:22px;line-height:26px;padding-bottom:5px;text-align:center;font-weight:200;color:#989898;border-bottom:1px solid #DADADA;}
.gnb_area #gnb .depth.gnb_teacher .in_list .gnb_teacher_list{padding:10px 0;}
.gnb_area #gnb .depth.gnb_teacher .in_list .gnb_teacher_list li{}
.gnb_area #gnb .depth.gnb_teacher .in_list .gnb_teacher_list li a{display:block;font-size:18px;color:#A7A7A7;font-weight:200;height:34px;text-align:center;}
.gnb_area #gnb .depth.gnb_teacher .in_list .gnb_teacher_list li a:hover span{border-bottom:1px solid #01387F;font-weight:700;color:#01387F;}
#gnb .two_depth {left:218px; top:-1px;}
#gnb .three_depth {left:218px; top:-1px;}
#gnb > ul > li.dep_tit.on .one_depth {opacity:1; visibility:visible; transition:all 0.2s;}
#gnb .one_depth > li:hover .two_depth {opacity:1; visibility:visible; transition:all 0.2s;}
#gnb .two_depth > li:hover .three_depth {opacity:1; visibility:visible; transition:all 0.2s;}
.gnb_area #gnb .depth > li {margin:0;}
.gnb_area #gnb .depth > li:last-child {margin:0;}
.gnb_area #gnb .depth > li.pointColor > a {color:#01387F !important;font-weight:700;line-height:36px;}
.gnb_area #gnb .depth > li a {position:relative; font-size:16px;line-height:36px;font-weight:400; letter-spacing:-0.5pt;display:block; padding:0 30px; box-sizing:border-box; transition:all 0.3s;text-align:center;}
.gnb_area #gnb .depth > li:hover a { transition:all 0.3s;color:#01387F !important;font-weight:700;line-height:36px;}
.gnb_area #gnb .depth > li a::after {content:''; width:7px; height:11px; background:url('/theme/6/img/main/depthArrow.svg')no-repeat center; opacity:0; visibility:hidden; position:absolute; top:2px; right:30px; transition:all 0.3s; background-size:100%;}
.gnb_area #gnb .depth > li.view > a::after {opacity:1; visibility:visible; transition:all 0.3s;}
.gnb_area #gnb .three_depth li a::after {display:none;}
/*#header{display:none}*/
/*#wrap footer{padding-bottom:280px;}*/
.bottom_banner + footer{padding-bottom:180px;}
footer .foot_top{border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;}
.inner{width:1320px;margin:0 auto;position:relative;}
footer .inner{display:flex;align-items: center;justify-content: space-between;padding:10px 0;}

footer .foot_list_area{overflow:hidden;}
footer .foot_list{display:flex;align-items: center;}

footer .foot_list li{position:relative;width:auto !important;}
footer .foot_list li + li:after{content:'';display:block;width:1px;height:12px;background-color:#C7C7C7;position:absolute;left:0;top:50%;transform:translate(0, -50%);}
footer .foot_list li a{color:#C7C7C7;font-size:15px;padding:10px;}
footer .foot_list li a.txt_main{color:var(--main_color);}
.sns_list{display:flex;align-items: center;}
.sns_list li + li{margin-left:10px;}
.sns_list li a{position:relative;display:block;width:40px;height:40px;border-radius:20px;background-color:#EDEDED;text-indent:-9999em;overflow:hidden;}
.sns_list li a.ico_blog:before{content:'';display:block;width:26px;height:22px;position:absolute;left:50%;top:10px;transform:translate(-50%, 0);background: url(/html/images/renew/ico_blog.png) no-repeat 50% 50%;}
.sns_list li a.ico_youtube:before{content:'';display:block;width:23px;height:14px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background: url(/html/images/renew/ico_youtube.png) no-repeat 50% 50%;}
.sns_list li a.ico_ig:before{content:'';display:block;width:22px;height:22px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background: url(/html/images/renew/ico_ig.png) no-repeat 50% 50%;}

footer .site_info{margin-left:22px;}
footer .site_info div{font-size:14px;color:#505050;font-weight:400;line-height:22px;letter-spacing:-.2px;}
footer .foot_bottom .cs_info{position:relative;font-size:14px;color:#505050;font-weight:400;line-height:22px;padding-left:27px;margin-left:47px;}
footer .foot_bottom .cs_info:before{content:'';display:block;width:1px;height:127px;position:absolute;left:0;top:0;background-color:#C7C7C7;}
footer .foot_bottom .cs_info span{font-weight:300;padding-left:8px;}
footer .foot_bottom .cs_info div{margin-top:4px;}
footer .foot_bottom .cs_info .cs_tel{font-weight:800;font-size:18px;color:var(--main_color);vertical-align: middle;}
footer .foot_bottom .cs_info .ic_kakao{padding-left:23px;position:relative;margin-top:4px;color:#505050;font-weight:400;}
footer .foot_bottom .cs_info .ic_kakao:after{content:'';position:absolute;left:0;top:0;display:block;width:21px;height:21px;background: url(/html/images/renew/ico_kakao.png) no-repeat 50% 50%;}
footer .foot_bottom .cs_info .copyright{font-weight:100;font-size:12px;letter-spacing:-.2px;}
footer .foot_bottom{display:flex;justify-content:center;padding-top:55px;}
footer .foot_bottom .info_tt{font-size:18px;font-weight:700;color:#010101;}

.bottom_banner{position:fixed;left:0;bottom:0;z-index:1000;width:100%;background-color:#000;}
.bottom_banner .inner{display:flex;align-items: center;justify-content: space-around;padding:20px;}
.bottom_banner .inner p{text-align:center; font-family:"Pretendard";font-weight:500;font-size:20px;color:#fff;}
.bottom_banner .inner a{display:block;border-radius:45px;background-color:#01387F;text-align:center;font-family:"Pretendard";font-weight:800;font-size:22px;color:#fff;padding:20px 30px;}

#visual.grayBox .text_area .tt{color:#000;font-size:36px;font-weight:700;line-height:50px;}
#visual.grayBox .text_area .tx{color:#505050;font-size:25px;line-height:35px;margin-top:15px;}
#visual.grayBox .arr{display:block;width:190px;box-sizing:border-box;position:absolute;left:90px;bottom:85px;color:#000;font-weight:700;font-size:25px;line-height:30px;border-bottom:1px solid #000;padding:0 15px 5px 15px;white-space:nowrap;}
#visual .inner{display:block;height:100%;}
#wrap #visual .text_area{position: absolute;top: 45%;left:90px;transform: translateY(-50%);z-index: 99;margin-left:0}

.aclass_course{}
.aclass_course .inner{display:flex;justify-content: space-between;padding:85px 0;}
.aclass_course .inner .arr{position:absolute;right:50%;bottom:30px;color:#AEAEAE;font-size:18px;padding:0 15px;border-bottom:1px solid #AEAEAE; transform: translateX(50%);}
.aclass_course .title{font-size:22px;font-weight:900;line-height:26px;padding:0 20px;}
.aclass_course .new_list{width:1000px;}
.aclass_course .new_list .item{position:relative;width:320px;margin-right:10px;border-radius:9px;border:none;background-color:transparent;}
.aclass_course .new_list .item:nth-child(4n){margin-right:10px;}
.aclass_course .new_list .item .label{display:none;}
.aclass_course .new_list .item .img_box{position:relative;border-radius:9px;border:1px solid #E2E2E2;overflow:hidden;}
.aclass_course .new_list .item .img_box > img{aspect-ratio:320/180;border-radius:0;}
.aclass_course .new_list .item .con_box{padding:10px 0;background-color:transparent;}
.aclass_course .new_list .item .con_box h4{font-size:18px;font-weight:700;line-height:24px;}
.aclass_course .new_list .item .con_box ul{margin:5px 0;}
.aclass_course .new_list .item .con_box ul li{font-size:16px;font-weight:300;line-height:20px;color:#878787;}

.aclass_review{position:relative;padding:60px 0 160px;}
.aclass_review .main_tx{text-align:center;color:#878787;font-size:20px;line-height:24px;margin-bottom:10px;}
.aclass_review h3.title{color:#3E3E3E;}
.aclass_review .review_list li{border-radius:0;width:300px;border:1px solid #D3E2FF;margin-left:15px;}
.aclass_review .review_list li a{padding:30px 16px;}
.aclass_review .review_list li a h4{display:-webkit-box;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:1.3;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin:0 0 5px;height:unset;}
.aclass_review .review_list li a .re_info {display: flex;align-items: flex-end;gap: 27px;margin-top: 12px;}
.aclass_review .review_list li a span{font-size: 15px;font-weight: 300;display:inline-block;position:unset;vertical-align: top;margin-right:18px;padding:initial;background:initial;}
.aclass_review .review_list li a dl.star{display:inline-block;vertical-align: top;margin:initial;}
.aclass_review .review_list li a .re_cont{margin: 11px 0 10px;padding-top: 20px;display: -webkit-box;height: auto;border-top: 1px solid #E1E1E1;font-size:14px;letter-spacing:-0.025em;word-wrap: break-word;-webkit-line-clamp: 6;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}



.aclass_review .arr{position:absolute;left:50%;bottom:80px;color:#AEAEAE;font-size:18px;padding:0 15px;border-bottom:1px solid #AEAEAE; transform:translate(-50%, 0);}
body .review_in .re_info span.name{padding:initial;background:initial;}
.review_pop .review_in{box-shadow:5px 5px #ddd;border:1px solid #ddd;}
.review_pop .review_in h4{padding-bottom:20px;}
.review_pop .review_in .star{margin:0;}
.review_pop .review_in h5{padding:20px 0;}

.aclass_sample{position:relative;padding:60px 0 100px;}
.aclass_sample .main_tx{text-align:center;color:#878787;font-size:20px;line-height:24px;margin-bottom:10px;}
.aclass_sample h3.title{color:#3E3E3E;font-size:22px;font-weight:900}
.aclass_sample .recommend{width:880px;margin:0 auto;}
.aclass_sample .recommend .banner .slick-dots{display:none;}
.aclass_sample .recommend .banner,
.aclass_sample .recommend .banner li img{aspect-ratio:1320/357}
.aclass_sample .recommend .banner,
.aclass_sample .recommend .recommend_list{width:100%;border-radius:0;}
.aclass_sample .recommend .recommend_list{display:flex !important;justify-content: flex-start;}
.aclass_sample .recommend .recommend_list a{position:relative;display:block;width: calc((100% - 16px) / 3);}
.aclass_sample .recommend .recommend_list a .sample_cate{position:absolute;left:50%; top:0;padding:5px 20px 5px;transform:translate(-50%, 0%);font-size:18px;font-weight:900;z-index:10;line-height:22px;border-radius:0 0 16px 16px;white-space: nowrap;background-color:#D4D4D4;color:#3E3E3E;}
.aclass_sample .recommend .recommend_list a + a{margin-left:8px;}
.aclass_sample .recommend .recommend_list dl dt{display:block;width:100%;border-radius:0;}
.aclass_sample .recommend .recommend_list dl dt > img{aspect-ratio:320/180;}

.aclass_sample .recommend .recommend_list dl dd{display:block;width:100%;padding:0;}

.aclass_tutor{}
.aclass_tutor{position:relative;padding:60px 0 100px;}
.aclass_tutor h3.title{color:#3E3E3E;font-size:22px;font-weight:900}
.aclass_tutor .tutor_cate_list{display:flex;align-items: center;justify-content: center;}
.aclass_tutor .tutor_cate_list li{width:180px;}
.aclass_tutor .tutor_cate_list li + li{margin-left:20px;}
.aclass_tutor .tutor_cate_list li a{display:block;text-align:center;font-weight:300;font-size:18px;border-bottom:1px solid #DADADA;color:#989898;line-height:24px;padding-bottom:10px;}
.aclass_tutor .tutor_cate_list li.on a{border-bottom:2px solid #01387F;color:#01387F;font-weight:500;line-height:26px;}
.teacher_list_area{overflow:hidden;}
.aclass_tutor .teacher_list{position:relative;margin-top:58px;margin-left:0;}
.aclass_tutor .teacher_list dl{position:relative;margin-left:10px;}
.aclass_tutor .teacher_list dl dt{position:relative;border-radius:19px 19px 0 0;}
.aclass_tutor .teacher_list dl dt img{width:100%;aspect-ratio: 248/342;background-size:contain;background-position:50% 0;}
.aclass_tutor .teacher_list dl dt:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(180deg, transparent 0%, transparent 60%, #fff 70%, #fff 100%);}
.aclass_tutor .teacher_list dl dd{position:absolute;left:-1px;bottom:10px;width:calc(100% + 2px);text-align:center;}
.aclass_tutor .teacher_list dl dd span{display:inline-block;min-width:42px;padding:0 10px;box-sizing:border-box;text-align:center;border-radius:21px;color:#878787;border:1px solid #878787;font-size:13px;font-weight:300;line-height:19px;}
.aclass_tutor .teacher_list dl dd p{font-size:20px;font-weight:700;color:#3E3E3E;}
.aclass_tutor .teacher_list dl dd h4{font-size:22px;font-weight:300;color:#878787;}

.aclass_tutor .teacher_list{display:flex;}
.aclass_tutor .teacher_list .swiper-slide{width:256px;margin-right:10px;}
.aclass_tutor .teacher_list .item{position:relative;}

.aclass_tutor .teacher_list .nodata{text-align: center;line-height:30px;padding:155px 0;}
/*.aclass_tutor .teacher_list .item{position:relative;width: calc((100% - 40px) / 5);}*/

/*
.new_list {display:flex; flex-wrap:wrap;}
.new_list .item {position:relative; margin-right:30px; width:calc((100% - 90px) / 4); border:1px solid #ddd; box-sizing:border-box; border-radius:20px; background-color:#fff; margin-bottom:30px;}
.new_list .item:last-child {margin-right:0;}
.new_list .item a {position:relative; display:block; z-index:10;}
.new_list .item .img_box {width:100%; z-index:10; border-bottom:1px solid #ddd;}
.new_list .item .img_box > img {width:100%; background-position:center; background-size:cover; background-repeat:no-repeat;  border-radius:20px 20px 0 0;}
.new_list .item .con_box {position:relative; padding:30px 30px 35px; box-sizing:border-box; background:#fff; border-radius:0 0 20px 20px;}
.new_list .item .con_box span {margin:20px 0 0;}
.new_list .item .con_box h4 {font-size:1.176rem; color:#222; font-weight:300; line-height:1.3; letter-spacing:-0.6pt; word-break: keep-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; max-height: 3rem;margin-bottom:.5rem;}
.new_list .item .con_box ul {margin:13px 0;}
.new_list .item .con_box ul li {padding-left:40px; position:relative; font-size:15px; font-weight:400; letter-spacing:-0.5pt; line-height:1.2; margin:0 0 5px; border-bottom:0 !important; min-height:1rem;}
.new_list .item .con_box ul li span {color:#222; font-size:inherit; font-weight:inherit; position:absolute; top:0; left:0; letter-spacing:inherit; line-height:inherit; margin:0;}
.new_list .item:nth-child(4n) {margin-right:0;}
*/


.cate_box{margin-top:50px;}
.cate_box .aclass_cate_list{display:flex;justify-content:center;}
.cate_box .aclass_cate_list li{min-width:180px;width:auto;paddingh:0 10px;}
.cate_box .aclass_cate_list li + li{margin-left:20px;}
.cate_box .aclass_cate_list li a{display:block;text-align:center;font-weight:300;font-size:18px;border-bottom:1px solid #DADADA;color:#989898;line-height:24px;padding-bottom:10px;}
.cate_box .aclass_cate_list li.on a{border-bottom:2px solid #01387F;color:#01387F;font-weight:500;line-height:26px;}

.inner .cont_util {height:48px;margin:45px 0 25px}
.cont_util .ord_list{display:flex;align-items:center;height:48px;}
.cont_util .ord_list li{position:relative;}
.cont_util .ord_list li + li:after{content:'';display:block;width:1px;height:12px;background-color:#989898;position:absolute;left:0;top:50%;transform:translate(0, -50%)}
.cont_util .ord_list li a{display:block;font-size:13px;font-weight:100;color:#989898;padding:0 10px;}
.cont_util .ord_list li.on a{font-weight:400;color:#505050;}
.inner .cont_util .search .input_search{border:none;border-bottom:1px solid #C7C7C7;border-radius:0;width:246px;}
.inner .photo_list{padding:0 16px 0 10px;box-sizing:border-box;}
.inner .photo_list .item{width:calc((100% - 90px) / 4);border-radius:0;border:none;margin-bottom:30px;margin-right:30px;}
.inner .photo_list .item .img_box{border:none;}
.inner .photo_list .item .img_box img{border-radius:20px;}
.inner .photo_list .item .con_box{padding:5px 0;}
.inner .photo_list .item .con_box .a_label{font-size:15px;font-weight:400;color:#1257D7;}
.inner .photo_list .item .con_box h4{max-height:44px;font-size:18px;font-weight:700;line-height:22px;color:#000;}


.page_bar .page_box .page_first_btn{display:none;}
.page_bar .page_box .page_last_btn{display:none;}
.page_bar .page_box ul li div{border:none;font-family: 'Roboto';font-size:17px;font-weight:200;color:#ADADAD;}
.page_bar .page_box ul li div.page_number_btn_on{font-weight:500;text-decoration:underline;background-color:transparent !important;border:1px solid transparent !important;color:var(--main_color);}

.contents_in .slide_review_area{padding:70px 0 40px 0;}
.slide_review_area .main_tx{margin-bottom:10px;}
.slide_review_area .title{font-size:22px;font-weight:900;color:#3E3E3E;text-align:center;margin-bottom:25px;line-height:26px;}
.slide_review_area .aclass_review{padding:0}
.slide_review_area .aclass_review .video_slide_wrap,
.slide_review_area .aclass_review .certi_slide_wrap{position:relative;}
.slide_review_area .aclass_review .swiper-slide .img_box img{aspect-ratio:400/225;width:100%;background-size:100% auto;}
.slide_review_area .aclass_review .swiper-container{position:relative;display:flex;margin:0 auto 95px;width:1240px;overflow:hidden;}
.slide_review_area .aclass_review .swiper-button-prev{display:inline-block;width:16px;height:56px;background:url(/html/images/renew/ico_arrow_prev.png) no-repeat 50% 50%;}
.slide_review_area .aclass_review .swiper-button-next{display:inline-block;width:16px;height:56px;background:url(/html/images/renew/ico_arrow_prev.png) no-repeat 50% 50%;transform:rotate(180deg);}
.slide_review_area .aclass_review .swiper-button-prev:after,
.slide_review_area .aclass_review .swiper-button-next:after{display:none;}
.slide_review_area .aclass_review .video_slide_wrap .swiper-wrapper .swiper-slide{width:calc((100% - 80px) / 3);aspect-ratio: 400/225;background-color:#505050;}

.slide_review_area .aclass_review .certi_slide_wrap .swiper-container{margin:0 auto;}
.slide_review_area .aclass_review .certi_slide_wrap .swiper-slide{width:calc((100% - 80px) / 5);aspect-ratio: 1/1;background-color:#505050;}
.slide_review_area .aclass_review .certi_slide_wrap .swiper-slide img{width:100%;height:inherit;aspect-ratio:1/1;}

.course_review_area{background-color: rgba(192, 215, 255, 14%);padding:45px 0 130px 0;}
.review_con{display: flex;justify-content: space-around;align-items: center;margin-bottom:58px;}
.review_con .cate_tap{display:flex;}
.review_con .cate_tap li{}
.review_con .cate_tap li + li{margin-left:10px;}
.review_con .cate_tap li a{display:block;line-height:26px;padding:10px 35px;border:1px solid #E3E3E3;background-color:#fff;font-size:18px;color:#505050;border-radius:13px;}
.review_con .cate_tap li:hover a, .review_con .cate_tap li.on a{border-color:var(--main_color);color:var(--main_color);}
.btn_review_write{display:block;box-sizing:border-box;width:219px;height:48px;border:1px solid var(--main_color);font-size:18px;font-weight:900;color:var(--main_color);line-height:50px;text-align:center;}
.review_con .search{position:relative;}
.review_con .search .input_search {border:none;border-bottom:1px solid #C7C7C7;height:48px; font-size:15px; width:375px; color:#777;  border-radius:0; box-sizing:border-box; padding:5px 45px 5px 15px;background-color:transparent;}
.review_con .search .input_search::placeholder {color:#999; font-size:15px;}
.review_con .search .btn_search {position:absolute; top: 15px;right:15px; cursor:pointer;}
.reviewWrap{text-align: center;}
.reviewWrap .all_review{display: flex;flex-wrap: wrap;gap: 15px 15px; margin: 24px 0 59px;/*max-height:970px;*/border: initial;overflow: hidden;text-align: left;}
/*.reviewWrap .all_review.more{max-height:1030px;}*/
.reviewWrap .all_review.view{height:auto;max-height:initial;overflow:visible;}
.reviewWrap .all_review li {padding: 30px 16px 30px;width: calc((100% - 60px) / 5);min-height:280px;max-height:302px;border: 1px solid #707070;background-color:#fff;border:1px solid #D3E2FF;}
.reviewWrap .all_review li.nodata{width:100%;border:none;background-color:transparent;}
.reviewWrap .all_review h4 {display:-webkit-box;font-size:18px;font-weight:700;letter-spacing: -0.02em;line-height:1.3;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;padding:0 10px;}
.reviewWrap .all_review .re_info {display: flex;align-items: flex-end;gap: 27px;margin-top: 12px;padding:0 10px;}
.reviewWrap .all_review .name {margin: initial;padding: initial;background: initial;font-size:15px;font-weight: 300;}
.reviewWrap .all_review .star{margin:initial;}
.reviewWrap .all_review li .re_cont {margin:11px 0 0;padding:10px 10px 0 10px;box-sizing:border-box;display: -webkit-box;height:137px;border-top: 1px solid #E1E1E1;font-size:14px;line-height:21px;letter-spacing: -0.025em;    word-wrap: break-word;-webkit-line-clamp: 6;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.reviewWrap .all_review li .re_cont p, .reviewWrap .all_review li .re_cont span{display:-webkit-box;margin:initial;font-size:14px !important;letter-spacing:-0.025em !important;line-height:1.5 !important;word-wrap: break-word;-webkit-line-clamp: 6;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.reviewWrap .all_review li .re_cont img{max-width:100%;height:auto;}
.reviewWrap .all_review li .re_cont iframe{max-width:100%;height:auto;}
.reviewWrap .all_review .btn_more{position:absolute;right:16px;bottom:10px;border-bottom:1px solid #AEAEAE;font-size:0.824rem;letter-spacing:-0.02em;line-height:1.4;}
.reviewWrap .page_bar + .re_more{margin:initial;padding:0 20px 2px;border-bottom:1px solid #AEAEAE;font-size:1.059rem;font-weight:300;color:#AEAEAE;}
.course_review_area .btn_apply{margin:106px auto 0;display:block;width:300px;height:60px;background:var(--main_color);font-size:22px;font-weight:700;color:#fff;line-height:60px;text-align:center;}
.review_pop .review_cont p img{max-width:100%;}
.review_pop .review_cont{height:auto;max-height:380px;overflow-y:auto;}

.inner .qna_cont {width:100%;border-collapse:separate;border-spacing:0;border-top:none;overflow: hidden;word-break:break-word;}
.inner .qna_cont th {background:#F1F1F1;color:#505050;font-weight:400;font-size:15px;letter-spacing: -0.5pt;text-align:center;padding:24px 0;border-bottom:none;line-height:1;}
.inner .qna_cont th:last-child {border-right:none;}
.inner .qna_cont td {font-size:15px; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; letter-spacing:-0.5pt; position:Relative; color:#000;}
.inner .qna_cont td.last {border-right:none;}
.inner .qna_cont td .notice {width:45px; height:25px; display:inline-block; line-height:23px; text-align:center; background:#fff; border:1px solid #f02c78; color:#f02c78; font-size:13px; font-weight:400; letter-spacing:-0.5pt; border-radius:50px; margin-right:8px; position:relative; top:-2px;}
.inner .qna_cont td .notice {width: auto; height: auto; padding: 3px 6px; line-height: 130%; min-width: 40px; margin: 0; white-space: nowrap; }
.inner .qna_cont .mo_line{display:none}
.inner .qna_cont td img {margin:0 2px; vertical-align:middle;}
.inner .qna_cont td .new {margin-left:2px;}
.inner .qna_cont td.left {text-align:left;}
.inner .qna_cont td.left a {letter-spacing:-0.5pt; display:inline-block; vertical-align:middle;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; word-wrap:break-word; height:auto; line-height:1.8;color:#000;font-weight:400;}
.inner .qna_cont .grayBox_light td.left a {color:#222;}
.inner .qna_cont td .status {font-weight:normal; font-size:13px; display:inline-block; font-style:normal; line-height:1; color:#fff; letter-spacing:-0.5pt; line-height:120%; min-width: 72px; padding: 8px 10px !important; background:#c6c6d0;  text-align:center; border-radius:50px;}
.inner .qna_cont .grayBox_light td .status {background:transparent; color:#777;}
.inner .qna_cont td .status.end {background:#3c3e40;}
.inner .qna_cont td .cate {position:relative; top:0; left:0; right:0; top:0;}
.inner .qna_cont td .lecBtn {font-size:14px; color:#fff; letter-spacing:-0.3pt; line-height:32px; text-align:center; display:block; width:100px; line-height:32px; border-radius:50px;}


.contents_in{padding-bottom:250px;overflow:hidden;}

body .w_like{display:block;right:10px;top:10px;}
body .w_like .svg{width:40px;height:34px;}
body .w_like .svg.Bg_svg{content:url(/html/images/renew/ico_wish_bg.png);filter:initial !important;}
/* .new_list .w_like{top:138px;}*/


/* 강사소개 */
.tutor_view_area{display:flex;align-items:flex-start;margin:0 auto -80px;padding-top:50px;width:1280px;box-sizing:border-box;}
.tutor_view_area *{box-sizing:border-box;}
.tutor_view_area .lnb_area{width:240px;}
.tutor_view_area .lnb_area *{font-size:1.294rem;font-weight:900;letter-spacing:-0.02em;color:#C7C7C7;}
.tutor_view_area .lnb_area .lnb_title{color:#3E3E3E;}
.tutor_view_area .lnb_area .lnb_list{margin-top:25px;}
.tutor_view_area .lnb_area .lnb_list > li + li{margin-top:18px;}
.tutor_view_area .lnb_area .lnb_list > li > a{position:relative;display:block;}
.tutor_view_area .lnb_area .lnb_list > li.on > a{color:var(--main_color);}
.tutor_view_area .lnb_area .lnb_list > li > a:after{content:'';display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:29px;height:8px;background:url(/html/images/renew/ico_arrow_down.png) no-repeat 50% 50% / 90%;}
.tutor_view_area .lnb_area .lnb_list > li.on > a:after{background:url(/html/images/renew/ico_arrow_up2.png) no-repeat 50% 50% / 90%;}
.tutor_view_area .lnb_area .lnb_list .lnb_sub{display:none;margin:4px 0 30px;}
.tutor_view_area .lnb_area .lnb_list .lnb_sub li a{display:block;padding:15px 68px 10px;border:1px solid transparent;border-bottom:1px solid #505050;font-family:"Pretendard";font-weight:300;letter-spacing:-0.025em;color:#505050;text-align:center;}
.tutor_view_area .lnb_area .lnb_list .lnb_sub li.on a,
.tutor_view_area .lnb_area .lnb_list .lnb_sub li:hover a{margin-top:-1px;padding-top:16px;border-bottom-color:transparent;background:var(--main_color);font-weight:400;color:#fff;}

.tutor_view_area .content_area{padding-left:90px;width:1040px;}
.tutor_view_area .content_area h3{display:none;margin-bottom:20px;font-size:1.294rem;font-weight:900;letter-spacing:-0.02em;color:var(--main_color);}
.tutor_view_area .content_area .imgCont{width:100%;}
.tutor_view_area .content_area .imgCont img{width:100%;border-radius:0;background-size:contain;background-repeat:no-repeat;background-position:center;overflow:hidden;
/*aspect-ratio:1404/4500;*/} /* aspect-ratio:950/613 240930 */
.tutor_view_area .content_area .txtCont{padding:20px 20px 0;}
.tutor_view_area .content_area .txtCont .info{display:flex;gap:20px;}
.tutor_view_area .content_area .info *{letter-spacing:-0.025em;color:#000;}
.tutor_view_area .content_area .info dl{width:50%;}
.tutor_view_area .content_area .info dl + dl{padding-left:20px;}
.tutor_view_area .content_area .info dd{margin-top:16px;}
.tutor_view_area .content_area .info hr{display:block;border:1px solid #C7C7C7;}
.tutor_view_area .content_area .info h4{font-size:20px;font-weight:700;}
.tutor_view_area .content_area .info dd p, .tutor_view_area .content_area .info dd p span{font-size:18px !important;font-weight:300 !important;line-height:2 !important;}
.tutor_view_area .content_area .tutor_course *{font-family:"Pretendard";letter-spacing:-0.025em;}

.tutor_course .cont_tit{margin:110px 0 0;padding-left:14px;font-size:20px;font-weight:700;color:#000;}
.tutor_course .cont_tit span{font-size:18px;font-weight:200;color:#505050;}

/*.tutor_course #table dl{margin-top:21px;border:initial;border-radius:15px;text-align:center;}*/
/*.tutor_course #table dl .re_more{padding-bottom:2px;border-bottom:1px solid #AEAEAE;font-size:1.059rem;font-weight:300;color:#AEAEAE;}*/
/*.tutor_course #table dl .re_more:after{content:'';margin:0 0 4px 12px;display:inline-block;width:18px;height:5px;background:url(/html/images/renew/ico_arrow_down.png) no-repeat 50% 50% / 90%;}*/
/*.tutor_course #table dl .re_more.helperClass:after{transform:rotate(180deg);}*/
/*.tutor_course #table dd{margin-bottom:21px;padding:3px 30px 3px 15px;display:block;max-height:510px;background:#F6F6F6;border-top:none;border-radius:15px;overflow:hidden;}*/
/*.tutor_course #table dd p{padding:21px 0 19px 14px;display:flex;justify-content:space-between;align-items:center;gap:17px;border-bottom-color:#C7C7C7;font-size:1.059rem;text-align:left;}*/
/*.tutor_course #table dd.view{height:auto;max-height:initial;overflow:visible;}*/
/*.tutor_course #table dd p span{position:static;transform:initial;}*/
/*.tutor_course #table dd p span .btn_sample{margin:0 17px -5px 0;display:inline-block;width:22px;height:22px;background:url(/html/images/renew/btn_sample.png) no-repeat 50% 50%;}*/
/*.tutor_course #table dd p .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}*/
/*.tutor_course #table dd p .date{min-width:100px;text-align:right;}*/

.tutor_course #table dl {overflow:hidden; border:1px solid #c9c9c9; box-sizing:border-box; border-radius:20px; margin-top:21px;}
.tutor_course #table dl dt {text-align:left; position:relative; padding:17px 25px; box-sizing:border-box; color:#222; letter-spacing:-0.7pt; line-height:1.5; position:relative; font-size:1rem; cursor: default;}
.tutor_course #table dl dt.lesson-list {cursor:pointer;}
.tutor_course #table dl dt .svg {height:15px; position:absolute; top:50%; right:33px; transform:rotate(90deg); transition:all 0.3s; margin-top:-7px;}
.tutor_course #table dl dt.on .svg{transition: all 0.3s;transform: rotate(270deg);}

.tutor_course #table dl dd {position:relative; padding:0 25px; display:none; border-top:0; width:100%; color:#777; box-sizing:border-box; word-break: keep-all; background:#f8f9fc; border-top:1px solid #c9c9c9;}
.tutor_course #table dl dd p {position:relative; padding:18px 260px 18px 0; line-height:1.2; font-size:15px; font-weight:400; border-bottom:1px solid #eaebec; letter-spacing:-0.5pt;}
.tutor_course #table dl dd p a {line-height:inherit; font-size:inherit; font-weight:inherit; letter-spacing:inherit;}
.tutor_course #table dl dd p:last-child {border-bottom:0;}
.tutor_course #table dl dd p span {position:absolute; right:0; top:50%; transform:translateY(-50%);}

.tutor_course .btn_apply{margin:106px auto 0;display:block;width:300px;height:60px;background:var(--main_color);font-size:22px;font-weight:700;color:#fff;line-height:60px;text-align:center;}

.tutor_review{text-align:center;}
.tutor_review *{font-family:"Pretendard";letter-spacing:-0.025em;}
.tutor_review .re_wrap{margin:120px 0 0;display:flex;align-items:flex-end;}
.tutor_review .cont_tit{margin:initial;padding:0 14px;display:inline-block;font-size:20px;font-weight:700;color:#000;}
.tutor_review .cont_tit:after{content:'';display:inline-block;margin:0 0 -2px 14px;width:1px;height:22px;border-right:1px solid #505050;}
.tutor_review .re_wrap .re_num{margin-bottom:-4px;font-size:18px;}
.tutor_review .re_wrap .re_num:before{content:'';display:inline-block;margin-bottom:-2px;width:21px;height:21px;background:url(/html/images/renew/star_bg.svg) no-repeat 50% 50% / 90%;}
.tutor_review .all_review{display:flex;flex-wrap:wrap;gap:13px 10px;margin:24px 0 21px;/*max-height:632px;*/border:initial;overflow:hidden;text-align:left;}
/*.tutor_review .all_review.more{max-height:660px;}*/
.tutor_review .all_review.view{height:auto;max-height:initial;overflow:visible;}
.tutor_review .all_review li{padding:19px 17px 30px;width:calc((100% - 30px) / 4);min-height:280px;max-height:310px;border:1px solid #707070;}
.tutor_review .all_review h4{display:-webkit-box;font-size:16px;font-weight:700;letter-spacing:-0.02em;line-height:1.3;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.tutor_review .all_review .re_cont{margin:11px 0 0;padding-top:20px;display:-webkit-box;height:auto;border-top:1px solid #E1E1E1;font-size:14px;letter-spacing:-0.025em;word-wrap:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.tutor_review .all_review .re_cont img{max-width:100%;height: auto;}
.tutor_review .all_review .re_info{display:flex;align-items:flex-end;gap:27px;margin-top:12px;}
.tutor_review .all_review .name{margin:initial;padding:initial;background:initial;font-size:13px;font-weight:300;}
.tutor_review .all_review .star{margin:initial;}
.star .svg.Bg_svg{content:url(/html/images/renew/star_bg.svg);filter:initial !important;}
.tutor_review .all_review .btn_more{position:absolute;right:16px;bottom:10px;border-bottom:1px solid #AEAEAE;font-size:0.824rem;letter-spacing:-0.02em;line-height:1.4;}
.tutor_review .all_review + .re_more{margin:initial;padding-bottom:2px;border-bottom:1px solid #AEAEAE;font-size:1.059rem;font-weight:300;color:#AEAEAE;}
.tutor_review .all_review + .re_more:after{content:'';margin:0 0 4px 12px;display:inline-block;width:18px;height:5px;background:url(/html/images/renew/ico_arrow_down.png) no-repeat 50% 50% / 90%;}
.tutor_review .all_review + .re_more.helperClass:after{transform:rotate(180deg);}
.tutor_review .review_pop{position:fixed;top:0%;left: 50%;transform: translate(-50%, -80%);z-index: 99999999;opacity: 0;visibility:hidden;transition: all 1s;}
.tutor_review .review_pop.visible{transform: translate(-50%, 0%);opacity: 1;visibility:visible;transition: all 1s;transition-delay: 0.3s;}

/* 수강신청 상세 */
.apply_view .imgCont .view_img{aspect-ratio:320 / 180;}


/* 교재구매 */
.cate_box .aclass_cate_list li:hover a{border-bottom:2px solid #01387F;color:#01387F;}
.cont_util .search .btn_search{width:19px;}
.photo_list .price{color:#5B5B5B;font-size:14px;}
.photo_list .price .dash{font-family:'Pretendard';font-size:14px;font-weight:400;}
.photo_list .price strong{font-family:'Pretendard';font-size:16px;font-weight:500;}


.pop_video{display:none;position:fixed;left:50%;top:50%;padding:60px 50px 50px;transform:translate(-50%,-50%);width:810px;z-index:100;background-color:#fff;box-sizing: border-box;border-radius:25px;box-shadow: 5px 5px #ddd;border:1px solid #ddd;}
.pop_video .video_con{position:relative;padding-top:56.25%;}
.pop_video .video_con iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.pop_video .video_tx{margin-top:30px;font-size:14px;line-height:20px;max-height:100px;overflow-y:auto;}
.pop_video .video_close{position:absolute;right:10px;top:20px;}



.tutor_course .new_list {display:flex; flex-wrap:wrap;margin-top:21px;}
.tutor_course .new_list .item {position:relative; margin-right:20px; width:calc((100% - 40px) / 3); border:1px solid #ddd; box-sizing:border-box; border-radius:20px; background-color:#fff; margin-bottom:30px;}
.tutor_course .new_list .item:last-child {margin-right:0;}
.tutor_course .new_list .item a {position:relative; display:block; z-index:10;}
.tutor_course .new_list .item .img_box {width:100%; z-index:10; border-bottom:1px solid #ddd;}
.tutor_course .new_list .item .img_box > img {width:100%; background-position:center; background-size:cover; background-repeat:no-repeat;  border-radius:20px 20px 0 0;}
.tutor_course .new_list .item .con_box {position:relative; padding:30px 30px 35px; box-sizing:border-box; background:#fff; border-radius:0 0 20px 20px;}
.tutor_course .new_list .item .con_box span {margin:20px 0 0;}
.tutor_course .new_list .item .con_box h4{font-size:18px;font-weight:700;line-height:24px;}
.tutor_course .new_list .item:nth-child(3n) {margin-right:0;}


@media all and (max-width:1300px) {
    .stickyMenu + .inner, footer .inner, .course_review_area .inner{width:100%;}
    
    /* 수강후기 */
    .contents_in{padding-bottom:100px;}
    .course_review_area{padding:45px 10px 100px;}
    .review_con{flex-wrap:wrap;justify-content:space-between;gap:10px;}
    .review_con .cate_tap{flex-wrap:wrap;gap:10px 0;}
    .review_con .search .btn_search{position:initial;}
    .reviewWrap .all_review li{width:calc((100% - 30px) / 3);}
    
    .contents_in{padding:0 3% 150px;}
    
    /* 강사소개 */
    .tutor_view_area{display:block;padding:60px 3% 70px;width:100%;}
    .tutor_view_area .lnb_area{display:none;}
    .tutor_view_area .content_area{padding-left:initial;width:100%;}
    .tutor_view_area .content_area h3{display:block;}
    .tutor_view_area .content_area .imgCont{width:100%;height:auto;}
}

@media all and (max-width:1024px) {
    .inner .photo_list{margin-right:-35px;width:calc(100% + 35px);}
    .inner .photo_list .item{margin:0 35px 30px 0;width:calc((100% - 105px) / 3);}
    .inner .photo_list .item:nth-child(3n){margin-right:0;}
    .inner .photo_list .item:nth-child(4n){margin-right:35px;}
    
}

@media all and (max-width:980px) {
    .reviewWrap .all_review li{width:calc((100% - 15px) / 2);}
    
    /* 수강신청 */
    .inner .photo_list .item .con_box h4{max-height:4rem;}
    
    /* 강사소개 */
    /*.tutor_course #table dd{max-height:480px;}*/
    .tutor_course #table dd p span{margin:0;}
    .tutor_course #table dd p .date{min-width:90px;}
    
    /* 수강후기 */
    /*.reviewWrap .all_review.more{max-height:995px;}*/
}

@media all and (max-width: 767px) {
    header{height:120px;}
    header .inner{padding:10px 10px;width:100%;box-sizing: border-box;}
    header .util_box{display:none;}
    header .header_top{margin:0;padding:0;display:flex;align-items:center;justify-content: space-between;}
    header .header_top:after{display:none;}
    header .header_top h1{max-width:200px;max-height:50px;}
    header .header_top h1 img{max-width:200px;max-height:50px;width:auto;}
    header .header_top .search_area{display:none}
    header .header_top .btn_apply{display:none;}
    header .header_top .m_util{display:flex;align-items:center;}
    header .header_top .m_util li + li{margin-left:15px;}
    header .header_top .m_util li img{width:18px;}

    .reviewWrap .all_review li{width:100%;}
    
    
    /* 수강신청 */
    .inner .photo_list{margin-right:-25px;width:calc(100% + 25px);}
    .inner .photo_list .item{margin:0 25px 20px 0;width:calc((100% - 50px) / 2);}
    .inner .photo_list .item:nth-child(2n){margin-right:0;}
    .inner .photo_list .item:nth-child(3n){margin-right:25px;}
    .inner .photo_list .nodata{width: calc(100% - 25px);}
    .inner .contents_in{padding:0 20px 50px !important;}
    
    /* 강사소개 */
    .tutor_view_area .content_area .txtCont .info{display:block;}
    .tutor_view_area .content_area .info dl{width:100%;}
    
    /* 수강후기 */
    .slide_review_area .aclass_review .swiper-container{width:100%;}
    /*.reviewWrap .all_review.more{max-height:995px;}*/
    
    /* 고객센터 */
    .inner .qna_cont{border-top:1px solid #222;}
    .inner .qna_cont td{text-align:left;}
	
	
	.list .sMenu > li{margin-bottom:10px;}
}

@media all and (max-width:680px) {
    /* 수강신청 */
    .inner .photo_list .item .con_box h4{max-height:5rem;}
    
    /* 강사소개 */
    .tutor_course #table dd{max-height:460px;}
    .tutor_course #table dd p .date{min-width:80px;}
	.list .sMenu > li{}
}

@media all and (max-width:480px) {
    /* 수강후기 */
    .course_review_area .btn_apply{width:100%;margin-top:50px;}
    
    /* 강사소개 */
    .tutor_course #table dd p{gap:10px;}
    .tutor_course #table dd p .date{min-width:70px;}
    .tutor_course #table dd p span .btn_sample{margin-right:4px;}
    .tutor_course .btn_apply{width:100%;}
	
	.list .sMenu > li{}
}


.bar_banner_box .section img{position:unset;width:100%;max-width:100%;max-height:100%;}

.foot_logo img{max-width:165px;}