@charset "utf-8";
:root{
    --achieveLogoHeight: 108px;
}
body.locked{overflow:hidden;}
.ne-footer{margin:0;}

/* 튜터몰 공통 */
#content.tutor_mall{padding-bottom:80px;letter-spacing:-0.03em;width:100%;min-width:1280px;overflow:hidden;}
.tutor_mall section .inner{width:1280px;margin:0 auto;}
.tutor_mall .mt60{margin-top:60px !important;}
.tutor_mall .font_ppl{font-family:'Paperlogy', sans-serif;}
.tutor_mall .pop_dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .6);z-index:99;}
.tutor_mall .ne-pagination{position:relative;z-index:2;}

/* 하단 고정바 */
.bt_bar{width:100%;position:fixed;bottom:0;left:0;background-color:#fff;border-top:2px solid #061B48;z-index:9;}
.bt_bar.locked{position:absolute;}
.bt_bar .inner{position:relative;width:1280px;margin:0 auto;}
.bt_bar a{font-family:'Paperlogy', sans-serif;font-size:20px;line-height:23px;font-weight:800;color:#0A1C3B;}
.bt_bar .bt_list{display:flex;}
.bt_bar .bt_list a{flex:0 1 200px;display:inline-flex;justify-content:center;align-items:center;height:80px;height:80px;text-align:center;border-right:1px solid #cdd1da;}
.bt_bar .bt_list a:nth-child(1){border-left:1px solid #cdd1da;}
.bt_bar .btn_mall{display:inline-block;width:220px;height:58px;position:absolute;top:8px;}
.bt_bar .btn_mall span{display:inline-block;width:100%;height:100%;line-height:54px;text-align:center;border-radius:9px;border:2px solid #061B48;background:#cdd1da;position:relative;top:0;z-index:2;transition:top .3s ease;}
.bt_bar .btn_mall:before{content:'';display:inline-block;width:100%;height:100%;background:#061B48;border-radius:9px;position:absolute;left:0;top:4px;z-index:1;}
.bt_bar .btn_mall:focus span{top:4px;}
.bt_bar .btn_sub{right:230px;}
.bt_bar .btn_buy{right:0;}

/* 플로팅 배너 */
.bn_float_wrap{display:block;position:fixed;width:1280px;height:0;left:50%;top:140px;margin-left:-640px;transition:top ease .6s;z-index:99;}
.bn_float_wrap .bn_item{position:relative;display:inline-block;position:absolute;top:0;right:0;}
.bn_float_wrap .bn_item a{display:inline-block;position:relative;width:auto;height:auto;}
.bn_float_wrap .bn_item .btn_close{display:inline-block;width:34px;height:34px;position:absolute;top:0;right:0;background:none;border:0;overflow:hidden;text-indent:-9999em;}

.nelt_q .bn_float_wrap{top:200px;}

.tb_bar .btn_buy:after{content:'';position:absolute;top:-7px;right:0;width:104px;height:92px;background:url(https://pic.neungyule.com/netutor/img/membership/make/ico_finger_tention.svg) no-repeat;}
.tutor_mall .btn_finger{display:inline-block;position:relative;}
.tutor_mall .btn_finger:after{content:'';position:absolute;top:-7px;right:0;width:104px;height:92px;background:url(https://pic.neungyule.com/netutor/img/membership/make/ico_finger_tention.svg) no-repeat;}

/* 하단 유의사항 */
.tutor_mall .notice{color:#1E1E1E;padding-bottom:140px;}
.tutor_mall .notice .tit{position:relative;font-family:'Paperlogy', Paperlogy, sans-serif;text-align:left;font-size:28px;font-weight:700;line-height:1;color:#1E1E1E;display:flex;align-items:center;}
.tutor_mall .notice .tit:before{content:'';display:inline-block;width:30px;height:30px;background:#1E1E1E url(https://pic.neungyule.com/netutor/renew/pc/membership/ico_noti_wh.png) center / 100% auto;border-radius:50%;margin-right:8px;}
.tutor_mall .notice .sub_tit{text-align:left;font-family:"Pretendard Variable", Pretendard, sans-serif;font-size:20px;font-weight:800;line-height:1;margin:48px 0 23px;}
.tutor_mall .notice .exam{color:#999;}
.tutor_mall .notice em{color:#CC3333;font-weight:700;}
.tutor_mall .notice .bold{font-weight:700;}
.tutor_mall .noti_list li{position:relative;font-size:18px;line-height:26px;padding-left:12px;}
.tutor_mall .noti_list li:before{content:'·';display:inline-block;position:absolute;top:0;left:0;}
.tutor_mall .noti_list li+li{margin-top:11px;}
.tutor_mall .noti_list li a{display:inline-block;padding:0 18px;height:32px;line-height:32px;border-radius:32px;background-color:#1E1E1E;color:#fff;font-size:16px;margin:0 5px;}

/* 무료 체험 신청 레이어 팝업 */
.ra_wrap input + label:after{background:url(https://pic.neungyule.com/netutor/wizard/new/sp_inputs.png) 0 -24px / 48px 48px no-repeat;}
.ra_wrap input:checked + label:after{background-position:-24px -24px;}
.ch_wrap input + label:after{background:url(https://pic.neungyule.com/netutor/wizard/new/sp_inputs.png) 0 0 / 48px 48px no-repeat;}
.ch_wrap input:checked + label:after{background-position:-24px 0;}
.pop.pop_layer_form{position:fixed;left:50%;top:50%;width:1000px;height:656px;transform:translate(-50%, -50%);background:none;padding:0;z-index:99999;}
.pop_layer_form .pop_header{position:relative;width:100%;min-height:80px;background-color:#172E55;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 40px;border-radius:40px 40px 0 0;box-sizing:border-box;}
.pop_layer_form .pop_header h2{line-height:22px;color:#fff;font-size:22px;font-weight:700;}
.pop_layer_form .pop_header .highlight{color:#FFCC24;margin:6px 0 4px;font-weight:700;}
.pop_layer_form .pop_header .highlight + p{color:#FFF;}
.pop_layer_form .pop_header .pop_close{display:block;position:absolute;right:40px;top:30px;width:22px;height:22px;text-indent:-9999em;background-image:none;}
.pop_layer_form .pop_header .pop_close:before{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pop_layer_form .pop_header .pop_close:after{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.pop_layer_form .pop_body{height:588px;background-color:#fff;overflow-y:auto;border-radius:0 0 40px 40px;}
.pop_layer_form .pop_body .in_box{padding:30px 40px;}
.pop_layer_form .pop_body h3{font-size:16px;font-weight:700;color:#000;margin:30px 0 12px;}
.pop_layer_form .pop_body h3:nth-child(1){margin-top:0;}
.pop_layer_form .pop_body h4{font-size:15px;font-weight:700;color:#000;}
.pop_layer_form .pop_body .noti2 span{color:#172E55;}
.pop_layer_form .pop_body .req{display:inline-block;color:#172E55;}
.pop_layer_form .pop_body table td .tx_val{padding:15px 0 14px 28px;}
.pop_layer_form .pop_body .tbl_box{border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;margin:10px 0 16px;}
.pop_layer_form .pop_body .tbl_box th{background-color:#eee;border-top:1px solid #fff;}
.pop_layer_form .pop_body .tbl_box tr:first-child th{border-top:none;}
.pop_layer_form .pop_body .tbl_box td{padding:0;vertical-align:top;}
.pop_layer_form .pop_body .tbl_box td .it_wrap{padding:0 0 0 20px;font-size:15px;}
.pop_layer_form .pop_body .tbl_box td .it_wrap input{border:none;border-bottom:1px solid #ccc;width:160px;height:46px;box-sizing:border-box;padding:0 10px;}
.pop_layer_form .pop_body .tbl_box td .it_wrap input:focus{border-color:#172E55;}
.pop_layer_form .pop_body .tbl_box td .selectbox{width:80px;height:46px;box-sizing:border-box;line-height:45px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 10px top 50%;margin-left:20px;width:142px;}
.pop_layer_form .pop_body .tbl_box td .selectbox:nth-child(2){margin-left:10px;}
.pop_layer_form .pop_body .tbl_box td ul{overflow:hidden;padding:30px 20px 15px;box-sizing:border-box;}
.pop_layer_form .pop_body .tbl_box td ul.d1 li{width:100%;margin-bottom:15px;}
.pop_layer_form .pop_body .tbl_box td ul.d2 li{width:50%;float:left;margin-bottom:15px;}
.pop_layer_form .pop_body .tbl_box td ul.d3 li{width:33.33%;float:left;margin-bottom:15px;}
.pop_layer_form .pop_body .tbl_box td ul.date li:nth-child(2) .ra_wrap{display:inline-block;margin-right:8px;height:50px;}
.pop_layer_form .pop_body .list_option{display:inline-block;margin-top:-10px;}
.pop_layer_form .pop_body .tbl_box td .noti{color:#CC3333;font-weight:700;font-size:14px;margin:-18px 0 18px 20px;}
.pop_layer_form .pop_body .privacy, .pop_layer_form .pop_body .marketing{margin-top:10px;display:inline-block;}
.pop_layer_form .pop_body .tx_box{padding:15px 20px;border:1px solid #ccc;margin-top:10px;line-height:24px;}
.pop_layer_form .pop_body .st_box{margin-top:20px;}
.pop_layer_form .pop_body .st_box p{font-size:15px;color:#555;margin-top:10px;line-height:1.2;}
.pop_layer_form .pop_body .st_box ul{overflow:hidden;padding:10px 0 0;}
.pop_layer_form .pop_body .st_box ul.d3 li{width:100px;float:left;}
.pop_layer_form .pop_body .btn_group{margin-top:30px;}
.pop_layer_form .pop_body .btn_group .btn_agree{display:block;width:260px;height:70px;line-height:70px;text-align:center;color:#fff;font-size:22px;font-weight:600;background-color:#172E55;border-radius:5px;margin:0 auto;}
.pop_layer_form .pop_body .ch_wrap + .ch_wrap{margin-left:30px;}
.pop_layer_form .tx_box strong{font-weight:700;}

/* 서브 레이어 팝업 */
.layer_wrap{overflow:hidden;position:fixed;width:480px;height:auto;top:50%;left:50%;transform:translateY(-50%);margin-left:-240px;background:#fff;border-radius:10px;box-sizing:border-box;z-index:9999;display:none;}
.layer_wrap img{max-width:100%;}
.layer_wrap .pop_head{position:relative;padding:25px 30px 0;}
.layer_wrap .pop_head .tit{border-bottom:1px solid #CCC;padding-bottom:24px;font-size:28px;line-height:32px;font-weight:700;color:#041D52;}
.layer_wrap .pop_head .btn_close{display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/pop/ico_close.svg) no-repeat center;text-indent:-9999em;overflow:hidden;position:absolute;top:30px;right:30px;}
.layer_wrap .pop_body{padding:30px;word-break:keep-all;}
.layer_wrap .pop_body > p{font-size:14px;line-height:20px;margin:16px 0;}
.layer_wrap .pop_body .con_box{width:420px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:12px;}
.layer_wrap .pop_body .con_box a{display:inline-block;flex:1 0 auto;height:60px;line-height:60px;border-radius:60px;text-align:center;color:#000;font-size:18px;font-weight:600;letter-spacing:-0.03em;}
.layer_wrap .pop_body .user_info_box{margin:10px 0 18px;display:flex;gap:0 8px;}
.layer_wrap .pop_body .user_info_box p{display:inline-block;background:#F0F0F0;border:1px solid #8E8E8E;border-radius:4px;box-sizing:border-box;width:200px;height:44px;line-height:44px;font-size:14px;color:#333;padding:0 10px;}
.layer_wrap .pop_body .user_info_box a{display:inline-block;width:134px;height:44px;line-height:44px;color:#fff;text-align:center;font-size:14px;font-weight:600;background-color:#9A9A9A;border-radius:4px;}
.layer_wrap .pop_body .agree_box{background:#F5F5F5;border:1px solid #E6E6E6;padding:20px;border-radius:6px;}
.layer_wrap .pop_body .agree_box p{font-weight:700;
color:#000;}
.layer_wrap .pop_body .agree_box ul{margin:8px 0 0;}
.layer_wrap .pop_body .agree_box ul li{color:#777;font-size:14px;line-height:20px;letter-spacing:-.03em;position:relative;padding-left:14px;}
.layer_wrap .pop_body .agree_box ul li:before{content:'-';position:absolute;display:inline-block;width:12px;height:20px;left:0;top:0;}
.layer_wrap .pop_body .agree_box ul+p{margin:20px 0 0;}
.layer_wrap .pop_body .btn_wrap{text-align:center;}
.layer_wrap .pop_body .btn_wrap > a{display:inline-block;text-align:center;width:136px;height:48px;line-height:48px;border-radius:48px;font-size:16px;font-weight:700;letter-spacing:-.03em;background:#9A9A9A;color:#fff;}
.layer_wrap .pop_body .btn_wrap > a+a{margin-left:6px;}
.layer_wrap .pop_body .btn_wrap > a.btn_submit{background:#FF5A1C;}
.layer_wrap .pop_body .btn_wrap > a.btn_agree{background:#00BBBE;}
.layer_wrap .grey_box{border-radius:8px;background:#EFEFEF;color:#3E3E3E;font-size:14px;line-height:21px;padding:18px 14px;text-align:left;margin:16px 0 0;}
.layer_wrap .pop_foot{height:60px;line-height:60px;border-top:1px solid #E5E5E5;display:flex;flex-direction:row;align-items:center;justify-content:center;}
.layer_wrap .pop_foot a{display:block;text-align:center;color:#333;font-size:14px;flex:1 1 0;font-weight:500;}

.ai_bank_q .layer_wrap .pop_body{font-size:18px;line-height:26px;word-break:keep-all;text-align:center;}
.ai_bank_q .layer_wrap .pop_body > p{margin:20px 0;font-size:22px;font-weight:700;}
.ai_bank_q .layer_wrap .pop_body > p strong{color:#00BBBE;font-weight:800;}
.ai_bank_q  .layer_wrap .highlight{background:#C2FEFF;display:inline-block;padding:0 5px;font-weight:700;margin-bottom:2px;font-size:19px;}

.havruta_q .layer_wrap .ip_box{position:relative;padding-left:20px;margin:20px 0;}
.havruta_q .layer_wrap .ip_box input[type=checkbox]{display:none;}
.havruta_q .layer_wrap .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 .ip_box input[type=checkbox]:checked + label:before{background-position:0 -20px;}

.learning_q .layer_wrap .con_box a.btn_sample1 {background-color:#F1822A;}
.learning_q .layer_wrap .con_box a.btn_sample2 {background-color:#9DB8F2;}
.learning_q .layer_wrap .con_box a.btn_sample3 {background-color:#FFEB7C;}

/* 공통 요소 */
.tutor_mall .section h2{text-align:center;font-size:20px;line-height:30px;margin-bottom:40px;}
.tutor_mall .section h2 img{margin-bottom:30px;}
.tutor_mall .section h2 .writer{font-size:16px;line-height:24px;margin-top:16px;}
.tutor_mall .bottom_line{position:relative;display:inline-block;}
.tutor_mall .bottom_line:after{content:'';display:inline-block;width:100%;position:absolute;background:#FFC236;height:12px;left:0;bottom:0;z-index:0;border-radius:12px;margin-left:0;}
.tutor_mall .bottom_line .txt{display:inline-block;position:relative;z-index:1;font-weight:700;}
.tutor_mall .notice_box{text-align:center;color:#333;}
.tutor_mall .notice_box .bottom_line .txt{font-size:26px;font-weight:900;}
.tutor_mall .notice_box .bottom_line:after{height:19px;bottom:-6px;width:130%;margin-left:-15%;}
.tutor_mall .notice_box p{font-size:20px;margin-top:14px;}
.tutor_mall .notice_box p span{font-weight:700;color:#0D8545;}
.tutor_mall .section h4{font-size:37px;font-weight:800;text-align:center;color:#333;margin:40px 0 20px;}
.tutor_mall .inner .btn_line{display:inline-block;text-indent:0;font-size:14px;height:24px;line-height:24px;padding:0 8px;box-sizing:border-box;border:1px solid #000;vertical-align:middle;margin-left:4px;position:relative;top:-2px;}
.tutor_mall .inner .btn_ra:after{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/ico_right_b.png) no-repeat 0 0 / 5px auto;display:inline-block;width:5px;height:11px;margin-left:8px;position:relative;top:1px;}
.wh_box{background:#fff;border-radius:30px;box-sizing:border-box;padding:20px 50px 80px 50px;}
.wh_box .info_box{position:relative;overflow:hidden;width:1080px;margin:50px auto;padding-bottom:50px;border-bottom:1px dashed #D1D1D1;;}
.wh_box .info_box .left{float:left;margin:0 80px 0 100px;}
.wh_box .info_box .btn_sample{text-indent:0;width:297px;position:relative;width:297px;display:block;border-radius:80px;color:#fff;font-size:20px;font-weight:700;height:56px;line-height:58px;text-align:center;margin:36px auto 0;top:0;left:0;}
.wh_box .info_box .btn_sample span{opacity:.8;font-weight:500;margin-left:4px;font-size:15px;vertical-align:bottom;}
.wh_box .info_box .btn_icon:after{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/ico_down.svg) no-repeat;width:16px;height:16px;display:inline-block;margin-left:20px;}
.wh_box .info_box .right{float:left;color:#333;}
.wh_box .info_box h3{font-size:24px;}
.wh_box .info_box h3 span{font-weight:800;}
.wh_box .info_box h3 strong{display:block;margin:13px 0 0;font-size:46px;font-weight:800;line-height:56px;}
.wh_box .info_box .price{margin:30px 0;}
.wh_box .info_box + .mall_notice{border-top:0;padding-top:0;}
.mall_info_list{font-size:20px;margin-top:30px;line-height:26px;}
.mall_info_list li{margin-bottom:20px;position:relative;padding-left:29px;}
.mall_info_list li .num{width:21px;height:21px;display:inline-block;position:absolute;top:2px;left:0;background:#333;border-radius:50%;color:#fff;font-size:12px;line-height:23px;font-weight:800;text-align:center;text-indent:-1px;}
.mall_info_list li:nth-child(1) .num{text-indent:-1px;}
.tbl_mall{width:816px;margin:0 auto;}
.tbl_mall th{height:50px;font-weight:700;font-size:19px;color:#fff;border-right:1px solid #fff;}
.tbl_mall td{height:63px;font-size:16px;color:#333;font-weight:500;text-align:center;line-height:20px;border-bottom:1px solid #cecece;border-right:1px solid #cecece;}
.tbl_mall td.tleft{text-align:left;padding-left:18px;}
.tbl_mall th:last-child{border-right:0;}
.tbl_mall td:last-child{border-right:0;}
.tbl_mall .st_update{display:block;width:60px;height:20px;background:#FF4600;border-radius:15px;color:#fff;font-size:12px;text-align:center;line-height:22px;letter-spacing:0;margin:0 auto 10px;}
.tbl_mall td .cost{display:inline-block;font-weight:500;color:#A1A1A1;position:relative;width:92px;text-align:center;margin-right:60px;}
.tbl_mall td .cost:after{content:'';display:block;width:151px;height:10px;background:url(https://pic.neungyule.com/netutor/img/membership/ico_arr_dcnt.png) no-repeat 0 0 / 100% auto;position:absolute;left:0;top:4px;z-index:1;}
.tbl_mall td .discount{display:inline-block;width:38px;height:38px;font-size:16px;font-weight:700;color:#fff;background:#0D8545;border-radius:50%;line-height:38px;position:absolute;top:-11px;z-index:2;left:102%;}
.tbl_mall td .total{display:inline-block;}

/* 교재 성취TEST (ahievement_q) */
.ne.trp{position:relative;}
.ne.trp .ne-header{position:absolute;width:100%;left:0;top:0;background:transparent;border-bottom:0;}
.ne.trp .ne-header:hover{background:#fff;border-bottom:1px solid var(--Dark-Opacities-10, rgba(0, 0, 0, 0.1));}
#content.achievement_q{width:100%;min-width:1280px;background:#fff;color:#172E55;overflow-x:hidden;letter-spacing:-0.03em;}
.achievement_q section{padding:140px 0 160px;}
.achievement_q .bt_bar .btn_sub span{background-color:#75BFFF;}
.achievement_q .bt_bar .btn_buy span{background-color:#3DFFD4;}
.acv_intro_wrap{position:fixed;flex-direction:column;width:100%;height:100%;min-width:1108px;z-index:109;background-color:#fff;color:#0A1C3B;font-family:'Paperlogy', sans-serif;font-size:120px;font-weight:200;display:flex;align-items:center;justify-content:center;}
.acv_intro_wrap .intro_container{position:relative;}
.acv_intro_wrap .intro_txt{display:flex;height:141px;position:relative;opacity:0;}
.acv_intro_wrap .intro_txt strong{font-weight:700;}
.acv_intro_wrap .intro_txt .txt_bottom{color:#1ED2AA;opacity:0;transform:translateY(-36px);}
.acv_intro_wrap .intro_txt .normal{margin-right:28px;}
.acv_intro_wrap .pale{display:inline-block;height:141px;overflow:hidden;opacity:0.5;}
.acv_intro_wrap .intro_box{display:flex;}
.acv_intro_wrap .intro_box > *{flex:1 0 auto}
.acv_intro_wrap .intro_box.box1{transform:translateX(172px)}
.acv_intro_wrap .intro_box.box2{opacity:0;}
.acv_intro_wrap .intro_bar{background-color:#85F1D9;width:0;height:40px;border-radius:40px;transform-origin:0 0;position:absolute;left:50%;margin-left:-386px;}
.acv_intro_wrap .intro_bar.bar2{margin:0;position:fixed;width:772px;height:40px;left:50%;top:50%;opacity:0;transform-origin:50% 50%;transform:translate(-50%, -50%);}
.achievement_q .visual{padding-top:100px;height:950px;background:#85F1D9 url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/pt_bg.png);background-position:0 20px;text-align:center;position:relative;overflow:hidden;}
.achievement_q .visual .inner{position:relative;z-index:2;}
.achievement_q .visual .sub_top{margin-top:150px;position:relative;}
.achievement_q .visual .sub_top .pen{display:inline-block;position:absolute;top:22px;right:-268px;}
.achievement_q .visual h2{margin:11px 0 47px;}
.achievement_q .visual .bg{width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1;}
.achievement_q .visual .wave{width:100%;position:absolute;left:0;bottom:-80px;animation:3.4s cubic-bezier(.73,.43,.27,1) 0s infinite alternate none running move_wav;transform-origin:0% 100%;}
.achievement_q .visual .back{background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/visual_wave_back2.svg) repeat-x left 0 bottom 1px / 200% 100%;height:618px;overflow:hidden;}
.achievement_q .visual .front{background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/visual_wave_front2.svg) repeat-x left 0 bottom 1px / 200% 100%;height:370px;overflow:hidden;}
@keyframes move_wav {
    0%{transform:scaleY(0.65);background-position-x:-14%;}
    100%{transform:scaleY(1);background-position-x:0%;}
}
.achievement_q .bg_mint{background-color:#85F1D9;}
.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 h3, .achievement_q h4, .achievement_q .sub_tit, .achievement_q .sub_txt{font-family:'Paperlogy', sans-serif;text-align:center;}
.achievement_q h3{font-size:72px;line-height:84px;color:#0A1C3B;position:relative;z-index:1;}
.achievement_q h4{font-size:56px;line-height:66px;margin:36px 0 52px;}
.achievement_q strong{font-weight:700;}
.achievement_q .sub_tit{font-size:36px;margin-bottom:20px;}
.achievement_q .sub_tit.date{font-size:28px;letter-spacing:0;}
.achievement_q .sub_tit.date + h3{color:#172E55;}
.achievement_q .sub_txt{font-size:24px;line-height:38px;margin-top:44px;}
.achievement_q .hlight{position:relative;}
.achievement_q .hlight:after{content:'';width:calc(100% + 20px);height:19px;position:absolute;left:0;margin-left:-10px;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 strong{color:#27FFCF;}
.achievement_q .img_box img{width:100%;max-width:100%;}
.achievement_q .circle_list{position:relative;width:100%;height:400px;}
.achievement_q .circle_list .circle{width:400px;height:400px;background-color:#172E55;color:#fff;border-radius:50%;text-align:center;overflow:hidden;position:absolute;left:50%;margin-left:-200px;}
.achievement_q .circle_list .circle .lb{display:inline-block;margin:135px 0 20px;font-size:36px;font-weight:800;letter-spacing:-0.02em;}
.achievement_q .circle_list .circle .lb + p{font-size:18px;line-height:26px;letter-spacing:-0.04em;opacity:0.7;}
.achievement_q .circle_list .circle:nth-child(1){z-index:3;}
.achievement_q .circle_list .circle:nth-child(2){z-index:2;}
.achievement_q .circle_list .circle:nth-child(3){z-index:1;}
.achievement_q .circle_list.mint{height:500px;margin-top:64px;}
.achievement_q .circle_list.mint .circle{background-color:#9EF3E1;color:#172E55;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-0.02em;top:50%;margin-top:-200px;left:50%;margin-left:-200px;}
.achievement_q .circle_list.mint .circle.video{width:500px;height:500px;align-items:flex-start;padding-top:87px;background:#fff;margin-left:-250px;margin-top:-250px;z-index:3;}
.achievement_q .circle_list.mint .circle.video video{width:100%;height:auto;}
.achievement_q .circle_list.mint .circle:nth-child(1){padding-right:20px;}
.achievement_q .circle_list.mint .circle:nth-child(3){padding-left:20px;}
.achievement_q .lb_box{display:block;width:190px;height:56px;line-height:56px;font-family:'Paperlogy', sans-serif;font-size:24px;font-weight:700;text-align:center;background-color:#172E55;color:#71FFDF;border-radius:4px 20px 4px 20px;margin:140px auto 0;}
.achievement_q .dotted_line{width:100%;height:1px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/pt_line.png) repeat-x 0 0 / auto 1px;margin-top:140px;}
.achievement_q .step_list{margin:80px 0 60px;display:flex;gap:0 40px;overflow:hidden;}
.achievement_q .step_list .step{position:relative;height:520px;background:#fff;border-radius:15px;padding:54px 44px;overflow:hidden;flex:1 0;transform:translateY(520px);}
.achievement_q .step_list .step em{font-size:32px;font-weight:800;color:rgba(0,0,0,0.2);}
.achievement_q .step_list .step span{display:block;padding:3px 0 4px;font-size:40px;font-weight:800;color:#172E55;}
.achievement_q .step_list .step p{position:relative;padding-left:23px;color:#1E1E1E;font-size:20px;line-height:26px;margin-top:18px;z-index:2;}
.achievement_q .step_list .step p:before{content:'';display:inline-block;width:19px;height:19px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/ico_checkbox.png) no-repeat 0 0 / 100% auto;position:absolute;top:4px;left:0;}
.achievement_q .step_list .step:nth-child(1) .icon{width:236px;position:absolute;bottom:0;right:10px;}
.achievement_q .step_list .step:nth-child(2) .icon{width:250px;position:absolute;bottom:-10px;right:20px;}
.achievement_q .step_list .step:nth-child(3) .icon{width:210px;position:absolute;bottom:10px;right:21px;}
.achievement_q .step_list .step .icon video{display:block;width:100%;}
.achievement_q .solid_line{padding:60px 0;text-align:center;height:344px;}
.achievement_q .solid_line span{display:inline-block;width:1px;height:0;background:#fff;transition:height .6s ease;}
.achievement_q .quot_box{position:relative;padding:102px 0;text-align:center;font-family:'Paperlogy', sans-serif;font-size:72px;}
.achievement_q .quot_box .txt_mint{color:#27FFCF;}
.achievement_q .quot_box:before, .achievement_q .quot_box:after{content:'';display:inline-block;width:68px;height:62px;position:absolute;left:50%;margin-left:-34px;background-repeat:no-repeat;background-size:100% auto;}
.achievement_q .quot_box:before{top:0;background-image:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/ico_quot1.png);}
.achievement_q .quot_box:after{bottom:0;background-image:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/ico_quot2.png);}
.achievement_q .quot_box span{display:inline-block;margin-bottom:30px;font-size:36px;}
.achievement_q .tb_book_box{position:relative;width:100%;height:980px;transition:height .52s ease;overflow:hidden;margin:77px 0 0;}
.achievement_q .tb_book_box:after{content:'';width:100%;height:240px;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:398px;height:80px;border-radius:80px;align-items:center;justify-content:center;gap:0 18px;background-color:#0A1C3B;color:#fff;font-size:26px;font-weight:900;letter-spacing:-0.04em;position:absolute;left:50%;margin-left:-199px;bottom:20px;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/pc/membership/achievement/ico_arr.png) no-repeat 0 0 / 100% auto;}
.achievement_q .tb_book_box.open{height:1314px;}
.achievement_q .tb_book_box.open:after{display:none;}
.achievement_q .tb_book_box.open .btn_more:after{transform:rotate(-180deg)}
.achievement_q .tb_book_box.open .btn_more{bottom:0;}
.achievement_q .tb_book_list{display:flex;flex-wrap:wrap;gap:40px 40px;}
.achievement_q .tb_book_list li{width:400px;flex:1 0 auto;padding:48px 40px;background:#fff;border-radius:15px;}
.achievement_q .tb_book_list li .lb{display:inline-block;width:100px;height:40px;line-height:40px;border-radius:40px;font-family:'Paperlogy', sans-serif;font-size:16px;font-weight:700;color:#1E1E1E;background-color:#E8ECF3;text-align:center;}
.achievement_q .tb_book_list li .tit{margin:16px 0 8px;font-size:32px;font-weight:800;}
.achievement_q .tb_book_list li .tit.sm{font-size:30px;letter-spacing:-0.032em;}
.achievement_q .tb_book_list li .cate_num{display:inline-block;min-height:26px;font-size:22px;font-weight:800;}
.achievement_q .tb_book_list li .logo_box{height:108px;border-radius:10px;background:#D0D6E5 url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/sp_book_logo.png) no-repeat 0 0 / 320px auto;margin:30px 0 0;}
.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 .lb{color:#8B96B1;}
.achievement_q .tb_book_list li.soon .tit,
.achievement_q .tb_book_list li.soon .cate_num{opacity:0.7;}
.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 .desc{font-size:20px;line-height:32px;}
.achievement_q .lb_bar{position:relative;display:block;position:relative;padding:18px 0 0;margin:0 0 22px;font-family:'Paperlogy', sans-serif;font-size:40px;font-weight:700;color:#172E55;}
.achievement_q .lb_bar:after{content:'';display:inline-block;width:32px;height:8px;background-color:#172E55;border-radius:0 6px 6px 0;position:absolute;top:0;left:0;}
.achievement_q .preview_box{display:flex;gap:0 40px;margin:118px 0 0;}
.achievement_q .preview_box .item{background:#fff;border-radius:15px;padding:64px 80px;flex:0 1 620px;}
.achievement_q .preview_box .desc{color:#172E55;font-size:22px;line-height:30px;}
.achievement_q .preview_box .img_box{margin:30px 0;position:relative;}
/* .achievement_q .preview_box .item.certi .img_box:after{content:'';display:inline-block;width:116px;height:116px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/badge_certi.png) center / 100% auto;position:absolute;top:-33px;right:-23px;} */
.achievement_q .btn_basic{position:relative;display:flex;align-items:center;justify-content:center;gap:0 15px;width:302px;height:60px;border-radius:60px;background-color:#172E55;color:#fff;font-size:20px;letter-spacing:-0.04em;margin:0 auto;text-indent:16px;}
.achievement_q .btn_basic:after{content:'';display:inline-block;width:16px;height:16px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/ico_arr_right.png) no-repeat 0 0 / 100% auto;}
.achievement_q .conf_box{padding:60px 80px;border-radius:15px;background:#fff;margin:88px 0 0;}
.achievement_q .txt_list{margin:13px 0;}
.achievement_q .txt_list li{font-size:20px;display:flex;gap:0 14px;}
.achievement_q .txt_list li+li{margin-top:9px;}
.achievement_q .txt_list li i{display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;background:#172E55;text-align:center;color:#fff;font-style:normal;border-radius:50%;font-weight:600;font-size:12px;}
.achievement_q .txt_list li strong{display:inline-flex;align-items:center;gap:0 8px;}
.achievement_q .txt_list li strong:after{content:'';display:inline-block;width:2px;height:18px;background-color:#172E55;opacity:0.1;}
.achievement_q .txt_list li span u{font-weight:800;text-decoration:none;border-bottom:1px solid #172E55;}
.achievement_q .conf_box .lb_bar{margin-bottom:38px;}
.achievement_q .conf_box .sm_txt{display:inline-block;margin:14px 0 11px;font-weight:500;}
.achievement_q .tbl_box table th,
.achievement_q .tbl_box table td{height:80px;color:#172E55;font-size:18px;line-height:26px;text-align:center;border-bottom:1px solid #CAD4D1;border-right:1px solid #CAD4D1;letter-spacing:-0.03em;}
.achievement_q .tbl_box table thead th{border-top:1px solid #CAD4D1;}
.achievement_q .tbl_box table th{background-color:#E1E8F2;font-weight:800;}
.achievement_q .tbl_box table th em{font-weight:500;}
.achievement_q .tbl_box table td{background-color:#fff;}
.achievement_q .tbl_box table td span{display:inline-block;}
.achievement_q .tbl_box table td span + span{margin-left:45px;}
.achievement_q .tbl_box table th:last-child,
.achievement_q .tbl_box table td:last-child{border-right:0;}
.achievement_q .conf_box .tbl_box table th, .achievement_q .conf_box .tbl_box table td{height:92px;border-color:#ADC0DC;}
.achievement_q .tbl_box .desc + table{margin:16px 0 0;}
.achievement_q .guide_box{border-radius:15px;display:flex;gap:0 40px;margin:80px 0 0;}
.achievement_q .guide_box .item{background:#fff;width:100%;padding:68px 0;border-radius:15px;text-align:center;}
.achievement_q .guide_box .item .lb{font-family:'Paperlogy', sans-serif;font-size:40px;font-weight:700;display:inline-block;width:100%;margin-bottom:28px;}
.achievement_q .guide_box .item a{width:302px;height:60px;background-color:#172E55;color:#fff;}
.achievement_q .accordion_box{background-color:#fff;border-radius:20px;overflow:hidden;margin-top:80px;}
.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:20px;font-weight:800;color:#0A1C3B;padding:38px 80px 38px 105px;}
.achievement_q .accordion_list li .button:after{content:'';display:inline-block;width:12px;height:12px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/achievement/sp_toggle.svg) no-repeat 0 0 / 24px 12px;position:absolute;top:44px;left:80px;}
.achievement_q .accordion_list li.open .button:after{background-position:-12px 0;}
.achievement_q .accordion_list li .content{display:none;padding:20px 80px 50px 105px;font-size:18px;line-height:28px;}
.achievement_q .accordion_list li .content p+p{margin-top:28px;}
.achievement_q .reveal, .achievement_q .rv_visual{opacity:0;transform:translateY(50px);}

/* 문법 문제뱅크 */
.bank_q.tutor_mall{background:#efefef;}
.bank_q .inner{position:relative;width:1200px;margin:0 auto;}
.bank_q .bt_bar .inner a{display:block;overflow:hidden;text-indent:-9999em;}
.bank_q .section01{height:746px;background: #efefef url(https://pic.neungyule.com/netutor/img/membership/bank/bank01.png) no-repeat 50% 0;}
.bank_q .section{padding-bottom:80px;}
.bank_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:100px;z-index:60;background:#fff;border-top:1px solid #000;}
.bank_q .bt_bar.locked{position:absolute;}
.bank_q .bt_bar .inner{position:relative;width:1200px;height:100px;margin:0 auto;background:url(https://pic.neungyule.com/netutor/img/membership/bank/txt_bank_q2.png) no-repeat 0 50%;}
.bank_q .bt_bar .btn_buy{position:absolute;right:0;top:14px;display:block;width:282px;height:84px;background: url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_buy_3.png) no-repeat 50% 0;text-indent:-9999em;}
.bank_q .bt_bar .btn_buy:active{top:18px;background: url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_buy_3_press.png) no-repeat 50% 0;}
.bank_q .wh_box .info_box .left{margin:0 60px 0 30px;}
.bank_q .wh_box .info_box h3 strong{font-size:32px;}
.bank_q .wh_box .info_box h3 strong span{font-size:65px;vertical-align:sub;}
.bank_q .tbl_mall th{background:#0D8545;}
.bank_q .tbl_mall td{height:69px;}
.bank_q .tbl_mall td:last-child{font-size:19px;}
.bank_q .btn_bank_free{position:absolute;right:292px;top:14px;display:block;width:270px;height:73px;background:url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_free_2week.png) no-repeat 50% 0;}
.bank_q .btn_bank_free:active{top:18px;background:url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_free_2week_press.png) no-repeat 50% 0;}
.bank_q .box1{text-align:center;border-bottom:1px dashed #D1D1D1;}
.bank_q .box1 ul{display:flex;justify-content:space-around;margin:50px 0 70px;}
.bank_q .box1 ul li .desc{margin-top:30px;font-size:20px;line-height:30px;letter-spacing:-0.04em;color:#000;}
.bank_q .box2{text-align:center;border-bottom:1px dashed #D1D1D1;margin-bottom:70px;padding:70px 0;}
.bank_q .box2 .sub_txt{color:#000;font-size:20px;line-height:30px;letter-spacing:-0.04em;margin:30px 0;}
.bank_q .box2 .sub_txt strong{font-weight:700;}
.bank_q .video_wrap{width:768px;height:auto;margin:0 auto;border:3px solid #000;position:relative;z-index:2;box-sizing:border-box;}
.bank_q .video_box{background:#000;width: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 .btn_wrapper{position:relative;width:auto;margin:30px auto 0;display:inline-block;}
.bank_q .btn_wrapper:before{content:'';display:block;background:#000;border-radius:10px;position:absolute;top:4px;left:0;}
.bank_q .btn_pdf_down:before{width:500px;height:84px;}
.bank_q .btn_pdf_down a, .btn_pdf_down button{position:relative;display:block;width:500px;height:84px;border:2px solid #000;box-sizing:border-box;background:#FF963D url(https://pic.neungyule.com/netutor/img/membership/bank/btn_pdf_down.png) no-repeat 50%;border-radius:10px;overflow:hidden;text-indent:-9999em;z-index:2;}
.bank_q .btn_pdf_down a:active{top:4px;}
.bank_q .btn_wrapper.btn_guide{position:relative;top:14px;left:358px;margin:0;}
.bank_q .btn_guide:before{width:270px;height:69px;}
.bank_q .btn_guide a{position:relative;display:block;width:270px;height:69px;border:2px solid #000;box-sizing:border-box;background:#FFBB00 url(https://pic.neungyule.com/netutor/img/membership/bank/btn1.png) no-repeat 50%;border-radius:10px;overflow:hidden;text-indent:-9999em;z-index:2;}
.btn_guide a:active{top:4px;}

/* 중학교 교과서 문법 문제 */
.grammar_q.tutor_mall{background:#efefef;}
.grammar_q .inner{position:relative;width:1200px;margin:0 auto;}
/* .grammar_q .inner a{display:block;overflow:hidden;text-indent:-9999em;} */
.grammar_q .section{padding-bottom:80px;}
.grammar_q .section01{height:753px;background: #efefef url(https://pic.neungyule.com/netutor/img/membership/grammar/bg_grammar_01_2503.png) no-repeat 50% 0;}
.grammar_q .section02{height:1144px;background: #efefef url(https://pic.neungyule.com/netutor/img/membership/grammar/grammar_02.png) no-repeat 50% 0;}
.grammar_q .section02 .btn_sample{position:absolute;left:181px;top:631px;width:297px;height:56px;}
.grammar_q .section02 .btn_mypage{position:absolute;left:551px;top:882px;width:143px;height:24px;}
.grammar_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:100px;z-index:60;background:#fff;border-top:1px solid #000;}
.grammar_q .bt_bar.locked{position:absolute;}
.grammar_q .bt_bar .inner{position:relative;width:1200px;height:100px;margin:0 auto;background:url(https://pic.neungyule.com/netutor/img/membership/grammar/txt_grammar_q_2503.png) no-repeat 0 50%;}
.grammar_q .bt_bar .btn_buy{position:absolute;right:0;top:14px;display:block;width:282px;height:84px;background: url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_buy_2.png) no-repeat 50% 0;text-indent:-9999em;}
.grammar_q .bt_bar .btn_buy:active{top:18px;background: url(https://pic.neungyule.com/netutor/img/membership/bottom_buy/btn_buy_2_press.png) no-repeat 50% 0;}
.grammar_q .wh_box .info_box .btn_sample{background:#82308E;}
.grammar_q .section02{height:auto;background:transparent;}
.grammar_q #info h2{color:#000;}
.grammar_q .writer_box{margin:70px 0;}
.grammar_q .writer_box table{letter-spacing:-0.04em;}
.grammar_q .writer_box table th{font-weight:700;text-align:center;font-size:20px;color:#fff;background:#00823D;border-right:1px solid #000;border-bottom:1px solid #000;}
.grammar_q .writer_box table th span{color:#FCCB5B;font-size:15px;margin-top:9px;display:block;font-weight:400;}
.grammar_q .writer_box table td{line-height:24px;word-break:keep-all;font-size:16px;padding:34px 30px 34px 56px;border-bottom:1px solid #000;color:#333;}
.grammar_q .writer_box table tr:nth-child(1) th, .writer_box table tr:nth-child(1) td{border-top:1px solid #000;}
.grammar_q .tbl_mall{width:1080px;}
.grammar_q .tbl_mall th{background:#0D8545;font-size:20px;}
.grammar_q .tbl_mall td{padding:25px 0 22px;}
.grammar_q .tbl_mall td .total{font-size:22px;letter-spacing:-0.04em;}
.grammar_q .tbl_mall td span.sub{color:#0D8545;font-size:15px;display:block;margin-top:4px;}
.grammar_q .tbl_mall tr td:nth-child(1){background:#e5f2eb;}
.grammar_q .price_box h3{color:#333;font-size:37px;font-weight:800;text-align:center;margin:70px 0 30px;}

/* 러닝북 */
.learning_q section{box-sizing:border-box;}
.learning_q .inner{position:relative;width:1200px;margin:0 auto;height:auto;}
.learning_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:82px;z-index:10;background:#FFF;overflow:hidden;border-top:2px solid #000;}
.learning_q .bt_bar.locked{position:absolute;bottom:0;}
.learning_q .bt_bar .inner{position:relative;width:1200px;height:82px;margin:0 auto;background:none;}
.learning_q .bt_bar .sc_list{width:688px;height:100%;display:flex;border-left:1px solid #C2C2C2;}
.learning_q .bt_bar .sc_list > a{width:172px;height:100%;border-right:1px solid #C2C2C2;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/learning/sp_tb_bar.png) no-repeat 0 0 / 688px 82px;box-sizing:border-box;}
.learning_q .bt_bar .sc_list > a:hover{background-color:#B3CCFF;}
.learning_q .bt_bar .sc_list > a:nth-child(1){background-position-x:0;}
.learning_q .bt_bar .sc_list > a:nth-child(2){background-position-x:-172px;}
.learning_q .bt_bar .sc_list > a:nth-child(3){background-position-x:-344px;}
.learning_q .bt_bar .sc_list > a:nth-child(4){background-position-x:-518px;}
.learning_q .bt_bar .btn_pdf{display:inline-block;width:240px;height:58px;background:#52B2F8 url(https://pic.neungyule.com/netutor/img/membership/learning/btn_pdf.png) no-repeat center;position:absolute;top:8px;left:709px;border:2px solid #061B48;border-radius:9px;text-indent:-9999em;}
.learning_q .bt_bar .btn_buy{display:inline-block;width:240px;height:58px;background:#E96D0A url(https://pic.neungyule.com/netutor/img/membership/learning/btn_buy.png) no-repeat center;position:absolute;top:8px;left:961px;border:2px solid #061B48;border-radius:9px;text-indent:-9999em;}
.learning_q .bt_bar .btn_buy:after{width:84px;background-size:100% auto;}
.learning_q .bt_bar .inner > a:before{content:'';width:100%;height:100%;background:#061B48;border:2px solid #061B48;z-index:-1;border-radius:9px;position:absolute;top:6px;left:0;}
.learning_q .bt_bar .inner > a:active{top:10px}
.learning_q .bt_bar .inner > a:active:before{top:0;}

.learning_q .notice{background:#E5E5E5;padding:120px 0 72px;}
.learning_q .notice h2{margin:64px 0 24px;}
.learning_q .notice h2:nth-child(1){margin-top:0;}
/* .learning_q .notice .exam{color:#888} */
.learning_q .notice_list{margin:18px 0 0;}
.learning_q .notice_list li{position:relative;color:rgba(0,0,0,.8);font-size:18px;line-height:30px;letter-spacing:-.02em;padding-left:15px;}
.learning_q .notice_list li:after{content:'-';display:inline-block;width:7px;height:24px;vertical-align:middle;position:absolute;top:0;left:0;}
.learning_q .notice_list li strong, .notice_tbl td strong{display:inline;background:#FFF787;padding:4px;font-weight:700;}
.learning_q .notice_tbl{border-top:1px solid #000;}
.learning_q .notice_tbl th, .notice_tbl td{font-size:18px;line-height:30px;letter-spacing:-.03em;color:rgba(0,0,0,.8);border-bottom:1px solid #E5E5E5;}
.learning_q .notice_tbl th{background:#FFFCE9;text-align:left;padding-left:40px;border-right:1px solid #E5E5E5;}
.learning_q .notice_tbl td{background:#FFF;padding:18px 10px;word-break:keep-all;}
.learning_q .notice_tbl td a{display:inline-block;background:#646464 url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_arr_more.png) no-repeat center right 20px / 9px auto;height:32px;line-height:32px;border-radius:32px;padding:0 36px 0 20px;color:#fff;font-size:16px;font-weight:700;vertical-align:bottom;}
.learning_q .notice_tbl td a.link_url{background:#fff;color:#646464;text-decoration:underline;padding:0 4px;}
.learning_q .notice_tbl td ul li{position:relative;padding-left:11px;}
.learning_q .notice_tbl td ul li:before{content:'\00B7';position:absolute;line-height:30px;left:0;}
.learning_q .bn_float{display:inline-flex;flex-direction:column;position:fixed;top:186px;right:50%;margin-right:-780px;z-index:11;transform:translateY(0);gap:22px;transition:transform .3s ease;}
.learning_q .bn_float.locked{position:absolute;top:unset;bottom:100px;}
.learning_q .bn_float li{position:relative;}
.learning_q .bn_float a{display:block;height:100%}
.learning_q .bn_float a.btn_close{display:inline-block;width:20px;height:20px;text-indent:-9999em;overflow:hidden;position:absolute;top:0;right:0;z-index:2;}
.learning_q .bn_float i{display:inline-block;position:absolute;top:0;left:0;animation:float 1.2s infinite ease-in-out;}

.learning_q > section{padding:160px 0;letter-spacing:-0.020em;font-weight:400;}
.learning_q > section h2{margin-bottom:120px;text-align:center;}
.learning_q > section .sub_tit{margin:52px 0 0;color:#B3CCFF;font-size:22px;line-height:36px;}
.learning_q > section .sub_tit span{color:#fff}
.learning_q > section .sub_tit em{color:#F1822A}
.learning_q .visual{background:#041D52;padding-top:82px;text-align:center;}
.learning_q .section2{background:#B3CCFF;padding-bottom:0;}
.learning_q .section2 .cont{background:#fff url(https://pic.neungyule.com/netutor/img/membership/learning/bg_s2.png) no-repeat 50% 0 / 100% auto;}
.learning_q .section2 .quot_box{margin:104px 0 200px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/bg_quot1.png) center 0 no-repeat;text-align:center;padding:30px 120px 0;font-size:20px;line-height:36px;color:#03205C;}
.learning_q .section2 .quot_box p{margin:0 0 52px;}
.learning_q .section2 .quot_box span{font-size:18px;font-weight:700;}
.learning_q .section3{background:#061B48;}
.learning_q .section3 .row{display:flex;gap:0 20px;}
.learning_q .section3 .row + .row{margin-top:20px;}
.learning_q .section3 .ytb_box{background:#000;flex:1 0 0;position:relative;overflow:hidden;border-radius:26px;}
.learning_q .section3 .ytb_box iframe{width:100%;height:100%;}
.learning_q .section3 .review_box{display:flex;margin:66px 0 0;}
.learning_q .section3 .review_box li{width:33.3333%;box-sizing:border-box;border-left:1px solid #243C70;padding:34px 0;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center;}
.learning_q .section3 .review_box li p{color:#fff;font-size:18px;line-height:36px;letter-spacing:-0.030em;margin:0 0 34px;}
.learning_q .section3 .review_box li span{color:#B3CCFF;font-weight:900;font-size:16px;position:absolute;width:100%;bottom:34px;}
.learning_q .section4{background:#B3CCFF;font-size:22px;font-weight:700;color:#061B48;text-align:center;}
.learning_q .section4 .quot_box{width:100%;height:208px;background:#061B48 url(https://pic.neungyule.com/netutor/img/membership/learning/bg_quot2.png) no-repeat 50% 52px;border-radius:26px;padding:72px 0 0;box-sizing:border-box;margin:0 0 62px;}
.learning_q .section4 .quot_box p{font-size:32px;font-weight:900;color:#fff;margin:0 0 27px;}
.learning_q .section4 .quot_box span{font-size:18px;font-weight:700;color:#B3CCFF;}
.learning_q .section4 .review_box{margin:20px 0 120px;}
.learning_q .section4 .review_box .row + .row{margin-top:40px;}
.learning_q .section4 .review_box > .row{display:flex;flex-wrap:wrap;gap:40px 40px;}
.learning_q .section4 .review_box .item{background:#fff;width:580px;height:320px;border-radius:26px;font-size:18px;line-height:34px;box-sizing:border-box;position:relative;text-align:left;display:flex;align-items:center;}
.learning_q .section4 .review_box .item .label{color:#6F90D2;opacity:0.5;font-weight:900;position:absolute;top:42px;left:40px;}
.learning_q .section4 .review_box .item .txt{padding-left:220px;font-weight:400;}
.learning_q .section4 .review_box .item .txt em{font-weight:700;}
.learning_q .section4 .review_box .item .user{font-size:16px;text-align:right;position:absolute;right:40px;bottom:30px;font-weight:400;}
.learning_q .section4 .review_box .item:after{content:'';display:block;width:140px;height:140px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/sp_best_profile.png) no-repeat 0 0 / 300px 940px;overflow:hidden;position:absolute;top:90px;left:40px;}
.learning_q .section4 .review_box .review1:after{background-position:0 0;}
.learning_q .section4 .review_box .review2:after{background-position:-160px 0;}
.learning_q .section4 .review_box .review3:after{background-position:0 -160px;}
.learning_q .section4 .review_box .review4:after{background-position:-160px -160px;}
.learning_q .section4 .review_box .review5:after{background-position:0 -320px;}
.learning_q .section4 .review_box .review6:after{background-position:-160px -320px;}
.learning_q .section4 .review_box .review7:after{background-position:0 -480px;}
.learning_q .section4 .review_box .review8:after{background-position:-160px -480px;}
.learning_q .section4 .review_box .review9:after{background-position:0 -640px;}
.learning_q .section4 .review_box .review10:after{background-position:-160px -640px;}
.learning_q .section4 .review_box .review11:after{background-position:0 -800px;}
.learning_q .section4 .review_box .review12:after{background-position:-160px -800px;}
.learning_q .section4 .btn_rv_more{display:block;width:100%;height:160px;background:#03205C url(https://pic.neungyule.com/netutor/img/membership/learning/btn_more.png) center no-repeat;position:relative;text-indent:-9999em;overflow:hidden;border-radius:26px;}
.learning_q .section4 .btn_rv_more:after{content:'';display:inline-block;width:30px;height:30px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/ico_more.png) center no-repeat;position:absolute;right:44px;top:50%;margin-top:-15px;}
.learning_q .section4 .btn_rv_more.open:after{transform:rotate(-180deg);}
.learning_q .section5{background:#061B48;}
.learning_q .section5 .row + .row{margin-top:100px;}
.learning_q .section6{background:#B3CCFF;}
.learning_q .section6 .ytb_box{width:860px;height:480px;position:relative;border-radius:26px;overflow:hidden;margin:0 auto;}
.learning_q .section6 .ytb_box iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
.learning_q .section6 h3{text-align:center;margin:0 0 50px;}
.learning_q .section6 .ytb_box + h3{margin-top:100px;}
.learning_q .section7{background:#fff;}
.learning_q .section7 .noti_box{background:#EFF3FB;border-radius:26px;padding:50px 0 50px 190px;position:relative;}
.learning_q .section7 .noti_box:after{content:'';width:80px;height:82px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/ico_triangle.png) center no-repeat;position:absolute;left:58px;top:50%;margin-top:-41px;}
.learning_q .section7 .noti_box ul li{font-size:18px;line-height:22px;color:#03205C;}
.learning_q .section7 .noti_box ul li + li{margin-top:18px;}
.learning_q .tbl_mall{width:100%;margin:50px 0 0;}
.learning_q .tbl_mall th, .learning_q .tbl_mall td{font-weight:400;}
.learning_q .tbl_mall th{background:#061B48;}
.learning_q .tbl_mall td{color:#333;font-size:20px;letter-spacing:-0.040em;font-weight:500;height:69px;}
.learning_q .tbl_mall tr.package {background: #EFF3FB;}
.learning_q .section8{background:#03205C;}
.learning_q .section8 h2{text-align:left;position:relative;margin:0 0 100px;}
.learning_q .section8 h2 i{position:absolute;top:-147px;right:-88px;}
.learning_q .section8 .info_box{padding:70px 60px;background:#fff;border-radius:15px;box-sizing:border-box;}
.learning_q .section8 .info_box > ul{display:flex;flex-wrap:wrap;gap:30px 0;}
.learning_q .section8 .info_box > ul > li{width:50%;font-size:20px;line-height:34px;padding-left:130px;position:relative;color:#03205C;box-sizing:border-box;font-weight:700;}
.learning_q .section8 .info_box > ul > li span{display:inline-block;width:110px;height:34px;border-radius:34px;color:#fff;background:#062A74;font-size:15px;position:absolute;top:0;left:0;text-align:center;}
.learning_q .section8 .info_box > ul > li > ul{font-size:16px;font-weight:400;letter-spacing:-0.040em;}
.learning_q .section8 .btn_box{position:relative;}
.learning_q .section8 .btn_box .btn_seminar{display:block;width:100%;height:160px;background:#E96D0A url(https://pic.neungyule.com/netutor/img/membership/learning/btn_seminar.png) center no-repeat;border-radius:26px;text-indent:-9999em;overflow:hidden;}
.learning_q .section8 .btn_box .btn_seminar:before{content:'';display:inline-block;width:30px;height:30px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/ico_seminar.png) center no-repeat;position:absolute;right:44px;top:50%;margin-top:-15px;}
.learning_q .section8 .btn_box .btn_seminar:after{content:'';display:inline-block;width:183px;height:75px;background:url(https://pic.neungyule.com/netutor/img/membership/learning/balloon_seminar.png) 0 0 / 100% auto;position:absolute;left:732px;top:-38px;animation:learning_float .8s linear infinite alternate;}
@keyframes learning_float {
    0%{transform:translate3d(0, 2%, 0)}
    100%{transform:translate3d(0, -2%, 0)}
}

/* NELT 응시권 */
#content.nelt_q{padding:80px 0 120px;}
.nelt_q .inner{position:relative;width:1200px;margin:0 auto;height:auto;}
.nelt_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:118px;z-index:10;background:#FFF;overflow:hidden;border-top:2px solid #000;}
.nelt_q .bt_bar.locked{position:absolute;}
.nelt_q .bt_bar .inner{position:relative;width:1200px;height:100px;margin:0 auto;background:none;height:120px;}
.nelt_q .bt_bar .sc_list{width:724px;height:100%;display:flex;border-left:1px solid #D3D3D3;}
.nelt_q .bt_bar .sc_list > a{width:180px;height:100%;border-right:1px solid #D3D3D3;text-indent:-9999em;background:#FFF url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/tb_bar_nelt_v3.png) no-repeat 0 -2px / 724px 119px;}
.nelt_q .bt_bar .sc_list > a:nth-child(1){background-position:0 -2px;}
.nelt_q .bt_bar .sc_list > a:nth-child(2){background-position:-181px -2px;}
.nelt_q .bt_bar .sc_list > a:nth-child(3){background-position:-362px -2px;}
.nelt_q .bt_bar .sc_list > a:nth-child(4){background-position:-543px -2px;}
.nelt_q .bt_bar .sc_list > a:hover{background-color:#FFEA61;}
.nelt_q .bt_bar .btn_buy{display:inline-block;width:270px;height:73px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/btn_buy.png) no-repeat 50% 0;position:absolute;top:20px;right:0;text-indent:-9999em;}
.nelt_q .bt_bar .btn_buy:active{background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/btn_buy_press.png) no-repeat 50% 0;top:26px;}
.nelt_q .bt_bar .btn_free{display:inline-block;width:176px;height:73px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/btn_cou.png) no-repeat 50% 0;position:absolute;top:20px;right:280px;text-indent:-999em;}
.nelt_q .bt_bar .btn_free:active{background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/btn_cou_press.png?v=3) no-repeat 50% 0;top:26px;}
.nelt_q .bt_bar .noti_buy{display:inline-block;font-size:14px;font-weight:600;color:#000;position:absolute;right:50px;bottom:8px;}

.nelt_q .tbl_mall_tit{clear:both;width:100%;text-align:center;padding:50px 0 30px;border:0;margin-top:30px;}
.nelt_q .tbl_mall{width:100%;margin-bottom:80px;margin:0 0 20px;}
.nelt_q .tbl_mall th{background:#003CB7;}
.nelt_q .tbl_mall td{font-size:20px;padding:15px 0;}
.nelt_q .tbl_mall td > strong{font-size:21px;font-weight:700;}
.nelt_q .tbl_mall td .noti{font-size:18px;display:block;margin-top:14px;}
.nelt_q .tbl_mall td .original{color:#A1A1A1;font-weight:500;margin-left:6px;}
.nelt_q .tbl_mall td .original > strong{text-decoration:line-through;font-weight:500;}

.anno_video{position:relative;padding:0;}
.anno_video:before{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/nelt/ico_arr_double.png) no-repeat 0 / 100% auto;display:inline-block;width:106px;height:62px;position:absolute;top:30px;left:50%;margin-left:-53px;}
.anno_video h3{width:100%;height:100px;text-align:center;box-sizing:border-box;padding:30px 0;background:#03205C;border-radius:15px 15px 0 0;}
.anno_video .cont{background:#FFF;padding:50px 80px;box-sizing:border-box;border-radius:0 0 15px 15px;display:flex;justify-content:space-between;}
.anno_video .cont .left{border-right:1px dashed #BFC1CB;display:flex;flex-direction:row;}
.anno_video .cont .right{margin-right:10px;padding-top:20px;}
.anno_video .cont > div a{display:block;margin-top:14px;}
.anno_video .cont > div.right a{margin-top:20px;}
.anno_video .cont > div .item{display:inline-block;margin-right:79px;position:relative;}
.anno_video .cont > div .item:nth-child(1){margin-right:103px;}
.anno_video .cont > div .item:nth-child(1):after{content:'';background:url(https://pic.neungyule.com/netutor/img/membership/nelt/ico_next_step.png) no-repeat 0 / 100% auto;display:inline-block;width:62px;height:69px;position:absolute;top:84px;right:-84px;}
.nelt_q .mall_notice{margin-top:0;padding-top:0;border:0;}
.nelt_q .notice h2{font-size:28px;color:#201D4B;font-weight:900;margin-bottom:30px;margin:0;}
.tutor_mall .round_box{box-sizing:border-box;border-radius:18px;background:#FFF;position:relative;}
.nelt_q .section h2, .nelt_q .section h2 img{margin:0;}
.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:13px;display:inline-block;background:#FFF177;position:absolute;bottom:2px;left:-1%;}
.nelt_q h1{text-align:center;padding:70px 0 40px;}
.nelt_q .section1{background:#002777;height:1410px;}
.nelt_q .section1 h2{text-align:left;}
.nelt_q .section1 h2 img{margin:16px 0 0;}
.nelt_q .section1 .round_box{border-radius:36px;box-shadow:0 0 30px rgba(0,0,0,0.18);padding:40px 60px;margin:0 0 50px;}
.nelt_q .section1 .round_box h2{position:relative;margin:0 0 30px;}
.nelt_q .section1 .round_box h2:before{content:"";display:inline-block;width:29px;height:8px;border-radius:8px;background:#03205C;position:absolute;top:0;left:0;}
.nelt_q .section1 .top{position:relative;height:953px;background:#FFF url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/bg_nelt.svg) no-repeat 50% 50% / 1920px 1051px;}
.nelt_q .top .cont{width:1200px;position:absolute;left:50%;margin-left:-600px;height:460px;bottom:0;}
.nelt_q .top .cont .round_box{width:400px;height:460px;position:absolute;margin:0;}
.nelt_q .top .cont .round_box canvas{margin:0 auto;}
.nelt_q .top .cont.left .round_box{left:217px;bottom:183px;}
.nelt_q .top .cont.right .round_box{right:217px;bottom:212px;}
.nelt_q .top .wave{position:absolute;left:0;right:0;bottom:0;width:100%;overflow:hidden;}
.nelt_q .top .wave > div{width:100%;position:relative;left:50%;transform:translateX(-50%);}
.nelt_q .top .wave_o{min-width:2270px;height:506px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/wave_o.svg) no-repeat 50% 100% / 101% 506px;}
.nelt_q .top .wave_n{min-width:2273px;height:515px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/wave_n.svg) no-repeat 50% 100% / 101% 515px;}
.nelt_q .section1 .inner{margin-top:-305px;padding:0 0 30px;}
.nelt_q .top .chart{position:relative;}
.nelt_q .top .chart.doughnut{top:-10px;}
.nelt_q .top .chart.radar{padding:20px;}
.nelt_q .top .chart .lv_para{display:inline-block;text-align:center;letter-spacing:0;font-weight:800;font-size:53px;position:absolute;top:37%;left:0;right:0;color:#03205C;}
.nelt_q .top .chart .label{display:inline-block;text-align:center;font-weight:600;color:#03205C;position:absolute;}
.nelt_q .top .chart .lb1{top:0;left:40%;}
.nelt_q .top .chart .lb2{top:26%;left:4%;}
.nelt_q .top .chart .lb3{top:30%;right:0;}
.nelt_q .top .chart .lb4{bottom:6%;left:16%;}
.nelt_q .top .chart .lb5{bottom:6%;right:14%;}
.nelt_q .lv_list{text-align:center;display:flex;position:relative;width:1080px;margin:0 auto;}
.nelt_q .lv_list li{flex:1;border-left:1px solid #DDD;position:relative;color:#333;}
.nelt_q .lv_list li.active:after{content:'';width:104%;height:106%;display:block;border:8px solid #E96D0A;position:absolute;top:-3%;left:-2%;border-radius:8px;z-index:3;}
.nelt_q .lv_list li:first-child{border-left:0;}
.nelt_q .lv_list li span:not(.txt_min){display:inline-block;width:100%;padding:16px 0;border-bottom:1px solid #DDD;box-sizing:border-box;height:50px;}
.nelt_q .lv_list li span.txt_min{display:block;margin-top:5px;font-size:12px;}
.nelt_q .lv_list .thead{font-size:16px;background:#DFE0E1;font-weight:600;position:relative;}
.nelt_q .lv_list .thead:before{content:'';display:inline-block;width:1px;height:100%;position:absolute;top:0;left:-1px;background:#FFF;}
.nelt_q .lv_list .tbody_q{height:68px !important;}
.nelt_q .lv_list li:first-child .thead:after{display:none;}
.nelt_q .lv_list li span.over{padding:9px 0;}
.nelt_q .lv_list li span.over strong{font-size:12px;}
.nelt_q .lv_list.test_type li:first-child{border-left:0;flex:unset;width:136px;}
.nelt_q .section2{background:#002777;height:2307px;}
.nelt_q .section2 .top{color:#FFF;text-align:center;font-size:32px;font-weight:700;}
.nelt_q .section2 .cur_date{display:inline-block;height:60px;line-height:60px;border:2px solid #fff;border-radius:60px;padding:0 45px;margin:0 0 30px;font-weight:600;}
.nelt_q .section2 .title{margin:24px 0 48px;font-size:60px;line-height:60px;}
.nelt_q .section2 .title strong{color:#FFA200;letter-spacing:0.01em;}
.nelt_q .map{display:flex;padding:0 0 30px;}
.nelt_q .map .img_map{width:494px;}
.nelt_q .map .left{width:50%;padding:80px 0 0 80px;}
.nelt_q .map .left ul{display:inline-block;background:#EFF4FC;border-radius:8px;padding:36px;box-sizing:border-box;margin:38px 0 0;}
.nelt_q .map .left ul li{color:#03205C;font-weight:700;font-size:21px;line-height:22px;padding-left:32px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_checkbox.png) no-repeat left top 3px;position:relative;line-height:30px;}
.nelt_q .map .left ul li + li{margin:21px 0 0;}
.nelt_q .map .left ul li.on:before{content:'';display:inline-block;width:25px;height:24px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_check.png) no-repeat;position:absolute;top:-5px;left:-2px;}
.nelt_q .medal{padding:80px;box-shadow:0 0 67px rgba(0,0,0,0.37);background:#FFF url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/img_medal.png?v=2) no-repeat right 66px top 0;margin:40px 0;}
.nelt_q .medal h3{padding:0 0 32px;}
.nelt_q .medal .txt{font-size:20px;line-height:32px;color:#002777;}
.nelt_q .medal .txt span{font-weight:600;}
.nelt_q .section3{background:#9CE0EF url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/bg_s3.svg) no-repeat 50% 100% / 1920px 975px;height:1050px;position:relative;}
.nelt_q .h_s3{text-align:center;font-size:32px;font-weight:600;color:#071636;}
.nelt_q .h_s3 .label{display:inline-block;height:41px;line-height:39px;border-radius:45px;font-size:22px;color:#002777;padding:0 30px;border:2px solid #002777;}
.nelt_q .h_s3 .label strong{font-weight:900;}
.nelt_q .h_s3 h2{padding:30px 0;}
.nelt_q .review_list{display:flex;gap:40px;margin:62px 0 0;}
.nelt_q .review_list .round_box{width:270px;height:510px;padding:0 20px 0 30px;color:#201D4B;font-size:18px;line-height:28px;letter-spacing:0;background-image:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/sp_s3.png);background-repeat:no-repeat;}
.nelt_q .review_list .round_box:after{content:"";display:inline-block;width:51px;height:46px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_tail.png) no-repeat;position:absolute;left:45px;bottom:-46px;}
.nelt_q .review_list .round_box.review1{background-position:left 0 bottom -1px;}
.nelt_q .review_list .round_box.review2{background-position:left -310px bottom -1px;}
.nelt_q .review_list .round_box.review3{background-position:left -620px bottom -1px;}
.nelt_q .review_list .round_box.review4{background-position:left -930px bottom -1px;}
.nelt_q .review_list .round_box > p + span{display:inline-block;width:100%;font-size:16px;font-weight:800;position:absolute;left:30px;bottom:147px;}
.nelt_q .review_list .round_box h5{box-sizing:border-box;color:#0440B9;font-weight:800;font-size:22px;text-align:center;border-bottom:1px dashed #9E9E9E;padding:28px 0 18px;margin:0 0 18px;display:flex;justify-content:center;align-items:center;}
.nelt_q .review_list .round_box:nth-child(1) h5{padding:42px 0 32px;}
.nelt_q .section4{background:#03205C;padding:20px 0 10px;height:1348px;}
.nelt_q .section4 h3{padding:60px 0 30px;}
.nelt_q .section4 h4{margin:0 0 24px;}
.nelt_q .section4 .posr{position:relative;}
.nelt_q .section4 .posr .btn{display:inline-block;width:252px;height:54px;position:absolute;bottom:40px;text-indent:-9999em;}
.nelt_q .section4 .posr .btn4_1{left:24px;}
.nelt_q .section4 .posr .btn4_2{left:425px;}
.nelt_q .section4 .posr .btn4_3{left:874px;}
.nelt_q .card_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:20px 0;}
.nelt_q .card_wrap .round_box{width:580px;height:244px;display:flex;flex-wrap:wrap;align-content:center;color:#002777;font-size:18px;line-height:28px;}
.nelt_q .card_wrap .round_box p{width:100%;}
.nelt_q .card_wrap.case .round_box{padding:0 0 0 133px;background-image:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/sp_s4.png);background-repeat:no-repeat;}
.nelt_q .card_wrap.case .case1{background-position:0 0;}
.nelt_q .card_wrap.case .case2{background-position:0 -244px;}
.nelt_q .card_wrap.case .case3{background-position:0 -488px;}
.nelt_q .card_wrap.case .case4{background-position:0 -732px;}
.nelt_q .card_wrap.grade .round_box{height:215px;padding:40px 60px;}
.nelt_q .card_wrap.grade .round_box:after{content:'';display:inline-block;width:82px;height:108px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_medal.png) no-repeat;position:absolute;top:-20px;left:-20px;}
.nelt_q .card_wrap.grade .grade1:after{background-position:0 0;}
.nelt_q .card_wrap.grade .grade2:after{background-position:-102px 0;}
.nelt_q .section5{background:#E2E8EF;padding:0 0 267px;height:1131px;}
.nelt_q .section5 h2{padding:0 0 40px;}
.nelt_q .tab_wrap .tab{display:flex;gap:1px;}
.nelt_q .tab_wrap .tab li{width:33.3333%;}
.nelt_q .tab_wrap .tab li a{display:inline-block;width:100%;height:80px;text-indent:-9999em;background:#A2B1B5 url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/tab_s5_v2501.png) no-repeat;}
.nelt_q .tab_wrap .tab li:nth-child(1) a{background-position:0 0;border-radius:18px 0 0 0;}
.nelt_q .tab_wrap .tab li:nth-child(2) a{background-position:0 -80px;}
.nelt_q .tab_wrap .tab li:last-child a{background-position:0 -160px;border-radius:0 18px 0 0;}
.nelt_q .tab_wrap .tab li.on a{background-color:#03205C;}
.nelt_q .tab_wrap .slide_box{position:relative;}
.nelt_q .tab_wrap .slide_box .swiper-wrapper{align-items:flex-end;height:auto;}
.nelt_q .tab_wrap .item_box{width:100%;height:560px;box-sizing:border-box;background:#FFF;text-align:center;border-radius:0 0 18px 18px;box-shadow:0 0 67px rgba(0,0,0,0.20);}
.nelt_q .tab_wrap .item_box > li{display:none;box-sizing:border-box;width:100%;height:100%;padding:40px 0;position:relative;}
.nelt_q .tab_wrap .item_box > li a.btn_s6{display:block;width:330px;height:54px;position:absolute;left:50%;bottom:25px;margin-left:-163px;overflow:hidden;text-indent:-9999em;}
.nelt_q .tab_wrap .item_box > li.active{display:block;}
.nelt_q .tab_wrap .item_box > li p{font-size:22px;line-height:32px;color:#03205C;margin:0 0 30px;}
.nelt_q .tab_wrap .item_box > li p span{font-weight:600;}
.nelt_q .tab_wrap .swiper-pagination{top:0;bottom:unset;position:relative;margin-bottom:20px;}
.nelt_q .tab_wrap .swiper-pagination-bullet{background-color:#A2B1B5;width:20px;height:20px;transition:width .3s linear;border-radius:20px;opacity:1;}
.nelt_q .tab_wrap .swiper-pagination-bullet-active{background-color:#03205C;width:40px;}
.nelt_q .tip .tab li{width:50%;}
.nelt_q .tip .tab li a{background-image:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/tab_s6.png);}
.nelt_q .tip .tab li:nth-child(2) a{background-position:0 -80px;}
.nelt_q .tip .item_box{height:612px;overflow:hidden;}
.nelt_q .tip .item_box li:nth-child(2) p{margin:0 0 16px;}
.nelt_q .tip .item_box .report_box{margin:37px 0 0;position:relative;}
.nelt_q .tip .item_box .report_box a{display:inline-block;width:252px;height:54px;position:absolute;top:239px;text-indent:-9999em;}
.nelt_q .tip .item_box .report_box a.btn_report1{left:249px;}
.nelt_q .tip .item_box .report_box a.btn_report2{right:249px;}
.nelt_q .tab_wrap .item_box .noti{display:inline-block;}
.nelt_q .section6{background:#DEF9FF;padding:0 0 60px;height:858px;}
.nelt_q .section6 h2{padding:0 0 40px;}
.nelt_q .section7{height:994px;}
.nelt_q .section7 h2 + .noti{font-size:22px;line-height:33px;color:#FF6600;margin:20px 0 40px;text-align:center;}
.nelt_q .section8{background:#002777;padding:0 0 30px;height:1746px;}
.nelt_q .section8 h2{margin:0 0 20px;}
.nelt_q .section8 .noti{font-size:22px;font-weight:700;line-height:42px;color:#fff;margin:0 0 70px;text-align:center;}
.nelt_q .section8 .noti .btn_finger{margin-left:11px;}
.nelt_q .section8 .btn_finger:after{width:78px;background-size:100% auto;right:-10px;}
.nelt_q .step_item{padding:60px 50px;text-align:center;margin:30px 0 0;}
.nelt_q .step_item h3{width:247px;height:57px;text-indent:-9999em; background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/sp_s8.png) no-repeat 0 0;border-radius:29px;position:absolute;top:-30px;left:50%;margin-left:-124px;}
.nelt_q .teacher h3{background-color:#0066FF;}
.nelt_q .teacher .anno{box-sizing:border-box;background:#F1F1F1;padding:30px 0 50px;overflow:hidden;margin-top:40px;}
.nelt_q .teacher .anno .tit{display:block;font-size:22px;line-height:26px;color:#333;font-weight:900;padding-left:34px;margin-bottom:30px;}
.nelt_q .teacher .anno .tit:before{content:'';display:inline-block;width:26px;height:26px;margin-right:8px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_noti_mark.png) no-repeat;vertical-align:middle;}
.nelt_q .teacher .anno .box{float:left;width:489px;padding:0 30px;}
.nelt_q .teacher .anno .box:nth-child(2){border-right:1px dashed #BFC1CB;}
.nelt_q .teacher .anno .box a{display:inline-block;margin:10px 0 0;}
.nelt_q .teacher .anno .box p{text-align:left;font-size:16px;margin:0 0 24px;}
.nelt_q .teacher .anno .box p strong{display: inline-block;width: 66px;height: 24px;font-weight: 600;color: #FFF;background: #333333;border-radius: 24px;line-height: 24px;text-align: center;margin:0 0 10px;}
.nelt_q .teacher .anno .box p span{color:#0077FF;font-weight:600;text-decoration:underline;text-underline-offset:4px;}
.nelt_q .step_item .path{font-size:22px;font-weight:600;color:#000;}
.nelt_q .step_item .path strong{font-weight:600;text-decoration:underline;margin-left:10px;}
.nelt_q .step_item .path a{font-size:14px;color:#fff;display:inline-block;width:209px;height:41px;line-height:41px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_arrowb.png) no-repeat right 22px center;text-align:left;text-indent:20px;margin-left:20px;vertical-align:middle;}
.nelt_q .teacher .path strong{color:#0066FF;}
.nelt_q .teacher .path a{background-color:#0066FF;}
.nelt_q .student .path strong{color:#FF6600;}
.nelt_q .student .path a{background-color:#FF6600;}
.nelt_q .step_list{overflow:hidden;margin:40px 0 0;}
.nelt_q .step_list li{box-sizing:border-box;position:relative;width:33.3333%;float:left;color:#000;font-size:26px;font-weight:600;line-height:27px;height:138px;padding:22px 0;}
.nelt_q .step_list li .tit{font-size:22px;font-weight:800;line-height:26px;display:block;margin:0 0 14px;}
.nelt_q .step_list li .small{font-size:18px;display:block;}
.nelt_q .step_list li:before{content:'';width:1px;height:100%;border-right:1px dashed #BFC1CB;display:inline-block;position:absolute;top:0;right:0;}
.nelt_q .step_list li:after{content:'';display:inline-block;width:38px;height:38px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/ico_arr_circle.png) no-repeat;transform:rotate(-90deg);position:absolute;top:50%;right:-19px;margin-top:-19px;}
.nelt_q .step_list li:last-child:before, .nelt_q .step_list li:last-child:after{display:none;}
.nelt_q .teacher .step_list li .tit{color:#0090FF;}
.nelt_q .student h3{background-color:#FF6600;background-position:0 -57px;}
.nelt_q .student .step_list li .tit{color:#FF6600;}
.nelt_q .student .step_list li{padding:30px 0;}
.nelt_q .student .step_list li:nth-child(1){font-size:22px;padding:12px 0;}
.nelt_q .next_step{box-sizing:border-box;width:630px;height:246px;margin:46px auto 67px;color:#FFF;font-size:34px;line-height:40px;text-align:center;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/img_grd_arr.png) no-repeat;padding-top:51px;}
.nelt_q .next_step span{font-weight:600;color:#7EEDFF;}
.nelt_q .next_step strong{font-weight:600;color:#FF9C39;}
.anno_video{background:#FFF;border-radius:18px;margin:50px 0 0;text-align:center;}
.anno_video:before{display:none;}
.nelt_q .anno_video h3{background:#002777;display:none;}
.nelt_q .anno_video .cont{border-radius:18px;background:none;}
.nelt_q .anno_video .noti{display:inline-block;font-size:22px;font-weight:600;line-height:34px;padding-left:34px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_noti.png) no-repeat 0 50% / 28px 28px;color:#FF6600;margin:0;}
.nelt_q .anno_video .cont .right > img{position:relative;left:20px;}
.nelt_q .ico_tutor{font-size:0;display:inline-block;width:101px;height:20px;line-height:26px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/logo_tutor.svg) no-repeat 0 / 100% auto;vertical-align:unset;position:relative;top:-5px;margin:0 3px;}
.nelt_q .wave_line{position:relative;width:100%;height:237px;overflow:hidden;}
.nelt_q .wave_line > div{width:100%;min-width:1920px;height:258px;position:absolute;bottom:-62px;left:50%;transform:translateX(-50%);}
.nelt_q .wave_line > div img{width:102%;height:258px;margin-top:22px;margin-left:-1%;}
.nelt_q .wave_line > div.depth1 img{transform:rotate(5deg);}
.nelt_q .wave_line > div.depth2 img{transform:rotate(-4deg);}
.nelt_q .section2 + .wave_line{background:#002777;}
.nelt_q .section3 + .wave_line{margin-top:-180px;}
.nelt_q .section4 + .wave_line{background:#03205C;}
.nelt_q .section5 + .wave_line{margin-top:-237px;}
.nelt_q .section6 + .wave_line{background:#DEF9FF;}
.nelt_q .section7 + .wave_line{background:#FFFFFF;}
.nelt_q .section8 + .wave_line{background:#002777;}
.nelt_q .btn_go_review{display:block;width:600px;height:80px;position:absolute;left:50%;margin-left:-300px;bottom:-138px;z-index:9;font-size:22px;letter-spacing:-0.02em;font-weight:700;}
.nelt_q .btn_go_review:before{content: '';width:100%;height:100%;background:#000;border:2px 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;color:#000;position:relative;z-index:2;border:2px solid #000;border-radius:9px;}
.nelt_q .btn_go_review i{display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/img/membership/nelt/v2/ico_arr_down.png) no-repeat 50% / 100% auto;margin-left:14px;}
.nelt_test_2023{background:#EFF4FC;border-radius:8px;padding:40px 36px;margin:22px 0 60px;display:flex;flex-direction:row;gap:0 40px}
.nelt_test_2023 .right a{display:inline-block;margin:20px 0 50px;}
.nelt_test_2023 .noti{color:#DC2121;font-size:20px;font-weight:700;margin:124px 0 0;}
.nelt_q .comments{background-color:#FFF0E4;}
.nelt_q .comments .reply_box .ip_box{text-align:center;}
.nelt_q .reply_box .ip_box .rp_content{width:976px;color:#000;border:2px solid #000;border-radius:8px;box-sizing:border-box;padding:16px 30px 12px;font-size:18px;line-height:24px;height:80px;resize:none;outline:0;overflow-y:scroll;}
.nelt_q .reply_box .ip_box .rp_content::placeholder{color:#999;font-size:18px;line-height:24px;letter-spacing:-0.04em;}
.nelt_q .reply_box .ip_box p.rp_content{color:#999;font-size:18px;line-height:24px;display:inline-block;}
.nelt_q .reply_box .rp_content::-webkit-scrollbar{width:8px;}
.nelt_q .reply_box .rp_content::-webkit-scrollbar-track{background:#fff;}
.nelt_q .reply_box .rp_content::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px;}
.nelt_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:start:decrement,
.nelt_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:start:increment{display:block;height:3px;}
.nelt_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:end:increment{height:3px;}
.nelt_q .reply_box .ip_box .btn_rp_submit{display:inline-block;width:204px;height:80px;line-height:80px;border-radius:8px;background:#222;color:#fff;font-size:28px;font-weight:700;vertical-align:top;margin-left:16px;text-align:center;}
.nelt_q .reply_box .reply_list{margin:20px 0 0;border-top:1px solid rgba(0,0,0,0.16)}
.nelt_q .reply_box .reply_list ul li{padding:40px;border-bottom:1px solid #E5E5E5;letter-spacing:-.04em;position:relative;font-size:18px;}
.nelt_q .reply_box .reply_list ul li p{margin-bottom:30px;}
.nelt_q .reply_box .reply_list ul li .rp_num{position:relative;display:inline-block;width:54px;height:28px;border-radius:28px;text-align:center;top:-2px;font-size:14px;font-weight:700;background:#071636;color:#fff;line-height:28px;margin-bottom:8px;}
.nelt_q .reply_box .reply_list ul li .userid{display:inline-block;font-size:26px;font-weight:700;color:#000;margin-right:14px;}
.nelt_q .reply_box .reply_list ul li .userid:before{content:'';display:inline-block;width:28px;height:28px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:8px;vertical-align:middle;}
.nelt_q .reply_box .reply_list ul li .date{font-weight:300;color:#999;}
.nelt_q .reply_box .reply_list ul li .content{color:#000;line-height:32px;word-break:break-word;}
.nelt_q .reply_box .reply_list ul li .btn_rp_del{display:inline-block;width:48px;height:32px;line-height:32px;;text-align:center;border:1px solid #C2C2C2;box-sizing:border-box;position:absolute;top:40px;right:40px;color:#999;border-radius:3px;}
.nelt_q .reply_box .reply_list ul li.nodata{height:220px;}
.nelt_q .reply_box .reply_list ul li.nodata p{margin:110px 0 0;text-align:center;}
.nelt_q .reply_box .pagenation{padding:40px 0;}
.nelt_q #replyScroll{position:relative;height:0;width:100%;}

/* .nelt_q .fl_bn{display:block;position:fixed;top:334px;z-index:4;width:1200px;left:50%;transform:translateX(-50%);height:0;transition:top ease .8s;}
.nelt_q .fl_bn_wrap{display:inline-block;position:absolute;top:0;right:20px;}
.nelt_q .fl_bn_wrap li{position:relative;}
.nelt_q .fl_bn_wrap li + li{margin-top:10px;}
.nelt_q .fl_bn a{position:relative;display:inline-block;width:auto;height:auto;}
.nelt_q .fl_bn a.btn_close{text-indent:-9999em;position:absolute;top:0;right:0;} */
.nelt_q .banner{overflow:hidden;position:absolute;left:0;top:0;z-index:18;width:100%;height:80px;background:#03205C;}
.nelt_q .banner.fixed{position:fixed;left:0;top:0;z-index:1000;transition:top .2s ease;}
.nelt_q .banner .inner{display:flex;width:1200px;height:100%;align-items:center;margin:0 auto;}
.nelt_q .banner .inner:before{content:'';display:inline-block;width:195px;height:115px;margin-top:auto;background:url('https://pic.neungyule.com/netutor/img/membership/nelt/v2/img_time.svg') no-repeat 0 0 / 100% auto}
.nelt_q .banner .date{margin:0 10px 0 10px;font-size:26px;font-weight:700;color:#E96D0A;letter-spacing:-0.03em}
.nelt_q .banner .txt_ing{margin-left:auto;font-size:31px;color:#fff;letter-spacing:0}
.nelt_q .banner .txt_ing em{font-weight:900;color:#FFA200}
.nelt_q .banner .time_box{display:flex;gap:10px;align-items:center;}
.nelt_q .banner .time_box .row{display:inline-flex;align-items:center;justify-content:center;gap:4px}
.nelt_q .banner .time_box .num{display:inline-flex;width:38px;height:46px;align-items:center;justify-content:center;background:#001031;border-radius:5px;color:#FF7100;font-size:34px;font-weight:700}
.nelt_q .banner .time_box .colon{display:inline-block;font-size:34px;color:#FF7100;font-weight:700}
.nelt_q .event_end{position:relative;}
.nelt_q .event_end:before{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.8);position:absolute;top:0;left:0;z-index:2;}
.nelt_q .event_end:after{content:'';display:inline-block;width:383px;height:383px;background:url('https://pic.neungyule.com/netutor/img/membership/evt_end_stamp.png') no-repeat;position:absolute;top:50%;left:50%;margin-top:-191px;margin-left:-191px;z-index:3;}
.nelt_q .best_review{margin:20px 0 50px;position:relative;padding-top:80px;}
.nelt_q .best_review .best_review_tit{width:100%;height:80px;line-height:80px;border-radius:21px 21px 0 0;text-align:center;font-size:30px;letter-spacing:-0.04em;font-weight:800;background:#03205C;color:#fff;position:absolute;top:0;left:0;}
.nelt_q .best_review .best_review_tit.active{position:fixed;top:0;border-radius:0;z-index:9;}
.nelt_q .best_review .best_list{display:flex;flex-wrap:wrap;background:#fff;box-sizing:border-box;padding:50px 80px;border:1px solid #DEF9FF;border-top:0;border-radius:0 0 21px 21px;}
.nelt_q .best_review .best_list li{width:50%;padding:25px 0;}
.nelt_q .best_review .best_list li{width:50%;box-sizing:border-box;border-top:1px dashed #E2E2E2;border-left:1px dashed #E2E2E2;}
.nelt_q .best_review .best_list li:nth-child(1),.best_review .best_list li:nth-child(2){border-top:0;}
.nelt_q .best_review .best_list li:nth-child(2n){padding-left:40px;}
.nelt_q .best_review .best_list li:nth-child(2n-1){border-left:0;padding-right:40px;}
.nelt_q .best_review .best_list li .name{display:flex;align-items:center;margin-bottom:20px;position:relative;}
.nelt_q .best_review .best_list li .name i{display:inline-block;width:90px;height:45px;line-height:45px;border-radius:45px;text-align:center;background:#003CB7;font-size:20px;font-weight:700;letter-spacing:-0.02em;color:#fff;font-style:normal;margin-right:10px;}
.nelt_q .best_review .best_list li .name span{display:inline-block;font-size:26px;font-weight:700;color:#000;margin-right:14px;}
.nelt_q .best_review .best_list li .name span:before{content:'';display:inline-block;width:28px;height:28px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:8px;vertical-align:middle;}
.nelt_q .best_review .best_list li .name .date{font-size:18px;color:#999;letter-spacing:-0.04em;position:absolute;right:0;}
.nelt_q .best_review .best_list li .comment{min-height:116px;font-size:18px;line-height:32px;letter-spacing:-0.04em;color:#000;}

/* AI 중고등 내신 문제뱅크 */
#content.ai_bank_q{position:relative;}
.ai_bank_q section{text-align:center;}
.ai_bank_q .sub_txt{margin-top:40px;position:relative;display:inline-block;}
.ai_bank_q .visual{background:rgb(148,252,255);background:linear-gradient(135deg, rgba(148,252,255,1) 45%, rgba(138,246,0,1) 100%);height:650px;overflow:hidden;text-align:left;}
.ai_bank_q .inner{position:relative;}
.ai_bank_q .matrix{display:inline-block;position:absolute;right:152px;top:0;opacity:0.82;}
.ai_bank_q .matrix .letter{font-size:26px;font-weight:700;line-height:32px;}
.ai_bank_q .matrix .col{width:24px;text-align:center;float:left;}
.ai_bank_q .matrix .col:nth-child(1){margin-top:102px;}
.ai_bank_q .matrix .col:nth-child(2){margin-top:166px;}
.ai_bank_q .matrix .col:nth-child(3){margin-top:134px;}
.ai_bank_q .matrix .col:nth-child(4){margin-top:70px;}
.ai_bank_q .matrix .col:nth-child(5){margin-top:165px;}
.ai_bank_q .matrix .col:nth-child(6){margin-top:6px;}
.ai_bank_q .matrix .col:nth-child(7){margin-top:134px;}
.ai_bank_q .matrix .col:nth-child(8){margin-top:102px;}
.ai_bank_q .matrix .col:nth-child(9){margin-top:6px;}
.ai_bank_q .matrix .col:nth-child(10){margin-top:-58px;}
.ai_bank_q .visual h2{padding-top:64px;}
.ai_bank_q .visual .keyword{width:480px;height:182px;position:absolute;top:56px;right:0;}
.ai_bank_q .visual .keyword img{opacity:0;position:absolute;}
.ai_bank_q .visual .keyword .keyword1{top:118px;left:131px;}
.ai_bank_q .visual .keyword .keyword2{top:118px;left:131px;}
.ai_bank_q .visual .keyword .keyword3{top:118px;left:121px;}
.ai_bank_q .visual .robot{width:446px;height:363px;position:absolute;top:238px;right:34px;animation:ai_float 1s linear infinite alternate;}
.ai_bank_q .visual .robot img{position:absolute;top:0;left:0;}
.ai_bank_q .visual .folder{width:252px;height:201px;position:absolute;top:380px;right:34px;}
.ai_bank_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:92px;z-index:60;background:#fff;overflow:hidden;border-top:2px solid #000;}
.ai_bank_q .bt_bar.locked{position:absolute;bottom:0;}
.ai_bank_q .bt_bar .inner{position:relative;width:1200px;height:100%;margin:0 auto;background:none;}
.ai_bank_q .bt_bar .sc_list{width:688px;height:100%;display:flex;border-left:1px solid #C2C2C2;}
.ai_bank_q .bt_bar .sc_list > a{width:228px;height:100%;border-right:1px solid #C2C2C2;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/ai_bank/sp_tb_bar.png) no-repeat 0 0 / 684px 92px;box-sizing:border-box;}
.ai_bank_q .bt_bar .sc_list > a:hover{background-color:#EFEFEF;}
.ai_bank_q .bt_bar .sc_list > a:nth-child(1){background-position-x:0;}
.ai_bank_q .bt_bar .sc_list > a:nth-child(2){background-position-x:-228px;}
.ai_bank_q .bt_bar .sc_list > a:nth-child(3){background-position-x:-456px;}
.ai_bank_q .bt_bar .inner > a{display:inline-block;position:absolute;border:2px solid #000;border-radius:9px;text-indent:-9999em;}
.ai_bank_q .bt_bar .btn_freecoupon{width:264px;height:58px;background:#FFE436 url(https://pic.neungyule.com/netutor/img/membership/ai_bank/btn_freecoupon.png?v=2) no-repeat center;top:13px;right:233px;}
.ai_bank_q .bt_bar .btn_buy{width:217px;height:58px;background:#73FDFF url(https://pic.neungyule.com/netutor/img/membership/ai_bank/btn_buy.png) no-repeat center;top:13px;right:0;}
.ai_bank_q .bt_bar .btn_buy:after{width:84px;background-size:100% auto;}
.ai_bank_q .bt_bar .inner > a:active{top:16px}
.ai_bank_q .bt_bar .inner > a:before{content:'';width:100%;height:100%;background:#000;border:2px solid #000;z-index:-1;border-radius:9px;position:absolute;top:6px;left:0;}
.ai_bank_q .bt_bar .inner > a:active:before{top:0;}
.ai_bank_q .item_box{margin:0 auto;position:relative;}
.ai_bank_q .item_box > span{position:absolute;}
.ai_bank_q .item_bank{background:#FFE8E8;padding:120px 0;}
.ai_bank_q .item_bank .feature_box{margin-top:32px;}
.ai_bank_q .item_bank h4{position:relative;display:inline-block;}
.ai_bank_q .item_bank h4 span{position:absolute;top:-5px;left:140px;overflow:hidden;}
.ai_bank_q .item_bank h4 span img{transform:translateY(100px);transition:transform .3s ease;}
.ai_bank_q .item_bank h4 span.active img{transform:translateY(0);}
.ai_bank_q .item_bank .item_box{width:760px;height:444px;}
.ai_bank_q .item_bank .item_box .report{top:143px;left:38px;animation:ai_float4 1s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .teacher2{top:69px;left:175px;animation:float 1.8s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .teacher1{top:82px;right:30px;animation:ai_float3 2s linear infinite alternate;}
.ai_bank_q .item_bank .item_box .file{top:216px;right:38px;animation:ai_float2 1s linear infinite alternate;}
.ai_bank_q .item_ai{background:#E7FFD4;padding:120px 0;}
.ai_bank_q .item_ai .item_box{width:760px;height:500px;}
.ai_bank_q .item_ai .item_box .grid_bg{top:65px;left:119px;}
.ai_bank_q .item_ai .item_box .keyword1{top:149px;left:146px;animation:float 1.4s linear infinite alternate;}
.ai_bank_q .item_ai .item_box .keyword2{top:81px;left:126px;animation:ai_float2 1.4s linear infinite alternate;}
.ai_bank_q .item_ai .item_box .keyword3{top:107px;left:324px;animation:ai_float4 1.4s linear infinite alternate;animation-delay:-0.2s;}
.ai_bank_q .item_ai .item_box .graph{top:184px;left:99px;}
.ai_bank_q .item_ai .item_box .robot{top:187px;left:339px;animation:ai_float3 1.2s linear infinite alternate;}
.ai_bank_q .guide{background:#E1F1FF;padding:120px 0;}
.ai_bank_q .guide .sub_txt{margin-bottom:79px;}
.ai_bank_q .guide .tbl_box{width:640px;margin:16px auto 30px;}
.ai_bank_q .guide .tbl_box table thead th{height:72px;background:#274C6D;border-right:1px solid #C2C2C2;color:#fff;font-size:24px;line-height:27px;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:64px;background:#fff;color:#000;font-size:24px;line-height:27px;border-right:1px solid #C2C2C2;border-bottom:1px solid #C2C2C2;}
.ai_bank_q .guide .tbl_box table tbody tr.bg_yellow td{background:#FFE436;font-weight:700;}
.ai_bank_q .guide .notice_box{width:800px;margin:0 auto 100px;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #C2C2C2;border-radius:16px;padding:40px 32px;}
.ai_bank_q .guide .notice_box h5{margin:24px 0 16px;}
.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:18px;padding-left:18px;color:rgba(0,0,0,.8)}
.ai_bank_q .guide .notice_box ul li+li{margin-top:8px;}
.ai_bank_q .guide .notice_box ul li:before{content:'-';position:absolute;top:0;left:0;}
.ai_bank_q .guide .guide_box{width:800px;height:422px;margin:34px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}
.ai_bank_q .guide .guide_box > a{width:390px;height:100%;position:relative;}
.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:relative;z-index:2;}
.ai_bank_q .guide .guide_box > a .item span{position:absolute;}
.ai_bank_q .guide .guide_box > a .item span.file{top:99px;left:63px;animation:ai_float4 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.teacher{top:0;left:70px;animation:ai_float2 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.robot{top:17px;left:119px;animation:ai_float2 .8s linear infinite alternate;}
.ai_bank_q .guide .guide_box > a .item span.ai{top:105px;left:200px;animation:ai_float3 .8s linear infinite alternate;}
@keyframes ai_float {
    0%{transform:translate3d(0, 0px, 0)}
    100%{transform:translate3d(0, 8px, 0)}
}
@keyframes ai_float2 {
    0%{transform:translate3d(0, 2px, 0)}
    100%{transform:translate3d(0, -2px, 0)}
}
@keyframes ai_float3 {
    0%{transform:translate3d(0, 4px, 0)}
    100%{transform:translate3d(0, -4px, 0)}
}
@keyframes ai_float4 {
    0%{transform:translate3d(0, -6px, 0)}
    100%{transform:translate3d(0, 4px, 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:56px;transition:width ease 1.2s;position:absolute;z-index:1;top:0;}
.ai_bank_q .item_bank .sub_txt:after{background:#FF6440;left:0;}
.ai_bank_q .item_bank .sub_txt.active:after{width:100%;}
.ai_bank_q .item_ai .sub_txt:after{background:#008000;left:53px;}
.ai_bank_q .item_ai .sub_txt.active:after{width:496px;}
.ai_bank_q .guide .sub_txt:after{background:#00BBBE;left:17px;}
.ai_bank_q .guide .sub_txt.active:after{width:550px;}

/* 격간지 */
#content.havruta_q{position:relative;overflow:hidden;}
.havruta_q section{box-sizing:border-box;}
.havruta_q .inner{position:relative;width:1200px;margin:0 auto;height:auto;}
.havruta_q .bt_bar{position:fixed;left:0;bottom:0;width:100%;height:92px;z-index:10;background:#FFFCE9;overflow:hidden;border-top:2px solid #000;}
.havruta_q .bt_bar.locked{position:absolute;bottom:0;}
.havruta_q .bt_bar .inner{position:relative;width:1200px;height:92px;margin:0 auto;background:none;height:120px;}
.havruta_q .bt_bar .sc_list{width:688px;height:100%;display:flex;border-left:1px solid #C2C2C2;}
.havruta_q .bt_bar .sc_list > a{width:172px;height:100%;border-right:1px solid #C2C2C2;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/bg_float.png) no-repeat 0 0 / 688px 92px;box-sizing:border-box;}
.havruta_q .bt_bar .sc_list > a:hover{background-color:#F2E89D;}
.havruta_q .bt_bar .sc_list > a:nth-child(1){background-position-x:0;}
.havruta_q .bt_bar .sc_list > a:nth-child(2){background-position-x:-172px;}
.havruta_q .bt_bar .sc_list > a:nth-child(3){background-position-x:-344px;}
.havruta_q .bt_bar .sc_list > a:nth-child(4){background-position-x:-518px;}
.havruta_q .bt_bar .btn_preview_pdf{display:inline-block;width:111px;height:58px;background:#CDF37B url(https://pic.neungyule.com/netutor/img/membership/havruta/btn_preview_pdf.png) no-repeat center;position:absolute;top:15px;left:707px;width:196px;height:54px;border:2px solid #000;border-radius:9px;text-indent:-9999em;}
.havruta_q .bt_bar .btn_seminar{display:inline-block;width:111px;height:58px;background:#FFE436 url(https://pic.neungyule.com/netutor/img/membership/havruta/btn_seminar.png) no-repeat center;position:absolute;top:15px;left:920px;width:276px;height:54px;border:2px solid #000;border-radius:9px;text-indent:-9999em;}
.havruta_q .bt_bar .btn_buy{display:inline-block;width:111px;height:58px;background:#FFE436 url(https://pic.neungyule.com/netutor/img/membership/havruta/btn_buy.png) no-repeat center;position:absolute;top:15px;left:920px;width:276px;height:54px;border:2px solid #000;border-radius:9px;text-indent:-9999em;}
.havruta_q .bt_bar .btn_buy:after{width:84px;background-size:100% auto;}
.havruta_q .bt_bar .inner > a:active{top:20px}
.havruta_q .bt_bar .inner > a:before{content:'';width:100%;height:100%;background:#000;z-index:-1;border-radius:9px;position:absolute;top:6px;left:0;}
.havruta_q .bt_bar .inner > a:active:before{top:0;}
.havruta_q .event_bar{width:100%;height:48px;background:#222;text-align:center;position:absolute;top:0;left:0;z-index:9;}
.havruta_q .event_bar.active{position:fixed;top:0;left:0;}
.havruta_q .event_bar span{display:inline-block;font-size:18px;line-height:48px;color:#fff;letter-spacing:-.02em;}
.havruta_q .event_bar span strong{color:#FFE436;font-weight:800;}
.havruta_q .event_bar a{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#FFE436;width:136px;height:32px;text-align:center;font-size:16px;font-weight:800;border-radius:32px;margin-left:24px;}
.havruta_q .event_bar a:after{content:'';width:16px;height:12px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_arr_down2.png) no-repeat 0 0 / 16px auto;margin-left:7px;}

.havruta_q .visual{position:relative;height:764px;background:#FFFCE9;text-align:center;padding:48px 0 0;}
.havruta_q .visual .bg_line{width:100%;height:107px;position:absolute;left:0;white-space:nowrap;}
.havruta_q .visual .bg_line .line_row{display:inline-block;vertical-align:middle;}
.havruta_q .visual .bg_line1{top:225px;}
.havruta_q .visual .bg_line2{top:373px;}
.havruta_q .visual .bg_line3{top:528px;margin-left:-820px;}
.havruta_q .visual .item{position:absolute;}
.havruta_q .visual .badge{top:40px;left:249px;}
.havruta_q .visual .title{top:42px;left:160px;}
.havruta_q .visual .tc{top:210px;left:74px;}
.havruta_q .visual .std{top:335px;left:720px;}

.havruta_q .line_up{background:#CDF37B;position:relative;border-radius:80px 80px 0 0;min-height:990px;}
.havruta_q .line_up{padding:107px 0 126px;margin-top:-62px;}
.havruta_q .line_up h2{margin:0 0 56px;}
.havruta_q .line_up .half_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 111px}
.havruta_q .line_up .half_box .item{width:542px;}
.havruta_q .line_up .half_box .item .btn_detail{display:block;width:280px;height:64px;position:relative;margin:0 auto;}
.havruta_q .line_up .half_box .item .btn_detail a{display:block;width:100%;height:100%;position:relative;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/btn_detail.png) no-repeat center;border-radius:64px;text-indent:-99999em;margin:72px auto 0;z-index:2;}
.havruta_q .line_up .half_box .item .btn_detail i{display:inline-block;width:85px;height:55px;position:absolute;top:0;left:50%;margin-left:-42px;transform:translateY(0);transition:transform .4s ease;z-index:1;opacity:0;}
.havruta_q .line_up .half_box .item.set1 .btn_detail i{background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_sprout.png) no-repeat center;}
.havruta_q .line_up .half_box .item.set2 .btn_detail i{background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_carrot.png) no-repeat center;}
.havruta_q .line_up .half_box.grow .item .btn_detail i{transform:translateY(-55px);}
.havruta_q .marquee{position:absolute;left:0;bottom:0;width:100%;height:52px;line-height:52px;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:20px;line-height:52px;margin-right:51px;color:#fff;}
.havruta_q .marquee .track div:nth-child(2n){color:#FFE436;}
.havruta_q .secret{background:#FFFCE9;text-align:center;padding:132px 0 160px;min-height:1912px;}
.havruta_q .secret .balloon_box{width:100%;height:502px;position:relative;margin:54px 0 25px;}
.havruta_q .secret .balloon_box .balloon{position:absolute;z-index:1;opacity:0;}
.havruta_q .secret .balloon_box .balloon1{left:301px;top:0;transform:translateY(280px);}
.havruta_q .secret .balloon_box .balloon2{right:192px;top:75px;transform:translateY(230px);}
.havruta_q .secret .balloon_box .balloon3{left:202px;top:84px;transform:translateY(234px)}
.havruta_q .secret .balloon_box .balloon4{left:426px;top:154px;transform:translateY(160px)}
.havruta_q .secret .balloon_box .person{position:absolute;width:100%;bottom:0;z-index:2;}
.havruta_q .secret h3{margin:25px 0 48px;}
.havruta_q .secret .theater_box{position:relative;width:100%;height:614px;}
.havruta_q .secret .theater_box .bg{width:100%;position:absolute;top:-31px;left:-70px;z-index:1;}
.havruta_q .secret .video_wrap{width:920px;background:#000;position:absolute;top:0;left:180px;z-index:2;}
.havruta_q .secret .video_wrap .video_box{width:896px;height:504px;border-top:12px solid #000;position:relative;margin:0 auto;}
.havruta_q .secret .video_wrap .video_box video{width:100%;height:100%;}
.havruta_q .video_box video::-webkit-media-controls-fullscreen-button{display:none;}
.havruta_q .secret .video_wrap .video_box .vid_overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.havruta_q .secret .video_wrap .bottom{width:100%;height:77px;padding:22px 0;box-sizing:border-box;}
.havruta_q .review{text-align:center;padding:112px 0 0;min-height:1823px;}
.havruta_q .review .hashtag{margin:9px 0 73px;}
.havruta_q .review .hashtag span{display:inline-block;background:#ECECEC;padding:16px 30px 14px;font-size:20px;color:#000;border-radius:50px;}
.havruta_q .review .hashtag span em{color:#FF5A1C;}
.havruta_q .review .hashtag span + span{margin-left:12px;}
.havruta_q .review_box{width:100%;overflow:hidden;}
.havruta_q .review_box .swiper-wrapper{height:597px;}
.havruta_q .review_box .swiper-slide{width:600px;display:flex;flex-direction:column;justify-content:space-between;opacity:0.3;}
.havruta_q .review_box .swiper-slide.swiper-slide-active{opacity:1;}
.havruta_q .review_box .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 26px;}
.havruta_q .review_box .row i{width:82px;height:82px;display:inline-block;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_reviewers.png) no-repeat 0 0 / 266px 451px;}
.havruta_q .review_box .review1 .row:nth-child(1) i{background-position:0px -1px;}
.havruta_q .review_box .review1 .row:nth-child(2) i{background-position:0px -92px;}
.havruta_q .review_box .review1 .row:nth-child(3) i{background-position:0px -185px;}
.havruta_q .review_box .review1 .row:nth-child(4) i{background-position:0px -277px;}
.havruta_q .review_box .review1 .row:nth-child(5) i{background-position:0px -369px;}
.havruta_q .review_box .review2 .row:nth-child(1) i{background-position:-92px 0px;}
.havruta_q .review_box .review2 .row:nth-child(2) i{background-position:-92px -92px;}
.havruta_q .review_box .review2 .row:nth-child(3) i{background-position:-92px -185px;}
.havruta_q .review_box .review2 .row:nth-child(4) i{background-position:-92px -277px;}
.havruta_q .review_box .review2 .row:nth-child(5) i{background-position:-92px -369px;}
.havruta_q .review_box .review3 .row:nth-child(1) i{background-position:-184px 0px;}
.havruta_q .review_box .review3 .row:nth-child(2) i{background-position:-184px -92px;}
.havruta_q .review_box .review3 .row:nth-child(3) i{background-position:-184px -185px;}
.havruta_q .review_box .review3 .row:nth-child(4) i{background-position:-184px -277px;}
.havruta_q .review_box .review3 .row:nth-child(5) i{background-position:-184px -369px;}
.havruta_q .review_box .row p{font-size:18px;line-height:24px;color:#646464;text-align:left;letter-spacing:-.03em;}
.havruta_q .review_box .review1 p{width:458px;}
.havruta_q .review_box .review2 p{width:374px;}
.havruta_q .review_box .review3 p{width:433px;}
.havruta_q .review_box .row p span{display:inline;background:grey;color:#000;font-weight:700;padding:4px;margin-left:-4px;}
.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:330px;height:8px;background:#E6E6E6;border-radius:8px;margin:75px auto 110px;overflow:hidden;}
.havruta_q .review_box .review-pagination > span.swiper-pagination-bullet{margin:0;opacity:0;width:110px;border-radius:8px;position:relative;}
.havruta_q .review_box .review-pagination span.swiper-pagination-bullet-active{background:#000;opacity:1;position:relative;top:-5px;}

.havruta_q .feature{background:#FFFCE9;text-align:center;padding:160px 0;min-height:1453px;}
.havruta_q .feature.soon{min-height:1521px;}
.havruta_q .tbl_mall2 {margin:65px 0 0;position:relative;letter-spacing:-.03em;}
.havruta_q .tbl_mall2 table th{background:#000;position:relative;height:72px}
.havruta_q .tbl_mall2 table th p{display:inline-block;width:156px;height:72px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/tbl_th.png) no-repeat center 0 / 156px 216px;position:relative;text-indent:-9999em;}
.havruta_q .tbl_mall2 table th + th{border-left:1px solid #C2C2C2;}
.havruta_q .tbl_mall2 table th.set1{background-color:#3FA200;}
.havruta_q .tbl_mall2 table th.set2{background-color:#FF5A1C;border-right:1px solid #FF5A1C;}
.havruta_q .tbl_mall2 table th.set1 p{background-position-y:-72px;margin-left:102px;}
.havruta_q .tbl_mall2 table th.set2 p{background-position-y:-144px;margin-left:102px;}
.havruta_q .tbl_mall2 table th i{display:inline-block;width:102px;height:94px;position:absolute;bottom:21px;overflow:hidden;}
.havruta_q .tbl_mall2 table th i span{position:absolute;display:inline-block;}
.havruta_q .tbl_mall2 table th.set1 i .bottom{bottom:0;left:20px;}
.havruta_q .tbl_mall2 table th.set1 i .sprout{width:102px;height:91px;top:0;left:0;overflow:hidden;}
.havruta_q .tbl_mall2 table th.set1 i .stem{left:0;top:100%;}
.havruta_q .tbl_mall2 table th.set1 i .left{top:100%;left:21px;transform:rotate(45deg);}
.havruta_q .tbl_mall2 table th.set1 i .right{top:100%;right:21px;transform:rotate(-45deg);}
.havruta_q .tbl_mall2 table th.set2 i .bottom{bottom:0;left:21px;}
.havruta_q .tbl_mall2 table th.set2 i .carrot{width:102px;height:91px;top:0;left:0;overflow:hidden;}
.havruta_q .tbl_mall2 table th.set2 i .carrot .carrot1{top:100%;left:26px;}
.havruta_q .tbl_mall2 table th.set2 i .carrot .carrot2{top:100%;left:47px;transform:rotate(0);}
.havruta_q .tbl_mall2 table tbody td{min-height:63px;padding:21px 0 20px;box-sizing:border-box;text-align:center;background:#fff;border-bottom:1px solid #C2C2C2;border-right:1px solid #C2C2C2;color:#000;line-height:28px;font-size:19px;letter-spacing:-.03em;}
.havruta_q .tbl_mall2 table tbody td:first-child{border-left:1px solid #C2C2C2;}
.havruta_q .tbl_mall2 table tbody td strong{font-weight:700;}
.havruta_q .tbl_mall2 table tbody td em{font-size:16px;}
.havruta_q .tbl_mall2 table td.set_line{background:#FFFCE9;}
.havruta_q .tbl_mall2 table td.set1{background:#E7FFCC;}
.havruta_q .tbl_mall2 table td.set2{background:#FFEECC;}
.havruta_q .tbl_mall2 table td.set1 .noti{color:#3FA200;font-weight:700;}
.havruta_q .tbl_mall2 table td.set2 .noti{color:#FF5A1C;font-weight:700;}
.havruta_q .tbl_mall2 table td.gray{background:#F1F1F1;}
.havruta_q .tbl_mall2 .btn{display:block;width:340px;height:56px;border-radius:56px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_s4_btn2.png) no-repeat 0 0 / 340px 168px;text-indent:-9999em;margin:0 auto;margin:0 auto 12px;position:relative;}
.havruta_q .tbl_mall2 .btn:after{content:'';position:absolute;top:10px;right:0;width:57px;height:51px;background:url(https://pic.neungyule.com/netutor/img/membership/make/ico_finger_tention.svg) no-repeat 0 0 / 100% auto;}
.havruta_q .tbl_mall2 .btn_box{margin:0;padding:10px 0 0;}
.havruta_q .tbl_mall2 .btn_box p{font-size:18px;}
.havruta_q .tbl_mall2 .set1 .btn{background-color:#3FA200;}
.havruta_q .tbl_mall2 .set2 .btn{background-color:#FF5A1C;}
.havruta_q .tbl_mall2 .btn_ebook1{background-position:0 0;}
.havruta_q .tbl_mall2 .btn_ebook2{background-position:0 -56px;}
.havruta_q .tbl_mall2 .btn.btn_additional{background-color:#FFE436;background-position:0 -112px;margin-top:24px;}
.havruta_q .tbl_mall2 .comming_soon{width:942px;height:392px;box-sizing:border-box;border:6px solid #000;border-radius:10px 10px 0 0;overflow:hidden;position:absolute;bottom:98px;right:0;display:none;}
.havruta_q .tbl_mall2 .comming_soon p{width:100%;height:58px;background:#000;color:#fff;font-size:20px;line-height:58px;}
.havruta_q .tbl_mall2 .comming_soon p strong{color:#FFFF00;}
.havruta_q .soon .tbl_mall2 .btn:after{display:none;}
.havruta_q .soon .tbl_mall2 .btn_box{padding:66px 0 12px;}
.havruta_q .soon .tbl_mall2 .comming_soon{display:block;}

.havruta_q .study{text-align:center;padding:160px 0;min-height:2020px;}
.havruta_q .study h2{margin:0 0 40px;}
.havruta_q .study .set_kgj{margin-top:154px;}
.havruta_q .study .set .list{position:relative;}
.havruta_q .study .set .top{display:inline-block;position:absolute;left:89px;top:-194px;transform:translateY(0);z-index:1;}
.havruta_q .study .set .tip{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:700;padding:11px 27px;margin-top:10px;border-radius:50px;position:absolute;top:52px;right:50px;z-index:3;letter-spacing:-.04em;animation:havruta_float 1.6s infinite ease-in-out;}
.havruta_q .study .set .tip:after{content:'';display:block;width:0;height:0;position:absolute;top:-10px;right:50px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #000;}
@keyframes havruta_float {
    0% {transform:translateY(0);}
    50% {transform:translateY(5px);}
    100% {transform:translateY(0);}
}
.havruta_q .study .set ul{border:6px solid #000;text-align:left;position:relative;z-index:2;}
.havruta_q .study .set ul li{border-bottom:1px solid #C2C2C2;position:relative;}
.havruta_q .study .set ul li:last-child{border:0;}
.havruta_q .study .set ul li a.tit{display:block;width:100%;height:72px;line-height:72px;padding:0 56px 0 20px;position:relative;font-size:22px;letter-spacing:-.03em;box-sizing:border-box;}
.havruta_q .study .set_sprout ul li a.tit{background-color:#F7FFE6;}
.havruta_q .study .set_kgj ul li a.tit{background-color:#FFF5DF;}
.havruta_q .study .set ul li a.tit em{display:block;color:#666;font-size:16px;font-weight:500;position:relative;float:right;padding-right:25px;letter-spacing:-.03em;}
.havruta_q .study .set ul li a.tit em:after{content:'';display:inline-block;width:20px;height:19px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_arr_up.png) no-repeat;position:absolute;top:50%;right:0px;margin-top:-9px;transform:rotate(-180deg);transition:transform .2s ease;}
.havruta_q .study .set ul li.open a.tit em:after{transform:rotate(0);}
.havruta_q .study .set ul li a.tit span{width:276px;display:inline-block;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_lb_study.png) no-repeat 0 0 / 184px 864px;}
.havruta_q .study .set_sprout ul li:nth-child(2) a.tit span{background-position-y:-72px;}
.havruta_q .study .set_sprout ul li:nth-child(3) a.tit span{background-position-y:-144px;}
.havruta_q .study .set_sprout ul li:nth-child(4) a.tit span{background-position-y:-216px;}
.havruta_q .study .set_sprout ul li:nth-child(5) a.tit span{background-position-y:-288px;}
.havruta_q .study .set_sprout ul li:nth-child(6) a.tit span{background-position-y:-360px;}
.havruta_q .study .set_sprout ul li:nth-child(7) a.tit span{background-position-y:-432px;}
.havruta_q .study .set_kgj ul li:nth-child(1) a.tit span{background-position-y:-504px;}
.havruta_q .study .set_kgj ul li:nth-child(2) a.tit span{background-position-y:-576px;}
.havruta_q .study .set_kgj ul li:nth-child(3) a.tit span{background-position-y:-648px;}
.havruta_q .study .set_kgj ul li:nth-child(4) a.tit span{background-position-y:-720px;}
.havruta_q .study .set_kgj ul li:nth-child(5) a.tit span{background-position-y:-792px;}
.havruta_q .study .set .box{box-sizing: border-box;overflow:hidden;padding-left:294px;padding:40px 0 40px 294px;display:none;}
.havruta_q .study .set ul li .box img{max-width:761px;max-height:0;}
.havruta_q .study .set ul li.open .box img{max-height:800px;}
.havruta_q .btn_preview{margin:50px auto 0;width:688px;height:108px;position:relative;}
.havruta_q .btn_preview:before{content:'';display:inline-block;width:688px;height:108px;background:#000;position:absolute;top:10px;left:0;border-radius:108px;}
.havruta_q .btn_preview a{display:inline-block;width:688px;height:108px;border-radius:108px;border:4px solid #000;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_btns_txt.png) no-repeat 0 0 / 688px 324px;text-indent:-9999em;box-sizing:border-box;position:relative;}
.havruta_q .btn_preview a:active{margin:10px 0 0;}
.havruta_q .study .set_sprout .btn_preview a{background-color:#3FA200;background-position-y:-4px;}
.havruta_q .study .set_kgj .btn_preview a{background-color:#FF5A1C;background-position-y:-112px;}

.havruta_q .seminar1{background:#F4FFDC;padding:122px 0 165px;text-align:center;position:relative;min-height:1059px;}
.havruta_q .seminar1 .desc{font-size:22px;line-height:32px;letter-spacing:-.03em;margin:24px 0;color:#000;}
.havruta_q .seminar1 .desc .hightlight{display:inline-block;color:#000;font-weight:700;padding:4px;background:#CDF37B;}
.havruta_q .seminar1 .desc .tbl_desc{margin:28px auto 50px;width:576px;}
.havruta_q .seminar1 .desc .tbl_desc li{box-sizing:border-box;height:64px;line-height:64px;font-size:20px;}
.havruta_q .seminar1 .desc .tbl_desc li:nth-child(1){border:1px solid #000;background:#000;color:#fff;font-size:22px;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 .seminar1 .video_wrap{width:920px;margin:0 auto;}
.havruta_q .seminar1 .video_wrap .video_box{width:896px;height:514px;border:12px solid #000;position:relative;}
.havruta_q .seminar1 .video_wrap .video_box video{width:100%;height:100%;}
.havruta_q .video_box video::-webkit-media-controls-fullscreen-button{display:none;}
.havruta_q .seminar1 .video_wrap .video_box .vid_overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.havruta_q .seminar1 .video_wrap .bottom{width:100%;height:77px;padding:22px 0;box-sizing:border-box;}
.havruta_q .seminar1 .apply_box{position:relative;padding:0 0 79px;margin:0 0 50px;}
.havruta_q .apply_box .btn_preview{position:absolute;bottom:10px;left:50%;margin-left:-344px;}
.havruta_q .apply_box .btn_preview a{background-color:#FFE436;background-position-y:-220px;}
.havruta_q .seminar1 .person{width:1200px;height:327px;position:absolute;bottom:0;left:50%;margin-left:-600px;}
.havruta_q .seminar1 .left{position:absolute;bottom:0;left:-76px;}
.havruta_q .seminar1 .right{position:absolute;bottom:0;right:-172px;}
.havruta_q .apply_box .btn_preview.half{width:480px;margin-left:0;bottom:24px;}
.havruta_q .apply_box .btn_preview.half a{width:480px;background:#FFE436 url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_btn_seminar2.png) no-repeat 0 -2px / 480px 216px;}
.havruta_q .apply_box .btn_preview.half:before{width:480px;}
.havruta_q .apply_box .btn_preview.half a.btn2{background-position-y:-110px;background-color:#CDF37B;}
.havruta_q .apply_box .btn_preview.half1{left:110px;}
.havruta_q .apply_box .btn_preview.half2{left:auto;right:110px;}
.havruta_q .seminar2{background:#FFF5DF;padding:169px 0 90px;text-align:center;min-height:1600px;}
.havruta_q .seminar_info{width:758px;margin:55px auto 62px;}
.havruta_q .seminar_info table th span{display:inline-block;width:120px;height:40px;border-radius:40px;background:#000 url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_lb_tit.png) no-repeat 0 0 / 120px 160px;text-indent:-9999em;}
.havruta_q .seminar_info table tr:nth-child(1) th span{background-position-y:-0;}
.havruta_q .seminar_info table tr:nth-child(1) th:nth-child(3) span{background-position-y:-40px;}
.havruta_q .seminar_info table tr:nth-child(2) th span{background-position-y:-80px;}
.havruta_q .seminar_info table tr:nth-child(3) th span{background-position-y:-120px;}
.havruta_q .seminar_info table td{font-size:22px;height:40px;line-height:40px;padding-left:16px;letter-spacing:-.03em;color:#000;}
.havruta_q .seminar_info table td strong{font-weight:700;}
.havruta_q .seminar_info table th, .seminar_info table td{padding-bottom:20px;}
.havruta_q .seminar_info .tutor{display:flex;text-align:left;margin:12px 0 0;flex-direction:row;flex-wrap:nowrap;align-items:center;}
.havruta_q .seminar_info .tutor ul{margin-left:24px;}
.havruta_q .seminar_info .tutor ul li{position:relative;color:#333;padding-left:14px;font-size:20px;letter-spacing:-.03em;}
.havruta_q .seminar_info .tutor ul li + li{margin-top:16px;}
.havruta_q .seminar_info .tutor ul li:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#444;position:absolute;left:0;top:7px;}
.havruta_q .seminar2 .time_box{position:relative;width:758px;margin:0 auto;}
.havruta_q .seminar2 .time_box i{position:absolute;z-index:1;right:-101px;top:-32px;transform:rotate(-6deg);}
.havruta_q .seminar2 .time_box .shaking{animation:havruta_shake .3s linear infinite;}
@keyframes havruta_shake {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(3deg); }
    50% { transform: rotate(0); }
    75% { transform: rotate(-3deg); }
    100% { transform: rotate(0deg); }
}
.havruta_q .seminar2 .time_box > img{position:relative;z-index:2;}
.havruta_q .seminar2 .time_box ul{width:100%;height:56px;position:absolute;top:61px;z-index:3;}
.havruta_q .seminar2 .time_box li{width:88px;height:100%;position:absolute;top:0;line-height:62px;}
.havruta_q .seminar2 .time_box li.day{left:89px;}
.havruta_q .seminar2 .time_box li.hours{left:235px;}
.havruta_q .seminar2 .time_box li.minutes{left:402px;}
.havruta_q .seminar2 .time_box li.seconds{left:548px;}
.havruta_q .seminar2 .time_box .digit{font-family:'Gmarket Sans';font-size:32px;font-weight:700;color:#fff;}
.havruta_q .seminar2 .btn_wrap{margin:48px 0 70px;display:flex;gap:0 20px;flex-direction:row;flex-wrap:nowrap;justify-content:center;}
.havruta_q .seminar2 .btn_wrap .btn{display:inline-block;width:480px;height:108px;position:relative;}
.havruta_q .seminar2 .btn_wrap .btn:before{content:'';display:inline-block;width:480px;height:108px;background:#000;position:absolute;top:10px;left:0;border-radius:108px;}
.havruta_q .seminar2 .btn_wrap .btn a{display:inline-block;width:100%;height:100%;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_btns_half_txt.png) no-repeat 0 0 / 480px 216px;border:4px solid #000;box-sizing:border-box;border-radius:108px;text-indent:-9999em;position:relative;}
.havruta_q .seminar2 .btn_wrap .btn a.bg_green{background-color:#CDF37B;background-position-y:-4px;}
.havruta_q .seminar2 .btn_wrap .btn a.bg_yellow{background-color:#FFE436;background-position-y:-112px;}
.havruta_q .seminar2 .btn_wrap .btn a:active{margin-top:10px;}
.havruta_q .seminar2 .tip_box{text-align:left;background:#fff;border-radius:12px;padding:40px;}
.havruta_q .seminar2 .tip_box ul li{position:relative;font-size:20px;letter-spacing:-.02em;margin-top:20px;padding:4px 0 0 39px;color:#303030;}
.havruta_q .seminar2 .tip_box ul li .num{display:inline-block;width:29px;height:29px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_num.png) no-repeat 0 0 / 29px 58px;overflow:hidden;position:absolute;top:0;left:0;text-indent:-9999em;}
.havruta_q .seminar2 .tip_box ul li:nth-child(2) .num{background-position-y:-29px;}
.havruta_q .seminar2 .tip_box ul li strong{font-weight:700;}
.havruta_q .seminar2 .tip_box .gray_box{background:#F5F5F5;border-radius:12px;padding:20px 33px;box-sizing:border-box;margin:13px 0 0;font-size:18px;display:flex;flex-direction:row;flex-wrap:nowrap;}
.havruta_q .seminar2 .tip_box .gray_box p{width:50%;}
.havruta_q .seminar2 .tip_box .gray_box p:nth-child(2){border-left: 1px solid #C2C2C2;box-sizing:border-box;padding-left:31px;}
.havruta_q .seminar2 .tip_box .gray_box span{margin:2px 0 0 20px;}
.havruta_q .notice{background:#E5E5E5;padding:70px 0;}
.havruta_q .notice h2{margin:64px 0 24px;}
.havruta_q .notice h2:nth-child(1){margin-top:0;}
.havruta_q .notice_list{margin:18px 0 0;}
.havruta_q .notice_list li{position:relative;color:rgba(0,0,0,.8);font-size:18px;line-height:30px;letter-spacing:-.02em;padding-left:15px;}
.havruta_q .notice_list li:after{content:'-';display:inline-block;width:7px;height:24px;vertical-align:middle;position:absolute;top:0;left:0;}
.havruta_q .notice_list li strong{display:inline;background:#FFF787;padding:4px;font-weight:700;}
.havruta_q .notice_tbl{border-top:1px solid #000;}
.havruta_q .notice_tbl th, .notice_tbl td{font-size:18px;line-height:30px;letter-spacing:-.02em;color:rgba(0,0,0,.8);border-bottom:1px solid #E5E5E5;}
.havruta_q .notice_tbl th{background:#FFFCE9;text-align:left;padding-left:40px;border-right:1px solid #E5E5E5;}
.havruta_q .notice_tbl td{background:#FFF;padding:18px 10px;word-break:keep-all;}
.havruta_q .notice_tbl td em{color:rgba(255,0,0,.8);font-weight:700;}
.havruta_q .notice_tbl td a{display:inline-block;background:#646464 url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_arr_more.png) no-repeat center right 20px / 9px auto;height:32px;line-height:32px;border-radius:32px;padding:0 36px 0 20px;color:#fff;font-size:16px;font-weight:700;vertical-align:bottom;}
.havruta_q .notice_tbl td ul li{position:relative;padding-left:11px;}
.havruta_q .notice_tbl td ul li:before{content:'\00B7';position:absolute;line-height:30px;left:0;}
.havruta_q .event.comment{background:#E2FAFF;}
.havruta_q .event.comment .bg1{padding:169px 0 0;text-align:center;position:relative;}
.havruta_q .event.comment .bg2{padding:0 0 140px;background:#C1EEF8 url(https://pic.neungyule.com/netutor/img/membership/havruta/bg_wave.png) no-repeat 0 0 / 100% 338px;}
.havruta_q .event.comment .end_badge{width:408px;height:408px;border-radius:50%;background:rgba(0,0,0,.8);font-size:38px;color:#fff;font-weight:700;line-height:1.26;text-align:center;position:absolute;top:54%;left:50%;margin-left:-204px;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{opacity:0.4;}
.havruta_q .event.comment .noti{font-size:22px;line-height:34px;color:#000;letter-spacing:-.03em;margin:24px 0 0;}
.havruta_q .event.comment .tbl_event{width:757px;margin:60px auto 0;}
.havruta_q .tbl_event table tbody th{vertical-align:top;}
.havruta_q .tbl_event table tbody th span{display:inline-block;width:144px;height:40px;border-radius:40px;background:#000 url(https://pic.neungyule.com/netutor/img/membership/havruta/sp_tbl_th2.png) no-repeat 0 0 / 144px 120px;text-indent:-9999em;}
.havruta_q .tbl_event table tbody tr:nth-child(2) th span{background-position-y:-40px;}
.havruta_q .tbl_event table tbody tr:nth-child(3) th span{background-position-y:-80px;}
.havruta_q .tbl_event table td{font-size:22px;height:40px;line-height:40px;padding-left:16px;letter-spacing:-.03em;color:#000;text-align:left;}
.havruta_q .tbl_event table th, .tbl_event table td{padding-bottom:20px;}
.havruta_q .tbl_event table td strong{font-weight:700;}
.havruta_q .tbl_event table td > ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;border:1px solid #C2C2C2;margin:25px 0 20px;}
.havruta_q .tbl_event table td > ul > li{letter-spacing:-.03em;}
.havruta_q .tbl_event table td > ul > li:nth-child(1){width:168px;text-align:center;background:#FFF5DF;display:flex;justify-content:center;align-items:center;border-right:1px solid #C2C2C2;}
.havruta_q .tbl_event table td > ul > li:nth-child(2){width:426px;background:#fff;font-size:20px;line-height:34px;}
.havruta_q .tbl_event table td > ul > li > div{padding:20px 39px;}
.havruta_q .tbl_event table td > ul > li > div + div{border-top:1px solid #C2C2C2;}
.havruta_q .event .tbl_event table td p{position:relative;}
.havruta_q .event .tbl_event table td .hightlight{display:inline-block;color:#000;font-weight:700;background:#FFF787;}
.havruta_q .event .tbl_event table td .small{font-size:16px;line-height:24px;}
.havruta_q .event.comment .top{margin-left:98px;margin-top:-147px;}
.havruta_q .event.comment .reply_box{background:#fff;margin-top:-234px;padding:234px 40px 40px;min-height:400px;border-radius:30px;}
.havruta_q .reply_box .ip_box .rp_content{width:936px;color:#000;border:2px solid #000;border-radius:8px;box-sizing:border-box;padding:16px 30px 12px;font-size:18px;line-height:24px;height:80px;resize:none;outline:0;overflow-y:scroll;}
.havruta_q .reply_box .ip_box .rp_content::placeholder{color:#999;font-size:18px;line-height:24px;}
.havruta_q .reply_box .ip_box p.rp_content{color:#999;font-size:18px;line-height:24px;display:inline-block;}
.havruta_q .reply_box .rp_content::-webkit-scrollbar{width:8px;}
.havruta_q .reply_box .rp_content::-webkit-scrollbar-track{background:#fff;}
.havruta_q .reply_box .rp_content::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px;}
.havruta_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:start:decrement,
.havruta_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:start:increment{display:block;height:3px;}
.havruta_q .reply_box .rp_content::-webkit-scrollbar-button:vertical:end:increment{height:3px;}
.havruta_q .reply_box .ip_box .btn_rp_submit{display:inline-block;width:164px;height:80px;line-height:80px;border-radius:8px;background:#222;color:#fff;font-size:28px;font-weight:700;vertical-align:top;margin-left:16px;text-align:center;}
.havruta_q .reply_box .reply_list{margin:20px 0 0;}
.havruta_q .reply_box .reply_list ul li{padding:40px;border-bottom:1px solid #E5E5E5;letter-spacing:-.04em;position:relative;font-size:18px;}
.havruta_q .reply_box .reply_list ul li p{margin-bottom:30px;}
.havruta_q .reply_box .reply_list ul li .userid{display:inline-block;font-size:26px;font-weight:700;color:#000;margin-right:14px;}
.havruta_q .reply_box .reply_list ul li .userid:before{content:'';display:inline-block;width:28px;height:28px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_user.png) no-repeat 0 0 / 100% auto;margin-right:8px;vertical-align:middle;}
.havruta_q .reply_box .reply_list ul li .date{font-weight:300;color:#999;}
.havruta_q .reply_box .reply_list ul li .content{color:#000;line-height:32px;word-break:break-word;}
.havruta_q .reply_box .reply_list ul li .btn_rp_del{display:inline-block;width:48px;height:32px;line-height:32px;;text-align:center;border:1px solid #C2C2C2;box-sizing:border-box;position:absolute;top:40px;right:40px;color:#999;border-radius:3px;}
.havruta_q .reply_box .reply_list ul li.nodata{height:220px;}
.havruta_q .reply_box .reply_list ul li.nodata p{margin:110px 0 0;text-align:center;}
.havruta_q .reply_box .pagenation{padding:40px 0;}
.havruta_q #replyScroll{position:absolute;height:140px;width:100%;left:0;top:400px;}
.havruta_q .bn_float{display:inline-flex;flex-direction:column;position:fixed;top:186px;right:50%;margin-right:-820px;z-index:11;transform:translateY(0);gap:22px}
.havruta_q .wrap.fixed .bn_float{transform:translateY(-120px);}
.havruta_q .bn_float li{position:relative;}
.havruta_q .bn_float a{display:block;height:100%}
.havruta_q .bn_float a.btn_close{display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/img/membership/havruta/ico_x.png) no-repeat;text-indent:-9999em;overflow:hidden;position:absolute;top:0;right:0;z-index:2;}
.havruta_q .bn_float i{display:inline-block;position:absolute;top:0;left:0;animation:float 1.2s infinite ease-in-out;}