.flexList { --x-gap:1.750rem; --y-gap:1.750rem;   display:flex;  flex-wrap:wrap;  gap:var(--y-gap) var(--x-gap);}
.flexList > .box{width:calc(100% / var(--count) - (var(--x-gap) * (var(--count) - 1)) / var(--count)); }
.flexList[layoutStyle="fullbox"] {--x-gap:0; --y-gap:10px; }
.flexList[layoutStyle="fullbox"] > .box{  width:calc(100% / var(--count)) }
/* boxCout */
[boxCount="2"]{ --count:2; }
[boxCount="3"]{ --count:3; }
[boxCount="4"]{ --count:4; }
[boxCount="5"]{ --count:5; }
[boxCount="6"]{ --count:6; }

.sub .ygap3 {--y-gap:3rem;}
.sub .ygap5 {--y-gap:5rem;}
.sub .ygap7 {--y-gap:7rem;}
.sub .xgap3 {--x-gap:3rem;}
.sub .xgap7 {--x-gap:7rem;}
.sub .xgap13 {--x-gap:13rem;}

@media (max-width:1440px){
    .lg-direction{flex-direction: column;}
    .lg-w100{width:100%}
    .lg-w90{width:90%}
    .lg-w80{width:80%}
    .lg-order{order: 1}
    .lg-cont_box {margin-top: 4.68rem;}

    .lg-wrap3{--count:3}
    .lg-wrap2{--count:2}
    .lg-wrap1{--count:1}
}
@media (max-width:1240px){
    .md-direction{flex-direction: column;}
    .md-w100{width:100%}
    .md-w90{width:90%}
    .md-w80{width:80%}
    .md-order{order: 1}
    .md-cont_box {margin-top: 4.68rem;}

    .md-wrap3{--count:3}
    .md-wrap2{--count:2}
    .md-wrap1{--count:1}
}
@media (max-width:990px){
    .sm-direction{flex-direction: column;}
    .sm-w100{width:100%}
    .sm-w90{width:90%}
    .sm-w80{width:80%}
    .sm-order{order: 1}
    .sm-cont_box {margin-top: 4.68rem;}

    .sm-wrap3{--count:3}
    .sm-wrap2{--count:2}
    .sm-wrap1{--count:1}
}
@media (max-width:768px){
    .xs-direction{flex-direction: column;}
    .xs-w100{width:100%}
    .xs-w90{width:90%}
    .xs-w80{width:80%}
    .xs-order{order: 1}
    .lg-cont_box,.md-cont_box,.sm-cont_box,.xs-cont_box {margin-top: 3.5rem;}

    .xs-wrap3{--count:3}
    .xs-wrap2{--count:2}
    .xs-wrap1{--count:1}
}
@media (max-width:500px){
    .xxs-direction{flex-direction: column;}
    .xxs-w100{width:100%}
    .xxs-w90{width:90%}
    .xxs-w80{width:80%}
    .xxs-order{order: 1}
    .xxs-cont_box {margin-top: 3.5rem}

    .xxs-wrap2{--count:2}
    .xxs-wrap1{--count:1}

    .font-88 {font-size: 3.7rem;}
    .font-64 {font-size: 3.1rem;}
}


@media (max-width: 1440px) {
   .sub.antiaging.thermageFLX .section-right{width:90%;margin:auto; padding-right: 0}
   .sub.antiaging.thermageFLX .section-left{width:90%;margin:auto; padding-left: 0}
}

.sub .subTitle .Tit {position: relative; width: fit-content; letter-spacing: 2px; font-weight: 600;}
.sub .subTitle .Tit:after {content:''; position: absolute; width: 2rem; height: 2rem; border-radius: 50%; background-color: rgba(208,177,127,.3); left: -1rem; top:-.7rem;}


/* 페이지 추가 230504 */
.sub .youtubeBox {position: relative!important; aspect-ratio: 16/9; height: auto!important;}
.sub .youtubeBox iframe {width: 100%!important; height: 100%!important;}

.sub .intro_youtube {background: no-repeat center; background-size: cover;}
.sub.thermageFLX .intro_youtube {background-image: url('/img/sub/antiaging/lifting/thermageFLX_youtubeBg.jpg');}



