#quick_wrap{display: none;}
.ft_go_btn{bottom:100px;}

/* program_problem 리뉴얼 */
.mthigh {margin-top: 130px !important;}

.program_view_cont .program_info_cont.new .program_info_box .pro_tag.line_symptom li span:before {background: #e0e2e8;}
.program_view_cont .program_info_cont.new .program_thumb_box.scaling_thumb_box {
    background: url(../img/program/deeptox-scaling-bg.jpg) no-repeat center top;
    background-size: cover;
}
.program_thumb_box .program_thumb span {color: #888;}
.program_thumb_box .program_thumb span:before {background: #888;}
.program_info_cont .program_thumb_box .program_thumb span.basic::before {width: calc(100% - 120px);}
.program_info_cont .program_thumb_box .program_thumb span.short::before {width: calc(100% - 150px);}
.program_info_cont .program_thumb_box .program_thumb span.short.double::before {width: calc(100% - 210px);}
.program_view_cont .program_info_box .pro_name.letsp {letter-spacing: -3px;}

.program_problem.new {background: transparent;padding-bottom: 0;margin: 50px 0;}
.program_problem.new .program_view_box {display: flex;flex-direction: column;justify-content: left;align-items: center;gap: 50px;}
.program_problem.new .program_view_box > div {width: 100%;padding: 0;border: 0;box-shadow: none;}
.program_problem.new .problem_tit {padding-top: 0;}
.program_problem.new .problem_tit h3 {font-weight: 500;position: relative;}
.program_problem.new .problem_tit h3::before {width: calc(100% - 100px);height: 12px;content: "";background: #e1dad6;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;z-index: -1;}
.program_problem.new .problem_tit h3 > * {font-size: inherit;font-weight: inherit;}
.program_problem.new .problem_tit h3 > span {color: #7c6251;}
.program_problem.new .problem_cont {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin-top: 0;gap: 20px;}
.program_problem.new .problem_cont .sub_problem {margin-top: 0;background: transparent;width: 100%;;border: 1px solid #ddd;float: none;}
.program_problem.new .problem_cont .sub_problem h4 {position: relative;background: transparent;color: #333;text-align: left;height: auto;line-height: normal;padding: 12px 20px;font-weight: 600;}
.program_problem.new .problem_cont .sub_problem:not(.real_review) h4::before {display: none;}
.program_problem.new .problem_cont .sub_problem:not(.real_review) h4::after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: url(../img/da_image/ico_plus.png);width: 16px;height: 16px;background-size: cover;}
.program_problem.new .problem_cont .sub_problem.real_review h4::after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: url(../img/da_image/ico_arrow_r.jpg);width: 12px;height: 12px;background-size: cover;}
.program_problem.new .problem_cont .sub_problem h4 a {display: block;color: inherit;font-size: inherit;font-weight: inherit;}
.program_problem.new .problem_cont .sub_problem > div {padding: 0;box-shadow: none;border: 0;}
.program_problem.new .problem_cont .sub_problem ul {box-sizing: border-box;padding: 0 40px 20px 40px;position: relative;display: none;border: 0;}
.program_problem.new .problem_cont .sub_problem:not(.real_review) ul {margin-top: 0;padding: 10px 20px 30px 20px;float: none;}
.program_problem.new .problem_cont .sub_problem ul li {margin-bottom: 8px;box-sizing: border-box;position: relative;font-size: 15px;color: #555;font-weight: 300;letter-spacing: -0.9px;line-height: 24px;width: 100%;}
.program_problem.new .problem_cont .sub_problem ul li:before {width: 24px;height: 20px;content: "";background: url(../img/program/img_chk.png) no-repeat center;position: absolute;left: 0;top: 4px;background-size: cover;}
.program_problem.new .problem_cont .sub_problem ul li:last-child {margin-bottom: 0;}
.program_problem.new .problem_cont .sub_problem:not(.real_review) ul li {margin-left: 0;text-align: left;padding-left: 36px;background: transparent;}
.program_problem.new .problem_cont .sub_problem ul li > * {font-size: inherit;font-weight: inherit;color: inherit;}
.program_problem.new .problem_cont .sub_problem ul li > b {font-weight: 400;}
.program_problem.new .problem_cont .sub_problem:not(.real_review).on h4::after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: url(../img/da_image/ico_minus.png);width: 20px;height: 3px;}
.program_problem.new .problem_cont .sub_problem:not(.real_review).on ul {display: block;}

.program_problem.new .problem_cont .symptom_list ul:before {display: none;}
/* .program_problem.new .problem_cont .my_headskin .wound_list li + li {margin-left: 0;} */

.program_care_point.new {margin-top: 0;padding-bottom: 0;background: transparent;}
.program_care_point.new:before {display: none;}
.program_care_point.new .program_view_box {padding: 0;}
.program_care_point.new .care_tit {text-align: center;}
.program_care_point.new .care_tit:before {display: none;}
.new .care_info {margin: 80px auto; position: relative;}
.new .care_info:after {content: '';position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);width: 50px;height: 1px;background: #000;}
.new .care_info .care_info_tit {width: 100%;margin: 0 auto;text-align: center;}
.new .care_info .care_info_tit h3 {padding: 0;display: block;font-size: 30px;color: #333;font-weight: 300;letter-spacing: -2px;position: relative;text-align: center;}
.new .care_info .care_info_tit h3::before {font-size: 40px;color: #e7e7e7;font-family: 'Trirong';font-weight: 400;position: absolute;left: 50%;transform: translateX(-50%);top: -32px;z-index: -1;width: 100%;}
.program_care_point.new .care_info.fst {margin: 80px auto 0;}
.program_care_point.new .care_info.fst::after {display: none;}
.program_care_point.new .care_info.fst .care_info_tit h3::before {content: "Care Point";}
.program_care_point.new .care_info.scd {margin: 30px auto 100px;}
.program_care_point.new .care_info.scd.microdeep {margin: 60px auto;}
.program_care_point.new .care_info.microdeep .care_info_tit h3::before {content: "Micro Deep Scaling";}
.program_care_point.new .care_info.recovery_device .care_info_tit h3 strong {letter-spacing: -3.5px;}
.program_care_point.new.double .care_info.afternone {margin-bottom: 30px;}
.program_care_point.new.double .care_info.afternone::after {display: none;}
.program_care_point.new.double .care_info .care_info_cont {margin-top: 20px;}
.program_care_point.new .care_info.scd .care_info_cont {width: 90%;margin: 30px auto 0;}
.new .care_info .care_info_tit h3 strong {position: relative;}
.new .care_info .care_info_tit h3 strong:before {width: 100%;height: 12px;content: "";background: #efede8;position: absolute;left: 50%;transform: translateX(-50%);bottom: 2px;z-index: -1;}
.new .care_info .care_info_cont {font-size: 18px;color: #555;font-weight: 300;letter-spacing: -0.9px;margin-top: 15px;text-align: center;}

.program_link_area {}
.program_link_area .program_view_box {padding: 40px 30px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;background: #F5F5F5;}
.program_link_area .btn_link {width: 100%;height: 72px;padding: 0;font-size: 18px;color: #fff;font-weight: 400;display: flex;justify-content: center;align-items: center;gap: 10px;}
.program_link_area .btn_link img {width: 36px;}
.program_link_area .btn_link.blue {background: #1b263c;}
.program_link_area .btn_link.green {background: #275B4E;}

.program_video {width: 100%;aspect-ratio: 4 / 3;margin-top: 40px;}
.program_video > * {width: 100%;height: 100%;object-fit: cover;}

.program_diagnosis.alpha {padding-top: 40px;border-top: 12px solid #eee;}

.program_diagnosis.new {padding: 0;background: transparent;}
.program_diagnosis.new .program_view_box {background: url(../img/program/view_care_bg2.jpg) no-repeat center -130px;background-size: cover;padding: 60px 20px 100px;border: 0;}
.program_diagnosis.new .diagnosis_box {padding: 40px 20px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;border: 1px solid #ccc;box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.16);}
.program_diagnosis.new .program_view_box > div {width: 100%;background: #fff;}
.program_diagnosis.new .before_care > *:not(img) {width: 75%;}
.program_diagnosis.new .before_care > a {margin: 20px 0;}
.program_diagnosis.new .before_care > img {width: 100%;}
.program_diagnosis.new .diagnosis_point {margin-top: 20px;padding: 40px 0 0 0;width: 100%;border-top: 1px solid #ddd;border-left: 0;}
.program_diagnosis.new .diagnosis_point::before {display: none;}
.program_diagnosis.new .diagnosis_point > p {margin: 20px 0;}
.program_diagnosis.new .diagnosis_point .dignosis_list {margin-top: 0;}
.program_diagnosis.new .diagnosis_point .diagnosis_cta {top: auto;right: -40px;animation: bubble2 0.5s alternate infinite;}
.program_diagnosis.new.sen_diagnosis .dignosis_list .diagnosis_cta:before {bottom: auto;top: -12px;left: 20%;transform: translateX(-50%) rotate(15deg);}
@keyframes bubble2{ 0% {bottom: -50px;} 100%{bottom: -55px;} }

.program_ingredient.new {margin: 60px 0;}
.program_ingredient.new .care_info {margin-bottom: 0;}
.program_ingredient.new .care_info:after {bottom: 0;}
.program_ingredient.new .care_info .care_info_tit h3 {margin-bottom: 50px;}
.program_ingredient.new .care_info .care_info_tit h3::before {content: "Care Special";}
.program_ingredient.new .care_info .care_info_cont {margin-top: 50px;}
.program_ingredient.new .care_info .care_info_cont p span {font-size: 12px;}
.program_ingredient.new ul li + li {margin: 0;}
.program_ingredient.new ul li .txt_wrap h3 {font-size: 20px;line-height: 20px;}
.program_ingredient.new ul li .txt_wrap p {line-height: 20px;}
.ingredientSwiper {width: 100%;overflow: hidden;position: relative;}
.ingredientSwiper .swiper-slide {width: 80%;aspect-ratio: 1 / 1.9;}
.ingredientSwiper .ingredient_img {width: 100%;aspect-ratio: 1 / 1.15;background: #efede8;}
.ingredientSwiper .ingredient_img img {width: 100%;height: 100%;object-fit: cover;}
.ingredientSwiper .txt_wrap.care_info_cont {position: static;margin-top: 30px !important;padding-left: 0;}
.ingredientSwiper .txt_wrap.care_info_cont * {color: inherit;}
.ingredientSwiper .ingredient_btn {position: absolute;width: 100%;height: 60%;top: 0;left: 0;}
.ingredientSwiper .ingredient_btn .swiper-button-next, .ingredientSwiper .ingredient_btn .swiper-button-prev {color: #555;background-image: none;}
.ingredientSwiper .ingredient_btn .swiper-button-next::after, .ingredientSwiper .ingredient_btn .swiper-button-prev::after {font-size: 24px;}

.program_care_special_wrap.new .program_care_special {border-top: 0;}
.program_care_special_wrap.new .lv3 .care_tit {display: none;}

.tab_area_tit {margin: 0 auto;text-align: center;font-size: 20px;color: #333;font-weight: 500;line-height: 52px;letter-spacing: -2px;position: relative;}
.tab_area_tit strong {font-size: inherit;font-weight: inherit;color: #7c6251;}
.tab_title_area {margin: 10px auto 30px;text-align: center;will-change: transform;transition: transform 0.3s ease;}
.tab_title_area .tab_title {margin: 0;background: #fff;border-radius: 30px;font-size: 16px;color: #999;padding: 5px 15px;}
.tab_title_area .tab_title.active {background: #1b253c;color: #fff;}
.tab_content_area {display: none;}
.tab_content_area.active {display: block;}

.tab_title_area.fix {
    position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 3;margin: 0;padding: 10px 0;box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
    /* top: 38px; */
    transform: translateY(38px);
}
.tab_title_area.fix.up {
    /* top: 96px; */
    transform: translateY(96px);
}

.program_anti {margin-top: 60px;padding: 0;}
.program_anti > img {width: 100%;}
.program_anti.por {position: relative;}
.program_anti .antiSwiper {position: absolute;bottom: 110px;left: 50%;transform: translateX(-50%);}
.program_anti .antiSwiper .swiper-wrapper {display: flex;justify-content: left;align-items: stretch;width: calc(100% - 44px);}
.program_anti .antiSwiper .swiper-wrapper .swiper-slide {width: 90%;}
.program_anti .antiSwiper .swiper-wrapper .swiper-slide img {width: 100%;}
.program_anti .antiSwiper .swiper-pagination {bottom: -20px;}
.program_anti .antiSwiper .swiper-pagination .swiper-pagination-bullet {background: #606367;}
.program_anti .antiSwiper .swiper-pagination .swiper-pagination-bullet-active {background: #1b253c;}