@charset "utf-8";


.container-wrap .cont{width:1080px;margin:0 auto}
.container-wrap .cont.wd980{width:980px;margin:0 auto}
/* 200608 kmh 메인 배너영역 개편 */
.main_top_slides{position:relative;}
.main_top_slides *{box-sizing:border-box;}
.main_top_slides .main_bn_slide{height:410px;}
.main_top_slides .main_side_slide{width:270px;height:100%;margin-left:270px;position:absolute;left:50%;top:0;z-index:52;}
.main_bn_slide .bn_img_list{}
.main_bn_slide .bn_img_list li{}
.main_bn_slide .bn_img_list .outer{width:1080px;margin:0 auto;}/* 201222 kmh 수정 */
.main_bn_slide .bn_img_list .inner{width:810px;}

.main_bn_slide .bn_sbj_pager{width:180px;height:100%;margin-right:-540px;position:absolute;right:50%;top:0;background-color:rgba(0,0,0,0.3);z-index:51;}/* 201222 kmh 수정 */
.main_bn_slide .bn_sbj_pager a{height:58px;padding:0 7px;display:block;text-align:center;font-size:14px;line-height:58px;color:#fff;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_bn_slide .bn_sbj_pager a + a:before{content:'';height:1px;position:absolute;left:0;top:0;right:0;background-color:rgba(255,255,255,0.15);}
.main_bn_slide .bn_sbj_pager a.active{font-family:'ngb';color:#222;background-color:#fff;}/* 200617 kmh 수정 */
.main_bn_slide .bn_sbj_pager a:last-child.active:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#eee;} /* 200630 kmh 추가 */
.main_bn_slide .bn_sbj_pager.number1 a{height:410px;line-height:410px;}
.main_bn_slide .bn_sbj_pager.number2 a{height:205px;line-height:205px;}
.main_bn_slide .bn_sbj_pager.number3 a{height:136px;line-height:136px;}
/* 200625 kmh 수정 */
.main_bn_slide .bn_sbj_pager.number4 a{height:102px;line-height:102px;}
.main_bn_slide .bn_sbj_pager.number4 a:first-child,
.main_bn_slide .bn_sbj_pager.number4 a:last-child{height:103px;line-height:103px;}
.main_bn_slide .bn_sbj_pager.number5 a{height:82px;line-height:82px;}
.main_bn_slide .bn_sbj_pager.number6 a{height:68px;line-height:68px;}
.main_bn_slide .bn_sbj_pager.number6 a:first-child,
.main_bn_slide .bn_sbj_pager.number6 a:last-child{height:69px;line-height:69px;}
.main_bn_slide .bn_sbj_pager.number7 a{height:59px;line-height:59px;}
.main_bn_slide .bn_sbj_pager.number7 a:first-child{height:58px;line-height:58px;}
.main_bn_slide .bn_sbj_pager.number7 a:last-child{height:57px;line-height:57px;}
.main_bn_slide .bn_sbj_pager.number8 a{height:51px;line-height:51px;}
.main_bn_slide .bn_sbj_pager.number8 a:first-child,
.main_bn_slide .bn_sbj_pager.number8 a:last-child{height:52px;line-height:52px;}
.main_bn_slide .bn_sbj_pager.number9 a{height:46px;line-height:46px;}
.main_bn_slide .bn_sbj_pager.number8 a:first-child,
.main_bn_slide .bn_sbj_pager.number8 a:last-child{height:44px;line-height:44px;}
.main_bn_slide .bn_sbj_pager.number10 a{height:41px;line-height:41px;}
/* //200625 kmh 수정 */


.main_bn_slide .bn_controll{width:115px;height:45px;margin-right:-332px;padding:15px 0 0;text-align:center;color:#fff;opacity:0.8;background-color:rgba(255,255,255,0.2);border-radius:22px;position:absolute;right:50%;bottom:20px;z-index:53;}/* 201222 kmh 수정 */
.main_bn_slide .bn_controll .paging{font-family:'ngb';font-size:16px;vertical-align:middle;}
.main_bn_slide .bn_controll > div{font-size:0;position:absolute;top:0;}
.main_bn_slide .bn_controll > div a{position:absolute;left:0;top:0;right:0;bottom:0;}
.main_bn_slide .bn_controll > div:after{padding:0 10px;display:inline-block;font-size:10px;line-height:45px;color:#fff;}
.main_bn_slide .bn_controll .nav_prev{left:10px;}
.main_bn_slide .bn_controll .nav_next{right:10px;}
.main_bn_slide .bn_controll .nav_prev:after{content:'<';}
.main_bn_slide .bn_controll .nav_next:after{content:'>';}

.main_side_slide .bx-controls{width:100%;text-align:center;font-size:0;position:absolute;left:0;bottom:20px;z-index:52;}
.main_side_slide .bx-pager-item,
.main_middle_slides .bx-pager-item{margin:0 5px;display:inline-block;vertical-align:middle;}
.main_side_slide .bx-pager-item a,
.main_middle_slides .bx-pager-item a{width:9px;height:9px;display:block;border-radius:50%;border:1px solid #fff;}
.main_side_slide .bx-pager-item .active,
.main_middle_slides .bx-pager-item .active{background-color:#fff;}

.main_middle_slides{padding:0 0 80px;} /* 200702 kmh 수정 */
.main_middle_slides *{box-sizing:border-box;}
.main_middle_slides .slide_inner{width:1080px;margin:0 auto;position:relative;}
.main_middle_slides .bx-controls{font-size:0;position:absolute;right:15px;bottom:10px;z-index:51;}
.main_sel_section .select_lect.li3 .lec_btn_area{height:auto;}
/* //200608 kmh 메인 배너영역 개편 */

/* 200702 kmh 메인 컨텐츠 개편 */
.main_contents{margin-bottom:-50px;letter-spacing:-1px;}
.main_contents *{box-sizing:border-box;}
.main_contents .wrapper{width:1080px;margin:0 auto;position:relative;}
.main_contents .wrapper:after{content:'';display:block;clear:both;}
.main_contents .main_title{padding:69px 0 25px;text-align:center;color:#333;}
.main_contents .main_title h3{font-family:'ngb';font-size:44px;letter-spacing:-2px;}
.main_contents .main_title p{margin-top:15px;font-size:15px;letter-spacing:-1px;opacity:0.5;}
.main_contents .link_more{width:26px;height:26px;display:inline-block;font-size:0;text-indent:-9999px;background-color:#333;position:absolute;}
.main_contents .link_more:before,
.main_contents .link_more:after{content:'';background-color:#fff;position:absolute;left:50%;top:50%;
	-ms-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main_contents .link_more:before{width:12px;height:2px;margin:-1px 0 0 -6px;}
.main_contents .link_more:after{width:2px;height:12px;margin:-6px 0 0 -1px;}
.main_contents .link_more:hover:before,
.main_contents .link_more:hover:after{transform:rotate(180deg);}

.main_contents .btn_type_round{width:160px;display:inline-block;text-align:center;font-family:'ngb';font-size:16px;line-height:46px;color:#fff;border:2px solid #fff;border-radius:50px;
	-ms-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main_contents .btn_type_round:hover{background-color:#fff;color:#333;}
.main_contents .pager_type01{text-align:center;font-size:0;}
.main_contents .pager_type01 .bx-pager-item{display:inline-block;vertical-align:top;}
.main_contents .pager_type01 .bx-pager-item + .bx-pager-item{margin-left:11px;}
.main_contents .pager_type01 .bx-pager-item a{width:9px;height:9px;display:block;font-size:0;text-indent:-9999px;border:1px solid #b9b9b9;border-radius:50%;background-color:#fff;}
.main_contents .pager_type01 .bx-pager-item .active{background-color:#b9b9b9;}



.main_category_wrap{padding:49px 0 80px;}
.main_category_wrap .category_list_l{width:670px;float:left;}
.main_category_wrap .category_list_r{width:384px;float:right;}
.main_category_wrap h3{padding:0 0 15px 8px;font-size:16px;font-family:'ngb';color:#333;position:relative;}
.main_category_wrap h3:before{content:'';width:2px;height:14px;background-color:#707070;position:absolute;left:0;top:1px;}
.main_category_wrap .category_nav{width:100%;display:table;table-layout:fixed;border-spacing:0;}
.main_category_wrap .category_nav li{display:table-cell;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.main_category_wrap .category_nav li a{height:50px;display:block;text-align:center;font-size:14px;line-height:50px;color:#8e8e8e;position:relative;}
.main_category_wrap .category_nav li + li a:before{content:'';width:1px;height:30px;margin-top:-15px;background-color:#eaeaea;position:absolute;left:0;top:50%;}
.main_category_wrap .category_nav li a:hover{font-family:'ngb';font-size:16px;color:#fff;background-color:#333;box-shadow: 0 0 8px 2px rgba(0,0,0,0.1)}
.main_category_wrap .category_nav li a:hover:before{content:none;}

.main_popular_lecture{position:relative;}
.main_popular_lecture:before{content:'';height:350px;position:absolute;left:0;top:0;right:0;background-color:#f3f6f9;}
.main_popular_lecture .main_title{position:relative;}

.main_popular_wrap{padding:0 0 80px;position:relative;}
.main_popular_wrap .link_more{right:0;top:0;}
.main_popular_wrap .pager_type01{padding:16px 0 20px;}
.main_popular_list{width:1081px;border:1px solid #e1e1e1;border-right:none;background-color:#fff;position:relative;}
.main_popular_list:after{content:'';width:1px;height:100%;position:absolute;right:0;top:0;background-color:#e1e1e1;}
.main_popular_list ul{margin-right:-1px;font-size:0;}
.main_popular_list li{width:20%;display:inline-block;vertical-align:top;border-right:1px solid #e1e1e1;}
.main_popular_list .wrap{height:318px;position:relative;overflow:hidden;}
.main_popular_list .img_box{position:relative;cursor:pointer;}
.main_popular_list .img_box,
.main_popular_list .cont_box{
	-ms-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.main_popular_list .img_box,
.main_popular_list .img_box img{width:100%;height:100%;}
.main_popular_list .img_box:after{content:'';width:50px;height:50px;margin-left:-25px;background:url('/asset/skin/mint/img/main/icon_mouseup.png') no-repeat;position:absolute;left:50%;bottom:19px;}
/* 200715 kmh 수정 */
.main_popular_list .cont_box{padding:40px 0;text-align:center;letter-spacing:-1px;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;background-color:rgba(17,17,17,0.8);opacity:0;
	-ms-transform:translate(0, 100%);
	-webkit-transform:translate(0, 100%);
	transform:translate(0, 100%);
}
.main_popular_list .cont_tit{padding:7px 0 23px;font-size:25px;line-height:1.2;color:#fff;position:relative;}
.main_popular_list .cont_tit span{height:60px;padding:0 3px;font-family:'ngb';display:block;word-break:keep-all;overflow:hidden;}
.main_popular_list .cont_tit:after{content:'';height:2px;position:absolute;left:29px;right:29px;bottom:0;background-color:rgba(255,255,255,0.2);}
.main_popular_list .cont_tags{margin:19px 0 15px;font-size:14px;line-height:1.6;color:#fff;}
.main_popular_list .cont_btn_detail{}
.main_popular_list .cont_btn_detail a{padding:0 20px;display:inline-block;font-size:12px;line-height:23px;color:#fff;border:1px solid #606163;background-color:rgba(0,0,0,0.3);}
.main_popular_list .btn_preview{margin-left:-80px;position:absolute;left:50%;bottom:40px;}
/* //200715 kmh 수정 */
.main_popular_list .wrap:hover .img_box{-webkit-filter:blur(5px);filter:blur(5px)}
.main_popular_list .wrap:hover .img_box:before{content:none;}
.main_popular_list .wrap:hover .cont_box{display:block;opacity:1;
	-ms-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
}

/* 신규강의 210617 syh 추가 */
.main_contents .main_new_lect .main_title{padding-top:0;}
.main_contents .main_new_lect .link_more{top:0;right:0;}
.main_new_lect .list_bx_group {position: relative;padding-top: 45px;margin-top: 25px;}
.main_new_lect .list_bx_group .cont{width:100%;padding:0}
.main_new_lect .list_bx_group .cont > ul > li{width:255px;height:auto;padding-top:0;margin:0 20px 0 0;}
.main_new_lect .list_bx_group .cont > ul > li:last-child{margin-right:0;}
.main_new_lect .list_bx_group .cont .wrap_bx > li {}
.main_new_lect .list_bx_group .bx_in{width:100%;border:none;}
.main_new_lect .list_bx_group .cont > ul > li:hover .lec_top,
.main_new_lect .list_bx_group .cont > ul > li:hover .lec_info,
.main_new_lect .list_bx_group .cont > ul > li:hover .bx_in {border-color:#e5e5e5}
.main_new_lect .list_bx_group .bx_in .lec_top{position:relative;width:255px;height:150px;border:1px solid #e5e5e5;background:#fff;overflow:visible;}
.main_new_lect .list_bx_group .teach_list {position:static;width:100%;height:148px;margin:0;}/* 210624 hyj 수정 */
.main_new_lect .list_bx_group .teach_list li {width:255px;height:150px;}
.main_new_lect .list_bx_group .teach_list .t1 li {width:100%;}
.main_new_lect .list_bx_group .teach_list .t2 li {width:50%;}
.main_new_lect .list_bx_group .teach_list .t3 li {width:33%;}
.main_new_lect .list_bx_group .teach_list .t4 li {width:24%;}
.main_new_lect .list_bx_group .teach_list .t1 li img {left:calc(50% - 90px);top:0px;width:180px;height:auto;}
.main_new_lect .list_bx_group .teach_list .t2 li img {left:calc(50% - 80px);top:10px;width:160px;height:auto;}
.main_new_lect .list_bx_group .teach_list .t3 li img {left:calc(50% - 80px);top:10px;width:160px;height:auto;}
.main_new_lect .list_bx_group .teach_list .t4 li img {left:calc(50% - 80px);top:10px;width:150px;height:auto;}
.main_new_lect .list_bx_group .ico_new{display: inline-block;padding:0 7px;height:20px;line-height:20px;background:#fd4f4f;font-size:13px;color:#fff;font-family: Tahoma;position:absolute;top:11px;left:-5px;font-weight:600;}
.main_new_lect .list_bx_group .ico_new:before{content:'';display:block;width:5px;height: 5px;background:url('/asset/skin/mint/img/main/ico_before.png') no-repeat 0 0;position: absolute;top:-5px;left:0;}
.main_new_lect .bx_in .lect_info {padding:15px 0;}
.main_new_lect .bx_in .lect_info p {margin-bottom:10px;color:#333;font-size:17px;font-weight:600;}
.main_new_lect .bx_in .lect_info ul {}
.main_new_lect .bx_in .lect_info ul li {line-height:1.4;color:#6f6f6f;font-size:12px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main_new_lect .bx_in .lect_info ul li + li {margin-top:3px;}
.main_new_lect .bx_in .lect_info ul li b{display:inline-block;margin-right:7px;color:#6f6f6f;font-size:13px;font-weight:600;}
/* //신규강의 210617 syh 추가 */

.main_star_teacher{background-color:#232329;}
.main_star_teacher .main_title{margin-bottom:-5px;padding-bottom:0;color:#fff;}
.main_star_teacher .link_more{background-color:#ccc;}
.main_star_teacher .link_more:before,
.main_star_teacher .link_more:after{background-color:#1c1c21;}

.main_star_wrap{padding:45px 0 110px;position:relative;}
.main_star_wrap .link_more{right:0;top:0;}
.main_star_list{position:relative;}
.main_star_list .bx-prev,
.main_star_list .bx-next{width:55px;height:55px;margin-top:-28px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;position:absolute;top:50%;}
.main_star_list .bx-prev{left:1px;background-image:url('/asset/skin/mint/img/main/nav_circle_prev.png');}
.main_star_list .bx-next{right:1px;background-image:url('/asset/skin/mint/img/main/nav_circle_next.png');}
.main_star_list ul{font-size:0;}
.main_star_list li{width:25%;display:inline-block;vertical-align:top;position:relative;}
.main_star_list li + li:after{content:'';width:1px;height:100%;background-color:rgba(243,246,249,0.5);position:absolute;left:0;top:0;}
.main_star_list .wrap{display:block;position:relative;}
.main_star_list .img_box{width:100%;height:400px;overflow:hidden;position:relative;background-color:#fff;}
.main_star_list .img_box img{width:200%;position:relative;left:-50%;top:25px;}
.main_star_list .cont_box{width:100%;padding:17px 0;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);position:absolute;left:0;bottom:0;}
.main_star_list .cont_box span{font-size:15px;opacity:0.55;}
.main_star_list .cont_box strong{margin-left:15px;font-family:'ngb';font-size:18px;}
.main_star_list .cont_box a{display:none;}
.main_star_list .wrap:hover .img_box img{
	transform:scale(1.05);
}
.main_star_list .wrap:hover{z-index:1;}
.main_star_list .wrap:hover .cont_box{height:100%;}
.main_star_list .wrap:hover .cont_box .in_box{width:100%;position:absolute;left:0;bottom:40px;}
.main_star_list .wrap:hover .cont_box a{display:inline-block;}
.main_star_list .wrap:hover .cont_box strong{margin:0;text-align:center;font-size:27px;position:absolute;left:0;top:-35px;right:0;}
.main_star_list .wrap:hover .cont_box span{margin:0 0 20px;display:block;font-size:16px;opacity:1;}
.main_star_list .img_box,
.main_star_list .img_box img,
.main_star_list .cont_box{
	-ms-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.main_review{padding:0 0 70px;background-color:#f3f6f9;}
.main_review_wrap{position:relative;}
.main_review_wrap .link_more{right:0;top:0;}
.main_review_wrap .main_lect_review{padding:0;background:none;}
.main_review_wrap .best_rv_list .pager_type01{margin:0;padding:15px 0 20px;}
.main_review_wrap .best_rv_list .pager_type01 .bx-pager{padding:0;}
.main_review_wrap .best_rv_list .bx-pager-item{padding:0;}

/* 201222 kmh 추가 */
.main_sort_tab{width:100%;display:table;table-layout:fixed;border-spacing:0;}
.main_sort_tab li{display:table-cell;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.main_sort_tab li a{height:50px;display:block;text-align:center;font-size:14px;line-height:50px;color:#8e8e8e;position:relative;}
.main_sort_tab li + li a:before{content:'';width:1px;height:30px;margin-top:-15px;background-color:#eaeaea;position:absolute;left:0;top:50%;}
.main_sort_tab li a.on{font-family:'ngb';font-size:16px;color:#fff;background-color:#333;box-shadow: 0 0 8px 2px rgba(0,0,0,0.1)}
.main_sort_tab li a.on:before{content:none;}

.main_free_lecture{}
.main_free_lecture .main_sort_tab{margin:0 0 28px;}
/* //201222 kmh 추가 */

.review_thumb_list{width:430px;position:absolute;right:0;bottom:0;}
.review_thumb_inner{overflow:hidden;}
.review_thumb_list ul{margin:0 -5px;font-size:0;}
.review_thumb_list li{width:33.33%;padding:0 5px;display:inline-block;vertical-align:top;}
.review_thumb_list .wrap{width:136px;height:88px;display:block;position:relative;overflow:hidden;}
.review_thumb_list .wrap img{width:auto;height:100%;}
.review_thumb_list .wrap:after{content:'';width:38px;height:38px;margin:-19px 0 0 -19px;background:url('/asset/skin/mint/img/main/icon_play.png') no-repeat;position:absolute;left:50%;top:50%;background-size:100% 100%;}
.review_thumb_list .nav_btn{width:41px;height:20px;margin-top:-10px;font-size:0;text-indent:-9999px;background-position:50% 50%;background-repeat:no-repeat;position:absolute;top:50%;}
.review_thumb_list .prev{right:100%;background-image:url('/asset/skin/mint/img/main/nav_arr_prev.png');}
.review_thumb_list .next{left:100%;background-image:url('/asset/skin/mint/img/main/nav_arr_next.png');}

.review_real_time{margin-top:50px;padding:48px 0 0;border-top:1px solid #e0e0e0;}
.review_real_time .box{height:80px;border:1px solid #ececec;position:relative;}
.review_real_time .tit,
.review_real_time .tit em{font-family:'ngb';}
.review_real_time .tit{width:164px;height:30px;margin-top:24px;text-align:center;font-size:18px;line-height:30px;color:#333;border-right:1px solid #ececec;}
.review_real_time .tit em{color:#f13748;}
.review_real_time .real_time_list{height:40px;position:absolute;left:195px;top:20px;right:0;overflow:hidden;}
.review_real_time .real_time_list ul{width:100%;position:absolute;left:0;top:0;}
.review_real_time .real_time_list li{height:40px;padding-right:122px;}
.review_real_time .real_time_list strong,
.review_real_time .real_time_list p{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.review_real_time .real_time_list strong{display:block;font-family:'ngb';font-size:16px;color:#333;}
.review_real_time .real_time_list p{margin-top:7px;font-size:14px;color:#333;}
.review_real_time .nav_btn{width:32px;height:32px;font-size:0;text-indent:-9999px;position:absolute;right:0;background-position:50% 50%;background-repeat:no-repeat;}
.review_real_time .up{top:2px;background-image:url('/asset/skin/mint/img/main/nav_arr_up.png');}
.review_real_time .down{bottom:2px;background-image:url('/asset/skin/mint/img/main/nav_arr_down.png');}

.main_free_wrap{padding:0 0 65px;position:relative;}
.main_free_wrap .link_more{right:0;top:0;}
.main_free_wrap .pager_type01{padding:15px 0 20px;}
.main_free_list{}
.main_free_list .img_box{width:255px;height:150px;position:relative;}
.main_free_list .img_box img{width:100%;height:100%;}
.main_free_list .img_box:after{content:'';width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;left:50%;top:50%;background:url('/asset/skin/mint/img/main/icon_play.png') no-repeat;background-size:100% 100%;}
.main_free_list .cont_box{padding:14px 0 0;}
.main_free_list .cont_box .sbj{margin-bottom:8px;font-family:'ngb';font-size:17px;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main_free_list .cont_box span{font-size:15px;color:#333;opacity:0.7;}

.main_customer{padding:70px 0;background-color:#f3f6f9;}
.main_customer .wrapper{overflow:hidden;}
.main_customer_outer{margin:0 -5px;}
.main_customer_inner{width:100%;display:table;table-layout:fixed;}
.main_customer_inner > div{padding:0 5px;display:table-cell;}
.main_customer_inner .customer_center{width:330px;}
.main_customer .box{height:234px;padding:0 28px;border:1px solid #ebebeb;background-color:#fff;position:relative;}
.main_customer .link_more{right:-1px;top:-1px;}
.main_customer .tit{padding:23px 0 14px;font-family:'ngb';font-size:19px;color:#222;border-bottom:1px solid #dfdfdf;}
/* 220325 syh 수정 및 추가 */
.main_customer .tit em{margin-left:12px;font-family:'ng';font-size:14px;letter-spacing:0;opacity:0.7;}
.main_customer .customer_center .tit{border-bottom-color:#fff;padding-bottom:10px;}
.main_customer .time_info{padding-bottom:5px;line-height:20px;}
.main_customer .time_info:after{content:'';display:block;clear:both;}
.main_customer .time_info span{float:left;font-size:13px;color:#707070;}
.main_customer .time_info em{float:right;font-size:13px;color:#a9a9a9;}
/* //220325 syh 수정 및 추가 */

.main_event_slide{position:relative;}
.main_event_slide .wrap{height:162px;padding:30px 0 0;display:block;}
.main_event_slide .sbj{font-family:'ngb';font-size:20px;color:#333;word-wrap: break-word;}
.main_event_slide .event_cont{padding:12px 0 0;font-size:14px;line-height:1.45;color:#333;opacity:0.7;word-wrap: break-word;}
.main_event_slide .nav_btn{width:30px;height:30px;font-size:0;background-repeat:no-repeat;background-position:50% 50%;position:absolute;bottom:0;}
.main_event_slide .nav_btn a{width:100%;height:100%;display:block;}
.main_event_slide .prev{right:0;background-image:url('/asset/skin/mint/img/main/nav_arr_prev02.png');}
.main_event_slide .next{right:-26px;background-image:url('/asset/skin/mint/img/main/nav_arr_next02.png');}


.main_notice_list{padding:22px 0 0;}
.main_notice_list li{font-size:13px;line-height:1.85;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main_notice_list li a{opacity:0.7;}
.main_notice_list li a:hover{color:#333;opacity:1;}

.customer_center .customer_tell{padding:0 0 12px;font-family:'ngb';font-size:36px;color:#f13748;white-space:nowrap;} /* 220325 syh 수정 */
.customer_center .customer_btns{margin:-2px;font-size:0;}
.customer_center .customer_btns li{width:50%;padding:2px;display:inline-block;vertical-align:top;}
.customer_center .customer_btns a{height:30px;display:block;text-align:center;font-size:13px;line-height:28px;color:#707070;border:1px solid #dfdfdf;-ms-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;} /* 220325 syh 수정 */
.customer_center .customer_btns a:hover{border-color:#333;color:#333;}

/* //200702 kmh 메인 컨텐츠 개편 */

/* 메인상단 */
.main_area_top.ver3{position:relative;margin-top:-1px;}
.main_area_top.ver3 .main_ban_area{max-width:1904px;min-width:1080px;margin:0 auto;position:relative;overflow:hidden;height:383px}
.main_area_top.ver3 .main_ban_area .bx-wrapper{margin:0 auto;width:100%;position:relative;top:0;z-index:49}
.main_area_top.ver3 .main_ban_area .main_ban_slide li > div .bn_wrap{display:block;width:1080px;margin:0 auto;}
.main_area_top.ver3 .main_ban_area .main_ban_slide li.n2{position:relative;}
.main_area_top.ver3 .main_ban_area .main_ban_slide li.n2 > div{float:left;width:50%;height:383px}
.main_area_top.ver3 .main_ban_area .main_ban_slide li.n2 > div a{position:relative;display:inline-block;width:440px;margin:0;float:left;}
.main_area_top.ver3 .main_ban_area .main_ban_slide li.n2 .bn_wrap{position:absolute;width:1080px;left:50%;margin-left:-540px;}
.main_area_top.ver3 .main_ban_area #bx-pager{position:absolute;top:0px;right:auto;left:50%;margin-left:340px;z-index:50;width:200px;}
.main_area_top.ver3 .main_ban_area #bx-pager a{display:block;width:170px;height:39px;background:url('/asset/skin/mint/img/main/bg_bx-pager.png') 0 0 repeat-x;border-radius:0;font-size:15px;color:#aaa;padding:25px 0 0 30px;}
.main_area_top.ver3 .main_ban_area #bx-pager a.active{position:relative;width:169px;padding:24px 0 0 29px;height:38px;background:#f13748;color:#fff;font-weight:bold;cursor:default;border:1px solid #fff;}
.main_area_top.ver3 .main_ban_area #bx-pager a.active:before{content:'';display:block;clear:both;position:absolute;left:-10px;top:22px;width:10px;height:18px;background:url('/asset/skin/mint/img/main/ico_bx-paper.png') 0 0 no-repeat;}
.main_area_top.ver3 .main_ban_area .view_detail{position:absolute;display:block;cursor:pointer;left:0;top:320px;width:117px;height:35px;border:1px solid #c1c1c3;background:rgba(47,47,47,0.8) url(/asset/skin/mint/img/main/ico_detail.png) 89px 11px no-repeat;font-size:13px;color:#fff;text-align:center;text-indent:-10px;line-height:33px;}

/*//v2
.main_area_top{position:relative;background:url(/asset/skin/mint/img/main/visual_png2.gif) no-repeat center 461px}
.main_area_top .main_ban_area{max-width:1904px;min-width:1080px;margin:0 auto;position:relative;overflow:hidden;height:383px}
.main_area_top .main_ban_area .main_ban_wrap{width:1080px;position:relative;margin:0 auto;}
.main_area_top .main_ban_area .bnl_area{width:744px;display:block;}
.main_area_top .main_ban_area .bx-wrapper{right:0;width:336px;position:absolute;top:0;z-index:49}
.main_area_top .main_ban_area .bx-pager{position:absolute;top:10px;right:15px;z-index:50}
.main_area_top .main_ban_area .bx-pager > div{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 3px}
.main_area_top .main_ban_area .bx-pager a{display:block;width:8px;height:8px;background:#666;border-radius:15px;font-size:0;line-height:0;text-indent:-9999px}
.main_area_top .main_ban_area .bx-pager a.active{background-color:#fff;width:8px;height:8px;border:3px solid #484848;cursor:default;margin-top:-3px}
.main_area_top .main_ban_area .bx-controls-direction a{opacity:0;transition:all .2s .2s; -webkit-transition:all .2s .2s; -moz-transition:all .2s .2s;
	background:url(/asset/skin/mint/img/main/main_bg.png) no-repeat 0 0;background-position:0 -615px;width:38px;height:38px;position:absolute;top:173px;right:10px;z-index:35;font-size:0;line-height:0;text-indent:-9999px}
.main_area_top .main_ban_area .bx-controls-direction .bx-prev{right:290px}
.main_area_top .main_ban_area .bx-controls-direction .bx-next{background-position-x:-52px;}
.main_area_top .main_ban_area:hover .bx-controls-direction a{opacity:1;transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;}
.main_area_top .main_ban_area .view_detail{position:absolute;display:block;cursor:pointer;left:0;top:320px;width:117px;height:35px;border:1px solid #c1c1c3;background:rgba(47,47,47,0.8) url(/asset/skin/mint/img/main/ico_detail.png) 89px 11px no-repeat;font-size:13px;color:#fff;text-align:center;text-indent:-10px;line-height:33px;}
.main_area_top .main_ban_area .bnr_area li .view_detail{left:105px;}
/* v1
.main_area_top:before{content:'';display:block;width:306px;height:284px;background:url(/asset/skin/mint/img/main/visual_png1.png) no-repeat 0 0;
	position:absolute;top:235px;left:50%;margin-left:-828px;z-index:35}
.main_area_top .main_ban_area:after{content:'';display:block;width:980px;height:7px;position:absolute;bottom:0;left:50%;margin-left:-490px;background:url(/asset/skin/mint/img/main/bg_main_line.png) no-repeat 0 0;z-index:30}
.main_area_top .main_ban_area .main_ban_slide{z-index:25}
.main_area_top .main_ban_area .main_ban_slide li a{width:980px;margin:0 auto;display:block}
.main_area_top .main_ban_area .main_ban_slide li.n2{zoom:1}
.main_area_top .main_ban_area .main_ban_slide li.n2:after{content:'';display:block;clear:both}
.main_area_top .main_ban_area .main_ban_slide li.n2 > div{float:left;width:50%;position:relative}
.main_area_top .main_ban_area .main_ban_slide li.n2 > div a{display:inline-block;width:490px}
.main_area_top .main_ban_area .main_ban_slide li.n2 > div:first-child{text-align:right}
.main_area_top .main_ban_area .main_ban_slide li.n2 > div:first-child:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}
.main_area_top .main_ban_area .bx-pager{position:absolute;top:22px;width:140px;z-index:30;text-align:center}
.main_area_top .main_ban_area .bx-pager > div{display:inline-block;*display:inline;zoom:1;margin:0 5px}
.main_area_top .main_ban_area .bx-pager a{display:block;width:8px;height:8px;background:#dadada;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px}
.main_area_top .main_ban_area .bx-pager a.active{background:#fff;border:3px solid #444}
.main_area_top .main_ban_area .bx-controls-direction a{opacity:0;transition:all .2s .2s; -webkit-transition:all .2s .2s; -moz-transition:all .2s .2s;
	background:url(/asset/skin/mint/img/main/main_bg.png) no-repeat 0 0;width:47px;height:47px;position:absolute;top:150px;left:50%;z-index:35;font-size:0;line-height:0;text-indent:-9999px}
.main_area_top .main_ban_area .bx-controls-direction .bx-prev{margin-left:-510px}
.main_area_top .main_ban_area .bx-controls-direction .bx-next{background-position:-57px 0;margin-left:465px}
.main_area_top .main_ban_area:hover .bx-controls-direction a{opacity:1;transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;}
.main_area_top .mask_l{width:462px;height:270px;background:url(/asset/skin/mint/img/main/mainban_mask_l.png) no-repeat 0 0;position:absolute;top:141px;left:50%;margin-left:-952px;z-index:30}
.main_area_top .mask_r{width:478px;height:270px;background:url(/asset/skin/mint/img/main/mainban_mask_r.png) no-repeat 0 0;position:absolute;top:141px;left:50%;margin-left:490px;z-index:30}

/*인기강의 영역*/
.main_sel_section{background:#fff;text-align:center;}
.main_sel_section .cont{width:1080px;margin:0 auto;padding:30px 0 0;}
.main_sel_section .select_tab{margin-top:30px;}
.main_sel_section .select_tab:after{content:'';display:block;clear:both;}
.main_sel_section .select_tab li{width:179px;float:left;border-bottom:2px solid #222;height:44px;cursor:pointer;}
.main_sel_section .select_tab li.active{border:2px solid #222;border-bottom:2px solid #fff;height:43px;}
.main_sel_section .select_tab li.active > div{border:0;}
.main_sel_section .select_tab li > div{border-left:1px solid #c7c7c7;font-size:15px;color:#666;font-family:ngb;margin-top:14px;}
.main_sel_section .select_tab li:first-child > div{border-left:0;}
.main_sel_section .select_tab .all:before{content:'';display:inline-block;clear:both;width:13px;height:12px;background:url('/asset/skin/mint/img/main/ico_list_all.png') 0 no-repeat;margin-right:7px;}
.main_sel_section .select_cont{margin:30px 0 0;}
.main_sel_section .select_cont ul:after{content:'';display:block;clear:both;}
.main_sel_section .select_lect > li{float:left;width:525px;margin:0 0 30px 29px;}
.main_sel_section .select_lect > li:first-child{margin-left:0;}
.main_sel_section .select_lect .select_area{position:relative;}
.main_sel_section .select_lect .select_area .mark{position:absolute;top:-13px;left:0;background:url('/asset/skin/mint/img/main/ico_rank.png') 0 0 no-repeat;width:58px;height:70px;z-index:9;}
.main_sel_section .select_lect .select_area .mark.n2{background-position-y:-74px;}
.main_sel_section .select_lect .select_area .mark.n3{top:0;width:40px;height:43px;background-position-y:-153px;}
.main_sel_section .select_lect .select_area .mark.n4{top:0;width:40px;height:43px;background-position-y:-202px;}
.main_sel_section .select_lect .select_area .mark.n5{top:0;width:40px;height:43px;background-position-y:-253px;}
.main_sel_section .select_lect .select_area .bx-controls a{opacity:0;transition:all .2s .2s;-webkit-transition:all .2s .2s;-moz-transition:all .2s .2s;background:url(/asset/skin/mint/img/main/main_bg.png) 0 -615px no-repeat;width:38px;height:38px;position:absolute;top:145px;left:12px;z-index:35;font-size:0;line-height:0;text-indent:-9999px}
.main_sel_section .select_lect .select_area:hover .bx-controls a{opacity:1;transition:all .3s .1s;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;}
.main_sel_section .select_lect .select_area .bx-controls a.bx-next{left:auto;right:12px;background-position-x:-52px;}
.main_sel_section .select_lect .select_thumbs{position:relative;width:525px;height:292px;overflow:hidden;/*cursor:pointer;*/} /* 190313 syh 수정 */
.main_sel_section .select_lect .select_thumbs li{width:525px;height:292px;cursor:pointer;} /* 190313 syh 수정 */
.main_sel_section .select_lect .select_thumbs li.bx-clone + li + li + li + li{cursor:default}  /* 190313 syh 추가 */
.main_sel_section .select_lect .select_thumbs li img{width:100%;height:100%;}
.main_sel_section .select_lect .select_thumbs .btn_play{position:absolute;top:122px;left:50%;margin-left:-35px;width:78px;height:78px;background:url(/asset/skin/mint/img/common/btn_play3.png) no-repeat 0 0; font-size:0;line-height:0;text-indent:-9999px;}
.main_sel_section .select_lect .select_thumbs:hover .btn_play{background-position:0 -78px}
.main_sel_section .select_lect .lect_tit{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;font-size:18px;line-height:24px;font-family:ngb;color:#222;padding:16px 20px;text-align:left;height:46px;}
.main_sel_section .select_lect .lect_tit:after{content:'';display:inline-block;clear:both;width:9px;height:18px;background:url('/asset/skin/mint/img/main/ico_arr2.png') 0 no-repeat;vertical-align:middle;margin-left:10px;}
.main_sel_section .select_lect .lec_btn_area{z-index:99;width:100%;height:45px;}
.main_sel_section .select_lect .lec_btn_area li{width:175px;float:left}
.main_sel_section .select_lect .lec_btn_area li a{display:block;height:30px;padding-top:15px;text-align:center;font-size:13px;color:#fff;background:#666;border-right:1px solid #fff;}
.main_sel_section .select_lect .lec_btn_area li:last-child a{border:0;background:#ff3041;}

.main_sel_section .select_lect.li3 > li{width:343px;margin-left:25px;}
.main_sel_section .select_lect.li3 > li:first-child{margin-left:0;}
.main_sel_section .select_lect.li3 .select_area .bx-controls a{top:80px;}
.main_sel_section .select_lect.li3 .select_thumbs li{width:343px;height:190px;}
.main_sel_section .select_lect.li3 .select_thumbs .btn_play{background:url(/asset/skin/mint/img/common/btn_play4.png) no-repeat 0 0;width:48px;height:49px;top:75px;left:181px;}
.main_sel_section .select_lect.li3 .select_thumbs:hover .btn_play{background-position-y:-56px;}
.main_sel_section .select_lect.li3 .lect_tit{font-size:15px;line-height:20px;height:40px;}
.main_sel_section .select_lect.li3 .lect_tit:after{background-size:7px 15px;margin-left:5px;}
.main_sel_section .select_lect.li3 .lec_btn_area li{width:114px;}
.main_sel_section .select_lect.li3 .lec_btn_area li a{height:25px;padding-top:10px;}

/*할인혜택*/
.main_sel_section .first_benefit{position:relative;padding:190px 51px 40px 51px;background:url('/asset/skin/mint/img/main/bg_main_select_nolist.gif') 0 0 no-repeat;}
.main_sel_section .first_benefit .img_coupon{position:absolute;top:41px;right:230px;display:block;width:232px;height:123px;background:url('/asset/skin/mint/img/main/bg_main_select_coupon.png') 0 0 no-repeat;font-size:11px;text-align:right;color:#b0b3d7;}
.main_sel_section .first_benefit .img_coupon .lect_type{font-size:13px;color:#666;width:185px;padding:72px 0 28px;text-align:center;}
.main_sel_section .first_benefit .btn_coupondown{position:absolute;top:41px;right:50px;position:block;width:160px;height:100px;background:url('/asset/skin/mint/img/main/btn_main_select_coupon.gif') 0 0 no-repeat;text-indent:-9999px;}
.main_sel_section .first_lect{border:1px solid #222;}
.main_sel_section .first_lect .lect_tit{font-size:20px;font-family:ngb;color:#fff;height:50px;line-height:50px;padding-left:40px;background:#222;text-align:left;}
.main_sel_section .first_lect .lect_list{background:#fff;}
.main_sel_section .first_lect .lect_list:after{content:'';display:block;}
.main_sel_section .first_lect .lect_list .list li{cursor:pointer;font-size:15px;color:#222;float:left;background:#fff;height:60px;line-height:60px;border-left:1px solid #dbdbdb;}
.main_sel_section .first_lect .lect_list .list li:hover{text-decoration:underline;color:#f13748;font-family:ngb;}
.main_sel_section .first_lect .lect_list .n2 li{width:487px;}
.main_sel_section .first_lect .lect_list .n3 li{width:284px;border-top:1px solid #dbdbdb;padding-left:40px;text-align:left;}
.main_sel_section .first_lect .lect_list .n3 li:nth-child(1),
.main_sel_section .first_lect .lect_list .n3 li:nth-child(2),
.main_sel_section .first_lect .lect_list .n3 li:nth-child(3){border-top:0;}
.main_sel_section .first_lect .lect_list .n4 li{width:243px;}
.main_sel_section .first_lect .lect_list .n7 li{width:138.4px;border-bottom:1px solid #dbdbdb}

/* 180625 kmh 추가 */
.main_sel_section .tablet_package{height:340px; background:url('/asset/skin/mint/img/main/tablet_package.jpg') no-repeat; position:relative;margin-bottom:40px;}
.main_sel_section .tablet_package .btn_box{height:80px; font-size:0; position:absolute; left:0; right:0; bottom:0;}
.main_sel_section .tablet_package .btn_box a{width:50%; height:100%; display:inline-block; vertical-align:top; font-size:0; text-indent:-9999px;}
/* //180625 kmh 추가 */

/*신규강의*/
.main_new_section{padding:20px 0 60px;}
.main_new_section .tit_cont{position:relative;font-size:24px;font-family:ngeb;color:#222;width:1080px;padding-bottom:20px;margin:0 auto;border-bottom:2px solid #444;}
.main_new_section .cont_new_area > ul:after{content:'';display:block;clear:both;}
.main_new_section .cont_new_area li{float:left;width:50%;}
.main_new_section .cont_new_area .lect_wrap{position:relative;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:23px 0 20px 0;}
.main_new_section .cont_new_area .lect_txt{display:inline-block;margin-left:10px;vertical-align:middle;}
.main_new_section .cont_new_area .cate_tit{display:inline-block;padding:13px 6px;width:62px;color:#ff3e5e;border:1px solid #ff3e5e;font-family:ngb;text-align:center;font-size:13px;}
.main_new_section .cont_new_area .cate_tit.speaking{color:#b84797;border-color:#b84797;}
/* 180806 kmh 수정 */
.main_new_section .cont_new_area .lect_tit,
.main_new_section .cont_new_area .lect_tc{width:274px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_new_section .cont_new_area .lect_tit{font-size:16px;color:#222;font-family:ngb;}
.main_new_section .cont_new_area .lect_tc{font-size:12px;line-height:1.2;color:#3d547e;padding-top:5px;}
/* 180806 kmh 수정 */
.main_new_section .cont_new_area .btn_detail{position:absolute;top:23px;right:20px;display:inline-block;width:144px;height:38px;line-height:38px;color:#fff;font-size:13px;font-family:ngb;text-align:center;background:#222 url(/asset/skin/mint/img/main/ico_arr.png) 103px 13px no-repeat;text-indent:-10px;}
.main_new_section .cont_new_area li:nth-child(2n) .lect_wrap{border-right:0;padding-left:20px;}
.main_new_section .cont_new_area li:nth-child(2n) .btn_detail{right:0;}


/*메인 강사영역*/
.main_tc_section{background:#f8f8f8;text-align:center;}
.main_tc_section .cont{width:1080px;margin:0 auto;padding:40px 0 0;}
.main_tc_section .cont .tit{padding-bottom:30px;}
.main_tc_section .cont .tc_section{height:456px;overflow:hidden;}
.main_tc_section .cont .tc_sec{position:relative;}
.main_tc_section .cont .tc_btns{position:absolute;top:0;width:100%;}
.main_tc_section .cont .tc_btns:after{content:'';display:block;clear:both;}
.main_tc_section .cont .tc_btns li{position:relative;float:left;width:25%;height:456px;}
.main_tc_section .cont .tc_btns a{position:absolute;display:block;color:#fff;text-align:center;font-size:13px;}
.main_tc_section .cont .tc_btns .view_tc{padding:11px 31px 11px 19px;bottom:92px;left:-14px;background:rgba(0,0,0,0.4) url(/asset/skin/mint/img/main/ico_arr.png) 90% 11px no-repeat;border:1px solid #fff;}
.main_tc_section .cont .tc_btns .view_lec{padding:9px 29px 9px 14px;bottom:50px;left:-14px;background:#111 url(/asset/skin/mint/img/main/ico_arr.png) 92% -33px no-repeat;font-weight:bold;border:2px solid #ff3041;font-style:italic;font-size:14px;}
.main_tc_section .cont .tc_btns li:first-child a{left:0;}
.main_tc_section .cont .bx-wrapper{position:relative;}
.main_tc_section .cont .bx-controls-direction a{position:absolute;top:200px;background:url(/asset/skin/mint/img/main/main_bg.png) 0 -570px;width:10px;height:20px;text-indent:-9999px;font-size:0px;}
.main_tc_section .cont .bx-prev{left:-21px;}
.main_tc_section .cont .bx-next{right:-21px;background-position-x:-34px !important;}
.main_tc_section .cont .bx-pager-item{display:none;}


/*인기스타강사*/
.main_tutor_section .tit_cont{position:relative;font-size:24px;font-family:ngeb;color:#222;width:1080px;padding-bottom:20px;margin:0 auto;border-bottom:2px solid #444;}
.main_tutor_section .tit_cont .btn_lect_more{background:url(/asset/skin/mint/img/main/btn_lect_more.gif) no-repeat 0 0;width:41px;height:13px;position:absolute;top:12px;right:0;font-size:0;
	line-height:0;text-indent:-9999px}
.main_tutor_section .tutor_tabs{position:relative;width:1080px;margin:10px auto 0;}
.main_tutor_section .tutor_tabs{height:220px;}
.main_tutor_section .tutor_tabs .tutor_groups{overflow:hidden;width:1020px;margin:0 auto;}
.main_tutor_section .tutor_tabs li{display:block;position:relative;width:169px;height:220px;background:#f1ede5;overflow:hidden;float:left;margin-left:1px;}
.main_tutor_section .tutor_tabs li:first-child{margin-left:0;}
.main_tutor_section .tutor_tabs li strong{position:absolute;font-family:ngb;left:15px;top:14px;font-size:22px;font-family:"ng" !important;color:#222;}
.main_tutor_section .tutor_tabs li .thumb img{position:absolute;width:340px;top:40px;left:-65px;opacity:1;}
.main_tutor_section .tutor_tabs li .txt{display:none;}
.main_tutor_section .tutor_tabs li:hover{background:#afa28f;}
.main_tutor_section .tutor_tabs li:hover .name{display:none;}
.main_tutor_section .tutor_tabs li:hover .txt{color:#fff;font-size:22px;display:block;line-height:28px;}
.main_tutor_section .tutor_tabs li:hover .txt:after{content:'';display:block;width:15px;height:9px;background:url('/asset/skin/mint/img/main/ico_arr3.png') 0 0 no-repeat;margin-top:20px;}
.main_tutor_section .tutor_tabs .bx-controls-direction > a{position:absolute;left:0;top:0;display:block;width:29px;height:220px;background:#f0f0f0 url('/asset/skin/mint/img/main/ico_tutor_arr.png') 8px center no-repeat;text-indent:-9999px;}
.main_tutor_section .tutor_tabs .bx-controls-direction > a.bx-next{left:auto;right:0;background-position-x:-50px;}
.main_tutor_section .tutor_tabs .bx-controls-direction > a.disabled{opacity:0.3;}
.main_tutor_section .tutor_tabs.active{height:110px;}
.main_tutor_section .tutor_tabs.active li{background:#666;height:110px;overflow-y:hidden;}
.main_tutor_section .tutor_tabs.active li .thumb img{width:237px;opacity:0.5;height:auto;top:-10px;left:-8px;}
.main_tutor_section .tutor_tabs.active li .name{display:block;font-size:16px;color:#999;}
.main_tutor_section .tutor_tabs.active li .txt{display:none;}
.main_tutor_section .tutor_tabs.active li.on{background:#f1ede5;}
.main_tutor_section .tutor_tabs.active li.on .thumb img{opacity:1;}
.main_tutor_section .tutor_tabs.active li.on .name{color:#222}
.main_tutor_section .tutor_tabs.active .bx-controls-direction a{height:110px;}

.main_tutor_section .tutor_detail{background:url('/asset/skin/mint/img/main/main_tutor_section_bg.jpg') center 0 no-repeat;}
.main_tutor_section .tutor_detail .infos1_ins{position:relative;width:1080px;margin:0 auto;height:430px;overflow:hidden;}
.main_tutor_section .tutor_detail .txt_info{padding:30px;}
.main_tutor_section .tutor_detail .txt_info .lect_name{display:inline-block;color:#f13748;font-size:13px;font-family:ngb;width:78px;height:28px;line-height:28px;text-align:center;border:1px solid #f13748;border-radius:15px;margin-right:10px;}
.main_tutor_section .tutor_detail .txt_info .tutor_name{margin:32px 0 20px;font-size:55px;color:#222;font-family:ngb;letter-spacing:-1px;}
.main_tutor_section .tutor_detail .txt_info .btn_detail{display:block;width:100px;height:25px;line-height:25px;background:#222 url(/asset/skin/mint/img/main/ico_arr.png) 81px 6px no-repeat;color:#fff;text-align:center;font-size:13px;font-family:ngb;text-indent:-10px;}
.main_tutor_section .tutor_detail .thumb_info{position:absolute;left:101px;top:20px;z-index:9;}
.main_tutor_section .tutor_detail .lect_info{position:absolute;right:0;top:0;width:650px;text-align:center;z-index:9;}
.main_tutor_section .tutor_detail .impact_txt{display:table-cell;vertical-align:middle;width:650px;height:260px;font-size:40px;letter-spacing:-1px;color:#222;line-height:50px;}
.main_tutor_section .tutor_detail .impact_txt .sub_txt{font-size:18px;}
.main_tutor_section .tutor_detail .lect_list{overflow:hidden;}
.main_tutor_section .tutor_detail .lect_list li{float:left;padding:15px;width:180px;height:140px;background:#fff;margin-left:10px;}
.main_tutor_section .tutor_detail .lect_list li:first-child{margin-left:0;}
.main_tutor_section .tutor_detail .lect_list li .thumbs{position:relative;border:1px solid #d8d8d8;display:block;}
.main_tutor_section .tutor_detail .lect_list li .thumbs img{width:178px;height:100px;}
.main_tutor_section .tutor_detail .lect_list li .btn_play{position:absolute;bottom:9px;right:12px;width:40px;height:40px;background:url(/asset/skin/mint/img/common/btn_play2.png) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px}
.main_tutor_section .tutor_detail .lect_list li .thumbs:hover .btn_play{background-position:0 -40px}
.main_tutor_section .tutor_detail .lect_list.n2{width:430px;margin:0 auto;}
.main_tutor_section .tutor_detail .lect_list .lect_tit{font-size:14px;color:#222;font-family:ngb;margin-top:20px;text-align:left;}
.main_tutor_section .tutor_detail .lect_list .lect_tit:after{content:'';display:inline-block;width:6px;height:12px;margin-left:5px;background:url(/asset/skin/mint/img/common/ico_view-arrow.png) no-repeat 0
0;vertical-align:middle;}
.main_tutor_section .tutor_detail .btn_close{position:absolute;display:block;width:27px;height:27px;border:1px solid #e2ddd3;background:url(/asset/skin/mint/img/main/bt_close2.png) center no-repeat;right:0;top:9px;z-index:11;}


/* 과목군 카테고리 */
.main_category{padding:42px 0 39px}
.main_category .cont{overflow:hidden}
.main_category .main_cate_l{float:left;width:640px}
.main_category .lect_group{position:relative}
.main_category .lect_group .tit_lec{font-size:18px;font-family:ngb;letter-spacing:-1px;position:absolute;top:0;left:0;height:45px;line-height:45px;padding-right:11px;
	background:url(/asset/skin/mint/img/main/ar_tit_lec.png) no-repeat right 0}
.main_category .lect_group.lec1 .tit_lec{color:#ff3a5b;background-position:right 20px}
.main_category .lect_group.lec2 .tit_lec{color:#b74698;background-position:right -25px}
.main_category .lect_group.lec3 .tit_lec{color:#5c4eac;background-position:right -70px}
.main_category .lect_group.lec4 .tit_lec{color:#23797f;background-position:right -115px}
.main_category .lect_group.lec5 .tit_lec{color:#3b4f8d;background-position:right -160px}
.main_category .lect_group .list_lec li{display:inline-block;border:2px solid #e9e9e9;border-radius:7px;text-align:center;margin:0 2px 9px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_category .lect_group .list_lec li a{color:#333;font-size:16px;font-family:ngb;display:block;height:45px;line-height:45px}
.main_category .lect_group .list_lec li:hover a{color:#fff}
.main_category .lect_group.lec1 .list_lec li:hover{border-color:#ff526f}
.main_category .lect_group.lec1 .list_lec li:hover a{background:#ff526f}
.main_category .lect_group.lec2 .list_lec li:hover{border-color:#b74697}
.main_category .lect_group.lec2 .list_lec li:hover a{background:#b74697}
.main_category .lect_group.lec3 .list_lec li:hover{border-color:#5c4eac}
.main_category .lect_group.lec3 .list_lec li:hover a{background:#5c4eac}
.main_category .lect_group.lec4 .list_lec li:hover{border-color:#23797f}
.main_category .lect_group.lec4 .list_lec li:hover a{background:#23797f}
.main_category .lect_group.lec5 .list_lec li:hover{border-color:#3b4f8d}
.main_category .lect_group.lec5 .list_lec li:hover a{background:#3b4f8d}
.main_category .lect_group.lec6 .list_lec li:hover{border-color:#756ab2}
.main_category .lect_group.lec6 .list_lec li:hover a{background:#756ab2 }
.main_category .lect_group.lec1 .list_lec,
.main_category .lect_group.lec2 .list_lec{padding-left:90px}
.main_category .lect_group.lec3 .list_lec{padding-left:150px}
.main_category .lect_group.lec4 .list_lec,
.main_category .lect_group.lec5 .list_lec{padding-left:62px}
.main_category .lect_group.lec1 .list_lec li,
.main_category .lect_group.lec2 .list_lec li{width:130px}
.main_category .lect_group.lec3 .list_lec li{width:167px}
.main_category .lect_group.lec4 .list_lec li{width:94px}
.main_category .lect_group.lec5 .list_lec li{width:256px}
.main_category .lect_group.lec6 .list_lec li{width:199px}
.main_category .main_cate_r{float:right;width:340px;}

/*170208 과목군 카테고리 wj 추가*/
/*과목 카테고리 A그룹*/
.main_category.ty_a .main_cate_l{width:660px;}
.main_category.ty_a .main_cate_r{width:395px}
.main_category.ty_a .tit_lec{line-height:18px;}
.main_category.ty_a .lect_group.lec1 .tit_lec{padding-left:22px;padding-top:10px;background-position-y:25px;}
.main_category.ty_a .lect_group.lec2 .tit_lec{color:#5c4eac;text-align:right;background-position-y:-74px;}
.main_category.ty_a .lect_group.lec3 .tit_lec{padding:10px 11px 0 17px;background-position-y:-19px;text-align:right;color:#bc529e}
.main_category.ty_a .lect_group.lec4 .tit_lec{padding-left:17px;line-height:48px;padding-left:23px;}
.main_category.ty_a .lect_group.lec3 .list_lec li{width:147px;}
.main_category.ty_a .lect_group.lec2 .list_lec li:hover{border-color:#5c4eac;}
.main_category.ty_a .lect_group.lec2 .list_lec li:hover a{background:#5c4eac}
.main_category.ty_a .lect_group.lec3 .list_lec li:hover{border-color:#bc529e;}
.main_category.ty_a .lect_group.lec3 .list_lec li:hover a{background:#bc529e}
.main_category.ty_a .lect_group.lec1 .list_lec, .main_category.ty_a .lect_group.lec2 .list_lec{padding-left:92px;}
.main_category.ty_a .lect_group.lec3 .list_lec, .main_category.ty_a .lect_group.lec4 .list_lec{padding-left:80px;}

/*과목 카테고리 B그룹*/
.main_category.ty_b .main_cate_l{width:980px;}
.main_category.ty_b .lect_group.lec2,
.main_category.ty_b .lect_group.lec4{display:inline-block;}
.main_category.ty_b .lect_group.lec4{float:right;}
.main_category.ty_b .lect_group.lec1 .list_lec,
.main_category.ty_b .lect_group.lec3 .list_lec,
.main_category.ty_b .lect_group.lec2 .list_lec{padding-left:124px;}
.main_category.ty_b .lect_group.lec1 .list_lec li,
.main_category.ty_b .lect_group.lec2 .list_lec li,
.main_category.ty_b .lect_group.lec3 .list_lec li{width:111px;}
/*//170208 과목군 카테고리 wj 추가*/

/*과목 카테고리 C그룹*/
.main_category.ty_c .main_cate_l{width:515px;}
.main_category.ty_c .main_cate_r{width:522px}
.main_category.ty_c .tit_lec{line-height:18px;}
.main_category.ty_c .lect_group.lec1 .tit_lec{color:#1f66a8;padding-left:22px;padding-top:10px;background-position-y:25px;text-align:right;}
.main_category.ty_c .lect_group.lec2 .tit_lec{padding:10px 11px 0 17px;background-position-y:-19px;text-align:right;color:#ec546d}
.main_category.ty_c .lect_group.lec3 .tit_lec{color:#23797f;text-align:right;background-position-y:-66px;padding-top:16px;padding-left:4px;}
.main_category.ty_c .lect_group.lec5 .tit_lec{color:#bc528f;padding-left:17px;line-height:48px;padding-left:23px;}
.main_category.ty_c .lect_group.lec6 .tit_lec{color:#8c546d;text-align:right;padding-top:10px;padding-left:14px;background-position-y:-203px;}
.main_category.ty_c .lect_group.lec1 .list_lec li{width:198px;}
.main_category.ty_c .lect_group.lec2 .list_lec li,
.main_category.ty_c .lect_group.lec3 .list_lec li,
.main_category.ty_c .lect_group.lec5 .list_lec li{width:94px;}
.main_category.ty_c .lect_group.lec1 .list_lec li:hover{border-color:#356cab;}
.main_category.ty_c .lect_group.lec1 .list_lec li:hover a{background:#356cab;}
.main_category.ty_c .lect_group.lec2 .list_lec li:hover{border-color:#ec546d;}
.main_category.ty_c .lect_group.lec2 .list_lec li:hover a{background:#ec546d}
.main_category.ty_c .lect_group.lec3 .list_lec li:hover{border-color:#4a999f;}
.main_category.ty_c .lect_group.lec3 .list_lec li:hover a{background:#4a999f}
.main_category.ty_c .lect_group.lec5 .list_lec li:hover{border-color:#bc528f;}
.main_category.ty_c .lect_group.lec5 .list_lec li:hover a{background:#bc528f}
.main_category.ty_c .lect_group.lec1 .list_lec, .main_category.ty_c .lect_group.lec3 .list_lec, .main_category.ty_c .lect_group.lec6 .list_lec{padding-left:92px;}
.main_category.ty_c .lect_group.lec2 .list_lec, .main_category.ty_c .lect_group.lec5 .list_lec{padding-left:102px;}

/* 카테고리별 영역 */
.main_cate_section{position:relative}
.main_cate_area{background:#eaeaea}
.main_cate_area .cont{position:relative;width:805px;padding:25px 0 48px 275px}
.main_cate_area .main_cate_lect{}
.main_cate_area .main_cate_lect ul{zoom:1}
.main_cate_area .main_cate_lect ul:after{content:'';display:block;clear:both}
.main_cate_area .main_cate_lect .cate_lect_list > li{width:388px;padding:17px 0 0;background:#fff;float:left;margin:5px 6px 10px;position:relative;overflow:hidden;
	border-bottom:1px solid #d0d0d0;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.main_cate_area .main_cate_lect .cate_lect_list > li:hover{-webkit-box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.17);-moz-box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.17);box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.17)}
.main_cate_area .main_cate_lect li .tit_cate_lect{font-size:20px;color:#222;font-family:ngb;text-align:center;line-height:28px;height:56px;overflow:hidden;padding:0 30px;letter-spacing:-0.04em;margin-bottom:5px}
.main_cate_area.ct3, .main_cate_area.ct6{background:#e2e2e2}
.main_cate_area.ct2, .main_cate_area.ct3, .main_cate_area.ct4, .main_cate_area.ct5{border-top:1px dotted #9a9a9a}
.main_cate_area h2{display:block;width:197px;position:absolute;top:0;left:63px;background:url(/asset/skin/mint/img/main/main_cate_tit.png) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px}
.main_cate_area.ct1 h2{height:160px}
.main_cate_area.ct2 h2{left:78px;width:171px;height:157px;background-position:-125px -182px;}
.main_cate_area.ct3 h2{height:163px;background-position:0 -194px} /*프리패스*/
.main_cate_area.ct4 h2{height:158px;background-position:0 -486px}
.main_cate_area.ct5 h2{height:170px;background-position:0 -401px}
.main_cate_area.ct6 h2{height:170px;background-position:0 -593px}

/* 카테고리별 영역 해시태그 */
.main_cate_area .hash_tag{position:absolute;top:176px;right:835px}
.main_cate_area .hash_tag:after{content:'';display:block;width:3px;height:100%;background:#d2d2d2;position:absolute;top:0;right:4px;z-index:1}
.main_cate_area .hash_tag li{text-align:right;padding-bottom:20px}
.main_cate_area .hash_tag li:first-child{padding-top:30px}
.main_cate_area .hash_tag li:last-child{padding-bottom:30px}
.main_cate_area .hash_tag li a{font-size:14px;font-weight:bold;color:#444;font-style:italic;padding-right:16px;position:relative}
.main_cate_area .hash_tag li a:after{content:'';display:block;width:5px;height:5px;border:3px solid #d2d2d2;background:#eaeaea;border-radius:50%;position:absolute;top:3px;right:0;z-index:2}
.main_cate_area .hash_tag li a:hover{text-decoration:underline}
.main_cate_area .hash_tag li a:hover:after{background:#ef506a;width:7px;height:7px}
.main_cate_area .hash_tag li a .hash{color:#ff497b}
.main_cate_area.ct2 .hash_tag li a .hash{color:#5c4eac}
.main_cate_area.ct2 .hash_tag li a:hover:after{background:#5c4eac}
.main_cate_area.ct3 .hash_tag{top:176px;}
.main_cate_area.ct3 .hash_tag li a .hash{color:#1c8f97}
.main_cate_area.ct3 .hash_tag li a:hover:after{background:#23797f}
.main_cate_area.ct4 .hash_tag li a .hash{color:#b74697}
.main_cate_area.ct4 .hash_tag li a:hover:after{background:#b74697}
.main_cate_area.ct5 .hash_tag{top:175px}
.main_cate_area.ct5 .hash_tag li a .hash{color:#b74697}
.main_cate_area.ct5 .hash_tag li a:hover:after{background:#b74697}
.main_cate_area.ct6 .hash_tag li a .hash{color:#8b566e}
.main_cate_area.ct6 .hash_tag li a:hover:after{background:#8b566e}

/* 카테고리별 영역 슬라이드 배너 */
.main_cate_area .main_cate_ban{position:relative;width:788px;height:146px;margin:0 0 5px 7px}
.main_cate_area .main_cate_ban .bx-controls-direction a{background:url(/asset/skin/mint/img/main/main_bg.png) no-repeat 0 -329px;width:13px;height:22px;position:absolute;top:65px;left:20px;z-index:100;font-size:0;line-height:0;
	text-indent:-9999px;padding:10px;opacity:0;transition:all .2s .2s; -webkit-transition:all .2s .2s; -moz-transition:all .2s .2s}
.main_cate_area .main_cate_ban .bx-controls-direction .bx-prev{}
.main_cate_area .main_cate_ban .bx-controls-direction .bx-next{background-position:-33px -329px;left:auto;right:20px}
.main_cate_area .main_cate_ban .bx-pager{position:absolute;bottom:12px;right:40px;text-align:right;z-index:150}
.main_cate_area .main_cate_ban .bx-pager > div{display:inline-block;margin-left:7px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_cate_area .main_cate_ban .bx-pager a{display:block;width:8px;height:8px;background:#fff;opacity:.5;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px}
.main_cate_area .main_cate_ban .bx-pager a.active{background:none;border:3px solid #fff;opacity:1}
.main_cate_area .main_cate_ban:hover .bx-controls-direction a{opacity:1;transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s}
.main_cate_area .main_cate_ban .bx-viewport li a{padding-left:1px}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.main_cate_area .main_cate_ban .bx-viewport li a{padding-left:0}
}


/* 강사 썸네일 */
.main_cate_lect .teach_list{width:388px;height:112px;overflow:hidden;margin:0 auto;text-align:center}
.main_cate_lect .teach_list li{height:112px;display:inline-block;position:relative;overflow:hidden;margin:0 -1px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_cate_lect .teach_list li img{position:absolute;top:0;left:0}
/* 기본썸네일 */
.main_cate_lect .teach_list .tno li{width:388px;background:#f9f9f9;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;height:104px;padding-top:6px}
.main_cate_lect .teach_list .tno li img{position:static;width:343px}

/* 강사 4명 */
.main_cate_lect .teach_list .t4 li{width:80px}
.main_cate_lect .teach_list .t4 li img{width:177px;height:188px;left:-50px}

/* 강사 3명 */
.main_cate_lect .teach_list .t3 li{width:90px}
.main_cate_lect .teach_list .t3 li img{width:177px;height:188px;left:-46px}

/* 강사 2명 */
.main_cate_lect .teach_list .t2 li{width:120px}
.main_cate_lect .teach_list .t2 li img{width:201px;height:214px;left:-43px}

/* 강사 1명 */
.main_cate_lect .teach_list .t1 li{width:140px;float:none}
.main_cate_lect .teach_list .t1 li img{width:201px;height:214px;left:-35px}

/* 강의 정보 */
.main_cate_lect .lect_info{background:#f4f4f4;padding:18px 20px 20px}
.main_cate_lect .lect_info .lect_tit{font-size:13px;color:#222;line-height:14px;height:14px;overflow:hidden;width:360px;margin-bottom:13px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.main_cate_lect .lect_info .lect_day span{font-size:13px;color:#666;display:inline-block;letter-spacing:-1px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_cate_lect .lect_info .lect_day .txt_day{border-right:2px solid #d1d1d1;padding-right:7px}
.main_cate_lect .lect_info .lect_day .day_del{padding:0 9px 0 6px;background:url(/asset/skin/mint/img/main/bg_del.png) no-repeat right 3px;margin-right:2px}
.main_cate_lect .lect_info .lect_price{text-align:right;padding-top:10px}
.main_cate_lect .lect_info .lect_price p{display:inline-block;font-style:italic;font-family:nmb} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_cate_lect .lect_info .lect_price .del{font-size:14px;color:#666;background:url(/asset/skin/mint/img/main/bg_del.png) no-repeat right 2px;padding:0 9px 0 6px}
.main_cate_lect .lect_info .lect_price .sale{font-size:24px;color:#d92128;margin-left:6px}
.main_cate_lect .lect_info .lect_price .sale span{font-size:27px;font-family:ngeb} /* 200122 syh 수정 (나눔명조 삭제) */

/* 카테고리별 영역 slidesjs custom */
.main_cate_group .slidesjs-navigation{background:url(/asset/skin/mint/img/main/main_bg.png) no-repeat 0 -381px;width:23px;height:23px;z-index:35;
	font-size:0;line-height:0;text-indent:-9999px}
.main_cate_group .slidesjs-navigation.slidesjs-previous{position:absolute;bottom:25px;right:68px}
.main_cate_group .slidesjs-navigation.slidesjs-next{position:absolute;bottom:25px;right:12px;background-position:-56px -381px}
.main_cate_group .slidesjs-navigation.slidesjs-stop{position:absolute;bottom:25px;right:40px;background-position:-28px -381px;}
.main_cate_group .slidesjs-navigation.slidesjs-play{position:absolute;bottom:25px;right:40px;background-position:-84px -381px}
.main_cate_group .slidesjs-pagination{position:absolute;bottom:30px;left:50%;margin-left:55px;width:160px;z-index:30;text-align:center}
.main_cate_group .slidesjs-pagination > li{display:inline-block;margin:0 5px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.main_cate_group .slidesjs-pagination a{display:block;width:8px;height:8px;background:#cbcbcb;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px}
.main_cate_group .slidesjs-pagination a.active{background:#eaeaea;border:3px solid #444}

/* 카테고리별 영역 버튼 영역 */
.main_cate_group .ly_btn_area{position:absolute;bottom:-73px;left:0;z-index:99;width:100%;height:71px;opacity:0;transition:all .2s .2s; -webkit-transition:all .2s .2s; -moz-transition:all .2s .2s}
.main_cate_group .ly_btn_area li{width:128px;background:url(/asset/skin/mint/img/main/ly_btn.png) no-repeat 0 0;float:left}
.main_cate_group .ly_btn_area li.bt_free{}
.main_cate_group .ly_btn_area li.bt_cart{background-position:-128px 0}
.main_cate_group .ly_btn_area li.bt_apply{width:132px;background-position:-256px 0}
.main_cate_group .ly_btn_area li a{display:block;height:24px;padding-top:47px;text-align:center;font-size:11px;color:#fff}
.main_cate_lect ul li:hover .ly_btn_area{opacity:1;bottom:0;transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s}

/* 카테고리별 영역 버튼 영역_V2 */
.main_cate_group .lec_btn_area{z-index:99;width:100%;height:35px;}
.main_cate_group .lec_btn_area li{width:130px;float:left}
.main_cate_group .lec_btn_area li.bt_cart{width:129px;}
.main_cate_group .lec_btn_area li.bt_apply{width:129px;}
.main_cate_group .lec_btn_area li a{display:block;height:25px;padding-top:10px;text-align:center;font-size:13px;color:#fff;background:#666;border-right:1px solid #fff;}
.main_cate_group .lec_btn_area li:last-child a{border:0;background:#ff3041;}

/* 강사썸네일 레이어 */
.main_cate_group .ly_teach_area{position:absolute;top:-364px;left:0;z-index:90;width:388px;height:305px;background-color:rgba(69,69,69,0.9)}
.main_cate_group .ly_teach_area.on{top:0}
.main_cate_group .ly_teach_thum{width:308px;margin:0 auto;overflow:hidden;padding-top:91px}
.main_cate_group .ly_teach_thum ul{text-align:center;margin:0 auto}
.main_cate_group .ly_teach_thum ul:after{content:'';display:block;clear:both}
.main_cate_group .ly_teach_thum li{display:inline-block}
.main_cate_group .ly_teach_thum li a{position:relative;display:block;height:56px}
.main_cate_group .ly_teach_thum li a:after{content:'';display:block;width:98px;height:54px;position:absolute;top:0;left:0;border:1px solid #000}
.main_cate_group .ly_teach_thum li img{width:100px;height:56px}
.main_cate_group .ly_teach_area.n2 .ly_teach_thum{width:320px}
.main_cate_group .ly_teach_area.n2 ul{margin:0 auto;text-align:center}
.main_cate_group .ly_teach_area.n2 ul li{display:inline-block;margin:0 2px}
.main_cate_group .ly_teach_area.n2 .bx-controls-direction a{display:none}

.main_cate_group .ly_teach_thum.st2{width:308px;margin:0 auto;overflow:hidden;padding-top:136px}
.main_cate_group .ly_teach_area .ly_teach_thum.st2 .bx-controls-direction a{top:154px;}


/* 강사썸네일 슬라이드 bxslider custom */
.main_cate_group .ly_teach_area .bx-pager{display:none}
.main_cate_group .ly_teach_area .bx-controls-direction a{background:url(/asset/skin/mint/img/main/main_bg.png) no-repeat 0 -424px;width:23px;height:23px;position:absolute;top:108px;left:10px;z-index:35;
	font-size:0;line-height:0;text-indent:-9999px}
.main_cate_group .ly_teach_area .bx-controls-direction .bx-prev{}
.main_cate_group .ly_teach_area .bx-controls-direction .bx-next{left:auto;right:10px;background-position:-33px -424px}
.main_cate_group .ly_teach_area .ly_close{background:url(/asset/skin/mint/img/main/bt_close.png) no-repeat 0 0;width:22px;height:22px;position:absolute;top:12px;right:12px;z-index:35;
	font-size:0;line-height:0;text-indent:-9999px}

/* left cate quick */
.left_cate_quick{position:absolute;top:0;left:50%;margin-left:-540px;z-index:90;width:50px}
.left_cate_quick.fixed{position:fixed}
.left_cate_quick.fixed2{top:55px}
.left_cate_quick li{background:url(/asset/skin/mint/img/main/left_cate_quick.png) no-repeat 0 0}
.left_cate_quick li a{display:block;width:50px;height:50px;position:relative;}
.left_cate_quick li a span{position:absolute;top:10px;left:58px;font-size:12px;color:#222;font-family:ngb;text-align:center;display:block;width:95px;height:27px;line-height:27px;
	background:#fff;border:1px solid #d3d3d3;display:none}
.left_cate_quick li a span:after{content:'';display:block;width:7px;height:10px;background:url(/asset/skin/mint/img/main/right_ar.png) no-repeat 0 0;position:absolute;top:9px;left:-7px}
.left_cate_quick li.left_ct2 span{width:57px}
.left_cate_quick li.left_ct3 span{width:70px}
.left_cate_quick li.left_ct1{background-position:0 0}
.left_cate_quick li.left_ct2{background-position:0 -50px;height:51px}
.left_cate_quick li.left_ct3{background-position:0 -101px;height:50px;}
.left_cate_quick li.left_ct4{background-position:0 -151px}
.left_cate_quick li:hover,
.left_cate_quick li.on{background-position-x:-55px}
.left_cate_quick li:hover a span{display:block}

/* 무료강의 */
.main_free_lect{padding:60px 0 55px} /* 190730 syh 수정 */
.main_free_lect .tit_cont{position:relative;font-size:24px;font-family:ngeb;color:#222;width:728px;margin-bottom:20px}
.main_free_lect .tit_cont .btn_lect_more{background:url(/asset/skin/mint/img/main/btn_lect_more.gif) no-repeat 0 0;width:41px;height:13px;position:absolute;top:12px;right:0;font-size:0;
	line-height:0;text-indent:-9999px}
.main_free_lect .cont_lect_area{zoom:1}
.main_free_lect .cont_lect_area:after{content:'';display:block;clear:both}
.main_free_lect .lect_movie{border-top:2px solid #444;padding-top:16px;width:728px;float:left;zoom:1}
.main_free_lect .lect_movie:after{content:'';display:block;clear:both}
.main_free_lect .lect_movie .mv_big{width:532px;position:relative;float:left}
.main_free_lect .lect_movie .mv_big img{width:532px;height:297px}
.main_free_lect .lect_movie .mv_big_con > a{display:none}
.main_free_lect .lect_movie .mv_big_con > a:first-child{display:block}
.main_free_lect .lect_movie .mv_list{float:right}
.main_free_lect .lect_movie .mv_list li{margin-bottom:7px;position:relative;border:1px solid #e7e7e7}
.main_free_lect .lect_movie .mv_list li:last-child{margin-bottom:0} /* 190730 syh 수정 */
.main_free_lect .lect_movie .mv_list li img{width:184px;height:103px}
.main_free_lect .lect_movie .mv_tit{text-align:center;font-size:14px;color:#222;text-align:center;border-bottom:1px solid #e7e7e7;height:31px;line-height:31px}
.main_free_lect .mv_big .btn_play{position:absolute;top:111px;left:50%;margin-left:-39px;width:78px;height:78px;background:url(/asset/skin/mint/img/common/btn_play3.png) no-repeat 0 0;
	font-size:0;line-height:0;text-indent:-9999px}
.main_free_lect .mv_big:hover .btn_play{background-position:0 -78px}
.main_free_lect .mv_list .btn_play{position:absolute;bottom:9px;right:12px;width:40px;height:40px;background:url(/asset/skin/mint/img/common/btn_play2.png) no-repeat 0 0;font-size:0;line-height:0;
	text-indent:-9999px}
.main_free_lect .mv_list li:hover .btn_play{background-position:0 -40px}
.main_free_lect .mv_ban{float:right}
.main_free_lect .mv_ban li{width:300px;border:1px solid #e4e4e4;margin-bottom:30px}
.main_free_lect .mv_ban li:last-child{margin-bottom:0} /* 190730 syh 수정 */
.main_free_lect .mv_ban li a{display:block;height:156px}
.main_free_lect .mv_ban li a span{font-size:24px;font-family:ngeb;color:#222;line-height:30px;display:block;padding:24px 0 0 25px}
.main_free_lect .mv_ban li.ban_study{background:url(/asset/skin/mint/img/main/ban_study.gif) no-repeat 131px 31px}
.main_free_lect .mv_ban li.ban_quick{background:url(/asset/skin/mint/img/main/ban_quick.gif) no-repeat 181px 31px}
.main_free_lect .mv_ban li.ban_gift{background:url(/asset/skin/mint/img/main/ban_gift.gif) no-repeat 207px 31px}

/* 수강후기 */
.main_lect_review{padding-top:37px;background:#f8f8f8}
.main_lect_review .tit_cont{position:relative;font-size:24px;font-family:ngeb;color:#222;width:1080px;padding-bottom:20px;margin:0 auto;border-bottom:2px solid #444;}
.main_lect_review .tit_cont .btn_lect_more{background:url(/asset/skin/mint/img/main/btn_lect_more.gif) no-repeat 0 0;width:41px;height:13px;position:absolute;top:12px;right:0;font-size:0;
	line-height:0;text-indent:-9999px}
.cont_review_area{background:url(/asset/skin/mint/img/main/bg_ic_rv.gif) no-repeat center bottom}
.cont_review_area .cont{width:1080px;padding:15px 0;}
.cont_review_area .cont ul:after{content:'';display:block;clear:both}
.cont_review_area .review_area{position:relative;width:610px;display:inline-block;border-bottom:1px solid #ddd;margin-bottom:60px;}
.cont_review_area .mv_area .btn_play{position:absolute;top:122px;left:50%;margin-left:-35px;width:78px;height:78px;background:url(/asset/skin/mint/img/common/btn_play3.png) no-repeat 0 0;
	font-size:0;line-height:0;text-indent:-9999px}
.cont_review_area .mv_area:hover .btn_play{background-position:0 -78px}
.cont_review_area .review_area .mv_txt{padding:25px 0;font-size:16px;font-weight:500;color:#222;width:510px;margin:0 auto;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

.cont_review_area .review_slide{float:right;height:480px;}
.cont_review_area .review_slide ul{zoom:1;overflow:hidden;width:430px;}
.cont_review_area .review_slide li{background:url(/asset/skin/mint/img/common/dot_x.gif) repeat-x 0 bottom;width:370px;float:left;margin:0 19px;padding:17px 20px 15px}
.cont_review_area .review_slide li:last-child{background:none;}
.cont_review_area .rv_tit{font-size:16px;color:#222;font-family:ngb;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:390px;overflow:hidden;margin-bottom:15px}
.cont_review_area .rv_star{margin:2px 0 12px}
.cont_review_area .rv_star .star{display:inline-block;width:75px;height:11px;background:url(/asset/skin/mint/img/common/star_point.png) no-repeat 0 0} /* 200122 syh 수정 (ie7전용 핵 제거) */
.cont_review_area .rv_star .star.s5{background-position:0 0}
.cont_review_area .rv_star .star.s4{background-position:0 -21px}
.cont_review_area .rv_star .star.s3{background-position:0 -42px}
.cont_review_area .rv_star .star.s2{background-position:0 -63px}
.cont_review_area .rv_star .star.s1{background-position:0 -84px}
.cont_review_area .rv_star .score{font-size:13px;color:#999;font-style:italic;font-family:nmb;margin-left:2px}
.cont_review_area .rv_tc{font-size:12px;color:#666;padding:10px 0 16px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:390px;overflow:hidden;}
.cont_review_area .rv_con{font-size:14px;color:#666;line-height:20px;height:40px;overflow:hidden}

.cont_review_area .bx-pager{position:absolute;bottom:-27px;left:50%;margin-left:-80px;width:160px;z-index:30;text-align:center}
.cont_review_area .bx-pager > div{display:inline-block;margin:0 5px} /* 200122 syh 수정 (ie7전용 핵 제거) */
.cont_review_area .bx-pager a{display:block;width:8px;height:8px;background:#cbcbcb;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px}
.cont_review_area .bx-pager a.active{background:#fff;border:2px solid #444;}
.cont_review_area .bx-controls-direction a{opacity:0;transition:all .2s .2s;-webkit-transition:all .2s .2s;-moz-transition:all .2s .2s;background:url(/asset/skin/mint/img/main/main_bg.png) 0 -615px no-repeat;width:38px;height:38px;position:absolute;top:145px;left:12px;z-index:35;
	font-size:0;line-height:0;text-indent:-9999px}
.cont_review_area .review_area:hover .bx-controls-direction a{opacity:1;transition:all .3s .1s;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;}
.cont_review_area .bx-controls-direction .bx-prev{}
.cont_review_area .bx-controls-direction .bx-next{left:auto;right:12px;background-position-x:-52px;}

.cont_review_area.cont_review_area_2nd{}
.cont_review_area.cont_review_area_2nd .review_area{margin-top:30px;}
.cont_review_area.cont_review_area_2nd .cont{padding:0 0 30px 0;}
.cont_review_area.cont_review_area_2nd .review_slide li{width:430px;margin:0;padding:20px 0}
.cont_review_area.cont_review_area_2nd .rv_tit{margin-bottom:7px;}
.cont_review_area.cont_review_area_2nd .rv_teacher{font-size:12px;color:#666;}
.cont_review_area.cont_review_area_2nd .rv_con{margin-top:10px;}


/* 수강후기 개편 190730 syh */
.main_lect_review{padding-bottom:55px}
.main_lect_review .best_rv_list *{box-sizing:border-box}
.main_lect_review .best_rv_list{width:1081px;margin:0 auto}
.main_lect_review .best_rv_list .best_rv_slide:after{content:'';display:block;clear:both}
.main_lect_review .best_rv_list .best_rv_slide > li{position:relative;width:346px;float:left;background:#fff;margin-right:20px}
.main_lect_review .best_rv_list .best_rv_slide > li.bx-clone{display: none}
.main_lect_review .best_rv_list .best_rv_slide > li > div{position:relative;border:1px solid #d1d1d1;height:457px}
.main_lect_review .best_rv_list .best_rv_slide > li:last-child{margin-right:0}
.main_lect_review .best_rv_list .rv_tit{padding:0 30px;margin-top:20px;line-height:24px;display:block;height:48px;overflow:hidden;}

.main_lect_review .best_rv_list .rv_tit span{display:table-cell;height:48px;vertical-align:middle;font-size:18px;color:#222;font-family:ngb;}
.main_lect_review .best_rv_list .rv_tit span:hover{text-decoration:underline;text-decoration-color:#466090}
.main_lect_review .best_rv_list .rv_teach{position:relative;height:198px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin-top:20px}
.main_lect_review .best_rv_list .rv_teach:before{content:'';display:block;width:100%;height:40px;position:absolute;bottom:0;left:0;background: rgba(0, 0, 0, 0.5);z-index:1}
.main_lect_review .best_rv_list .tc_name{line-height:40px;font-size:11px;color:#fff;letter-spacing:-0.02em;position:absolute;bottom:0;left:0;z-index:1;width:100%;height:40px}
.main_lect_review .rv_cont_top{text-align:center;padding:48px 0 27px;background:url(/asset/skin/mint/img/main/bg_rv_cont_top.png) no-repeat center 47px}
.main_lect_review .rv_cont_top .rv_num{font-size:20px;color:#222;font-family:ngeb;letter-spacing:0;padding:18px 0 10px}
.main_lect_review .rv_cont_top .rv_num span{color:#f13748;font-family:ngeb;}
.main_lect_review .rv_cont_top .info_txt{font-size:13px;color:#888}
/*//수강후기 개편 190730 syh */


/* 고객센터 */
.main_cs_area .tit_cont{font-size:24px;font-family:ngeb;color:#222;width:1080px;padding-bottom:20px;border-bottom:2px solid #444}
.main_cs_area{padding:60px 0 50px}
.main_cs_area .cs_info{padding:30px 0}
.main_cs_area .cs_info li{display:inline-block;height:31px;line-height:31px;background:url(/asset/skin/mint/img/common/dot_y.gif) repeat-y 0 0;font-size:22px;color:#222;} /* 191030 syh 수정 */
.main_cs_area .cs_info li span{font-family:ngb;font-size:14px;font-style:normal;letter-spacing:-0.05em;position:relative;top:-2px}
.main_cs_area .cs_info li:first-child{background:none}
.main_cs_area .cs_info li.tel{}
.main_cs_area .cs_info li.time{}
.main_cs_area .cs_info li.talk{}
.main_cs_area .cs_info li p{display:inline-block;font-family:ngb} /* 191030 syh 수정 */
.main_cs_area .cs_info li.tel p{background:url(/asset/skin/mint/img/main/ico_tel.gif) no-repeat 115px 5px;padding:0 40px 0 150px}
.main_cs_area .cs_info li.time p{background:url(/asset/skin/mint/img/main/ico_time.gif) no-repeat 42px 5px;padding:0 40px 0 78px}
.main_cs_area .cs_info li.talk p{background:url(/asset/skin/mint/img/main/ico_talk.gif) no-repeat 50px 5px;padding:0 0 0 77px}
.main_cs_area .cs_info.li02{padding:30px 0 30px 185px;}
.main_cs_area .cs_info.li02 li.tel p{padding-right:50px;}
.main_cs_area .bt_cs_list{text-align:center;padding-bottom:30px;border-bottom:1px solid #e7e7e7}
.main_cs_area .bt_cs_list a{width:170px;height:42px;display:inline-block;line-height:42px;font-size:14px;color:#fff;text-align:center;background:#222;font-family:ngb;margin:0 3px} /* 191030 syh 수정 */

/* 온라인 스터디 팝업 */
.ly_online_study{display:none;position:relative;width:925px;background:#fff;padding:0 0 50px;margin:0 auto;position:absolute;top:0;left:50%;margin-left:-463px;z-index:1600;}
.ly_online_study .close{display:inline-block;position:absolute;top:14px;right:20px;width:18px;height:18px;background:url(/asset/skin/mint/img/common/bt_cal_close.gif) center center no-repeat;}
.ly_online_study .tit{height:47px;line-height:47px;padding:0;text-align:left;background:#466090;font-size:20px;font-family:ngb;color:#fff;padding-left:30px;letter-spacing:-0.03em}
.ly_online_study .schedules{padding:0 20px}
.sdu_tabs{margin:30px 0 24px}
.sdu_tabs ul{zoom:1}
.sdu_tabs ul:after{content:'';display:block;clear:both}
.sdu_tabs li{position:relative;float:left;width:25%;text-align:center;background:#f4f4f4;border-bottom:2px solid #333}
.sdu_tabs li a{display:block;height:48px;line-height:48px;font-size:16px;color:#666;border-top:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:0}
.sdu_tabs li:first-child a{border-left:1px solid #c1c1c1}
.sdu_tabs li.active{background:#fff;border-bottom:2px solid #fff}
.sdu_tabs li.active a{border-top:2px solid #f13748;border-left:2px solid #333;border-right:2px solid #333;height:49px;font-family:ngb;color:#222}
.sdu_cal_box{display:none;}
.sdu_cal_box:first-child{display:block;}
.sdu_months{position:relative;background:#484848;height:38px;line-height:38px;}
.sdu_months a{font-size:15px;color:#b6b6b6;position:absolute;top:0;}
.sdu_months a:hover{text-decoration:underline;color:#fff;}
.sdu_months .prev{left:22px;}
.sdu_months .next{right:22px;}
.sdu_months strong{font-size:16px;color:#fff;display:block;text-align:center;}
.cal_lists{border:2px solid #c7c7c7;border-top:0;}
.cals {margin:0 15px 15px 15px;padding-top:5px;}
.cals table{width:100%;background:#fdfdfd;}
.cals thead th{font-family:ngb;color:#222;font-size:13px;text-align:center;height:37px;}
.cals thead th.sun{color:#fe7786;}
.cals thead th.sat{color:#2eb4cf;}
.cals tbody td .td_in{position:relative;width:116px;height:118px;margin:5px auto;border:1px solid #c7c7c7;}
.cals tbody td .day{font-family:ngb;background:#fff;position:absolute;bottom:4px;right:4px;width:23px;height:23px;line-height:23px;border-radius:23px;color:#999;font-size:13px;text-align:center;}
.cals tbody td.sun .day{color:#fe7786;}
.cals tbody td.sat .day{color:#2eb4cf;}
.cals tbody td.nan .td_in{border:0;background:url(/asset/skin/mint/img/common/cal_bg.gif) center center no-repeat;}
.cals tbody td.active .td_in{border:1px solid #ec8e8e;background:#feefee;}
.cals tbody td.active .day{color:#333;}
.cals .sdu_lect_list {margin:7px 0 7px 7px;}
.cals .sdu_lect_list li{margin:3px 0;}
.cals .sdu_lect_list a{font-size:13px;color:#e62e2e;font-family:ngb;letter-spacing:-1px;}
.sdu_detail{margin-top:20px;}
.sdu_detail thead th{background:#484848;color:#fff;font-size:13px;text-align:center;height:38px;line-height:38px;text-align:center;font-weight:normal;border-left:2px solid #484848;border-right:2px solid #484848;}
.sdu_detail tbody {border:2px solid #c7c7c7;border-top:0;}
.sdu_detail tbody td{text-align:center;color:#666;font-size:13px;padding:20px 0;}
.sdu_detail tbody td.date{color:#222;border-right:1px solid #c7c7c7;}
.sdu_detail tbody td.name{color:#e62e2e;font-family:ngb;}
.sdu_detail tbody td.subject{font-family:ngb;color:#e62e2e;}
.sdu_detail tbody td.subject a{color:#222;font-weight:normal;display:block;width:87px;height:17px;line-height:17px;border:1px solid #666;margin:8px auto 0;font-family:ngb;font-size:12px;}
.sdu_detail tbody td.time{font-size:11px;line-height:150%;}
.sdu_btn {width:308px;margin:35px auto 0;}
.sdu_btn a{text-indent:-20px;font-size:16px;color:#fff;text-align:center;letter-spacing:-1px;display:block;height:45px;line-height:45px;background:#ff3041 url(/asset/skin/mint/img/common/bt_ar.gif) no-repeat 258px 15px}

/*170120 wj 메인 팝업*/
.layer_area.main{width:640px;position:absolute;top:20%;left:50%;margin-left:-296px;z-index:2000;background:#fff;display:none}
.layer_area.main.sec_l{margin-left:-525px;}
.layer_area.main.sec_r{margin-left:0px;}
.layer_area.main .pop_cont{position:relative;font-family:ngb;font-size:16px;color:#222;background:#f7f7f7;line-height:28px;text-align:center;}
.layer_area.main .pop_cont .tit{padding:30px 0 25px;text-align:center;}
.layer_area.main .btn_ly_close{background:#000 url(/asset/skin/mint/img/common/common_btn.png) no-repeat -109px -56px;}
.layer_area.main .pop_cont dl{padding:0 50px 30px;text-align:left;}
.layer_area.main .pop_cont dt{color:#222;font-weight:bold;font-size:14px;line-height:21px;}
.layer_area.main .pop_cont dd{font-size:13px;line-height:21px;color:#222;}
.layer_area.main .pop_cont.pop0120{background:#fff9b4;}

/*팝업하단 7일동안보지않기,창닫기*/
.layer_area .btn_ly_close{position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;background:url(/asset/skin/mint/img/common/common_btn.png) no-repeat 10px -177px;font-size:0;line-height:0;
	text-indent:-9999px}
.layer_area .today_chk{background:#000;color:#fff;display:block;height:27px;padding:7px 20px 0;}
.layer_area .today_chk label{font-family:ngb;color:#222;padding-left:24px;height:21px;line-height:18px;color:#fff;}
.layer_area .today_chk input[type="checkbox"]{width:21px;height:21px;opacity:0;position:absolute;top:0;left:0;z-index:35}
.layer_area .today_chk input[type="checkbox"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.layer_area .today_chk input[type="checkbox"] + label:after{content:'';display:block;width:18px;height:18px;background:url(/asset/skin/mint/img/common/bg_chk.png) no-repeat 0 0;background-size:35px auto;position:absolute;top:0;left:0}
.layer_area .today_chk input[type="checkbox"]:checked + label:after{background-position:0 -34px}

.layer_area .today_chk .unsight{display:inline-block;color:#fff;}
.layer_area .today_chk .close{display:inline-block;color:#fff;float:right;}

/*170223 wj 팝업*/
.ly_online_study .sch_tit{font-size:16px;color:#333;padding:20px;background:#f7f7f7;line-height:28px;}
.ly_online_study .sch_tit span{display:block;font-size:22px;font-weight:bold;}
.ly_online_study .sch_tit span em{color:#f13748}

/*170406 메인 가이드*/
#main_guide .guide{position:absolute;top:0;width:100%;height:856px;background:url(/asset/skin/mint/img/main/guide.png) center 0 no-repeat;z-index:1000}
#main_guide .btn_go{position:absolute;display:block;top:351px;left:50%;margin-left:-120px;background:url('/asset/skin/mint/img/blank.png');width:240px;height:60px;}
#main_guide .guide_quick{position:absolute;top:238px;right:0;width:426px;height:618px;background:url(/asset/skin/mint/img/main/guide_quick.png) center 0 no-repeat;z-index:1000}
#main_guide .mask{background:rgba(0,0,0,0.8);display:block;}

/* 190313 syh 메인 썸네일 노출 개선 */
.ly_prd_more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.ly_prd_more .text_more{font-size:20px;color:#fff;font-family:ngb;padding-top:135px}
.ly_prd_more .text_more.txt_sm{font-size:15px; width: 347px !important; padding-top:82px !important;}
.ly_prd_more .btn_more{font-size:13px;color:#fff;border:1px solid #ccced6;width:138px;height:36px;line-height:36px;display:inline-block;background-color:rgba(0,0,0,0.7);position:absolute;bottom:20px;right:20px;text-indent:-6px}
.ly_prd_more .btn_more:after{content:'';position:absolute;top:14px;right:22px;width:7px;height:7px;border:1px solid #fff;border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.li3 .ly_prd_more .text_more{width:167px;padding-top:68px;display:inline-block;line-height:28px;}
.li3 .ly_prd_more .btn_more{width:118px;height:28px;line-height:28px;right:10px;bottom:10px}
.li3 .ly_prd_more .btn_more:after{top:10px;right:13px}


/* 191209 syh 메인 하단띠배너 추가 */
.floating_btm {position:relative;margin-bottom:-50px}
.floating_btm:before{content:'';display:block;width:100%;height:90px;position:absolute;bottom:0;left:0}
.floating_btm .inner{width:1080px;margin:0 auto;position:relative}
.floating_btm a{font-size:0;line-height:0;position:absolute;top:0;right:0;display:block;}
.floating_btm a.btn_apply_now{width:260px;height:60px;top:41px}
.floating_btm a.btn_ban_close{width:17px;height:17px}
.floating_btm.fixed {position:fixed; bottom:0; left:0; right:0; height:116px;z-index:51;margin-bottom:0}
.floating_btm.toeic:before{background:#2f1879;} /* 토익 */
.floating_btm.hsk:before{background:#232e89;} /* hsk */
.floating_btm.opic:before{background:#0e184c;} /* 오픽 */
.floating_btm.toes:before{background:#053833;} /* 토익스피킹 */
.floating_btm.super:before{background:#04101a;} /* 올인원 슈퍼패스 */

/********* 220603 syh 메인 개편 ********/
.main_top_banner{position:relative;margin-top:-1px;}
.main_top_banner *{box-sizing:border-box;}
.main_top_banner .bn_img_list{height:450px;overflow:hidden;}
.main_top_banner .bn_img_list li{height:450px;}
.main_top_banner .bn_img_list li a{display:block;width:1080px;margin:0 auto;}
.main_top_banner .bn_controll{width:115px;height:45px;margin-left:-474px;padding:15px 0 0;text-align:center;color:#fff;background-color:rgba(0,0,0,0.2);border-radius:22px;position:absolute;left:50%;bottom:86px;z-index:53;}
.main_top_banner .bn_controll .paging{font-family:'ngb';font-size:16px;vertical-align:middle;}
.main_top_banner .bn_controll > div{font-size:0;position:absolute;top:0;}
.main_top_banner .bn_controll > div a{position:absolute;left:0;top:0;right:0;bottom:0;}
.main_top_banner .bn_controll > div:after{padding:0 10px;display:inline-block;font-size:13px;line-height:45px;color:#fff;font-weight:800;}
.main_top_banner .bn_controll .nav_prev{left:10px;}
.main_top_banner .bn_controll .nav_next{right:10px;}
.main_top_banner .bn_controll .nav_prev:after{content:'<';}
.main_top_banner .bn_controll .nav_next:after{content:'>';}
.main_top_banner .btn_ban_all{display:inline-block;width:45px;height:45px;background:url('/asset/skin/mint/img/main/btn_ban_all.png') 0 0 no-repeat;position:absolute;bottom:86px;left:50%;margin-left:-352px;z-index:53;font-size:0;line-height:0;text-indent:-9999px;}
.layer_main_banner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:54;padding-top:40px;box-sizing:border-box;display:none;}
.layer_main_banner > div{position:relative;}
.layer_main_banner ul{width:844px;margin:0 auto;}
.layer_main_banner ul:after{content:'';display:block;clear:both;}
.layer_main_banner li{float:left;width:404px;text-align:center;margin-bottom:20px;margin-right:20px;margin-left:5px;}
.layer_main_banner li img{width:403px;height:147px;}
.layer_main_banner .btn_close{position:absolute;top:23px;left:50%;margin-left:458px;width:45px;height:45px;background:url('/asset/skin/mint/img/main/main_btn_close.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.layer_main_banner .bx-controls a{position:absolute;top:148px;width:15px;height:26px;background:url('/asset/skin/mint/img/main/nav_main_ban.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.layer_main_banner .bx-controls .bx-prev{left:-108px;}
.layer_main_banner .bx-controls .bx-next{right:-108px;background-position-x:-15px;}

/* 서비스 이용 메뉴 */
.main_service_menu{width:1080px;margin:-46px auto 0;background:#fff;z-index:54;position:relative;}
.main_service_menu:after{content:'';display:block;clear:both;}
.main_service_menu .menu_l{float:left;margin:0 10px;}
.main_service_menu .menu_l li{width:105px;} /* 230713 pny 수정 */
/* 220630 syh 추가 */
.main_service_menu .menu_l li:hover img{transform:scale(1.1);}
.main_service_menu .menu_l li img{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
/* //220630 syh 추가 */
.main_service_menu .menu_l li + li:before{content:'';display:block;width:1px;border-right:1px dashed #e4e4e4;height:122px;position:absolute;top:30px;left:0;}
.main_service_menu .menu_l span{display:block;font-size:16px;font-family:'ngb';color:#222;}
.main_service_menu .menu_r{float:left;margin-top:30px;background:#f7f7f7;padding:0 17px 0 8px;}
.main_service_menu .menu_r li{width:100px;}
.main_service_menu .menu_r span{display:block;font-size:13px;font-family:'ngb';color:#666;}
.main_service_menu ul:after{content:'';display:block;clear:both;}
.main_service_menu li{float:left;position:relative;text-align:center;}
.main_service_menu li a{display:inline-block;height:122px;}
.main_contents .btn_more{position:absolute;top:0;right:0;line-height:34px;font-size:13px;color:#999;}
.main_contents .btn_more span{width:34px;height:34px;display:inline-block;background-color:#222;position:relative;vertical-align:middle;margin-left:8px;}
.main_contents .btn_more span:before,
.main_contents .btn_more span:after{content:'';background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.main_contents .btn_more span:before{width:12px;height:2px;margin:-1px 0 0 -6px;}
.main_contents .btn_more span:after{width:2px;height:12px;margin:-6px 0 0 -1px;}
.main_contents .btn_more:hover span:before,
.main_contents .btn_more:hover span:after{transform:rotate(180deg);}

/* BEST 단과 / 패키지 강의 */
.main_lecture_group{position:relative;padding-bottom:115px;}
.main_lecture_group .main_title{position:relative;padding-top:120px;}
.main_lecture_list{position:relative;padding:43px 0 0;}
.main_lecture_list .lecture_tab{width:100%;display:table;table-layout:fixed;border-spacing:0;background:#f7f7f7;margin-bottom:30px;}
.main_lecture_list .lecture_tab li{display:table-cell;}
.main_lecture_list .lecture_tab li a{height:40px;display:block;text-align:center;font-size:15px;line-height:40px;color:#999;position:relative;font-family:'ngb';}
.main_lecture_list .lecture_tab li a:before{-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;content:'';display:block;opacity:.3;position:absolute;bottom:0;left:0;width:0;height:3px;}
.main_lecture_list .lecture_tab li a:hover,
.main_lecture_list .lecture_tab li a.on{color:#f13748;}
.main_lecture_list .lecture_tab li a:hover:before,
.main_lecture_list .lecture_tab li a.on:before{opacity:1;background:#f13748;width:100%;}
.main_lecture_list .bx-viewport{position:relative;}
.main_lecture_list .bx-viewport:before{content:'';display:block;width:1px;height:288px;background:#e1e1e1;position:absolute;top:0;left:0;z-index: 1;}/* 220829 pny 수정 */
.main_lecture_list .lecture_list{}
.main_lecture_list .lecture_list:after{content:'';display:block;clear:both;}
.main_lecture_list .lecture_list > li{float:left;width:360px;position:relative;}
.main_lecture_list .teacher_box {height:288px;margin:0;border:1px solid #e1e1e1;border-left:0;box-sizing:border-box;margin-bottom:10px;background:#fff;}/* 220829 pny 수정 */
.main_lecture_list .teacher_box ul:after{content:'';display:block;clear:both;}
.main_lecture_list .teacher_box li{height:286px;overflow:hidden;position:relative;float:left;}/* 220829 pny 수정 */
.main_lecture_list .teacher_box li img{position:absolute;top:16px;height:auto;}
.main_lecture_list .teacher_box .t1 li {width:100%;}
.main_lecture_list .teacher_box .t2 li {width:50%;}
.main_lecture_list .teacher_box .t3 li {width:33.3%;}
.main_lecture_list .teacher_box .t4 li {width:25%;}
.main_lecture_list .teacher_box .t1 li img {left:calc(50% - 155px);width:310px;}
.main_lecture_list .teacher_box .t2 li img {left:calc(50% - 155px);width:310px;}
.main_lecture_list .teacher_box .t3 li img {left:calc(50% - 150px);width:300px;top:21px;}
.main_lecture_list .teacher_box .t4 li img {left:calc(50% - 135px);width:287px;top:33px;}
.main_lecture_list .btn_wish{width:28px;height:22px;background:url('/asset/skin/mint/img/main/bg_wish.png') no-repeat 0 0;position:absolute;top:14px;right:14px;font-size:0;line-height:0;text-indent:-9999px;}
.main_lecture_list .btn_wish.on{background-position-y:-22px;}

/* 220726 hyj 수정 */
.main_lecture_list .lecture_option p[class^=ico_]{display:inline-block;width:80px;height:26px;line-height:26px;font-size:13px;color:#fff;font-family:'ngeb';letter-spacing:0;margin-bottom:5px;padding-left:9px;box-sizing:border-box;;margin-right:3px;}
.main_lecture_list .lecture_option p.ico_live{background:#f13748 url('/asset/skin/mint/img/main/ico_live.png') no-repeat 88% 0;}
.main_lecture_list .lecture_option p.ico_vod{background:#111 url('/asset/skin/mint/img/main/ico_vod.png') no-repeat 85% 0;padding-left:13px;}
.main_lecture_list .lecture_option p.ico_free{background:#7e48b1 url('/asset/skin/mint/img/main/ico_free.png') no-repeat 91% 0;}
.main_lecture_list .lecture_option p.ico_corre{background:#e261ad url('/asset/skin/mint/img/main/ico_corre.png') no-repeat 84% 0;background-size:11px auto;padding-left:22px}
.main_lecture_list .lecture_option p.ico_coach{background:#f8d61b url('/asset/skin/mint/img/main/ico_coach.png') no-repeat 88% 2px;background-size:13px auto;padding-left:15px;color:#111;}
.main_lecture_list .lecture_option p.ico_offline{background:#385dd7 url('/asset/skin/mint/img/common/ico_prop_offline.png') no-repeat 91% 55%;}/* 220711 kmh 추가 */
/* //220726 hyj 수정 */

.main_lecture_list .lect_name{font-size:19px;line-height:28px;width:355px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;margin-bottom:12px;}
.main_lecture_list .lect_name a{color:#222;font-family:'ngb';}
.main_lecture_list .lect_name:hover{text-decoration:underline;}
.main_lecture_list .lect_info{font-size:14px;color:#666;}
.main_lecture_list .bx-controls a{display:block;width:15px;height:26px;background:url('/asset/skin/mint/img/main/nav_main01.png') no-repeat 0 0;position:absolute;top:50%;margin-top:13px;font-size:0;line-height:0;text-indent:-9999px}/* 220829 pny 수정 */
.main_lecture_list .bx-controls a.bx-prev{left:-40px;}/* 220829 pny 수정 */
.main_lecture_list .bx-controls a.bx-next{right:-40px;background-position-x:-15px;}/* 220829 pny 수정 */
/* 240122 pny 추가 */
.main_lecture_list .accordion{display:none;}
.main_lecture_list .lecture_subTab{display:table;max-width:745px;width:100%;table-layout:fixed;border-spacing:0;margin:0 auto 20px;border-radius:40px;background:#e5eaf0;}
.main_lecture_list .lecture_subTab li{display:table-cell;}
.main_lecture_list .lecture_subTab li a{display:block;position:relative;height:40px;text-align:center;font-size:15px;line-height:40px;font-family:'ngb';color:#687f9b;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.main_lecture_list .lecture_subTab li a:hover,
.main_lecture_list .lecture_subTab li a.on{border-radius:40px;background:#486f9f;color:#fff;}
.main_lecture_list .lecture_subTab li a:hover:before,
.main_lecture_list .lecture_subTab li a.on:before{opacity:1;width:100%;background:#f13748;}
.main_lecture_list .lecture_subTab.type02{background:#faf1f1;}
.main_lecture_list .lecture_subTab.type02 li a{color:#bb666e;}
.main_lecture_list .lecture_subTab.type02 li a:hover,
.main_lecture_list .lecture_subTab.type02 li a.on{background:#f13748;color:#fff;}
.main_lecture_list .lecture_subTab.type02 li a:hover:before,
.main_lecture_list .lecture_subTab.type02 li a.on:before{background:#faf1f1;}
/* //240122 pny 추가 */

/* 220829 pny 추가 */
/* 연령대별 많이 구매한 강의 */
.main_lecture_group.no-padding-bot {padding-bottom:0;}
.age_group_lecture{background:#f3f6f9; padding-bottom: 115px;}
.age_group_lecture h3{position: relative;}
.age_group_lecture h3:after{content: '';display: block;clear: both;width: 45px;height: 17px;background: url('/asset/skin/mint/img/main/ico_people.png') no-repeat 0 0;position: absolute;top: -35px;left: 50%;margin-left: -22.5px;}
.age_group_lecture .lecture_tab {background:#fff;}
/* 240122 pny 삭제
.age_group_lecture .lecture_subTab{display: table;max-width: 745px;width: 100%;table-layout: fixed;border-spacing: 0;background: #e5eaf0;margin: 0 auto 20px;border-radius: 40px;}
.age_group_lecture .lecture_subTab li{display:table-cell;}
.age_group_lecture .lecture_subTab li a{display:block;position:relative;height:40px;text-align:center;font-size:15px;line-height:40px;color:#687f9b;font-family:'ngb';-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.age_group_lecture .lecture_subTab li a:hover,
.age_group_lecture .lecture_subTab li a.on{color:#fff; background:#486f9f;border-radius: 40px;}
.age_group_lecture .lecture_subTab li a:hover:before,
.age_group_lecture .lecture_subTab li a.on:before{opacity:1;background:#f13748;width:100%;}
//*/
/* 인기 급상승 강의 */
.sudden_popular_lecture{background:#f6eeee; padding-bottom: 115px;}
.sudden_popular_lecture h3{position: relative;}
.sudden_popular_lecture h3:after{content: '';display: block;clear: both;width: 42px;height: 24px;background: url('/asset/skin/mint/img/main/ico_goingup.png') no-repeat 0 0;position: absolute;top: -44px;left: 50%;margin-left: -21px;}
.sudden_popular_lecture .lecture_tab {background:#fff;}
/* //220829 pny 추가 */



/* 추천 클래스  */
.main_recom_lecture{padding-bottom:0;}/* 240226 kmh 수정 */
.main_recom_lecture .main_title{padding:120px 0 60px;}
.main_recom_group:after{content:'';display:block;clear:both;}
.main_recom_group .main_recom_tab{padding-bottom:25px;}
.main_recom_group .main_recom_tab li{display:inline-block;vertical-align:middle;font-size:20px;color:#222;font-family:'ngb';letter-spacing:-1px;}
.main_recom_group .main_recom_tab li:after{content:'';display:inline-block;width:2px;height:16px;background:#b4b5b6;margin:0 9px;position:relative;top:1px;}
.main_recom_group .main_recom_tab li:last-child:after {width:0;}/* 220829 pny 추가 */
.main_recom_group .main_recom_tab li:first-child{padding-left:0;}
.main_recom_group .main_recom_tab li.on{color:#f13748;}/* 220829 pny 추가 */
/*.main_recom_group .main_recom_tab li a{font-size:20px;color:#222;font-family:'ngb';letter-spacing:-1px;}
.main_recom_group .main_recom_tab li a:hover,
.main_recom_group .main_recom_tab li.on a{color:#f13748;}*/
.main_recom_group .main_recom_list{float:left;width:330px;position:relative;}
.main_recom_group .main_recom_list + .main_recom_list{margin-left:45px;}
.main_recom_group .bx-pager{position:absolute;bottom:15px;left:19px;}
.main_recom_group .bx-pager-item{display:inline-block;vertical-align:middle;margin-right:7px;}
.main_recom_group .bx-pager-item a{display:inline-block;vertical-align:middle;font-size:0;line-height:0;text-indent:-9999px;width:12px;height:12px;box-sizing:border-box;border:1px solid #efefef;border-radius:50%;}
.main_recom_group .bx-pager-item a.active{background:#efefef;}

/* 파고다인강 대표 강사 */
.main_teacher{background-color:#fff;overflow:hidden;}
.main_teacher .main_title{padding:120px 0 0;color:#333;}
.main_contents .main_teacher .btn_more{font-size:0;line-height:0;top:208px;}
.main_teach_wrap{padding-top:60px;}
.main_teach_list{position:relative;}
.main_teach_list .bx-viewport{overflow:visible !important;}
.main_teach_list .bx-prev,
.main_teach_list .bx-next{width:46px;height:46px;font-size:0;text-indent:-9999px;position:absolute;top:48%;background:url('/asset/skin/mint/img/main/nav_teach.png') no-repeat 0 0;}
.main_teach_list .bx-prev{left:-52px;}
.main_teach_list .bx-next{right:-52px;background-position-x:-46px;}
.main_teach_list ul{font-size:0;}
.main_teach_list li{width:25%;display:inline-block;vertical-align:top;position:relative;}
.main_teach_list .wrap{display:block;position:relative;}
.main_teach_list .img_box{width:100%;height:455px;overflow:hidden;position:relative;background-color:#e6e8ee;}

/* 220629 syh 수정 */
/*.main_teach_list .img_box img{width:200%;position:relative;left:-50%;top:25px;}*/

.main_teach_list .cont_box{width:100%;height:188px;text-align:left;color:#fff;position:absolute;left:0;bottom:0;padding:70px 0 0 20px;box-sizing:border-box;}
.main_teach_list li{opacity:.3;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;}
.main_teach_list li.active-slide,
.main_teach_list li.active-slide + li,
.main_teach_list li.active-slide + li + li,
.main_teach_list li.active-slide + li + li + li{opacity:1;}
.main_teach_list li.type01 .cont_box{background:url('/asset/skin/mint/img/main/color_type01.png') 0 0;}
.main_teach_list li.type02 .cont_box{background:url('/asset/skin/mint/img/main/color_type02.png') 0 0;}
.main_teach_list li.type03 .cont_box{background:url('/asset/skin/mint/img/main/color_type03.png') 0 0;}
.main_teach_list li.type04 .cont_box{background:url('/asset/skin/mint/img/main/color_type04.png') 0 0;}
/* //220714 syh 수정 */
.main_teach_list .cont_box span{font-family:'ngb';display:block;font-size:16px;margin-bottom:6px;}
.main_teach_list .cont_box strong{font-family:'ngb';display:block;font-size:28px;margin-bottom:15px;}
.main_teach_list .cont_box a[class^=btn_teach_]{display:inline-block;border:1px solid #fff;width:91px;height:26px;font-size:13px;color:#fff;line-height:24px;padding-left:5px;margin-right:10px;position:relative;}
.main_teach_list .cont_box a[class^=btn_teach_]:after{content:'';display:inline-block;width:5px;height:10px;background:url('/asset/skin/mint/img/common/ico_ar_white.png') no-repeat 0 0;position:absolute;top:7px;right:6px;}
.main_teach_list .wrap:hover .img_box img{transform:scale(1.05);}
.main_teach_list .img_box,
.main_teach_list .img_box img,
.main_teach_list .cont_box{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

/* 인기 무료강의 컨텐츠 */
#free_lecture.main_lecture_group{padding-bottom:78px;}
#free_lecture.main_lecture_group .main_title{padding-top:120px;}/* 240226 kmh 수정 */
.free_lecture_list{}
.free_lecture_list ul:after{content:'';display:block;clear:both;}
.free_lecture_list li{float:left;width:25%;}
.free_lecture_list .img_box{width:255px;height:150px;position:relative;}
.free_lecture_list .img_box img{width:100%;height:100%;}
.free_lecture_list .img_box:after{content:'';width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;left:50%;top:50%;background:url('/asset/skin/mint/img/main/icon_play.png') no-repeat;background-size:100% 100%;}
.free_lecture_list .cont_box{padding:20px 0 0 10px;}
.free_lecture_list .cont_box .sbj{margin-bottom:15px;font-family:'ngb';font-size:17px;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.free_lecture_list .cont_box span{font-size:15px;color:#333;opacity:0.7;}
.free_lecture_list li:hover .cont_box .sbj{text-decoration:underline;}

/* 수강후기 */
.main_review_group{background:#f3f6f9;}
.main_contents .main_review_group .main_title{padding-top:117px;}
.main_review_group .main_review_wrap{position:relative;padding-top:44px;}
.main_contents .main_review_group .btn_more{font-size:0;line-height:0;}
.main_movie_review{width:1080px;height:320px;background:url('/asset/skin/mint/img/main/bg_movie_review.jpg') no-repeat 0 0;position:relative;}
.main_movie_review li:after{content:'';display:block;clear:both; height:262px;}
.main_movie_review .rv_tit{width:518px;float:left;font-size:34px;color:#fff;line-height:47px;padding:45px 0 0 90px;box-sizing:border-box;}
.main_movie_review .iframe_cont{float:left;padding-top:30px;}
.main_movie_review .bx-pager{position:absolute;left:90px;bottom:54px;z-index:54;}
.main_movie_review .bx-pager-item{display:inline-block;vertical-align:top;}
.main_movie_review .bx-pager-item a{display:inline-block;vertical-align:top;width:12px;height:12px;box-sizing:border-box;border:1px solid #efefef;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px;margin-right:6px;}
.main_movie_review .bx-pager-item a.active{background:#fff;}
.main_movie_review .video_cover{width:462px;height:262px;position:absolute;left:519px;top:0;}

.main_best_review{padding-bottom:20px;}
.main_best_review .review_items_wrap{border:0;padding:20px 0 0;}
.main_best_review .review_item{background:#f3f6f9;padding:30px 0 0;}
.main_best_review .review_item .review_thumb .no_img{border-radius:0;}
.main_best_review .review_item .review_thumb .no_img img{max-width:100%;}
.main_best_review .review_item .review_cont .label_best{width:73px;line-height:30px;height:30px;padding:0;background:#f13748;border-radius:0;font-size:15px;font-family:arial;color:#fff;text-align:center;display:inline-block;vertical-align:middle;}
.main_best_review .review_item .review_cont .c_name{color:#f13748;}
.main_best_review .review_item .photo{position:relative;top:2px;}
.main_best_review .review_item .review_cont .detail{color:#222;font-size:14px;}
.main_best_review .review_item .review_cont .more_detail{margin-top:20px;}
.main_best_review .review_item .review_course_box{border-left:0;border-right:0;margin-left:200px;position:relative;text-align:right;padding:0;}
.main_best_review .review_item .review_course_box .user_info{position:absolute;top:0;left:0;line-height:52px;}
.main_best_review .review_item .review_course_box .teachers .label{background:none;border-bottom:1px solid #666;color:#666;font-size:13px;font-family:'ngb';}
.main_best_review .review_item .review_course_box > span{line-height:52px;}
.main_best_review .bx-pager{text-align:right;margin-top:20px;}
.main_best_review .bx-pager-item{display:inline-block;vertical-align:top;}
.main_best_review .bx-pager-item a{display:inline-block;vertical-align:top;width:12px;height:12px;box-sizing:border-box;border:1px solid #999;border-radius:50%;font-size:0;line-height:0;text-indent:-9999px;margin-left:6px;}
.main_best_review .bx-pager-item a.active{background:#999;}

.review_items_wrap{width:1080px;margin:0 auto;border-top:2px solid #333;border-bottom:2px solid #333;}
.review_item{padding:30px;background-color:#fff;}
.review_item + .review_item{border-top:1px solid #ccc;}
.review_item .item_wrap{width:100%;display:table;table-layout:fixed;border-spacing:0;}
.review_item .item_wrap > div{display:table-cell;vertical-align:top;}
.review_item .review_thumb{width:200px;padding-right:20px;}
.review_item .review_thumb .img,
.review_item .review_thumb .no_img{width:100%;height:120px;border-radius:4px;overflow:hidden;}
.review_item .review_thumb .no_img{text-align:center;font-size:13px;line-height:120px;font-weight:bold;color:#888;background-color:#f8f8f8;}
.review_item .review_cont{padding-right:20px;}
.review_item .review_cont .subject{font-size:15px;font-weight:600;color:#222;}
.review_item .review_cont .subject_in{max-width:90%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}
.review_item .review_cont .subject_in a{text-overflow:ellipsis}
.review_item .review_cont .c_name{margin-right:5px;color:#263aff;}
.review_item .review_cont .label_best{height:17px;padding:0 5px;margin-right:7px;display:inline-block;vertical-align:top;font-size:12px;line-height:17px;color:#ffff00;background-color:#fd4f4f;border-radius:2px;}
.review_item .review_cont .detail{margin-top:7px;font-size:13px;line-height:1.6;color:#959595;}
.review_item .review_cont .detail a{color:#959595;}
.review_item .review_cont .detail a:hover{text-decoration:underline;color:#959595;}
.review_item .review_cont .detail.type_overflow{height:40px;overflow:hidden;white-space:normal;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.review_item .on .review_cont .detail.type_overflow{height:auto;-webkit-line-clamp:100;}
.review_item .review_cont .more_detail{margin-top:5px;display:inline-block;font-size:12px;font-weight:600;color:#333;}
.review_item .review_cont .more_detail:after{content:'';width:10px;height:7px;margin-left:5px;display:inline-block;background:url('/asset/skin/mint/img/sub/review/ico_more.png') no-repeat;}
.review_item .on .review_cont .more_detail:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.review_item .attach_img{margin-top:11px;font-size:0;}
.review_item .attach_img .img{width:75px;height:75px;display:inline-block;overflow:hidden;}
.review_item .attach_img .img + .img{margin-left:3px;}
.review_item .attach_img .img img{width:100%;height:100%;object-fit:cover;}
.review_item .review_cont .user_info{margin-top:10px;font-size:12px;color:#666;}
.review_item .photo{display:inline-block;font-size:0;text-indent:-999px;background:url(/asset/skin/mint/img/sub/review/ico_photo.png) no-repeat 0 0;width:20px;height:17px;vertical-align:top;margin-left:8px}
.review_item .review_rating{width:135px;text-align:right;}
.review_item .star_point{position:relative;height:15px;}
.review_item .star_point > span{vertical-align:middle;}

.review_item .star_point .score{font-size:17px;font-style:italic;font-weight:600;color:#999;margin-left:2px}
.review_item .review_course_box{height:auto;padding:0 23px;margin-top:14px;border:1px solid #ebebeb;border-radius:4px;}
.review_item .review_course_box > span{display:inline-block;line-height:38px;}
.review_item .review_course_box .name{display:inline-block;margin-top:13px;font-size:12px;font-weight:600;color:#666;}
.review_item .review_course_box .name:after{content:'';width:7px;height:13px;margin:0 12px 0 14px;display:inline-block;vertical-align:middle;background:url('/asset/skin/mint/img/sub/review/arr_right.png') no-repeat;}
.review_item .review_course_box .teachers{font-size:12px;color:#666;}
.review_item .review_course_box .teachers span{padding:0 10px;display:inline-block;position:relative;}
.review_item .review_course_box .teachers a:hover{color:#666;}
.review_item .review_course_box .teachers span:first-child{padding-left:0;}
.review_item .review_course_box .teachers span + span:after{content:'';width:1px;height:11px;margin-top:-5px;background-color:#9c9c9c;position:absolute;left:0;top:50%;}
.review_item .review_course_box .teachers .label{height:17px;padding:0 3px;margin-left:5px;font-size:12px;line-height:17px;color:#fff;background-color:#666;border-radius:2px;}
.review_item .review_course_box .teachers .label:hover{color:#fff;}
.review_item .review_like_box{margin-top:23px;}
.review_item .btn_like{height:30px;padding:0 16px;margin-right:8px;border:1px solid #ebebeb;border-radius:30px;text-indent:0;outline:none;}
.review_item .btn_like,
.review_item .btn_like:before,
.review_item .btn_like span{display:inline-block;vertical-align:middle;}
.review_item .btn_like:before{content:'';width:16px;height:13px;margin-right:3px;background:url('/asset/skin/mint/img/sub/review/ico_like.png') no-repeat;background-position:0 -13px;position:relative;top:-1px;}/* img 추가*/
.review_item .btn_like span{font-size:13px;line-height:28px;font-weight:bold;color:#ff3e45;}
.review_item .btn_like.active{border-color:#ff3e45;background-color:#ff3e45;}
.review_item .btn_like.active:before{background-position:0 0;}
.review_item .btn_like.active span{color:#fff;}

.review_item .review_like_box .desc{display:inline-block;vertical-align:middle;font-size:12px;color:#888;}
.review_item .review_like_box .desc em,
.review_item .review_like_box .desc span{font-weight:bold;}
.review_item .review_like_box .desc em{color:#ff3e45;}
.review_item .review_like_box .desc span{color:#666;}


.layer_photo_review{width:1080px;padding:64px 0 0;margin:0 0 0 -540px;position:absolute;left:50%;top:200px;z-index:1501;display:none;}
.layer_photo_review .layer_close{width:26px;height:26px;font-size:0;text-indent:-9999px;position:absolute;top:0;right:30px;background:url('/asset/skin/mint/img/sub/review/ico_close.png') no-repeat;}/* img 추가*/
.photo_review_wrap{position:relative;}
.photo_review_wrap .photo_review_outer{width:650px;margin:0 auto;}
.photo_review_wrap .pr_slide{width:100%;height:650px;background-color:#000;}
.photo_review_wrap .pr_slide ul,
.photo_review_wrap .pr_slide li,
.photo_review_wrap .pr_slide li .img_wrap,
.photo_review_wrap .pr_slide li .img_wrap > div,
.photo_review_wrap .bx-wrapper,
.photo_review_wrap .bx-viewport{width:100%;height:100%;}
.photo_review_wrap .pr_slide li .img_wrap{display:table;table-layout:fixed;}
.photo_review_wrap .pr_slide li .img_wrap > div{display:table-cell;text-align:center;vertical-align:middle;}
.photo_review_wrap .pr_slide li .img_wrap img{width:100%;}
.photo_review_wrap .bx-controls-direction a{width:31px;height:60px;margin-top:-30px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;position:absolute;top:50%;}
.photo_review_wrap .bx-controls-direction a.bx-prev{left:30px;background-image:url('/asset/skin/mint/img/sub/review/nav_prev2.png');}/* img 추가*/
.photo_review_wrap .bx-controls-direction a.bx-next{right:30px;background-image:url('/asset/skin/mint/img/sub/review/nav_next2.png');}/* img 추가*/
.photo_review_wrap .pager{width:50px;margin:-42px auto 40px;padding:5px 0;text-align:center;font-size:13px;font-weight:bold;color:#fff;background-color:rgba(0, 0, 0, 0.7);border-radius:8px;position:relative;}

.photo_review_wrap .pr_thumb{font-size:0;}
.photo_review_wrap .pr_thumb a{width:75px;height:75px;display:inline-block;overflow:hidden;position:relative;}
.photo_review_wrap .pr_thumb a + a{margin-left:2px;}
.photo_review_wrap .pr_thumb a img{width:100%;height:100%;display:block;}
.photo_review_wrap .pr_thumb a.active:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;border:2px solid #fd4f4f;}


/* 진행중인 이벤트 */
.main_event_group{background:#fff;padding-bottom:80px;}
.main_contents .main_event_group .main_title{padding:117px 0 15px;}
.main_contents .main_event_group .btn_more{font-size:0;line-height:0;top:0;}
.main_event_group .main_event_list{position:relative;text-align:center;padding-top:44px;}
.main_event_group .main_event_list li{display:inline-block;text-align:left;}
.main_event_group .main_event_list li:nth-child(2){padding:0 27px;} /* 221128 syh 수정 */
.main_event_group .main_event_list li p{font-size:17px;color:#333;font-family:'ngb';margin-top:12px;width:340px;overflow:hidden;line-height:20px;height:20px;white-space: nowrap;text-overflow: ellipsis;} /* 221128 syh 수정 */

/* 고객센터  */
.main_cs_group{padding:70px 0;background:#fff;}
.main_cs_group .wrapper{overflow:hidden;}
.main_cs_out{margin:0 -5px;}
.main_cs_in{width:100%;display:table;table-layout:fixed;}
.main_cs_in > div{padding:0 5px;display:table-cell;}
.main_sns_group{width:320px;}
.main_sns_list{padding-top:14px;}
.main_sns_list li{display:inline-block;padding:0 20px 20px 0;}
.main_sns_list li:nth-child(4n){padding-right:0;}
.main_cs_group .tit{padding:23px 0 10px;font-family:'ngb';font-size:19px;color:#222;}
.main_cs_group .tit em{margin-left:12px;font-family:'ng';font-size:14px;letter-spacing:0;opacity:0.7;}
.main_cs_group .box{height:234px;padding:0 19px;border:1px solid #ebebeb;background-color:#fff;position:relative;}
.main_cs_group .link_more{right:-1px;top:-1px;}
.main_cs_in .main_notice_group{width:370px;}
.main_cs_group .main_notice_list{padding:8px 0 0;}
.main_cs_group .main_notice_list li{line-height:2.3;}
.main_cs_in .cs_center{width:370px;}
.main_cs_group .time_info{padding:8px 0;line-height:20px;}
.main_cs_group .time_info:after{content:'';display:block;clear:both;}
.main_cs_group .time_info li{font-family:'ngb';font-size:13px;color:#7e7e7e;margin-bottom:5px;letter-spacing:0;}
.main_cs_group .time_info li span{display:inline-block;vertical-align:middle;background:#969696;width:48px;line-height:20px;font-size:13px;color:#fff;text-align:center;font-family:'ngb';margin-right:10px;}
.main_cs_group .time_info em{color:#bbb;font-family:'ngb';letter-spacing:-1px;}
.main_cs_group .time_info em strong{color:#7e7e7e;}
.main_cs_group .cs_center .customer_tell{font-size:33px;padding-bottom:15px;font-family:'ngb';color:#f13748;white-space:nowrap;}
.main_cs_group .cs_center .cs_btns li{padding:1px;display:inline-block;vertical-align:top;}
.main_cs_group .cs_center .cs_btns a{display:block;text-align:center;font-size:13px;line-height:42px;color:#666;border:1px solid #dfdfdf;box-sizing:border-box;width:81px;background:url('/asset/skin/mint/img/common/ar_1.gif') no-repeat 86% 50%;}
.main_cs_group .cs_center .cs_btns li.btn_q a{text-indent:-10px;}
.main_cs_group .cs_center .cs_btns li.btn_cskakao a{font-family:'ngb';color:#756f36;width:156px;border:0;line-height:44px;background:#f6e115 url('/asset/skin/mint/img/main/ico_kakao.gif') no-repeat 11px 10px;text-align:left;padding-left:38px;}

/* 220816 kmh 메인 좌측 플로팅 배너 추가 수정 */
#main_floating_banner{position:relative;z-index:55;}
#main_floating_banner *{box-sizing:border-box;}
#main_floating_banner .banner_wrap{width:270px;margin-left:-856px;border-radius:11px;box-shadow:0 0 8px 2px rgba(0,0,0,0.1);position:absolute;left:50%;top:6px;overflow:hidden;}
#main_floating_banner .banner_wrap .nav a{width:20px;height:34px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;position:absolute;top:175px;z-index:2;}
#main_floating_banner .banner_wrap .nav a.prev{left:2px;background-image:url('/asset/skin/mint/img/main/ft_ban/nav_prev.png');}
#main_floating_banner .banner_wrap .nav a.next{right:2px;background-image:url('/asset/skin/mint/img/main/ft_ban/nav_next.png');}
#main_floating_banner .banner_wrap .banner_close{width:24px;height:24px;font-size:0;text-indent:-9999px;background:url('/asset/skin/mint/img/main/ft_ban/icon_close.png') 50% 50% no-repeat;position:absolute;right:2px;top:2px;z-index:2;}
#main_floating_banner .banner{background:url('/asset/skin/mint/img/main/ft_ban/bg_type01.png') 50% 0 no-repeat;}
#main_floating_banner .banner_info{height:178px;padding:40px 0 0;}
#main_floating_banner .banner .sub_title,
#main_floating_banner .banner .main_title,
#main_floating_banner .banner .banner_date{text-align:center;color:#fff;}
#main_floating_banner .banner .sub_title{padding:0 10px;margin-bottom:7px;font-family:'ngb';font-size:16px;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#main_floating_banner .banner .main_title{height:76px;padding:0 10px;font-family:'ngeb';font-size:30px;line-height:38px;letter-spacing:-1px;overflow:hidden;}
#main_floating_banner .banner .banner_date{margin-top:4px;font-family:'ngeb';font-size:20px;line-height:34px;}
#main_floating_banner .btn_detail_view{height:36px;display:block;text-align:center;font-family:'ngb';font-size:16px;line-height:36px;color:#1d66c2;background-color:#fff;}
#main_floating_banner .btn_detail_view:after{content:'';width:8px;height:10px;margin-left:6px;display:inline-block;vertical-align:middle;background:url('/asset/skin/mint/img/main/ft_ban/icon_link.png') no-repeat;position:relative;top:-1px;}

#main_floating_banner .banner.skin02{background-image:url('/asset/skin/mint/img/main/ft_ban/bg_type02.png');}
#main_floating_banner .banner.skin02 .btn_detail_view{color:#ff2337;}
#main_floating_banner .banner.skin02 .btn_detail_view:after{background-image:url('/asset/skin/mint/img/main/ft_ban/icon_link02.png');}
#main_floating_banner .banner.skin03{background-image:url('/asset/skin/mint/img/main/ft_ban/bg_type03.png');}
#main_floating_banner .banner.skin03 .btn_detail_view{color:#00a069;}
#main_floating_banner .banner.skin03 .btn_detail_view:after{background-image:url('/asset/skin/mint/img/main/ft_ban/icon_link03.png');}
#main_floating_banner .banner.skin04{background-image:url('/asset/skin/mint/img/main/ft_ban/bg_type04.png');}
#main_floating_banner .banner.skin04 .btn_detail_view{color:#6428ef;}
#main_floating_banner .banner.skin04 .btn_detail_view:after{background-image:url('/asset/skin/mint/img/main/ft_ban/icon_link04.png');}

#main_floating_banner .banner_visual{height:186px;position:relative;}
#main_floating_banner .coupon{width:100%;height:122px;padding:21px 73px 0 50px;text-align:center;background:url('/asset/skin/mint/img/main/ft_ban/img_coupon.png') no-repeat;position:absolute;top:51px;left:0;}
#main_floating_banner .coupon img{position:relative;display:block;}
#main_floating_banner .coupon:before,
#main_floating_banner .coupon:after{content:'';width:100%;background-repeat:no-repeat;position:absolute;left:0;}
#main_floating_banner .coupon:before{height:55px;background-image:url('/asset/skin/mint/img/main/ft_ban/icon_coin.png');top:-51px;}
#main_floating_banner .coupon:after{height:54px;background-image:url('/asset/skin/mint/img/main/ft_ban/icon_coin02.png');top:79px;}
#main_floating_banner .coupon.ver2:before,
#main_floating_banner .coupon.ver2:after{content:none;}
#main_floating_banner .coupon span{font-family:'ngeb';font-size:54px;line-height:54px;color:#ff2b33;letter-spacing:-2px;}
#main_floating_banner .coupon em{font-family:'ngeb';font-size:40px;line-height:54px;color:#ff2b33;}
#main_floating_banner .coupon.type_amount{padding-top:24px;}
#main_floating_banner .coupon.type_amount span{font-size:34px;}
#main_floating_banner .coupon.type_amount em{margin-left:3px;font-size:22px;position:relative;top:-2px;}
#main_floating_banner .coupon.ver2{height:85px;padding:14px 60px 0 94px;text-align:center;background-image:url('/asset/skin/mint/img/main/ft_ban/img_coupon_ver2.png');top:90px;left:0;}
#main_floating_banner .coupon.ver2 span{font-size:47px;line-height:47px;}
#main_floating_banner .coupon.ver2 em{font-size:30px;line-height:42px;}
#main_floating_banner .coupon.ver2.type_amount{padding-top:16px;}
#main_floating_banner .coupon.ver2.type_amount span{font-size:28px;}
#main_floating_banner .coupon.ver2.type_amount em{margin-left:2px;font-size:15px;top:-1px;}

/* 퀵메뉴(메인만 위치 다름) 220804 syh */
/* 탑버튼도 메인과 위치 별개로 */
#left_quick{top:775px;left:50%;margin-left:-680px;}
#right_quick{top:775px;left:50%;margin-left:600px;}