/* intro_youtube */
.sub .intro_youtube .Desc {padding-right: 3rem;}
.sub .intro_youtube .thermageFLX_Logo {width: 22.25rem;}
.sub .intro_youtube .thermageFLX_layser {width: 44.1875rem;}

@media(max-width:990px) {
    .sub .intro_youtube .Desc {padding-right: 0;}
}



/* leave */
.sub .leave .Desc {position: relative; margin-top: 10rem;}
.sub .leave .Desc:after {content:''; width: 66.1875rem; height: 36.5rem; background-color: #d0b17f; position: absolute; top:0; left:-12.5rem; }
.sub .leave .Desc p {position: relative; z-index: 3;}
.sub .leave .DescBox {padding: 7rem 0 5rem}

.sub .leave .box.Img {position: relative; z-index: 3;}
.sub .leave .BG_Logo {position: absolute; right:0; top:60%; width: 34.0625rem;}
@media(max-width:990px) {
    .sub .leave .flex {flex-wrap: wrap;}
    .sub .leave .box {width: 100%;}
    .sub .leave .Desc {margin-top: 0;}
    .sub .leave .Desc:after {max-width: 44rem;}
    .sub .leave .DescBox {padding: 4rem 0 3rem;}
}


/* keyDoctor */
.sub .keyDoctor .flexList {padding: 0 3rem; margin-top: -8rem;}
@media(max-width:500px) {
    .sub .keyDoctor .flexList {margin-top: 3rem;}
    .sub .keyDoctor .font-64 {font-size: 3rem;}
}



/* premier */
.sub .premier {background: no-repeat center url('/img/sub/antiaging/lifting/premierBg.jpg'); background-size: cover;}
.sub .premier .Tit {position: relative; letter-spacing: 0;}
.sub .premier .Tit:after {content:''; width: 40%; height: 1px; background-color: rgba(255,255,255,.3); right:0; position: absolute; top:3.5rem}
.sub .premier .Tit:before {content:''; width: 40%; height: 1px; background-color: rgba(255,255,255,.3); left:0; position: absolute; bottom:2.9rem}

.sub .premier .Desc {width: 100%; padding: 3rem; margin-top: 3rem; position: relative;}
.sub .premier .Desc:after {content:''; width: 100%; height: 100%;  background-color: rgba(255,255,255,.3); position: absolute; top:0; left: 0; mix-blend-mode: overlay;}
@media(max-width:1240px) {
    .sub .premier .Tit:after, .sub .premier .Tit:before {width: 35%;}
}
@media(max-width:768px) {
    .sub .premier .Tit:after, .sub .premier .Tit:before {width: 30%;}
}
@media(max-width:500px) {
    .sub .premier .Tit:after {top:2.5rem}
    .sub .premier .Tit:before {bottom: 1.7rem;}
}


/* which */
.sub .which .ovalTit {width: 14.375rem; padding: .5rem; border-radius: 50%; border:1px solid #d0b17f; text-align: center; font-weight: 600;}
.sub .which .border_bottom {width: 100%; height: 1px; background-color: #a6a6a6; margin-top: 1rem;}
.sub .which .which_wrap {display: flex; justify-content: space-between;}
.sub .which .width45 {padding-right: 4rem;}
.sub .which .DescBox {position: relative; border-radius: 2.5rem 0 0 0; background-color: #fff; padding:2rem 3rem; box-shadow: 0 7px 7px 4px rgba(0,0,0,0.03);}
.sub .which .DescBox.DescBox1 {z-index: 3; margin-left: 4rem;}
.sub .which .DescBox.DescBox2 {z-index: 2;}
.sub .which .DescBox.DescBox3 {z-index: 1; margin-left: 5rem;}
@media(max-width:990px) {
    .sub .which .which_wrap {flex-wrap: wrap;}
    .sub .which .box {width: 100%;}
    .sub .which .width45 {padding-right: 0; margin-bottom: 4rem;}
}


/* thermageTip */
.sub .thermageTip {background: no-repeat center url('/img/sub/antiaging/lifting/thermageTipBg.jpg'); position: relative; overflow: hidden;}
.sub .thermageTip .Tit_lg {position: absolute; width: fit-content; top:-3.7rem; letter-spacing: 1px; right:0; left:0; margin: auto; font-size: 18rem; font-weight: 600; line-height: 1; background-image: linear-gradient(to right, #dbcdbe, #9f8d79); background-clip: text; -webkit-background-clip: text; color: transparent;}
.sub .thermageTip .youtubeWrap {max-width: 1135px; margin:7rem auto;}
@media(max-width:768px) {
    .sub .thermageTip .Tit_lg {font-size: 13rem; top:-2.5rem}
}




/* distinction */
.sub .distinction .flexList {--x-gap:13rem}
@media(max-width:1240px) {
    .sub .distinction .flexList {--x-gap:7rem}
}
@media(max-width:990px) {
    .sub .distinction .flexList {--x-gap:3rem}
}



/* anti_Target */
.sub .anti_Target .flexList {padding: 0 5rem;}
.sub .anti_Target .flexList .box:nth-child(3n) .Desc {border-right: 1px solid #aca8a4;}
.sub .anti_Target .Desc {padding: 0 3rem; border-left: 1px solid #aca8a4;}
.sub .anti_Target img {width: 7.5rem;}
@media(max-width:1240px) {
    .sub .anti_Target .flexList {padding: 0;}
}
@media(max-width:768px) {
    .sub .anti_Target .flexList .box:nth-child(even) .Desc {border-right: 1px solid #aca8a4;}
    .sub .anti_Target .flexList .box:nth-child(3) .Desc {border-right: none;}
}
@media(max-width:500px) {
    .sub .anti_Target .flexList .box .Desc {border:none;}
    .sub .anti_Target .flexList .box:nth-child(even) .Desc {border-right: none;}

    .sub .anti_Target .Desc {padding: 0 .3rem;}
}



/* apply */
.sub .apply .stepTit {background-color: #134035; font-weight: 600; border-radius:0 1.875rem 0 0; color:#fff; width: fit-content; padding: .3rem 2rem; margin: auto;}
.sub .apply .Line {width: 100%; height: 1px; background-color: #aca8a4; margin: 3rem auto; position: relative;}
.sub .apply .apply_one {width: .5rem; height: .5rem; background-color: #134035; border-radius: 50%; margin: auto; margin-top: -.2rem; position: absolute; right:0; left:0; margin: auto; top:-.2rem;}
.sub .apply .apply_one:after {content:''; position: absolute; width: .5rem; height: .5rem; background-color: #134035; opacity: .3; border-radius: 50%; transform: scale(2); right:0; left:0; margin: auto;}
.sub .apply .box > img {width: 16.375rem;}
.sub .apply .thermageLogo {position: absolute; right: 0; top:3rem; width: 48.75rem;}
@media(max-width:500px) {
    .sub .apply .box > img {width: 11rem;}
}




/* Dedicated */
.sub .Dedicated {background: no-repeat center url('/img/sub/antiaging/lifting/DedicatedBg.jpg'); background-size: cover;}
.sub .Dedicated .Desc {position: relative; max-width: 1200px; margin:7rem auto 0;}
.sub .Dedicated .Desc .quotes {position: absolute; left:0; top:0; width: 8.4375rem;}
.sub .Dedicated .Desc .quotes.reverse {transform: scaleX(-1); bottom:0; top:auto; right: 0; left:auto;}
.sub .Dedicated .Desc_txt {padding: 1rem; background: no-repeat bottom url('/img/sub/antiaging/lifting/under_line.png'); background-size: inherit;}

.sub .Dedicated .flexList {max-width: 1370px; margin: auto;}
.sub .Dedicated .eyeTip .Title {background-color:#46685e; color:#fff; padding: .3rem 2rem; max-width: 37.5rem; margin: auto;}
.sub .Dedicated .thermageFLX_eye {width: 15.625rem;}
@media(max-width:768px) {
    .sub .Dedicated .Desc {padding: 3rem 0;}
    .sub .Dedicated .Desc_txt {background-size: contain;}
}















