@charset "UTF-8";#loader,#loader:after,#loader:before{background:#fff;animation:load1 1s ease-in-out infinite;width:1em;height:4em}#loader{color:#fff;text-indent:-9999em;position:relative;font-size:11px;transform:translateZ(0);animation-delay:-.16s}#loader:after,#loader:before{position:absolute;top:0;content:""}#loader:before{left:-1.5em;animation-delay:-.32s}#loader:after{left:1.5em}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}#modalEnrolment .wrap_popup,#modalEnrolment_challenge .wrap_popup{width:100%;max-width:60rem}#modalEnrolment .wrap_popup .area_tit,#modalEnrolment_challenge .wrap_popup .area_tit{position:relative;padding:0}#modalEnrolment .wrap_popup .area_tit .txt_tit,#modalEnrolment_challenge .wrap_popup .area_tit .txt_tit{padding:1.25rem 0 2.125rem;float:none;text-align:center}#modalEnrolment .wrap_popup .area_tit .btn_closed,#modalEnrolment_challenge .wrap_popup .area_tit .btn_closed{float:none;position:absolute;top:1.188rem;right:1.188rem}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info tr{height:auto}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr th,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info tr th{width:17.2%;background-color:#fafafa;padding-left:0;float:inherit;width:auto;text-align:center}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr td,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info tr td{width:82.8%;float:inherit;font-weight:500}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_input .inp_box,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_input .inp_box{padding:0 15px;color:#222}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_input .select_name,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_input .select_name{background:#ededed;margin-right:3px;border:none;width:98px;height:27px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_input .btn_type_b,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_input .btn_type_b{width:100px;height:27px;padding:5px 10px;border:1px solid #c4c4c4;border-radius:3px;font-size:12px;line-height:1;color:#222}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_input .btn_type_b .ico_plus,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_input .btn_type_b .ico_plus{margin-left:5px;width:9px;height:9px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label{font-size:.79rem;margin-right:1rem}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label:before,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label:before{border:1px solid #5c5c5c;width:.75rem;height:.75rem}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label:after,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_method td .radio .custom_chk_rdo label:after{left:3%;top:47%;width:.313rem;height:.313rem;background:#5c5c5c}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_ticket input,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_ticket input{border-radius:5px;border:1px solid #ced4da;padding-left:5px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_ticket input:focus,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_ticket input:focus{outline:none;box-shadow:0 0 0 1px #ccc}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount{overflow:hidden}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p{line-height:2.75}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .header{font-size:.813rem;color:#949494}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p .amount{float:right}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_amount .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_amount .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_amount .header{color:#ff7442}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_add_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_add_amount .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_add_amount .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.discount_add_amount .header{color:#6d3cd5}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount{display:flex;justify-content:space-between;line-height:3}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount_challenge,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount_challenge,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .header{font-size:.875rem;font-weight:600}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount_challenge,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .amount_challenge,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.box_amount .header{color:#000}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.month_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.month_amount .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.month_amount .amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.month_amount .header{font-size:.875rem;font-weight:500;color:#f50}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.price_refunds,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.price_refunds{display:none;line-height:1.7}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.price_refunds .header,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table .tbl_info .box_payment_amount p.price_refunds .header{font-size:.9rem;color:#5c5c5c}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2),#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2){margin-top:3.313rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input{border-radius:5px;border:1px solid #ddd;outline:none;padding-left:.875rem;width:15.625rem;height:2.063rem;line-height:2.063rem;font-size:.75rem;color:#5c5c5c}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::-moz-placeholder,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input::-moz-placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::-moz-placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input::-moz-placeholder{line-height:2.063rem;font-size:.75rem;color:#c2c2c2}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input:-ms-input-placeholder,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input:-ms-input-placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input:-ms-input-placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input:-ms-input-placeholder{line-height:2.063rem;font-size:.75rem;color:#c2c2c2}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::placeholder,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input::placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::placeholder,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th input::placeholder{line-height:2.063rem;font-size:.75rem;color:#c2c2c2}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td{padding:.5rem 0 .5rem 1.438rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon button,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon button{width:100%;height:2.8rem;border-radius:5px;border:1px solid #eaeaea;color:#5c5c5c;background-color:#f8f8f9}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .coupon_list_btn,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .coupon_list_btn{width:100%;max-width:10rem;height:2.5rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .coupon_list_btn span,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .coupon_list_btn span{margin-left:.2rem;color:#ff7442;font-weight:700}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon input,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon input{width:100%;height:2.8rem;text-align:right;padding-right:13px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .myPoint,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .myPoint{margin-top:.5rem;line-height:1.5;font-weight:400}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .myPoint .total_point a,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .myPoint .total_point a{color:#ff7442;font-weight:700}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex{margin-top:.5rem;margin-bottom:1rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input{position:relative;width:69%;line-height:1.5}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input #chkPoint:disabled,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input #chkPoint:disabled{padding-right:2.5rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input .input_pointResetImg,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input .input_pointResetImg{position:absolute;top:50%;right:13px;transform:translateY(-50%);width:1rem;display:none;cursor:pointer}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input .input_pointResetImg img,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_input .input_pointResetImg img{display:block;width:100%}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_button,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .flex .flex_button{width:29%;line-height:1.5}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .partners_text,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_coupon .partners_text{line-height:1.4;color:#000}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p{line-height:1;padding:.5625rem 1.438rem .5625rem 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.coupon_amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.coupon_amount{padding:.5625rem 1.438rem .5625rem 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.box_amount,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.box_amount{border-top:1px dashed #ddd;padding:1rem 1.438rem .5rem 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.price_refunds,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info .box_payment_amount td p.price_refunds{display:none;line-height:1.7}#modalEnrolment .wrap_popup .inner_popup .comm_btn,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_btn{margin:2.5rem 0}#modalEnrolment .wrap_popup .inner_popup .comm_btn .btn_capsule,#modalEnrolment_challenge .wrap_popup .inner_popup .comm_btn .btn_capsule{width:10.375rem;height:2.5rem;min-width:auto;line-height:2.5rem;font-size:.938rem;font-weight:500}#modalEnrolment .wrap_popup .inner_popup .area_regulation,#modalEnrolment_challenge .wrap_popup .inner_popup .area_regulation{background:#f7f7f7;border:1px solid #e7e7e7;margin-bottom:8rem;padding:1.938rem 1.688rem;color:#000}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_subtit,#modalEnrolment_challenge .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_subtit{font-size:.813rem;font-weight:600}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_desc,#modalEnrolment_challenge .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_desc{font-size:.75rem;color:#949494;white-space:pre-line}#modalEnrolment .wrap_popup .inner_popup .area_notice,#modalEnrolment_challenge .wrap_popup .inner_popup .area_notice{padding:15px 0;margin:20px 0 30px;font-size:13px;border:1px solid #e7e7e7;background:#f7f7f7;text-align:center;color:#666}#imgModal .wrap_popup .area_tit{background:transparent}#imgModal .wrap_popup .area_tit .btn_closed{background:url(/static/front/images/common/ico_closed_black.png) no-repeat 50%/100%}#imgModal .wrap_popup .inner_popup{padding:0;height:82%}#imgModal .wrap_popup .inner_popup .upload_img>img{width:100%}#couponListModal .wrap_popup{display:flex;flex-direction:column;width:50rem;height:-moz-max-content;height:max-content;padding:2rem;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}#couponListModal .wrap_popup .area_tit{position:relative;padding:0;background:transparent;justify-content:flex-start;align-items:baseline}#couponListModal .wrap_popup .area_tit .popup_title{font-size:1.25rem;font-weight:700;letter-spacing:-.5px}#couponListModal .wrap_popup .area_tit .popup_tit{font-size:1rem;letter-spacing:-.36px;margin-left:1rem}#couponListModal .wrap_popup .area_tit .popup_tit span{margin-left:.3rem;color:#ff5b00;font-weight:700}#couponListModal .wrap_popup .inner_popup{padding:0;height:auto;text-align:left;margin-top:1rem}#couponListModal .wrap_popup .inner_popup .coupon_list{height:30rem;overflow-y:auto}#couponListModal .wrap_popup .inner_popup .coupon_list .no_coupon{font-size:1rem;font-weight:400;color:#5c5c5c;border-top:1px solid #000;padding-top:2rem}#couponListModal .wrap_popup .inner_popup .coupon_list .coupon_num{font-size:1rem;font-weight:400;margin-bottom:.5rem}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]{display:none}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label{display:block;border:1px solid #bebdbd;margin-bottom:1rem;box-sizing:border-box}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex{align-items:center}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_price{font-size:1.5rem;font-weight:700;width:30%;text-align:center}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_price span{position:relative}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_price span:after{content:"￦";position:absolute;font-size:1.5rem;font-weight:400;color:#ff5b00;right:0;bottom:0;transform:translate(50%,30%)}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents{width:60%;text-align:left;color:#5c5c5c;padding:2rem;border-left:1px dashed #bebdbd}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents .name{font-size:1rem;letter-spacing:-.36px;margin-bottom:.5rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents .duedate{font-size:.875rem;letter-spacing:-.32px}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents .coupon_code{display:none}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_checkimg{width:10%}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_checkimg .icon_uncheck{display:block;width:2rem;margin:0 auto}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_checkimg .icon_check{display:none;width:2rem;margin:0 auto}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]:checked+label{border:2px solid #ff5b00}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]:checked+label .flex .coupon_contents{border-left:2px dashed #ff5b00}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]:checked+label .flex .coupon_checkimg .icon_uncheck{display:none}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]:checked+label .flex .coupon_checkimg .icon_check{display:block}#couponListModal .wrap_popup .inner_popup .coupon_btn{width:80%;margin:3rem auto 0}#couponListModal .wrap_popup .inner_popup .coupon_btn div{width:49%;text-align:center}#couponListModal .wrap_popup .inner_popup .coupon_btn div .coupon_list_close{display:block;width:100%;padding:1rem 0;border:1px solid #eaeaea;border-radius:5px;background:#f8f8f9;color:#7d7d7d;font-size:1rem;line-height:1.5;cursor:pointer}#couponListModal .wrap_popup .inner_popup .coupon_btn div .coupon_submitbtn{display:block;width:100%;padding:1rem 0;background:#000;border:1px solid #000;border-radius:5px;color:#fff;font-size:1rem;line-height:1.5;cursor:pointer}#shareListItem .wrap_popup{width:40rem;bottom:inherit}#shareListItem .wrap_popup .area_tit{position:relative;color:#fff;padding:2rem;font-size:1.5rem;font-weight:700}#shareListItem .wrap_popup .area_tit button{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}#shareListItem .wrap_popup .inner_popup{overflow:hidden;height:inherit}#shareListItem .wrap_popup .inner_popup .share_btnitem{width:100%;border-radius:10px;text-align:center;margin-top:1.5rem}#shareListItem .wrap_popup .inner_popup .share_btnitem a{font-size:1.2rem;font-weight:700;line-height:1;padding:1.5rem 0;justify-content:center;align-items:center}#shareListItem .wrap_popup .inner_popup .share_btnitem a div{align-self:center}#shareListItem .wrap_popup .inner_popup .share_btnitem a img{display:inline-block;width:1.8rem;margin-right:1rem;vertical-align:middle}#shareListItem .wrap_popup .inner_popup .share_kakaobtn{background:#ffeb3b}#shareListItem .wrap_popup .inner_popup .share_kakaobtn a{color:#3e2723}#shareListItem .wrap_popup .inner_popup .share_facebookbtn{background:#3b5998}#shareListItem .wrap_popup .inner_popup .share_facebookbtn a{color:#fff}#shareListItem .wrap_popup .inner_popup .share_urlbtn{background:#dcdcdc}#shareListItem .wrap_popup .inner_popup .share_urlbtn a{color:#000}#shareListItem .wrap_popup .inner_popup .share_event_banner{width:100%;border-radius:10px;height:10rem;margin-top:5rem;overflow:hidden}#shareListItem .wrap_popup .inner_popup .share_event_banner a.event_banner_img{position:relative;background:url(/static/front/images/content/share_event_banner.png);background-repeat:no-repeat;background-size:cover;background-position:48%;display:block;width:100%;height:100%}#shareListItem .wrap_popup .inner_popup .share_event_banner a.event_banner_img .banner_name{position:absolute;top:.5rem;left:.5rem;padding:.5rem 1rem;color:#fff;background:#ff5b00;border-radius:5px}#freeTicketItem .wrap_popup{width:40rem;border-radius:15px;overflow-y:auto;max-height:680px}#freeTicketItem .wrap_popup .area_tit{position:relative;color:#fff;padding:2rem;line-height:1.3;text-align:center;background:#fff;color:#333;height:28rem;overflow:hidden}#freeTicketItem .wrap_popup .area_tit .tit{position:relative;font-size:1.1rem;font-weight:400;z-index:20}#freeTicketItem .wrap_popup .area_tit .title{position:relative;margin-top:1rem;font-size:2.5rem;font-weight:700;z-index:20}#freeTicketItem .wrap_popup .area_tit .ticket_img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;z-index:19}#freeTicketItem .wrap_popup .area_tit .ticket_img img{width:100%}#freeTicketItem .wrap_popup .area_tit button{position:absolute;top:2rem;right:2rem;z-index:20}#freeTicketItem .wrap_popup .area_tit button img{display:block;width:100%;height:inherit}#freeTicketItem .wrap_popup .inner_popup{overflow:hidden;height:inherit}#freeTicketItem .wrap_popup .inner_popup .title{text-align:center;font-size:1.5rem;font-weight:700}#freeTicketItem .wrap_popup .inner_popup .class_list{position:relative;background:#eee;margin-top:3rem;padding:2rem 1rem 1rem;border-radius:10px}#freeTicketItem .wrap_popup .inner_popup .class_list .list_tit{position:absolute;left:1rem;top:0;transform:translateY(-50%)}#freeTicketItem .wrap_popup .inner_popup .class_list .list_tit .emoji_img{align-self:center;margin-right:1rem}#freeTicketItem .wrap_popup .inner_popup .class_list .list_tit .emoji_img img{display:block;width:2rem}#freeTicketItem .wrap_popup .inner_popup .class_list .list_tit .tit_t{background:#000;color:#fff;padding:.5rem 1.5rem;border-radius:30px}#freeTicketItem .wrap_popup .inner_popup .class_list .list_item{font-size:1.1rem;line-height:1.8;overflow-y:auto;max-height:5rem}#freeTicketItem .wrap_popup .inner_popup .view_btn{width:100%;background:#ff5b00;margin-top:2rem;text-align:center;border-radius:10px}#freeTicketItem .wrap_popup .inner_popup .view_btn a{display:block;color:#fff;padding:1rem 0;font-weight:700;font-size:1.2rem}.text-xl{font-size:20px}@media screen and (max-width:576px){.text-xl{font-size:18px}}.event_main{padding:1.5384615385rem 0;background:#ff1010;color:#fff}.event_main .wrap{text-align:center}.event_main .section_title{font-size:24px}.event_main .main_icon{max-width:1.9230769231rem}.event_main .deadline{font-size:20px}.event_timer{padding:40px 0;background:#434141;color:#fff}.event_timer .wrap{text-align:center}.event_timer .notice{font-size:18px}.event_timer .deadline{font-size:24px}.event_timer #event_discount_timer{margin:20px auto 0;max-width:500px;padding:.7692307692rem 1.5rem;background:#ff1010;box-shadow:inset 1px 1px 15px 0 rgba(0,0,0,.08);border-radius:10px;font-size:20px}.event_timer #event_discount_timer .counter_item{display:inline-block;min-width:35px;font-size:24px}@media screen and (max-width:992px){#modalEnrolment .wrap_popup{width:94%}#modalEnrolment .wrap_popup .area_tit .txt_tit{padding:17px 0 30px;line-height:1.6;font-size:14px}#modalEnrolment .wrap_popup .area_tit .btn_closed{top:10px;right:10px;width:15px;height:15px}#modalEnrolment .wrap_popup .inner_popup{padding:50px 38px}#modalEnrolment .wrap_popup .inner_popup .comm_table .txt_subtit{font-size:17px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr td,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr th{font-size:13px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2){margin-top:50px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td{padding:10px 0 10px 20px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input{padding-left:14px;width:250px;height:33px;line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::-moz-placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input:-ms-input-placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_coupon .myPoint,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_coupon button{font-size:11px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_method td .radio .custom_chk_rdo label{font-size:13px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p{padding:9px 20px 9px 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p .header{font-size:13px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.coupon_amount{padding:9px 20px 14px 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.box_amount{padding:14px 20px 5px 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.box_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.box_amount .header{font-size:14px}#modalEnrolment .wrap_popup .inner_popup .comm_btn .btn_capsule{width:166px;height:40px;line-height:40px;font-size:15px}#modalEnrolment .wrap_popup .inner_popup .area_regulation{margin-bottom:4rem;padding:29px 25px}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_subtit{font-size:13px}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_desc{font-size:12px}#couponListModal .wrap_popup{width:94%;max-width:50rem}#freeTicketItem .wrap_popup{bottom:inherit}}@media screen and (max-width:576px){#modalEnrolment .wrap_popup .area_tit{padding:0}#modalEnrolment .wrap_popup .area_tit .txt_tit{line-height:1.6;font-size:14px}#modalEnrolment .wrap_popup .area_tit .btn_closed{width:15px;height:15px}#modalEnrolment .wrap_popup .inner_popup{padding:21px 19px}#modalEnrolment .wrap_popup .inner_popup .comm_table .txt_subtit{font-size:16px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr td,#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr th{font-size:13px}#modalEnrolment .wrap_popup .inner_popup .comm_table .tbl_info tr td p.month_amount{padding:10px 0 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2){margin-top:30px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr{height:auto}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th{display:block}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th{background-color:transparent;margin-top:10px;text-align:left;font-size:15px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th div{display:inline-block}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th .myPoint,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr th div .coupon_list_btn{margin-left:1rem;padding:0 1rem}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td{padding:0 0 14px;width:100%}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input{padding-left:14px;width:calc(90% - 90px);height:33px;line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::-moz-placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input:-ms-input-placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr td input::placeholder{line-height:33px;font-size:12px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_coupon button{font-size:9px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_method td .radio{height:27px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_method td .radio .custom_chk_rdo{width:31%;margin-right:0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_method td .radio .custom_chk_rdo:last-child{margin-left:4%}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_method td .radio .custom_chk_rdo label{margin-right:0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_ticket input{width:100%}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p{padding:7px 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.coupon_amount{padding:7px 0 14px}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.box_amount{padding:14px 0 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.month_amount{padding:11px 0 0}#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.month_amount .amount,#modalEnrolment .wrap_popup .inner_popup .comm_table:nth-child(n+2) .tbl_info tr.box_payment_amount td p.month_amount .header{font-size:14px}#modalEnrolment .wrap_popup .inner_popup .comm_btn .btn_capsule{width:119px;height:32px;line-height:32px;font-size:14px}#modalEnrolment .wrap_popup .inner_popup .area_regulation{margin-bottom:60px;padding:13px 20px}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_subtit{font-size:12px}#modalEnrolment .wrap_popup .inner_popup .area_regulation .inner_regulation .txt_desc{font-size:11px}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_price{width:40%}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents{width:45%;padding:1.5rem 1rem}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_contents .name{white-space:inherit;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#couponListModal .wrap_popup .inner_popup .coupon_list input[type=radio]+label .flex .coupon_checkimg{width:15%}#shareListItem .wrap_popup{width:90%}#shareListItem .wrap_popup .inner_popup{padding:2rem 1rem}#shareListItem .wrap_popup .inner_popup .share_event_banner{margin-top:3rem;margin-bottom:3rem;height:6rem}#shareListItem .wrap_popup .inner_popup .share_event_banner a.event_banner_img{background-position:40%}#freeTicketItem .wrap_popup{width:90%}#freeTicketItem .wrap_popup .area_tit{height:20rem}#freeTicketItem .wrap_popup .inner_popup{padding:2rem 1rem}}.class_detail{background:#fff}.class_detail #top_btn{position:fixed;right:1.5rem;bottom:13.5rem;display:none;cursor:pointer;z-index:99}.class_detail .common_btn{background-color:#000;border:1px solid #fff;display:inline-block;line-height:2.5;text-align:center;font-size:.938rem;color:#bebebe;cursor:pointer;border-radius:5px;transition:.5s}.class_detail .common_btn:hover{border:1px solid #fff;color:#fff}.class_detail .apply_btn{background-color:#ff5b00;border:1px solid #ff5b00;font-size:1.125rem;color:#fff}.class_detail .apply_btn:hover{background-color:#ff7200;border:1px solid #ff7200}.class_detail .kakao_btn .kakao_img,.class_detail .kakao_btn .m_txt,.class_detail .like_btn .m_txt{display:none}.class_detail .red_notice{background-color:#e90000;display:inline-block;border-radius:5px;box-shadow:0 0 5px 0 rgba(12,4,7,.6);padding:0 .438rem;height:1.2rem;line-height:1.2rem;font-size:.813rem;color:#fff;font-weight:500}.moneytrend_none{display:none}.class_detail{overflow:hidden}.class_detail .class_apply_wrap{background:#000;padding:6.25rem 0}.class_detail .class_apply_wrap .class_apply{width:85.25rem;margin:0 auto}.class_detail .class_apply_wrap .class_apply .class_thumbnail{position:relative;height:inherit;min-height:34rem;width:69%}.class_detail .class_apply_wrap .class_apply .class_thumbnail .start_date{background-color:#000;position:absolute;top:.5rem;left:.5rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex{justify-content:flex-start;align-items:center;padding:0 1rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn{font-size:1.2rem;font-weight:700;color:#fff;margin-right:1rem;margin-top:1rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn .open{background:#333;padding:.5rem 1rem;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn .hot{background:#ff0202;padding:.5rem 1rem;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn .new{background:#0600ff;padding:.5rem 1rem;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.class_detail .class_apply_wrap .class_apply .class_advideo{position:relative;height:34rem;width:100%}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon{position:absolute;bottom:6rem;right:3rem;z-index:20}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon img{display:block;width:100%}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .on{width:3rem;height:3rem;display:none}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .on.select{display:block}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .off{width:3rem;height:3rem;display:none}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .off.select{display:block}.class_detail .class_apply_wrap .class_apply .class_advideo iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0;z-index:19}.class_detail .class_apply_wrap .class_apply .detail{position:relative;color:#fff;letter-spacing:-1px;line-height:1.5;width:29%}.class_detail .class_apply_wrap .class_apply .detail .sub_title{font-size:1rem;color:#b3b3b3}.class_detail .class_apply_wrap .class_apply .detail .title{line-height:1.4;font-size:2.2rem;font-weight:700;margin-top:.5rem;word-break:break-all}.class_detail .class_apply_wrap .class_apply .detail .explain{margin-top:1.1rem;padding-bottom:.5rem;font-size:1.2rem;color:#b3b3b3;border-bottom:1px solid #333}.class_detail .class_apply_wrap .class_apply .detail .flex{margin-top:2px}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box{width:49%}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box [type=radio],.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box [type=radio]{display:none}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box [type=radio]:checked+label,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box [type=radio]:checked+label{border:3px solid #ff5b00}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box [type=radio]:checked+label .discount_flex:before,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box [type=radio]:checked+label .discount_flex:before{content:"";display:block;width:23px;height:23px;background:url(/static/front/images/content/check-mark_on.png) no-repeat 50%;background-size:cover}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label{padding-left:9px;padding-top:2px;cursor:pointer;display:block;width:100%;height:100%;border:3px solid #666;border-radius:10px}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .discount_flex,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .discount_flex{justify-content:flex-start;align-items:center;margin-top:.5rem;color:#fff;font-size:1rem;font-weight:700}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .discount_flex .discount_number_btn,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .discount_flex .discount_number_btn{background:#ff0202;padding:.2rem 1rem;border-radius:5px;margin-left:1rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .discount_flex .discount_page_btn_btn,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .discount_flex .discount_page_btn_btn{background:#5820cf;padding:.2rem 1rem;margin-left:.6rem;border-radius:5px}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .discount_flex:before,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .discount_flex:before{content:"";display:block;width:23px;height:23px;background:url(/static/front/images/content/check-mark_off.png) no-repeat 50%;background-size:cover}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .month_payment,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .month_payment{text-align:left;line-height:1.32;font-size:1rem;color:#ccc;margin-top:1rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price{line-height:1.32;font-size:1rem;color:#ccc}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .price_item,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .price_item{width:100%}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .price_item .month_price,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .price_item .month_price{text-align:left;font-size:2rem;font-weight:700;color:#fff}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .price_item .month_price span,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .price_item .month_price span{font-size:1.2rem;margin-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .price_item .price_sale,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .price_item .price_sale{text-align:right;font-size:2.2rem;font-weight:700;color:#ff5b00;margin-top:.2rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .price_item .price_sale span,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .price_item .price_sale span{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .notice .discount_timer,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .notice .discount_timer{margin-left:.5rem;padding:0 .75rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .notice .discount_timer img,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .notice .discount_timer img{position:relative;top:2px;width:.875rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .notice .discount_timer .left_time,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .notice .discount_timer .left_time{font-weight:700}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .m_notice,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .m_notice{display:none}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .m_notice span,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .m_notice span{display:inline-block}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price .m_notice .early_bird,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price .m_notice .early_bird{margin-top:.5rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price_origin,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price_origin{font-size:1.1rem;color:#b3b3b3}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .price_origin span,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .price_origin span{margin-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .flex .challenge_box label .discount_price,.class_detail .class_apply_wrap .class_apply .detail .flex .earlybird_box label .discount_price{margin-top:1rem;color:#ccc;font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .discount_flex{justify-content:flex-start;align-items:center;margin-top:1rem;color:#fff;font-size:1rem;font-weight:700}.class_detail .class_apply_wrap .class_apply .detail .discount_flex .discount_number_btn{background:#ff0202;padding:.2rem 1rem;border-radius:5px}.class_detail .class_apply_wrap .class_apply .detail .discount_flex .discount_page_btn_btn{background:#5820cf;padding:.2rem 1rem;margin-left:1rem;border-radius:5px}.class_detail .class_apply_wrap .class_apply .detail .month_payment{text-align:left;line-height:1.32;font-size:1rem;color:#ccc;margin-top:1rem}.class_detail .class_apply_wrap .class_apply .detail .price{line-height:1.32;font-size:1rem;color:#ccc}.class_detail .class_apply_wrap .class_apply .detail .price .price_item{width:50%}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_price{text-align:left;font-size:2.2rem;font-weight:700;color:#fff}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_price span{font-size:1.2rem;margin-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_sale{text-align:right;font-size:2.2rem;font-weight:700;color:#ff5b00;margin-top:.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_sale span{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .notice .discount_timer{margin-left:.5rem;padding:0 .75rem}.class_detail .class_apply_wrap .class_apply .detail .price .notice .discount_timer img{position:relative;top:2px;width:.875rem}.class_detail .class_apply_wrap .class_apply .detail .price .notice .discount_timer .left_time{font-weight:700}.class_detail .class_apply_wrap .class_apply .detail .price .m_notice{display:none}.class_detail .class_apply_wrap .class_apply .detail .price .m_notice span{display:inline-block}.class_detail .class_apply_wrap .class_apply .detail .price .m_notice .early_bird{margin-top:.5rem}.class_detail .class_apply_wrap .class_apply .detail .price_origin{font-size:1.2rem;color:#b3b3b3}.class_detail .class_apply_wrap .class_apply .detail .price_origin span{margin-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .discount_price{margin-top:1rem;color:#ccc;font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap{position:absolute;width:100%;bottom:0;align-items:center}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item{width:32%;margin-top:1rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .common_btn{display:block;font-size:1.2rem;line-height:1.5;padding:1rem 0;font-weight:700;border-radius:5px;letter-spacing:-.021rem;min-height:3.7rem;background:#313131;border:1px solid #313131;color:#bebebe;cursor:pointer}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .common_btn:hover{color:#fff}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .apply_btn{background:#ff5b00;border:1px solid #ff5b00;color:#fff}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn{font-size:1rem;line-height:1;position:relative}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;color:#bebebe}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn a .flex{align-items:center}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn a .flex .kakao_btn_img{padding-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn a .flex .kakao_btn_img img{display:block;width:1.5rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .share_btn{position:relative;font-size:1rem;line-height:1}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .share_btn .flex{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .share_btn .flex .share_img{padding-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .share_btn .flex .share_img img{display:block;width:1.5rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .like_btn{font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .like_btn img{width:1rem;margin-right:.5rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item:first-child{width:100%;margin-top:0}.class_detail .class_info{margin:0 auto;width:100%}.class_detail .class_info .tab{position:relative;padding-top:.2rem;border-bottom:1px solid #333;box-shadow:0 0 15px #000;background-color:#000;color:#fff;width:100%}.class_detail .class_info .tab .flex{justify-content:left}.class_detail .class_info .tab .flex div{width:10rem;text-align:center}.class_detail .class_info .tab.fixed{position:fixed;top:64px;margin:0 auto;width:100%;z-index:50}.class_detail .class_info .tab.grow{top:64px}.class_detail .class_info .tab div{position:relative}.class_detail .class_info .tab div a{display:inline-block;padding:.613rem 0;font-size:1.25rem;letter-spacing:-.033rem;color:inherit}.class_detail .class_info .tab div a.active_tab{font-weight:700}.class_detail .class_info .tab div a.active_tab:before{content:"";background-color:#ff5b00;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:100%;height:2px;transition:.5s}.class_detail .class_info iframe{width:100%}.class_detail .class_info .realtime_review{position:relative;padding-bottom:3.813rem}.class_detail .class_info .realtime_review:after{background-color:#ddd;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:1px}.class_detail .class_info .realtime_review .header{text-align:center;padding:4.813rem 0 2.875rem}.class_detail .class_info .realtime_review .header img{width:20.5rem}.class_detail .class_info .realtime_review .review_wrap{text-align:center}.class_detail .class_info .realtime_review .review_wrap .review{position:relative;display:inline-block;background-color:#f8f8f9;padding:2rem 1.5rem;border-radius:5px;width:17rem;height:12.5rem}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+2):nth-child(-n+4),.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+6):nth-child(-n+8){margin-left:1rem}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+5):nth-child(-n+8){margin-top:1.2rem}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(8):after{content:"더보기";background-color:rgba(76,76,76,.8);padding-top:32%;width:100%;height:100%;font-size:1.063rem;font-weight:500;color:#fff;cursor:pointer;display:inline-block;border-radius:5px;position:absolute;top:0;left:0}.class_detail .class_info .realtime_review .review_wrap .review .quote{margin-top:-1rem;letter-spacing:-.077rem;font-size:2.188rem;color:#b7b7b7}.class_detail .class_info .realtime_review .review_wrap .review .content{line-height:1.47;letter-spacing:-.033rem;font-size:.938rem;color:#4c4c4c;height:4rem;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.class_detail .class_info .realtime_review .review_wrap .review .user{margin-top:1.5rem;letter-spacing:-.031rem;font-size:.875rem;color:#b7b7b7}.class_detail .class_info .info_detail div.bg_01{background:url(/static/front/images/content/bg_class_detail_01.jpg) 50% cover no-repeat}.class_detail .class_info .info_detail .mobile_content_wrap{display:none}.class_detail .class_info #refund_rule{margin:0 auto 6rem;line-height:1.86;color:#444;letter-spacing:-.066rem;font-size:1.1rem;white-space:pre-line}.class_detail .class_info .info_detail #qa{line-height:0;counter-reset:q_num}.class_detail .class_info .info_detail #qa .header{margin:5rem 0 3.313rem;text-align:center}.class_detail .class_info .info_detail #qa .header img{width:12.875rem}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap{background-color:#f3f3f3;margin:1.25rem auto 0;border-radius:7px;width:100%;text-align:left;color:#333;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap:first-child{margin:5px auto 0}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt{position:relative;padding:.813rem 3.688rem .813rem 5.25rem;width:100%;font-size:1.375rem;font-weight:700;cursor:pointer}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:before{position:absolute;top:.813rem;left:1.25rem;counter-increment:q_num;content:"Q" counter(q_num)}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:after{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);background:url(/static/front/images/common/ico_qa_arrow_down.png) no-repeat 50%/100%;content:"";width:1.188rem;height:1.188rem}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt.open:after{background:url(/static/front/images/common/ico_qa_arrow_up.png) no-repeat 50%/100%}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt.open+.a_txt{display:block}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt{position:relative;display:none;padding:1rem 3.688rem 1rem 5.5rem;width:100%;letter-spacing:-.028rem;font-size:1.125rem}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt:before{position:absolute;top:50%;left:1.813rem;transform:translateY(-50%);content:"A";font-size:1.375rem;font-weight:700;color:#ff5b00}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt:after{position:absolute;top:0;left:50%;transform:translateX(-50%);border-top:2px dashed #ddd;content:"";width:calc(100% - 2.5rem)}.class_detail #review{padding:7.625rem 0 2.063rem}.new_year_banner{cursor:pointer}.m_banner{display:none}.banner{display:block}.class_detail .course_apply_bar{margin-bottom:.4rem;position:fixed;left:0;bottom:0;width:100%;z-index:99}.class_detail .course_apply_bar .discount_timer_mobile{display:none}.class_detail .course_apply_bar .price{position:relative;background-color:#000;border-radius:7px;box-shadow:0 0 10px 0 rgba(0,0,0,.4);padding:1rem 2rem;font-size:1.2rem;line-height:1.5;font-weight:700;color:#ccc;align-items:center}.class_detail .course_apply_bar .price .bottom_price_sale{width:14%}.class_detail .course_apply_bar .price .bottom_price_sale .sale_number{color:#ff5b00}.class_detail .course_apply_bar .price .bottom_price_sale .sale_number span{color:#fff}.class_detail .course_apply_bar .price .bottom_price_time{width:34%;font-size:1.1rem}.class_detail .course_apply_bar .price .bottom_price_time i{font-style:normal}.class_detail .course_apply_bar .price .bottom_price_time span{color:#ff5b00}.class_detail .course_apply_bar .price .bottom_price_time i.m{display:none}.class_detail .course_apply_bar .price .bottom_price_btnitem{width:25%}.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .challenge_box [type=radio],.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .earlybird_box [type=radio]{display:none}.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .challenge_box [type=radio]:checked+label,.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .earlybird_box [type=radio]:checked+label{color:#ff5b00}.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .challenge_box [type=radio]:checked+label:before,.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .earlybird_box [type=radio]:checked+label:before{content:"";display:inline-block;width:16px;height:16px;background:url(/static/front/images/content/check-mark_on.png) no-repeat 50%;background-size:cover}.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .challenge_box label,.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .earlybird_box label{padding-left:9px;position:relative;font-size:1.1rem;margin-left:2rem;cursor:pointer;display:block;width:100%;height:100%;color:#666;border-radius:10px}.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .challenge_box label:before,.class_detail .course_apply_bar .price .bottom_price_btnitem div .flex .earlybird_box label:before{content:"";display:inline-block;position:absolute;top:1px;left:-12px;width:16px;height:16px;background:url(/static/front/images/content/check-mark_off.png) no-repeat 50%;background-size:cover}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .ticket_speech,.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .triangle{-moz-animation-duration:speech_bubble 2s ease infinite alternate;animation:speech_bubble 2s ease infinite alternate}@keyframes speech_bubble{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble{display:none}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .ticket_speech{position:absolute;bottom:45px;left:10px;background:#fff;color:#000;font-size:1rem;border-radius:5px;padding:.5rem 1rem;box-shadow:0 0 5px rgba(0,0,0,.4);z-index:20}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .ticket_speech span{color:#ff5b00}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .triangle{position:absolute;bottom:38px;left:30px;width:0;height:0;border-top:8.66px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;z-index:20}.class_detail .course_apply_bar .price .bottom_price_btnitem div .bottom_price_btn{position:relative;display:block;text-align:center;font-size:1.125rem;color:#fff;padding:1rem 0;border-radius:5px;cursor:pointer;min-height:4rem}.class_detail .course_apply_bar .price .bottom_price_btnitem div .bottom_price_btn .flex{justify-content:center;align-items:center}.class_detail .course_apply_bar .price .bottom_price_btnitem div .bottom_price_btn .flex .tab_show{line-height:1}.class_detail .course_apply_bar .price .bottom_price_btnitem div .bottom_price_btn .flex .tab_show img{display:inline-block;width:3rem;position:absolute;left:30%;top:50%;transform:translate(-50%,-50%)}.class_detail .course_apply_bar .price .bottom_price_btnitem div .bottom_price_btn .flex .tab_none{margin-left:4rem}.class_detail .course_apply_bar .price .bottom_price_btnitem div .moneytrend_btn,.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_btn{background:#000;border:1px solid #fff;margin-right:1rem;box-sizing:border-box}.class_detail .course_apply_bar .price .bottom_price_btnitem div .buy_btn{background:#ff5b00;border:1px solid #ff5b00}.class_detail .course_apply_bar .price .bottom_price_btnitem>div{position:relative}.class_detail .course_apply_bar .price .discount_percent{font-size:1rem}.class_detail .course_apply_bar .price .discount_percent .early_bird{background-color:#e90000;display:inline-block;border-radius:5px;box-shadow:0 0 5px 0 rgba(12,4,7,.6);padding:0 .438rem;height:1.2rem;line-height:1.2rem;font-size:.75rem;color:#fff;font-weight:500}.class_detail .course_apply_bar .price .discount_timer{padding:0 .5rem}.class_detail .course_apply_bar .price .discount_timer .left_time{font-weight:700}.class_detail .course_apply_bar .price .discount_price{text-align:center}.class_detail .course_apply_bar .price .discount_price .origin{font-size:.719rem;font-weight:300;color:#b6b6b6}.class_detail .course_apply_bar .price .discount_price img{margin:0 .375rem .18rem;width:1.25rem;height:.25rem}.class_detail .course_apply_bar .price .discount_price .discount{font-size:.719rem;color:#fff}.class_detail .course_apply_bar .price .month_price{margin-left:1.563rem;letter-spacing:-.04rem;font-size:1.875rem;font-weight:500;color:#fff}.class_detail .course_apply_bar .price .month_divided{margin-left:.75rem;font-size:.813rem;color:#b6b6b6}.class_detail .course_apply_bar .price .kakao_btn{position:absolute;width:7.625rem;height:2.125rem;right:.788rem;line-height:2.3;letter-spacing:-.019rem;font-weight:500;font-size:.875rem}.class_detail .course_apply_bar .price .kakao_btn .m_txt,.class_detail .course_apply_bar .price .like_btn{display:none}#lhs_footer{display:block;height:20rem;text-align:center}@media screen and (max-width:992px){.class_detail .class_apply_wrap{padding:0;width:100%;height:inherit}.class_detail .class_apply_wrap .class_apply{width:100%;flex-direction:column}.class_detail .class_apply_wrap .class_apply .class_thumbnail,.class_detail .class_apply_wrap .class_apply .detail{width:100%;height:auto}.class_detail .class_apply_wrap .class_apply .class_thumbnail{min-height:30rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn{font-size:1.1rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .start_date{box-shadow:none;padding:6px 10px;top:23px;left:23px;font-size:15px;height:auto;line-height:auto}.class_detail .class_apply_wrap .class_apply .class_advideo{height:30rem}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon{bottom:5rem;right:10%}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .off,.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .on{width:2.5rem;height:2.5rem}.class_detail .class_apply_wrap .class_apply .class_advideo iframe{width:100%;height:100%;border:0}.class_detail .class_apply_wrap .class_apply .detail{width:100%;padding:0 4.5%;margin-top:3rem;margin-bottom:3rem;letter-spacing:normal}.class_detail .class_apply_wrap .class_apply .detail .sub_title{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .title{font-size:2.5rem;letter-spacing:-.5px}.class_detail .class_apply_wrap .class_apply .detail .explain{font-size:1.2rem;padding-bottom:2rem}.class_detail .class_apply_wrap .class_apply .detail .discount_flex,.class_detail .class_apply_wrap .class_apply .detail .month_payment{margin-top:2rem}.class_detail .class_apply_wrap .class_apply .detail .price_origin{font-size:1.4rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_saleday{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_sale{font-size:2.5rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_payment{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_price{font-size:2.5rem}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price{margin-top:10px;font-size:14px;color:#ccc}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price .txt_line_through{color:#b6b6b6}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price .txt_line_through+span{color:#fff}.class_detail .class_apply_wrap .class_apply .detail .price .month_price{font-size:26px;font-weight:500;letter-spacing:-.52px}.class_detail .class_apply_wrap .class_apply .detail .price .month_price+span{font-size:14px;font-weight:300;color:#b6b6b6}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap{position:static;margin-top:2rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item{margin-top:0}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .apply_btn{display:none}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .kakao_btn{font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .btn_wrap .btn_wrap_item .like_btn img{width:1rem}.class_detail .class_info{width:100%}.class_detail .class_info .tab.fixed{width:100%;top:64px}.class_detail .class_info .tab.grow{top:64px}.class_detail .class_info .tab .wrap{width:100%}.class_detail .class_info .tab .flex{justify-content:space-between}.class_detail .class_info .tab .flex div{width:20%}.class_detail .class_info .tab .flex div a{padding:8px 0}.class_detail .class_info .realtime_review{padding-bottom:31px}.class_detail .class_info .realtime_review:after{width:91.1%}.class_detail .class_info .realtime_review .header img{width:236px}.class_detail .class_info .realtime_review .review_wrap .review{padding:16px 24px;width:227px;height:144px}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+2):nth-child(-n+4),.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+6):nth-child(-n+8){margin-left:0}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+7):nth-child(-n+8){display:none}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+2):nth-child(-n+3),.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+5):nth-child(-n+6){margin-left:12px}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+4):nth-child(-n+6){margin-top:12px}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(6):after{content:"더보기";background-color:rgba(76,76,76,.8);width:100%;height:100%;font-size:1.063rem;font-weight:500;color:#fff;cursor:pointer;display:inline-block;border-radius:5px;position:absolute;top:0;left:0;padding-top:30%}.class_detail .class_info .realtime_review .review_wrap .review .quote{margin-top:-1rem;letter-spacing:-.98px;font-size:28px}.class_detail .class_info .realtime_review .review_wrap .review .content{height:49px;letter-spacing:-.42px;font-size:12px}.class_detail .class_info .realtime_review .review_wrap .review .user{margin-top:20px;letter-spacing:-.39px;font-size:11px}.class_detail .class_info .info_detail #qa{line-height:0;counter-reset:q_num}.class_detail .class_info .info_detail #qa .header{margin:81px 0 36px}.class_detail .class_info .info_detail #qa .header img{width:127px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt{padding:13px 0 13px 73px;font-size:17px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:before{top:12px;left:21px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:after{width:13px;height:8px;right:20px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt{padding:15px 0 15px 73px;font-size:14px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt:before{font-size:18px;left:28px}.new_year_banner{cursor:pointer}.banner{display:none}.m_banner{display:block;padding-left:10px;padding-right:10px}.class_detail .course_apply_bar{margin-bottom:0;width:100%}.class_detail .course_apply_bar .discount_timer_mobile{background-color:red;padding:4px 0;display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff}.class_detail .course_apply_bar .discount_timer_mobile img{width:14px}.class_detail .course_apply_bar .discount_timer_mobile .left_time{font-weight:700}.class_detail .course_apply_bar .price{width:100%;margin:0 auto;padding:1rem 4.8%;border-radius:0}.class_detail .course_apply_bar .price .apply_btn,.class_detail .course_apply_bar .price .kakao_btn{position:static;top:auto;transform:none;text-align:center}.class_detail .course_apply_bar .price .bottom_price_sale{display:none}.class_detail .course_apply_bar .price .bottom_price_time{width:32%}.class_detail .course_apply_bar .price .bottom_price_btnitem{width:44%}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_btn .flex .tab_show{display:inline-block}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_btn .flex .tab_show img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4rem}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .ticket_speech{width:10rem;text-align:center;left:inherit;right:20px}.class_detail .course_apply_bar .price .bottom_price_btnitem div .ticket_speech_bubble .triangle{z-index:20;left:inherit;right:30px}.class_detail .course_apply_bar .price .bottom_price_btnticket{width:20%}.class_detail #review{padding:4.625rem 4.5% 2.063rem}.class_detail .class_info #refund_rule{padding:0 4.5%;width:100%;font-size:1rem}#lhs_footer{height:22rem}}@media screen and (max-width:576px){.class_detail .class_apply_wrap .class_apply .class_thumbnail{min-height:20rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .flex .class_thumbnail_btn{font-size:1rem}.class_detail .class_apply_wrap .class_apply .class_thumbnail .start_date{box-shadow:none;padding:4px 6px;top:13px;left:13px;font-size:11px;height:auto;line-height:auto}.class_detail .class_apply_wrap .class_apply .class_advideo{height:20rem}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon{right:2rem}.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .off,.class_detail .class_apply_wrap .class_apply .class_advideo .volume_icon .on{width:2rem;height:2rem}.class_detail .class_apply_wrap .class_apply .class_advideo iframe{width:100%;height:100%;border:0}.class_detail .class_apply_wrap .class_apply .detail{margin-top:3rem}.class_detail .class_apply_wrap .class_apply .detail .sub_title{font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .title{font-size:2.2rem}.class_detail .class_apply_wrap .class_apply .detail .explain{font-size:1.1rem}.class_detail .class_apply_wrap .class_apply .detail .price_origin{font-size:1.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_saleday{font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .price_sale{font-size:2.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_payment{font-size:1rem}.class_detail .class_apply_wrap .class_apply .detail .price .price_item .month_price{font-size:2.2rem}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price{margin-top:8px;font-size:12.5px}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price .txt_line_through+span{margin-left:4px}.class_detail .class_apply_wrap .class_apply .detail .price .month_price+span{font-size:13px}.class_detail .class_info .tab.fixed,.class_detail .class_info .tab.grow{top:64px}.class_detail .class_info .tab .flex div a{padding:6px 0;font-size:1rem}.class_detail .class_info .realtime_review{padding-bottom:23px}.class_detail .class_info .realtime_review:after{width:94%}.class_detail .class_info .realtime_review .header img{width:192px}.class_detail .class_info .realtime_review .review_wrap .review{padding:13px 16px;width:174px;height:119px}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+2):nth-child(-n+3),.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+5):nth-child(-n+6){margin-left:0}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(n+3):nth-child(-n+6){margin-top:6px}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(2n){margin-left:3px!important}.class_detail .class_info .realtime_review .review_wrap .review:nth-child(6):after{content:"더보기";background-color:rgba(76,76,76,.8);width:100%;height:100%;font-size:1.063rem;font-weight:500;color:#fff;cursor:pointer;display:inline-block;border-radius:5px;position:absolute;top:0;left:0;padding-top:30%}.class_detail .class_info .realtime_review .review_wrap .review .quote{margin-top:0;letter-spacing:-.77px;font-size:22px;line-height:1}.class_detail .class_info .realtime_review .review_wrap .review .content{letter-spacing:-.39px;font-size:11px;font-weight:500}.class_detail .class_info .realtime_review .review_wrap .review .user{margin-top:6px;letter-spacing:-.35px;font-size:10px}.class_detail .class_info .info_detail .pc_content_wrap{display:none}.class_detail .class_info .info_detail .mobile_content_wrap{display:block}.class_detail .class_info .info_detail #qa{line-height:0;counter-reset:q_num}.class_detail .class_info .info_detail #qa .header{margin:48px 0 20px}.class_detail .class_info .info_detail #qa .header img{width:102px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap{margin-top:10px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt{padding:11px 30px 11px 45px;font-size:14px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:before{top:11px;left:16px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .q_txt:after{width:11px;height:9px;right:20px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt{padding:11px 30px 11px 45px;line-height:1.4;font-size:12px}.class_detail .class_info .info_detail #qa .qa_content_wrap .qa_wrap .a_txt:before{font-size:14px;left:21px}.class_detail .course_apply_bar{margin-bottom:0}.class_detail .course_apply_bar .discount_timer{padding:2px 0;font-size:11px}.class_detail .course_apply_bar .price .bottom_price_sale{display:none}.class_detail .course_apply_bar .price .bottom_price_time{width:40%;font-size:1rem}.class_detail .course_apply_bar .price .bottom_price_time i{display:none}.class_detail .course_apply_bar .price .bottom_price_time i.m{display:inline-block}.class_detail .course_apply_bar .price .bottom_price_btnitem{width:40%}.class_detail .course_apply_bar .price .bottom_price_btnticket{width:20%}}@media screen and (max-width:374px){.class_detail .class_apply_wrap .class_apply .class_thumbnail{min-height:16rem}.class_detail .class_apply_wrap .class_apply .detail .title{line-height:1.35}.class_detail .class_apply_wrap .class_apply .detail .explain{line-height:1.2}.class_detail .class_apply_wrap .class_apply .detail .price .m_notice .discount_timer{margin-top:7px;margin-left:0}.class_detail .class_apply_wrap .class_apply .detail .price .m_notice .br_show{display:block}.class_detail .class_apply_wrap .class_apply .detail .price .discount_price{margin-top:10px}.class_detail .class_info .tab div a{padding:6px 0;font-size:12px}.class_detail .class_info .realtime_review .review_wrap .review{padding:11px 14px;width:145px;height:113px}}