@charset "utf-8";

/* 상단 슬라이드 배너 */
.slide_bn {padding:0px 0px;background:#F2F3F4}
.slide_bn .splide {margin:0 auto;max-width:420px;padding:0}
.slide_bn .splide img {width:100%;height:auto;border-radius:0px;margin-bottom: 0px;}
.slide_bn .splide__pagination {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
}
.slide_bn .splide__pagination__page.is-active {
    transform: scale(1);
    background: #ffa800;
}
.slide_bn .splide__pagination__page {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100%;
    margin: 5px;
    padding: 0;
    transition: transform .2s linear;
    border: none;
    opacity: .7;
}
.bn_text_wrap {position: absolute;bottom:40px;left:20px;color:#fff}
.bn_text_wrap span {display:block;font-weight:bold; filter: drop-shadow(2px 2px 4px #707070);}
.bn_text_1 {font-size:27px;letter-spacing:-1px}
.bn_text_2 {margin:8px 0 0;font-size:15px}

#splide_interview .splide__pagination {
    bottom: -15px;
}

#splide_interview .splide__pagination__page.is-active {
    background: #ffa800;
}

#splide_interview .splide__pagination__page {
    background: #c0c0c0;
}

/* 메인분류 타이틀 */
#main_sch_wr {padding:30px 40px}
#main_sch {position:relative;border-bottom:2px solid #111175}
#main_sch:after {display:block;visibility:hidden;clear:both;content:""}
#main_sch #sch_stx {padding:0 40px 0 10px;width:100%;height:45px;border:0;font-size:14px;color:#b6b9c5;letter-spacing:-1px;outline:none}
#main_sch input::-webkit-input-placeholder {color:#b6b9c5}
#main_sch input:-ms-input-placeholder {color:#b6b9c5}
#main_sch #sch_submit {position:absolute;right:10px;height:45px;border:0;font-size:22px;color:#111175;background:#fff;cursor:pointer}

/* 메인 분류 */
#main_category {padding:10px 15px 20px;text-align:center;}
#main_cate_ul {margin:0 -5px;padding:0;list-style:none;zoom:1}
#main_cate_ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_cate_ul li {position:relative;min-height:1px;padding-left:5px;*padding-left:0;padding-right:5px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
#main_cate_ul li {width:20%;margin-bottom:15px}
#main_cate_ul li div {padding:10px;background:#fff;border-radius:18px;margin-top: 15px}
#main_cate_ul li img {width:100%;height:100%;max-width:41px;max-height:41px}
#main_cate_ul li strong {display:block;padding:10px 0 0;font-size:13px;color:#3e445a;font-weight:bold;letter-spacing:-1px}
#main_cate_ul .box_clear {clear:both}

/* 상단 배너 */
#main_slide {margin-bottom:-3px}
#main_ad {position:relative;height:55px;line-height:55px;font-size:16px;text-align:center;color:#fff;background:#3F51B5}
#main_ad span {display:inline-block;margin-left:5px;width:30px;height:30px;line-height:30px;font-weight:bold;color:#db3647;background:#fff;border-radius:50%}
#main_ad a {color:#fff}

/* 중간 배너 */
#main_banner {position:relative;margin:0 0 60px}
#main_banner:after{position:absolute;bottom:11px;left:0;width:100%;background:#fff;content:''}
.slide_banner img {width:100%;height:auto}
.slide_banner .slick-dots {bottom:8px}
.slide_banner .slick-dots li {margin:0}
.slide_banner .slick-dots li button:before {font-size:11px;color:#fff}
.slide_banner .slick-dots li.slick-active button:before {opacity:1.0;color:#fff}

/* 최근 MY VIEW */
.main_myview {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.main_myview.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.lat_title {padding-left:15px}
.lat_title h2 {font-size:20px;font-weight:700;color:#000;line-height:28px;letter-spacing:-0.5px}
.lat_title_sub {position:relative;font-size:14px;font-weight:400;color:#767676;line-height:20px;letter-spacing:-1px}
.lat_title_sub span {position:absolute;right:12px;bottom:0;font-weight:500}
.lat_title_sub span a {color:#B50005}

.main_myview {z-index:2;padding:25px 0 0}
.main_myview:after {display:block;visibility:hidden;clear:both;content:""}
.main_myview .slick-slide {margin:0 0 0 15px;opacity:1}
.main_myview .slick-slide img {border-radius:10px}
.main_myview .slick-track {left:15px}

.mentor_content_my {position:relative;padding:0;width:107px;background:#fff;border:0px solid #eee}
.mentor_content_my:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_content_my .mentor_img {position:relative;}
.mentor_content_my .mt_pic img {margin:0 auto;width:100% !important;height:auto}
.mentor_myview {position:relative;padding:8px 0 0;width:107px;background:#fff;border:0px solid #eee}
.mentor_myview:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_myview .mentor_img {position:relative;}
.mentor_myview .mt_name {height:40px;font-size:16px;color:#000;font-weight:bold;line-height:21px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.mentor_myview .mt_btn_baro {padding:10px 0 0;font-size:14px;color:#FF9E03}
.mentor_myview .mt_btn_baro span {display:block;padding:4px 0;width:100%;text-align:center;font-size:14px;font-weight:400;color:#FF9E03;letter-spacing:-1px;background:#FFF5E5;border-radius:3px;display:flex;justify-content:center;align-items:center;}
.mentor_myview .mt_btn_baro svg {margin-right:2px}

/* 메인 나의 예약내역 보기 */
#main_order {padding:10px 15px 20px;background:#F2F3F4}
.reserve_od_info {padding:18px 18px;background:#fff;border-radius:12px}
.reserve_od_hd {position:relative}
.od_main_remain {font-size:24px;color:#ff5722;font-weight:700}
.od_main_cate {position:absolute;right:0;top:0}
.od_main_cate {position:absolute;right:0;top:0;display:inline-block;padding:8px 12px;font-size:14px;color:#ffffff;font-weight:600;background:#FF5722;border-radius:4px}
.od_main_mentor {margin:12px 0;font-size:19px;font-weight:700}
.od_main_time {font-size:15px;font-weight:500;display:flex;align-items: center;}
.od_main_time img {margin-right:3px}
.od_main_addr {margin-top:7px;font-size:15px;font-weight:500;display:flex;align-items: center;}
.od_main_addr img {margin-right:3px}
.reserve_od_btm {position:relative;margin:20px 0 0}
.reserve_od_btm a {display:block;padding:13px 0;font-size:14px;color:#fff;font-weight:500;text-align:center;border-radius:8px;}
.reserve_od_btm a.od_main_link {background:#ff5722;width:320px;}
.reserve_od_btm a.od_main_tel {position:absolute;right:0;top:0;width:95px;background:#2C9CFC}

#lat_baro {position:relative;margin:0px 0 0;padding:0 15px 25px;border-bottom:10px solid #f2f3f4}
#lat_baro h2 {position:relative;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}

#lat_reserve {position:relative;margin:50px 0 0;padding:0 15px 25px;border-bottom:10px solid #f2f3f4}
#lat_reserve h2 {position:relative;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}

/* 생생 리얼한 후기 */
#lat_review {position:relative;margin:50px 0 0;padding:0 0 70px;border-bottom:10px solid #f2f3f4}
#lat_review h2 {position:relative;margin-left:15px;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}
.mentor_review {padding:25px 0 0}
.mentor_review:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_review .slick-slide {margin:0;background:#fff;opacity:1}
.mentor_review .slick-slide img {display:inline-block;}
.mentor_review .review_list {position:relative;margin:0 15px}
.mentor_review:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_review .rv_info {margin:0 0 20px;padding:15px 20px;background:#fff;border-radius:12px;border: 1px solid #ccc;}
.mentor_review .rv_info:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_review .rv_info .rv_wr {position:relative}
.mentor_review .rv_cate {position:absolute;right:0;bottom:3px}
.mentor_review .rv_cate span {display:inline-block;padding:7px 15px;font-size:14px;color:#fff;background:#4C558389;border-radius:20px}
.mentor_review .rv_stats {margin:0 0 5px}
.mentor_review .rv_stats .cnt_vote {font-size:12px;color:#000;font-weight:bold}
.mentor_review .rv_stats .cnt_vote img {display:inline-block;margin-top:-2px;margin-right:7px;vertical-align:middle}
.mentor_review .rv_info .rv_name {font-size:12px;letter-spacing:-1px;color:#9B9B9B;letter-spacing:2px}
.mentor_review .rv_info .rv_date {margin-left:5px;padding:2px 0 0;font-size:12px;color:#9B9B9B}
.mentor_review .rv_info .rv_cont {padding:10px 0 0;height:80px;font-size:14px;line-height:22px;color:#000;font-weight:500;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.mentor_review .rv_best {position:absolute;bottom:3px;left:105px}
.mentor_review .rv_best span {display:inline-block;padding:5px 10px;font-size:12px;color:#fff;background:#0040ff;border-radius:5px}
.mentor_review .slick-dots {bottom:-40px}
.mentor_review .slick-dots li {margin:0}
.mentor_review .slick-dots li button:before {font-size:11px;color:#000}
.mentor_review .slick-dots li.slick-active button:before {opacity:1.0;color:#000}
#lat_review .no_image {padding:10px;height:100px !important;background:#f7f7f7}
#lat_review #mto_ul li {margin-bottom:0px;padding-bottom:0px;border-bottom:0px}

/* 선생님 슬라이드 공통 */
.mentor_contnet {position:relative;padding:7px;width:220px;background:#fff;border:1px solid #0d17d9}
.mentor_contnet:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_contnet .mentor_img {}
.mentor_contnet .mentor_img img {margin:0 auto;width:100% !important;height:auto}
.mentor_info {padding:12px 8px 0;text-align:left}
.mentor_info .mt_type {}
.mentor_info .mt_type img {display:inline-block;height:16px;width:auto;vertical-align:middle}
.mentor_info .mt_type span {display:inline-block;margin-left:5px;font-size:14px;color:#e45c5c;vertical-align:middle;font-weight:bold}
.mentor_info .mt_name {padding:5px 0 0;height:25px;font-size:16px;color:#000;font-weight:bold;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mentor_info .mt_cont {padding:10px 0 0;height:47px;line-height:15px;font-size:12px;color:#888;letter-spacing:-1px}
.mentor_info .mt_cost {padding:12px 0 10px;font-size:20px;font-weight:bold;line-height:20px;text-align:right;border-top:1px solid #eee}
.mentor_info .mt_cost span {margin-right:10px;font-size:15px;font-weight:normal}
.mentor_info .mt_stats {padding:5px 0 10px;font-size:12px}
.mentor_info .mt_vote {color:#888}
.mentor_info .mt_vote i {color:#ecaf44}
.mentor_info .mt_review {margin-left:5px;color:#888}
.mentor_info .mt_view {color:#ff6600}
.mentor_info .mt_new {color:#f2b139;font-weight:bold;margin:0 5px}
.more_mentor {position:absolute;right:18px;bottom:0;z-index:9}

/* 선생님 슬라이드 공통 */
.mentor_contnet2 {position:relative;padding:0;width:150px;background:#fff;border:0px solid #eee}
.mentor_contnet2:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_contnet2 .mentor_img {position:relative;}
.mentor_contnet2 .mt_pic img {margin:0 auto;width:100% !important;height:auto;border-radius:8px}
.mentor_info2 {padding:10px 0 0;text-align:left}
.mentor_info2 .mt_type img {display:inline-block;height:16px;width:auto;vertical-align:middle}
.mentor_info2 .mt_type {margin-right:2px;font-size:12px;color:#e45c5c;}
.mentor_info2 .mt_name {height:23px;font-size:15px;color:#000;font-weight:bold;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.mentor_info2 .mt_cont {padding:0;height:20px;font-size:12px;color:#888;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mentor_info2 .mt_cost {padding:0;line-height:20px;font-size:18px;font-weight:bold;text-align:left;border-top:0px solid #eee;letter-spacing:-1px}
.mentor_info2 .mt_cost span {margin-left:5px;font-size:13px;font-weight:normal}
.mentor_info2 .mt_stats {padding:0;height:23px;font-size:12px}
.mentor_info2 .mt_vote {color:#888}
.mentor_info2 .mt_vote i {color:#ecaf44}
.mentor_info2 .mt_review {margin-left:5px;color:#888}
.mentor_info2 .mt_view {color:#ff6600}
.mentor_info2 .mt_new {color:#f2b139;font-weight:bold;margin:0 5px}
.more_mentor2 {position:absolute;right:18px;bottom:0;z-index:9}

/* 영상, 실시간 표시 */
.label_type {position:absolute;left:6px;top:8px}
.label_type span {display:inline-block;margin:0 2px;padding:5px 10px;font-size:11px;color:#fff;vertical-align:middle;font-weight:bold;background:#000;border-radius:15px}
.label_type .label_video {background:#ff0b04}
.label_type .label_realtime {background:#6666d8}
.label_type .label_sample {background:#41c545}
.label_type .label_timedeal {background:#db3647}
.label_best {position:absolute;left:8px;bottom:8px}
.label_best img {width:50px;height:auto}

/* 실시간 상담가능 */
#lat_realtime {position:relative;margin:30px 0 0;padding:0 0 45px}
#lat_realtime h2 {position:relative;padding:0 0 0 18px;font-size:21px;letter-spacing:-1px;text-align:left;color:#3e445a}
#lat_realtime h2 span {font-size:24px;color:#6254ff}
#lat_realtime h2:after{position:absolute;top:-10px;left:19px;width:35px;height:4px;background:#6254ff;content:''}
.main_realtime {z-index:2;padding:20px 0 0}
.main_realtime:after {display:block;visibility:hidden;clear:both;content:""}
.main_realtime .slick-slide {margin:0 0 0 12px;opacity:1}
.main_realtime .slick-track {left:12px}
#lat_realtime .no_image {padding:20px 0;height:150px !important;background:#f7f7f7}
#lat_realtime .label_best img {width:45px;height:auto}

/* 바로 상담 */
#lat_baro {position:relative;margin:50px 0 0;padding:0 15px 25px;border-bottom:10px solid #f2f3f4}
#lat_baro h2 {position:relative;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}

/* 즐거운 상담의 베스트 랭킹 */
#lat_top10 {position:relative;margin:50px 0 0;padding:0 15px 25px;border-bottom:10px solid #f2f3f4}
#lat_top10 h2 {position:relative;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}
#lat_top10 .mto_content {position:relative;margin:0 0 17px 27px}
#lat_top10 .mto_rank {position:absolute;left:0;top:0}
#lat_top10 .mto_rank span {font-size:20px;color:#0360FF;font-weight:700}
#lat_top10 .mto_submit {padding-left:27px}




/* 7분 상담 */
#lat_7min {position:relative;margin:50px 0 0;padding:0 11px 25px}
#lat_7min h2 {position:relative;padding:0 0 0 7px;font-size:21px;letter-spacing:-1px;text-align:left;color:#3e445a}
#lat_7min h2 span {font-size:24px;color:#6254ff}
#lat_7min h2 strong {font-size:15px;color:#4f4f50fc}
#lat_7min h2:after{position:absolute;top:-10px;left:8px;width:35px;height:4px;background:#6254ff;content:''}
#main7min_lt {position:relative;overflow:hidden;margin-top:13px}
#main7min_ul {margin:0;padding:0;list-style:none;zoom:1}
#main7min_ul:after {display:block;visibility:hidden;clear:both;content:""}
#main7min_ul li {margin-bottom:15px}
#main7min_ul .top10_content {position:relative;margin:7px;background:#fff;border:1px solid #0d17d9}
#main7min_ul .no_image {padding:10px;height:132px !important;background:#f7f7f7}
#lat_7min .label_type {position:absolute;left:2px;top:4px}
#lat_7min .label_type span {font-size:11px}

/* 타임딜 */
#lat_timedeal {position:relative;margin:30px 0 0;padding:0 0 30px;border-bottom:10px solid #f2f3f4}
#lat_timedeal h2 {position:relative;margin-left:15px;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}
#lat_timedeal .empty_li {padding-left:7px;font-size:14px;color:#888;letter-spacing:-1px}

.mentor_timedeal {margin:17px 0 0}
.mentor_timedeal .slick-dots {bottom:0px}
.mentor_timedeal .slick-dots li {margin:0}
.mentor_timedeal .slick-dots li button:before {font-size:11px;color:#000}
.mentor_timedeal .slick-dots li.slick-active button:before {opacity:1.0;color:#000}
.mentor_timedeal .slick-slide {margin:0;background:#fff;opacity:1}
.mentor_timedeal .slick-slide img {display:inline-block;}
.timedeal_list {padding:0 15px 35px}
.timedeal_hd {position:relative;margin:0 0 17px}
.timedeal_hd .remain_time {position:relative;padding-left:30px;font-size:18px;color:#F52626;font-weight:500}
.timedeal_hd .remain_time img {position:absolute;left:0;bottom:0;width: 20px;}
.timedeal_hd .tdeal_more {position:absolute;right:0;bottom:0}
.timedeal_hd .tdeal_more a {font-size:14px;color:#696969}
.timedeal_content {position:relative;padding:20px 20px;background:#fff;border-radius:12px;border: 1px solid #ccc;}
.timedeal_content:after {display:block;visibility:hidden;clear:both;content:""}

.tdeal_top {position:relative;margin:0 0 15px;height:140px;border-bottom:2px solid #e4e9f1}
.tdeal_info {position:relative}
.tdeal_title {position:relative;padding:10px 140px 0 0;font-size:22px;font-weight:700;line-height:26px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tdeal_basic {padding:20px 140px 0 0;font-size:14px;line-height:18px;color:#000;font-weight:500;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tdeal_img {position:absolute;right:0px;top:0px;width:120px;height:120px}
.tdeal_img .tdeal_pic img {width:100%;height:auto;border-radius:100%}
.tdeal_img .tdeal_cate {position:absolute;right:0px;top:0px}
.tdeal_img .tdeal_cate span {float:left;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:13px;color:#fff;font-weight:500}
.tdeal_img .type_basic {background:#C557FF;border-radius:100%}
.tdeal_img .type_saju {background:#1C3D5A;border-radius:100%}
.tdeal_img .type_taro {background:#6B4C9A;border-radius:100%}
.tdeal_img .type_sin {background:#00796B;border-radius:100%}

.tdeal_bottom {position:relative}
.tdeal_bottom:after {display:block;visibility:hidden;clear:both;content:""}
.tdeal_price {float:left}
.tdeal_price:after {display:block;visibility:hidden;clear:both;content:""}
.tdeal_cost_cust {margin:0 0 5px;font-size:14px;color:#0360FF;line-height:12px}
.tdeal_cost_cust span {color:#BCBCBC;text-decoration:line-through}
.tdeal_price .tdeal_time {float:left;font-size:20px;font-weight:700;color:#FF5722}
.tdeal_price .tdeal_cost {float:left;margin-left:10px;font-size:20px;font-weight:bold}
.tdeal_review {float:right;padding:5px 0 0;color:#383838}
.tdeal_review:after {display:block;visibility:hidden;clear:both;content:""}
.tdeal_review .tdeal_star {float:left;font-size:12px;line-height:13px}
.tdeal_review .tdeal_star img {float:left;margin-right:4px;height:12px}
.tdeal_review .tdeal_rev_cnt {float:left;margin-left:10px;line-height:13px}
.tdeal_review .tdeal_rev_cnt img {float:left;margin-top:-1px;margin-right:4px}


#lat_7min2 {position:relative;margin:50px 0 0;padding:0 0 25px}
#lat_7min2 h2 span {font-size:24px;color:#1400ff}
#lat_7min2 h2 {position:relative;padding-left:33px;font-size:18px;color:#3e445a;line-height:25px;letter-spacing:-1px}
#lat_7min2 h2:before{position: absolute;top:12px;left:0px;width:25px;height:4px;background: #1400ff;content: '';}
#lat_7min2 h3 {margin:5px 0 0;padding-left:30px;font-size:14px;color:#848484;letter-spacing:-1px}

#mtbasic_lt2 {position:relative;overflow:hidden;margin-top:20px;padding:0 20px}
#mtbasic_ul2 {margin:0 -6px 0;padding:0;list-style:none;zoom:1}
#mtbasic_ul2:after {display:block;visibility:hidden;clear:both;content:""}
#mtbasic_ul2 .no_image {padding:30px 0;height:200px !important;background:#f7f7f7}
#mtbasic_ul2 li {float:left;width:50%;margin-bottom:20px}
#mtbasic_ul2 .col-box-2, #mtbasic_ul2 .mt_lt_row {position:relative;min-height:1px;padding-left:6px;*padding-left:0;padding-right:6px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
#mtbasic_ul2 .mt_lt_row .box_clear {clear:both}
#mtbasic_ul2 .col-box-2 {width:50%}

.mentor_contnet3 {position:relative;padding:0;background:#fff}
.mentor_contnet3:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_contnet3 .mentor_img {position:relative;}
.mentor_contnet3 .mt_pic img {margin:0 auto;width:100% !important;height:auto}
.mentor_info3 {padding:10px 0 0;text-align:left}
.mentor_info3 .mt_type img {display:inline-block;height:16px;width:auto;vertical-align:middle}
.mentor_info3 .mt_type {margin-right:2px;font-size:12px;color:#e45c5c;}
.mentor_info3 .mt_name {height:23px;font-size:15px;color:#000;font-weight:bold;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.mentor_info3 .mt_cont {padding:0;height:20px;font-size:12px;color:#888;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mentor_info3 .mt_cost {padding:0;line-height:20px;font-size:18px;font-weight:bold;text-align:left;border-top:0px solid #eee;letter-spacing:-1px}
.mentor_info3 .mt_cost span {margin-left:5px;font-size:13px;font-weight:normal}
.mentor_info3 .mt_stats {padding:0;height:23px;font-size:12px}
.mentor_info3 .mt_vote {color:#888}
.mentor_info3 .mt_vote i {color:#ecaf44}
.mentor_info3 .mt_review {margin-left:5px;color:#888}
.mentor_info3 .mt_view {color:#ff6600}
.mentor_info3 .mt_new {color:#f2b139;font-weight:bold;margin:0 5px}
.mentor_info3 .mt_coupon {padding:0;height:23px;letter-spacing:-1px}
.mentor_info3 .mt_cust_cost {text-decoration:line-through;font-size:16px;color:#888}
.mentor_info3 .mt_cp_cost {margin-right:2px;color:#e45c5c}
.mentor_info3 .mt_cp_stock {margin-left:5px;font-size:13px;color:#6254ff;font-weight:bold;letter-spacing:-1px}

/* 새로운 선생님 */
#lat_new {position:relative;margin:20px 0 0;padding:0 0 40px}
#lat_new h2 span {font-size:24px;color:#FF5722}
#lat_new h2 {position:relative;padding-left:8px;font-size:24px;color:#3e445a;line-height:25px;letter-spacing:-1px}
#lat_new h2:before{position: absolute;top:12px;left:0px;width:48px;height:4px;content: '';}
.mentor_new {z-index:2;padding:20px 0 0}
.mentor_new:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_new .slick-slide {margin:0 0 0 12px;opacity:1}
.mentor_new .slick-track {left:12px}
#lat_new .mentor_contnet {border:1px solid #7863d8}
#lat_new .no_image {padding:20px 0;height:150px !important;background:#f7f7f7}

#mentor_lt {position:relative;overflow:hidden;margin-top:30px}
#mentor_ul {margin:0 -2px 0;padding:0;list-style:none;zoom:1}
#mentor_ul:after {display:block;visibility:hidden;clear:both;content:""}
#mentor_ul li {margin-bottom:15px}
#mentor_ul .mt_content {position:relative;position:relative;margin:5px;padding:15px 20px;max-width:200px;border-radius:12px;background:#fff;box-shadow:1px 2px 5px #ccc}
#mentor_ul .mt-box-2, #mentor_ul .mt_lt_row {position:relative;min-height:1px;padding-left:2px;*padding-left:0;padding-right:2px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
#mentor_ul .mt-box-2 {width:50%}
#mentor_ul .mt_lt_row .box_clear {clear:both}
#mentor_ul .mt_li:nth-child(2n+1) {clear:both}
.mt_content .mentor_img {padding:0 0 10px}
.mt_content .mentor_img img {width:100%;height:auto;border-radius:100%}
.mt_content .mentor_info {}
.mt_content .mt_type {}
.mt_content .mt_type img {display:inline-block;vertical-align:middle}
.mt_content .mt_type span {display:inline-block;margin-left:5px;font-size:14px;color:#e45c5c;vertical-align:middle}
.mt_content .mt_name {padding:5px 0 0;font-size:16px;letter-spacing:-1px;color:#000}
.mt_content .mt_cont {padding:7px 0 5px;font-size:12px;line-height:15px;color:#888}
.mt_content .mt_cost {padding:10px 0 0;font-size:18px;font-weight:bold;line-height:20px}
.mt_content .mt_stats {padding:0 0 10px;font-size:12px}
.mt_content .mt_vote {color:#888}
.mt_content .mt_vote i {color:#ecaf44}
.mt_content .mt_review {margin-left:5px;color:#888}
.mt_content .mt_view {color:#ff6600}
.mt_content .mt_new {color:#f2b139;font-weight:bold;margin:0 5px}

/* 선생님 */
#lat_basic {position:relative;margin:60px 0 0;padding:0 12px 0}
#lat_basic h2 {position:relative;padding:0 0 0 7px;font-size:21px;line-height:29px;letter-spacing:-1px;color:#3e445a}
#lat_basic h2 span {font-size:24px;color:#6254ff}
#lat_basic h2:after{position:absolute;bottom:-15px;left:8px;width:65px;height:4px;background:#6254ff;content:''}

#mtbasic_lt {position:relative;overflow:hidden;margin-top:30px}
#mtbasic_ul {margin:0 -2px 0;padding:0;list-style:none;zoom:1}
#mtbasic_ul:after {display:block;visibility:hidden;clear:both;content:""}
#mtbasic_ul .no_image {padding:30px 0;height:200px !important;background:#f7f7f7}
#mtbasic_ul li {width:100%;margin-bottom:15px}
.mtbasic_cont {position:relative;position:relative;margin:10px;padding:0;background:#fff;border:1px solid #e2e2e2}
.mtbasic_cont .mentor_img {position:relative;margin:0 0 10px;background:#f8f8f8}
.mtbasic_cont .mt_pic img {margin:0 auto;width:100% !important;height:auto}
.mtbasic_cont .mentor_info {position:relative;padding:7px 20px 20px}
.mtbasic_cont .mt_type {position:absolute;right:15px;top:7px}
.mtbasic_cont .mt_type img {display:inline-block;vertical-align:middle}
.mtbasic_cont .mt_type span {display:inline-block;margin-left:5px;font-size:14px;color:#e45c5c;vertical-align:middle;font-weight:bold}
.mtbasic_cont .mt_name {padding:0 70px 0 0;font-size:19px;font-weight:bold;letter-spacing:-1px;color:#3e445a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mtbasic_cont .mt_cont {padding:7px 0 5px;height:40px;color:#888}
.mtbasic_cont .mt_cost {padding:12px 0 0;font-size:20px;font-weight:bold;line-height:20px}
.mtbasic_cont .mt_stats {font-size:12px}
.mtbasic_cont .mt_vote {margin-right:5px;color:#888}
.mtbasic_cont .mt_vote i {color:#ecaf44}
.mtbasic_cont .mt_review {margin:0 5px;color:#888}
.mtbasic_cont .label_best {position:absolute;left:12px;bottom:12px}
.mtbasic_cont .label_best img {width:65px;height:auto}

#mtbasic_lt .label_type span {padding:5px 13px;font-size:13px}

/* 이벤트 */
#lat_event {position:relative;margin:60px 0 0;padding:0 10px 0}
#lat_event h2 {position:relative;padding:0 0 0 7px;font-size:21px;line-height:29px;letter-spacing:-1px;color:#3e445a}
#lat_event h2 span {font-size:24px;color:#000}
#lat_event h2:after{position:absolute;bottom:-15px;left:8px;width:65px;height:4px;background:#6255ff;content:''}
#lat_event .no_image {padding:10px 0;height:100px !important;background:#f7f7f7}
.main_event {margin:30px 0 0}
.main_event img {width:100%;height:auto}
.main_event .slick-dots {bottom:-20px}
.main_event .slick-dots li {margin:0}
.main_event .slick-dots li button:before {font-size:11px;color:#000}
.main_event .slick-dots li.slick-active button:before {opacity:1.0;color:#000}
.event_list {border:1px solid #e2e2e2}
.event_tit {padding:15px 10px;font-size:15px;text-align:center}

/* 실시간 급부상 선생님 */
#lat_hit {position:relative;margin:50px 0 0;padding:0 12px 0}
#lat_hit h2 {position:relative;padding:0 0 0 7px;font-size:21px;line-height:29px;letter-spacing:-1px;color:#3e445a}
#lat_hit h2 span {font-size:24px;color:#000}
#lat_hit h2:after{position:absolute;bottom:-15px;left:8px;width:65px;height:4px;background:#6255ff;content:''}
#hit_lt {position:relative;overflow:hidden;margin-top:40px}
#hit_mt {margin:0;padding:0;height:550px}
#hit_mt .swiper-slide {height:75px}
#hit_mt .swiper-slide:nth-child(even) .hit_cont {color:#976bfe !important}
#hit_lt .swiper-pagination-bullet {width:10px;height:10px}
.hit_content {position:relative}
.hit_content:after {display:block;visibility:hidden;clear:both;content:""}
.hit_content .no_image {height:85px !important}
.hit_content .hit_img {position:absolute}
.hit_content .hit_img img {width:85px;height:auto;border-radius:10%}
.hit_content .hit_info {position:relative;margin-left:110px;padding:13px 17px 0;height:85px;border:1px solid #7898ff}
.hit_content .hit_name {padding:0 0 8px;font-size:14px;font-weight:bold;color:#3e445a;letter-spacing:-1px;border-bottom:1px solid #eee}
.hit_content .hit_cont {padding:12px 0 0;font-size:15px;color:#ff8d9c;line-height:15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hit_content .hit_arrow {position:absolute;top:23px;left:-18px;z-index:3}
.hit_content .hit_arrow img {}

/* 실시간 상담 BSET 5 */
#best_category {position:relative;padding:25px 0 0}
#best_category .tab__cate {margin-bottom:20px}
#best_category .tab__cate:after {display:block;visibility:hidden;clear:both;content:""}
#best_category .tab__cate li {float:left;margin-right:20px}
#best_category .tab__cate li:last-child {margin-right:0}
#best_category .tab__item a {font-size:22px;color:#D5D5D5;font-weight:bold}
#best_category .tab__item a span {display:inline-block;padding-bottom:8px}
#best_category .tab__item.active a span {color:#e53544;border-bottom:3px solid #e53544}
#best_category .tab__content {display:none;}
#best_category .tab__content.active {display:block;}

/* 즐거운 상담의 베스트 랭킹 */
#main_realtime_best {position:relative;margin:50px 0 0;padding:0 15px 0px;border-bottom:0px solid #f2f3f4}
#main_realtime_best h2 {position:relative;font-size:26px;color:#000;font-weight:700;letter-spacing:-1px}
#main_realtime_best #mto_ul .mto_content {position:relative;margin:0 0 17px 27px}
#main_realtime_best #mto_ul li {position:relative;margin-bottom:22px;padding-bottom:0px;border-bottom:0}
#main_realtime_best .mto_title {position:relative;margin:0px 0 0;width:100%;height:20px;display:flex;align-items:center;}
#main_realtime_best .mto_rank {position:absolute;left:0;top:0}
#main_realtime_best .mto_rank span {font-size:20px;color:#0360FF;font-weight:700}
#main_realtime_best .mto_img {position:absolute;width:90px;height:100px;z-index:2}
#main_realtime_best .mto_img .mto_pic img {width:100%;height:auto;border-radius:7px}
#main_realtime_best .mto_info {float:left;position:relative;padding:0 0 0 105px;width:100%;height:100px;overflow:hidden}
#main_realtime_best .mto_img .mto_coin {position:absolute;left:8px;top:68px}
#main_realtime_best .mto_img .mto_coin span {float:left;display:inline-block;margin-right:5px;line-height:20px;width:30px;text-align:center;font-size:10px;color:#fff;font-weight:500;background:#e53544;border-radius:3px}

/* 회사 정보 */
#main_ft {margin:0;padding:0 15px 20px;background:#fff}
#main_ft .ft_copy {font-size:14px;color:#767676}
#main_ft .ft_link {margin:10px 0 20px;text-align:left}
#main_ft .ft_link li {display:inline-block;margin:5px 10px 5px 0}
#main_ft .ft_link li a {font-size:14px;color:#767676}
#main_ft .ft_sns {text-align:left}
#main_ft .ft_sns li {display:inline-block;margin-right:15px}
#main_ft .ft_sns li:last-child {margin-right:0px}
.ft_company {color:#363636;padding:10px 0 0}
.ft_company .ft_logo {position:relative;margin:10px 0 10px;font-size:16px;font-weight:600;color:#000;cursor:pointer}
.ft_company .ft_logo {background:url('/images/faq_arrow_show.png') no-repeat left 176px center;}
.ft_company .ft_logo.on {background:url('/images/faq_arrow_hide.png') no-repeat left 176px center;}
.ft_company .ft_corp {display:block;margin:0 0 20px;font-size:14px;color:#767676;line-height:23px;letter-spacing:-0.5px}

/* 상담 가이드 */
#lat_guide {position:relative;margin:50px 0 0;padding:0 0 65px}
#lat_guide h2 {position:relative;padding: 0 0 5px 18px;font-size:25px;color:#000000;line-height:31px;letter-spacing:-1px}
#lat_guide h2:after{position:absolute;bottom:-10px;left:0;width:200px;height:3px;background:#0d17d9;content:''}
#lat_guide:after{position:absolute;bottom:11px;left:0;width:100%;height:230px;background:#ff5722;content:''}
.mentor_guide {z-index:2;padding:30px 0 0px}
.mentor_guide:after {display:block;visibility:hidden;clear:both;content:""}
.mentor_guide .slick-slide {margin:0 0 0 18px;opacity:1}
.mentor_guide .slick-track {left:18px}
.mentor_guide .slick-dots {bottom:-40px}
.mentor_guide .slick-dots li {margin:0}
.mentor_guide .slick-dots li button:before {font-size:11px;color:#fff}
.mentor_guide .slick-dots li.slick-active button:before {opacity:1.0;color:#fff}
.guide_contnet {position:relative;width:270px}
.guide_contnet:after {display:block;visibility:hidden;clear:both;content:""}
.guide_contnet .guide_img {}
.guide_contnet .guide_img img {margin:0 auto;width:100% !important;height:auto}
.guide_contnet .guide_info {position:relative;padding:20px 0 0;color:#fff}
.guide_contnet .guide_info .guide_title {margin:0 0 10px;line-height:22px;font-size:18px;font-weight:bold;letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.guide_contnet .guide_info .guide_cont {height:60px;line-height:21px;font-size:14px;color:#fff}
#lat_guide .title_line {width:35px;height:17px;border-top:4px solid #d6e4ff}
#lat_guide .no_image {padding:20px 0;height:158px !important;background:#f7f7f7}

/* 선생님 인터뷰 */
#lat_interview {position:relative;margin:0 0 40px;padding:0 10px 20px;text-align:center}
#lat_interview:after{position:absolute;bottom:11px;left:0;width:100%;background:#fff;content:''}
#lat_interview h2 {font-size:26px;margin-top: 35px}
#lat_interview h2 span {position:relative;border-bottom:5px solid #f2f5e1;border-radius:3px}
#lat_interview .interview_name {display:inline-block;margin:15px 0 0;padding:0 30px;height:35px;line-height:35px;font-size:14px;color:#222;letter-spacing:-1px;background:#f2f5e1;box-shadow:1px 2px 5px #ccc;border-radius:35px}
#lat_interview .splide__track {padding-bottom:0px}
.mov_interview {position:relative;padding:20px 20px}
.mov_interview img {width:100%;height:auto}
.mov_interview i {z-index:7;position: absolute;top:32%;left:47%;font-size:40px;color:rgba(255, 255, 255, 0.9)}