/* 다이어트 센터 ::s */
.diet_wrap{}
.diet_wrap main{}

.diet_wrap .bg_inner{max-width: 1200px;margin: 0 auto;}

.diet_wrap .title{}
.diet_wrap .title .txt1{padding: 0 0 26px 0;font-weight: 400;font-size: 16px;letter-spacing: 5px;}
.diet_wrap .title .tit{padding: 0 0 26px 0;font-weight: 400;font-size: 60px;line-height: 75px;letter-spacing: -1px;}
.diet_wrap .title .txt2{font-weight: 400;font-size: 22px;line-height: 34px;letter-spacing: -1px;color: #444444;}

.diet1{position: relative;}
.diet1 .con_box{/*padding: 270px 0 90px;*/display: flex;flex-flow: column nowrap;justify-content: center;position: relative;height: 100vh;min-height: 100vh;}
.diet1 .page_inbox{width: 1200px;margin: 0 auto;max-width: 90%;}
.diet1 .page_inbox .tit{/*margin:0 0 228px;*/font-weight: 700;font-size: 86px;line-height: 106px;letter-spacing: -1px;color: #111111;}
.diet1 .page_inbox .mouse{display: flex;justify-content: center;position: absolute;left: 0;right: 0;bottom: 90px;}
.diet1 .page_inbox .mouse img{margin-top: 0;animation:motion ease-in-out 1s infinite;}
@keyframes motion {
	0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    25%,
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

.diet1 .bg_box{position: relative;width: 100vw;height: 200vh;height: calc(var(--vh, 1vh) * 200); background: #fff;}
/* .diet1 .box{position: relative;} */
/* .diet1 .box.act.bg_box{padding: 0 0 100% 0;} */
.diet1 .resize_box{display: flex;justify-content: center;position: absolute;width: 100%;height: 100%;overflow: hidden;clip: rect(0, auto, auto, 0);}
.diet1 .box .resize_box img{position: relative;top: 0;left: 0;width: auto;height: 100vh;height: calc(var(--vh, 1vh) * 100);clip-path: circle(200px at 50% 50%);transition: clip-path 1.5s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.5s cubic-bezier(.77,0,.175,1),opacity 1.5s cubic-bezier(.77,0,.175,1),transform 1.5s cubic-bezier(.77,0,.175,1);}
.diet1 .box.act .resize_box img{-webkit-clip-path: circle(100% at 50% 50%) !important;clip-path: circle(100% at 50% 50%) !important;opacity: 1 !important;}
.diet1 .box.act.fix .resize_box img{position: fixed;width: 100%;height: 100%;}


.diet1 .txt_wrap{display: flex;position: absolute;top:15px;left: 0;width: 100%;height: 100%;opacity:0;transition: opacity 2s cubic-bezier(.77,0,.175,1);-webkit-transition: opacity 2s cubic-bezier(.77,0,.175,1);}
.diet1 .box.act .txt_wrap{opacity: 1 !important;}
.diet1 .box.fix .txt_wrap{position: fixed;}
.diet1 .txt_wrap .desc{display: table-cell;vertical-align: middle;margin: auto;z-index: 1;}
.diet1 .txt_wrap .tit2{font-weight: 700;font-size: 80px;line-height: 100px;letter-spacing: -1px;color: #fff;text-align: center;}
.diet1 .txt_wrap .txt{padding: 30px 0 0 0;font-weight: 400;font-size: 30px;line-height: 42px;letter-spacing: -1px;text-align: center;color: #fff;}
.diet1 .txt_wrap .txt.fw_500{font-weight: 500;}
.diet1 .txt_wrap .color{position: absolute;top: -120px;bottom: 0;left: -136px;right: 0;margin: auto;z-index: 0;width: 95px;height: 330px;border-radius: 47.5px;background-color: #E4778B;}

.diet1 .con_box2{position: relative;text-align: center;background: #fff;}
.diet1 .con_box2::before{content:"";display: block;position: absolute;top: -292px;left: 0;width: 100vw;height: 292px;background-color: white;z-index: 99;-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);clip-path: polygon(50% 0%, 0% 100%, 100% 100%);background: #fff;}
.diet1 .con_box2 .bg_inner{}
.diet1 .con_box2 .title{padding: 220px 0 100px 0;}
.diet1 .img_wrap{padding: 0 0 220px 0;}

.diet2{position: relative;background-size: cover;}
.diet2 .bg_inner{}
.diet2 .ul_wrap{}
.diet2 .subtit{padding:0 0 50px 0;font-weight: 400;font-size: 60px;line-height: 75px;letter-spacing: -1px;}
.diet2 .subtit span{font-weight: 700;}
.diet2 .ul_wrap ul{}
.diet2 .ul_wrap li{padding:0 0 18px 38px;position: relative;font-weight: 400;font-size: 26px;line-height: 37px;letter-spacing: -1px;color: #444444;}
.diet2 .ul_wrap li:last-child{padding:0 0 0 38px}

.diet_inbody{padding: 0 0 200px 0;background: #F5F5F5;word-break: keep-all;}

.diet_inbody .title{padding: 200px 0 80px;}
.diet_inbody .title .txt1{text-align: center;}
.diet_inbody .title .tit{text-align: center;font-weight: 700;}
.diet_inbody .title .txt2{text-align: center;}

.diet_inbody .content_box{padding: 80px 0 100px;background: #FFFFFF;box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.04);border-radius: 30px;}
.diet_inbody .text{max-width: 1066px;padding: 26px 0;margin: 0 auto 80px;background: #F9F9F9;border: 1px solid #F0F0F0;border-radius: 20px;}
.diet_inbody .txt3{padding: 0 0 6px 0;font-weight: 400;font-size: 26px;line-height: 37px;text-align: center;letter-spacing: -1px;}
.diet_inbody .txt3 .color{font-weight: 700;}
.diet_inbody .txt4{font-weight: 400;font-size: 17px;line-height: 24px;text-align: center;letter-spacing: -1px;color: #666666;}
.diet_inbody .img_wrap{}
.diet_inbody .img_wrap li{display: flex;justify-content: center;}
.diet_inbody .img_wrap li:not(:last-child){padding: 0 0 80px 0;}

.diet_qna{padding: 180px 0;word-break: keep-all;}
.diet_qna .title {padding: 0px 0 80px;}
.diet_qna .title .txt1{text-align: center;}
.diet_qna .title .tit{text-align: center;font-weight: 700;padding: 0;}

.diet_qna .accordion_ul_wrap{background-color: white;}
.diet_qna .accordion_ul{}
.diet_qna .item{position: relative;border-bottom: 1px solid #E8E8E8;}

.diet_qna .accordionTitle{position: relative;padding: 34px 50px 34px 67px;margin: 0;font-weight: 500;font-size: 24px;line-height: 32px;letter-spacing: -1px;transition: ease-in-out 0.2s all;cursor: pointer;}
.diet_qna .accordionTitle .Q{padding-right: 21px;font-weight: 700;font-size: 24px;line-height: 32px;letter-spacing: -1px;color: #DC5E75;}
.diet_qna .accIcon{float: right;width: 36px;height: 36px;display: flex;margin-top: -3px;align-items: center;justify-content: center;}
.diet_qna .accIcon::before {width: 3px;height: 21px;}
.diet_qna .accIcon::after{width: 21px;height: 3px;}
.diet_qna .accIcon::before, 
.diet_qna .accIcon::after {content: "";position: absolute;border-radius: 50px;background-color: #111;transition: ease 0.3s all;}
.diet_qna .accIcon.anime.accIcon::before {transform: rotate(90deg);}


.diet_qna .text{display: flex;position: relative;opacity: 0;height: 0;padding: 0 50px 0 67px;font-weight: 400;font-size: 20px;line-height: 32px;letter-spacing: -1px;background: #F7F7F7;transition: all 0.6s cubic-bezier(0.42, 0.2, 0.08, 1);
    overflow: hidden;}
.diet_qna .text.show{opacity: 1;height: auto;padding: 50px 50px 50px 67px; position: relative;z-index: 0;}
.diet_qna .text p{font-weight: 400;font-size: 20px;line-height: 32px;letter-spacing: -1px;}
.diet_qna .text p.A{padding-right: 21px;font-weight: 700;font-size: 24px;line-height: 32px;letter-spacing: -1px;color: #DC5E75;}

@media screen and (max-width:1919px){
    .diet1 .box .resize_box img{max-width: none;}
    .diet1 .box.act.fix .resize_box img{width: auto;max-width: 1920px;left: auto;height: auto;}
}

@media screen and (max-width:1279px){
    .diet_wrap .bg_inner,
    .diet_wrap > div .bg_inner
    {max-width: 90%;margin: 0 auto;}

    .diet_wrap .title .txt2 br.pc{display: none;}

    .diet_inbody .content_box{padding: 5%;}
}

@media screen and (max-width:750px){
    .diet1 .con_box{margin-top: 0;height: 100vh;min-height: auto;word-break: keep-all;}

    .diet_wrap .bg_inner,
    .diet_wrap > div .bg_inner,
    .diet1 .page_inbox
    {max-width: 91.4vw;}

    /*241028_1633 원래 9.2rem*/
    .diet1 .page_inbox .tit{font-size: 9.1rem;line-height: 1.3;}
    .diet1 .page_inbox .mouse {bottom: 13.3vw;}
    .diet1 .page_inbox .mouse img {width: 5.3vw;}

    .diet_wrap .title .txt1{padding: 0 0 4.8vw 0;font-weight: 400;font-size: 2rem;letter-spacing: 4px;}

    /*241028_1633 원래 6.4rem*/
    .diet_wrap .title .tit {padding: 0 0 4.8vw 0;font-size: 5.8rem;line-height: 1.31;}
    .diet_wrap .title .txt2 {font-size: 3.4rem;line-height: 1.41;}

    .diet1 .box .resize_box img{max-width: 100%;}
    .diet1 .box.act.fix .resize_box img{width: 100%;height: 100%;object-fit: cover;}

    .diet1 .con_box2::before{display: none;}
    .diet1 .con_box2 .title {padding: 26.6vw 0 16vw 0;text-align: left;}
    .diet1 .img_wrap {padding: 0 0 26.6vw 0;}
    .diet1 .img_wrap img {width: 100%;}

    .diet2 .subtit {padding: 0 0 10.6vw 0;font-size: 6.4rem;line-height: 1.31;}

    /*241028_1633 원래 3.8rem*/
    .diet2 .ul_wrap li {padding: 0 0 3.7vw 8vw;font-size: 3.2rem;line-height: 1.31;}
    .diet2 .ul_wrap li:last-child {padding: 0 0 0vw 8vw;}

    .diet_inbody{overflow-x: hidden;padding: 0 0 24vw 0;}
    .diet_inbody .title{padding: 26.6vw 0 10.6vw;}

    .diet_inbody .content_box {padding: 0;background: none;box-shadow: none;border-radius: 0;}
    .diet_inbody .text {max-width: 100%;padding: 6.6vw;margin: 0 auto 10.6vw;background: #fff;border: 0.267vw solid #F0F0F0;border-radius: 3.2vw;}
    .diet_inbody .txt3 {padding: 0 0 2.6vw 0;font-size: 3.6rem;line-height: 1.44;}
    .diet_inbody .txt4 {font-size: 2.7rem;line-height: 1.53;color: #777;}

    .inbodySwiper_wrap{}
    .inbodySwiper{}
    .inbodySwiper .swiper-slide{width: 84.2vw;height: 138.6vw;background: #FFFFFF;box-shadow: 1vw 1vw 13.3vw rgba(0, 0, 0, 0.04);border-radius: 5.3vw;padding: 8vw 0vw;margin: 0 auto;}
    .inbodySwiper .swiper-slide .img_wrap{display: flex;justify-content: center;align-items: center;height: 100%;}
    .inbodySwiper .swiper-slide .img_wrap img{width: 75.7vw;}

    .diet_qna {padding: 26.6vw 0;}
    .diet_qna .title {padding: 0px 0 13.3vw;}
    .diet_qna .item {border-bottom: 0.267vw solid #E8E8E8;}
    .diet_qna .accordionTitle {padding: 4.2vw 5.3vw 4.2vw 15.3vw;font-size: 3.6rem;line-height: 1.27;}
    .diet_qna .accordionTitle::before{width: 8vw;height: 6.1vw;position: absolute;top: 4vw;left: 5vw;font-weight: 700;font-size: 3.6rem;line-height: 1.27;letter-spacing: -1px;color: #DC5E75;}
    .diet_qna li:nth-child(1) .accordionTitle::before{content: 'Q1.';}
    .diet_qna li:nth-child(2) .accordionTitle::before{content: 'Q2.';}
    .diet_qna li:nth-child(3) .accordionTitle::before{content: 'Q3.';}
    .diet_qna li:nth-child(4) .accordionTitle::before{content: 'Q4.';}
    .diet_qna li:nth-child(5) .accordionTitle::before{content: 'Q5.';}
    
    .diet_qna .accordionTitle .Q {display: none; padding-right: 2.6vw;font-size: 3.6rem;line-height: 1.27;}
    .diet_qna .accIcon{display: none;}
    .diet_qna .accIcon::before, .diet_qna .accIcon::after {display: none;}
    .diet_qna .text.show {padding: 4.2vw 5.3vw 4.2vw 5.3vw;}
    .diet_qna .text {font-size: 3.6rem;line-height: 1.27;}
    .diet_qna .text p.A {padding-right: 2.6vw;font-size: 3.6rem;line-height: 1.27;}
    .diet_qna .text p {font-size: 3.6rem;line-height: 1.5;}
}
/* 다이어트 센터 ::e */


/* 다이어트 센터 - 플로팅 배너 ::s */
.diet_floating{display: block;position: fixed;left: 0;right: 0;bottom: 0;height: 0;opacity: 0;background: rgba(17, 17, 17, 0.8);transition: 0.5s ease-out;}
.diet_floating.fix{height: auto;opacity: 1;transition: 0.5s ease-out;z-index: 100;}
.diet_floating.none{height:0;opacity: 0;transition: 0.5s ease-out;}

.diet_floating .form_area{}
.diet_floating .inner{display: flex;justify-content: space-between;align-items: center;max-width: 1200px;padding: 12px 0;margin: 0 auto;}

.diet_floating h2{background: url('/public/img/diet/phone.svg') no-repeat left center;padding:0 0 0 41px;font-weight: 500;font-size: 20px;line-height: 34px;text-align: center;letter-spacing: -1px;color: #FFFFFF;}
.diet_floating form{}
.diet_floating fieldset{display: flex;align-items: center;}

.diet_floating .office,
.diet_floating .content,
.diet_floating input
{height: 42px;line-height: 40px;padding: 0 15px 0 14px;box-sizing: border-box;background: #fff;border: 2px solid #fff;border-radius: 6px;font-weight: 400;font-size: 16px;letter-spacing: -1px;}

.diet_floating .office,
.diet_floating .content
{cursor: pointer;width: 170px;}

.diet_floating .select_wrap{position: relative;}

.diet_floating .select_wrap,
.diet_floating .name
{margin-right: 10px;}

.diet_floating .office,
.diet_floating .content
{background: #fff url('/public/img/common/arr_up.svg') no-repeat 95% 50%/24px auto;}

.diet_floating .office.active,
.diet_floating .content.active
{background: #fff url('/public/img/common/arr_down.svg') no-repeat 95% 50%/24px auto;}

.diet_floating .office_ul{
    height:500px; 
    overflow:scroll;
    overflow-x:hidden;
}

.diet_floating .office_ul,
.diet_floating .content_ul
{position: absolute;bottom: 100%;width: 100%;background: #FFFFFF;box-shadow: 4px 7px 15px rgba(92, 57, 65, 0.3);border-radius: 6px;opacity: 1;transition: 0.5s ease-out;cursor: pointer;}

.diet_floating .office_ul.select-hide,
.diet_floating .content_ul.select-hide
{display: none;opacity: 0;transition: 0.5s ease-out;}

.diet_floating .office_ul.select_hide + .office.sel_v,
.diet_floating .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_gdaj .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_gdaj .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_chegam .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_chegam .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_habitus .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_habitus .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_postnatal .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_postnatal .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_male .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_male .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_carbohydrate .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_carbohydrate .content_ul.select_hide + .content.sel_v,
.diet_floating.diet_floating_booster .office_ul.select_hide + .office.sel_v,
.diet_floating.diet_floating_booster .content_ul.select_hide + .content.sel_v
{border: 2px solid #fff;}

.diet_floating.diet_floating_gdaj .office_ul + .office.sel_v,
.diet_floating.diet_floating_gdaj .content_ul + .content.sel_v
{border: 2px solid #517868;}

.diet_floating.diet_floating_chegam .office_ul + .office.sel_v,
.diet_floating.diet_floating_chegam .content_ul + .content.sel_v
{border: 2px solid #9F6370;}

.diet_floating.diet_floating_habitus .office_ul + .office.sel_v,
.diet_floating.diet_floating_habitus .content_ul + .content.sel_v
{border: 2px solid #3A7A68;}

.diet_floating.diet_floating_postnatal .office_ul + .office.sel_v,
.diet_floating.diet_floating_postnatal .content_ul + .content.sel_v
{border: 2px solid #E07057;}

.diet_floating.diet_floating_male .office_ul + .office.sel_v,
.diet_floating.diet_floating_male .content_ul + .content.sel_v
{border: 2px solid #35779D;}

.diet_floating.diet_floating_carbohydrate .office_ul + .office.sel_v,
.diet_floating.diet_floating_carbohydrate .content_ul + .content.sel_v
{border: 2px solid #735E57;}

.diet_floating.diet_floating_booster .office_ul + .office.sel_v,
.diet_floating.diet_floating_booster .content_ul + .content.sel_v
{border: 2px solid #70589E;}

.diet_floating .office_ul li,
.diet_floating .content_ul li
{padding: 12px 16px 12px 16px;font-weight: 400;font-size: 16px;line-height: 18px;letter-spacing: -1px;}

.diet_floating .office_ul li:nth-child(1),
.diet_floating .content_ul li:nth-child(1)
{border-top-right-radius: 6px;border-top-left-radius: 6px;}

.diet_floating .office_ul li:last-child,
.diet_floating .content_ul li:last-child
{border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}

.diet_floating_gdaj .office_ul li:hover,
.diet_floating_gdaj .content_ul li:hover
{background: #F6F6ED;}

.diet_floating_chegam .office_ul li:hover,
.diet_floating_chegam .content_ul li:hover
{background: #F4E4E8;}

.diet_floating_habitus .office_ul li:hover,
.diet_floating_habitus .content_ul li:hover
{background: #E5F3F0;}

.diet_floating_postnatal .office_ul li:hover,
.diet_floating_postnatal .content_ul li:hover
{background: #FFE8E3;}

.diet_floating_male .office_ul li:hover,
.diet_floating_male .content_ul li:hover
{background: #E0EEF5;}

.diet_floating_carbohydrate .office_ul li:hover,
.diet_floating_carbohydrate .content_ul li:hover
{background: #F8F3F0;}

.diet_floating_booster .office_ul li:hover,
.diet_floating_booster .content_ul li:hover
{background: #F5EDFF;}

.diet_floating .office_ul.select_hide, 
.diet_floating .content_ul.select_hide{
    display:none;
    opacity:0;
    transition: 0.5s ease-out;
}

.diet_floating .office{}
.diet_floating .content{}
.diet_floating .name{width: 110px;}
.diet_floating .tel{width: 150px;}

.diet_floating h2,
.diet_floating .tel,
.diet_floating .checkbox_wrap
{margin-right: 19px;}

.diet_floating .checkbox_wrap{display: flex;align-items: center;font-weight: 400;font-size: 16px;letter-spacing: -1px;color: #FFFFFF;}
.diet_floating .form-checkbox{appearance: button;-webkit-appearance: button;border: none;display: none;}
.diet_floating .form-label{position: relative;padding-left: 27px;font-weight: 400;font-size: 16px;letter-spacing: -1px;color: #FFFFFF;}
.diet_floating .checkbox_wrap a{color: #fff;}
#agree3 + .form-label::before {display: block;content: '';width: 20px;height: 20px;position: absolute;top: 50%;left: 4px;margin: -9px 0 0 0;cursor: pointer;line-height: 1;text-align: center;background: url('/public/img/common/checkbox_1.svg') center center no-repeat;background-size: cover;border-radius: 4px;}

#agree3:checked + .form-label::before {background-size: cover;}

.diet_floating_gdaj #agree3:checked + .form-label::before {background: url('/public/img/common/gdaj_checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_chegam #agree3:checked + .form-label::before{background: url('/public/img/common/checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_habitus #agree3:checked + .form-label::before{background: url('/public/img/common/habitus_checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_postnatal #agree3:checked + .form-label::before{background: url('/public/img/common/postnatal_checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_male #agree3:checked + .form-label::before{background: url('/public/img/common/male_checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_carbohydrate #agree3:checked + .form-label::before{background: url('/public/img/common/carbohydrate_checkbox_3.svg') no-repeat center center / cover;}
.diet_floating_booster #agree3:checked + .form-label::before{background: url('/public/img/common/booster_checkbox_3.svg') no-repeat center center / cover;}

.diet_floating .submit{display: inline-block;position: relative;padding: 10px 36px;border-radius: 6px;font-weight: 700;font-size: 20px;line-height: 1.15;letter-spacing: -1px;color: #FFFFFF;}

.diet_floating_gdaj .submit{background: #517868;}
.diet_floating_chegam .submit{background: #9F6370;}
.diet_floating_habitus .submit{background: #3A7A68;}
.diet_floating_postnatal .submit{background:#E07057;}
.diet_floating_male .submit{background:#35779D;}
.diet_floating_carbohydrate .submit{background:#735E57;}
.diet_floating_booster .submit{background:#70589E;}


.diet_floating .submit::after{content: "";position: absolute;top: 25%;right: -10%;z-index: 1;display: block;width: 40px;height: 41px;background: url('/public/img/diet/pointer.svg') center center no-repeat;background-size: 100% auto;-webkit-animation-name: pointerBounceDiagonal;animation-name: pointerBounce;-webkit-animation-duration: 0.8s;animation-duration: 0.8s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: ease;animation-timing-function: ease;-webkit-animation-direction: normal;animation-direction: normal;}

@keyframes pointerBounce {
    0%,
    100% {
        transform: translate(0, 0);
    }
    50%{
        transform: translate(-6px, -6px);
    }
}

@media screen and (max-width:1230px){
    .diet_floating .inner{justify-content: space-evenly;}
    
    .diet_floating .office,
    .diet_floating .content, 
    .diet_floating input
    {width: 14vw;}

    .diet_floating h2 {font-size: 1.3vw;background-size: 2vw;}

    .diet_floating .select_wrap, 
    .diet_floating .name{margin-right: 0.6vw;}

    .diet_floating h2, 
    .diet_floating .tel, 
    .diet_floating .checkbox_wrap
    {margin-right: 1.1vw;}

    .diet_floating .office, 
    .diet_floating .content, 
    .diet_floating input, 
    .diet_floating .office_ul li, 
    .diet_floating .content_ul li,
    .diet_floating .form-label
    {font-size: 1.1vw;}

    .diet_floating .checkbox_wrap{font-size: 1vw;}

    .diet_floating .submit{line-height:46px;padding: 0.3vw 2.6vw;font-size: 1.3vw;}
}

@media screen and (max-width:750px){
    /* .diet_floating{display: none;} */

    .diet_floating{background: rgba(17, 17, 17, 0.85);}

    .diet_floating,
    .diet_floating.fix{height: 121vw;bottom: calc( -121vw + 18.6vw);}

    .diet_floating.active,
    .diet_floating.fix.active{bottom: 0;}

    .diet_floating .inner {flex-flow: column nowrap;padding: 0;}
    .diet_floating fieldset{display: flex;flex-flow: column nowrap;}

    .diet_floating .office, 
    .diet_floating .content 
    {background: #fff url('/public/img/common/arr_down.svg') no-repeat 95% 50%/8.5vw auto;}

    .diet_floating .office.active, 
    .diet_floating .content.active 
    {background: #fff url('/public/img/common/arr_up.svg') no-repeat 95% 50%/8.5vw auto;}

    .diet_floating .office, 
    .diet_floating .content, 
    .diet_floating input
    {height: 13.3vw;line-height: 13.3vw;padding: 0 3.3vw 0 5.3vw;}

    .diet_floating .office,
    .diet_floating .content, 
    .diet_floating .name,
    .diet_floating .tel
    {width: 86.1vw;margin-bottom: 3.2vw;}

    .diet_floating .select_wrap, 
    .diet_floating .name,
    .diet_floating h2, 
    .diet_floating .tel, 
    .diet_floating .checkbox_wrap
    {margin-right: 0;}

    .diet_floating .office, 
    .diet_floating .content, 
    .diet_floating input, 
    .diet_floating .office_ul li, 
    .diet_floating .content_ul li,
    .diet_floating .submit 
    {font-size: 5.3vw;}

    .diet_floating .form-label{font-size: 4.8vw;}

    .diet_floating .office_ul,
    .diet_floating .content_ul 
    {box-shadow: none;top: calc(100% - 3.2vw);bottom: auto;z-index: 200;}

    .diet_floating .office_ul{height: 79.8vw;}
    .diet_floating .content_ul{height: 66.5vw;overflow-y: auto;}

    .diet_floating .office_ul li, 
    .diet_floating .content_ul li
    {padding: 0vw 5.3vw;line-height: 13.3vw;height: 13.3vw;}

    .diet_floating h2{display: flex;align-items: center;justify-content: center;width: 86.1vw;height: 18.6vw;padding: 0 8.9vw 0 0;background-size: 8.5vw;background: url('/public/img/diet/arr_up_w.svg') no-repeat 95% 50%/8.5vw auto;font-weight: 700;font-size: 5.8vw;line-height: 1.1;cursor: pointer;}
    .diet_floating.active h2{background-size: 8.5vw;background: url('/public/img/diet/arr_down_w.svg') no-repeat 95% 50%/8.5vw auto;}
    
    .diet_floating h2 img{width: 10.1vw;margin-right: 3.2vw;}

    .diet_floating_gdaj .office_ul li:hover,
    .diet_floating_gdaj .content_ul li:hover,
    .diet_floating_chegam .office_ul li:hover,
    .diet_floating_chegam .content_ul li:hover,
    .diet_floating_habitus .office_ul li:hover,
    .diet_floating_habitus .content_ul li:hover,
    .diet_floating_postnatal .office_ul li:hover,
    .diet_floating_postnatal .content_ul li:hover,
    .diet_floating_male .office_ul li:hover,
    .diet_floating_male .content_ul li:hover,
    .diet_floating_carbohydrate .office_ul li:hover,
    .diet_floating_carbohydrate .content_ul li:hover,
    .diet_floating_booster .office_ul li:hover,
    .diet_floating_booster .content_ul li:hover
    {background: none;}

    .diet_floating_gdaj .office_ul li:active,
    .diet_floating_gdaj .content_ul li:active
    {background: #F6F6ED;}

    .diet_floating_chegam .office_ul li:active,
    .diet_floating_chegam .content_ul li:active
    {background: #F4E4E8;}

    .diet_floating_habitus .office_ul li:active,
    .diet_floating_habitus .content_ul li:active
    {background: #E5F3F0;}

    .diet_floating_postnatal .office_ul li:active,
    .diet_floating_postnatal .content_ul li:active
    {background: #FFE8E3;}

    .diet_floating_male .office_ul li:active,
    .diet_floating_male .content_ul li:active
    {background: #E0EEF5;}

    .diet_floating_carbohydrate .office_ul li:active,
    .diet_floating_carbohydrate .content_ul li:active
    {background: #F8F3F0;}

    .diet_floating_booster .office_ul li:active,
    .diet_floating_booster .content_ul li:active
    {background: #F5EDFF;}

    .diet_floating .checkbox_wrap{justify-content: center;padding: 3.2vw 0 6.4vw;font-weight: 500;font-size: 4.8vw;}
    .diet_floating .form-label{padding-left: 6.9vw;font-weight: 500;}
    #agree3 + .form-label::before {width: 5.3vw;height: 5.3vw;left: 0px;margin: -2.65vw 0 0 0;}
    .diet_floating .submit {margin-bottom: 8vw;line-height: 13.3vw;text-align: center;font-weight: 500;}
    .diet_floating .submit::after {display: none;}

}
/* 다이어트 센터 - 플로팅 배너 ::e */


/* 맞춤 다이어트 - 공통 ::s */
.custom_program .title .txt1,
.custom_program .title .txt1 span 
{color: rgba(255,255,255,0.6) !important;}

.custom_program .title .txt2{color: rgba(255,255,255,0.9) !important;}

.custom_program .ul_wrap .sub,
.custom_program .ul_wrap .sub .fw_500{color: rgba(255,255,255,0.7) !important;}
/* 맞춤 다이어트 - 공통 ::e */

/* 광덕안정 다이어트 ::s */
.diet_program{padding: 265px 0 200px;background: url('/public/img/diet/gdaj_diet_program.jpg') center center no-repeat;background-size: cover;}
.diet_program .bg_inner{display: flex;flex-flow: column nowrap;align-items: center;}
.diet_program .title {max-width: 1200px;display: flex;}
.diet_program .title .img_wrap {margin-right: 50px;padding: 0;}
.diet_program .title .text_wrap{}
.diet_program .title .txt1{padding: 0 0 14px 0;font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 5px;opacity: 0.6;}
.diet_program .title .tit{font-weight: 700;font-size: 60px;line-height: 75px;letter-spacing: -1px;}
.diet_program .title .txt2{font-weight: 500;font-size: 22px;line-height: 34px;letter-spacing: -1px;}
.diet_program .title .txt2 span{font-weight: 500;}

.diet_program .ul_wrap{padding: 115px 0 80px;}
.diet_program .ul_wrap ul{}
.diet_program .ul_wrap ul > li {width: 1200px;height: 190px;background: #fff;border-radius: 20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.08);}
.diet_program .ul_wrap ul > li:not(:last-child){margin-bottom: 40px;}
.diet_program .ul_wrap ul > li > ol {display: flex;height: 100%;}
.diet_program .ul_wrap ul > li > ol > li{height: 100%;}
.diet_program .ul_wrap ul > li > ol > li:nth-child(1){display: flex;flex-flow: column nowrap;justify-content: center;position: relative;width: 445px;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);border-radius: 20px;}
.diet_program .ul_wrap ul > li > ol > li:nth-child(2) {display: flex;align-items: center;}

.diet_program li._1{background: #B5BD65;}
.diet_program li._2{background: #517868;}
.diet_program li._3{background: #333955;}

.diet_program .ul_wrap ul > li > ol > li:nth-child(1)::after{position: absolute;top:0;bottom:0;left:31px;margin: auto;display:block;width: 89px;height: 150px;font-weight: 700;font-size: 150px;line-height: 100%;letter-spacing: -1.35px;font-family: 'Montserrat';}
.diet_program li._1::after{content: "1";opacity: 0.07;}
.diet_program li._2::after{content: "2";opacity: 0.1;}
.diet_program li._3::after{content: "3";opacity: 0.17;}

.diet_program .ul_wrap .txt3{font-weight: 700;font-size: 36px;line-height: 50px;text-align: center;letter-spacing: -1px;color: #FFFFFF;}
.diet_program .ul_wrap .txt4{font-weight: 500;font-size: 26px;line-height: 33px;text-align: center;letter-spacing: -1px;color: #fff;}
.diet_program .ul_wrap .txt5{padding: 0 0 0 50px;font-weight: 500;font-size: 20px;line-height: 30px;letter-spacing: -1px;}
.diet_program .ul_wrap .color{font-weight: 700;color: #5D907B;}
.diet_program .ul_wrap .fw_400{font-weight: 400;}

.diet_program li._1 .txt4{opacity: 0.8;}
.diet_program li._2 .txt4{opacity: 0.7;}
.diet_program li._3 .txt4{opacity: 0.6;}

.diet_program .table_wrap{}
.diet_program .table_wrap th{background: #333955;font-weight: 500;font-size: 26px;line-height: 33px;color: #FFFFFF;text-align: center;letter-spacing: -1px;vertical-align: middle;}
.diet_program .table_wrap th:not(:last-child){border-right: 1px solid #787E9C;}
.diet_program .table_wrap th:last-child{border-right: 0px solid;border-radius: 0px 20px 0px 0px;}
.diet_program .table_wrap th:nth-child(1){border-radius: 20px 0px 0px 0px;}

.diet_program .table_wrap tr:nth-child(2n) td{background: #F6F6F9;}
.diet_program .table_wrap tr:nth-child(2n+1) td{background: #fff;}

.diet_program .table_wrap tr:last-child td:nth-child(1){border-radius: 0px 0px 0px 20px;}
.diet_program .table_wrap tr:last-child td:last-child{border-radius: 0px 0px 20px 0px;}
.diet_program .table_wrap td{padding: 24px 0;vertical-align: middle;}
.diet_program .table_wrap tr:not(:last-child) td{border-bottom: 1px solid #EEEEEE;}
.diet_program .table_wrap td:not(:last-child){border-right: 1px solid #DDDDDD;}

.diet_program .table_wrap td p{padding: 0 24px;font-weight: 400;font-size: 20px;line-height: 30px;letter-spacing: -1px;color: #111;text-align: left;}
.diet_program .table_wrap td p.subtit{padding: 0;font-weight: 500;font-size: 24px;line-height: 37px;text-align: center;}

.diet2.diet2_gdaj{padding: 200px 0 290px;background: url('/public/img/diet/gdaj_diet2_bg.jpg') center center;background-size: cover;}
.diet2_gdaj .title{}
.diet2_gdaj .title .txt1{color: #527851;text-align: center;}
.diet2_gdaj .title .tit{padding: 0 0 90px 0;font-weight: 700;text-align: center;}
.diet2_gdaj .title .tit .fw_400{font-weight: 400;}

.diet2_gdaj .img_wrap{display: flex;justify-content: center;align-items: center;padding: 100px 0;background: #F6F7ED;border-radius: 30px;}

.diet2_gdaj .calcWrap{background: #517868;}
.diet2_gdaj .calcWrap .calcArea .calcBtn{background: #3E5E50;}
.calcWrap .calcArea .results #bmi_result_t_1{}

.diet_inbody.gdaj_inbody{background: #F1F1F1;}
.diet_inbody.gdaj_inbody .bg_inner{padding: 190px 0 220px 0;}
.diet_inbody.gdaj_inbody .title .txt1{color: #527851;}
.diet_inbody.gdaj_inbody .txt3 .color {color: #517868;}

.diet_qna.gdaj_qna{background: #333955;}
.diet_qna.gdaj_qna .title .tit,
.diet_qna.gdaj_qna .title .txt1
{color: #fff;}

.diet_qna.gdaj_qna .accordionTitle .Q,
.diet_qna.gdaj_qna .text p.A
{color: #535D89;}

@media screen and (max-width:750px){
    .diet2.diet2_gdaj {padding: 26.6vw 0;background: #fff;}

    .diet2_gdaj .title .txt1,
    .diet2_gdaj .title .tit {text-align: left;}

    .diet2_gdaj .title .tit{padding: 0 0 13.3vw 0;}

    .diet2_gdaj .img_wrap{padding: 16vw 0;margin-bottom: 26.6vw;border-radius: 5.3vw;}

    .diet_inbody.gdaj_inbody .bg_inner {padding: 0;}
    
    .diet_qna.gdaj_qna .title .tit{padding: 0;}
    .diet_qna.gdaj_qna .accordionTitle::before{color: #535D89;}
}
/* 광덕안정 다이어트 ::e */


/* 다이어트 센터 - 체감정::s */
.chegam_wrap .diet1 .txt_wrap .desc{width: 699px;}
.chegam_wrap .diet1 .txt_wrap .tit2:nth-child(-n+2){text-align: right;}
.chegam_wrap .diet1 .txt_wrap .tit2:nth-child(3){text-align: left;}

.chegam_wrap .title .txt1{color: #C298A2;}

.diet2.diet2_chegam{background: url('/public/img/diet/diet2_bg.jpg') center center no-repeat;background-size: cover;}
.diet2.diet2_chegam .bg_inner{display: flex;justify-content: end;}
.diet2.diet2_chegam .ul_wrap{padding: 270px 0 462px;}
.diet2.diet2_chegam .ul_wrap li{background: url('/public/img/diet/diet_check.svg') left 8px no-repeat;}

.calcWrap {position: absolute;top: calc(100% - 170px);padding: 70px 67px;box-sizing:border-box;  margin:0 auto;border-radius: 30px;background: #9F6370;}
.calcWrap .titleArea .t1 {padding: 0 0 14px 0;font-size: 40px;line-height: 50px;font-weight: 700;color: #fff;letter-spacing: -1px;text-align: center;}
.calcWrap .titleArea .t2 {font-size: 22px;line-height: 34px;color: #fff;text-align: center;}

.calcWrap .calcArea {width:100%; padding:0; text-align:center; margin:50px auto 0; box-sizing:border-box;}
.calcWrap .calcArea .inputs {display: flex;width:100%; position:relative; text-align:center;}
.calcWrap .calcArea .inputs .rect {display:inline-block; position:relative; margin:0 30px 0 0; overflow:hidden;}
.calcWrap .calcArea .inputs .rect:last-child {margin:0;}
.calcWrap .calcArea .inputs .rect label {display:block; float:left; text-align:left; width: 52px;height: 54px;line-height: 54px;font-size: 20px;font-weight: 500;color: #fff;position:relative; margin:0; padding:0;}
.calcWrap .calcArea .inputs .rect select,
.calcWrap .calcArea .inputs .rect input[type="tel"] {display:block; float:left; width: 200px;height: 54px;line-height: 54px;padding: 0 15px 0 20px;box-sizing:border-box;background:#fff;border-radius: 6px;font-weight: 400;font-size: 20px;line-height: 30px;letter-spacing: -1px;}
.calcWrap .calcArea .inputs .rect input[type="tel"]:focus{outline: none;}
.calcWrap .calcArea .inputs .rect select#calc_sex{background: #fff url('/public/img/common/arr_down.svg') no-repeat 92% 50%/24px auto;border: 2px solid #fff;}
.calcWrap .calcArea .inputs .rect select#calc_sex.active{background: #fff url('/public/img/common/arr_up.svg') no-repeat 92% 50%/24px auto;border: 2px solid #5C3941;}
.calcWrap .calcArea .inputs .rect select option:hover{background: #F4E4E8;}
.calcWrap .calcArea .inputs .rect::after {display:block; content:''; width: 28px;height: 54px;line-height: 54px;text-align:center;font-weight:400;font-size: 20px;color: #777; position:absolute; top:0;right: 16px;letter-spacing: -1px; z-index:5;}
.calcWrap .calcArea .inputs .rect:nth-child(1)::after{display: none;}
.calcWrap .calcArea .inputs .rect:nth-child(2):after {content:'cm';}
.calcWrap .calcArea .inputs .rect:nth-child(3):after {content:'kg';}

.calcWrap .calcArea .calcBtn {display:inline-block;width: 220px;height: 54px;text-align:center;line-height: 54px;background: #5C3941;font-size: 20px;font-weight: 500;color:#fff; position:relative;border-radius: 6px;}
.calcWrap .calcArea .calcBtn img {vertical-align:middle; margin:0 0 0 20px;}

.calcWrap .calcArea .results {width:100%; position:relative; height:0; overflow:hidden;}
.calcWrap .calcArea .results.active,
.calcWrap .calcArea  #bmi_result.active {overflow: visible;height: 293px;padding: 80px 0 0 0;}
.calcWrap .calcArea .results p {display:block; text-align:center; position:relative; margin:0 auto;}
.calcWrap .calcArea .results .t1 {font-weight: 400;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #FFFFFF;}
.calcWrap .calcArea .results #bmi_result_t_1 {font-weight:700;color: #fff;}
.calcWrap .calcArea .results .graph {width:100%;height:54px; position:relative; margin:40px auto 0;}
.calcWrap .calcArea .results .graph::before {display:block; content:'BMI';width: auto;height: 18px;line-height: 18px;text-align:center;font-size: 18px;font-weight: 500;color: #fff;position:absolute;bottom: -30px;letter-spacing: -1px;left:0;}
.calcWrap .calcArea .results .graph .g {height: 54px;float:left; position:relative;}
.calcWrap .calcArea .results .graph .g p {display:block;height: 54px;line-height: 54px;text-align:center; margin:0; padding:0; position:relative;}
.calcWrap .calcArea .results .graph .g .name {width:100%;font-size: 20px;font-weight: 700;color:#fff;}
.calcWrap .calcArea .results .graph .g .target {position:absolute;width: auto;height: 18px;line-height: 18px;font-weight: 500;color: #fff;font-size: 18px;letter-spacing: -1px; position:absolute;bottom: -30px;right:-15px;}
.calcWrap .calcArea .results .graph .g._1 {width:20%;background: #71A8AF;border-radius: 6px 0px 0px 6px;}
.calcWrap .calcArea .results .graph .g._2 {width:30%; background:#5B91E2;}
.calcWrap .calcArea .results .graph .g._3 {width:17.5%; background:#AEB049;}
.calcWrap .calcArea .results .graph .g._4 {width:17.5%; background:#E1824D;}
.calcWrap .calcArea .results .graph .g._5 {width:15%; background:#D93A5C;border-radius: 0px 6px 6px 0px;}
.calcWrap .calcArea .results .graph #bmi_result_target {width: 230px;height: 147px;padding: 101px 0 0 0;position:absolute; top:0; left:0; margin:0 0 0 -120px;}
.calcWrap .calcArea .results .graph #bmi_result_target::before {display:block; content:'';width: 2px;height: 47px;background: #fff;position:absolute;top: 54px;left:50%; margin:0;}
.calcWrap .calcArea .results .graph #bmi_result_target::after{display: block;content: '';width: 10px;height: 10px;background: #fff;position: absolute;top: 49px;left: 48.5%;margin: 0;transform: rotate( 45deg );}
.calcWrap .calcArea .results .graph #bmi_result_target p {display:block; width:100%; height:100%;line-height: 46px;text-align:center; background:#fff;box-sizing:border-box;font-size: 20px;color: #444;letter-spacing: -1px;border-radius: 23.5px;box-shadow: 4px 7px 15px rgba(92, 57, 65, 0.3);}
.calcWrap .calcArea .results .graph #bmi_result_target p span {font-weight:700; color:#000;}

.calcWrap .calcArea .results .graph #bmi_result_target._r{right: 0;left: auto !important;}
.calcWrap .calcArea .results .graph #bmi_result_target._r::before{left: auto;right: 20px;}
.calcWrap .calcArea .results .graph #bmi_result_target._r::after{left: auto;right: 16px;}

.calcWrap .calcArea .results .graph #bmi_result_target._l{left: 120px !important;}
.calcWrap .calcArea .results .graph #bmi_result_target._l::before{left: 19px;}
.calcWrap .calcArea .results .graph #bmi_result_target._l::after{left: 15px;}

.next_calc.active{padding-top: 293px;}

.diet_pros{background: linear-gradient(180deg, #FFFFFF 0%, #F0F0F0 100%);word-break: keep-all;}

.diet_pros .bg_inner{max-width: 1200px;padding: 390px 0 220px 0;}
.diet_pros .title{text-align: center;}
.diet_pros .title .tit{font-weight: 700;}

.diet_pros .point_wrap{padding: 70px 0 200px 0;}
.diet_pros .point_wrap ul{display: flex;}
.diet_pros .point_wrap li{display: flex;flex-flow: column nowrap;align-items: center;justify-content: center;width: 330px;height: 330px;background: #FFFFFF;border: 10px solid #EBEBEB;border-radius: 50%;text-align: center;}
.diet_pros .point_wrap li:not(:first-child) {margin-left: -42px;}
.diet_pros .point_wrap p{max-width: 76%;/*max-width:226px;*/}
.diet_pros .point_wrap .txt3{padding: 0 0 4px 0;font-weight: 700;font-size: 18px;line-height: 27px;color: #DC5E75;}
.diet_pros .point_wrap .txt4{padding: 0 0 14px 0;font-weight: 700;font-size: 30px;line-height: 38px;letter-spacing: -1px;}
.diet_pros .point_wrap .txt5{font-weight: 400;font-size: 18px;line-height: 27px;letter-spacing: -1px;color: #444444;}

.diet_pros .title2{}
.diet_pros .title2 .color{color: #DC5E75;}

.diet_pros .img_wrap{padding: 60px 0 0 0;}
.diet_pros .img_wrap ul{display: flex;justify-content: space-between;}

.checkerboard.diet_checkboard{background: #fff;}
.checkerboard.diet_checkboard .bg_inner{max-width: 1200px;}
.checkerboard.diet_checkboard .ul_wrap li:nth-child(2n) .text{padding: 0;}
.checkerboard.diet_checkboard .ul_wrap li:nth-child(2n+1) .text{padding: 0 0 140px 55px;}

.diet_checkboard .subtit{position: relative;z-index: 0;padding: 0 0 36px 0;font-weight: 400;font-size: 60px;line-height: 76px;letter-spacing: -1px;}
.diet_checkboard .subtit::before{position: absolute;top: -80px;height: 140px;font-family: 'Libre Baskerville';font-style: normal;font-weight: 700;font-size: 140px;line-height: 100%;letter-spacing: -1px;color: #fff;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: rgba(17, 17, 17, 0.12);z-index: -1;}
.diet_checkboard li:nth-child(1) .subtit::before{content: 'Reliable';width: 595px;left: 5%;}
.diet_checkboard li:nth-child(2) .subtit::before{content: 'Slim easy';width:694px;right: 5%;}

.diet_checkboard .subtit span{font-weight: 700;}
.diet_checkboard .txt{font-weight: 400;font-size: 22px;line-height: 34px;letter-spacing: -1px;color: #444444;}

.diet_guide{padding: 220px 0 120px 0;background: #F4F4F4 url('/public/img/diet/diet_guide_bg.png') left 475px no-repeat;}
.diet_guide .bg_inner{}

.diet_guide .title{padding: 0 0 426px 0;}
.diet_guide .title .tit{font-weight: 700;font-size: 80px;line-height: 100px;letter-spacing: -1px;}
.diet_guide .title .tit span{font-weight: 400;}

.diet_guide .inner{padding: 120px 105px 28px;background: #FFFFFF;border-radius: 30px;}
.diet_guide .img_wrap{}
.diet_guide .ul_wrap{padding: 80px 0 0 0;}
.diet_guide .ul_wrap ul{display: flex;flex-flow: row wrap;justify-content: space-between;}
.diet_guide .ul_wrap ul li{width: 46%;padding: 0 0 72px 0;}
.diet_guide .txt1{position: relative;padding: 0 0 14px 0;font-weight: 700;font-size: 28px;line-height: 40px;letter-spacing: -1px;z-index: 1;}
.diet_guide .txt1::before{content:"";display: block;position: absolute;top: -8px;left: -14px;width: 60px;height: 34px;background: rgba(255, 173, 188, 0.18);border-radius: 18px;z-index: -1;}
.diet_guide .txt2{max-width: 450px;font-weight: 400;font-size: 20px;line-height: 30px;letter-spacing: -1px;color: #444444;}

.diet_reason{padding: 150px 0;background:url('/public/img/diet/diet_reason.jpg') center center no-repeat;background-size: cover;}
.diet_reason .bg_inner {}
.diet_reason .title {padding: 0 0 70px 0;text-align: center;}
.diet_reason .title .txt1{}
.diet_reason .title .tit{font-weight: 700;color: #fff;}
.diet_reason .title .txt2{color: #fff;}
.diet_reason .img_wrap{padding: 60px 100px;background-color: #fff;box-shadow: 20px 20px 60px #5B3E45;border-radius: 30px;}

.diet_inbody.chegam_inbody .txt3 .color{color: #6A3548;}

.diet_qna.chegam_qna{position: relative;background: #F6EAEC;}

@media screen and (max-width:1279px){
    .diet_wrap > div > .bg_inner,
    .diet_pros .point_wrap,
    .diet_pros .bg_inner,
    .checkerboard.diet_checkboard .bg_inner,
    .diet_program .bg_inner
    {width: 90%;margin: 0 auto;}

    .calcWrap{max-width: 90%;}
    .calcWrap .calcArea .inputs{align-items: end;}
    .calcWrap .calcArea .inputs .rect::after {top: 63%;right: 17%;height: 100%;line-height: normal;}

    .diet_pros .img_wrap ul li {width: calc(100% / 3);}
    .diet_pros .img_wrap ul li svg {max-width: 100%;}

    .diet_program .ul_wrap ul > li{width: auto;}

    .diet_guide .title .tit span br.pc{display: none;}

    .diet_reason .img_wrap{padding: 5%;}
    .diet_reason .img_wrap svg {max-width: 100%;}
}

@media screen and (max-width:750px){
    .diet2.diet2_chegam .ul_wrap p,
    .diet2.diet2_chegam .ul_wrap li,
    .calcWrap .titleArea,
    .calcWrap .calcArea,
    .diet1 .txt_wrap .txt
    {max-width: 91.4vw;margin: 0 auto;}

    .diet_wrap > div > .bg_inner, 
    .diet_pros .point_wrap, 
    .diet_pros .bg_inner, 
    .checkerboard.diet_checkboard .bg_inner, 
    .diet_program .bg_inner
    {max-width: 91.4vw;width: 91.4vw;}
    
    .chegam_wrap .diet1 .con_box2 .title {text-align: center;}
    .chegam_wrap .diet1 .txt_wrap .desc {width: 81.2vw;}

    .diet1 .txt_wrap .tit2{font-size: 9.3vw;line-height: 1.25;}

    .diet1 .txt_wrap .txt {padding: 10.6vw 0 0 0;font-size: 5.8vw;line-height: 1.45;font-weight: 400;}

    .diet1 .txt_wrap .color {top: -35vw;left: -16vw;width: 12.2vw;height: 42.6vw;border-radius: 12.6vw;}

    .diet2.diet2_chegam {background: #F1F1F1;}
    .diet2.diet2_chegam .bg_inner{display: block;max-width: none;}
    .diet2.diet2_chegam .subtit{text-align: center;}
    .diet2.diet2_chegam .ul_wrap {padding: 26.6vw 0 104vw;background: #F7E4CF url('/public/img/diet/diet2_m_bg.jpg') bottom center no-repeat; background-size: cover;}
    .diet2.diet2_chegam .ul_wrap li {background: url('/public/img/diet/diet_check.svg') left 1vw no-repeat;background-size: 5.3vw;}
    .diet2.diet2_chegam .img_wrap img{width: 100%;}

    .calcWrap{position: relative;width: 100%;max-width: 100%;top: auto;padding: 18.6vw 0;border-radius: 0;}
    .calcWrap .titleArea .t1 {padding: 0 0 4.8vw 0;font-size: 6.4rem;line-height: 1.25;}
    .calcWrap .titleArea .t2{font-size: 3.4rem;line-height: 1.41;font-weight: 400;letter-spacing: -1px;}
    .calcWrap .calcArea {margin: 10.6vw auto 0;}
    .calcWrap .calcArea .inputs{flex-flow: column nowrap;width: 86.7vw;margin: 0 auto;}
    .calcWrap .calcArea .inputs .rect:not(:last-child) {margin: 0 auto 3.2vw;}
    .calcWrap .calcArea .inputs .rect:last-child{margin: 0 auto 5.3vw;}
    .calcWrap .calcArea .inputs .rect::after {top: 0;right: 2.6vw;width: 7.4vw;height: 13.3vw;line-height: 13.3vw;font-size: 4rem;}
    .calcWrap .calcArea .inputs .rect label {width: 13.8vw;height: 13.3vw;line-height: 13.3vw;font-size: 4rem;}

    .calcWrap .calcArea .inputs .rect select, 
    .calcWrap .calcArea .inputs .rect input[type="tel"]
    {width: 72.8vw;height: 13.3vw;padding: 0 2.6vw 0 5.3vw;border-radius: 1.6vw;font-size: 4rem;line-height: 13.3vw;}

    .calcWrap .calcArea .inputs .rect select#calc_sex{background: #fff url('/public/img/common/arr_down.svg') no-repeat 95% 50%/6.4vw auto;}
    .calcWrap .calcArea .calcBtn{width: 100%;height: 13.3vw;line-height: 13.3vw;font-size: 4rem;border-radius: 1.6vw;margin: 0 auto;}

    .calcWrap .calcArea .results.active, 
    .calcWrap .calcArea #bmi_result.active 
    {height: 83.4vw;padding: 18.6vw 0 0 0;font-size: 5.2rem;line-height: 1.42;}

    .calcWrap .calcArea .results .graph {height: 10.6vw;margin: 9vw auto 0;}
    .calcWrap .calcArea .results .graph::before {height: 8vw;line-height: 1.53;font-size: 3rem;bottom: -8vw;}
    .calcWrap .calcArea .results .graph .g {height: 10.6vw;}
    .calcWrap .calcArea .results .graph .g._1 {border-radius: 1.6vw 0px 0px 1.6vw;}
    .calcWrap .calcArea .results .graph .g p {height: 10.6vw;line-height: 10.6vw;}
    .calcWrap .calcArea .results .graph .g .name {font-size: 3rem;font-weight: 700;}
    .calcWrap .calcArea .results .graph .g .target{height: 8vw;line-height: 1.53;font-size: 3rem;bottom: -8vw;}
    .calcWrap .calcArea .results .graph #bmi_result_target {right: -2.5vw;width: 42.6vw;height: 9vw;padding: 20.5vw 0 0 0;margin: 0 0 0 -23vw;}
    .calcWrap .calcArea .results .graph #bmi_result_target::before {top: 10.6vw;width: 0.5vw;height: 12.5vw;}
    .calcWrap .calcArea .results .graph #bmi_result_target::after{top: 9vw;left: 47.5%;width: 2.6vw;height: 2.6vw;}
    .calcWrap .calcArea .results .graph #bmi_result_target p {height: 9vw;line-height: 9vw;font-size: 3rem;border-radius: 6.2vw;box-shadow: 1vw 1.8vw 4vw rgba(92, 57, 65, 0.3);}

    .diet_pros {background: linear-gradient(180deg, #FFFFFF 0%, #F0F0F0 100%);}
    #diet_pros.active {padding-top: 20.6vw;}
    .diet_pros .bg_inner {padding:26.6vw 0;}

    .diet_pros .point_wrap {padding: 13.3vw 0 26.6vw 0;}
    .diet_pros .point_wrap ul{flex-flow: column nowrap;align-items: center;}
    .diet_pros .point_wrap li {width: 80.8vw;height: 80.8vw;border: 2.6vw solid #EBEBEB;}
    .diet_pros .point_wrap li:not(:first-child) {margin-left: 0;}
    .diet_pros .point_wrap li:not(:last-child){margin-bottom: -13.3vw;}
    .diet_pros .point_wrap .txt3 {padding: 0;font-size: 3rem;line-height: 1.53;}
    .diet_pros .point_wrap .txt4 {padding: 0 0 3.2vw 0;font-size: 5.2rem;line-height: 1.42;}
    .diet_pros .point_wrap .txt5 {font-size: 3.4rem;line-height: 1.41;}
    
    .diet_pros .title2{padding: 0 0 10.6vw 0;}

    .diet_pros .img_wrap{padding: 26.6vw 0 0 0;}
    .dietProsSwiper_wrap{position: relative;}
    .dietProsSwiper{position: relative;overflow: hidden;}
    .dietProsSwiper .swiper-slide{width: 86.1vw;height: 110.1vw;}
    .dietProsSwiper .swiper-slide .img_wrap{width: 100%;padding: 0;}
    .dietProsSwiper .swiper-slide .img_wrap img{width: 100%;}

    .checkerboard.chegam_checkboard .ul_wrap .img_wrap {height: 100%;}
    .checkerboard.diet_checkboard .ul_wrap li:nth-child(2n+1) .text {padding: 0 0 18.6vw 0;}

    .diet_checkboard li:nth-child(1) .subtit::before,
    .diet_checkboard li:nth-child(2) .subtit::before 
    {display: none;}

    .diet_checkboard .subtit {padding: 0 0 4.8vw 0;font-size: 6.4rem;line-height: 1.31;}
    .diet_checkboard.chegam_checkboard .subtit{padding: 8vw 0 4.8vw 0;}
    .diet_checkboard .txt {font-size: 3.4rem;line-height: 1.41;}

    .diet_program{padding: 26.6vw 0;}
    .diet_program .title .txt1 {font-size: 2rem;letter-spacing: 4px;text-align: center;}
    .diet_program .title .tit {font-size: 6.4rem;line-height: 1.31;text-align: center;word-break: keep-all;}
    .diet_program .title .txt2 {font-size: 3.4rem;line-height: 1.41;text-align: center;}
    .diet_program .ul_wrap {padding: 13.3vw 0;}
    .diet_program .ul_wrap ul > li:not(:last-child) {margin-bottom: 8vw;}
    .diet_program .ul_wrap ul > li {height: 85.3vw;border-radius: 5.3vw;}
    .diet_program .ul_wrap ul > li > ol {display: block;}
    .diet_program .ul_wrap ul > li > ol > li:nth-child(1) {width: 100%;height: 37.3vw;box-shadow: 0px 1vw 5.3vw rgba(0, 0, 0, 0.15);border-radius: 5.3vw;}
    .diet_program .ul_wrap ul > li > ol > li:nth-child(1)::after {left: 8vw;width: 20.5vw;height: 34.6vw;font-size: 26rem;}
    .diet_program .ul_wrap ul > li > ol > li:nth-child(2){height: calc(100% - 37.3vw);}

    .diet_program .ul_wrap .txt3{font-size: 6.4rem;line-height: 1.25;padding: 0 0 2.1vw 0;}
    .diet_program .ul_wrap .txt4{font-size: 4.4rem;line-height: 1.36;}
    .diet_program .ul_wrap .txt5 {padding: 0 0 0 6.1vw;font-size: 3.8rem;line-height: 1.57;}

    .diet_program table colgroup col:nth-child(1){width: 20vw;}

    .diet_program .table_wrap th {font-size: 3.6rem;line-height: 1.27;height: 13.3vw;}
    .diet_program .table_wrap th:nth-child(1) {border-radius: 5.3vw 0px 0px 0px;}
    .diet_program .table_wrap th:not(:last-child){border-right: 0.267vw solid #383034;}
    .diet_program .table_wrap th:last-child {border-radius: 0px 5.3vw 0px 0px;}

    .diet_program .table_wrap td {padding: 4.2vw 0;}
    .diet_program .table_wrap tr:not(:last-child) td{border-bottom: 0.267vw solid #EEEEEE;}
    .diet_program .table_wrap td:not(:last-child) {border-right: 0.267vw solid #DDDDDD;}

    .diet_program .table_wrap td p {padding:0 2vw;font-size: 3.4rem;line-height: 1.41;text-align: left;}
    .diet_program .table_wrap td p.subtit {padding: 0;font-size: 3.4rem;line-height: 1.41;text-align: center;}

    .diet_guide{padding: 26.6vw 0;background: #F4F4F4 url('/public/img/diet/diet_guide_bg_m.png') left 57vw no-repeat;background-size: 100%;}
    .diet_guide .title{padding: 0 0 72.5vw 0;}
    .diet_guide .title .tit{font-size: 7.2rem;line-height: 1.25;}

    .diet_guide .inner{padding: 13.3vw 0;border-radius: 5.3vw}
    .diet_guide .img_wrap{width: 100%;}
    .diet_guide .img_wrap img{width: 100%;}

    .diet_guide .ul_wrap {padding: 18.6vw 6.9vw 0;}
    .diet_guide .ul_wrap ul {flex-flow: column nowrap;}
    .diet_guide .ul_wrap ul li {width: 100%;padding: 0 0 10.6vw 0}
    .diet_guide .txt1::before {display: none}
    .diet_guide .txt1 {padding: 0 0 2.6vw 0;font-size: 3.6rem;line-height: 1.27}
    .diet_guide .txt2 {max-width: none;font-size: 3.4rem;line-height: 1.41}

    .diet_reason {padding: 26.6vw 0;}
    .diet_reason .title {padding: 0 0 10.6vw 0;}
    .diet_reason .img_wrap {padding: 13.3vw 0;box-shadow: none;border-radius: 5.3vw;}
    .diet_reason .img_wrap img{width: 72.5vw;margin: 0 auto;}
}

@media screen and (max-width:650px){
    .chegam_wrap .diet1 .txt_wrap .desc {width: 79.1vw;}
    .diet1 .txt_wrap .color {top: -36vw;left: -15.5vw;}
}
/* 다이어트 센터 - 체감정::e */


/* 맞춤다이어트 ::s */
.bg_box_type{padding: 200px 0 0;}
.bg_box_type .title .tit{padding: 0;}
.bg_box_type .ul_wrap{padding: 90px 117px 72px 72px;border-radius: 20px;}
.bg_box_type .ul_wrap .subtit{padding: 0 0 40px 0;font-weight: 500;font-size: 40px;line-height: 52px;letter-spacing: -1px;color: #FFFFFF;}
.bg_box_type .ul_wrap li{padding: 0 0 18px 38px;font-weight: 400;font-size: 26px;line-height: 37px;letter-spacing: -1px;color: #FFFFFF;}

.custom_program{padding: 180px 0;}

.custom_program .title .tit,
.custom_program .title .txt1,
.custom_program .title .txt2
{text-align: center;}

.custom_program .title .txt2{padding: 0 0 60px 0;}

.custom_program .ul_wrap{}
.custom_program .ul_wrap ul{display: flex;justify-content: space-between;}
.custom_program .ul_wrap li{position: relative;background: #FFFFFF;border-radius: 20px;box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05);}
.custom_program .ul_wrap li:nth-child(1){z-index: 4;}
.custom_program .ul_wrap li:nth-child(2){z-index: 3;}
.custom_program .ul_wrap li:nth-child(3){z-index: 2;}
.custom_program .ul_wrap li:nth-child(4){z-index: 1;}
.custom_program .ul_wrap li:nth-child(5){z-index: 0;}

.custom_program .ul_wrap .img_wrap {display: flex;justify-content: center;align-items: end;}
.custom_program .ul_wrap .text{padding: 47px 0 0 0;}
.custom_program .ul_wrap .txt3{padding: 0 0 10px 0;font-weight: 500;font-size: 24px;line-height: 32px;text-align: center;letter-spacing: -1px;}
.custom_program .ul_wrap .txt4{margin: 0 auto;font-weight: 400;font-size: 18px;line-height: 26px;text-align: center;letter-spacing: -1px;color: #444444;}
.custom_program .ul_wrap .sub{padding: 40px 0 0;font-weight: 400;font-size: 17px;line-height: 24px;text-align: center;letter-spacing: -1px;}
.custom_program .ul_wrap .sub .fw_500{font-weight: 500;}

@media screen and (max-width:750px){
    .bg_box_type{padding: 26.6vw 0 0;}
    .bg_box_type .ul_wrap{padding: 13.3vw 9.6vw;border-radius: 5.3vw;}
    .bg_box_type .ul_wrap li {padding: 0 0 3.7vw 8vw;font-size: 3.8rem;line-height: 1.31;}
    .bg_box_type .ul_wrap .subtit {padding: 0 0 6.9vw 0;font-size: 5.2rem;line-height: 1.42;}

    .custom_program {padding: 26.6vw 0;}
    .custom_program .title .txt2 {padding: 0 0 13.3vw 0;}
    .custom_program .ul_wrap ul{display: block;}
    .custom_program .ul_wrap li{border-radius: 5.3vw;box-shadow: 1vw 1vw 2.6vw rgba(0, 0, 0, 0.05);}
    .custom_program .ul_wrap li:not(:last-child){margin-bottom: 6.4vw;}
    .custom_program .ul_wrap li:last-child{margin-bottom: 12.8vw;}
    .custom_program .ul_wrap .img_wrap {justify-content: end;align-items: center;}
    .custom_program .ul_wrap .img_wrap img{width: 72%;}
    .custom_program .ul_wrap .text {display: flex;flex-flow: column nowrap;justify-content: center;padding: 0vw 5.3vw 0 9.6vw;max-width: 68.6vw;width: 68vw;}
    .custom_program .ul_wrap .txt3 {padding: 0 0 2.1vw 0;font-size: 4.4rem;line-height: 1.27;text-align: left;}
    .custom_program .ul_wrap .txt4 {margin: 0;font-size: 3.4rem;line-height: 1.41;text-align: left;}
    .custom_program .ul_wrap .sub {padding: 0;font-size: 3rem;line-height: 1.53;opacity: 0.6;}
}
/* 맞춤다이어트 ::e */

/* 맞춤다이어트 -체질 ::s */
.diet_wrap.habitus_wrap {}
.diet_wrap.habitus_wrap .title .txt1{color: #3A7A68;}

.diet_wrap.habitus_wrap .diet2{padding: 242px 0;background: url('/public/img/diet/diet2_habitus_bg.jpg') center center no-repeat;background-size: cover;}
.diet_wrap.habitus_wrap .diet2 .txt1{font-weight: 500;font-size: 34px;line-height: 43px;letter-spacing: -1px;color: #276C58;}
.diet_wrap.habitus_wrap .diet2 .subtit{padding: 24px 0 44px 0;}

.diet2.diet2_habitus .ul_wrap li {background: url('/public/img/diet/diet_habitus_check.svg') left 8px no-repeat;}

.bg_box_type.habitus_effect{margin: 0 auto;background: url('/public/img/diet/habitus_effect_bg.jpg') left 557px no-repeat;background-size: 59.4vw;}
.bg_box_type.habitus_effect .box_wrap{display: flex;justify-content: end;}
.bg_box_type.habitus_effect .ul_wrap{margin-top: 170px;margin-bottom: 22vw;background: #276C58;}
.bg_box_type.habitus_effect .ul_wrap li{background: url('/public/img/diet/habitus_check.svg') left 8px no-repeat;background-size: 26px;}

.diet_inbody.habitus_inbody .txt3 .color{color: #206450;}

.custom_program.habitus_program{ background: #3A7A68;}

.custom_program.habitus_program .title b,
.custom_program.habitus_program .title .tit
{color: #fff;}

.custom_program.habitus_program .ul_wrap li{width: 273px;height: 320px;}
.custom_program.habitus_program .ul_wrap li:not(:last-child)::after{content: "";position: absolute;top:0;bottom:0;right:-49px;margin: auto;display:block;width: 64px;height: 64px;background:url('/public/img/diet/habitus_plus.svg') center center no-repeat;background-size: 64px;}
.custom_program.habitus_program .ul_wrap .img_wrap{height: 145px;}

@media screen and (max-width:1920px){
    .bg_box_type.habitus_effect{background-size: auto;}
    .bg_box_type.habitus_effect .ul_wrap{margin-bottom: 300px;}
}

@media screen and (max-width:750px){
    .diet_wrap.habitus_wrap .diet2 {padding: 24vw 0;background: #E5F3F0;}
    .diet_wrap.habitus_wrap .diet2 .txt1 {padding: 0 0 4.8vw 0;font-size: 5.2rem;line-height: 1.42;}
    .diet_wrap.habitus_wrap .diet2 .subtit{padding: 0 0 10.6vw 0;}

    .bg_box_type.habitus_effect{background: url('/public/img/diet/habitus_effect_m_bg.jpg') left 83.7vw no-repeat;background-size: contain;}
    .bg_box_type.habitus_effect .box_wrap{display: block;}
    .bg_box_type.habitus_effect .ul_wrap {margin-top: 130vw;margin-bottom: 26.6vw;}
    .bg_box_type.habitus_effect .ul_wrap li{background: url('/public/img/diet/habitus_check.svg') left 1vw no-repeat;background-size: 5.3vw;}

    .diet2.diet2_habitus .ul_wrap li {background: url('/public/img/diet/diet_habitus_check.svg') left 1vw no-repeat;background-size: 5.3vw;}

    .custom_program.habitus_program .ul_wrap li {display: flex;width: 100%;height: 47.4vw;}
    .custom_program.habitus_program .ul_wrap li:not(:last-child)::after {top: auto;bottom: -9.2vw;right: 0;left: 0;width: 12.8vw;height: 12.8vw;background-size: 12.8vw;}
    .custom_program.habitus_program .ul_wrap .img_wrap {height: 100%;width: 31.4vw;}
    .custom_program.habitus_program .ul_wrap li:nth-child(3) .img_wrap img{width: 51%;}
    .custom_program.habitus_program .ul_wrap .txt4{max-width: none;}
}
/* 맞춤다이어트 -체질 ::e */


/* 맞춤다이어트 - 산후::s */
.diet_wrap.postnatal_wrap .title .txt1{color: #989181;}

.diet_wrap.postnatal_wrap .diet1 .img_wrap{}
.diet_wrap.postnatal_wrap .diet1 .img_wrap ul{display: flex;justify-content: space-between;max-width: 1200px;}
.diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li{width: 48.5%;}
.diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > img{}
.diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > ol > li{width: 100%;padding: 22px 0;font-weight: 500;font-size: 30px;line-height: 38px;text-align: center;letter-spacing: -1px;background: #FFDB88;border-radius: 100px;}
.diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > ol > li:not(:last-child){margin-bottom: 10px;}

.diet_wrap.postnatal_wrap .diet2{padding: 150px 0;background: url('/public/img/diet/diet2_postnatal_bg.jpg') center center no-repeat;background-size: cover;}
.diet2.diet2_postnatal .ul_wrap li {background: url('/public/img/diet/diet_postnatal_check.svg') left 8px no-repeat;color: #111;}

.bg_box_type.postnatal_effect .bg_inner{background: url('/public/img/diet/postnatal_effect_bg.jpg') right 427px no-repeat;}
.bg_box_type.postnatal_effect .box_wrap{display: flex;}
.bg_box_type.postnatal_effect .ul_wrap{margin-top: 80px; margin-bottom: 280px;background: #323336;}
.bg_box_type.postnatal_effect .ul_wrap li{background: url('/public/img/diet/postnatal_check.svg') left 8px no-repeat;background-size: 26px;}

.diet_inbody.postnatal_inbody .txt3 .color{color: #E07057;}

.custom_program.postnatal_program{background: #FFDB88;}
.custom_program.postnatal_program .title .txt1{color: rgba(17,17,17,0.6)!important;}
.custom_program.postnatal_program .title .txt2{color: rgba(17,17,17,0.8)!important;}
.custom_program.postnatal_program .ul_wrap li{width: 273px;height: 320px;}
.custom_program.postnatal_program .ul_wrap li:not(:last-child)::after{content: "";position: absolute;top:0;bottom:0;right:-49px;margin: auto;display:block;width: 64px;height: 64px;background:url('/public/img/diet/postnatal_plus.svg') center center no-repeat;background-size: 64px;}
.custom_program.postnatal_program .ul_wrap .img_wrap{height: 145px;}
.custom_program.postnatal_program .ul_wrap .sub,
.custom_program.postnatal_program .ul_wrap .sub .fw_500{color: rgba(17, 17, 17, 0.7) !important;}

.diet_qna.postnatal_qna{background: #FBEFD5;}
.diet_qna.postnatal_qna .title .txt1,
.diet_qna.postnatal_qna .accordionTitle .Q,
.diet_qna.postnatal_qna .text p.A{color: #F57C61;}

.postnatal_caution{padding: 130px 0;background: url('/public/img/diet/postnatal_caution_bg.jpg') center center no-repeat;background-size: cover;}

.postnatal_caution .title b,
.postnatal_caution .title .tit,
.postnatal_caution .title .txt1,
.postnatal_caution .title .txt2
{color: #fff;text-align: center;}

.postnatal_caution .title .txt1{opacity: 0.5;}

@media screen and (max-width:750px){
    .diet_wrap.postnatal_wrap .diet1 .img_wrap ul {display: block;}
    .diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li{width: 100%;}
    .diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > img {margin-bottom: 5.3vw;}
    .diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > ol > li:not(:last-child) {margin-bottom: 2.6vw;}
    .diet_wrap.postnatal_wrap .diet1 .img_wrap ul > li > ol > li {padding: 4.5vw 0;font-size: 4.4rem;line-height: 1.22;border-radius: 20.6vw;}

    .diet_wrap.postnatal_wrap .diet2{padding: 24vw 0;background: #FFF7E3;}
    .diet2.diet2_postnatal .ul_wrap li{background: url('/public/img/diet/diet_postnatal_check.svg') left 1vw no-repeat;background-size: 5.3vw;}

    .bg_box_type.postnatal_effect{background: url('/public/img/diet/postnatal_effect_m_bg.jpg') left 83.7vw no-repeat;background-size: contain;}
    .bg_box_type.postnatal_effect .bg_inner{background: none;}
    .bg_box_type.postnatal_effect .ul_wrap {margin-top: 130.6vw;margin-bottom: 26.6vw;}

    .bg_box_type.postnatal_effect .ul_wrap li{background: url('/public/img/diet/postnatal_check.svg') left 1vw no-repeat;background-size: 5.3vw;}

    .custom_program.postnatal_program .ul_wrap li {display: flex;width: 100%;height: 47.4vw;}
    .custom_program.postnatal_program .ul_wrap li:not(:last-child)::after {top: auto;bottom: -9.2vw;right: 0;left: 0;width: 12.8vw;height: 12.8vw;background-size: 12.8vw;}
    .custom_program.postnatal_program .ul_wrap .img_wrap {height: 100%;width: 31.4vw;}
    .custom_program.postnatal_program .ul_wrap li:nth-child(3) .img_wrap img {width: 51%;}
    .custom_program.postnatal_program .ul_wrap .txt4{max-width: none;}

    .diet_qna.postnatal_qna .accordionTitle::before{color: #F57C61;}

    .postnatal_caution{padding: 26.6vw 0;background: url('/public/img/diet/postnatal_caution_m_bg.png') center center no-repeat;background-size: cover;}
}
/* 맞춤다이어트 - 산후::e */




/* 맞춤다이어트 - 남성::s */
.diet_wrap.male_wrap .diet1 .img_wrap{padding: 0;width: 900px;height: 868px;margin: 0 auto 160px;}
.diet_wrap.male_wrap .diet1 .txt_wrap .tit2{font-size: 70px;line-height : 85px;}
.diet_wrap.male_wrap .diet1 .txt_wrap .txt{font-size: 24px;line-height: 35px;}
.diet_wrap.male_wrap .diet1 .con_box2 .title{padding: 220px 0 80px 0;}

.diet_wrap.male_wrap .title .txt1{color: #35779D;}
.diet_wrap.male_wrap .diet2{padding: 180px 0 128px;background: url('/public/img/diet/diet2_male_bg.jpg') center center no-repeat;background-size: cover;}
.diet_wrap.male_wrap .diet2 ul{display: flex;flex-flow: row wrap;justify-content: space-between;}
.diet_wrap.male_wrap .diet2 li{width: 48.5%;padding: 50px 102px 50px 60px;margin-bottom: 36px;background: #fff;/*border: 15px solid rgba(255, 255, 255, 0.4);*/filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.04));border-radius: 20px;}
.diet_wrap.male_wrap .diet2 li:nth-child(1){background: url('/public/img/diet/diet2_male_1.png') center center no-repeat;background-size: cover;}
.diet_wrap.male_wrap .diet2 li:nth-child(2){background: url('/public/img/diet/diet2_male_2.png') center center no-repeat;background-size: cover;}
.diet_wrap.male_wrap .diet2 li:nth-child(3){background: url('/public/img/diet/diet2_male_3.png') center center no-repeat;background-size: cover;}
.diet_wrap.male_wrap .diet2 li:nth-child(4){background: url('/public/img/diet/diet2_male_4.png') center center no-repeat;background-size: cover;}
.diet_wrap.male_wrap .diet2 .tit1{padding:0 0 14px 0;font-weight: 700;font-size: 30px;line-height: 38px;letter-spacing: -1px;color: #497A96;}
.diet_wrap.male_wrap .diet2 .txt1{font-weight: 400;font-size: 18px;line-height: 27px;letter-spacing: -1px;}

.bg_box_type.male_effect{margin: 0 auto;background: url('/public/img/diet/male_effect_bg.jpg') left 482px no-repeat;background-size: 49vw;}
.bg_box_type.male_effect .box_wrap{display: flex;justify-content: end;}
.bg_box_type.male_effect .ul_wrap{padding: 90px 84px 72px 72px;margin-top: 1.5vw;margin-bottom: 13.5vw;background: #323336;}
.bg_box_type.male_effect .ul_wrap li{background: url('/public/img/diet/male_check.svg') left 8px no-repeat;background-size: 26px;}

.diet_inbody.male_inbody .txt3 .color{color: #35779D;}

.custom_program.male_program_1{background: #323536;}
.custom_program.male_program_1 .ul_wrap li{width: 376px;height: 320px;}
.custom_program.male_program_1 .ul_wrap li:not(:last-child)::after{content: "";position: absolute;top: 0;bottom: 0;right: -49px;margin: auto;display: block;width: 64px;height: 64px;background: url('/public/img/diet/male_plus.svg') center center no-repeat;background-size: 64px;}
.custom_program.male_program_1 .ul_wrap .img_wrap{height: 147px;}

.custom_program.male_program_1 .title b,
.custom_program.male_program_1 .title .tit
{color: #fff;}


.custom_program.male_program{padding: 180px 0 144px 0;background: #35779D;}

.custom_program.male_program .title b,
.custom_program.male_program .title .tit,
.custom_program.male_program .title .txt1,
.custom_program.male_program .title .txt2
{color: #fff;}

.custom_program.male_program .ul_wrap ul{flex-flow: row wrap;}
.custom_program.male_program .ul_wrap li{width: 273px;height: 273px;margin-bottom: 36px;}
.custom_program.male_program .ul_wrap .img_wrap{align-items: center;padding-top: 50px;height: calc(273px - 92px);}
.custom_program.male_program .ul_wrap .text{padding: 30px 0;}
.custom_program.male_program .ul_wrap .txt3{padding: 0;}

.diet_qna.male_qna{background: #E0EEF5;}

.diet_qna.male_qna .title .txt1,
.diet_qna.male_qna .accordionTitle .Q,
.diet_qna.male_qna .text p.A
{color: #35779D;}

@media screen and (max-width: 1920px) {
    .bg_box_type.male_effect{background-size: auto;}
    .bg_box_type.male_effect .ul_wrap{margin-top: 30px;margin-bottom: 260px;}
}

@media screen and (max-width:750px){
    .diet_wrap.male_wrap .diet1 .img_wrap{width: auto;height: auto;margin: 0 auto 26.6vw;}
    .diet_wrap.male_wrap .diet1 .txt_wrap .tit2{font-size: 9.6vw;line-height: 1.25;}
    .diet_wrap.male_wrap .diet1 .txt_wrap .txt {padding: 10.6vw 0 0 0;font-size: 5.8vw;line-height: 1.45;font-weight: 400;}
    .diet_wrap.male_wrap .diet1 .con_box2 .title {padding: 26.6vw 0 16vw 0;}

    .diet_wrap.male_wrap .diet2 {padding: 24vw 0;background: #E7F5FC;}
    .diet_wrap.male_wrap .diet2 ul{display: block;}

    .diet_wrap.male_wrap .diet2 li{width: 100%;padding: 10vw 8vw;margin-bottom: 4.2vw;}

    .diet_wrap.male_wrap .diet2 li:nth-child(1),
    .diet_wrap.male_wrap .diet2 li:nth-child(2),
    .diet_wrap.male_wrap .diet2 li:nth-child(3),
    .diet_wrap.male_wrap .diet2 li:nth-child(4)
    {background: #FFFFFF;box-shadow: 1vw 1vw 5.3vw rgba(0, 92, 147, 0.15);border-radius: 5.3vw;}

    .diet_wrap.male_wrap .diet2 .tit1 {padding: 0 0 2.6vw 0;font-size: 4.4rem;line-height: 1.54;}
    .diet_wrap.male_wrap .diet2 .txt1 {font-size: 3.8rem;line-height: 1.31;color: #444444;}

    .custom_program.male_program_1 .ul_wrap li {display: flex;width: 100%;height: 45.3vw;}
    .custom_program.male_program_1 .ul_wrap li:not(:last-child)::after{top: auto;bottom: -9.2vw;right: 0;left: 0;width: 12.8vw;height: 12.8vw;background-size: 12.8vw;}
    .custom_program.male_program_1 .ul_wrap .img_wrap{width: 31.4vw;height: 100%;}
    .custom_program.male_program_1 .txt4{max-width: none;}

    .bg_box_type.male_effect{background: url('/public/img/diet/male_effect_m_bg.jpg') left 72.5vw no-repeat;background-size: contain;}
    .bg_box_type.male_effect .box_wrap{display: block;}
    .bg_box_type.male_effect .ul_wrap{padding: 13.3vw 9.6vw;margin-top: 130.6vw;margin-bottom: 26.6vw;}
    .bg_box_type.male_effect .ul_wrap li {background: url('/public/img/diet/male_check.svg') left 1vw no-repeat;background-size: 5.3vw;word-break: keep-all;}

    .custom_program.male_program{padding: 26.6vw 0;}
    .custom_program.male_program .ul_wrap ul {display: flex;flex-flow: row wrap;}
    .custom_program.male_program .ul_wrap li {width: 43.7vw;height: 52.2vw;margin-bottom: 4.2vw;}
    .custom_program.male_program .ul_wrap .img_wrap {flex-flow: column nowrap;justify-content: end;height: 29.3vw;}
    .custom_program.male_program .ul_wrap .img_wrap img{width: 44%;}
    .custom_program.male_program  .ul_wrap .text {max-width: 100%;width: 100%;padding: 6.1vw 0 0 0;}
    .custom_program.male_program .ul_wrap .txt3 {text-align: center;}

    .diet_qna.male_qna .accordionTitle::before{color: #35779D;}
}
/* 맞춤다이어트 - 남성::e */




/* 맞춤다이어트 - 탄수화물::s */
.diet_wrap.carbo_wrap .title .txt1,
.diet_wrap.carbo_wrap .title .txt1 span{color: #B79187;}

.diet_wrap.carbo_wrap .diet1 .img_wrap{padding: 0;width: 940px;height: 824px;margin: 0 auto 200px;}
.diet_wrap.carbo_wrap .diet1 .con_box2 .title{padding: 220px 0 140px 0;}
.diet_wrap.carbo_wrap .con_box2 .title ul{display: flex;justify-content: space-around;}

.diet_wrap.carbo_wrap .con_box2 .title .txt1,
.diet_wrap.carbo_wrap .con_box2 .title .tit,
.diet_wrap.carbo_wrap .con_box2 .title .txt2
{text-align: left;}

.diet_wrap.carbo_wrap .carbo_self_test{padding: 140px 0;background: url('/public/img/diet/carbo_self_test_bg.jpg') center center no-repeat;background-size: cover;}
.diet_wrap.carbo_wrap .carbo_self_test .content{width: 1184px;height: 1549px;margin: 0 auto;background: url('/public/img/diet/carbo_content.png') center center no-repeat;background-size: cover;}

.diet_wrap.carbo_wrap .carbo_self_test .title{padding: 273px 0 60px 0;text-align: center;}
.diet_wrap.carbo_wrap .carbo_self_test .title .txt1{font-weight: 500;font-size: 34px;line-height: 43px;text-align: center;letter-spacing: -1px;color: #D97474;}
.diet_wrap.carbo_wrap .carbo_self_test .title .tit{font-weight: 700;font-size: 60px;line-height: 75px;text-align: center;letter-spacing: -1px;}
.diet_wrap.carbo_wrap .carbo_self_test .title .txt2{font-weight: 400;font-size: 22px;line-height: 34px;text-align: center;letter-spacing: -1px; }
.diet_wrap.carbo_wrap .carbo_self_test .title .txt2 .highlight{box-shadow: inset 0 -12px 0 #FFEAEA;}


.diet_wrap.carbo_wrap .carbo_self_test .ul_wrap{padding: 0 0 0 257px;}
.diet_wrap.carbo_wrap .carbo_self_test .ul_wrap li{padding: 0 0 26px 38px;font-weight: 400;font-size: 32px;line-height: 40px;letter-spacing: -1px;background: url('/public/img/diet/carbo_check.svg') left 8px no-repeat;background-size: 26px;}

.carbo_symptom {padding: 200px 0 180px;background: url('/public/img/diet/carbo_symptom_bg.jpg') center center;background-size: cover;}
.carbo_symptom .title{padding: 0 0 70px 0;}
.carbo_symptom .title .txt1{text-align: center;}
.carbo_symptom .title .tit{text-align: center;font-weight: 700;}
.carbo_symptom .title .txt2{text-align: center;}

.carbo_symptom .table_wrap{}
.carbo_symptom .table_wrap th{background: #A48374;font-weight: 500;font-size: 26px;line-height: 37px;text-align: center;letter-spacing: -1px;color: #FFFFFF;}
.carbo_symptom .table_wrap th:not(:last-child){border-right: 1px solid #CBC8C7;}
.carbo_symptom .table_wrap th:nth-child(1) { border-radius: 20px 0px 0px 0px;}
.carbo_symptom .table_wrap th:nth-child(3) {border-radius: 0px 20px 0px 0px;border-right: 0px solid;}
.carbo_symptom .table_wrap td{height: 146px;}
.carbo_symptom .table_wrap tr:nth-child(2n) td {background: #F8F3F0;}
.carbo_symptom .table_wrap tr:nth-child(2n+1) td{background: #FFFFFF;}
.carbo_symptom .table_wrap td:not(:last-child) {border-right: 1px solid #CBC8C7;}
.carbo_symptom .table_wrap tr:not(:last-child) td{border-bottom: 1px solid #EEEEEE;}
.carbo_symptom .table_wrap tr:last-child td{box-shadow: 9px 12px 10px rgba(0,0,0, 0.1);}
.carbo_symptom .table_wrap tr:last-child td:nth-child(1){border-radius: 0px 0px 0px 20px;}
.carbo_symptom .table_wrap tr:last-child td:nth-child(3) {border-radius: 0px 0px 20px 0px;}

.carbo_symptom .table_wrap .subtit1{font-weight: 500;font-size: 26px;line-height: 37px;text-align: center;letter-spacing: -1px;}
.carbo_symptom .table_wrap .subtit2{font-weight: 400;font-size: 18px;line-height: 27px;text-align: center;letter-spacing: -1px;color: #444444;}
.carbo_symptom .table_wrap ul{display: flex;flex-flow: row wrap;padding: 0 40px;}
.carbo_symptom .table_wrap li{width: 50%;text-align: left;font-weight: 400;font-size: 22px;line-height: 34px;letter-spacing: -1px;}
.carbo_symptom .table_wrap .txt3{padding: 0 0 0 40px;font-weight: 400;font-size: 22px;line-height: 34px;letter-spacing: -1px;text-align: left;}

.bg_box_type.carbo_impro {margin: 0 auto;background: url('/public/img/diet/carbo_impro_bg.jpg') right 637px no-repeat;background-size: 43.7vw;}
.bg_box_type.carbo_impro .title .txt1{color: #9E897E;}
.bg_box_type.carbo_impro .box_wrap {display: flex;}
.bg_box_type.carbo_impro .ul_wrap{margin-top: 4.6vw;margin-bottom: 10.4vw;background: #735E57;}
.bg_box_type.carbo_impro .ul_wrap li {background: url('/public/img/diet/carbo_impro_check.svg') left 8px no-repeat;background-size: 26px;}

.custom_program.carbo_program{background: #9E897E;}

.custom_program.carbo_program .title b,
.custom_program.carbo_program .title .tit
{color: #fff;}



.custom_program.carbo_program .ul_wrap li{width: 376px;height: 320px;}
.custom_program.carbo_program .ul_wrap li:not(:last-child)::after{content: "";position: absolute;top: 0;bottom: 0;right: -49px;margin: auto;display: block;width: 64px;height: 64px;background: url('/public/img/diet/carbo_plus.svg') center center no-repeat;background-size: 64px;}
.custom_program.carbo_program .ul_wrap .img_wrap{height: 147px;}
.custom_program.carbo_program .txt4{max-width: 80%;}
.custom_program.carbo_program .ul_wrap .sub{color: #fff;}

@media screen and (max-width:1920px){
    .bg_box_type.carbo_impro{background-size: auto;}
    .bg_box_type.carbo_impro .ul_wrap{margin-top: 90px;margin-bottom: 200px;}
}

@media screen and (max-width:1184px){
    .diet_wrap.carbo_wrap .carbo_self_test .content {width: 100%;}
    .diet_wrap.carbo_wrap .carbo_self_test .ul_wrap {padding: 0 0 0 7%;}  
}

@media screen and (max-width:750px){
    .diet_wrap.carbo_wrap .diet1 .img_wrap{width: auto;height: auto;margin: 0 auto 26.6vw;}
    .diet_wrap.carbo_wrap .con_box2 .title ul{display: block;}
    .diet_wrap.carbo_wrap .diet1 .con_box2 .title{padding: 26.6vw 0 11.4vw;}

    .diet_wrap.carbo_wrap .carbo_self_test{padding: 0 0 24vw;background: url('/public/img/diet/carbo_self_test_m_bg.jpg') center center no-repeat;background-size: cover;}
    .diet_wrap.carbo_wrap .carbo_self_test .content {height: auto;background: none;}
    .diet_wrap.carbo_wrap .carbo_self_test .title {padding: 24vw 0 5.3vw;}
    .diet_wrap.carbo_wrap .carbo_self_test .title .txt1 {font-size: 5.2rem;line-height: 1.42;text-align: left;color: #FF9B9B;}
    .diet_wrap.carbo_wrap .carbo_self_test .title .tit {padding: 0 0 6.9vw 0;font-size: 6.4rem;line-height: 1.31;text-align: left;color: #fff;}
    .diet_wrap.carbo_wrap .carbo_self_test .title .txt2 {font-size: 3.6rem;line-height: 1.44;color: #fff;padding: 8vw 0;border: 0.267vw solid rgba(255, 255, 255, 0.5);border-radius: 3.2vw;}
    .diet_wrap.carbo_wrap .carbo_self_test .title .txt2 .highlight{box-shadow: none;}
    .diet_wrap.carbo_wrap .carbo_self_test .title .txt2 .color{color: #FF9B9B;}

    .diet_wrap.carbo_wrap .carbo_self_test .ul_wrap{padding: 0;}
    .diet_wrap.carbo_wrap .carbo_self_test .ul_wrap li{padding: 0 0 3.7vw 8vw;background: url('/public/img/diet/carbo_check.svg') left 1vw no-repeat;background-size: 5.3vw;font-size: 3.8rem;line-height: 1.31;color: #fff;}

    .carbo_symptom {padding: 24vw 0;}
    .carbo_symptom .title {padding: 0 0 10.6vw 0;}
    .carbo_symptom table colgroup col:nth-child(1){width: 28.5vw;}
    .carbo_symptom table colgroup col:nth-child(2){width: 32vw;}
    .carbo_symptom table colgroup col:nth-child(3){width: auto;}

    .bg_box_type.carbo_impro{background: url('/public/img/diet/carbo_effect_m_bg.jpg') left 94.6vw no-repeat;background-size: contain;}
    .bg_box_type.carbo_impro .box_wrap{display: block;}
    .bg_box_type.carbo_impro .ul_wrap{padding: 13.3vw 9.6vw;margin-top: 130.6vw;margin-bottom: 26.6vw;}
    .bg_box_type.carbo_impro .ul_wrap li {background: url('/public/img/diet/carbo_impro_check.svg') left 1vw no-repeat;background-size: 5.3vw;word-break: keep-all;}

    .carbo_symptom .table_wrap th {font-size: 3.6rem;line-height: 1.27;height: 13.3vw;}
    .carbo_symptom .table_wrap th:nth-child(1) {border-radius: 5.3vw 0px 0px 0px;}
    .carbo_symptom .table_wrap th:not(:last-child) {border-right: 0.267vw solid #CBC8C7;}
    .carbo_symptom .table_wrap th:nth-child(3) {border-radius: 0px 5.3vw 0px 0px;border-right: 0px solid;}

    .carbo_symptom .table_wrap td {height: auto;padding: 4.2vw 0;}
    .carbo_symptom .table_wrap tr:not(:last-child) td {border-bottom: 0.267vw solid #EEEEEE;}
    .carbo_symptom .table_wrap td:not(:last-child) {border-right: 0.267vw solid #CBC8C7;}
    .carbo_symptom .table_wrap tr:last-child td{box-shadow: 0 3.2vw 2.6vw rgba(0,0,0, 0.1);}
    .carbo_symptom .table_wrap tr:last-child td:nth-child(1) {border-radius: 0px 0px 0px 5.3vw;}

    .carbo_symptom .table_wrap .subtit1 {font-size: 3.4rem;line-height: 1.41;}
    .carbo_symptom .table_wrap .subtit2 {font-size: 3rem;line-height: 1.5;padding: 0 1.5vw;}
    .carbo_symptom .table_wrap ul {padding: 0 2.1vw;}
    .carbo_symptom .table_wrap li {width: 100%;font-size: 3.4rem;line-height: 1.41;}
    .carbo_symptom .table_wrap .txt3 {padding: 0 0 0 2.6vw;font-size: 3.4rem;line-height: 1.41;}

    .custom_program.carbo_program .ul_wrap li {display: flex;width: 100%;height: 45.3vw;}
    .custom_program.carbo_program .ul_wrap li:not(:last-child)::after{top: auto;bottom: -9.2vw;right: 0;left: 0;width: 12.8vw;height: 12.8vw;background-size: 12.8vw;}
    .custom_program.carbo_program .ul_wrap .img_wrap{width: 31.4vw;height: 100%;}
    .custom_program.carbo_program .txt4{max-width: none;}
}
/* 맞춤다이어트 - 탄수화물::e */




/* 다이어트부스터 ::s */
.diet_wrap.beauty_wrap .title .txt1{color: #70589E;}

.diet_wrap.beauty_wrap .con_box2 .title ul{display: flex;justify-content: space-around;}

.diet_wrap.beauty_wrap .con_box2 .title .tit,
.diet_wrap.beauty_wrap .con_box2 .title .txt2,
.diet_wrap.beauty_wrap .con_box2 .title .txt1,
.diet_wrap.beauty_wrap .con_box2 .title .txt3
{text-align: left;}

.diet_wrap.beauty_wrap .con_box2 .title .txt2{padding: 0 0 20px 0;}
.diet_wrap.beauty_wrap .con_box2 .title .txt3{font-weight: 400;font-size: 17px;line-height: 24px;letter-spacing: -1px;color: #777777;}

.diet_checkboard.beauty_checkboard{padding: 186px 0 225px;background: #F8F6FC;}
.diet_checkboard.beauty_checkboard .txt1{padding: 0 0 12px 0;font-weight: 500;font-size: 30px;line-height: 40px;letter-spacing: -1px;color: #70589E;}
.diet_checkboard.beauty_checkboard .subtit{padding: 0 0 20px 0;font-weight: 700;}
.diet_checkboard.beauty_checkboard .subtit::before{display: none;}

.diet_checkboard.beauty_checkboard .ul_wrap > ul > li{max-height: 360px;}
.diet_checkboard.beauty_checkboard .ul_wrap > ul > li:not(:last-child){margin-bottom: 160px;}
.checkerboard.diet_checkboard.beauty_checkboard .ul_wrap li:nth-child(2n+1) .text {padding: 0 0 0 44px;}

@media screen and (max-width:750px){
    .diet_wrap.beauty_wrap .con_box2 .title ul{display: block;}
    .diet_wrap.beauty_wrap .diet1 .con_box2 .title{padding: 26.6vw 0;}
    .diet_wrap.beauty_wrap .con_box2 .title .txt3{font-size: 3rem;line-height: 1.53;}

    .checkerboard.diet_checkboard.beauty_checkboard{padding: 26.6vw 0;}
    .diet_checkboard.beauty_checkboard .ul_wrap > ul > li {max-height: none;}
    .diet_checkboard.beauty_checkboard .ul_wrap > ul > li:not(:last-child) {margin-bottom: 0;}
    .checkerboard.diet_checkboard.beauty_checkboard .ul_wrap li:nth-child(2n+1) .text {padding: 0 0 21.3vw 0;}
    .checkerboard.diet_checkboard.beauty_checkboard .ul_wrap li:nth-child(2n) .text{padding: 0 0 21.3vw 0;}
    .checkerboard.diet_checkboard.beauty_checkboard .ul_wrap li:last-child .text{padding: 0;}
    .checkerboard.diet_checkboard.beauty_checkboard .ul_wrap .img_wrap{margin-bottom: 8vw;}
    .diet_checkboard.beauty_checkboard .txt1{padding: 0 0 2.1vw 0;font-size: 5.2rem;line-height: 1.42;}
}


/* 다이어트부스터 ::e */