@charset "utf-8";
:root{
    --tbBarHeight: 40px;
    --btBarHeight: 50px;
    --achieveLogoHeight: 50px;
}
body.locked{overflow:hidden;width:100%;height:100%;position:fixed;top:0;left:0;}
.ne-footer {margin:0;}
.pop_dim{display:none;position:fixed;left:0;top:0;z-index:99998;width:100%;height:100%;background-color: rgba(0,0,0,.6);}

/* 튜터몰 공통 */
.ne #content.tutor_mall{width:100%;padding-bottom:52px;letter-spacing:-0.03em;overflow:hidden;margin:0 auto;}
.tutor_mall section{padding:70px 0 80px;position:relative;}
.tutor_mall section .inner{width:100%;min-width:320px;max-width:720px;margin:0 auto;padding:0 20px;}
.tutor_mall section .inner.nopd{padding:0;}
.tutor_mall .font_ppl{font-family:'Paperlogy', sans-serif;}

.tutor_mall .bn_float{position:fixed;top:192px;right:5.558%;z-index:8;display:inline-block;width:104px;padding-top:24px;transform:translateY(calc(-50% + 36px))}
.tutor_mall .bn_float a{display:block;height:100%}
.tutor_mall .bn_float .btn_float_close{position:absolute;right:0;top:0;z-index:5;display:inline-block;width:24px;height:24px;text-indent:-9999px;background:none;border:0 none;background:url(https://pic.neungyule.com/netutor/m/membership/learning/ico_x2.png) no-repeat 0 0 / 100% auto;}

.tutor_mall .fl_bn{width:120px;position:fixed;top:130px;right:3.558%;z-index:10;transition:transform .28s linear;}
.tutor_mall .fl_bn .bn_item{position:relative;}
.tutor_mall .fl_bn .bn_item + .bn_item{margin-top:8px;}
.tutor_mall .fl_bn a{display:inline-block;}
.tutor_mall .fl_bn .btn_close{text-indent:-9999em;overflow:hidden;position:absolute;top:0;right:0;}

/* 상단 고정 bar */
.tutor_mall .tb_bar{width:100%;position:fixed;left:0;top:52px;z-index:39;transition:top .3s ease;}
.tutor_mall .tb_bar ul{display:flex;border-bottom:1px solid #F3F3F3;}
.tutor_mall .tb_bar ul li{flex:1 0 auto;}
.tutor_mall .tb_bar ul li+li{border-left:1px solid #F3F3F3;}
.tutor_mall .tb_bar ul li a{display:block;height:40px;text-indent:-9999em;background-color:#FFF;background-position:center 0;background-repeat:no-repeat;}

/* 하단 구매하기 bar */
.tutor_mall .bt_bar{width:100%;position:fixed;left:0;bottom:0;z-index:39;}
.tutor_mall .bt_bar.locked{position:absolute;}
.tutor_mall .bt_bar ul{display:flex;border-top:1px solid #061B48;}
.tutor_mall .bt_bar ul li{flex:1 0 auto;}
.tutor_mall .bt_bar ul li+li{border-left:1px solid #061B48;}
.tutor_mall .bt_bar ul li a{display:block;height:50px;text-indent:-9999em;background-color:#E6EBF3;background-position:center 0;background-repeat:no-repeat;}

/* 플로팅 배너 */
.bn_float_wrap{width:120px;position:fixed;top:130px;right:3.558%;z-index:10;transition:transform .28s linear;}
.bn_float_wrap .bn_item{position:relative;}
.bn_float_wrap .bn_item a{display:inline-block;}
.bn_float_wrap .btn_close{display:inline-block;width:23.63%;height:13.63%;position:absolute;top:0;right:0;border:0;background:none;text-indent:-9999em;overflow:hidden;}

/* 하단 유의사항 */
.tutor_mall .notice{color:#1E1E1E;}
.tutor_mall .notice .tit{position:relative;font-family:'Paperlogy', Paperlogy, sans-serif;text-align:left;font-size:26px;font-weight:700;line-height:1;color:#1E1E1E;display:flex;align-items:center;}
.tutor_mall .notice .tit:before{content:'';display:inline-block;width:34px;height:34px;background:#1E1E1E url(https://pic.neungyule.com/netutor/renew/mo/membership/ico_noti_wh.png) center / 100% auto;border-radius:50%;margin-right:6px;}
.tutor_mall .notice .sub_tit{text-align:left;font-family:"Pretendard Variable", Pretendard, sans-serif;font-size:12px;font-weight:800;line-height:1;margin:30px 0 12px;}
.tutor_mall .noti_list li{position:relative;font-size:11px;line-height:16px;padding-left:7px;}
.tutor_mall .noti_list li:before{content:'·';display:inline-block;position:absolute;top:0;left:0;}
.tutor_mall .noti_list li+li{margin-top:12px;}
.tutor_mall .noti_list li a{color:#FF5E00;text-decoration:underline;text-underline-offset:3px;}
.tutor_mall .noti_list li .exam{margin-top:6px;font-size:10px;color:#999;}

.tp_wrap{width:100%;margin:0 auto;background:#EFEFEF;}
.tp_wrap .blind{font-size:0;height:0;}
.tp_wrap .fix_bar{position:fixed;left:0;bottom:0;width:100%;z-index:10;}
.tp_wrap .fix_bar.lock{position:absolute;}
.tp_wrap .section{position:relative;}
.tp_wrap .inner{padding:0 5.56% 10%;}
.tp_wrap .section h2{text-align:center;padding-top:10%;color:#000;}
.tp_wrap .section h2 p{font-size:3.4vw;margin:5% 0 3%;line-height:4.4vw;}
.tp_wrap .section h2 .writer{font-size:3vw;line-height:3.8vw;margin:0;color:#333;}
.tp_wrap .bottom_line{position:relative;display:inline-block;}
.tp_wrap .bottom_line:after{content:'';display:inline-block;width:100%;position:absolute;background:#FFC236;height:45%;left:0;bottom:0;z-index:0;border-radius:12px;margin-left:0;}
.tp_wrap .bottom_line .txt{display:inline-block;position:relative;z-index:1;font-weight:700;}
.tp_wrap .notice_box{text-align:center;color:#000;font-size:3.2vw;}
.tp_wrap .notice_box .bottom_line{font-weight:700;}
.tp_wrap .notice_box .bottom_line{margin-bottom:4%;}
.tp_wrap .notice_box .bottom_line:after{bottom:-20%;height:40%;}
.tp_wrap .notice_box p{line-height:116%;word-break:keep-all;}
.tp_wrap .notice_box p span{color:#0D8545;}
.tp_wrap .section h4{font-size:3vw;text-align:center;margin:8% 0 5%;color:#000;font-weight:700;}

.tp_wrap .wh_box{width:100%;background:#fff;border-radius:15px;padding:25px 20px;box-sizing:border-box;margin:8% 0 0;position:relative;}
.wh_box .info_box + .mall_notice_wrap{border-top:0;padding-top:0;margin-top:0;}
.wh_box .info_box{margin-bottom:10%;padding-bottom:10%;border-bottom:1px dashed #8A8A8A;}
.wh_box .info_box .top{text-align:center;}
.wh_box .info_box h3{color:#333;font-weight:900;font-size:4.6vw;letter-spacing:-1px;line-height:6vw;margin-top:2%;}
.wh_box .info_box .img_device{width:90.15%;margin-left:10%;margin-top:6%;}
.wh_box .info_box .btn_sample{display:block;width:78.29%;position:relative;text-align:center;margin:0 auto;border-radius:40px;height:11.94vw;line-height:12vw;color:#fff;font-weight:700;font-size:4.4vw;margin-top:8%;}
.wh_box .info_box .btn_sample span{font-size:74%;opacity:0.8;margin-left:4px;font-weight:500;}
.wh_box .info_box .btn_icon:after{content:'';background:url(https://pic.neungyule.com/netutor/m/membership/ico_down.png) no-repeat 0 50% / 100% auto;display:inline-block;width:4.5vw;height:11.94vw;margin-left:9px;vertical-align:middle;}

.mall_info_list{width:94.63%;background:#F2F2F2;border-radius:10px;padding:6% 8%;box-sizing:border-box;margin:8% auto 0;}
.mall_info_list li{font-size:3.2vw;line-height:4.2vw;margin-bottom:4.6%;position:relative;padding-left:8.2%;word-break:keep-all;color:#333;}
.mall_info_list li:last-child{margin-bottom:0;}
.mall_info_list li .num{display:inline-block;width:4vw;height:4vw;border-radius:50%;background:#333;font-weight:900;color:#fff;text-align:center;font-size:2.6vw;vertical-align:middle;line-height:4.5vw;position:absolute;top:0;left:0;}
.mall_info_list li:nth-child(1) .num{line-height:4.3vw;text-indent:-1px;}
.tbl_mall th{color:#fff;height:8.7vw;font-weight:900;font-size:3vw;border-right:1px solid #fff;}
.tbl_mall th:last-child{border-right:0;}
.tbl_mall td{text-align:center;height:8.7vw;font-weight:700;font-size:3.33vw;border-bottom:1px solid #C2C2C2;border-right:1px solid #C2C2C2;line-height:3.6vw;color:#333;}
.tbl_mall td.first{font-size:3vw;}
.tbl_mall td.tleft{text-align:left;padding-left:1.4%;}
.tbl_mall td .cost{font-weight:500;color:#A1A1A1;display:inline-block;position:relative;text-align:center;width:32%;margin-right:15%;}
.tbl_mall td .cost:after{content:'';z-index:1;display:inline-block;width:146%;height:3vw;background:url(https://pic.neungyule.com/netutor/m/membership/ico_arr_dcnt.svg) no-repeat 0 0 / 100% auto;position:absolute;left:0;top:20%;}
.tbl_mall td .discount{width:8.2vw;height:8.2vw;border-radius:50%;background:#0D8545;display:inline-block;line-height:8.6vw;position:absolute;top:-65%;right:-34%;z-index:2;color:#fff;font-weight:900;font-size:3vw;text-align:center;}
.tbl_mall td:last-child{border-right:0;}
.tbl_mall .st_update{background:#FF4600;display:block;width:44%;color:#fff;font-size:2.4vw;border-radius:2.4vw;margin:0 auto;margin-bottom:5px;}
.mall_notice_wrap{margin-top:10%;padding-top:10%;border-top:1px dashed #8A8A8A;}
.mall_notice_wrap p img{width:31.45%;margin-bottom:5%;}
.mall_notice li{position:relative;margin-bottom:3%;padding-left:3%;color:#363636;font-size:3.2vw;line-height:4.2vw;}
.mall_notice li:before{content:'\00B7';position:absolute;left:0;}
.mall_notice li:last-child{margin-bottom:0;}
.mall_notice li .btn_line{color:#FF5E00;text-decoration:underline;text-underline-offset:3px;}

.tp_wrap .btn_wrap{margin-top:6%;}
.tp_wrap .btn_wrap:after{content:'';display:block;clear:both;width:100%;height:1px;overflow:hidden;}
.tp_wrap .btn_wrap > a{display:block;width:48.5%;float:left;position:relative;}
.tp_wrap .btn_wrap > a:nth-child(1){margin-right:3%;}
.tp_wrap .btn_wrap > a.btn_buy:after{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/make/ico_finger_tention.svg) no-repeat 0 / 100% auto;display:block;position:absolute;width:16vw;height:14vw;top:0;right:0;}


/* 무료체험 신청 레이어 팝업 */
.pop_layer_form{position:fixed;top:0;left:0;width:100%;height:100%;transform:none;}
.pop_layer_form .pop_body{height:calc(100% - 52px);overflow-y:scroll;}
.pop_layer_form .inbox{}
.pop_layer_form .nt_section{padding:30px 20px;}
.pop_layer_form .nt_section.nt_top{padding:20px 0;}
.pop_layer_form .nt_section .g_tx{text-align:center;font-size:15px;line-height:20px;color:#0D0D0D;}
.pop_layer_form .nt_section .g_tx strong{color:#172E55;font-weight:700;font-size:14px;letter-spacing:-0.02em;}
.pop_layer_form .nt_section + .nt_section{border-top:10px solid #F9F9F9;}
.pop_layer_form .nt_section h3{color:#0D0D0D;font-weight:700;font-size:16px;margin:0 0 30px;}
.pop_layer_form .nt_section .req{display:inline-block;color:#172E55;vertical-align:top;}
.pop_layer_form .nt_section .ip_form dt{position:relative;font-size:15px;line-height:20px;font-weight:700;color:#0D0D0D;}
.pop_layer_form .nt_section .ip_form dt .ref_mark{position:absolute;right:0;top:0;font-size:12px;font-weight:700;color:#ccc;line-height:20px;}
.pop_layer_form .nt_section .ip_form dd{margin-top:8px;}
.pop_layer_form .nt_section .ip_form dd input[type=text],
.pop_layer_form .nt_section .ip_form dd input[type=number]{width:100%;height:40px;border:1px solid #ccc;border-radius:3px;line-height:38px;padding:0 15px;box-sizing:border-box;font-size:14px;color:#555;}
.pop_layer_form .nt_section .ip_form dd.phone_box{display:flex;justify-content:space-between;align-items:center;}
.pop_layer_form .nt_section .ip_form dd.phone_box input[type=text]{width:30%;text-align:center;}
.pop_layer_form .nt_section .ip_form dd select{width:100%;height:40px;line-height:38px;font-size:14px;border:1px solid #ccc;box-sizing:border-box;color:#555;background:url(https://pic.neungyule.com/netutor/m/toggle_ccc.png) no-repeat top 50% right 15px / 11px 8px;padding:0 30px 0 15px;border-radius:3px;}
.pop_layer_form .nt_section .ip_form dd select option{padding:0;}
.pop_layer_form .nt_section .ip_form + .ip_form{margin-top:22px;}
.pop_layer_form .nt_section .ip_form .ra_wrap,
.pop_layer_form .nt_section .ip_form .ch_wrap{position:relative;}
.pop_layer_form .nt_section .ip_form .ra_wrap input[type=radio],
.pop_layer_form .nt_section .ip_form .ch_wrap input[type=checkbox]{position:absolute;left:-9999em;top:-9999em;width:1px;height:1px;font-size:0;visibility:hidden;}
.pop_layer_form .nt_section .ip_form .ch_wrap input + label,
.pop_layer_form .nt_section .ip_form .ra_wrap input + label{display:block;position:relative;height:38px;font-size:14px;line-height:36px;color:#999;border:1px solid #ccc;text-align:center;border-radius:3px;}
.pop_layer_form .nt_section .ip_form .ch_wrap input:checked + label,
.pop_layer_form .nt_section .ip_form .ra_wrap input:checked + label{font-weight:600;color:#172E55;border:1px solid #172E55;}
.pop_layer_form .nt_section .ip_form .d2{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-10px;}
.pop_layer_form .nt_section .ip_form .d2 li{width:calc(50% - 5px);margin-top:10px;}
.pop_layer_form .nt_section .ip_form .d2 li.full{width:100%;}
.pop_layer_form .nt_section .ip_form .list_calbox{margin-top:10px;position:relative;}
.pop_layer_form .nt_section .ip_form .list_calbox input + ._btn_cal{position:absolute;right:15px;top:5px;display:block;width:21px;height:25px;background:url(https://pic.neungyule.com/netutor/img/membership/ico_cal.png) no-repeat 0 0;text-indent:-9999em;}
.pop_layer_form .nt_section .ip_form .nelt_type .ra_wrap input + label{line-height:20px;box-sizing:border-box;}
.pop_layer_form .nt_section .ip_form .nelt_type.d2 .ra_wrap input + label{height:56px;}
.pop_layer_form .nt_section .ip_form .nelt_type .ra_wrap.ra1 label{line-height:54px;font-size:13px;}
.pop_layer_form .nt_section .ip_form .nelt_type .ra_wrap.ra2 label{padding:8px 0;font-size:13px;}
.pop_layer_form .nt_section .ip_form .noti{color:#CC3333;font-weight:700;font-size:13px;margin-top:12px;}
.pop_layer_form .nt_section .ip_form dd .tx_box{padding:15px;border:1px solid #ccc;border-radius:3px;font-size:12px;line-height:18px;color:#555;}
.pop_layer_form .nt_section .ip_form dd .tx_line{font-size:12px;line-height:20px;color:#999;margin-bottom:15px;margin-top:-5px;}
.pop_layer_form .nt_section .ip_form select{width:30%;text-align:center;height:40px;border:1px solid #ccc;border-radius:3px;line-height:38px;padding:0 15px;box-sizing:border-box;font-size:14px;color:#555;background:url(https://pic.neungyule.com/netutor/m/toggle_ccc.png) no-repeat top 50% right 15px / 11px 8px;}
.pop_layer_form .chk_box{margin:15px 0 0;}
.pop_layer_form .chk_box.privacy > div+div{margin-left:15px;}
.pop_layer_form .chk_box.marketing > div+div{margin-top:15px;}
.pop_layer_form .marketing + .st_box{margin-top:30px;}
.pop_layer_form .marketing + .ip_form{margin-top:20px;}
.pop_layer_form .nt_section .btn_agree{display:block;height:40px;line-height:40px;text-align:center;color:#fff;background-color:#172E55;font-size:16px;font-weight:700;border-radius:3px;}
.pop_layer_form .nt_foot{padding-bottom:140px;}
.pop_layer_form .ui-widget.ui-widget-content{width:100%;box-sizing:border-box;}
.pop_layer_form .tx_box strong{font-weight:700;}
.pop_layer_form .ne-checkbox label{font-size:14px;}
.pop_layer_form .ip_form.mkt{margin-top:30px;}

/* 교재 성취TEST */
.acv_intro_wrap{font-size:40px;font-weight:200;background:#0A1C3B;color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;z-index:109;letter-spacing:-0.03em;font-family:'Paperlogy', sans-serif;display:flex;align-items:center;justify-content:center;}
.acv_intro_wrap strong{display:inline-block;width:70px;font-weight:700;}
.acv_intro_wrap .intro_txt{transform:translate(35px, 80px);opacity:0;}
.acv_intro_wrap .intro_container{position:relative;}
.acv_intro_wrap .intro_letter.letter3{transform:translateX(10px);opacity:0;color:#85F1D9;}
.acv_intro_wrap .intro_box{display:flex;}
.acv_intro_wrap .intro_box .pale{opacity:0;}
.achievement_q{color:#172E55;position:relative;}
.achievement_q .tb_bar ul li a{background-size:auto calc(var(--tbBarHeight) * 3 * 2);background-image:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/sp_tb_bar.png);}
.achievement_q .tb_bar ul li.active a{background-color:#0A1C3B;}
.achievement_q .tb_bar ul li:nth-child(1) a{background-position-y:0;}
.achievement_q .tb_bar ul li:nth-child(2) a{background-position-y:calc(var(--tbBarHeight) * -1);}
.achievement_q .tb_bar ul li:nth-child(3) a{background-position-y:calc(var(--tbBarHeight) * -2);}
.achievement_q .tb_bar ul li.active:nth-child(1) a{background-position-y:calc(var(--tbBarHeight) * -3);}
.achievement_q .tb_bar ul li.active:nth-child(2) a{background-position-y:calc(var(--tbBarHeight) * -4);}
.achievement_q .tb_bar ul li.active:nth-child(3) a{background-position-y:calc(var(--tbBarHeight) * -5);}
.achievement_q .bt_bar ul li a{background-size:auto calc(var(--btBarHeight) * 2);background-image:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/sp_bt_bar.png);}
.achievement_q .bt_bar ul li:nth-child(1) a{background-color:#52B2F8;background-position-y:0;}
.achievement_q .bt_bar ul li:nth-child(2) a{background-color:#3DFFD4;background-position-y:calc(var(--btBarHeight) * -1);}
.achievement_q h2, .achievement_q h3, .achievement_q h4, .achievement_q .sub_tit{font-family:'Paperlogy', Paperlogy, sans-serif;text-align:center;}
.achievement_q h3{font-size:28px;line-height:35px;color:#172E55;position:relative;z-index:1;}
.achievement_q .sub_tit{font-size:18px;margin-bottom:16px;}
.achievement_q .sub_tit.mb4{margin-bottom:4px;}
.achievement_q .sub_tit.date{font-size:14px;letter-spacing:0;}
.achievement_q .sub_txt{font-size:14px;line-height:19px;margin-top:20px;opacity:0.75;text-align:center;}
.achievement_q strong{font-weight:700;}
.achievement_q .bg_navy{background-color:#172E55;color:#fff;}
.achievement_q .bg_gray{background-color:#ECECEC;}
.achievement_q .bg_sky{background-color:#BFCFE6;}
.achievement_q .hlight{position:relative;}
.achievement_q .hlight:after{content:'';width:calc(100% + 10px);height:10px;position:absolute;left:0;margin-left:-5px;bottom:0;z-index:-1;background-color:#6BF1D4;}
.achievement_q .bg_mint .hlight:after{background-color:#fff;}
.achievement_q .bg_navy h3{color:#fff;}
.achievement_q .bg_navy h3 span{color:#27FFCF;}
.achievement_q .visual{height:445px;background:#85F1D9 url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/pt_bg.png) 10% 0 / 50px auto;padding-top:110px;text-align:center;color:#0A1C3B;}
.achievement_q .visual .visual_sub_tit{font-size:16px;font-weight:500;}
.achievement_q .visual h2{margin:35px 0 24px;font-size:24px;letter-spacing:-0.01em;}
.achievement_q .visual h2 p{font-size:48px;font-weight:900;margin-top:10px;letter-spacing:0;}
.achievement_q .visual .visual_sub{width:220px;margin:0 auto;}
.achievement_q .visual .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.achievement_q .visual .bg .wave{width:100%;position:absolute;left:0;bottom:0;transform-origin:100% 100%;animation:3.4s cubic-bezier(0.73, 0.43, 0.27, 1) 0s infinite alternate none running move_wav;}
.achievement_q .visual .bg .wave.front{height:97px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/visual_wave_front.png) right 0% bottom -1px / 120% 100% repeat-x;}
.achievement_q .visual .bg .wave.back{height:229px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/visual_wave_back.png) right 0% bottom -40px / 120% 100% repeat-x;}
@keyframes move_wav {
    0%{transform:scaleY(0.55);background-position-x:30%;}
    100%{transform:scaleY(1);background-position-x:100%;}
}
.achievement_q .video_box{width:250px;height:250px;position:relative;margin:0 auto;overflow:hidden;}
.achievement_q .video_box video{width:320px;height:320px;position:absolute;top:0;left:50%;margin-left:-160px;}
.achievement_q .solution_box{margin-top:-22px;position:relative;}
.achievement_q .solution_box .item{padding:30px 20px;background-color:#E6EBF3;color:#000;font-weight:500;border-radius:13px;text-align:center;}
.achievement_q .solution_box .item + .item{margin-top:24px;}
.achievement_q .solution_box .item strong{font-weight:800;}
.achievement_q .solution_box .item .lb{display:inline-block;width:55px;height:27px;line-height:27px;border-radius:27px;font-size:12px;font-weight:800;color:#4DE6C4;background-color:#061B44;margin-bottom:10px;}
.achievement_q .solution_box .item .lb.type2{color:#061B44;background-color:#4DE6C4;}
.achievement_q .solution_box .item p{font-size:20px;line-height:25px;}
.achievement_q .line_box{position:relative;margin:30px 0;}
.achievement_q .line_box i{position:relative;display:inline-block;width:24px;height:24px;border-radius:50%;background:#B5C1DC url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/ico_line_arr.png) no-repeat 50% / 100% auto;z-index:2;}
.achievement_q .line_box:before{content:'';display:block;width:100%;height:1px;background:#B5C1DC;position:absolute;left:0;top:50%;margin-top:-1px;z-index:1;}
.achievement_q .circle_list{position:relative;width:100%;height:158px;margin:20px 0 0;}
.achievement_q .circle_list .circle{width:158px;height:158px;border-radius:50%;background:#172E55;color:#fff;padding-top:42px;position:absolute;top:0;left:50%;margin-left:-79px;}
.achievement_q .circle_list .circle dt{font-size:18px;font-weight:800;letter-spacing:-0.02em;margin-bottom:9px;}
.achievement_q .circle_list .circle dd{font-size:12px;;font-weight:400;line-height:16px;letter-spacing:-0.04em;opacity:0.7;}
.achievement_q .step_list{position:relative;padding:40px 0;touch-action:pan-y;}
.achievement_q .step_list .step{width:220px;height:326px;text-align:center;padding:27px 0;border-radius:8px;background:#fff;}
.achievement_q .step_list .step em{color:#000;opacity:0.2;font-size:20px;font-weight:800;}
.achievement_q .step_list .step span{display:inline-block;width:100%;margin-top:6px;color:#172E55;font-size:24px;font-weight:800;}
.achievement_q .step_list .step .icon{width:140px;height:140px;margin:4px auto;}
.achievement_q .step_list .step .icon video{width:100%;height:100%;}
.achievement_q .step_list .step p{position:relative;text-align:left;padding-left:48px;color:#1E1E1E;font-size:14px;line-height:17px;}
.achievement_q .step_list .step p:after{content:'';display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/ico_checkbox.png) no-repeat 0 0 / 100% auto;position:absolute;top:0;left:30px;}
.achievement_q .step_list .step p + p{margin-top:8px;}
.achievement_q .step_list .step_pager{width:45.94%;height:6px;top:auto;bottom:0;left:50%;margin-left:-22.87%;border-radius:6px;background:rgba(255,255,255,0.2);}
.achievement_q .step_list .step_pager .swiper-pagination-progressbar-fill{background-color:#fff;border-radius:6px;}
.achievement_q .tb_book_box{margin:40px 0 0;position:relative;height:730px;transition:height .3s ease;overflow:hidden;}
.achievement_q .tb_book_box:after{content:'';width:100%;height:200px;background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(236, 236, 236, 1) 100%);position:absolute;bottom:0;left:0;}
.achievement_q .tb_book_box .btn_more{display:flex;width:200px;height:48px;border-radius:48px;align-items:center;justify-content:center;gap:0 5px;background-color:#0A1C3B;color:#fff;font-size:16px;font-weight:900;text-indent:10px;letter-spacing:-0.04em;position:absolute;left:50%;margin-left:-100px;bottom:10px;z-index:3;}
.achievement_q .tb_book_box .btn_more:after{content:'';display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/ico_arr.png) no-repeat 0 0 / 100% auto;}
.achievement_q .tb_book_box.open{height:1074px;}
.achievement_q .tb_book_box.open:after{display:none;}
.achievement_q .tb_book_box.open .btn_more{bottom:0;}
.achievement_q .tb_book_box.open .btn_more:after{transform:rotate(-180deg)}
.achievement_q .tb_book_list{display:flex;flex-wrap:wrap;gap:15px 15px;}
.achievement_q .tb_book_list li{width:calc(50% - 8px);height:190px;background:#fff;border-radius:8px;padding:19px 15px 24px;text-align:center;position:relative;}
.achievement_q .tb_book_list li .lb{display:inline-block;width:40px;height:20px;line-height:20px;border-radius:20px;background:#E8ECF3;color:#1E1E1E;font-size:12px;font-weight:700;margin-bottom:6px;}
.achievement_q .tb_book_list li .tit{font-size:16px;line-height:21px;font-weight:800;margin:0 0 5px;}
.achievement_q .tb_book_list li .cate_num{font-size:12px;font-weight:600;color:#94ADDF;}
.achievement_q .tb_book_list li .logo_box{width:calc(100% - 30px);height:50px;position:absolute;bottom:25px;left:15px;border-radius:5px;background:#D0D6E5 url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/sp_book_logo.png) no-repeat 50% 0 / 123px auto;overflow:hidden;}
.achievement_q .tb_book_list li.voca .logo_box{background-color:#E5E7FC;}
.achievement_q .tb_book_list li.grammar .logo_box{background-color:#DBF4FF;}
.achievement_q .tb_book_list li.reading .logo_box{background-color:#DAF9DA;}
.achievement_q .tb_book_list li.soon .logo_box{background-color:#D0D6E5;}
.achievement_q .tb_book_list li .logo_box.book1{background-position-y:calc(var(--achieveLogoHeight) * -1);}
.achievement_q .tb_book_list li .logo_box.book2{background-position-y:calc(var(--achieveLogoHeight) * -2);}
.achievement_q .tb_book_list li .logo_box.book3{background-position-y:calc(var(--achieveLogoHeight) * -3);}
.achievement_q .tb_book_list li .logo_box.book4{background-position-y:calc(var(--achieveLogoHeight) * -4);}
.achievement_q .tb_book_list li .logo_box.book5{background-position-y:calc(var(--achieveLogoHeight) * -5);}
.achievement_q .tb_book_list li .logo_box.book6{background-position-y:calc(var(--achieveLogoHeight) * -6);}
.achievement_q .preview_box{margin-top:40px;}
.achievement_q .preview_box .item + .item{margin-top:20px;}
.achievement_q .preview_box .item{background:#fff;color:#172E55;border-radius:8px;padding:32px 44px;text-align:center;}
.achievement_q .preview_box .lb_bar{display:block;font-size:24px;font-weight:700;padding-top:9px;position:relative;}
.achievement_q .preview_box .lb_bar:after{content:'';display:inline-block;width:16px;height:4px;border-radius:4px;position:absolute;top:0;left:50%;margin-left:-8px;background-color:#172E55;}
.achievement_q .preview_box .desc{margin:9px 0 20px;font-size:14px;line-height:19px;}
.achievement_q .preview_box .img_box{max-width:296px;margin:0 auto;}
.achievement_q .btn_basic{display:inline-flex;align-items:center;justify-content:center;gap:0 5px;width:230px;height:48px;border-radius:48px;text-indent:10px;margin-top:20px;background:#172E55;color:#fff;font-size:16px;font-weight:700;letter-spacing:-0.04em;}
.achievement_q .btn_basic:after{content:'';display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/ico_arr_right.png) no-repeat 0 0 / 100% auto;}
.achievement_q .preview_box .certi .img_box{position:relative;}
/* .achievement_q .preview_box .certi .img_box:after{content:'';display:inline-block;width:58px;height:58px;background:url(https://pic.neungyule.com/netutor/renew/mo/membership/achievement/badge_certi.png) no-repeat center / 100% auto;position:absolute;top:-20px;right:-12px;} */
.achievement_q .confi_box{margin:40px 0 70px;}
.achievement_q .confi_box .item + .item{margin-top:20px;}
.achievement_q .confi_box .item{border-radius:8px;background:#fff;padding:30px 0;}
.achievement_q .confi_box .item .lb{display:block;width:190px;height:40px;line-height:40px;border-radius:40px;margin:0 auto 24px;text-align:center;font-size:18px;font-weight:700;}
.achievement_q .confi_box .item .lb.voca{background-color:#E5E7FC;}
.achievement_q .confi_box .item .lb.grammar{background-color:#DBF4FF;}
.achievement_q .confi_box .item .lb.reading{background-color:#DAF9DA;}
.achievement_q .confi_box .item ul{margin-left:40px;}
.achievement_q .confi_box .item ul li{display:flex;gap:0 10px;font-size:14px;}
.achievement_q .confi_box .item ul li + li{margin-top:14px;}
.achievement_q .confi_box .item ul li span{display:inline-block;width:57px;font-weight:800;}
.achievement_q .types_box{background-color:#fff;border-radius:8px;padding:28px 20px;margin:40px 0 0;}
.achievement_q .types_box .lb_tit{font-family:'Paperlogy', Paperlogy, sans-serif;display:inline-block;font-size:16px;font-weight:700;margin:24px 0 14px;}
.achievement_q .types_box .lb_tit:nth-child(1){margin-top:0;}
.achievement_q .types_box .lb_tit em{font-family:"Pretendard Variable", Pretendard, sans-serif;font-size:14px;font-weight:400;margin-left:6px;}
.achievement_q .types_box .img_box{max-width:280px;}
.achievement_q .types_box > p{font-size:14px;line-height:20px;position:relative;}
.achievement_q .types_box > p.dotted{padding-left:9px;}
.achievement_q .types_box > p.dotted:after{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#172E55;position:absolute;top:7px;left:0;}
.achievement_q .types_box > p.sm{font-size:12px;}
.achievement_q .note_box{padding:22px 20px;margin:40px 0 20px;background-color:#EFF3FB;border-radius:12px;font-size:12px;line-height:19px;}
.achievement_q .tbl_box table th, .achievement_q .tbl_box table td{height:40px;text-align:center;}
.achievement_q .tbl_box table th{background:#172E55;color:#fff;font-weight:800;font-size:10px;line-height:12px;}
.achievement_q .tbl_box table th em{display:inline-block;width:100%;font-weight:500;font-size:8px;}
.achievement_q .tbl_box table td{font-size:12px;border-bottom:1px solid #CAD4D1;border-right:1px solid #CAD4D1;color:#172E55;}
.achievement_q .tbl_box table tr td:last-child{border-right:0;}
.achievement_q .tbl_box table td strong{font-weight:800;}
.achievement_q .guide_box{margin-top:40px;}
.achievement_q .guide_box .item + .item{margin-top:15px;}
.achievement_q .guide_box .item{background:#fff;border-radius:8px;padding:26px 20px;text-align:center;}
.achievement_q .guide_box .item .lb{display:block;font-size:20px;font-weight:700;}
.achievement_q .accordion_box{margin-top:40px;background:#fff;border-radius:10px;overflow:hidden;}
.achievement_q .accordion_list{color:#0A1C3B;}
.achievement_q .accordion_list li{border-bottom:1px solid #CAD4D1;}
.achievement_q .accordion_list li:last-child{border:0;}
.achievement_q .accordion_list li .button{position:relative;display:block;font-size:12px;font-weight:800;color:#0A1C3B;padding:17px 10px 16px 22px;}
.achievement_q .accordion_list li .button:after{content:'';display:inline-block;width:6px;height:6px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/sp_toggle.svg) no-repeat 0 0 / 12px 6px;position:absolute;top:20px;left:10px;}
.achievement_q .accordion_list li.open .button:after{background-position:-6px 0;}
.achievement_q .accordion_list li .content{display:none;padding:10px 10px 27px 22px;font-size:12px;line-height:18px;}
.achievement_q .accordion_list li:nth-child(1) .content{padding:10px 10px 27px;}
.achievement_q .accordion_list li .content p+p{margin-top:14px;}
.achievement_q .accordion_list .tbl_box table th,
.achievement_q .accordion_list .tbl_box table td{height:38px;color:#172E55;text-align:center;border-bottom:1px solid #CAD4D1;border-right:1px solid #CAD4D1;letter-spacing:-0.03em;padding:8px 2px;font-size:11px;line-height:14px;}
.achievement_q .accordion_list .tbl_box table th{background:#E1E8F2;font-weight:800;font-size:10px;}
.achievement_q .accordion_list .tbl_box table th:last-child{border-right:0;}


/* 문법 문제 뱅크 */
.ne #content.bank_q{padding:40px 0 60px;background:#EFEFEF;}
.bank_q .wh_box .info_box h3.bank_q{font-size:5.6vw;}
.bank_q .wh_box .info_box h3.bank_q span{font-size:3.6vw;line-height:7vw;}
.bank_q .wh_box .info_box h3.bank_q strong{font-weight:900;font-size:8vw;vertical-align:bottom;}
.bank_q .tbl_mall th{background:#0D8545;}
.bank_q .tbl_mall td:nth-child(1){font-size:3vw;}
.bank_q .tbl_mall td{height:10.5vw;}
.bank_q .fix_bar{position:fixed;left:0;bottom:0;width:100%;z-index:10;}
.bank_q .fix_bar.lock{position:absolute;}
.bank_q section{position:relative;padding:0;}
.bank_q section .btn_coupon{display:block;width:42.83%;position:absolute;left:35.45%;top:92.26%;height:1.55%;text-indent:-9999em;}
.bank_q.tutor_mall section h2 img{width:63.33%;max-width:100%;}
.bank_q .wh_box .info_box .img_subtit{width:68.78%;}
.bank_q .fix_wrap{display:flex;gap:1px;border-top:2px solid #000;background:#fff;}
.bank_q .fix_wrap a{width:50%;height:60px;text-align:center;}
.bank_q .fix_wrap a img{width:auto;height:100%;}
.bank_q .fix_wrap a:nth-child(2){background:#FFBB00;border-left:1px solid #000;}
.bank_q .box1{padding:0 0 6.94vw;border-bottom:1px dashed #8A8A8A;margin-bottom:5.00vw;}
.bank_q .box1 h3{margin-bottom:6.39vw;}
.bank_q .box1 ul li{display:flex;align-items:center;gap:5.56vw;}
.bank_q .box1 ul li + li{margin-top:2.08vw;}
.bank_q .box1 ul li .img_box{width:30.36%;}
.bank_q .box1 ul li .desc{color:#000;font-size:3.33vw;line-height:4.72vw;letter-spacing:-0.04em;}
.bank_q .box2 .sub_txt{margin:3.33vw 0 6.11vw;text-align:center;font-size:3.33vw;line-height:4.72vw;letter-spacing:-0.04em;color:#000;}
.bank_q .box2 .sub_txt strong{font-weight:700;}
.bank_q .box2{padding:0 0 6.11vw;margin-bottom:6.11vw;border-bottom:1px dashed #8A8A8A;}
.bank_q .video_wrap{width:100%;height:auto;margin:0 auto 4.17vw;border:3px solid #000;position:relative;z-index:2;box-sizing:border-box;}
.bank_q .video_box{background:#000;width:100%;height:100%;position:relative;padding-top:56.25%;box-sizing:border-box;}
.bank_q .video_box iframe{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:absolute;top:0;left:0;}
.bank_q .top_fix_bar{position:fixed;top:52px;left:0;width:100%;z-index:2;}
.bank_q .top_fix_bar ul{display:flex;border-bottom:1px solid #CCC;}
.bank_q .top_fix_bar ul li{width:50%;}
.bank_q .top_fix_bar ul li+li{border-left:1px solid #CCC;}
.bank_q .top_fix_bar ul li a{display:block;width:100%;height:40px;text-indent:-9999em;overflow:hidden;background:#fff url(https://pic.neungyule.com/netutor/m/membership/bank/sp_bank_menu.png) 50% 0 / 180px auto no-repeat;}
.bank_q .top_fix_bar ul li:nth-child(2) a{background-position:50% -40px;}

/* 중학교 교과서 문법 문제 */
.gammar_q .buy_box{display:none;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:25px 25px 0 0;width:100%;box-shadow:1px 1px 10px rgb(0 0 0 / 18%);}
.gammar_q .buy_box .buy_box_in{padding:30px 20px 15px;}
.gammar_q .buy_box .buy_box_in .circle_tab{overflow:hidden;}
.gammar_q .buy_box .buy_box_in .circle_tab li + li{margin-left:2px;}
.gammar_q .buy_box .buy_box_in .circle_tab li a{display:block;height:42px;border:2px solid #076B36;box-sizing:border-box;border-radius:22px;text-align:center;font-size:12px;line-height:14px;font-weight:900;padding:6px 0;color:#076B36;}
.gammar_q .buy_box .buy_box_in .circle_tab li.ct03 a{line-height:28px;}
.gammar_q .buy_box .buy_box_in .circle_tab li.on a{background-color:#076B36;color:#fff;}
.gammar_q .buy_box .buy_box_in .tab_wrap{transition:1s all ease;}
.gammar_q .buy_box .buy_box_in .tab_wrap .tab_con{display:none;}
.gammar_q .buy_box .buy_box_in .tab_wrap .tab_con.con01{min-height:204px}
.gammar_q .buy_box .buy_box_in dl{margin-top:20px}
.gammar_q .buy_box .buy_box_in dl dt{display:block;font-size:12px;color:#333;padding:0 0 10px 0}
.gammar_q .buy_box .buy_box_in dl dd select{width:100%;height:35px;line-height:33px;border:1px solid #C5C5C5;box-sizing:border-box;background-color:#fff;padding-left:15px;font-size:12px;color:#666;background: url(https://pic.neungyule.com/netutor/m/toggle_ccc.png) no-repeat top 50% right 15px / 11px 8px}
.gammar_q .buy_box .buy_box_in dl dd select + select{margin-top:-1px;}
.gammar_q .buy_box .buy_box_in .pick_box{display:none;font-size:12px;line-height:20px;padding:8px 13px;background-color:#F5F5F5;margin-top:15px;color:#333;}
.gammar_q .buy_box .buy_box_in .pick_box strong{font-weight:900;}
.gammar_q .buy_box .buy_box_in .pick_box2{font-size:14px;line-height:22px;padding:8px 13px;background-color:#F5F5F5;margin-top:20px;color:#333;font-weight:900;}
.gammar_q .buy_box .buy_box_in .sum_box{display:block;position:relative;margin-top:15px;}
.gammar_q .buy_box .buy_box_in .con02 .sum_box{display:block;}
.gammar_q .buy_box .buy_box_in .sum_box p{text-align:right;line-height:32px;font-size:13px;color:#333;}
.gammar_q .buy_box .buy_box_in .sum_box p span{line-height:32px;font-size:18px;font-weight:900;color:#076B36;vertical-align:top;padding-left:10px;}
.gammar_q .buy_box .buy_box_in .sum_box p span strong{line-height:32px;font-size:23px;font-weight:900;color:#076B36;vertical-align:top;}
.gammar_q .buy_box .buy_box_in .sum_box .option_reset{position:absolute;left:0;top:0;display:block;width:110px;height:32px;text-align:center;line-height:32px;border-radius:16px;background-color:#888;color:#fff;}
.gammar_q .buy_box .bot_area{position:relative;}
.gammar_q .buy_box .bot_area a{display:block;height:60px;background: #033D2A url(https://pic.neungyule.com/netutor/m/tutorplus//tx_buy.png) no-repeat 50% 50% / auto 60px;text-indent:-9999em;}
.gammar_q .buy_box .bot_area p{position:absolute;left:0;top:0;width:100%;height:60px;background-color:transparent;}
.gammar_q .buy_box .bot_area p span{display:block;width:220px;line-height:44px;text-align:center;margin:8px auto;border-radius:22px;background-color:#000;color:#fff;font-size:12px;}
.gammar_q .buy_box .btn_slidedown{position:absolute;left:50%;top:0;margin-left:-40px;display:block;width:80px;height:30px;background: url(https://pic.neungyule.com/netutor/m/tutorplus//btn_slidedown.png) no-repeat 50% 50% / auto 30px;text-indent:-9999em;}
.gammar_q .buy_box .buy_box_in .circle_tab li{width: calc(50% - 1px);float:left;}
.gammar_q .buy_box .buy_box_in .tab_wrap .tab_con.con02{min-height:38px;}
.gammar_q .buy_box .buy_box_in .tab_wrap .tab_con.con03{min-height:38px;}
.gammar_q .wh_box .info_box .btn_sample{background:#82308E;}
.gammar_q .wh_box .info_box + .mall_info_list{margin-top:0;padding-top:0;border:0;}
.gammar_q .wh_box{padding:25px 0;}
.gammar_q .wh_box .inner{padding:0 20px;}
.gammar_q .wh_box > .info_box{border-bottom:0;padding-bottom:0;}
.gammar_q .wh_box .inner .info_box{margin-bottom:0;;}
.gammar_q .wh_box .info_box .img_device{margin:0;}
.gammar_q .tbl_mall th{background:#0D8545;}
.gammar_q .tbl_mall td{padding:3.89vw 0;}
.gammar_q .tbl_mall td .total{font-size:3.61vw;letter-spacing:-0.04em;}
.gammar_q .tbl_mall td span.sub{color:#0D8545;font-size:2.5vw;}
.gammar_q .mall_notice_wrap{border-top:0;margin-top:0;}
.gammar_q .mall_notice li strong{font-weight:700;}
.gammar_q .sub_txt{line-height:1.4;}
.gammar_q .writer_box table{letter-spacing:-0.04em;}
.gammar_q .writer_box table th{font-weight:700;text-align:center;font-size:2.78vw;color:#fff;background:#00823D;border-right:1px solid #000;border-bottom:1px solid #000;}
.gammar_q .writer_box table th span{color:#FCCB5B;font-size:2.08vw;margin-top:1.25vw;display:block;}
.gammar_q .writer_box table td{line-height:2;word-break:keep-all;font-size:2.78vw;padding:4.17vw 2.78vw;border-bottom:1px solid #000;color:#333;}
.gammar_q .writer_box table tr:nth-child(1) th, .writer_box table tr:nth-child(1) td{border-top:1px solid #000;}

/* 러닝북 */
.learning_q{padding:40px 0 0;background:#fff;}
.learning_q .inner{padding:0 5.558%;}
.learning_q section{position:relative;box-sizing:border-box;}
.learning_q .top_fix_bar{position:fixed;left:0;top:52px;z-index:100;width:100%;height:40px;}
.learning_q .top_fix_bar ul{display:flex;flex-wrap:wrap;background:#E1E1E1;position:relative;z-index:2;}
.learning_q .top_fix_bar li{width:50%;height:40px;border-bottom:1px solid #E1E1E1;box-sizing:border-box;border-right:1px solid #E1E1E1;width:33.3333%;}
.learning_q .top_fix_bar li:last-child{border-right:0;}
.learning_q .top_fix_bar li a{display:flex;height:100%;align-items:center;justify-content:center;text-indent:-9999px;box-sizing:border-box;background:#FFF url(https://pic.neungyule.com/netutor/m/membership/learning/sp_top_fix_bar2.png) no-repeat 50% 0 / 120px auto;background-color:#fff;}
.learning_q .top_fix_bar li.on a{background-color:#061B48;}
.learning_q .top_fix_bar li:nth-child(1) a{background-position-y:0;}
.learning_q .top_fix_bar li:nth-child(2) a{background-position-y:-40px;}
.learning_q .top_fix_bar li:nth-child(3) a{background-position-y:-80px;}
.learning_q .top_fix_bar li:nth-child(1).on a{background-position-y:-120px;}
.learning_q .top_fix_bar li:nth-child(2).on a{background-position-y:-160px;}
.learning_q .top_fix_bar li:nth-child(3).on a{background-position-y:-200px;}
.learning_q .fix_bar{width:100%;}
.learning_q .fix_bar .fix_wrap{display:flex;}
.learning_q .fix_bar a.btn_pdf{text-indent:-9999em;display:inline-block;width:44.44%;height:50px;background:#52B2F8 url(https://pic.neungyule.com/netutor/m/membership/learning/btn_sample.png) no-repeat 50% 50% / auto 50px;border-top:1px solid #061B48;box-sizing:border-box;}
.learning_q .fix_bar a.btn_buy{text-indent:-9999em;display:inline-block;width:55.56%;height:50px;background:#E96D0A url(https://pic.neungyule.com/netutor/m/membership/learning/btn_buy.png) no-repeat 50% 50% / auto 50px;border-top:1px solid #061B48;border-left:1px solid #061B48;;box-sizing:border-box;}
.learning_q a.btn_top{display:inline-block;width:48px;height:48px;position:fixed;right:5.56%;bottom:62px;z-index:99;}
.learning_q .notice{background:#E5E5E5;padding:11.67vw 0 60px;}
.learning_q .notice h2{margin:8.89vw 0 5.56vw;}
.learning_q .notice h2:first-child{margin-top:0;}
.learning_q .notice em{color:rgba(255,0,0,.8);font-weight:700;}
.learning_q .notice .bold{font-weight:700;}
.learning_q .notice .exam{color:#888}
.learning_q .notice .notice_tit{font-size:3.6vw;font-weight:900;color:#363636;margin:8% 0 3%;}
.learning_q .notice h2 + .notice_tit{margin-top:0;}
.learning_q .notice_list li{position:relative;color:rgba(0,0,0,.8);font-size:3.33vw;line-height:5vw;letter-spacing:-.03em;padding-left:3.61vw;margin-top:2vw;}
.learning_q .notice_list li:after{content:'-';display:inline-block;width:1.39vw;height:3.61vw;vertical-align:middle;position:absolute;top:0;left:0;line-height:5vw;}
.learning_q .notice_list li strong, .notice_tbl td strong, .notice_cont strong{background:#FFF787;padding:2px;margin-left:-2px;font-weight:700;}
.learning_q .notice_tbl{border-top:1px solid #000;}
.learning_q .notice_tbl th, .notice_tbl td{font-size:3.33vw;line-height:5vw;letter-spacing:-.03em;color:rgba(0,0,0,.8);border-bottom:1px solid #E5E5E5;}
.learning_q .notice_tbl th{background:#FFFCE9;}
.learning_q .notice_tbl td{background:#FFF;padding:3.33vw;word-break:keep-all;}
.learning_q .notice_tbl td a, .learning_q .notice_list a{display:inline-block;background:#646464 url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_more.png) no-repeat center right 17% / auto 9px;height:5.56vw;line-height:5.6vw;border-radius:5.56vw;padding:0 6.11vw 0 3.33vw;color:#fff;font-weight:700;font-size:3.06vw;}
.learning_q .notice_tbl td ul li{position:relative;padding-left:1.94vw;}
.learning_q .notice_tbl td ul li:before{content:'\00B7';position:absolute;line-height:5.6vw;left:0;}
.learning_q .notice_cont{color:rgba(0,0,0,.8);font-size:3.33vw;line-height:5vw;letter-spacing:-.03em;padding-left:3.61vw;margin-top:2vw;}
.learning_q .notice a.link_url{padding:0 4px;color:#646464;text-decoration:underline;}
.learning_q > section{padding:16.67vw 0;font-family:'NanumSquare', Arial, sans-serif;}
.learning_q > section h2{margin-bottom:11.11vw;}
.learning_q > section.visual{padding:0;}
.learning_q .visual{background:#041D52;}
.learning_q .section2{background:#B3CCFF;}
.learning_q .section3{background:#061B48;}
.learning_q .section3 .cont{position:relative;}
.learning_q .section3 .ytb_box{position:absolute;width:87.50%;height:0;padding-top:49.22%;bottom:6%;left:50%;margin-left:-43.75%;border-radius:2.22vw;overflow:hidden;}
.learning_q .section3 .ytb_box iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
.learning_q .section4{background:#B3CCFF;}
.learning_q .section4 .quot_box{background:#061B48;border-radius:13px;text-align:center;position:relative;width:100%;height:195px;padding-top:60px;box-sizing:border-box;}
.learning_q .section4 .quot_box p{color:#fff;font-size:16px;line-height:22px;font-weight:700;margin:0 0 18px;}
.learning_q .section4 .quot_box span{font-size:10px;color:#B3CCFF;}
.learning_q .section4 .quot_box:before, .learning_q .section4 .quot_box:after{content:'';display:inline-block;width:18px;height:16px;background:url(https://pic.neungyule.com/netutor/m/membership/learning/ico_quot.png) 0 0 / 100% auto no-repeat;position:absolute;top:26px;left:50%;margin-left:-9px;}
.learning_q .section4 .quot_box:after{top:unset;bottom:30px;transform:rotate(180deg);}
.learning_q .section4 p{color:#061B48;font-size:12px;line-height:18px;margin:11.11vw 0 8.33vw;text-align:center;font-size:12px;font-weight:700;}
.learning_q .section4 .review_box{overflow:hidden;padding-bottom:30px;position:relative;touch-action:pan-y;}
.learning_q .section4 .review_box > .swiper-pagination-bullets{bottom:0;}
.learning_q .section4 .review_box .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:1;}
.learning_q .section4 .review_box .swiper-pagination-bullet-active{background:#061B48;}
.learning_q .section4 .review_box .item + .item{margin-top:10px;}
.learning_q .section4 .review_box .item{background:#fff;width:100%;min-height:145px;box-sizing:border-box;padding:20px 0 20px 85px;border-radius:13px;position:relative;}
.learning_q .section4 .review_box .item .txt{margin-top:10px;font-size:11px;line-height:19px;color:#03205C;letter-spacing:-0.030em;}
.learning_q .section4 .review_box .item .txt em{font-weight:900;}
.learning_q .section4 .review_box .item .user{color:#8D9DBF;font-size:9px;text-align:right;position:absolute;right:20px;bottom:20px;}
.learning_q .section4 .review_box .item:after{content:'';display:inline-block;width:50px;height:50px;background:url(https://pic.neungyule.com/netutor/m/membership/learning/sp_best_profile.png) no-repeat 0 0 / 158px 158px;position:absolute;top:20px;left:20px;}
.learning_q .section4 .review_box .review1:after{background-position:0 0;}
.learning_q .section4 .review_box .review2:after{background-position:0 -54px;}
.learning_q .section4 .review_box .review3:after{background-position:0 -108px;}
.learning_q .section4 .review_box .review4:after{background-position:-54px 0;}
.learning_q .section4 .review_box .review5:after{background-position:-54px -54px;}
.learning_q .section4 .review_box .review6:after{background-position:-54px -108px;}
.learning_q .section4 .review_box .review7:after{background-position:-108px 0;}
.learning_q .section4 .review_box .review8:after{background-position:-108px -54px;}
.learning_q .section4 .review_box .review9:after{background-position:-108px -108px;}
.learning_q .section5{background:#061B48;}
.learning_q .section5 .row + .row{margin-top:11.11vw;}
.learning_q .section6{background:#B3CCFF;}
.learning_q .section6 .ytb_box{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:8px;overflow:hidden;}
.learning_q .section6 .ytb_box iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
.learning_q .section6 .ytb_box + h3{margin-top:11.11vw;}
.learning_q .section7{background:#fff;}
.learning_q .section7 .noti_box{background:#EFF3FB;border-radius:13px;height:100px;display:flex;align-items:center;position:relative;padding-left:66px;box-sizing:border-box;margin:0 0 24px;}
.learning_q .section7 .noti_box:after{content:'';width:42px;height:42px;background:url(https://pic.neungyule.com/netutor/m/membership/learning/ico_triangle.png) no-repeat 0 0 / 100% auto;position:absolute;left:14px;top:50%;margin-top:-21px;}
.learning_q .section7 .noti_box ul li{font-size:11px;line-height:16px;color:#03205C;}
.learning_q .section7 .noti_box ul li + li{margin-top:8px;}
.learning_q .tbl_mall th{font-family:'NanumSquare', Arial, sans-serif;background:#061B48;font-weight:400;font-size:11px;height:24px}
.learning_q .tbl_mall td{font-family:'NanumSquare', Arial, sans-serif;font-size:11px;height:39px;}
.learning_q .tbl_mall td.tal{text-align:left;padding-left:3.61vw;line-height:1.4;}
.learning_q .tbl_mall tr.package {background: #EFF3FB;}
.learning_q .section8{background:#03205C;}
.learning_q .section8 .info_box{background:#fff;border-radius:13px;padding:30px 10px 30px 20px;}
.learning_q .section8 .info_box ul>li{line-height:17px;display:flex;font-weight:700;}
.learning_q .section8 .info_box ul>li+li{margin-top:20px;}
.learning_q .section8 .info_box ul>li span{display:inline-block;width:55px;height:17px;border-radius:17px;font-size:10px;background:#062A74;color:#fff;text-align:center;flex:0 0 55px;margin-right:10px;}
.learning_q .section8 .info_box ul>li p{font-size:12px;color:#03205C;}
.learning_q .section8 .info_box ul>li>ul>li{font-size:10px;color:#03205C;display:block;margin-top:0;font-weight:400;}
.learning_q .section8 .btn_box{margin-top:10px;position:relative;}
.learning_q .section8 .btn_box .btn_seminar{display:block;border-radius:13px;background:#E96D0A;}
.learning_q .section8 .btn_box .btn_seminar:after{content:'';display:inline-block;width:92px;height:38px;position:absolute;right:20px;top:-19px;background:url(https://pic.neungyule.com/netutor/m/membership/learning/balloon_seminar.png) 0 0 / 100% auto no-repeat;animation:learning_float .8s linear infinite alternate;}
@keyframes learning_float {
    0%{transform:translate3d(0, 2%, 0)}
    100%{transform:translate3d(0, -2%, 0)}
}
.learning_q .layer_wrap{z-index:99999;width:100%;position:fixed;left:0;bottom:-100%;background:#fff;border-radius:6.94vw 6.94vw 0 0;max-height:89%;opacity:0;transition:all .3s ease;padding:0 0 45px;}
.learning_q .layer_wrap.open{bottom:0;}
.learning_q .layer_wrap .pop_head{position:relative;color:#000;font-weight:900;letter-spacing:-.03em;text-align:center;height:65px;padding:0 5.56%;box-sizing:border-box;}
.learning_q .layer_wrap .pop_head p.tit{font-size:22px;margin:0 auto;padding:20px 0;border-bottom:1px solid #ccc;height:100%;box-sizing:border-box;}
.learning_q .layer_wrap .pop_body{padding:7% 13.89%;max-height:calc(89vh - 112px);overflow-y:scroll;box-sizing:border-box;}
.learning_q .layer_wrap .pop_body h4{font-size:15px;font-weight:900;letter-spacing:-.04em;color:#000;margin-bottom:16px;}
.learning_q .layer_wrap .pop_body h5{font-size:14px;font-weight:900;letter-spacing:-.04em;color:#000;margin-bottom:8px;}
.learning_q .layer_wrap .pop_body p{color:#777;font-size:13px;line-height:1.38;margin-bottom:15px;letter-spacing:0;}
.learning_q .layer_wrap .pop_body p + h4{margin-bottom:8px;}
.learning_q .layer_wrap .pop_body p:last-child{margin-bottom:0;}
.learning_q .layer_wrap .pop_body p.noti{color:#555;text-align:center;margin-top:8px;}
.learning_q .layer_wrap .pop_body em{color:#ED710F;margin:0 0 5px;display:block;}
.learning_q .layer_wrap .pop_foot{width:100%;height:45px;font-size:12px;border-top:1px solid #E5E5E5;position:relative;background:#fff;position:absolute;bottom:0;left:0;}
.learning_q .layer_wrap .pop_foot a{display:block;padding:0 5.56%;line-height:45px;text-align:center;}
.learning_q .layer_wrap .pop_foot a.btn_close{position:absolute;top:0;right:0;}
.learning_q .layer_wrap .btn_box .con_box{display:flex;flex-direction:column;gap:10px;}
.learning_q .layer_wrap .btn_box a{display:inline-block;flex:1 0 auto;height:48px;line-height:48px;border-radius:48px;text-align:center;color:#041D52;font-size:16px;font-weight:900;letter-spacing:-0.03em;}
.learning_q .layer_wrap .btn_box a.btn_sample1{background-color:#F1822A;}
.learning_q .layer_wrap .btn_box a.btn_sample2{background-color:#9DB8F2;}
.learning_q .layer_wrap .con_box a.btn_sample3{background-color:#FFEB7C;}

/* NELT 응시권 */
.nelt_q{background:#E3E4EC;overflow:hidden;}
.nelt_q .slide_box .swiper-pagination{top:1.5%;height:4%;}
.nelt_q .slide_box .swiper-pagination-bullet{background:#2F2B6B;}
.nelt_q .slide_box .swiper-pagination-bullet-active{opacity:0.8;}
.nelt_q .slide_box .swiper-button-prev{position:absolute;left:0;top:50%;width:8%;height:14%;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/ico_prev.png) no-repeat  0 0 / 100% auto;margin:0}
.nelt_q .slide_box .swiper-button-prev:after{content:'';display:none;}
.nelt_q .slide_box .swiper-button-next{position:absolute;right:0;top:50%;width:8%;height:14%;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/ico_next.png) no-repeat  0 0 / 100% auto;margin:0}
.nelt_q .slide_box .swiper-button-next:after{content:'';display:none;}
.nelt_q .section h2 img + img{margin-top:2%;}
.nelt_q .wh_box > h3{margin-bottom:2%;}
.nelt_q .wh_box > h3 + p, .nelt_q .wh_box > h4 + p{text-align:center;font-size:3.4vw;font-weight:700;margin-bottom:5%;}
.nelt_q .wh_box > .tbl_mall + h3{margin-top:10%;padding-top:10%;border-top:1px dashed #8A8A8A;}
.nelt_q .tbl_mall th{background:#2F2B6B;}
.nelt_q .tbl_mall td .original, .make_q .tbl_mall td .original{color:#A1A1A1;font-weight:500;margin-left:6px;}
.nelt_q .tbl_mall td .original > strong, .make_q .tbl_mall td .original > strong{text-decoration:line-through;}
.nelt_q .highlight{display:inline-block;position:relative;}
.nelt_q .highlight > strong{font-weight:600;position:relative;z-index:1;}
.nelt_q .highlight:before{content:"";width:102%;height:1.8056vw;display:inline-block;background:#FFF177;position:absolute;bottom:2px;left:-1%;}
.nelt_q .section{padding:14% 0;}
.nelt_q .inner{padding-bottom:0;}
.nelt_q .section1, .nelt_q .section2{background:#002777;}
.nelt_q .section1{padding:60px 0 0;}
.nelt_q .section1 .wh_box{margin:0;}
.nelt_q .section h2{padding:0;}
.nelt_q .tbl_list{margin:2.7778vw 0 0;}
.nelt_q .tbl_list th{font-size:2.7778vw;font-weight:600;color:#000;padding:9px 0;background:#DFE0E1;}
.nelt_q .tbl_list td{font-size:2.7778vw;color:#333;padding:2.7778vw 0;text-align:center;border-bottom:1px solid #DEDEDE;}
.nelt_q .tbl_list td:first-child{font-weight:600;}
.nelt_q .sub{font-size:4.1667vw;color:#fff;line-height:1.4;text-align:center;margin:18px 0 40px;}
.nelt_q .sub .c_org{color:#FDB100;}
.nelt_q .sub .under{text-decoration:underline;text-underline-offset:5px;}
.nelt_q .section2{text-align:center;}
.nelt_q .section2 .cur_date{display:inline-block;color:#fff;border:1px solid #FFF;height:8.33vw;line-height:8.43vw;border-radius:8.33vw;font-size:4.44vw;font-weight:700;padding:0 6.39%;}
.nelt_q .section2 .title{color:#fff;}
.nelt_q .section2 .title span{display:inline-block;font-size:3.61vw;font-weight:700;margin:4.17vw 0 1.94vw;}
.nelt_q .section2 .title p{font-size:6.94vw;}
.nelt_q .section2 .title p strong{color:#FFA200;}
.nelt_q .kate{padding:10% 0 4%;}
.nelt_q .kate .bg{background:url(https://pic.neungyule.com/netutor/m/membership/nelt/v2/bg_kate.png) no-repeat center / 100% auto;height:70vw;position:relative;}
.nelt_q .kate .txt{font-size:4.1667vw;line-height:1.4;color:#002777;text-align:center;width:100%;position:absolute;top:47.56%;left:0;}
.nelt_q .kate .txt span{font-weight:600;}
.nelt_q .map{padding:8.33vw 0 5.56vw;}
.nelt_q .map h2 img{width:78.13%;}
.nelt_q .map .img_map{width:77.19%;margin-left:8%;margin-top:2%;}
.nelt_q .section3{background:#BBF3FF url(https://pic.neungyule.com/netutor/m/membership/nelt/v2/bg_s3.png) no-repeat center bottom / 110% auto;}
.nelt_q .section3 h2 + p{font-size:4.1667vw;line-height:1.4;font-weight:600;color:#071636;margin:20px 0;text-align:center;}
.nelt_q .review_box{margin:0 0 11.11vw;touch-action:pan-y;}
.nelt_q .review_box .review{width:66.67%;font-size:3.8889vw;line-height:1.4;color:#201D4B;text-align:center;}
.nelt_q .review_box .review .box{width:100%;height:61.194vw;background:#FFF;border-radius:10px;display:flex;align-items:center;flex-direction:column;}
.nelt_q .review_box .review .box > span{display:inline-block;width:58.33%;padding:2% 0;font-size:3.0556vw;color:#FFF;background:#002573;font-weight:600;position:absolute;bottom:-4%;border-radius:10vw;}
.nelt_q .review_box .review .box h5{font-size:4.44vw;line-height:5.694vw;width:83.33%;height:17.5vw;display:flex;align-items:center;justify-content:center;border-bottom:1px dashed #9E9E9E;color:#0440B9;font-weight:900;margin-bottom:3.33vw;}
.nelt_q .section4{background:#03205C;}
.nelt_q .section4 h3{margin:30px 0 15px;}
.nelt_q .section4 h3 + img{margin:0 0 10px;}
.nelt_q .posr{position:relative;}
.nelt_q .section4 .btn{display:inline-block;position:absolute;left:35.78%;text-indent:-9999em;width:42.50%;height:7.77%;}
.nelt_q .section4 .btn4_1{top:13.59%;}
.nelt_q .section4 .btn4_2{top:52.14%;}
.nelt_q .section4 .btn4_3{top:88.06%;}
.nelt_q .section5{background:#E2E8EF;}
.nelt_q .slide_box{margin:25px 0 20px;padding-top:10%;position:relative;overflow:hidden;touch-action:pan-y;}
.nelt_q .slide_box .slide{padding:0;border-radius:10px;overflow:hidden;box-sizing:border-box;}
.nelt_q .slide_box .swiper-pagination-bullet{background:#A3B2B6;width:10px;height:10px;opacity:1;transition:width .3s linear;border-radius:10px;}
.nelt_q .slide_box .swiper-pagination-bullet-active{background:#03205C;width:20px;border-radius:10px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px 0 0;}
.nelt_q .slide_box .swiper-button-prev{width:30px;height:60px;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/v2/btn_arr_s5.png) no-repeat  0 0 / 60px 60px;}
.nelt_q .slide_box .swiper-button-next{width:30px;height:60px;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/v2/btn_arr_s5.png) no-repeat  -30px 0 / 60px 60px;}
.nelt_q .section6{background:#DEF9FF;}
.nelt_q .tip_box{position:relative;background:#FFF;border-radius:15px;box-sizing:border-box;margin:5% 0;}
.nelt_q .tip_box + .tip_box{margin-bottom:0;}
.nelt_q .tip_box .tip{font-size:3.8889vw;color:#555;font-weight:900;display:block;padding:20px 25px;position:relative;}
.nelt_q .tip_box .tip:after{content:'';display:inline-block;width:11px;height:7px;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/v2/ico_arr_s6.png) no-repeat 0 0 / 100% auto;position:absolute;top:50%;right:25px;margin-top:-3px;transition:transform .3s ease;transform:rotate(0deg);}
.nelt_q .tip_box .tip.active:after{transform:rotate(-180deg);}
.nelt_q .tip_box .tip .label{display:inline-block;width:13.4722vw;height:5.5556vw;line-height:5.5556vw;font-size:2.9167vw;color:#FFF;text-align:center;border-radius:2px;vertical-align:middle;margin-right:9px;}
.nelt_q .tip_box .before .label{background:#0066FF;}
.nelt_q .tip_box .complete .label{background:#FF5E00;}
.nelt_q .tip_box .tip_item{font-size:3.8889vw;color:#03205C;line-height:1.28;text-align:center;border-top:1px solid #EEE;margin:0 20px;padding:0 0 25px;display:none;}
.nelt_q .tip_box .tip_item.nomargin{margin:0;}
.nelt_q .tip_box .tip_item p{margin:20px 0;}
.nelt_q .tip_box .tip_item .btn_box{position:relative;}
.nelt_q .tip_box .tip_item .btn_box a{display:inline-block;width:46.3%;height:16.6%;position:absolute;text-indent:-9999em;}
.nelt_q .tip_box .tip_item .btn_box .btn_tip1{top:62.2%;left:0;}
.nelt_q .tip_box .tip_item .btn_box .btn_tip2{top:62.2%;right:0;}
.nelt_q .section7{background:#F1F9FB;}
.nelt_q .section7 .noti{text-align:center;color:#FF6600;font-size:3.6111vw;font-weight:600;margin:15px 0 30px;}
.nelt_q .tbl_mall th{background:#003CB7;}
.nelt_q .section8{background:#002777;}
.nelt_q .section8 .noti{text-align:center;font-size:3.6111vw;color:#fff;font-weight:700;margin:18px 0 12vw;}
.nelt_q .section8 .noti a{display:inline-block;position:relative;width:26.94%;margin:8px 0 0;}
.nelt_q .section8 .noti a:after{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/make/ico_finger_tention.svg) no-repeat 0 / 100% auto;display:block;position:absolute;width:13vw;height:11vw;top:0;right:-3.4vw;}
.nelt_q .step_item{font-size:3.8889vw;line-height:1.2;padding-top:8vw;font-weight:600;color:#000;text-align:center;}
.nelt_q .step_item h3{width:34.3056vw;height:7.9167vw;position:absolute;top:-4vw;left:50%;margin-left:-17vw;}
.nelt_q .step_item .path strong{text-decoration:underline;font-weight:600;text-underline-offset:2px;}
.nelt_q .teacher .path strong{color:#0066FF;}
.nelt_q .student .path strong{color:#FF6600;}
.nelt_q .step_item .noti{color:#FF0000;font-weight:400;font-size:3.33vw;margin:10px 0;}
.nelt_q .step_list{border-radius:18px;background:#F3F3F3;padding:15px 0;font-size:4.1667vw;margin:10px 0 0;}
.nelt_q .step_list p{line-height:5vw;font-weight:600;}
.nelt_q .step_list p .tit{display:inline-block;width:14.7222vw;height:5.5556vw;border-radius:6vw;font-size:3.33vw;line-height:5.7vw;color:#fff;margin-bottom:1.4vw;}
.nelt_q .teacher p .tit{background:#3982EF;}
.nelt_q .student p .tit{background:#FC8130;}
.nelt_q .student p .point{color:#FF6600;font-weight:700;}
.nelt_q .step_list p .small{font-size:3.3333vw;font-weight:600;display:inline-block;width:100%;}
.nelt_q .step_line{margin:3vw 0;}
.nelt_q .teacher .anno{margin-top:20px;}
.nelt_q .teacher .anno .box{margin-top:10px;font-size:2.75vw;text-align:left;}
.nelt_q .teacher .anno .box strong{display:inline-block;color:#fff;background:#3982EF;padding:0 10px;height:4.44vw;line-height:4.48vw;border-radius :4.44vw;font-weight:600;}
.nelt_q .teacher .anno .box p{margin:8px 0 10px;color:#000;}
.nelt_q .teacher .anno .box p span{font-weight:600;text-decoration:underline;text-underline-offset:2px;color:#0077FF;}
.nelt_q .next_step{position:relative;text-align:center;margin:10px 0;}
.nelt_q .next_step p{position:absolute;top:20%;left:0;font-size:4.7222vw;color:#fff;line-height:1.18;width:100%;}
.nelt_q .next_step p span{color:#7EEDFF;font-weight:600;}
.nelt_q .next_step p strong{color:#FF9C39;font-weight:600;}
.nelt_q .anno_video{position:relative;}
.nelt_q .anno_video a{display:inline-block;width:42.5%;height:11.6%;position:absolute;text-indent:-9999em;}
.nelt_q .anno_video .btn_video2{top:15.2%;right:5.5%;}
.tutor_mall .fix_bar.lock{height:auto;}
.nelt_q .fix_bar .btn_top{width:52px;height:18px;position:absolute;top:-18px;left:50%;margin-left:-26px;}
.nelt_q .fix_bar .btn_faq{display:inline-block;width:56px;height:56px;line-height:56px;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;color:#fff;font-weight:500;font-size:14px;position:absolute;right:20px;top:-66px;letter-spacing:0.04em;}
.nelt_q .fix_bar .fix_wrap{display:flex;gap:1px;border-top:2px solid #000;background:#000;}
.nelt_q .fix_bar .fix_wrap a{width:50%;height:58px;text-align:center;}
.nelt_q .fix_bar .fix_wrap a img{height:100%;}
.nelt_q .fix_bar .fix_wrap a.btn_fix_free{background-color:#fff;}
.nelt_q .fix_bar .fix_wrap a.btn_fix_buy{background-color:#ffbb00;}
.nelt_q .section_summer23{position:relative;padding:0;}
.nelt_q .section_summer23 a{text-indent:-9999em;display:inline-block;position:absolute;width:43.06%;height:5.7%;}
.nelt_q .section_summer23 a.vid1{top:56.4%;left:5.4%;}
.nelt_q .section_summer23 a.vid2{top:56.4%;right:5.4%;}
.nelt_q .section_summer23 a.vid3{top:87.2%;left:5.4%;}
.nelt_q .section_summer23 a.vid4{top:87.2%;right:5.4%;}
.nelt_q .nelt_test_2023{position:relative;margin:20px 0;}
.nelt_q .nelt_test_2023 a{display:inline-block;position:absolute;width:42.87%;height:11.3%;text-indent:-9999em;top:88%;left:28.5%;}
.nelt_q .nelt_test_2023.rc{padding:0 5.56vw;}
.nelt_q .nelt_test_2023.rc a{height:13.4%;top:78.5%;}
.nelt_q .kate .noti{font-size:4.17vw;color:#FF0000;text-align:center;padding:0 0 10px;font-weight:700;}
.nelt_q .layer_wrap2{width:91.67%;position:fixed;z-index:99999;top:50%;left:50%;margin-left:-45.835%;background:#F2F5F6;transform:translateY(-50%);border-radius:10px;overflow:hidden;}
.nelt_q .layer_wrap2 .pop_head{padding:0 5px;box-sizing:border-box;position:relative;}
.nelt_q .layer_wrap2 .pop_head .title{font-size:22px;font-weight:900;color:#000;line-height:64px;box-sizing:border-box;border-bottom:1px solid #CCC;text-align:center;letter-spacing:-.03em;}
.nelt_q .layer_wrap2 .pop_head > a.btn_close{display:inline-block;width:15px;height:15px;background:url(https://pic.neungyule.com/netutor/pop/ico_pop_close.png) no-repeat center / 100% auto;position:absolute;top:25px;right:20px;text-indent:-9999em;overflow:hidden;}
.nelt_q .layer_wrap2 .pop_body{padding:20px 0;text-align:center;}
.nelt_q .layer_wrap2 .pop_body img{width:72.73%;max-width:480px;}
.nelt_q .layer_wrap2 .pop_foot{background:#fff;text-align:center;height:45px;line-height:45px;box-sizing:border-box;border-top:1px solid #E5E5E5;}
.nelt_q .layer_wrap2 .pop_foot a{display:inline-block;width:100%;height:100%;font-size:13px;letter-spacing:-.04em;color:#000;}
.nelt_q #replyScroll{width:100%;height:0;position:relative}
.nelt_q .event .noti{font-size:3.33vw;line-height:1.583;text-align:center;margin:0 0 9.03vw;color:#000;}
.nelt_q .event .noti strong{font-weight:700;}
.nelt_q .event .set_list{padding:0 5.56vw;}
.nelt_q .event .set_list > li{display:block;}
.nelt_q .event .set_list > li + li{margin-top:5.56vw;}
.nelt_q .event .set_list > li span{width:22.22vw;}
.nelt_q .event .set_list > li .cont{width:auto;margin-top:3.33vw;}
.nelt_q .event .set_list li .hightlight{display:inline-block;color:#000;font-weight:700;padding:2px;background:#FFF787;margin:-2px;}
.nelt_q .event .event_box{width:77.78vw;box-sizing:border-box;background:#fff;border:1px solid #C2C2C2;border-bottom:0;margin-top:3.33vw;}
.nelt_q .event .event_box h4{background:#FFF5DF;height:11.11vw;line-height:11.11vw;text-align:center;font-size:3.89vw;border-bottom:1px solid #C2C2C2;}
.nelt_q .event .event_box > div{border-bottom:1px solid #C2C2C2;padding:4.17vw 5.83vw;font-size:3.61vw;}
.nelt_q .reply_box{position:relative;}
.nelt_q .reply_box .ip_box .rp_content{width:100%;color:#000;border:1px solid #222;box-sizing:border-box;padding:6px 13px;font-size:13px;line-height:18px;height:70px;resize:none;outline:0;overflow-y:scroll;background:#fff;border-radius:2.92vw 2.92vw 0 0;}
.nelt_q .reply_box .ip_box p.rp_content{color:#C2C2C2}
.nelt_q .reply_box .ip_box .btn_rp_submit{display:block;width:100%;height:40px;line-height:40px;background:#222;border-radius:0 0 2.92vw 2.92vw;font-size:14px;color:#fff;text-align:center;font-weight:700;margin:0 0 35px;}
.nelt_q .reply_list ul li{padding:15px 20px;border-bottom:1px solid #BFBFBF;position:relative;}
.nelt_q .reply_list ul li.nodata{height:100px;font-size:13px;color:#000;display:flex;align-items:center;justify-content:center;}
.nelt_q .reply_list ul li .rp_num{position:relative;font-weight:700;background:#071636;color:#fff;display:inline-block;width:42px;height:20px;line-height:20px;text-align:center;border-radius:20px;margin-bottom:8px;}
.nelt_q .reply_list ul li .userid{display:block;font-size:17px;font-weight:700;color:#000;}
.nelt_q .reply_list ul li .userid:before{content:'';display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:4px;vertical-align:middle;}
.nelt_q .reply_list ul li .date{display:block;font-size:10px;color:#999;font-weight:300;margin:9px 0 15px;}
.nelt_q .reply_list ul li .content{font-size:13px;color:#000;line-height:18px;letter-spacing:-.04em;word-break:break-word;}
.nelt_q .reply_list ul li a.btn_rp_del{display:inline-block;width:32px;height:16px;line-height:16px;font-size:10px;color:#999;border:1px solid #C2C2C2;border-radius:2px;position:absolute;top:35px;right:19px;text-align:center;}
.nelt_q .reply_box .pagenation{margin:20px 0 30px;}
.nelt_q .evt10000{background:#FFF0E4;padding-top:11.11vw;}
.nelt_q .evt10000 .top{position:relative;}
.nelt_q .evt10000 .evt_desc{width:100%;position:absolute;top:38.19%;left:0;text-align:center;color:#071636;line-height:6.11vw;font-size:4.17vw;font-weight:700;}
.nelt_q .evt10000 .evt_desc > p{padding:4.03vw 0 0;}
.nelt_q .evt10000 .balloon{position:absolute;width:50vw;top:27.94%;right:22.58%;animation:nelt_floating .5s infinite linear alternate;}
.nelt_q .evt10000 .bottom{background:#fff;border-radius:2.92vw;overflow:hidden;margin:0 0 8.33vw;}
.nelt_q .evt10000 .bottom .gift{padding:0 6.25%;}
.nelt_q .evt10000 .bottom .schedule{background:#DEF9FF;padding:8.33vw 6.25%;}
.nelt_q .evt10000 .bottom .schedule ul li + li{margin:5.56vw 0 0;}
.nelt_q .evt10000 .bottom .schedule ul li > span{display:inline-block;width:22.22vw;height:6.67vw;line-height:6.67vw;border-radius:6.67vw;font-weight:700;font-size:3.61vw;color:#fff;text-align:center;background:#003CB7;}
.nelt_q .evt10000 .bottom .schedule ul li > p{font-size:4.17vw;color:#000;font-weight:700;margin-top:2.22vw;line-height:5.83vw;}
@keyframes nelt_floating { 0%{transform:translate3d(0, 3px, 0);} 100%{transform:translate3d(0, -3px, 0);} }
.nelt_q .btn_go_review{display:block;width:66.67%;height:11.11vw;font-family:'Paperlogy', Paperlogy, sans-serif;font-size:3.06vw;letter-spacing:-0.02em;position:relative;margin:0 auto;}
.nelt_q .btn_go_review:before{content: '';width:100%;height:100%;background:#000;border:1px solid #000;z-index:-1;border-radius:9px;position:absolute;top:4px;left:0;z-index:1;}
.nelt_q .btn_go_review span{display:flex;width:100%;height:100%;justify-content:center;align-items:center;background:#FFBB00;position:relative;z-index:2;border:1px solid #000;border-radius:10px;font-weight:700;}
.nelt_q .btn_go_review i{display:inline-block;width:3.47vw;height:3.47vw;max-width:25px;max-height:25px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_arr_down.png) no-repeat 50% / 100% auto;margin-left:1.94vw;}
.nelt_q .best_review{padding:38px 0 0;position:relative;letter-spacing:-0.04em;margin:15px 0;}
.nelt_q .best_review .best_review_tit{width:100%;height:38px;line-height:38px;text-align:center;position:absolute;top:0;left:0;background:#03205C;color:#fff;font-size:15px;font-weight:900;border-radius:10px 10px 0 0;}
.nelt_q .best_review .best_review_tit.active{position:fixed;top:52px;border-radius:0;z-index:9;}
.nelt_q .best_review .best_list{background:#fff;border-radius:0 0 10px 10px;padding:10px 20px;}
.nelt_q .best_review .best_list li{padding:20px 0;}
.nelt_q .best_review .best_list li + li{border-top:1px dashed #E2E2E2;}
.nelt_q .best_review .best_list li .name{margin:0 0 15px;}
.nelt_q .best_review .best_list li .name i{display:inline-block;font-style:normal;background:#003CB7;color:#fff;width:80px;height:24px;line-height:24px;border-radius:24px;text-align:center;font-size:13px;font-weight:700;letter-spacing:-0.02em;}
.nelt_q .best_review .best_list li .name span{display:block;font-size:17px;font-weight:700;color:#000;margin:12px 0 6px;}
.nelt_q .best_review .best_list li .name span:before{content:'';display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:4px;vertical-align:middle;}
.nelt_q .best_review .best_list li .name .date{font-size:9px;color:#999;letter-spacing:-0.04em;}
.nelt_q .best_review .best_list li .comment{font-size:13px;line-height:18px;color:#000;}
.nelt_q .banner{overflow:hidden;position:fixed;left:0;top:52px;z-index:900;width:100%;height:60px;padding:3px 0;background:#03205C;transition:all .2s ease;}
.nelt_q .banner .inner{display:flex;padding:0;max-width:360px;height:100%;margin:0 auto;align-items:center}
.nelt_q .banner .inner:before{content:'';display:inline-block;flex-grow:1;max-width:104px;min-width:76px;height:83px;margin-right:5px;margin-top:auto;background:url('https://pic.neungyule.com/netutor/m/membership/nelt/v2/img_time.svg') no-repeat 0 0 / 100% auto}
.nelt_q .banner .date{margin-bottom:5px;font-size:14px;font-weight:700;color:#E96D0A;letter-spacing:0}
.nelt_q .banner .txt_ing{padding-right:5px;margin-left:auto;font-size:16px;color:#fff;letter-spacing:0;line-height:1.2}
.nelt_q .banner .txt_ing em{font-weight:900;color:#E96D0A;}
.nelt_q .slide_box .swiper-pagination{top:1.5%;height:4%;}
.nelt_q .slide_box .swiper-pagination-bullet{background:#2F2B6B;}
.nelt_q .slide_box .swiper-pagination-bullet-active{opacity:0.8;}
.nelt_q .section h2 img + img{margin-top:2%;}
.nelt_q .wh_box > h3{margin-bottom:2%;}
.nelt_q .wh_box > h3 + p, .nelt_q .wh_box > h4 + p{text-align:center;font-size:3.4vw;font-weight:700;margin-bottom:5%;}
.nelt_q .wh_box > .tbl_mall + h3{margin-top:10%;padding-top:10%;border-top:1px dashed #8A8A8A;}
.nelt_q .tbl_mall th{background:#2F2B6B;}
.nelt_q .tbl_mall td .original, .make_q .tbl_mall td .original{color:#A1A1A1;font-weight:500;margin-left:6px;}
.nelt_q .tbl_mall td .original > strong, .make_q .tbl_mall td .original > strong{text-decoration:line-through;}
.nelt_q .mall_notice_wrap{margin-top:0;border:0;background:#fff;padding-bottom:30vw;}
.nelt_q .nelt_guide{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;}
.nelt_q .nelt_guide .left img{width:28.4722vw;}
.nelt_q .nelt_guide .right{width:37.8056vw;}
.nelt_q .nelt_guide .right h3{margin:0 0 2.9167vw;}
.nelt_q .step_line{position:relative;width:100%;height:6.5278vw;margin:4.1667vw 0;}
.nelt_q .step_line:before{content:'';display:inline-block;width:90%;height:1px;border-top:1px dashed #BFC1CB;position:absolute;top:50%;left:5%;margin-top:-1px;z-index:1;}
.nelt_q .step_line:after{content:'';position:relative;display:block;width:6.3889vw;height:6.3889vw;background:url(https://pic.neungyule.com/netutor/m/membership/nelt/ico_step_circle.svg) no-repeat 0 / 100% auto;margin:0 auto;z-index:2;}

/* AI 중고등 내신 문제뱅크 */
.ai_bank_q{position:relative;}
.ai_bank_q .inner{padding:0 5.56%;}
a.btn_top{display:inline-block;width:48px;height:48px;position:fixed;right:5.56%;bottom:62px;z-index:99;}
.ai_bank_q .sub_txt{position:relative;}
.ai_bank_q .fix_bar{width:100%;display:flex;}
.ai_bank_q .fix_bar a.btn_freecoupon{text-indent:-9999em;display:inline-block;width:100%;height:50px;background:#FFFDE1 url(https://pic.neungyule.com/netutor/m/membership/ai_bank/btn_freecoupon.png) no-repeat 50% 50% / auto 50px;box-sizing:border-box;border-right:1px solid #CECCB8;position:relative;z-index:2;border-top:1px solid #000;}
.ai_bank_q .fix_bar a.btn_buy{text-indent:-9999em;display:inline-block;width:100%;height:50px;background:#FFFDE1 url(https://pic.neungyule.com/netutor/m/membership/ai_bank/btn_buy.png) no-repeat 50% 50% / auto 50px;border-top:1px solid #000;box-sizing:border-box;}
.ai_bank_q .visual{background:rgb(148,252,255);background:linear-gradient(162deg, rgba(148,252,255,1) 38%, rgba(138,246,0,1) 100%);position:relative;padding-top:191.67%;overflow:hidden;}
.ai_bank_q .matrix{display:inline-block;width:62.50%;height:100%;position:absolute;left:18.89%;top:0;opacity:0.82;}
.ai_bank_q .matrix .letter{font-size:6.11vw;font-weight:700;line-height:1.27;}
.ai_bank_q .matrix .col{width:8.56%;text-align:center;float:left;position:absolute;}
.ai_bank_q .matrix .col:nth-child(1){top:4.77%;left:0;}
.ai_bank_q .matrix .col:nth-child(2){top:-12.66%;left:8.56%;}
.ai_bank_q .matrix .col:nth-child(3){top:4.77%;left:17.12%;}
.ai_bank_q .matrix .col:nth-child(4){top:-4.06%;left:25.68%;}
.ai_bank_q .matrix .col:nth-child(5){top:4.77%;left:34.24%;}
.ai_bank_q .matrix .col:nth-child(6){top:0.39%;left:42.8%;}
.ai_bank_q .matrix .col:nth-child(7){top:4.77%;left:51.36%;}
.ai_bank_q .matrix .col:nth-child(8){top:-4.06%;left:59.92%;}
.ai_bank_q .matrix .col:nth-child(9){top:4.77%;left:68.48%;}
.ai_bank_q .matrix .col:nth-child(10){top:-4.06%;left:77.04%;}
.ai_bank_q .matrix .col:nth-child(11){top:4.77%;left:85.6%;}
.ai_bank_q .visual h2{position:absolute;top:6.96%;left:0;width:100%;}
.ai_bank_q .visual .keyword img{position:absolute;top:47.68%;opacity:0;}
.ai_bank_q .visual .keyword .keyword1{width:36.11%;right:7.78%;}
.ai_bank_q .visual .keyword .keyword2{width:40.28%;right:5.69%;}
.ai_bank_q .visual .keyword .keyword3{width:38.33%;right:8.61%;}
.ai_bank_q .visual .folder{width:38.19%;position:absolute;top:57.39%;right:16.81%;}
.ai_bank_q .visual .robot{width:54.17%;position:absolute;top:45.22%;left:11.11%;animation:ai_float 1s linear infinite alternate;}
.ai_bank_q .visual .text{width:100%;position:absolute;left:0;bottom:8.91%;}
.ai_bank_q .item_bank{background:#FFE8E8;padding:16.67vw 0;}
.ai_bank_q .item_bank .item_box{width:100%;padding-top:57.64%;position:relative;}
.ai_bank_q .item_bank .item_box span{position:absolute;}
.ai_bank_q .item_bank .item_box .teacher2{width:40.28%;top:12.05%;left:14.58%;animation:ai_float 1.8s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .teacher1{width:61.11%;top:15.42%;right:8.19%;animation:ai_float3 2s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .file1{width:10.56%;top:29.64%;left:9.44%;animation:ai_float4 1s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .file2{width:12.78%;top:47.23%;right:9.44%;animation:ai_float2 1s linear infinite alternate;}
.ai_bank_q .item_bank h4{position:relative;}
.ai_bank_q .item_bank h4 span{display:inline-block;width:21.81%;position:absolute;top:0;left:25%;overflow:hidden;}
.ai_bank_q .item_bank h4 span img{transform:translateY(100%);transition:transform .3s ease;}
.ai_bank_q .item_bank h4 span.active img{transform:translateY(0);}
.ai_bank_q .item_ai{background:#E7FFD4;padding:16.67vw 0;}
.ai_bank_q .item_ai .item_box{width:100%;padding-top:85%;position:relative;}
.ai_bank_q .item_ai .item_box span{position:absolute;}
.ai_bank_q .item_ai .item_box .grid_bg{width:83.47%;top:13.07%;left:8.33%;}
.ai_bank_q .item_ai .item_box .keyword1{width:31.67%;top:36.93%;left:15.69%;animation:ai_float 1.4s linear infinite alternate;}
.ai_bank_q .item_ai .item_box .keyword2{width:31.67%;top:32.68%;left:49.58%;animation:ai_float2 1.4s linear infinite alternate;}
.ai_bank_q .item_ai .item_box .keyword3{width:49.72%;top:19.44%;left:11.11%;animation:ai_float4 1.4s linear infinite alternate;animation-delay:-0.2s;}
.ai_bank_q .item_ai .item_box .graph{width:79.31%;top:43.79%;left:11.39%;}
.ai_bank_q .item_ai .item_box .robot{width:28.89%;top:49.84%;left:46.39%;animation:ai_float2 1.2s linear infinite alternate;}
.ai_bank_q .guide{background:#E1F1FF;padding:10vw 0 26vw;}
.ai_bank_q .guide h4{margin:13.89vw 0 0;}
.ai_bank_q .guide .tbl_box table thead th{height:11.11vw;background:#274C6D;border-right:1px solid #C2C2C2;color:#fff;font-size:5vw;font-weight:700;}
.ai_bank_q .guide .tbl_box table thead th:last-child{border-right:0;}
.ai_bank_q .guide .tbl_box table tbody td{height:12.78vw;background:#fff;color:#000;font-size:5vw;border-right:1px solid #C2C2C2;border-bottom:1px solid #C2C2C2;text-align:center;}
.ai_bank_q .guide .tbl_box table tbody tr.bg_yellow td{background:#FFE436;font-weight:700;}
.ai_bank_q .guide .notice_box{margin:5.56vw auto 13.89vw;box-sizing:border-box;background:#fff;border:1px solid #C2C2C2;border-radius:2.22vw;padding:6.94vw 5.5556vw;text-align:left;}
.ai_bank_q .guide .notice_box h5{margin:7.5vw 0 2.78vw;}
.ai_bank_q .guide .notice_box h5:nth-child(1){margin-top:0;}
.ai_bank_q .guide .notice_box ul li{position:relative;font-size:3.89vw;padding-left:2.5vw;color:rgba(0,0,0,.8);line-height:1.28;letter-spacing:-.04em;word-break:keep-all;}
.ai_bank_q .guide .notice_box ul li+li{margin-top:2.78vw;}
.ai_bank_q .guide .notice_box ul li:before{content:'-';position:absolute;top:0;left:0;}
.ai_bank_q .guide .guide_box{margin:8.33vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;gap:0 2.78%;}
.ai_bank_q .guide .guide_box > a{width:43.06%;height:100%;position:relative;padding-top:66.25%;}
.ai_bank_q .guide .guide_box > a .btn{display:inline-block;position:absolute;left:0;bottom:0;}
.ai_bank_q .guide .guide_box > a .item{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;}
.ai_bank_q .guide .guide_box > a .item span{position:absolute;}
.ai_bank_q .guide .guide_box > a .item span.file{width:29.35%;top:18.66%;left:9.35%;animation:ai_float4 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.teacher{width:89.68%;top:0;left:9.68%;animation:ai_float5 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.robot{width:60.97%;top:7.13%;left:18.06%;animation:ai_float5 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.ai{width:37.74%;top:26.53%;left:46.13%;animation:ai_float5 .8s linear infinite alternate-reverse;}
@keyframes ai_float {
    0%{transform:translate3d(0, 0, 0)}
    100%{transform:translate3d(0, 3%, 0)}
}
@keyframes ai_float2 {
    0%{transform:translate3d(0, 2%, 0)}
    100%{transform:translate3d(0, -2%, 0)}
}
@keyframes ai_float3 {
    0%{transform:translate3d(0, 4%, 0)}
    100%{transform:translate3d(0, -4%, 0)}
}
@keyframes ai_float4 {
    0%{transform:translate3d(0, -6%, 0)}
    100%{transform:translate3d(0, 4%, 0)}
}
@keyframes ai_float5 {
    0%{transform:translate3d(0, 1%, 0)}
    100%{transform:translate3d(0, -1%, 0)}
}
.ai_bank_q .sub_txt img{position:relative;z-index:2;}
.ai_bank_q .sub_txt:after{content:'';display:inline-block;width:0;height:9.44vw;transition:width ease 1.2s;position:absolute;top:0;}
.ai_bank_q .item_bank .sub_txt:after{background:#FF6440;left:9.72%;}
.ai_bank_q .item_bank .sub_txt.active:after{width:80.56%;}
.ai_bank_q .item_ai .sub_txt:after{background:#008000;position:absolute;left:8.33%;}
.ai_bank_q .item_ai .sub_txt.active:after{width:83.33%;}
.ai_bank_q .guide .sub_txt:after{background:#00BBBE;position:absolute;left:5.56%;}
.ai_bank_q .guide .sub_txt.active:after{width:88.89%;}
.ai_bank_q .layer_wrap{z-index:99999;width:100%;position:fixed;left:0;bottom:-100%;background:#fff;border-radius:6.94vw 6.94vw 0 0;max-height:89%;opacity:0;transition:all .3s ease;padding:0 0 45px;}
.ai_bank_q .layer_wrap.open{bottom:0;}
.ai_bank_q .layer_wrap .pop_head{position:relative;color:#000;font-weight:900;letter-spacing:-.03em;text-align:center;height:65px;padding:0 5.56%;box-sizing:border-box;}
.ai_bank_q .layer_wrap .pop_head p.tit{font-size:22px;margin:0 auto;padding:20px 0;border-bottom:1px solid #ccc;height:100%;box-sizing:border-box;}
.ai_bank_q .layer_wrap .pop_body{padding:5.56%;max-height:calc(89vh - 112px);overflow-y:scroll;box-sizing:border-box;text-align:center;font-size:14px;color:#000;line-height:22px;}
.ai_bank_q .layer_wrap .pop_body .highlight{background:#C2FEFF;display:inline-block;padding:0 5px;font-weight:700;margin-bottom:2px;}
.ai_bank_q .layer_wrap .pop_body > p{margin:19px 0 15px;font-size:18px;font-weight:700;}
.ai_bank_q .layer_wrap .pop_body > p strong{color:#00BBBE;font-weight:900;}
.ai_bank_q .layer_wrap .pop_body .btn_wrap{display:flex;}
.ai_bank_q .layer_wrap .pop_body .btn_wrap a{display:block;width:50%;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight:700;border-radius:5px;}
.ai_bank_q .layer_wrap .btn_wrap a.btn_disagree{background:#8B8B8B;}
.ai_bank_q .layer_wrap .btn_wrap a.btn_agree{background:#00BBBE;}
.ai_bank_q .tutor_mall .layer_wrap .btn_wrap:after{display:none;}
.ai_bank_q .layer_wrap .pop_body .grey_box{border-radius:4px;background:#EFEFEF;color:#3E3E3E;font-size:12px;line-height:18px;padding:13px 10px;text-align:left;margin:13px 0 0;letter-spacing:-.04em;}
.ai_bank_q .layer_wrap .pop_foot{width:100%;height:45px;font-size:12px;border-top:1px solid #E5E5E5;position:relative;background:#fff;position:absolute;bottom:0;left:0;}
.ai_bank_q .layer_wrap .pop_foot a{display:inline-block;width:100%;line-height:45px;text-align:center;}
.ai_bank_q .layer_wrap .pop_foot a.btn_close{position:absolute;top:0;right:0;}
.ai_bank_q .layer_wrap.bg_gray{background:#E5E5E5;}
.ai_bank_q .layer_wrap.bg_gray .pop_head p.tit{border-bottom:0;}
.ai_bank_q .layer_wrap.bg_gray .pop_body{padding-top:0;}
.ai_bank_q .btn_wrap:after{display:none;}


/* 격간지 */
.ne #content.tutor_mall.havruta_q{padding:76px 0 0;background:#fff;}
.havruta_q .inner{padding:0 5.558%;}
.havruta_q section{position:relative;box-sizing:border-box;padding:0;}
.havruta_q .top_fix_bar{position:fixed;left:0;top:52px;z-index:100;width:100%;height:80px;}
.havruta_q .top_fix_bar ul{display:flex;flex-wrap:wrap;background:#E1E1E1;position:relative;z-index:2;}
.havruta_q .top_fix_bar li{width:50%;height:40px;border-bottom:1px solid #E1E1E1;box-sizing:border-box}
.havruta_q .top_fix_bar li:nth-child(2n-1){border-right:1px solid #E1E1E1;}
.havruta_q .top_fix_bar li a{display:flex;height:100%;align-items:center;justify-content:center;text-indent:-9999px;box-sizing:border-box;background:url('https://pic.neungyule.com/netutor/m/membership/havruta/sp_top_nav.png') no-repeat 50% 50% / 180px auto;background-color:#fff;}
.havruta_q .top_fix_bar li.on a{background-color:#F2E89D;}
.havruta_q .top_fix_bar li:first-child a{background-position-y:0}
.havruta_q .top_fix_bar li:nth-child(2) a{background-position-y:-40px}
.havruta_q .top_fix_bar li:nth-child(3) a{background-position-y:-80px}
.havruta_q .top_fix_bar li:nth-child(4) a{background-position-y:-120px}
.havruta_q .top_fix_bar li:first-child.on a{background-position-y:-160px}
.havruta_q .top_fix_bar li:nth-child(2).on a{background-position-y:-200px}
.havruta_q .top_fix_bar li:nth-child(3).on a{background-position-y:-240px}
.havruta_q .top_fix_bar li:nth-child(4).on a{background-position-y:-280px}
.havruta_q .top_fix_bar .event_bar{width:100%;height:36px;background:#222;text-align:center;position:relative;z-index:1;}
.havruta_q .top_fix_bar .event_bar span{display:inline-block;font-size:13px;line-height:36px;color:#fff;}
.havruta_q .top_fix_bar .event_bar span strong{color:#FFE436;font-weight:700;}
.havruta_q .top_fix_bar .event_bar a{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#FFE436;width:68px;height:20px;text-align:center;font-size:12px;font-weight:700;border-radius:20px;margin-left:8px;}
.havruta_q .top_fix_bar .event_bar a:after{content:'';width:8px;height:5px;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_down2.png) no-repeat 0 0 / 8px auto;margin-left:4px;}
.havruta_q .visual{background:#FFFCE9;min-height:160.42vw;}
.havruta_q .visual .badge{position:absolute;top:19.44%;left:62.43%;width:28.61%;height:17.84%}
.havruta_q a.btn_top{display:inline-block;width:48px;height:48px;position:fixed;right:5.56%;bottom:62px;z-index:99;}
.havruta_q .line_up{background:#CDF37B;padding:11.11vw 0 13.89vw;border-radius:8.33vw 8.33vw 0 0;margin-top:-14.72vw;min-height:256.81vw;}
.havruta_q .line_up .item{border:2px solid #000;border-radius:4.17vw;background:#fff;box-sizing:border-box;}
.havruta_q .line_up .item h3{height:16.67vw;background:#000 url(https://pic.neungyule.com/netutor/m/membership/havruta/sp_lineup_txt.png) no-repeat center 0 / 100% auto;text-indent:-9999em;margin-top:-2px;border-radius:3.33vw 3.33vw 0 0;position:relative;}
.havruta_q .line_up .item h3:after{content:'';display:inline-block;width:21.25vw;height:21.25vw;position:absolute;top:-4.64vw;left:4.6%;}
.havruta_q .line_up .item .cont{padding:2.78vw 4.75% 6.94vw}
.havruta_q .line_up .item .btn_detail{position:relative;margin-top:5.558vw;}
.havruta_q .line_up .item .btn_detail i{display:inline-block;width:12.78vw;height:7.5vw;position:absolute;/*top:-7.5vw;67%*/top:10%;left:50%;margin-left:-6.39vw;z-index:1;opacity:0;}
.havruta_q .line_up .item .btn_detail a{display:block;width:72.225vw;height:11.11vw;border-radius:11.11vw;text-indent:-9999em;background:#000 url(https://pic.neungyule.com/netutor/m/membership/havruta/btn_detail.png) no-repeat center / 47.12% auto;margin:0 auto;position:relative;z-index:2;}
.havruta_q .line_up .item.set1{border-color:#3FA200;}
.havruta_q .line_up .item.set1 h3{background-color:#3FA200;}
.havruta_q .line_up .item.set2 h3{background-position-y:-16.67vw;background-color:#FF5A1C;}
.havruta_q .line_up .item.set1 h3:after{background:url(https://pic.neungyule.com/netutor/m/membership/havruta/badge_level_1.png) no-repeat 0 0 / 100% auto;}
.havruta_q .line_up .item.set2 h3:after{background:url(https://pic.neungyule.com/netutor/m/membership/havruta/badge_level_2.png) no-repeat 0 0 / 100% auto;}
.havruta_q .line_up .item.set1 .btn_detail a{background-color:#3FA200;}
.havruta_q .line_up .item.set2{border-color:#FF5A1C;margin-top:8.33vw;}
.havruta_q .line_up .item.set2 .btn_detail a{background-color:#FF5A1C;}
.havruta_q .marquee{width:100%;height:40px;line-height:40px;overflow:hidden;background:#3FA200;white-space:nowrap;}
.havruta_q .marquee .track{transition-timing-function:linear;}
.havruta_q .marquee .track div{display:inline-block;width:auto;font-size:15px;line-height:40px;padding-left:20px;color:#fff;}
.havruta_q .marquee .track div:nth-child(2n){color:#FFE436;}
.havruta_q .secret{background:#FFFCE9;padding:16.67vw 0;min-height:290vw;}
.havruta_q .balloon_box{position:relative;width:100%;height:106.94vw;}
.havruta_q .balloon_box .balloon{position:absolute;opacity:0;}
.havruta_q .balloon_box .balloon1{width:80.84%;top:10.26%;left:8.75%;transform:translateY(470%);}
.havruta_q .balloon_box .balloon2{width:75.28%;top:21.17%;left:16.67%;transform:translateY(396%);}
.havruta_q .balloon_box .balloon3{width:57.23%;top:32.08%;left:22.92%;transform:translateY(314%);}
.havruta_q .balloon_box .balloon4{width:81.82%;top:44.81%;left:11.39%;transform:translateY(180%);}
.havruta_q .balloon_box .person{width:100%;position:absolute;left:0;bottom:0;}
.havruta_q .secret h3{margin-top:13.89vw;}
.havruta_q .theater_box{position:relative;}
.havruta_q .theater_box:after{content:'';display:block;width:100%;height:5.558vw;border-radius:5.558vw;background:#8E6500;position:absolute;z-index:1;bottom:-2.78vw;left:0;}
.havruta_q .theater_box .video_wrap{width:90.63%;height:45.31vw;margin:0 auto;border:6px solid #000;position:relative;z-index:2;box-sizing:border-box;}
.havruta_q .theater_box .video_box{background:#000;width:100%;height:100%;position:absolute;top:0;left:0;padding-top:56.25%;box-sizing:border-box;}
.havruta_q .theater_box .video_box video{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:absolute;top:0;left:0;}
.havruta_q .theater_box .bottom{background:#000;position:relative;width:90.63%;margin:-1px auto 0;z-index:2;}
.havruta_q .review{padding:16.67vw 0 0;min-height:293.06vw;}
.havruta_q .review .hashtag{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2.22vw 1.67vw;}
.havruta_q .review .hashtag span{display:inline-block;background:#ECECEC;padding:0 3.33%;font-size:3.33vw;color:#000;border-radius:7.78vw;height:7.78vw;line-height:8.06vw;font-weight:700;}
.havruta_q .review .hashtag span:first-child{font-size:3.61vw;}
.havruta_q .review .hashtag span em{color:#FF5A1C;}
.havruta_q .review_box{width:100%;height:110vw;overflow:hidden;margin:13.89vw 0 22.22vw;}
.havruta_q .review_box .swiper-wrapper{height:97.64vw;touch-action:pan-y;}
.havruta_q .review_box .swiper-slide{display:flex;flex-direction:column;justify-content:space-between;}
.havruta_q .review_box .row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:0 2.36%;padding:0 5%;width:100%;}
.havruta_q .review_box .row i{width:11.39vw;height:11.39vw;display:inline-block;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_reviewers.png) no-repeat 0 0 / 36.94vw 62.64vw;margin-top:2px;}
.havruta_q .review_box .review1 .row:nth-child(1) i{background-position:0 0;}
.havruta_q .review_box .review1 .row:nth-child(2) i{background-position:0 -12.78vw;}
.havruta_q .review_box .review1 .row:nth-child(3) i{background-position:0 -25.69vw;}
.havruta_q .review_box .review1 .row:nth-child(4) i{background-position:0 -38.47vw;}
.havruta_q .review_box .review1 .row:nth-child(5) i{background-position:0 -51.25vw;}
.havruta_q .review_box .review2 .row:nth-child(1) i{background-position:-12.78vw 0;}
.havruta_q .review_box .review2 .row:nth-child(2) i{background-position:-12.78vw -12.78vw;}
.havruta_q .review_box .review2 .row:nth-child(3) i{background-position:-12.78vw -25.69vw;}
.havruta_q .review_box .review2 .row:nth-child(4) i{background-position:-12.78vw -38.47vw;}
.havruta_q .review_box .review2 .row:nth-child(5) i{background-position:-12.78vw -51.25vw;}
.havruta_q .review_box .review3 .row:nth-child(1) i{background-position:-25.56vw 0;}
.havruta_q .review_box .review3 .row:nth-child(2) i{background-position:-25.56vw -12.78vw;}
.havruta_q .review_box .review3 .row:nth-child(3) i{background-position:-25.56vw -25.69vw;}
.havruta_q .review_box .review3 .row:nth-child(4) i{background-position:-25.56vw -38.47vw;}
.havruta_q .review_box .review3 .row:nth-child(5) i{background-position:-25.56vw -51.25vw;}
.havruta_q .review_box .row p{font-size:3.61vw;line-height:1.30;color:#646464;text-align:left;letter-spacing:-.03em;}
.havruta_q .review_box .row p span{display:inline;background:grey;color:#000;font-weight:700;padding:2px 1px;margin-left:-2px;}
.havruta_q .review_box .review1 .row p span{background:#D8FF85;}
.havruta_q .review_box .review2 .row p span{background:#FFF787;}
.havruta_q .review_box .review3 .row p span{background:#FFDABE;}
.havruta_q .review_box .review-pagination{display:block;width:300px;background:#E6E6E6;border-radius:4px;margin:10.83vw auto 0;overflow:hidden;font-size:0;}
.havruta_q .review_box .review-pagination > span.swiper-pagination-bullet{margin:0;opacity:0;width:100px;border-radius:4px;height:4px;}
.havruta_q .review_box .review-pagination span.swiper-pagination-bullet-active{background:#000;opacity:1;}
.havruta_q .feature h2{background:#FFFCE9;padding:16.67vw 0 0;box-sizing:border-box;min-height:30.83vw;}
.havruta_q .feature .set1 .tab{background:#FFFCE9;}
.havruta_q .feature .set2 .tab{background:#F7FFE6;}
.havruta_q .feature .set1{min-height:250vw;}
.havruta_q .feature .set2{min-height:269vw;}
.havruta_q .feature .tab{position:relative;}
.havruta_q .feature .tab i{display:inline-block;width:12.78vw;height:7.5vw;position:absolute;top:50%;z-index:1;transform:translateY(100%);opacity:0;}
.havruta_q .feature .set1 .tab i{left:19.58%;top:-7.14%;}
.havruta_q .feature .set2 .tab i{right:18.47%;top:17.14%;}
.havruta_q .feature .tab p{position:relative;z-index:2;}
.havruta_q .feature .tab p a{position:absolute;display:inline-block;width:50%;bottom:0;text-indent:-9999em;overflow:hidden;}
.havruta_q .feature .set1 .tab p a{height:51%;right:0;}
.havruta_q .feature .set2 .tab p a{height:41%;left:0;}
.havruta_q .feature .set1 .inner{background:#F7FFE6;padding:8.33vw 5.558% 5.97vw;}
.havruta_q .feature .set2 .inner{background:#FFF5DF;padding:8.33vw 5.558% 16.67vw;}
.havruta_q .set_list > li{display:flex;gap:0 2.78%;line-height:6.11vw;}
.havruta_q .set_list > li + li{margin-top:4.17vw;}
.havruta_q .set_list > li:nth-child(2), .set_list > li:nth-child(3){margin-top:2.78vw;}
.havruta_q .set_list > li span{display:inline-block;width:14.44vw;height:6.11vw;border-radius:6.11vw;font-size:3.33vw;color:#fff;background:#000;line-height:6.11vw;font-weight:700;text-align:center;}
.havruta_q .set_list > li .cont{font-size:4.17vw;color:#000;}
.havruta_q .set_list > li strong{font-weight:700;}
.havruta_q .set_list > li.char strong{display:inline-block;margin-bottom:1.39vw;}
.havruta_q .set_list > li.char strong.sub{margin-top:4.44vw;}
.havruta_q .set_list > li.bdb{margin-bottom:5.56vw;}
.havruta_q .set_list > li.bdb .cont{border-bottom:1px dashed #000;padding-bottom:5.56vw;}
.havruta_q .set_list .cont{width:71.67vw}
.havruta_q .set_list .cont p{line-height:5.56vw;padding-left:2.78vw;position:relative;}
.havruta_q .set_list .cont p + p{margin-top:2.778vw;}
.havruta_q .set_list .cont p:after{content:'-';display:inline-block;line-height:4.72vw;position:absolute;top:0;left:0;}
.havruta_q .set_list .cont p.noti{padding:0;margin-top:2vw;font-weight:700;}
.havruta_q .set_list .cont p.noti:after{display:none;}
.havruta_q .set_list .btn_box{position:relative;width:71.67vw;box-sizing:border-box;text-align:center;background:#fff;border-radius:4.17vw;padding:4.44vw;}
.havruta_q .set_list .btn_box .btn{display:block;width:61.11vw;height:11.11vw;border-radius:11.11vw;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/sp_s4_btn2.png) no-repeat 0 0 / 61.11vw 33.33vw;margin-bottom:2.22vw;}
.havruta_q .set_list .btn_box .btn_ebook1{background-position:0 0;}
.havruta_q .set_list .btn_box .btn_ebook2{background-position:0 -11.11vw;}
.havruta_q .set_list .btn_box .btn_additional{background-position:0 -22.22vw;}
.havruta_q .set_list .btn_box p{font-size:3.89vw;line-height:5vw;color:#000;}
.havruta_q .set_list .btn_box p.comming_soon{width:100%;color:#FF0000;font-weight:700;font-size:4.17vw;text-align:center;position:absolute;left:0;top:-6.94vw;}
.havruta_q .set1 .set_list .cont p.noti{color:#3FA200;}
.havruta_q .set2 .set_list .cont p.noti{color:#FF5A1C;}
.havruta_q .set1 .set_list .btn_box{border:1px solid #C9E590;}
.havruta_q .set2 .set_list .btn_box{border:1px solid #FCDA8F;}
.havruta_q .set1 .set_list .btn_box .btn{background-color:#3FA200;}
.havruta_q .set2 .set_list .btn_box .btn{background-color:#FF5A1C;}
.havruta_q .set1 .set_list .btn_box .btn.btn_additional, .set2 .set_list .btn_box .btn.btn_additional{background-color:#FFE436;margin:4.44vw 0 3.33vw;}
.havruta_q .set_list > li.data{margin-top:12.50vw;position:relative;}
.havruta_q .set_list > li.data em{position:absolute;width:14.44vw;top:8vw;left:0;text-align:center;line-height:1.46;color:#000;font-size:3.06vw;}
.havruta_q .soon .set_list .btn_box{border:1px dashed #FF0000;}
.havruta_q .study{padding:16.67vw 0;min-height:407.22vw;}
.havruta_q .study .set .list{position:relative;}
.havruta_q .study .set .tip{display:inline-block;font-size:3.33vw;padding:2.08vw 3.61vw;color:#fff;font-weight:700;border-radius:6.94vw;position:absolute;right:2.08%;z-index:3;animation:hav_float 1.6s infinite ease-in-out;}
.havruta_q .study .set .tip:after{content:'';display:block;width:0;height:0;position:absolute;top:-2.22vw;right:2.78vw;border-left:2.78vw solid transparent;border-right:2.78vw solid transparent;}
.havruta_q .study .set_sprout .tip{background:#3FA200;top:13%;}
.havruta_q .study .set_kgj .tip{background:#FF5A1C;top:16.8%;}
.havruta_q .study .set_sprout .tip:after{border-bottom:3.61vw solid #3FA200;}
.havruta_q .study .set_kgj .tip:after{border-bottom:3.61vw solid #FF5A1C;}
@keyframes hav_float {
    0% {transform:translateY(0);}
    50% {transform:translateY(1.39vw);}
    100% {transform:translateY(0);}
}
.havruta_q .study .set ul{margin-bottom:5.56vw;border:2px solid #000;}
.havruta_q .study .set ul li{border-bottom:1px solid #C2C2C2;}
.havruta_q .study .set ul li:last-child{border:0;}
.havruta_q .study .set ul li .tit{display:inline-block;width:100%;padding:4.17vw 5vw;box-sizing:border-box;position:relative;}
.havruta_q .study .set ul li .tit:after{content:'';display:inline-block;width:2.22vw;height:3.89vw;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_right.png) no-repeat center / 100% auto;position:absolute;right:5.56vw;top:50%;margin-top:-1.945vw;}
.havruta_q .study .set ul li .tit span{display:inline-block;width:22.78vw;height:5vw;text-indent:-9999em;overflow:hidden;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/sp_lb_study1.png) no-repeat 0 0 / 22.78vw 75.28vw;}
.havruta_q .study .set_sprout ul li:nth-child(1) .tit span{background-position-y:0;}
.havruta_q .study .set_sprout ul li:nth-child(2) .tit span{background-position-y:-6.39vw;}
.havruta_q .study .set_sprout ul li:nth-child(3) .tit span{background-position-y:-12.78vw;}
.havruta_q .study .set_sprout ul li:nth-child(4) .tit span{background-position-y:-19.17vw;}
.havruta_q .study .set_sprout ul li:nth-child(5) .tit span{background-position-y:-25.56vw;}
.havruta_q .study .set_sprout ul li:nth-child(6) .tit span{background-position-y:-31.94vw;}
.havruta_q .study .set_sprout ul li:nth-child(7) .tit span{background-position-y:-38.33vw;}
.havruta_q .study .set_kgj ul li:nth-child(1) .tit span{background-position-y:-44.72vw;}
.havruta_q .study .set_kgj ul li:nth-child(2) .tit span{background-position-y:-51.11vw;}
.havruta_q .study .set_kgj ul li:nth-child(3) .tit span{background-position-y:-57.50vw;}
.havruta_q .study .set_kgj ul li:nth-child(4) .tit span{background-position-y:-63.89vw;}
.havruta_q .study .set_kgj ul li:nth-child(5) .tit span{background-position-y:-70.28vw;}
.havruta_q .study .set ul li .tit div{font-size:3.89vw;line-height:5.28vw;;letter-spacing:-.03em;padding:1.39vw 0 0 6.67vw;}
.havruta_q .study .set_kgj{margin-top:16.67vw;}
.havruta_q .btn_preview{position:relative;}
.havruta_q .btn_preview a{position:relative;z-index:2;display:inline-block;width:100%;}
.havruta_q .study .set_sprout ul li .tit{background:#F7FFE6;}
.havruta_q .study .set_kgj ul li .tit{background:#FFF5DF;}
.havruta_q .pop_study{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;padding:0 5.56%;box-sizing:border-box;display:none;}
.dim{display:block;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.6);display:none;}
.havruta_q .pop_study .set_preview{background:#fff;width:88.89%;height:74vh;overflow-y:scroll;overflow-x:hidden;position:absolute;top:50%;margin-top:-36vh;border:2px solid #000;box-sizing:border-box;}
.havruta_q .set_preview .pop_header{padding:8.33vw 4.86vw;background:#F7FFE6;height:36.81vw;box-sizing:border-box;}
.havruta_q .set_preview .pop_header ul li{text-align:center;display:none;}
.havruta_q .set_preview .pop_header ul li.active{display:block;}
.havruta_q .set_preview .pop_header ul li span{display:inline-block;width:22.78vw;height:5vw;text-indent:-9999em;overflow:hidden;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/sp_lb_study2.png) no-repeat 0 0 / 22.78vw 75.28vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(1) span{background-position-y:0;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(2) span{background-position-y:-6.39vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(3) span{background-position-y:-12.78vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(4) span{background-position-y:-19.17vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(5) span{background-position-y:-25.56vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(6) span{background-position-y:-31.94vw;}
.havruta_q .set_preview1 .pop_header ul li:nth-child(7) span{background-position-y:-38.33vw;}
.havruta_q .set_preview2 .pop_header ul li:nth-child(1) span{background-position-y:-44.72vw;}
.havruta_q .set_preview2 .pop_header ul li:nth-child(2) span{background-position-y:-51.11vw;}
.havruta_q .set_preview2 .pop_header ul li:nth-child(3) span{background-position-y:-57.50vw;}
.havruta_q .set_preview2 .pop_header ul li:nth-child(4) span{background-position-y:-63.89vw;}
.havruta_q .set_preview2 .pop_header ul li:nth-child(5) span{background-position-y:-70.28vw;}
.havruta_q .set_preview .pop_header ul li > div{font-size:3.89vw;line-height:5.28vw;color:#000;margin-top:5.56vw;letter-spacing:-.03em;}
.havruta_q .set_preview .pop_header .arrow{position:absolute;top:18.19vw;width:88.77%;}
.havruta_q .set_preview .pop_header .arrow span{background:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_on.png) no-repeat 0 0 / 100% auto;text-indent:-9999em;display:inline-block;width:5.56vw;height:5.56vw;}
.havruta_q .set_preview .pop_header .arrow span.swiper-button-disabled{background-image:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_off.png);}
.havruta_q .set_preview .pop_header .next{transform:rotate(-180deg);float:right;}
.havruta_q .set_preview .pop_header .btn_close{background:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_x.png) no-repeat 0 0 / 100% auto;display:inline-block;width:8.86vw;height:8.86vw;text-indent:-9999em;position:absolute;top:3.61vw;right:3.06vw;}
.havruta_q .set_preview .pop_content{touch-action:pan-y;}
.havruta_q .set_preview .pop_content ul li{padding:5.56vw;box-sizing:border-box;text-align:center;}
.havruta_q .set_preview .pop_content ul li img{width:100%;max-width:405px;}
.havruta_q .seminar1{background:#F4FFDC;min-height:160.56vw;}
.havruta_q .seminar1 .desc{font-size:3.33vw;line-height:5.28vw;letter-spacing:-.03em;color:#000;text-align:center;}
.havruta_q .seminar1 .desc .hightlight{display:inline-block;color:#000;font-weight:700;padding:2px;background:#CDF37B;margin-left:-2px;}
.havruta_q .seminar1 .apply_box{position:relative;}
.havruta_q .apply_box .btn_preview{width:100%;position:absolute;top:28.61vw;padding:0 5.558%;box-sizing:border-box;}
.havruta_q .seminar1 .btn_preview a + a{margin-top:3.33vw;}
.havruta_q .seminar1 .video_wrap{width:90.63%;height:52.31vw;margin:3.33vw auto 0;border:6px solid #000;position:relative;z-index:2;box-sizing:border-box;}
.havruta_q .seminar1 .video_box{background:#000;width:100%;height:100%;position:absolute;top:0;left:0;padding-top:56.25%;box-sizing:border-box;}
.havruta_q .seminar1 .video_box video{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:absolute;top:0;left:0;}
.havruta_q .seminar1 .desc .tbl_desc{margin:5.94vw auto 7.89vw;width:88.89%;}
.havruta_q .seminar1 .desc .tbl_desc li{box-sizing:border-box;height:10vw;line-height:10vw;font-size:3.61vw;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(1){border:1px solid #000;background:#000;color:#fff;font-weight:700;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(2){display:flex;border:1px solid #C2C2C2;border-top:0;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(2) span{display:block;width:50%;flex:1 1 0;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(2) span.set1{background:#E7FFCC;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(2) span.set2{background:#FFEECC;border-left:1px solid #C2C2C2;}
.havruta_q .notice{background:#E5E5E5;padding:11.67vw 0 80px;}
.havruta_q .notice h2{margin:8.89vw 0 5.56vw;}
.havruta_q .notice h2:first-child{margin-top:0;}
.havruta_q .notice_list li{position:relative;color:rgba(0,0,0,.8);font-size:3.33vw;line-height:5vw;letter-spacing:-.03em;padding-left:3.61vw;margin-top:2vw;}
.havruta_q .notice_list li:after{content:'-';display:inline-block;width:1.39vw;height:3.61vw;vertical-align:middle;position:absolute;top:0;left:0;line-height:5vw;}
.havruta_q .notice_list li strong{background:#FFF787;padding:2px;margin-left:-2px;font-weight:700;}
.havruta_q .notice_tbl{border-top:1px solid #000;}
.havruta_q .notice_tbl th, .havruta_q .notice_tbl td{font-size:3.33vw;line-height:5vw;letter-spacing:-.03em;color:rgba(0,0,0,.8);border-bottom:1px solid #E5E5E5;}
.havruta_q .notice_tbl th{background:#FFFCE9;}
.havruta_q .notice_tbl td{background:#FFF;padding:3.33vw;word-break:keep-all;}
.havruta_q .notice_tbl td a{display:inline-block;background:#646464 url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_arr_more.png) no-repeat center right 17% / auto 9px;height:5.56vw;line-height:5.6vw;border-radius:5.56vw;padding:0 6.11vw 0 3.33vw;color:#fff;font-weight:700;font-size:3.06vw;}
.havruta_q .notice_tbl td ul li{position:relative;padding-left:1.94vw;}
.havruta_q .notice_tbl td ul li:before{content:'\00B7';position:absolute;line-height:5.6vw;left:0;}
.havruta_q .fix_bar{width:100%;}
.havruta_q .fix_bar .fix_wrap{display:flex;}
.havruta_q .fix_bar .event{display:inline-block;position:relative;width:44.44%;}
.havruta_q .fix_bar .event .ico_badge{display:inline-block;width:62px;height:62px;position:absolute;bottom:36px;left:4.44%;z-index:3;animation:hav_float2 1.2s infinite ease-in-out;}
.havruta_q .fix_bar .event i{display:inline-block;width:104px;height:70px;position:absolute;top:-70px;left:13.06%;}
.havruta_q .fix_bar a.btn_event{text-indent:-9999em;display:inline-block;width:100%;height:52px;background:#C1EEF8 url(https://pic.neungyule.com/netutor/m/membership/havruta/bar_event_v2.png) no-repeat 50% 50% / auto 50px;box-sizing:border-box;border-right:1px solid #000;position:relative;z-index:2;border-top:1px solid #000;}
.havruta_q .fix_bar a.btn_item_buy{text-indent:-9999em;display:inline-block;width:100%;height:52px;background:#FFE436 url(https://pic.neungyule.com/netutor/m/membership/havruta/bar_buy.png) no-repeat 50% 50% / auto 50px;border-top:1px solid #000;box-sizing:border-box;}
.havruta_q .fix_bar .event + a.btn_item_buy{width:55.56%;}
@keyframes hav_float2 {
    0% {transform:translateY(0);}
    50% {transform:translateY(-5px);}
    100% {transform:translateY(0);}
}
.havruta_q .top_fix_bar.ver2{height:40px;}
.havruta_q .top_fix_bar.ver2 li{border-right:1px solid #E1E1E1;width:33.3333%;}
.havruta_q .top_fix_bar.ver2 li:last-child{border-right:0;}
.havruta_q .top_fix_bar.ver2 li a{background:#FFF url('https://pic.neungyule.com/netutor/m/membership/havruta/sp_top_nav_v3.png') no-repeat 50% 0 / 120px auto;}
.havruta_q .top_fix_bar.ver2 li.on a{background-color:#F2E89D;}
.havruta_q .top_fix_bar.ver2 li:nth-child(1) a{background-position-y:0;}
.havruta_q .top_fix_bar.ver2 li:nth-child(2) a{background-position-y:-40px;}
.havruta_q .top_fix_bar.ver2 li:nth-child(3) a{background-position-y:-80px;}
.havruta_q .top_fix_bar.ver2 li:nth-child(1).on a{background-position-y:-120px;}
.havruta_q .top_fix_bar.ver2 li:nth-child(2).on a{background-position-y:-160px;}
.havruta_q .top_fix_bar.ver2 li:nth-child(3).on a{background-position-y:-200px;}
.havruta_q .event.comment .bg1{padding:22.22vw 0 0;background:#E2FAFF;position:relative;}
.havruta_q .event.comment .bg2{background:#E2FAFF;}
.havruta_q .event.comment .bg2 .inner{padding:0 5.558% 16.67vw;position:relative;background:#C1EEF8;}
.havruta_q .event.comment .end_badge{width:65%;height:0;padding-top:65%;border-radius:50%;background:rgba(0,0,0,.8);font-size:5.97vw;color:#fff;font-weight:700;line-height:1.25;text-align:center;position:absolute;top:50%;left:50%;margin-left:-32.5%;z-index:2;}
.havruta_q .event.comment .end_badge span{display:block;width:100%;position:absolute;top:39%;left:0;}
.havruta_q .event.comment.event_end h2, .event.comment.event_end .bg1 .inner, .event.comment.event_end .top{opacity:0.4;}
.havruta_q #replyScroll{width:100%;height:40px;position:absolute;top:-40px;left:0;}
.havruta_q .event .noti{font-size:3.33vw;line-height:1.583;text-align:center;margin:0 0 9.03vw;color:#000;}
.havruta_q .event .noti strong{font-weight:700;}
.havruta_q .event .set_list{padding:0 5.56vw;}
.havruta_q .event .set_list > li{display:block;}
.havruta_q .event .set_list > li + li{margin-top:5.56vw;}
.havruta_q .event .set_list > li span{width:22.22vw;}
.havruta_q .event .set_list > li .cont{width:auto;margin-top:3.33vw;}
.havruta_q .event .set_list li .hightlight{display:inline-block;color:#000;font-weight:700;padding:2px;background:#FFF787;margin:-2px;}
.havruta_q .event .event_box{width:77.78vw;box-sizing:border-box;background:#fff;border:1px solid #C2C2C2;border-bottom:0;margin-top:3.33vw;}
.havruta_q .event .event_box h4{background:#FFF5DF;height:11.11vw;line-height:11.11vw;text-align:center;font-size:3.89vw;border-bottom:1px solid #C2C2C2;}
.havruta_q .event .event_box > div{border-bottom:1px solid #C2C2C2;padding:4.17vw 5.83vw;font-size:3.61vw;}
.havruta_q .reply_box .ip_box .rp_content{width:100%;color:#000;border:2px solid #000;border-radius:0.56vw;box-sizing:border-box;padding:13px;font-size:13px;line-height:18px;height:70px;resize:none;outline:0;overflow-y:scroll;background:#fff;}
.havruta_q .reply_box .ip_box p.rp_content{color:#C2C2C2}
.havruta_q .reply_box .ip_box .btn_rp_submit{display:block;width:100%;height:40px;line-height:40px;background:#222;border-radius:0.56vw;font-size:14px;color:#fff;text-align:center;font-weight:700;margin:8px 0 21px;}
.havruta_q .reply_box .reply_list{border:1px solid #707070;background:#fff;}
.havruta_q .reply_list ul li{padding:15px 20px;border-bottom:1px solid #E5E5E5;position:relative;}
.havruta_q .reply_list ul li.nodata{height:100px;font-size:13px;color:#000;display:flex;align-items:center;justify-content:center;}
.havruta_q .reply_list ul li .userid{font-size:17px;font-weight:700;color:#000;}
.havruta_q .reply_list ul li .userid:before{content:'';display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:4px;vertical-align:middle;}
.havruta_q .reply_list ul li .date{display:block;font-size:10px;color:#999;font-weight:300;margin:9px 0 15px;}
.havruta_q .reply_list ul li .content{font-size:13px;color:#000;line-height:18px;letter-spacing:-.04em;word-break:break-word;}
.havruta_q .reply_list ul li a.btn_rp_del{display:inline-block;width:32px;height:16px;line-height:16px;font-size:10px;color:#999;border:1px solid #C2C2C2;border-radius:2px;position:absolute;top:35px;right:19px;text-align:center;}
.havruta_q .reply_list .ne-pagination{margin-bottom:30px;}
.havruta_q .bn_float{position:fixed;top:192px;right:5.558%;z-index:8;display:inline-block;width:104px;padding-top:24px;transform:translateY(calc(-50% + 36px))}
.havruta_q .bn_float a{display:block;height:100%}
.havruta_q .bn_float .btn_float_close{position:absolute;right:0;top:0;z-index:5;display:inline-block;width:24px;height:24px;text-indent:-9999px;background:none;border:0 none;background:url(https://pic.neungyule.com/netutor/m/membership/havruta/ico_x2.png) no-repeat 0 0 / 100% auto;}
.havruta_q .layer_wrap{width:100%;overflow:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;display:none;}
.havruta_q .layer_wrap .pop_head{position:relative;}
.havruta_q .layer_wrap .pop_head .tit{text-align:center;color:#fff;font-size:14px;font-weight:700;}
.havruta_q .layer_wrap .video_wrap{width:94%;margin:0 auto;}
.havruta_q .layer_wrap .video_box{width:100%;height:0;padding-top:56.58%;position:relative;}
.havruta_q .layer_wrap .video_box video{width:100%;height:100%;position:absolute;top:0;left:0;}
.havruta_q .layer_wrap .pop_head{height:20px;position:relative;height:11.11vw;margin-bottom:2.78vw;}
.havruta_q .layer_wrap .pop_head .btn_close{display:inline-block;width:11.11vw;height:11.11vw;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/btn_close_org.png) no-repeat center / 100% 100%;text-indent:-9999em;overflow:hidden;position:absolute;right:3%;top:0;}
.havruta_q .layer_wrap.type2{z-index:99999;width:100%;position:fixed;left:0;bottom:-100%;background:#fff;border-radius:6.94vw 6.94vw 0 0;max-height:89%;opacity:0;transition:all .3s ease;padding:0 0 45px;transform:unset;display:block;top:unset}
.havruta_q .layer_wrap.type2.open{bottom:0;}
.havruta_q .layer_wrap.type2 .pop_head{position:relative;color:#000;font-weight:900;letter-spacing:-.03em;text-align:center;height:65px;padding:0 5.56%;box-sizing:border-box;margin-bottom:0;}
.havruta_q .layer_wrap.type2 .pop_head p.tit{font-size:20px;margin:0 auto;padding:20px 0;border-bottom:1px solid #ccc;height:100%;box-sizing:border-box;color:#000;font-weight:900;letter-spacing:-.03em;}
.havruta_q .layer_wrap.type2 .pop_body{padding:5.56%;max-height:calc(89vh - 112px);overflow-y:scroll;box-sizing:border-box;}
.havruta_q .layer_wrap.type2 .pop_body h4{font-size:14px;font-weight:900;letter-spacing:-.04em;color:#000;margin-bottom:10px;}
.havruta_q .layer_wrap.type2 .pop_body .user_info_box{display:flex;gap:0 8px;margin:0 0 17px;}
.havruta_q .layer_wrap.type2 .pop_body .user_info_box p{width:55.63%;height:44px;box-sizing:border-box;font-size:14px;line-height:42px;border:1px solid #8E8E8E;background:#F0F0F0;border-radius:4px;padding:0 10px;}
.havruta_q .layer_wrap.type2 .pop_body .user_info_box a{display:inline-block;flex:1 1 0;background:#9A9A9A;color:#FFF;font-size:14px;font-weight:700;text-align:center;line-height:44px;border-radius:4px;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box{border:1px solid #E6E6E6;background-color:#F5F5F5;border-radius:6px;padding:20px;box-sizing:border-box;margin:17px 0 20px;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box p{font-size:14px;color:#000;font-weight:700;letter-spacing:-.04em;font-weight:700;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box ul{margin:8px 0 0;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box ul li{color:#777;font-size:14px;line-height:20px;letter-spacing:-.03em;position:relative;padding-left:14px;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box ul li:before{content:'-';position:absolute;display:inline-block;width:12px;height:20px;left:0;top:0;}
.havruta_q .layer_wrap.type2 .pop_body .agree_box ul + p{margin-top:20px;}
.havruta_q .layer_wrap.type2 .pop_body > p{font-size:13px;color:#000;letter-spacing:-.03em;line-height:20px;}
.havruta_q .layer_wrap.type2 .pop_body .ip_box{position:relative;margin:16px 0 20px;padding-left:24px;}
.havruta_q .layer_wrap.type2 .pop_body .ip_box label{font-size:14px;color:#333;line-height:16px;}
.havruta_q .layer_wrap.type2 .pop_body .ip_box input[type=checkbox] + label:before{content:'';display:block;width:16px;height:16px;position:absolute;top:0;left:0;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_checkbox.png) no-repeat 0 0 / 16px 36px;}
.havruta_q .layer_wrap.type2 .pop_body .ip_box input[type=checkbox]:checked + label:before{background-position:0 -20px;}
.havruta_q .layer_wrap.type2 .pop_body .btn_wrap{margin-top:0;}
.havruta_q .layer_wrap.type2 .pop_body .btn_wrap > a{text-align:center;height:48px;line-height:48px;border-radius:48px;font-size:16px;font-weight:700;letter-spacing:-.03em;background:#9A9A9A;color:#fff;}
.havruta_q .layer_wrap.type2 .pop_body .btn_wrap > a.btn_submit{background:#FF5A1C;}
.havruta_q .layer_wrap.type2 .pop_foot{width:100%;height:45px;font-size:12px;border-top:1px solid #E5E5E5;position:relative;background:#fff;position:absolute;bottom:0;left:0;}
.havruta_q .layer_wrap.type2 .pop_foot a{display:inline-block;padding:0 5.56%;line-height:45px;}
.havruta_q .layer_wrap.type2 .pop_foot a.btn_close{position:absolute;top:0;right:0;}
.havruta_q .layer_wrap.type2.bg_gray{background:#E5E5E5;}
.havruta_q .layer_wrap.type2.bg_gray .pop_head p.tit{border-bottom:0;}
.havruta_q .layer_wrap.type2.bg_gray .pop_body{padding-top:0;}
.havruta_q .event.comment.winter2024 .bg1{background:#FFF1E9;}
.havruta_q .event.comment.winter2024 .bg2 .inner{background:#FECBC3;}
.havruta_q .fix_bar .event.winter2024 a.btn_event{overflow:unset;background-image:url(https://pic.neungyule.com/netutor/m/membership/havruta/bar_event_winter2024.png)}
.havruta_q .fix_bar .event.winter2024 i{display:inline-block;width:109px;height:85px;position:absolute;top:-56px;left:50%;text-indent:0;margin-left:-55px;}

@media (orientation: landscape) {
	.havruta_q .bn_float{width:96px;padding-top:20px;}
	.havruta_q .bn_float .btn_float_close{width:20px;height:20px;}
}