/* 2025 러브테스트 리뉴얼 */
.join_cost .steps {display: none;background-color: #EFEFEE;}
.join_cal--wrap.bg {background: #EFEFEE;}
.join_cost .steps::after {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;padding-bottom: 87.1%;background: url('../img/bg_bottom.png') no-repeat center / 100%;z-index: 0;}
.ideal_steps{position: relative;z-index: 1;max-width: 50rem;margin: 0 auto;}
.join_cost .join_cost_intro {position: relative; padding-top: 4rem; padding-bottom: 34rem; background: url('/join_cost/img/bg_join_cost_intro.jpg') no-repeat center bottom / cover;text-align: center;}
.join_cost .join_cost_intro .love_tit1 {display: inline-block;position: relative;font-weight: 800; font-size: 5.8rem;margin: 1.3rem auto 1.8rem;}
.join_cost .join_cost_intro .love_tit1 span{font-weight: 400;}
.join_cost .join_cost_intro .love_tit2 {line-height: 1.2;}
.join_cost .join_cost_intro .love_btn1 {width: 30rem; border-radius: 3.5rem;font-size: 2.5rem;margin: 3rem auto 0;cursor: pointer;}
.join_cost .join_cost_intro .intro_model{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%); width: 320px;} 
.join_cost .join_cost_intro .intro_img {position: absolute; bottom: -1.5rem; left: 50%; transform: translateX(-50%); display: block; max-width: 40rem; width: 100%;} 
.join_cost .join_cost_intro .intro_img_1 {animation: changeModelM 7s ease-in infinite;}
.join_cost .join_cost_intro .intro_img_2 {opacity: 0; animation: changeModelW 7s ease-in infinite;}
.join_cost .radio_box label{display: inline-flex;line-height: 1.3;justify-content: center;align-items: center;}
.join_cost .love_tit1::after{content: '*';position: absolute;top: -8px;right: -8px;font-size: 20px;font-weight: 400; display: inline-block;vertical-align: top;}
.join_cost .complete_wrap .btn_box .btn_next{background-color: #4608f0;}
.join_cost .complete_wrap .complete_icon{margin-top: 2.5rem;}
.join_cost .complete_txt1{margin-top: 3.75rem;}
.join_cost .complete_txt2{margin-bottom: 5rem;}
.join_cost .form_tit2 + .form_tit1{margin-top: 2rem;}
.join_cost .mt30{margin-top: 3.75rem;}
.join_cost .ideal_test {padding: 6rem 2.4rem 8.3rem;}
.join_cost .join_cost_intro .form_tit1 {margin-top: 2.17rem;}
#join_cal .type1_btn-wrap{max-width: 50rem;}
.sec-wrap > .join_cal--wrap .btn-row--confirm{width: 100%;background-color: #ED0002; color: #fff;font-weight: 600;font-size: 2.17rem;margin-bottom: 0!important;border-radius: 0.42rem;}
.sec-wrap > .join_cal--wrap .btn-row--confirm.btn_naver{background-color: #2EBA3E;}
.result_page{background: #fff;}
.result_page.sec-wrap > .join_cal--wrap{padding: 0;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1{padding: 6.67rem 2.3rem 8.33rem!important;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1 .line{position: relative;z-index: 1;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1::after {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;padding-bottom: 87.1%;background: url('../img/bg_bottom.png') no-repeat center / 100%;z-index: 0;}
.result_page .complete_wrap{position: relative;}
.result_page .complete_wrap::after {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;padding-bottom: 87.1%;background: url('../img/bg_bottom.png') no-repeat center / 100%;z-index: 0;}
.result_page .complete_wrap > *{position: relative;z-index: 1;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1.last_step::after {display: none;}
.result_page .step_07--txtbox{margin-top: 1.46rem;margin-bottom: 6.25rem;}
.result_page .form-list__type2 > li{background: #fff;border: 1px solid #E31B20;border-radius: 0.42rem;overflow: hidden;padding-bottom: 50%;margin-bottom: 1.88rem;box-shadow: 3px 3px 20px #25252529;}
.result_page .form-list__type2 > li::after{content: '';display: block;position: absolute;top: -4.3rem;left: -4.3rem;width: 8.75rem;height: 8.75rem;z-index: 1;background-color: #e31b20;box-shadow: 3px 0px 6px #00000029;transform: rotate(45deg);}
.result_page #join_cal .form-list__type2 > li > a .service_tit{font-weight: 700; font-size: 2.52rem;color: #252525;line-height: 1;margin-bottom: 0;}
.result_page .service_tit::after{display: none;}
.result_page #join_cal .form-list__type2 > li > a > strong{font-size: 3.2rem;color: #000;line-height: 1;margin: 0.7rem 0;}
.result_page #join_cal .form-list__type2 > li > a > strong span{font-size: 1.83rem;font-weight: 200;}
.result_page .form-list__type2 > li > a .price_vat{font-size: 1.65rem;font-weight: 200;}
.result_page .join_cal--tit3{color: #E31B20;font-weight: 500;padding-bottom: 2.08rem;}
.result_page .join_cal--tit2.result--tit{font-weight: 700;font-size: 3.17rem;padding-bottom: 3.75rem;}
.result_page .complete_wrap .join_cal--tit2.result--tit{padding-bottom: 5rem;}
.result_page .step_07--txtbox .txt_type1{font-size: 1.75rem;color: #252525;}
.result_page .btn_box_wrap{text-align: center;max-width: 50rem;margin: 0 auto;}
.result_page .btn-row--confirm::after{position: absolute;top: 50%;right: 2rem;transform: translateY(-50%);width: 1.79rem;height: 1.08rem;background: url('../img/ic-right.png') no-repeat center / cover;}
.result_page .btn_box_wrap .btn_tit{font-weight: 700;color: #252525;font-size: 2.5rem;margin-bottom: 2.7rem;}
.result_page .btn_box_wrap .btn_txt{font-size: 1.75rem;color: #252525;margin-top: 0.83rem;}
.result_page .btn_box_wrap .btn_box + .btn_box{margin-top: 2.9rem;}
.type1_btn-wrap + .last-type_btn{max-width: 50rem;}
.result_page .select__one{margin-bottom: 1.04rem!important;}
.result_page .join_cal--step1 .btn-wrap .select__one:last-child{margin-bottom: 3.75rem!important;}
.result_page .select__one--select{border: none;text-align: left;font-size: 2rem;}
.result_page .select__one--tit{text-align: left;padding: 0 1.25rem;border: none;font-size: 2rem;}
.select__one::before, [class*="select__one--"]::before{display: none;}
.result_page .select__one::before{display: block;right: 1.25rem;border: none;width: 1.46rem;height: 0.83rem;background: url("../img/ic-down.png") no-repeat center / cover;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1.last_step{background-color: #F7F8FA;padding: 0 0 8.33rem!important;}
.result_page .complete_wrap{padding: 6.67rem 2.3rem 8.33rem;text-align: center;background-color: #EFEFEE;}
.result_page .complete_wrap > *{max-width: 50rem;margin: 0 auto;}
.result_page .ic-complete{width: 5.83rem;margin-bottom: 3.75rem;}
.result_page .yt-recommended{width: calc(100% - 4.58rem);max-width: 50rem; border-radius: 0;box-shadow: none;background-color: #F7F8FA;padding: 8.33rem 0 3.75rem!important;border-bottom: 1px solid #CECECE;margin: 0 auto;}
.result_page .yt-recommended .ic-youtube{display: block;width: 11.25rem; margin: 0 auto 0.63rem;}
.result_page .yt-recommended .title_type1{font-size: 3.17rem; margin-bottom: 2.9rem;}
.result_page .yt-recommended .youtube__wrap--inner{padding-top: 2.9rem;}
.result_page .yt-recommended .youtube__wrap--inner .title_type3{font-weight: 700;font-size: 2.5rem;color: #252525;}
.result_page .yt-recommended .youtube__wrap--inner .date__wrap--views{font-size: 1.67rem;color: #252525;}
.result_page .yt-recommended .youtube__wrap--inner .date__wrap--date{font-size: 1.67rem;color: #252525;}
.result_page .yt-recommended__wrap .txt-box .txt_type1{font-weight: 500; font-size: 2rem;}
.result_page .yt-recommended__wrap .txt-box .call_number{margin-top: 1.25rem;line-height: 1;}
.result_page .yt-recommended__wrap .txt-box .call_number a{font-weight: 700; font-size: 3.42rem;}

@media only screen and (min-device-width: 535px) and (max-device-width: 700px) and (min-device-height: 600px){
/* .join_cost .join_cost_intro {background: url('../img/bg_fold_join_cost.jpg?ver=1') no-repeat center bottom / cover;padding-bottom: 35rem;} */
.join_cost .join_cost_intro .love_btn1{margin-top: 2.8rem;}
.join_cost .q_area{max-width: 50rem;margin: 0 auto;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1 .line{max-width: 50rem;margin: 0 auto;}
.result_page.sec-wrap > .join_cal--wrap .join_cal--step1.last_step .line{max-width: 100%;}
.result_page .complete_wrap .btn-wrap{max-width: 50rem;margin: 0 auto;}
.result_page .yt-recommended{max-width: 50rem;}
}