
body,html { font-family: 'NotoSansR'; font-size: 20px; color: #1d1d1d; overflow-x: hidden;}

.contentsWrap { width: 100%; max-width: 1330px; margin: 0 auto; }
.fullContentsWrap { padding: 0; box-sizing: border-box; }
.fullContentsCorWrap { padding: 0; box-sizing: border-box; background-color: #f5f7f8;}

.contentsWrap.paddingNon { padding: 0; }
.tabWrap { padding-top: 200px; width: 100%; max-width: 1330px; margin: 0 auto; }

.section { padding: 130px 0; box-sizing: border-box; }

.flexWrap { display: flex; justify-content: center; }
.flexWrap.between { justify-content: space-between; }
.flexWrap.start { justify-content: flex-start; }
.flexWrap.alignCenter { align-items: center; }
.flexWrap.alignStart { align-items: flex-start; }

.nanumB { font-family:'NanumMyeongjoB';}


/***
****************************************메인인트로(브랜드)***********************************************
 */
.mainBrandVisual {width: 100%; height: 976px; display: flex; flex-direction: column; align-items: center; padding-top: 276px !important; box-sizing: border-box; background: url("/app/layout/web/images/intro/introVisual_1.jpg") no-repeat top / cover;}

.mainBrandVisual .textWrap {text-align: center; margin-bottom: 75px;}
.mainBrandVisual .textWrap .topArea .mainText {color: #fff; font-family: 'NanumMyeongjoR';font-size: 48px; margin-bottom: 15px;}
.mainBrandVisual .textWrap .topArea .mainText .sky {color: #8ae1de;font-family: 'NanumMyeongjoB';}
.mainBrandVisual .textWrap .bottomArea {text-align: center;}
.mainBrandVisual .linkWrap {width: 882px; margin: 0 auto;}
.mainBrandVisual .linkWrap .linkTopWrap {display: flex; align-items: end; justify-content: center; gap: 20px; margin-bottom: 20px;}
.mainBrandVisual .linkWrap .linkTopWrap .linkArea {width: 33%;}
.mainBrandVisual .linkWrap .linkTopWrap .linkArea .text {color: #fff; font-family: 'NotoSansM'; font-size: 16px; text-align: right; margin-bottom: 4px;}
.mainBrandVisual .linkWrap .linkArea a{color: #fff; font-family: 'NotoSansM'; font-size: 22px; width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; border: 2px solid #fff; cursor: pointer;}
.mainBrandVisual .linkWrap .linkArea a:hover {color: #8ae1de; border-color: #8ae1de; transition: .3s;}

.contentsWrap.brandNews {max-width: 1360px; padding: 250px 0 300px 0;}
.contentsWrap.brandNews .cl_mainTitle {text-align: center; margin-bottom: 85px;}
.contentsWrap.brandNews .cl_mainTitle .title{font-size: 60px;}
.contentsWrap.brandNews .cl_mainTitle .subtitle {font-size: 26px; font-family: 'SUIT-SB';}
.brandNews .imgWrap{display: flex; flex-wrap: wrap; justify-content: center; gap: 25px;}

.brandWhy {width: 100%; height: 809px; display: flex; flex-direction: column; align-items: center; padding-top: 190px !important; box-sizing: border-box; background: url("/app/layout/web/images/intro/introWhy_1.jpg") no-repeat top / cover;}
.brandWhy  .cl_mainTitle {display: flex; flex-direction: column; align-items: center; gap: 30px; margin-bottom: 92px;}
.brandWhy  .cl_mainTitle .title{color: #fff;font-size: 59px; display: flex; align-items: center; gap: 28px;}
.brandWhy  .cl_mainTitle .subTitle{color: #fff; font-size: 25px;font-family: 'SUIT-SB';}
.brandWhy .textWrap { max-width: 1024px; display: flex;}
.brandWhy .textWrap .textArea {min-width: 240px; text-align: center; padding: 20px; box-sizing: border-box;}
.brandWhy .textWrap .textArea:not(:last-of-type){border-right: 1px solid #fff;}
.brandWhy .textWrap .textArea .num{color: #78fcee; font-size:35px; font-family: 'SUITL'; margin-bottom: 40px;}
.brandWhy .textWrap .textArea .tit{color: #fff; font-size:25px; font-family: 'AlbraSansTRIAL-L'; margin-bottom: 30px;}
.brandWhy .textWrap .textArea .txt{color: #fff; font-size:17px; font-family: 'SUIT-SB';}

/***
****************************************메인***********************************************
 */

.section { width: 100%; padding: 200px 0; box-sizing: border-box; }


/*******************mainVisual********************/
.main .mainVisual {height: 580px;}
.main .mainVisual .swiper-container,
.main .mainVisual .swiperArea {height: 100%;}
.main .mainVisual .swiper-slide .visual {height: 100%;}
.main .mainVisual .swiper-slide .visual img { object-fit: cover; width: 100%; height: 100%;}
.main .mainVisual .swiper-pagination-bullet {width: 10px; height: 10px; opacity: 1; background-color: #fff;}
.main .mainVisual .swiper-pagination-bullet-active{background-color: #00a89b;}


.main .friendsPart {padding: 140px 0 50px 0; box-sizing: border-box;}
.main .friendsPart .cl_mainTitle { margin-bottom: 40px; }
.main .friendsPart .cl_mainTitle .title{font-size: 40px; display: flex; align-items: center; gap: 26px; line-height: 1.2; margin-bottom: 10px;}
.main .friendsPart .cl_mainTitle .text{font-size: 30px; font-family:'SUITB'; letter-spacing: -0.25px;}
.main .friendsPart .cl_mainTitle .text .cPoint{color:#38b7ab;}
.main .friendsPart .swiperWrap {margin-bottom: 50px;}
.main .friendsPart .swiperWrap .swiper-wrapper {left: -160px;}
.main .friendsPart .swiper-slide .mediaArea{display: block; width: 100%; height: 100%; margin-bottom: 10px;}
.main .friendsPart .swiper-slide .mediaArea video{width: 100%;height: 224px; display: block; object-fit: cover; border-radius: 16px;}
.main .friendsPart .swiper-slide .mediaArea img{width: 100%;height: 224px; display: block; object-fit: cover; border-radius: 16px;}
.main .friendsPart .swiper-slide .textArea{font-size: 17px;font-family: "SUITEB", "NotoColorEmoji", sans-serif;}


.main .friendsPart .viewWrap {max-width: 1400px; width: 100%; margin-inline: auto;}
.main .friendsPart .viewWrap .btnWrap{display: flex; align-items: center; justify-content: center;}
.main .friendsPart .viewWrap .btnMore{color: #131313; font-size: 18px;font-family: "SUITB"; text-align: center; width: 138px; display: inline-block; border-radius: 50px; border: 1px solid #131313; padding: 3px 5px; box-sizing: border-box; cursor: pointer;}
.main .friendsPart .viewWrap .btnMore .arrow {display: inline-block;}
.main .friendsPart .viewWrap .btnMore.on .arrow {transform: rotate(180deg);}
.main .friendsPart .viewWrap .btnMore.btnClose{margin-top: 60px;}
.main .friendsPart .viewWrap .viewArea {display: none; padding: 55px 75px; box-sizing: border-box;}
.main .friendsPart .viewWrap .viewArea.on{display: block;}
.main .friendsPart .viewWrap .viewArea .categoryArea{display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: 55px;}
.main .friendsPart .viewWrap .viewArea .categoryArea .categoryItem{border-radius: 50%; box-shadow: rgba(4, 0, 0, 0.17) 0px 10px 16px 0px;}
.main .friendsPart .viewWrap .viewArea .categoryArea .categoryItem img{width: 100%; display: block;}
.main .friendsPart .viewWrap .viewArea .listWrap {display: none;}
.main .friendsPart .viewWrap .viewArea .listWrap.on{display: block;}
.main .friendsPart .viewWrap .viewArea .listArea {display: flex; flex-wrap: wrap; gap: 25px;}
.main .friendsPart .viewWrap .viewArea .listArea .listItem{width: calc(100% / 4 - 19px);}
.main .friendsPart .viewWrap .viewArea .listArea .listItem .mediaArea{width: 100%; height: 205px; border-radius: 16px; margin-bottom: 10px;}
.main .friendsPart .viewWrap .viewArea .listArea .listItem .mediaArea img{width: 100%; height: 100%; display: block;border-radius: 16px; object-fit: cover;}
.main .friendsPart .viewWrap .viewArea .listArea .listItem .mediaArea video{width: 100%; height: 100%; display: block;border-radius: 16px; object-fit: cover;}
.main .friendsPart .viewWrap .viewArea .listArea .listItem .textArea{color: #191919; font-size: 17px;font-family: "SUITEB"; }

.main .friendsPart .viewWrap .paginationWrap{display: flex; align-items: center; justify-content: center; gap: 50px; margin-top: 55px;}
.main .friendsPart .viewWrap .paginationWrap .num{color: #5b5b5b; font-size: 18px; font-family: "SUITB";}
.main .friendsPart .viewWrap .paginationWrap .num.on{color: #131313;}


.main .withStarPart{padding: 120px 0; box-sizing: border-box; background-color: #161616;}
.main .withStarPart .cl_mainTitle { margin-bottom: 40px;}
.main .withStarPart .cl_mainTitle .title{color: #fff;font-size: 40px; display: flex; align-items: center; gap: 26px; line-height: 1.2; margin-bottom: 10px;}
.main .withStarPart .cl_mainTitle .text{color: #fff;font-size: 30px; font-family:'SUITB'; letter-spacing: -0.25px;}
.main .withStarPart .cl_mainTitle .text .cPoint{color:#38b7ab;}
.main .withStarPart .swiper-wrapper{left: -15px;}
.main .withStarPart .swiper-slide .mediaArea{display: block; width: 100%; height: 100%;}
.main .withStarPart .swiper-slide .mediaArea video{width: 100%;height: 430px; display: block; object-fit: cover; border-radius: 16px;}
.main .withStarPart .swiper-slide .mediaArea img{width: 100%;height: 430px; display: block;  object-fit: cover; border-radius: 16px;}



/******************* 라얼 후기 ********************/
.main .clinicPart {padding: 110px 0 90px 0; background-color: #effffe;}
.main .clinicPart .cl_mainTitle {text-align: center; margin-bottom: 30px;}
.main .clinicPart .cl_mainTitle .subTitle{ color: #6c6c6c; font-size: 13px; font-family:"SUITB"; letter-spacing: 11px; margin-bottom: 25px;}
.main .clinicPart .cl_mainTitle .title {color: #030303; font-family:"SUITB"; font-size: 35px;}
.main .clinicPart .cl_mainTitle .title .bold {font-family:"SUITEB";}
.main .clinicPart .instaVisual { position: relative; width: 975px; margin: 0 auto; padding-inline: 100px; box-sizing: border-box;}
.main .clinicPart .instaVisual::before{content: ""; position: absolute;width: 775px;height: 672px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.main .clinicPart .clinicSwiper .swiper-wrapper { height: 722px;}
.main .clinicPart .clinicSwiper .swiper-slide { height: 672px;background-color: #fff;}
.main .clinicPart .clinicSwiper .swiper-slide .boxHead {display: flex; align-items: center; gap: 10px; padding: 13px; box-sizing: border-box;}
.main .clinicPart .clinicSwiper .swiper-slide .boxHead .instaLogo { width: 36px; height: 36px; background: url("/app/layout/web/images/main/instaLogo.png") no-repeat top / 100% auto; }
.main .clinicPart .clinicSwiper .swiper-slide .boxHead .title { color: #030303; font-size: 13px; font-family: 'NotoSansB';}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .visual {height: 376px;}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont img {width: 100%; height: 100%; object-fit: cover;}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .iconArea {display: flex; align-items: center; justify-content: space-between; padding: 13px 15px; box-sizing: border-box; }
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .iconAreaLeft {display: flex; align-items: center; gap: 15px;}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon {width: 18px; height: 15px; text-indent: -99999px; background-repeat: no-repeat; background-size: contain;}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon.icon01 {background-image: url("/app/layout/web/images/main/instaIcon01.png");}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon.icon02 {background-image: url("/app/layout/web/images/main/instaIcon02.png");}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon.icon03 {background-image: url("/app/layout/web/images/main/instaIcon03.png");}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon.icon04 {background-image: url("/app/layout/web/images/main/instaIcon04.png");}

.main .clinicPart .clinicSwiper .swiper-slide .boxCont .content {width: 100%; height:160px; font-size: 13px; line-height:1.3rem;text-align: center; padding-inline: 100px; box-sizing: border-box; text-overflow: ellipsis;overflow: hidden; word-break: break-word;display: -webkit-box; /*-webkit-line-clamp: 5;*/ -webkit-box-orient: vertical}
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .content p,
.main .clinicPart .clinicSwiper .swiper-slide .boxCont .content p span {font-size: 13px !important;}

.main .clinicPart .clinicSwiper .swiper-slide .boxFoot {color: #294a7d; font-size: 15px; text-align: center; padding: 45px 0; box-sizing: border-box;}
.main .clinicPart .swiper-button-prev,
.main .clinicPart .swiper-button-next{width: 30px; height: 30px; border-radius: 50%; background-color: #fff;}
.main .clinicPart .swiper-button-prev::after,
.main .clinicPart .swiper-button-next::after{color: #686868; font-size: 16px; font-weight: 600;}
.main .clinicPart .swiper-button-prev {left: 40px !important;}
.main .clinicPart .swiper-button-next {right: 40px !important;}

.main .clinicPart .clinicSwiper .swiper-pagination-bullet {width: 6px; height: 6px;}
.main .clinicPart .clinicSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #16aa9d !important;}



.main .youTubeTvPart {padding-top: 130px; box-sizing: border-box;}
.main .youTubeTvPart .cl_mainTitle { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 50px; }
.main .youTubeTvPart .cl_mainTitle .title { font-size: 45px; display: flex; align-items: center; gap: 22px;}
.main .youTubeTvPart .cl_mainTitle .title .iconArea{ width: 53px;display: block; }
.main .youTubeTvPart .cl_mainTitle .title .iconArea img{width: 100%;}
.main .youTubeTvPart .cl_mainTitle .moreButton { font-size: 20px; font-family: 'NotoSansB';}
.main .youTubeTvPart .cl_mainTitle .moreButton a::after{content: ""; display: inline-block; width: 24px; height: 16px; margin-left:15px; background: url("/app/layout/web/images/main/moreArrow.png") no-repeat top / 100% auto; }
.main .youTubeTvPart .cl_mainTitle .iconArea img {vertical-align: middle;}

.main .youTubeTvPart .mainYoutubeArea {margin-bottom: 60px;}
.main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .swiper-container {padding-right: 40px; box-sizing: border-box;}
.main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton{display: flex; flex-direction: column; align-items: center;cursor: pointer;}
.main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton img{width: 100%; display: block;}
.main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton .textArea{width: 100%;min-height: 65px; padding: 10px 16px; box-sizing: border-box; background-color: #f7f7f7;}
.main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton .textArea .text{color: #16151a; font-size: 18px; font-family: 'SUITEB'; line-height: 1.4; height: 100%; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }


.main .youTubeTvPart .youtubeShortsArea.bgBlack {padding: 110px 0 120px 0; box-sizing: border-box; background-color: #161616;}
.main .youTubeTvPart .youtubeShortsArea .areaTitle {margin-bottom: 40px;}
.main .youTubeTvPart .youtubeShortsArea .areaTitle .mainText{color: #fff; font-size: 30px;font-family: 'SUITB'; margin-bottom: 5px;}
.main .youTubeTvPart .youtubeShortsArea .areaTitle .mainText .cPoint {color: #56fff4;}
.main .youTubeTvPart .youtubeShortsArea .areaTitle .subText {color: #fff;font-size: 26px;font-family: 'SUITM'; }
.main .youTubeTvPart .youtubeShortsArea {padding-bottom: 110px; box-sizing: border-box;}
.main .youTubeTvPart .youtubeShortsArea .swiper-wrapper {left: 39px;}
.main .youTubeTvPart .youtubeShortsArea .swiperArea {height: 417px;}
.main .youTubeTvPart .youtubeShortsArea .swiperArea .swiper-container{width: 100%; height: 100%;}
.main .youTubeTvPart .youtubeShortsArea .youtubeShortsSwiper .shortsOpenButton { width: 100%; height: 100%; margin-bottom: 10px;cursor: pointer; }
.main .youTubeTvPart .youtubeShortsArea .youtubeShortsSwiper .shortsOpenButton img { width: 100%; height: 100%; object-fit: cover;}
.main .youTubeTvPart .youtubeShortsArea .youtubeShortsSwiper .swiper-slide {position: relative;}


/***유튜브팝업***/
.youtubePopup {position:fixed; display: none; justify-content: center; align-items: center; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); z-index:9999999;}
.youtubePopup .win {position:relative; width:90%; max-width:1000px;}
.youtubePopup .win .btnClosePopup {position:absolute; top:-40px; right:0; font-size:30px; color:#ffffff; cursor:pointer; z-index:10;}
.youtubePopup .win .iframeWrap {position:relative; width:100%; height:0; padding-bottom:56.25%;}
.youtubePopup .win .iframeWrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}


/***쇼츠팝업***/
.shortsPopup {position:fixed; display: none; justify-content: center; align-items: center; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); z-index:9999999;}
.shortsPopup .win {position:relative; width:90%; max-width:320px; }
.shortsPopup .win .btnClosePopup {position:absolute; top:-40px; right: 20px; font-size:30px; color:#ffffff; cursor:pointer; z-index:10;}


/*******************시그니처 스와이퍼********************/
.main .signaturePart {padding: 130px 0 150px 0; box-sizing: border-box;}
.main .signaturePart .cl_mainTitle { margin-bottom: 60px; }
.main .signaturePart .cl_mainTitle .title{ font-size: 35px;}

/*.main .signaturePart .signatureSwiper .swiper-wrapper {left: -30px;}*/
.main .signaturePart .signatureSwiper .swiper-slide .mainText { font-size: 26px; color: #16151a; font-family: 'SUITEB'; text-align: center; margin-bottom: 20px;}
.main .signaturePart .signatureSwiper .swiper-slide .subText { font-size: 18px; color: #16151a; font-family: 'SUITM'; text-align: center; }

.main .signaturePart .signatureSwiper .swiper-slide .imgArea {width: 100%; height: 212px; overflow: hidden; margin-bottom: 30px; }
.main .signaturePart .signatureSwiper .swiper-slide .imgArea img{ width: 100%; height: 100%; display: block; object-fit: cover; }
.main .signaturePart .signatureSwiper .swiper-slide .imgArea:hover img { transform: scale(1.1);opacity: 0.9;transition: all 0.6s linear; }



/***
****************************************realSelfie***********************************************
 */

.realSelfie { position: relative; padding: 300px 0 290px 0; }
/*메인 타이틀*/
.realSelfie .realSelfieTitle { font-size: 78px; color: #191919;font-family:'AlbraTRIALR-I'; margin-bottom: 60px; }

.realSelfie .flexWrap { display: flex; justify-content: center; }
.realSelfie .flexWrap .areaWrap { display: flex; align-items: flex-start; }
.realSelfie .flexWrap .imgWrap { font-size: 0; cursor: pointer; width: 213px; }
.realSelfie .flexWrap .imgWrap { width: 213px !important; height: 213px !important; overflow: hidden; outline:  0 !important; font-size: 0; }

.realSelfie .flexWrap .imgWrap:hover img { transform: scale(1.1);opacity: 0.9;transition: all 0.4s linear; }
.realSelfie .flexWrap .imgWrap img { object-fit: cover; width: 100%; height: 100%; }

.realSelfie .flexWrap .line { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; margin-right: 10px; }
.realSelfie .flexWrap .areaWrap .line:nth-child(1) { margin-right: 11px; }
.realSelfie .flexWrap .areaWrap:nth-child(2) .line:nth-last-child(1) { margin-right: 0; }
/*.realSelfie .flexWrap .leftArea { display: flex; align-items: center; justify-content: space-between; flex-direction: column; gap: 10px; }*/
/*.realSelfie .flexWrap .midArea { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; }*/
/*.realSelfie .flexWrap .rightArea { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; }*/
/*.realSelfie .flexWrap .line {width: calc(((100% - 10px - 10px - 10px - 10px - 10px ) / 6)* 2 + 10px);}*/

.realSelfie .rotateIcon { position: absolute; right: -75px; bottom: 160px; animation: rotateIcon 6s linear infinite; }

@keyframes rotateIcon {
    100% { transform: rotate(360deg) }
}

/***
****************************************이벤트 게시판***********************************************
 */
.eventBoardList .largeBanner {position: relative;}
.eventBoardList .largeBanner .overlay {position:absolute; top:0; left:0; width:100%; margin:0; padding:0; height:80px; background: linear-gradient(#000, transparent); opacity:0.3;}
.eventBoardList .largeBanner img {width:100%;}
.eventBoardList .section {padding-top:50px; padding-bottom:0; margin-bottom:0;}
.eventBoardList iframe {width:100%; margin:0 auto;}


/***
****************************************퀵버튼***********************************************
 */

.quickBtnWrap {width: 118px; position: fixed;right: 55px;top: 222px;z-index: 100;}
.quickBtnWrap ul {margin-bottom: 32px; border-radius: 15px; padding: 14px 16px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.84);box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;}
.quickBtnWrap ul li:not(:last-of-type) {border-bottom: 1px solid #cdcdcd;}
.quickBtnWrap ul li a { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 17px 0; box-sizing: border-box; cursor: pointer;}
.quickBtnWrap ul li a .imgArea img{display: block;}
.quickBtnWrap ul li a .textArea .title{color: #292929; font-family: 'PretendardSB'; font-size: 13px; line-height: 1.23;}
.quickBtnWrap ul li a .textArea .text{color: #292929; font-family: 'PretendardB'; font-size: 26px; line-height: 1.23; margin-top: 9px;}

.quickBtnWrap .btnMoveTop {position: relative; right: auto; top: auto; margin-inline: auto;}


.btnMoveTop { display: flex; justify-content: center; align-items: center; position: fixed; right: 80px; top: 930px; z-index: 100; width: 69px; height: 69px; font-size:25px; color:#ffffff; font-family:FuturaM; text-align:center; line-height:1; border-radius: 50%; cursor:pointer; background-color: #09aaa6; box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;}

.btnLangM { display: none; }
.btnShopM { display: none; }

/***
****************************************상담신청버튼***********************************************
 */

.quickCounsel { position: fixed; bottom: -140px; width: 100%; height: 140px; z-index: 10; }
.quickCounsel.on { bottom: 0; }
.quickCounsel .quickCounselBtn { cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; height: 50px; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); background: #43aca8; color: #fff; padding: 0 40px; box-sizing: border-box; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.quickCounsel .quickCounselBtn.on i { transform: scale(-1); }
.quickCounsel .counselWrapper { display: flex; align-items: center; background: #707070; height: 100%; }
.quickCounsel .counselWrapper .contentsWrap { display: flex; align-items: center; justify-content: center; padding: 0 20px; box-sizing: border-box; }
.quickCounsel .counselWrapper h2 { color: #fff; font-family: 'NotoSansB'; font-size: 30px; margin-right: 30px; }
.quickCounsel .counselWrapper .inputWrap { display: flex; align-items: flex-start; gap: 10px; }
.quickCounsel .counselWrapper .inputBox { display: flex; align-items: flex-start; gap: 10px; }
.quickCounsel .counselWrapper .inputBox input { height: 60px; width: 180px; background: #9f9f9f; font-size: 16px; font-family: 'NotoSansM'; color: #fff; padding: 0 20px; box-sizing: border-box; }
.quickCounsel .counselWrapper .inputBox input::placeholder { color: #fff; }
.quickCounsel .counselWrapper .inputBox select { height: 60px; width: 200px; background: #9f9f9f;  font-size: 16px; font-family: 'NotoSansM'; color: #fff; padding: 0 20px; box-sizing: border-box; }

.quickCounsel .counselWrapper .submitButtonWrap { position: relative; }
.quickCounsel .counselWrapper .submitButton { cursor: pointer; width: 220px; display: flex; align-items: center; justify-content: space-between; background: #0ea599; height: 60px; font-family: 'NotoSansB'; font-size: 20px; color: #fff; padding: 0 25px; box-sizing: border-box; }
.quickCounsel .counselWrapper .submitButtonWrap .subText { /*position: absolute;*/ bottom: -25px; right: 0; color: #cdcdcd; font-family: 'NotoSansM'; font-size: 12px; }
.quickCounsel .counselWrapper .inputBox .termsAgree {width: 15px; height: 16px; margin-right: 5px;}
.quickCounsel .counselWrapper .inputBox .agreeBox { width: 229px; position: absolute; right: 0; bottom: -25px; display: flex !important; justify-content: end; margin-top: 5px; align-items: center;}
.quickCounsel .counselWrapper .inputBox .agreeBox.showBlockM {display: none !important;}
.quickCounsel .counselWrapper .inputBox .agreeBox .agreeCheck > a { margin-left: 5px; border: 1px solid #0ea599; padding: 2px; background: #0ea599; color: white; }



/***
****************************************콜라겐부스터***********************************************
 */
.collagenBoosting .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/collagen/mainVisualCollagen.jpg");  }
.collagenBoosting .exosome .keypoint { width: 50%; }
.collagenBoosting .filorga .keypoint { width: 50%; }
.collagenBoosting .cl_productDescribe { padding: 0 20px; box-sizing: border-box; }
.collagenBoosting .cl_productDescribe .imgArea img { width: 100%; }

/*리쥬란*/
.collagenBoosting .rejuran .hashWrap { flex-direction: column; align-items: flex-start; }
.collagenBoosting .rejuran .hashWrap .cl_hash { padding: 10px 15px; }
.collagenBoosting .rejuran .hashWrap .flexWrap{ gap: 10px; }

.collagenBoosting .rejuran .keypoint { display: flex; background: #1f5050; margin: 100px 0; }
.collagenBoosting .rejuran .keypoint .imgArea { flex: 1; }
.collagenBoosting .rejuran .keypoint .imgArea img { width: 100%; display: block; }
.collagenBoosting .rejuran .keypoint .textArea { width: 50%; padding: 100px 20px 0 60px; box-sizing: border-box; color: #fff; }
.collagenBoosting .rejuran .keypoint .cl_tabSubTitle .mainText { color: #fff; }
.collagenBoosting .rejuran .keypoint .cl_tabSubTitle .subText { color: #fff; }

.collagenBoosting .rejuran .cl_benefit.type2 .benefitArea .imgArea { margin-top: 0; }

/*밀라노*/
.collagenBoosting .jalupro .keyPoint { background: #f9faf9; padding: 100px 0; box-sizing: border-box; }
.collagenBoosting .jalupro .keyPoint .flexWrap { justify-content: space-between; gap: 20px; }
.collagenBoosting .jalupro .keyPoint .cl_tabSubTitle .subText.blue { color: #1b5184; }
.collagenBoosting .jalupro .keyPoint .cl_tabSubTitle .text { margin-bottom: 50px; }
.collagenBoosting .jalupro .keyPoint .cl_tabSubTitle .text:nth-last-child(1) { margin-bottom: 0; }
.collagenBoosting .jalupro .keyPoint .imgArea { margin-top: -17vh; width: 50%; }
.collagenBoosting .jalupro .keyPoint .imgArea img { width: 100%; }

/*바이리즌*/
.collagenBoosting .byryzn .cl_hashArea .imgArea { margin-top: 100px; }


/*자가혈 - 리쥬엘셀 */
.collagenBoosting .stemcell .contentsWrap {max-width: 1120px;}
.collagenBoosting .stemcell .showBlockPc {display: block;}
.collagenBoosting .stemcell .showInlineBlockPc {display: inline-block;}
.collagenBoosting .stemcell .showBlockTb {display: none;}
/* 자간 */
.collagenBoosting .stemcell .mainTitle,
.collagenBoosting .stemcell .mainText,
.collagenBoosting .stemcell .subText,
.collagenBoosting .stemcell .textArea,
.collagenBoosting .stemcell .textArea .text,
.collagenBoosting .stemcell .textArea .title,
.collagenBoosting .stemcell .textList li,
.collagenBoosting .stemcell table th,
.collagenBoosting .stemcell table td,
.collagenBoosting .stemcell .cl_subTabBtnArea .subTabBtn,
.collagenBoosting .stemcell ul li .title,
.collagenBoosting .stemcell ul li .text,
.collagenBoosting .stemcell .tipWrap,
.collagenBoosting .stemcell .btnWrap .btnMove {letter-spacing: -0.5px !important;}

.collagenBoosting .stemcell .section {padding: 150px 0;}

.collagenBoosting .stemcell {margin-top: -150px; margin-bottom: -150px;}
.collagenBoosting .stemcell .cl_subVisual { width: 100%; height: 798px; position: relative; margin-bottom: 170px;}
.collagenBoosting .stemcell .cl_subVisual video {width: 100%; height: 100%;object-fit: cover; outline: none;border: 0;-webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}
.collagenBoosting .stemcell .cl_subVisual .titleWrap{text-align: center; position: absolute; top: 50%; left: 25%; transform: translate(-10%, -50%);}
.collagenBoosting .stemcell .cl_subVisual .titleWrap .mainTitle {color: #3f40b4; font-size: 40px;font-family: 'AlbraTRIALR'; margin-bottom: 20px;}
.collagenBoosting .stemcell .cl_subVisual .titleWrap .mainText{font-size: 30px; font-family: 'NotoSansB';margin-bottom: 10px;}
.collagenBoosting .stemcell .cl_subVisual .titleWrap .subText{font-size: 40px; font-family: 'NotoSansL'; line-height: 1.3;}
.collagenBoosting .stemcell .cl_subVisual .titleWrap .subText .bold{font-size: 50px;font-family: 'NotoSansB';}


.collagenBoosting .stemcell .introPart {margin-bottom: 140px;}
.collagenBoosting .stemcell .introPart .titleWrap {max-width: 1091px; width: 100%; margin-inline: auto; margin-bottom: 20px;}
.collagenBoosting .stemcell .introPart .titleWrap .mainTitle {color: #fff; font-size: 40px; font-family: 'PretendardEB'; text-align: center; padding: 10px 10px; box-sizing:border-box; border-radius: 27px; background-color: #3f40b4;}
.collagenBoosting .stemcell .introPart .imgFlexArea{display: flex; align-items: center; justify-content: space-between; gap: 70px;}
.collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea {position: relative; top: -30px;}
.collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea .textArea {width: 100%; text-align: left;}
.collagenBoosting .stemcell .introPart .imgFlexArea .imgArea {min-width: 590px; width: 590px; position: relative; right: -20px;}
.collagenBoosting .stemcell .introPart .imgFlexArea .imgArea img{width: 100%;}
.collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainTitle {color: #3f40b4; font-size: 32px;font-family: 'AlbraTRIALR'; margin-bottom: 15px;}
.collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainText {color: #161616; font-size: 40px;font-family: 'PretendardB'; margin-bottom: 30px;}
.collagenBoosting .stemcell .introPart .imgFlexArea .textArea .subText {color: #161616; font-size: 25px;font-family: 'PretendardM'; line-height: 1.6;}
.collagenBoosting .stemcell .introPart .imgFlexArea .textArea .subText .bold{font-family: 'PretendardB';}


.collagenBoosting .stemcell .listPart .titleWrap {margin-bottom: 25px;}
.collagenBoosting .stemcell .listPart .titleWrap .mainText {color: #3f40b4; font-size: 45px; font-family: 'PretendardB'; text-align: center;}
.collagenBoosting .stemcell .listPart .imgListWrap {display: flex; align-items: center; justify-content: center; gap: 50px;}
.collagenBoosting .stemcell .listPart .imgListWrap li {width: calc(100% / 3); padding: 17px; box-sizing: border-box; background-color: #faf9f7;}
.collagenBoosting .stemcell .listPart .imgListWrap li .imgArea{margin-bottom: 30px;}
.collagenBoosting .stemcell .listPart .imgListWrap li .imgArea img{width: 100%;}
.collagenBoosting .stemcell .listPart .imgListWrap li .textArea {min-height: 170px; text-align: center;}
.collagenBoosting .stemcell .listPart .imgListWrap li .textArea .title{color: #282828; font-size: 24px; font-family: 'PretendardB'; margin-bottom: 25px;}
.collagenBoosting .stemcell .listPart .imgListWrap li .textArea .text{color: #282828; font-size: 22px; font-family: 'PretendardR'; line-height: 1.71;}


.collagenBoosting .stemcell .stepPart {margin-top: 110px; margin-bottom: 50px;}
.collagenBoosting .stemcell .stepPart .titleWrap {text-align: center; margin-bottom: 70px;}
.collagenBoosting .stemcell .stepPart .titleWrap .mainText {color: #161616; font-size: 35px;font-family: 'PretendardR'; line-height: 1.42;}
.collagenBoosting .stemcell .stepPart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.collagenBoosting .stemcell .stepPart .titleWrap .subText {color: #3f40b4; font-size: 40px;font-family: 'PretendardEB';margin-top: 30px;}
.collagenBoosting .stemcell .stepPart .imgArea {max-width: 1017px; margin: 0 auto;}
.collagenBoosting .stemcell .stepPart .imgArea img{width: 100%;}


.collagenBoosting .stemcell .typePart  {padding-bottom: 0;}
.collagenBoosting .stemcell .typePart .titleWrap {text-align: center; margin-bottom: 35px;}
.collagenBoosting .stemcell .typePart .titleWrap .mainText {color: #161616; font-size: 40px;font-family: 'PretendardR'; line-height: 1.48;}
.collagenBoosting .stemcell .typePart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.collagenBoosting .stemcell .typePart .imgArea {max-width: 996px; text-align: center; margin: 0 auto 80px auto;}
.collagenBoosting .stemcell .typePart .imgArea img{width: 100%;}


.collagenBoosting .stemcell .whyPart .titleWrap{text-align: center; margin-bottom: 30px;}
.collagenBoosting .stemcell .whyPart .titleWrap .mainText {color: #161616; font-size: 40px;font-family: 'PretendardR'; line-height: 1.48; text-align: center; margin-bottom: 55px;}
.collagenBoosting .stemcell .whyPart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.collagenBoosting .stemcell .whyPart .titleWrap .mainText .cPoint{color: #0080b1;}
.collagenBoosting .stemcell .whyPart .titleWrap .mainTitle{color:#0080b1; font-size: 70px; font-family: 'AlbraTRIALR';margin-bottom: 10px;}
.collagenBoosting .stemcell .whyPart .titleWrap .subText{font-size: 30px; font-family: 'PretendardR'; }
.collagenBoosting .stemcell .whyPart .titleWrap .subText .bold{font-family: 'PretendardEB'; }
.collagenBoosting .stemcell .whyPart .listWrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 15px;}
.collagenBoosting .stemcell .whyPart .listWrap li {width: calc(100% / 4 - 12px); min-height: 240px; text-align: center; padding: 30px 10px 0 10px; box-sizing: border-box; background-color: #f9f9f9;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.collagenBoosting .stemcell .whyPart .listWrap li .imgArea {height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
.collagenBoosting .stemcell .whyPart .listWrap li .textArea {font-size: 22px; font-family: 'PretendardR'; line-height: 1.39;}
.collagenBoosting .stemcell .whyPart .listWrap li .textArea .bold{font-family: 'PretendardB';}


.collagenBoosting .stemcell .tablePart {margin-bottom: 160px;}
.collagenBoosting .stemcell .tablePart .titleWrap{margin-bottom: 30px;}
.collagenBoosting .stemcell .tablePart .titleWrap .mainText{font-size: 40px; font-family: 'SUITB'; }
.collagenBoosting .stemcell .tablePart .titleWrap .mainText .cPoint{color: #3f40b4;}
.collagenBoosting .stemcell .tablePart table {width: 100%; border: 3px solid #4c4c4c;}
.collagenBoosting .stemcell .tablePart table thead th {color: #000000; text-align: center; height: 56px;}
.collagenBoosting .stemcell .tablePart table tbody td {color: #000000; text-align: center; height: 64px; line-height: 1.4;}
.collagenBoosting .stemcell .tablePart table tbody tr {border-top: 1px solid #8d8e8e;}
.collagenBoosting .stemcell .tablePart table thead tr th {font-size: 25px; font-family: 'PretendardSB';}
.collagenBoosting .stemcell .tablePart table thead tr th:nth-of-type(1){font-family: 'PretendardB';}
.collagenBoosting .stemcell .tablePart table thead tr th:nth-of-type(2){font-family: 'PretendardEB'; width: 44%; border-top: 6px solid #3f40b4;border-left: 6px solid #3f40b4; border-right: 6px solid #3f40b4;}
.collagenBoosting .stemcell .tablePart table tbody tr td {font-size: 18px; font-family: 'PretendardR';}
.collagenBoosting .stemcell .tablePart table tbody tr td:nth-of-type(1) {font-size: 22px;}
.collagenBoosting .stemcell .tablePart table tr th:nth-of-type(1),
.collagenBoosting .stemcell .tablePart table tr td:nth-of-type(1) {background-color: #f4f4f4;}
.collagenBoosting .stemcell .tablePart table tr th:nth-of-type(2) {color: #fff;border-left: 3px solid #3f40b4; border-right: 3px solid #3f40b4;background-color: #3f40b4;}
.collagenBoosting .stemcell .tablePart table tr td:nth-of-type(2) {font-family: 'PretendardM';border-left: 6px solid #3f40b4; border-right: 6px solid #3f40b4;background-color: #d9e0f4;}
.collagenBoosting .stemcell .tablePart table tr:last-of-type td:nth-of-type(2) {border-bottom: 6px solid #3f40b4;}

.collagenBoosting .stemcell .tabWrap {padding-top: 0;}
.collagenBoosting .stemcell .tabWrap .cl_subTabBtnArea .subTabBtn:nth-of-type(1):hover,
.collagenBoosting .stemcell .tabWrap .cl_subTabBtnArea .subTabBtn.on:nth-of-type(1){background-color: #3f40b4;}
.collagenBoosting .stemcell .tabWrap .cl_subTabBtnArea .subTabBtn:nth-of-type(2):hover,
.collagenBoosting .stemcell .tabWrap .cl_subTabBtnArea .subTabBtn.on:nth-of-type(2){background-color: #0389bc;}
.collagenBoosting .stemcell .cl_subTabPage{padding: 0; margin-bottom: 70px;}

.collagenBoosting .stemcell .tabIntroPart .imgFlex{display: flex; align-items: center; margin-bottom: 65px;}
.collagenBoosting .stemcell .tabIntroPart .imgArea{max-width: 560px;}
.collagenBoosting .stemcell .tabIntroPart .imgArea img{width: 100%;}
.collagenBoosting .stemcell .tabIntroPart .textArea{color: #161616; font-size: 22px; font-family: 'PretendardM'; line-height: 1.59; padding-left: 50px; box-sizing: border-box;}
.collagenBoosting .stemcell .tabIntroPart .textArea .bold{font-family: 'PretendardB';}

.collagenBoosting .stemcell .tabIntroPart .listPart{display: flex; align-items: center;gap: 20px;}
.collagenBoosting .stemcell .tabIntroPart .listPart li{width: calc(100% / 3 - 20px); text-align: center;}
.collagenBoosting .stemcell .tabIntroPart .listPart li .title{color: #fff;font-size: 22px; font-family: 'PretendardB'; min-height: 55px; display: block; align-content: center; border-radius: 30px 30px 0 0;}
.collagenBoosting .stemcell .tabIntroPart .listPart li .text{color: #161616;font-size: 18px; font-family: 'PretendardM'; line-height: 1.66; min-height: 152px; display: block; align-content: center;border-radius: 0 0 30px 30px;background-color: #f8f7fe;}

.collagenBoosting .stemcell .stemcellIV .tabIntroPart .listPart li .title{background-color: #3f40b4;}
.collagenBoosting .stemcell .injection .tabIntroPart .listPart li .title{background-color: #0389bc;}


.collagenBoosting .stemcell .beforeAfterPart.contentsWrap {max-width: 1230px;}
.collagenBoosting .stemcell .beforeAfterPart .titleWrap {text-align: center; margin-bottom: 70px;}
.collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainTitle{color: #3f40b4;font-size: 30px;font-family: 'AlbraTRIALR';margin-bottom: 20px;}
.collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainText{color: #161616;font-size: 40px;font-family: 'PretendardR'; }
.collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainText .bold{font-family: 'PretendardB'; }
.collagenBoosting .stemcell .beforeAfterPart .listWrap {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px;  box-sizing: border-box;}
.collagenBoosting .stemcell .beforeAfterPart .listWrap li {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.collagenBoosting .stemcell .beforeAfterPart .listWrap li img{width: 100%; display: block;}


.collagenBoosting .stemcell .meritPart {background-color: #faf9f7;}
.collagenBoosting .stemcell .meritPart .titleWrap{text-align: center; margin-bottom: 70px;}
.collagenBoosting .stemcell .meritPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.5;}
.collagenBoosting .stemcell .meritPart .titleWrap .mainText .bold{font-family: 'PretendardEB'; }
.collagenBoosting .stemcell .meritPart .titleWrap .mainText .cPoint{color: #0389bc;}

.collagenBoosting .stemcell .meritPart .imgWrap {max-width: 756px; margin: 0 auto 20px auto;}
.collagenBoosting .stemcell .meritPart .imgWrap img{width: 100%;}

.collagenBoosting .stemcell .meritPart .tipWrap{color: #161616;font-size: 28px;font-family: 'PretendardR'; line-height: 1.73; text-align: center; margin-bottom: 120px;}
.collagenBoosting .stemcell .meritPart .tipWrap .cPoint{color: #3f40b4;}
.collagenBoosting .stemcell .meritPart .tipWrap .bold{font-family: 'PretendardB';}

.collagenBoosting .stemcell .meritPart .infoListWrap {border: 1px solid #282828; border-radius: 43px;padding-bottom: 45px;box-sizing: border-box;}
.collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap { text-align: center; margin-top: -25px; margin-bottom: 10px;}
.collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap .mainText{font-size: 35px; font-family: 'PretendardB';display: inline-block; padding-inline: 20px; box-sizing: border-box; background-color: #faf9f7;}
.collagenBoosting .stemcell .meritPart .infoListWrap .listArea{display: flex; align-items: center;}
.collagenBoosting .stemcell .meritPart .infoListWrap .listArea li{width: calc(100% / 4); text-align: center;}
.collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .imgArea{height: 85px; display: flex; align-items: center; justify-content:center; margin-bottom: 20px;}
.collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .textArea{font-size: 26px; font-family: 'PretendardB'; line-height: 1.40;}


.collagenBoosting .stemcell .contentsWrap.youtubePart {max-width: 1360px;}
.collagenBoosting .stemcell .youtubePart .titleWrap {margin-bottom: 20px; padding-inline: 20px; box-sizing: border-box;}
.collagenBoosting .stemcell .youtubePart .titleWrap .mainTitle{color: #161616; font-size: 30px; font-family: 'PretendardM'; margin-bottom: 15px;}
.collagenBoosting .stemcell .youtubePart .titleWrap .mainText{color: #161616; font-size: 40px; font-family: 'PretendardSB'; line-height: 1.5; margin-bottom: 30px;}
.collagenBoosting .stemcell .youtubePart .titleWrap .subText{color: #161616; font-size: 28px; font-family: 'PretendardR'; margin-bottom: 10px;}
.collagenBoosting .stemcell .youtubePart .titleWrap .tipText{color: #161616; font-size: 28px; font-family: 'PretendardR';}
.collagenBoosting .stemcell .youtubePart .titleWrap .cPoint{color: #3f40b4;font-family: 'PretendardEB';}
.collagenBoosting .stemcell .youtubePart .titleWrap .bold{font-family: 'PretendardB' !Important;}
.collagenBoosting .stemcell .youtubePart .youtubeWrap {display: flex; flex-direction: column; position: relative; gap: 30px;}
.collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap {min-width: 286px;padding-inline: 20px; box-sizing: border-box;}
.collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap .btnMove{color: #fff; font-size: 14px; font-family: 'PretendardM'; display: inline-block; padding:10px 20px; box-sizing: border-box; border-radius: 50px;  background-color: #000000;}
.collagenBoosting .stemcell .youtubePart .swiperArea {width: 100%;}
.collagenBoosting .stemcell .youtubePart .youtubeShortSwiper {max-width: 1330px; width: 100%; height: 100%; }
.collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-wrapper {padding-bottom: 65px; box-sizing: border-box;}
.collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {width: 100%;height: 446px; object-fit: cover; cursor: pointer; }
.collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton img { width: 100%; height: 100%;}

.collagenBoosting .stemcell .youtubePart .swiper-container-horizontal > .swiper-pagination-progressbar { top: auto !important; bottom: 20px !important;width: 100% !important;}
.collagenBoosting .stemcell .youtubePart .swiper-pagination-progressbar-fill {background-color: #454545 !important;}

.collagenBoosting .stemcell .youtubePart .paginationArea .paginationWrap {position: relative; height: 3px; }
.collagenBoosting .stemcell .youtubePart .paginationArea .paginationWrap .swiper-pagination-progressbar { width: 100%; height: 100%; }


/*쥬베룩*/
.collagenBoosting .juvelook .cl_centerImg { margin-top: 100px; }
.collagenBoosting .juvelook .cl_centerImg .flexWrap { gap: 100px; }

.collagenBoosting .juvelook .keyPoint { display: flex; justify-content: space-between; }
.collagenBoosting .juvelook .keyPoint .circleArea { text-align: center; display: flex; align-items: center; justify-content: center; gap: 20px; }
.collagenBoosting .juvelook .keyPoint .circleArea .circle { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 240px; height: 240px;border-radius: 50%; background: #a0bdea;color: #ffffff; }
.collagenBoosting .juvelook .keyPoint .circleArea .circle2 { background: #6a8cbf; }
.collagenBoosting .juvelook .keyPoint .circleArea .circle .mainText { font-family:'NotoSansB'; font-size: 26px; }
.collagenBoosting .juvelook .keyPoint .circleArea .circle .subText { font-family:'NotoSansR'; font-size: 24px; }
.collagenBoosting .juvelook .keyPoint .plusButton { font-size: 48px; color: #8a8a8a; font-family: 'NotoSansB';}

.collagenBoosting .juvelook .cl_benefit.type2 .benefitArea .imgArea { margin-top: -5vh; }


/*레디어스*/
.collagenBoosting .radiesse .cl_productDescribe .imgArea img { width: auto; }

.collagenBoosting .radiesse .rcbArea { background: url("/app/layout/web/images/sub/collagen/collagen10_2.png") 53% center no-repeat; background-size: cover; height: 1450px; margin-top: 130px; }
.collagenBoosting .radiesse .rcbArea { padding: 150px 0; box-sizing: border-box; }
.collagenBoosting .radiesse .rcbArea .textArea { text-align: center; }
.collagenBoosting .radiesse .rcbArea .textArea .mainText { font-size: 60px; color: #023358; font-family:'SUITB'; margin-bottom: 30px; }
.collagenBoosting .radiesse .rcbArea .textArea .subText { font-size: 26px; font-family:'NotoSansR'; }
.collagenBoosting .radiesse .rcbArea .textArea .subText .bold { font-family:'NotoSansB'; }

.collagenBoosting .radiesse .whyRadiesse { background: #023358; padding: 150px 0; box-sizing: border-box; }
.collagenBoosting .radiesse .whyRadiesse .mainTitle { font-size: 60px; font-family:'SUITB'; color: #fff; text-align: center; margin-bottom: 80px; }
.collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea { width: 100%; background: #fff; border-radius: 26px; padding: 40px; box-sizing: border-box;}
.collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .stepText { color: #5f5f5f; font-size: 25px; font-family:'NotoSansR'; letter-spacing: -0.8px; padding-bottom: 15px; position: relative; }
.collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .stepText:after { content: ''; width: 200px; height: 2px; background: #909090; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
.collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText { color: #023358; font-size: 28px; font-family:'NotoSansR'; margin-top: 20px; }
.collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText .bold { font-size: 32px; font-family:'NotoSansB'; }
.collagenBoosting .radiesse .whyRadiesse .imgArea { display: flex; align-items: center; justify-content: center; margin: 70px 0; }
.collagenBoosting .radiesse .whyRadiesse .subTitle { font-size: 35px; font-family:'SUITR'; color: #fff; text-align: center; }
.collagenBoosting .radiesse .whyRadiesse .subTitle .blue { font-size: 40px; font-family:'SUITB'; color: #b1faff; }

.collagenBoosting .radiesse .keyPoint { display: flex; justify-content: space-between; }
.collagenBoosting .radiesse .keyPoint .list { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; }
.collagenBoosting .radiesse .keyPoint .list .textArea { font-size: 20px; font-family:'NotoSansR'; }
.collagenBoosting .radiesse .cl_benefit.type2 .benefitArea .imgArea { margin-top: 0; }


/*스킨바이브*/
.collagenBoosting .skinvive .cl_benefit.type2 { margin-top: 0; }
.collagenBoosting .skinvive .cl_benefit.type2 .benefitArea { padding-bottom: 0; }
.collagenBoosting .skinvive .cl_benefit.type2 .benefitArea .imgArea { margin-top: 0; }
.collagenBoosting .skinvive .cl_benefit.type2 .benefitArea .imgArea img { width: auto; }

.collagenBoosting .skinvive .introduceWrap { background-color: #f2f9fc; padding: 150px 0; box-sizing: border-box; margin-top: 150px; }
.collagenBoosting .skinvive .introduceWrap .mainTitle { text-align: center; font-size: 50px; color: #0c4a65; font-family:'SUITR'; margin-bottom: 100px; }
.collagenBoosting .skinvive .introduceWrap .mainTitle .bold { font-family:'SUITB'; }
.collagenBoosting .skinvive .cl_centerImg .checkCircleWrap { align-items: center; justify-content: center; }
.collagenBoosting .skinvive .cl_centerImg .checkCircleWrap.rightArea { margin-left: 0; }
.collagenBoosting .skinvive .cl_centerImg .checkCircleWrap.leftArea { margin-right: 0; }
.collagenBoosting .skinvive .cl_centerImg .checkCircle { width: 229px; height: 229px; background-color: #006892; }
.collagenBoosting .skinvive .cl_centerImg .checkCircle .textArea { font-size: 26px; color: #f2f9fc; font-family:'NotoSansR'; letter-spacing: -0.8px; }
.collagenBoosting .skinvive .cl_centerImg .checkCircle .textArea .bold { font-family:'NotoSansB'; }
.collagenBoosting .skinvive .introduceWrap .subText { margin-top: 100px; text-align: center; font-family:'NotoSansR'; font-size: 21px; margin-bottom: 30px; }
.collagenBoosting .skinvive .introduceWrap .subText .bold { font-family:'NotoSansM'; }

.collagenBoosting .skinvive .introduceWrap .flexBox { display: flex; align-items: center; justify-content: center; gap: 100px; }
.collagenBoosting .skinvive .introduceWrap .flexBox .boxArea { height: 420px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.collagenBoosting .skinvive .introduceWrap .flexBox .boxArea .imgArea img { width: 100%; font-size: 0; }
.collagenBoosting .skinvive .introduceWrap .flexBox .boxArea .textArea { display: flex; align-items: center; justify-content: center; width: 100%; height: 93px; font-size: 21px; color: #fff; text-align: center;font-family:'NotoSansR'; background-color: #377e9b; margin-top: -10px; }


.collagenBoosting .skinvive .checkBanner { height: 703px; background-image: url("/app/layout/web/images/sub/collagen/collagen11_5.png");background-repeat: no-repeat; background-size: cover; background-position: center center;  padding: 150px 0; box-sizing: border-box; }
.collagenBoosting .skinvive .checkBanner .textArea .mainText { font-size: 40px; color: #0c4a65; font-family:'NotoSansR'; margin-bottom: 80px; }
.collagenBoosting .skinvive .checkBanner .textArea .mainText .bold { font-size: 50px; font-family:'NotoSansB'; }
.collagenBoosting .skinvive .checkBanner .textArea .checkList li { position: relative; font-size: 20px; font-family:'NotoSansR'; padding-left: 45px; box-sizing: border-box;  margin-bottom: 20px;}
.collagenBoosting .skinvive .checkBanner .textArea .checkList li:nth-last-child(1) { margin-bottom: 0; }
.collagenBoosting .skinvive .checkBanner .textArea .checkList li:after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%);background-image: url("/app/layout/web/images/sub/collagen/collagen11_icon.png"); width: 33px; height: 30px; }


.collagenBoosting .skinvive .keyPoint .textArea { text-align: center; font-size: 20px; font-family:'NotoSansR'; }
.collagenBoosting .skinvive .keyPoint .flexWrap .list{width: 16%; text-align: center;}


/*미라콜*/
.collagenBoosting .miracoll .cl_mainColorTitle {color: #b7a5d3;}
.collagenBoosting .miracoll .introduceWrap .mainTitle {color: #817cbb; font-size: 50px; text-align: center; letter-spacing: -1px; margin-bottom: 50px;}
.collagenBoosting .miracoll .miracollSec01 {padding: 150px 0; background: #f7f7fb;}
.collagenBoosting .miracoll .notoB {font-family: "NotoSansB";}
.collagenBoosting .miracoll .miracollSec01 .subTitle {text-align: center; font-size: 21px; letter-spacing: -1px; margin-bottom: 70px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap {align-items: center; gap: 20px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .imgArea {font-family: "PretendardB"; font-size: 145px; color: #d7d7da;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle {align-items: flex-start; width: 385px; height: auto; text-align: left; letter-spacing: -1px; padding: 25px 50px; box-sizing: border-box; background: #eee8fc; border-radius: 20px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle:first-child {margin-bottom: 13px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .tit {font-family: "NotoSansB"; font-size: 24px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .txt {font-family: "NotoSansR"; font-size: 21px;}
.collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap .leftArea img {width: 100%;}

.collagenBoosting .miracoll .miracollSec02 {text-align: center; background: url("/app/layout/web/images/sub/collagen/collagen12_3.png") no-repeat; background-position: center; background-size: cover; padding: 210px 0;}
.collagenBoosting .miracoll .miracollSec02 .mainTitle {font-family: "NotoSansB"; font-size: 50px; color: #f7f7fb; margin-bottom: 70px;}
.collagenBoosting .miracoll .miracollSec02 .listWrap {display: flex; justify-content: center; align-items: center; gap: 25px; }
.collagenBoosting .miracoll .miracollSec02 .listWrap .item { display: flex; align-items: center; justify-content: center; width: calc(100% / 5); height: 395px; color: #fff; font-family: "NotoSansM"; font-size: 30px; letter-spacing: -1px; line-height: 1.5; border-radius: 30px; border: 1px solid #ddccff; padding: 0 30px; }
.collagenBoosting .miracoll .miracollSec03 .flexWrap {display: flex; gap: 45px;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap {display: flex; gap: 80px; margin-bottom: 70px;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .list {position: relative;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .list:nth-child(1) .textArea {background: #3c3c3b;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .list:nth-child(2) .textArea {background: #5f4396;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .list img {vertical-align: top; width: 100%;}
.collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .textArea { position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); color: #fff; font-size: 20px; border: 1px solid #fff; border-radius: 20px; padding: 5px 20px; white-space: nowrap; }
.collagenBoosting .miracoll .miracollSec03 .leftArea .listWrap {display: flex; justify-content: center;}
.collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow {display: flex; align-items: center; gap: 17px; margin-bottom: 15px;}
.collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow:last-child {margin-bottom: 0;}
.collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow .imgArea {width: 26px; text-align: center;}
.collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow .imgArea img {vertical-align: middle;}
.collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow .textArea {font-size: 18px; letter-spacing: -1px;}
.collagenBoosting .miracoll .miracollSec03 .rightArea {flex: 1;}
.collagenBoosting .miracoll .miracollSec03 .rightArea .title {font-family: "NotoSansB"; font-size: 30px; line-height: 1; letter-spacing: -1px; margin-bottom: 55px;}
.collagenBoosting .miracoll .miracollSec03 .rightArea .textArea {font-size: 21px; letter-spacing: -1px; color: #1d1d1d;}
.collagenBoosting .miracoll .miracollSec03 .rightArea .rightAreaTopWrap {padding-left: 70px; margin-bottom: 80px;}
.collagenBoosting .miracoll .miracollSec03 .rightArea .boxArea {font-family: "NotoSansM"; font-size: 25px; text-align: center; letter-spacing: -1px; width: 100%; padding: 20px; box-sizing: border-box; border: 1px solid #53476a; border-radius: 30px;}

.collagenBoosting .cl_benefit .benefitArea {align-items: center;}
.collagenBoosting .cl_benefit.type2 .benefitArea .imgArea {margin-top: 0;}



/*리바이브*/
.collagenBoosting .revive .cl_mainColorTitle {color: #42b1ab;}
.collagenBoosting .revive .cl_productDescribe .textArea {width: 100%;}
.collagenBoosting .revive .cl_productDescribe .imgArea {max-width: 329px; flex: none; position: relative;top: -122px;}
.collagenBoosting .revive .cl_hashArea {margin-bottom: 100px; padding-top: 120px; box-sizing: border-box;}


.collagenBoosting .revive .reviveSec01 {margin-bottom: 100px;}
.collagenBoosting .revive .reviveSec01 .cl_centerImg {max-width: 1006px; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
.collagenBoosting .revive .reviveSec01 .cl_centerImg img{width: 100%;}

.collagenBoosting .revive .reviveSec02 {text-align: center; background: url("/app/layout/web/images/sub/collagen/collagen13_3.png") no-repeat; background-position: center; background-size: cover; padding: 160px 0;}
.collagenBoosting .revive .reviveSec02 .titleWrap { margin-bottom: 40px;}
.collagenBoosting .revive .reviveSec02 .mainTitle {font-family: "NotoSansB"; font-size: 40px; color: #2b2b2b; margin-bottom: 30px;}
.collagenBoosting .revive .reviveSec02 .subTitle {font-size: 22px; color: #000000; line-height: 1.6;}
.collagenBoosting .revive .reviveSec02 .listWrap {display: flex; justify-content: center; align-items: center; gap: 15px; }
.collagenBoosting .revive .reviveSec02 .listWrap .item {width: calc(100% / 3); max-width: 330px;}

.collagenBoosting .revive .reviveSec02 .listWrap .item .title {font-family: 'SUITEB';font-size: 22px; color: #fff; max-width: 233px; width: 100%; display: inline-block; position: relative; top: 30px; border-radius: 50px; padding: 10px; box-sizing: border-box; background-color: #42b1ab;}
.collagenBoosting .revive .reviveSec02 .listWrap .item .text {font-family: 'SUITM';font-size: 20px; color: #393939; line-height: 1.5; text-align: center; min-height: 203px; display: block; align-content:center; justify-content: center; border-radius: 20px;background-color: #ffffff;box-shadow: rgba(99, 99, 99, 0.3) 0px 1px 3px 1px;}
.collagenBoosting .revive .reviveSec02 .listWrap .item .text .bold {font-family: 'SUITB';}


.collagenBoosting .revive .reviveSec03 {min-height: 802px; display: flex; justify-content: space-between; margin-bottom: 250px; padding-top: 160px; box-sizing: border-box;}
.collagenBoosting .revive .reviveSec03 .leftArea .mainText{font-family: 'SUITB';font-size: 35px; line-height: 1.42; margin-bottom: 60px;}
.collagenBoosting .revive .reviveSec03 .leftArea .mainText .cPoint{color: #42b1ab;}
.collagenBoosting .revive .reviveSec03 .leftArea .subText{font-family: 'SUITM';font-size: 21px; line-height: 1.66;}
.collagenBoosting .revive .reviveSec03 .leftArea .subText .bgPoint{font-family: 'SUITB';background-color: #e2f9f8;}
.collagenBoosting .revive .reviveSec03 .centerArea { position: absolute;left: 50%;transform: translateX(-50%); z-index: -1;}
.collagenBoosting .revive .reviveSec03 .rightArea {display: block; align-content: end;}
.collagenBoosting .revive .reviveSec03 .rightArea ul {width: 455px; display: flex; flex-direction: column; gap: 10px;}
.collagenBoosting .revive .reviveSec03 .rightArea ul li{font-family: 'SUITM';font-size: 21px; border-radius: 50px; padding: 10px 15px 10px 50px; box-sizing: border-box; background-color: #fff; box-shadow: rgba(99, 99, 99, 0.4) 0px 1px 6px 0px;}
.collagenBoosting .revive .reviveSec03 .rightArea ul li .bold{font-family: 'SUITB';}

.collagenBoosting .revive .reviveSec04 {text-align: center; padding: 110px 0; box-sizing: border-box; background: linear-gradient(#fff, #d5f3f2);}
.collagenBoosting .revive .reviveSec04 .titleWrap {margin-bottom: 40px;}
.collagenBoosting .revive .reviveSec04 .mainTitle {font-family: 'SUITB';font-size: 30px; margin-bottom: 5px;}
.collagenBoosting .revive .reviveSec04 .mainText {font-family: 'SUITB';font-size: 40px;}
.collagenBoosting .revive .reviveSec04 .mainText .cPoint{color: #42b1ab;}
.collagenBoosting .revive .reviveSec04 .imgArea{max-width: 889px; margin: 0 auto;}
.collagenBoosting .revive .reviveSec04 .imgArea img{width: 100%;}

.collagenBoosting .revive .cl_benefit {background-color: #f7fdfd;}
.collagenBoosting .revive .cl_benefit .benefitArea{width: auto; justify-content: center;}
.collagenBoosting .revive .cl_benefit .benefitArea .textArea {width: auto; align-items: center;}
.collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 50px;}
.collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle .mainText{ font-family: 'SUITB';font-size: 40px;}
.collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{color: #42b1ab;}
.collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{color: #42b1ab;}
.collagenBoosting .revive .cl_benefit .cl_tabSubTitle .checkList li{font-family: 'SUITSB';font-size: 24px;}
.collagenBoosting .revive .cl_benefit .cl_tabSubTitle .checkList li:before {filter: brightness(1) sepia(1.1) saturate(6.5) hue-rotate(140deg);}


/*스컬트라*/
.collagenBoosting .sculptra .cl_mainColorTitle {color: #9f125e;}
.collagenBoosting .sculptra .cl_productDescribe .cl_tabTitle .subText.type2{font-family: "SUITR"; font-size: 24px; }
.collagenBoosting .sculptra .cl_productDescribe .cl_tabTitle .subText .bold{font-family: "SUITB";}
.collagenBoosting .sculptra .cl_productDescribe .textArea {width: 100%;}
.collagenBoosting .sculptra .cl_productDescribe .imgArea {max-width: 133px; flex: none; position: relative;top: -70px; left: -200px;}
.collagenBoosting .sculptra .cl_hashArea {margin-bottom: 100px; padding-top: 120px; box-sizing: border-box;}


.collagenBoosting .sculptra .sculptraSec01 {margin-bottom: 100px;}
.collagenBoosting .sculptra .sculptraSec01 .titleWrap {text-align: center; margin-bottom: 40px;}
.collagenBoosting .sculptra .sculptraSec01 .titleWrap .mainText {font-family: "SUITM"; font-size: 39px; line-height: 1.4;}
.collagenBoosting .sculptra .sculptraSec01 .titleWrap .mainText .cPoint {font-family: "SUITEB"; font-size: 46px; color: #9f125e;}
.collagenBoosting .sculptra .sculptraSec01 .flexArea {display: flex; align-items: center; justify-content: center; gap: 30px; margin-bottom: 50px;}
.collagenBoosting .sculptra .sculptraSec01 .flexArea .imgArea {max-width: 176px; width: 100%;}
.collagenBoosting .sculptra .sculptraSec01 .flexArea .imgArea img{width: 100%;}
.collagenBoosting .sculptra .sculptraSec01 .flexArea .textArea .title{font-family: "SUITEB"; font-size: 20px; margin-bottom: 15px;}
.collagenBoosting .sculptra .sculptraSec01 .flexArea .textArea .text{font-family: "SUITM"; font-size: 17px; line-height: 1.6;}
.collagenBoosting .sculptra .sculptraSec01 .cl_centerImg {max-width: 758px; margin: 0 auto;}
.collagenBoosting .sculptra .sculptraSec01 .cl_centerImg img{width: 100%;}

.collagenBoosting .sculptra .sculptraSec02 {text-align: center; background: url("/app/layout/web/images/sub/collagen/collagen14_4.png") no-repeat; background-position: center; background-size: cover; padding: 160px 0;}
.collagenBoosting .sculptra .sculptraSec02 .titleWrap {text-align: center; margin-bottom: 40px;}
.collagenBoosting .sculptra .sculptraSec02 .titleWrap .mainText {font-family: "SUITM"; font-size: 39px; line-height: 1.5;}
.collagenBoosting .sculptra .sculptraSec02 .titleWrap .mainText .cPoint {font-family: "SUITEB"; font-size: 46px; color: #9f125e;}

.collagenBoosting .sculptra .sculptraSec02 .listWrap {max-width: 622px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0 15px; }
.collagenBoosting .sculptra .sculptraSec02 .listWrap .item {width: calc(100% / 2 - 8px);}

.collagenBoosting .sculptra .sculptraSec02 .listWrap .item .title {font-family: 'SUITEB';font-size: 25px; color: #fff; max-width: 118px; width: 100%; display: inline-block; position: relative; top: 18px; border-radius: 50px; padding: 3px 5px; box-sizing: border-box; background-color: #752154;}
.collagenBoosting .sculptra .sculptraSec02 .listWrap .item .boxArea {min-height: 202px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 20px;padding-top: 10px; box-sizing: border-box; background-color: #ffffff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.collagenBoosting .sculptra .sculptraSec02 .listWrap .item .boxArea .img {height: 80px; display: block; align-content: center; margin-bottom: 10px;}
.collagenBoosting .sculptra .sculptraSec02 .listWrap .item .text {font-family: 'SUITM';font-size: 17px; color: #393939; line-height: 1.5; }
.collagenBoosting .sculptra .sculptraSec02 .listWrap .item .text .bold {font-family: 'SUITEB';}


.collagenBoosting .sculptra .sculptraSec03 {background-color: #f4f4f4;}
.collagenBoosting .sculptra .sculptraSec03 .titleWrap {text-align: center; margin-bottom: 40px;}
.collagenBoosting .sculptra .sculptraSec03 .titleWrap .mainText {font-family: "SUITM"; font-size: 39px; margin-bottom: 25px;}
.collagenBoosting .sculptra .sculptraSec03 .titleWrap .mainText .cPoint {font-family: "SUITEB"; font-size: 46px; color: #9f125e;}
.collagenBoosting .sculptra .sculptraSec03 .titleWrap .subText {font-family: "SUITR"; font-size: 17px; color: #373737; line-height: 1.76;}
.collagenBoosting .sculptra .sculptraSec03 .titleWrap .subText .bold{font-family: "SUITEB";}
.collagenBoosting .sculptra .sculptraSec03 .listWrap {display: flex; align-items: center; justify-content: center; gap: 55px;}
.collagenBoosting .sculptra .sculptraSec03 .listWrap li {max-width: 203px; width: 100%; text-align: center;}
.collagenBoosting .sculptra .sculptraSec03 .listWrap .imgArea{max-width: 140px; margin-inline: auto; margin-bottom: 20px;}
.collagenBoosting .sculptra .sculptraSec03 .listWrap .imgArea img{width: 100%;}
.collagenBoosting .sculptra .sculptraSec03 .listWrap .textArea{font-family: 'SUITB';font-size: 21px; color: #fff; width: 100%; display: inline-block; border-radius: 20px; padding: 5px 10px; box-sizing: border-box; background-color: #780a45;}


.collagenBoosting .sculptra .sculptraSec04 {text-align: center; padding-top: 160px; box-sizing: border-box; background: linear-gradient(#fff, #ffe7f1);}
.collagenBoosting .sculptra .sculptraSec04 .titleWrap {margin-bottom: 40px;}
.collagenBoosting .sculptra .sculptraSec04 .mainTitle {font-family: 'SUITR';font-size: 32px; margin-bottom: 5px;}
.collagenBoosting .sculptra .sculptraSec04 .mainText {font-family: 'SUITM';font-size: 39px;}
.collagenBoosting .sculptra .sculptraSec04 .mainText .cPoint{color: #9f125e;font-family: 'SUITEB'; font-size: 46px;}
.collagenBoosting .sculptra .sculptraSec04 .imgArea{max-width: 889px; margin: 0 auto;}
.collagenBoosting .sculptra .sculptraSec04 .imgArea img{width: 100%;}

.collagenBoosting .sculptra .cl_benefit {background-color: #fff;}
.collagenBoosting .sculptra .cl_benefit .benefitArea{width: auto; justify-content: center;}
.collagenBoosting .sculptra .cl_benefit .benefitArea .textArea {width: auto; align-items: center;}
.collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 50px;}
.collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle .mainText{ font-family: 'SUITM';font-size: 39px;}
.collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{color: #9f125e; font-size: 46px;font-family: 'SUITEB';}
.collagenBoosting .sculptra .cl_benefit .cl_tabSubTitle .checkList li{font-family: 'SUITSB';font-size: 26px;}
.collagenBoosting .sculptra .cl_benefit .cl_tabSubTitle .checkList li .bold{font-family: 'SUITEB';}
.collagenBoosting .sculptra .cl_benefit .cl_tabSubTitle .checkList li:before {filter: brightness(0.9) sepia(1.1) saturate(2) hue-rotate(273deg);}


/*엘라비에 리투오*/
.collagenBoosting .re20New .mainTitle,
.collagenBoosting .re20New .mainText,
.collagenBoosting .re20New .subText,
.collagenBoosting .re20New .title,
.collagenBoosting .re20New .text,
.collagenBoosting .re20New .subArea,
.collagenBoosting .re20New .cl_benefit .cl_tabSubTitle .checkList li{letter-spacing: -0.5px;}


.collagenBoosting .re20New .showBlockPc {display: block;}
.collagenBoosting .re20New .showBlockTb {display: none;}


.collagenBoosting .re20New {margin-top: -150px;margin-bottom: -150px;}
.collagenBoosting .re20New .cl_subVisual {position: relative; height: 764px;}
.collagenBoosting .re20New .cl_subVisual .titleWrap {position: absolute; top: 50%; left: 23.6%; transform: translateY(-50%); z-index: 5;}
.collagenBoosting .re20New .cl_subVisual .titleWrap .mainTitle{font-size: 26px; font-family: 'PretendardSB'; margin-bottom: 25px;}
.collagenBoosting .re20New .cl_subVisual .titleWrap .mainText{font-size: 50px; font-family: 'PretendardB'; }
.collagenBoosting .re20New .cl_subVisual .titleWrap .mainText .cPoint{color: #f66862;}
.collagenBoosting .re20New .cl_subVisual .videoArea {width: 100%; height: 100%;}
.collagenBoosting .re20New .cl_subVisual .videoArea video{width: 100%; height: 100%; object-fit: cover; display: block;outline: none;border: 0;-webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}


.collagenBoosting .re20New .productPart {padding: 135px 0; box-sizing: border-box;}
.collagenBoosting .re20New .cl_productDescribe {position: relative; align-items: center; gap: 45px; padding-inline: 10px;}
.collagenBoosting .re20New .cl_productDescribe .cl_tabTitle {text-align: center; margin-bottom: 40px;}
.collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .mainText{font-family: "NotoSansB"; font-size: 34px; line-height: 1.61; margin-bottom: 40px;}
.collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .subText{font-family: "NotoSansR"; font-size: 21px; line-height: 1.52;}
.collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .cPoint{color: #f66862;}
.collagenBoosting .re20New .cl_productDescribe .textArea {width: 100%;}
.collagenBoosting .re20New .cl_productDescribe .imgArea {max-width: 471px; flex: none;}
.collagenBoosting .re20New .cl_hashArea {margin: 0;}
.collagenBoosting .re20New .cl_hashArea .hashWrap{margin: 0;}


.collagenBoosting .re20New .re20NewSec01 {padding: 145px 0 85px 0; box-sizing: border-box; background: url("/app/layout/web/images/sub/collagen/collagen15_2_1.png") no-repeat top / cover;}
.collagenBoosting .re20New .re20NewSec01 .titleWrap{margin-bottom: 50px;}
.collagenBoosting .re20New .re20NewSec01 .titleWrap .mainText{font-size: 40px; font-family: 'NotoSansR'; line-height: 1.5;}
.collagenBoosting .re20New .re20NewSec01 .titleWrap .mainText .bold{font-family: 'NotoSansB';}
.collagenBoosting .re20New .re20NewSec01 .titleWrap .mainText .cPoint{color: #f66862;}

.collagenBoosting .re20New .re20NewSec01 .imgWrap {max-width: 850px; width: 100%; margin-inline: auto; margin-bottom: 90px;}
.collagenBoosting .re20New .re20NewSec01 .imgWrap img{width: 100%;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap {display: flex; align-items: center; justify-content: center; gap:70px; border: 1px solid #c6c6c6; padding: 55px 10px; box-sizing: border-box; background-color: #fff;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .imgArea { max-width: 651px; width:100%; margin-bottom: 25px;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .imgArea img{width: 100%; display: block;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textArea {display: flex; gap: 60px;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem {max-width: 300px; width: 50%; text-align: center;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .title{font-family: 'SUITM';color: #fff; font-size: 20px; display: inline-block; margin-bottom:15px; border-radius: 50px; padding: 6px 46px; box-sizing: border-box; background-color: #696969;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .title.bgPoint{background-color: #f66862;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .text {font-family: 'SUITM';font-size: 18px; line-height: 1.625;}
.collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .text .bold{font-family: 'SUITEB';}

.collagenBoosting .re20New .re20NewSec01 .boxWrap .subArea {font-family: 'SUITB';font-size: 35px; line-height: 1.42; max-width: 442px;}


.collagenBoosting .re20New .re20NewSec02 {/*height: 586px;*/ aspect-ratio: 3.26; box-sizing: border-box; background: url("/app/layout/web/images/sub/collagen/collagen15_3.png") no-repeat top / cover;}
.collagenBoosting .re20New .re20NewSec02 .textWrap{width: 100%; height: 100%; display: flex; align-items: center;}
.collagenBoosting .re20New .re20NewSec02 .textArea{color: #fff; font-family: 'SUITL';font-size: 60px; text-align: center; width: calc(100% / 3);}


.collagenBoosting .re20New .re20NewSec03 {padding: 100px 0 90px 0; box-sizing: border-box;}
.collagenBoosting .re20New .re20NewSec03 .titleWrap{text-align: center;}
.collagenBoosting .re20New .re20NewSec03 .titleWrap .mainText{font-size: 40px; font-family: 'SUITB'; margin-bottom: 10px;}
.collagenBoosting .re20New .re20NewSec03 .titleWrap .subText{font-size: 28px; font-family: 'SUITR';}
.collagenBoosting .re20New .re20NewSec03 .listWrap {display: flex; flex-wrap: wrap;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item{width: calc(100% / 2); height: 326px;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .title{color: rgba(246, 104, 98, 0.2); font-size: 80px;font-family:'AlbraTRIALR-I'; display: inline-block; position: relative; top: 40px; left: 0; z-index: -1;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item:nth-of-type(even) .title {left: -40px;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea {text-align: center;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .img {max-width: 551px; width: 100%; height: 238px; text-align: center; margin-inline: auto; margin-bottom: 30px;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .img img{width: 100%; height: 100%; display: block;}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .text{font-size: 18px;font-family: 'SUITR';}
.collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .text .bold{font-family: 'SUITB';}


.collagenBoosting .re20New .re20NewSec04 {padding: 150px 0 180px 0; box-sizing: border-box;}
.collagenBoosting .re20New .re20NewSec04 .titleWrap{text-align: center; margin-bottom: 70px;}
.collagenBoosting .re20New .re20NewSec04 .titleWrap .mainText{font-size: 40px; font-family: 'SUITEB'; line-height: 1.45;}
.collagenBoosting .re20New .re20NewSec04 .titleWrap .mainText .cPoint{color: #f66862;}
.collagenBoosting .re20New .re20NewSec04 .infoListWrap {max-width: 1002px; margin-inline: auto; margin-bottom: 80px; border: 1px solid #f5736d; border-radius: 22px;padding-bottom: 35px; padding-inline: 50px; box-sizing: border-box; background-color: #fff;}
.collagenBoosting .re20New .re20NewSec04 .infoListWrap .titleArea { text-align: center; margin-top: -25px;}
.collagenBoosting .re20New .re20NewSec04 .infoListWrap .titleArea .mainText{color: #f66862; font-size: 45px; font-family: 'AlbraTRIALR';display: inline-block; padding-inline: 20px; box-sizing: border-box; background-color: #fff;}
.collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea{display: flex; align-items: center;}
.collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea li{font-size: 30px; font-family: 'SUITB'; line-height: 1.66;width: calc(100% / 3); text-align: center;}
.collagenBoosting .re20New .re20NewSec04 .productWrap{display: flex;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea {position: relative; width: calc(100% / 2); text-align: center;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .imgArea {position: relative; height: 293px; display: flex; align-items: center; justify-content: center;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .imgArea .num{color: #fff; font-size: 30px; font-family: 'SUITB'; line-height: 1.66; width: 49px; height: 49px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; top: 0; }
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .textArea {margin-bottom: 15px;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .textArea .title{font-size: 35px; font-family: 'AlbraTRIALR'; margin-bottom: 15px;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .textArea .text{color: #fff; font-size: 21px;font-family: 'NotoSansM'; display: inline-block; border-radius: 50px; padding: 1px 13px; box-sizing: border-box; }


.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea::before {content: ""; position: absolute; top: -65%;z-index: -1; display: block; width: 1118px; height: 1035px; background-repeat: no-repeat; background-position: top; background-size: cover;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01::before{left: -35%; background-image: url("/app/layout/web/images/sub/collagen/collagen15_5_3.png");}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02::before{right: -35%; background-image: url("/app/layout/web/images/sub/collagen/collagen15_5_4.png");}


.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .imgArea .num{left: 10%; background-color: #f66862;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .textArea .title{color: #f66862;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .textArea .text{background-color: #f66862;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .imgArea .num{left: 25%;background-color: #00a89c;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .textArea .title{color: #00a89c;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .textArea .text{background-color: #00a89c;}

.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .cl_hashArea .hashWrap {flex-wrap: wrap; gap: 13px 18px;margin-inline: auto;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .cl_hashArea .hashWrap .cl_hash{font-family: 'NotoSansM'; width: calc(100% / 2 - 9px);padding: 13px 26px; border: 1px solid #000;}

.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .cl_hashArea .hashWrap {max-width: 375px;}
.collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .cl_hashArea .hashWrap {max-width: 460px;}


.collagenBoosting .re20New .re20NewSec05 {padding:100px 0; background: linear-gradient(#fff4f1, #ffddda);}
.collagenBoosting .re20New .re20NewSec05 .titleWrap{text-align: center; margin-bottom: 60px;}
.collagenBoosting .re20New .re20NewSec05 .titleWrap .mainText{font-size: 40px; font-family: 'SUITB'; line-height: 1.375;}
.collagenBoosting .re20New .re20NewSec05 .titleWrap .mainText .cPoint{color: #f66862;}
.collagenBoosting .re20New .re20NewSec05 .imgWrap {max-width: 1038px; width: 100%; margin-inline: auto; text-align: center;}
.collagenBoosting .re20New .re20NewSec05 .imgWrap img{width: 100%;}
.collagenBoosting .re20New .re20NewSec05 .listWrap {max-width: 720px; margin-inline: auto; display: flex; flex-direction: column; gap: 40px;}
.collagenBoosting .re20New .re20NewSec05 .listWrap li {display: flex; align-items: start; gap: 25px;}
.collagenBoosting .re20New .re20NewSec05 .listWrap li .title::before{content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 30px; border-radius: 50%; background-color: #f66862;}
.collagenBoosting .re20New .re20NewSec05 .listWrap li .title{color: #f66862;font-size: 29px; font-family: 'SUITEB'; min-width: 200px; display: flex; align-items: center;}
.collagenBoosting .re20New .re20NewSec05 .listWrap li .text{font-size: 22px; font-family: 'SUITL'; line-height: 1.54;}
.collagenBoosting .re20New .re20NewSec05 .listWrap li .text .bold{font-family: 'SUITB'; }


.collagenBoosting .re20New .re20NewSec06 {height: 800px; display: block; align-content: center; padding: 140px 0 80px 0; box-sizing: border-box; background: url("/app/layout/web/images/sub/collagen/collagen15_7.png") no-repeat top / cover;}
.collagenBoosting .re20New .re20NewSec06 .contentsWrap{position: relative; height: 100%;}
.collagenBoosting .re20New .re20NewSec06 .titleWrap{margin-bottom: 130px;}
.collagenBoosting .re20New .re20NewSec06 .titleWrap .mainText{font-size: 35px; font-family: 'SUITB'; line-height: 1.42;}
.collagenBoosting .re20New .re20NewSec06 .titleWrap .mainText .cPoint{color: #f66862;}
.collagenBoosting .re20New .re20NewSec06 .titleWrap .subText{font-size: 35px; font-family: 'SUITB'; line-height: 1.42; text-align: right; position: absolute; bottom: 0; right: 0;}
.collagenBoosting .re20New .re20NewSec06 .textWrap {display: flex; align-items: center; justify-content: center; gap: 440px;}
.collagenBoosting .re20New .re20NewSec06 .textWrap .textArea {width: 100%; display: flex; flex-direction: column; gap: 10px;}
.collagenBoosting .re20New .re20NewSec06 .textWrap .textArea .textItem{font-size: 21px; font-family: 'SUITM'; text-align: center; width: 100%; padding: 10px 0; box-sizing: border-box; border-radius: 50px; background-color: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0 0 6px;}
.collagenBoosting .re20New .re20NewSec06 .textWrap .leftArea.textArea {max-width: 221px;}
.collagenBoosting .re20New .re20NewSec06 .textWrap .rightArea.textArea {max-width: 300px;}


.collagenBoosting .re20New .cl_benefit {background-color: #fff;}
.collagenBoosting .re20New .cl_benefit .benefitArea{width: auto; justify-content: center;}
.collagenBoosting .re20New .cl_benefit .benefitArea .textArea {width: auto; align-items: center;}
.collagenBoosting .re20New .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 50px;}
.collagenBoosting .re20New .cl_benefit .benefitArea .cl_tabSubTitle .mainText{ font-family: 'SUITB';font-size: 40px;}
.collagenBoosting .re20New .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{color: #f66862;}
.collagenBoosting .re20New .cl_benefit .cl_tabSubTitle .checkList li{font-family: 'SUITSB';font-size: 26px;}
.collagenBoosting .re20New .cl_benefit .cl_tabSubTitle .checkList li .bold{font-family: 'SUITEB';}
.collagenBoosting .re20New .cl_benefit .cl_tabSubTitle .checkList li:before {filter: brightness(0.9) sepia(1.1) saturate(8) hue-rotate(318deg);}


/*힐로웨이브*/
.collagenBoosting .hilowave .showBlockPc {display: block;}
.collagenBoosting .hilowave .showBlockTb {display: none;}


.collagenBoosting .hilowave .cl_mainColorTitle {color: #233ae3;}
.collagenBoosting .hilowave .cl_productDescribe .cl_tabTitle .subText.type2{font-family: "SUITR"; font-size: 24px; }
.collagenBoosting .hilowave .cl_productDescribe .cl_tabTitle .subText .bold{font-family: "SUITB";}
.collagenBoosting .hilowave .cl_productDescribe .textArea {width: 100%;}
.collagenBoosting .hilowave .cl_productDescribe .imgArea {max-width: 133px; flex: none; position: relative;top: -70px; left: -200px;}
.collagenBoosting .hilowave .cl_hashArea {margin-bottom: 100px; padding-top: 120px; box-sizing: border-box;}

.collagenBoosting .hilowave .hilowaveSec01 .imgWrap{width: 100%;}
.collagenBoosting .hilowave .hilowaveSec01 .imgWrap img{width: 100%; display: block;}

.collagenBoosting .hilowave .hilowaveSec02 {display: flex; align-items: center; gap: 100px;}
.collagenBoosting .hilowave .hilowaveSec02 .imgWrap {width: 34.95vw;}
.collagenBoosting .hilowave .hilowaveSec02 .imgWrap .imgArea{width: 100%;}
.collagenBoosting .hilowave .hilowaveSec02 .imgWrap .imgArea img{width: 100%; display: block;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .mainText{font-size: 40px;font-family: 'SUITB'; line-height: 1.375; margin-bottom: 30px;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .mainText .cPoint{color: #233ae3;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap{position: relative; max-width: 510px; display: flex; align-items: center; margin-bottom: 30px;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .circleArea{ color: #fff; font-size: 24px;font-family: 'SUITB'; line-height: 1.45;text-align: center; width: 255px; height: 255px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .circleArea.blue{background-color: #233ae3;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .circleArea.gray{left: -28px; background-color: rgba(89, 94, 124, 0.8);}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .plus {color: #fff; font-size: 25px; font-family: 'SUITB'; position: absolute; top: 50%; left: calc(50% - 14px); transform: translate(-50%, -50%); z-index: 2;}

.collagenBoosting .hilowave .hilowaveSec02 .textWrap .subText{font-size: 21px;font-family: 'SUITM'; line-height: 1.66; margin-bottom: 10px;}
.collagenBoosting .hilowave .hilowaveSec02 .textWrap .desc{color: #233ae3; font-size: 23px;font-family: 'SUITB'; line-height: 1.52;}


.collagenBoosting .hilowave .hilowaveSec03 {text-align: center; background: url("/app/layout/web/images/sub/collagen/collagen17_4_bg.png") no-repeat; background-position: center; background-size: cover; padding: 160px 0;}
.collagenBoosting .hilowave .hilowaveSec03 .titleWrap {text-align: center; margin-bottom: 60px;}
.collagenBoosting .hilowave .hilowaveSec03 .titleWrap .mainText {color: #142390; font-size: 40px; font-family: "SUITEB"; line-height: 1.5; margin-bottom: 15px;}
.collagenBoosting .hilowave .hilowaveSec03 .titleWrap .subText {font-size: 22px; font-family: "SUITSB"; line-height: 1.59;}

.collagenBoosting .hilowave .hilowaveSec03 .listWrap {width: 100%; max-width: 1170px; margin-inline: auto; display: flex; justify-content: center; align-items: center; gap: 0 40px; }
.collagenBoosting .hilowave .hilowaveSec03 .listWrap li {width: calc(100% / 3); display: flex; align-items: center; justify-content: center; gap: 30px; padding: 35px 10px; box-sizing: border-box; background-color: #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}

.collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea {text-align: left;}
.collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea .title {color: #142390; font-family: 'SUITEB';font-size: 25px; margin-bottom: 10px;}
.collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea .text {font-size: 18px;font-family: 'SUITR';}
.collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea .text:not(:last-of-type) {margin-bottom: 5px;}


.collagenBoosting .hilowave .hilowaveSec04 {padding: 140px 0; box-sizing: border-box; background-color: #f7f9ff;}
.collagenBoosting .hilowave .hilowaveSec04 .contentsWrap {display: flex; align-items: center; justify-content: center; gap: 60px;}
.collagenBoosting .hilowave .hilowaveSec04 .imgWrap {width: 556px; min-width: 556px;}
.collagenBoosting .hilowave .hilowaveSec04 .imgWrap img{width: 100%; display: block;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap {text-align: center; margin-bottom: 20px;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .mainText{font-size: 40px; font-family: "SUITB"; line-height: 1.5; margin-bottom: 15px;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .mainText .cPoint{color: #142390;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .subText{font-size: 22px; font-family: "SUITR"; line-height: 1.59;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .subText .bold{ font-family: "SUITB";}

.collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap {display: flex; flex-direction: column; gap: 25px;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap li{display: flex;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap li::before {content: ""; width: 7px; height: 7px;position: relative;top: 10px; display: block; margin-right: 35px; border-radius: 50%; background-color: #142390;}
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap .title{ color: #142390; font-size: 23px; font-family: "SUITEB"; }
.collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap .text{font-size: 21px; font-family: "SUITSB"; text-indent: -16px;padding-left: 16px;box-sizing: border-box;}


.collagenBoosting .hilowave .hilowaveSec05 {padding: 150px 0; box-sizing: border-box;}
.collagenBoosting .hilowave .hilowaveSec05 .titleWrap {text-align: center; margin-bottom: 25px;}
.collagenBoosting .hilowave .hilowaveSec05 .titleWrap .mainText{font-size: 40px; font-family: "SUITR"; line-height: 1.5; margin-bottom: 15px;}
.collagenBoosting .hilowave .hilowaveSec05 .titleWrap .mainText .bold{ font-family: "SUITB";}
.collagenBoosting .hilowave .hilowaveSec05 .titleWrap .subText{color: #797979; font-size: 22px; font-family: "SUITSB"; line-height: 1.59;}
.collagenBoosting .hilowave .hilowaveSec05 .imgWrap .imgArea{max-width: 1021px; width: 100%; margin-inline: auto; margin-bottom: 30px;}
.collagenBoosting .hilowave .hilowaveSec05 .imgWrap .imgArea img{width: 100%; display: block;}
.collagenBoosting .hilowave .hilowaveSec05 .descWrap {font-size: 22px; font-family: "SUITM"; line-height: 1.59; text-align: center;}
.collagenBoosting .hilowave .hilowaveSec05 .descWrap .bold{ font-family: "SUITB";}


.collagenBoosting .hilowave .hilowaveSec06{padding:150px 0; box-sizing: border-box; background: url("/app/layout/web/images/sub/collagen/collagen17_7_bg.png") no-repeat top / cover;}
.collagenBoosting .hilowave .hilowaveSec06 .visualWrap {width: 100%;}
.collagenBoosting .hilowave .hilowaveSec06 .visualWrap img{width: 100%; display: block;}
.collagenBoosting .hilowave .hilowaveSec06 .contentsWrap {max-width: 570px; position: relative; left: -5%;}
.collagenBoosting .hilowave .hilowaveSec06 .titleWrap {text-align: center; margin-bottom: 30px;}
.collagenBoosting .hilowave .hilowaveSec06 .titleWrap .mainText{font-size: 33px; font-family: "SUITB"; line-height: 1.5;}
.collagenBoosting .hilowave .hilowaveSec06 .titleWrap .mainText .fsSmall{font-size: 30px;}
.collagenBoosting .hilowave .hilowaveSec06 .imgWrap {max-width: 514px; width: 100%; text-align: center; margin-inline: auto; margin-bottom: 40px;}
.collagenBoosting .hilowave .hilowaveSec06 .imgWrap img{width: 100%; display: block;}
.collagenBoosting .hilowave .hilowaveSec06 .listWrap {display: flex; justify-content: space-between;}
.collagenBoosting .hilowave .hilowaveSec06 .listWrap .listArea .text{font-size: 24px; font-family: "SUITM"; display: flex;}
.collagenBoosting .hilowave .hilowaveSec06 .listWrap .listArea .text:not(:last-of-type){margin-bottom: 20px;}
.collagenBoosting .hilowave .hilowaveSec06 .listWrap .listArea .checkIcon{margin-right: 20px;}


.collagenBoosting .hilowave .cl_benefit {background-color: #fff;}
.collagenBoosting .hilowave .cl_benefit .benefitArea{width: auto; justify-content: center;}
.collagenBoosting .hilowave .cl_benefit .benefitArea .textArea {width: auto; align-items: center;}
.collagenBoosting .hilowave .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 50px;}
.collagenBoosting .hilowave .cl_benefit .benefitArea .cl_tabSubTitle .mainText{ font-family: 'SUITM';font-size: 40px; font-family: 'SUITB';}
.collagenBoosting .hilowave .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{color: #142390;}
.collagenBoosting .hilowave .cl_benefit .cl_tabSubTitle .checkList li{font-family: 'SUITSB';font-size: 26px;}
.collagenBoosting .hilowave .cl_benefit .cl_tabSubTitle .checkList li .bold{font-family: 'SUITEB';}
.collagenBoosting .hilowave .cl_benefit .cl_tabSubTitle .checkList li:before {filter: brightness(0.9) sepia(5.1) saturate(4) hue-rotate(188deg);}



/***
************************************** 레이저 - 흑자,검버섯 ***************************************
 */
.laser1 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser1.jpg");}

/***
**************************************** laser3 모공여드름흉터 ***********************************************
*/
.laser3 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser3.jpg");}
/***

**************************************** laser4 여드름 ***********************************************
*/
.laser4 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser4_test3.jpg");}
/***

**************************************** laser5 홍조혈관 ***********************************************
*/
.laser5 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser5.jpg");}
/***

**************************************** laser5 홍조혈관 ***********************************************
*/
.laser6 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser6.jpg");}


/***
    ***비디오영역***
 */
.laser1 .videoWrap { padding: 100px 0; box-sizing: border-box; width: 100%; }
.laser1 .videoWrap .mainTitle { display: inline-block; font-size: 43px; color: #fff; font-family: 'NotoSansB';background-color: #749eda; padding: 10px 30px; box-sizing: border-box; border-radius: 50px; }
.laser1 .videoWrap .textArea { text-align: center; margin-bottom: 50px; }
.laser1 .videoWrap .subTitle { font-size: 55px; font-family: 'NotoSansR'; }
.laser1 .videoWrap .subTitle .bold { font-family: 'NotoSansB'; }
.laser1 .videoWrap .subTitle .blue { font-size: 70px; color: #749eda; }
.laser1 .videoWrap video { border: 0; outline: none; -webkit-mask-image: -webkit-radial-gradient(white, black); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;}

/***
    ***설명박스***
***/
.laser1 .infoArea { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding-top: 100px; }
.laser1 .infoArea .infoBox { display: flex; align-items: center; height: 295px; }
.laser1 .infoArea .infoBox .imgArea { height: 100%; }
.laser1 .infoArea .infoBox .imgArea img { height: 100%; }
.laser1 .infoArea .infoBox .textArea { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; background: #f7faff; border-top-right-radius: 25px; border-bottom-right-radius: 25px; padding: 0 20px; box-sizing: border-box; }
.laser1 .infoArea .infoBox .textArea .mainText { font-size: 30px; font-family: 'NotoSansB'; }
.laser1 .infoArea .infoBox .textArea .subText { font-size: 21px; font-family: 'NotoSansR'; letter-spacing: -0.8px; }


/***
    ***스텝그리드***
***/
.laser1 .stepWrap { margin-top: 70px; }
.laser1 .stepWrap.cl_gridWrapper .grid .gridCell .imgArea { width: 100%; height: auto; }
.laser1 .stepWrap.cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
.laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea { width: 100%; height: 140px; font-size: 21px; color: #fff; font-family: 'NotoSansR';
    background: #636363; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 15px 0; box-sizing: border-box; }
.laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea .subText { color: #fff; font-size: 21px; margin-top: 15px; }


/***
    ***reepot***
***/
.laser1 .reepot { background: #fbfbfb; }
.laser1 .reepot .sideText { font-size: 33px; font-family: 'NotoSansB'; }
.laser1 .reepot .flexWrap { gap: 143px; }
.laser1 .reepot .flexWrap .list { text-align: center; }
.laser1 .reepot .flexWrap .list .imgArea { margin-bottom: 40px; }
.laser1 .reepot .flexWrap .list .textArea .mainText { position: relative; font-size: 23px; font-family: 'NotoSansR'; margin-bottom: 50px; }
.laser1 .reepot .flexWrap .list .textArea .mainText:before { content: ''; position: absolute; left: 50%; bottom: -25px; transform: translateX(-50%); width: 25px; height: 2px; background: #000; }
.laser1 .reepot .flexWrap .list .textArea .mainText .bold { font-size: 25px; font-family: 'NotoSansB'; }
.laser1 .reepot .flexWrap .list .textArea .subText { font-size: 21px; }


/***
    ***youtubeWrap***
***/
.laser1 .youtubeWrap { padding-top: 200px; box-sizing: border-box; }
.laser1 .youtubeWrap .textArea { text-align: center; font-size: 50px; margin-bottom: 80px; }
.laser1 .youtubeWrap .textArea .mainText { font-family: 'NotoSansB'; }
.laser1 .youtubeWrap .textArea .subText { font-family: 'NotoSansL'; }
.laser1 .youtubeWrap .flexBox { display: flex; align-items: center; justify-content: center; gap: 50px;}
.laser1 .youtubeWrap .flexBox img { width: 100%; }
.laser1 .youtubeWrap .thumb { display: flex; justify-content: center; margin-bottom: 70px; }
.laser1 .youtubeWrap .buttonWrap { display: flex; align-items: center; justify-content: center; margin-top: 50px; }

.laser1 .cl_benefit .benefitArea { background: linear-gradient(to bottom, transparent, transparent 17%, #f1f6fe 17%, #f1f6fe 100%); }

/***
************************************** 레이저 - 기미,잡티,색소 ***************************************
 */
.laser2 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/laser/mainVisualLaser2.jpg");}

.laser2 .cl_benefit .imgArea { margin-top: -13vh }

/***
************************************** 안티에이징- 신데렐라주사 ***************************************
 */
/*공통*/
.antiaging .cl_subVisual { background: url("/app/layout/web/images/sub/antiaging/mainVisualAntiaging.jpg") no-repeat;  background-size: cover; background-position: center bottom; }

/***
************************************** 안티에이징- 백옥주사 ***************************************
 */


.cl_checkPoint .numCircleArea .circle .num.mintBlue {color: #9dbada !important;}

.cl_mainColorTitle.mintBlue {color: #9dbada !important;}

.antiaging4 .cl_checkPoint .numCircleArea .circle {border: 1px solid #9dbada !important;}

.antiaging4 .cl_checkPoint {padding: 200px 0px 0px 0px;}

/*.hashWrap.type2 {flex-direction: row;flex-wrap: wrap;width: 77%;}*/

.antiaging4 .cl_hash {width: 178px;text-align: center;padding: 15px 30px;}


/***
**************************************** lifting1 올리지오리프팅 ***********************************************
 */

/*공통*/
.lifting .topArea.imgArea { width: 70%; }
.lifting .topArea.imgArea img { width: 100%; }

.lifting1 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting1.jpg");}

.lifting1 .cl_introFlexArea { gap: 0px; }
.lifting1 .cl_introFlexArea .cl_sectionTitle { width: 60%; }
.lifting1 .cl_introFlexArea .imgArea { width: 100%; height: 100%; }
.lifting1 .cl_introFlexArea .imgArea img { width: 45%;}

/*이미지배경있는영역*/
.lifting1 .cl_bgWrap.bgUse .bgArea { background: url("/app/layout/web/images/sub/lifting/lifting1_4.png") no-repeat 68% 100% / 60%;}
.lifting1 .bgArea { display: flex; gap: 50px; }


.lifting1 .bgContentsWrap { position: relative; }
.lifting1 .centerBgArea { position: absolute; top: 35%; left: 20%; z-index: 0; }


/*키포인트*/
.lifting1 .keypoint { margin-top: 100px; }
.lifting1 .keypoint .cl_gridWrapper { margin-bottom: 40px; }
.lifting1 .keypoint .cl_gridWrapper .grid .box { box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px; box-sizing: border-box; }
.lifting1 .keypoint .cl_gridWrapper .grid .gridCell { padding-bottom: 20px; }
.lifting1 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { height: 350px; align-items: flex-start; }
.lifting1 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 21px; margin-top: 0; padding: 30px 0; box-sizing: border-box; }
.lifting1 .keypoint .subTextArea { text-align: center; font-size: 23px; font-family: 'NotoSansR'; }


/***
**************************************** lifting2 인모드 ***********************************************
 */
.lifting2 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting2.jpg");}
.lifting2 .textWrap { color: #fff; }

.lifting2 .cl_introFlexArea .cl_sectionTitle{width: 60%}

.lifting2 .imgSection { width: 100%; max-width: 1500px; margin: 0 auto; }
.lifting2 .imgSection img { width: 100%; }

.lifting2 .cl_bgWrap .imgArea { margin-right: -3.4vw; }
.lifting2 .bgContentsWrap { position: relative; }
.lifting2 .centerBgArea { position: absolute; top: 35%; left: 23%; z-index: 0; }

.lifting2 .cl_boxFlexArea { padding-left: 130px; }

.lifting2 .keypoint{margin-top: 100px}
.lifting2 .tabWrap{padding-top: 0px}

.lifting2 .cl_tabPage .topArea { align-items: flex-start; }
.lifting2 .cl_tabPage .miniFX .topArea .imgArea { margin-top: -55px; }
.lifting2 .cl_tabPage .forma .topArea .imgArea { margin-top: -90px; }
.lifting2 .cl_tabPage .topArea .rightArea { width: 50%; margin-left: 80px; }

.lifting2 .cl_equipment .imgArea img{width: 100%}


/***
**************************************** lifting3 울쎄라 ***********************************************
 */
.lifting3 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting3.jpg");}

.lifting3 .cl_introFlexArea{gap: 0px;}
.lifting3 .cl_introFlexArea .cl_sectionTitle {width: 60%;}
.lifting3 .cl_introFlexArea .imgArea{margin-top: -40vh;}
.lifting3 .cl_imgFlexArea{display: flex;flex-direction: row;}
.lifting3 .cl_imgFlexArea.type2 .cl_sectionTitle {width: 60%;}
.lifting3 .cl_imgFlexArea.type2 .imgArea img {width: 100%;}

.lifting3 .cl_bgWrap.type3 { gap: 50px; justify-content: start; width: 100%; max-width: 1330px; margin: 0 auto;}
.lifting3 .cl_bgWrap.type3 .imgArea{width: 55%;}
.lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea { width: 100%; display: flex; gap: 130px; margin-bottom: 80px; }
.lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea .mainText { margin-top: 0; }
.lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea .subText {margin-top: 38px;}
.lifting3 .bgContentsWrap .cl_bgWrap.type2 .imgArea { width: 100%; z-index: 1; }
.lifting3 .bgContentsWrap .cl_bgWrap.type2 .imgArea img { width: 100%; }

.lifting3 .bgContentsWrap { position: relative; }
.lifting3 .centerBgArea { position: absolute; top: 55%;left: 5%; z-index: 0; }

.lifting3 .bgContentsWrap .cl_bgWrap.bottomArea { gap: 120px;  }
.lifting3 .bgContentsWrap .cl_bgWrap.bottomArea .imgArea { width: auto; }
.lifting3 .bgContentsWrap .cl_bgWrap.bottomArea .textArea { width: auto;z-index: 1; }

.lifting3 .cl_differentPoint .cl_gridWrapper .grid .gridCell { width: calc(100%/2); }

/*키포인트*/
.lifting3 .keypoint .cl_gridWrapper .grid .gridCell { padding: 0 20px;box-sizing: border-box;}
.lifting3 .keypoint .cl_gridWrapper .grid .gridCell .stepText { font-size: 20px; font-family: 'NotoSansM'; margin-bottom: 30px; }
.lifting3 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 18px; margin-top: 30px; }
.lifting3 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }


/***
**************************************** lifting4 써마지 ***********************************************
 */
.lifting4 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting4.jpg");}

.lifting4 .cl_introFlexArea .cl_sectionTitle .subText { letter-spacing: -0.8px; }
.lifting4 .cl_introFlexArea .imgArea.showBlockPc{margin-top: -45vh;}
.lifting4 .cl_introFlexArea .imgArea.showBlockPc img { width: 70%; }


.lifting4 .cl_bgWrap.boxArea .mainText { margin-top: 0; padding-left: 60px; }
.lifting4 .cl_bgWrap.boxArea .boxWrap { display: flex; gap: 15px; }
.lifting4 .cl_bgWrap.boxArea .boxWrap .box { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 430px; height: 420px;border: 1px solid #8d1e67; background: #f6f6f6; border-radius: 31px; text-align: center; padding: 20px; box-sizing: border-box; }
.lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .mainText { font-size: 25px; font-family: 'NotoSansM'; padding-left: 0;}
.lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .subText { font-size: 20px; font-family: 'NotoSansR'; margin-top: 10px; letter-spacing: -1px; }
.lifting4 .cl_bgWrap.boxArea .boxWrap .box .imgArea img { width: 166px; }

.lifting4 .cl_bgWrap.type2 .mainText { margin-top: 0; }
.lifting4 .cl_bgWrap.type2 .subText { margin-top: 30px; }
.lifting4 .cl_bgWrap.type2 .imgArea { width: 100%; margin-top: 90px; margin-bottom: 20px; }
.lifting4 .cl_bgWrap.type2 .textListWrap { display: flex;  text-align: center; box-sizing: border-box; }

.lifting4 .cl_bgWrap.type2 .textListWrap .textList { width: calc(100% /5); }
.lifting4 .cl_bgWrap.type2 .textListWrap .textList .stepText { font-size: 23px; color: #983283; font-family: 'NotoSansM'; }
.lifting4 .cl_bgWrap.type2 .textListWrap .textList .subText { font-size: 21px; font-family: 'NotoSansR'; margin-top: 10px; }

/*키포인트*/
.lifting4 .keypoint { position: relative; }
.lifting4 .keypoint .leftArea { text-align: center; position: absolute; left: 0; }
.lifting4 .keypoint .rightArea { text-align: center; position: absolute; right: 0; }
.lifting4 .keypoint .textArea { text-align: center; margin-top: 20px; }
.lifting4 .keypoint .textArea .mainText { font-size: 34px; font-family: 'NotoSansM'; margin-bottom: 30px; }
.lifting4 .keypoint .textArea .subText { font-size: 21px; font-family: 'NotoSansR'; }


/***
**************************************** lifting5 슈링크 ***********************************************
 */
.lifting5 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting5.jpg");}

.lifting5 .imgSection { width: 100%; max-width: 1500px; margin: 0 auto; }
.lifting5 .imgSection img { width: 100%; }
.lifting5 .bgContentsWrap { position: relative; }
.lifting5 .centerBgArea { position: absolute; top: 39%;left: 0; z-index: 0; }

.lifting5 .cl_boxFlexArea .leftArea { z-index: 1; display: flex; flex-direction: column; align-items: center; }
.lifting5 .cl_boxFlexArea .leftArea .flexWrap { width: 80%; }
.lifting5 .cl_boxFlexArea .textArea .cl_bgWrap { padding: 0px; }
.lifting5 .cl_boxFlexArea .textArea { z-index: 1; font-size: 21px; font-family: 'NotoSansR'; }
.lifting5 .cl_boxFlexArea .textArea .medium { font-family: 'NotoSansM'; }
.lifting5 .cl_boxFlexArea{padding-bottom: 130px}

.lifting5 .cl_tabPage .topArea .imgArea { display: flex; justify-content: center; }
.lifting5 .cl_tabPage .topArea { margin-bottom: 0; }
.lifting5 .circleWrap { gap: 20px; }
.lifting5 .mobileWrap { gap: 20px; }
.lifting5 .circleWrap .circle { display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; width: 290px; height: 290px; border: 2px solid #4b6fb5; border-radius: 50%; box-sizing: border-box; }
.lifting5 .circleWrap .circle .mainText { font-size: 34px; font-family: 'NotoSansB'; letter-spacing: -1px; }
.lifting5 .circleWrap .subText { font-size: 22px; font-family: 'NotoSansR'; text-align: center; }
.lifting5 .shurinkUniverse .circleWrap .subText { margin-top: 20px; }
.lifting5 .tabPage .imgArea img { width: 100%; }

.lifting5 .subTextArea { font-size: 25px; font-family: 'NotoSansR'; text-align: center; margin: 100px 0; }
.lifting5 .shurinkUniverse .subTextArea { margin: 50px 0 0 0; }
.lifting5 .subTextArea .bold { font-family: 'NotoSansB'; }

.lifting5 .centerArea .flexWrap { align-items: flex-end; gap: 60px; }
.lifting5 .centerArea .wrap { width: 50%;}
.lifting5 .centerArea .wrap .textArea { font-size: 33px; font-family: 'NotoSansM'; text-align: center; margin-bottom: 30px; }

.lifting5 .bottomArea .flexWrap { gap: 70px; }
.lifting5 .bottomArea .flexWrap .textArea { text-align: center; margin-top: 40px; }
.lifting5 .bottomArea .flexWrap .textArea .mainText { font-size: 34px; font-family: 'NotoSansB'; margin-bottom: 10px; }
.lifting5 .bottomArea .flexWrap .textArea .subText { font-size: 22px; font-family: 'NotoSansR'; }


/***
**************************************** lifting6 버츄RF ***********************************************
 */
.lifting6 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting6.jpg"); }

.lifting6 .cl_introFlexArea { padding-top: 0px; gap: 0px}
.lifting6 .cl_introFlexArea .cl_sectionTitle {width: 60%;}

.lifting6 .cl_bgWrap.bgUse .bgArea {background: url("/app/layout/web/images/sub/lifting/lifting6_4.png") no-repeat 67% 76% / 60%;}
.lifting6 .bgArea {display: flex;gap: 50px;}
.lifting6 .bgContentsWrap {position: relative;}
.lifting6 .bgContentsWrap .flexWrap:first-child{margin-bottom: 100px;}
.lifting6 .centerBgArea {position: absolute;top: 19%; /*left: 10%;*/z-index: -1;}

.lifting6 .cl_equipment .solution{position: relative; padding: 0px}
.lifting6 .cl_equipment .solution .textArea{}
.lifting6 .cl_equipment .solution .imgArea{position: absolute; right: 0%; z-index: -1}
.lifting6 .cl_equipment .solution .imgArea img{width: 100%}

.lifting6 .keypoint { margin-top: 100px}
.lifting6 .keypoint .cl_gridWrapper {margin-bottom: 40px;}
.lifting6 .keypoint .cl_gridWrapper .grid .gridCell .imgArea {display: flex;align-items: center;justify-content: center;height: auto;}
.lifting6 .keypoint .cl_gridWrapper .grid .gridCell .textArea{margin-top: 10px}
.lifting6 .keypoint .cl_gridWrapper .grid .gridCell .stepText {color: #060e4b;}
.lifting6 .keypoint .cl_gridWrapper .grid .gridCell .subText {margin-top: 0px;}
.lifting6 .keypoint .subTextArea {text-align: center;font-size: 23px;font-family: 'NotoSansR';}


/***
**************************************** lifting7 코레지 ***********************************************
 */
.lifting7 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting7.jpg");}
.lifting7 .cl_introFlexArea { gap: 0px; }
.lifting7 .cl_introFlexArea .cl_sectionTitle { width: 56%; }
.lifting7 .cl_introFlexArea .imgArea { width: 100%; }
.lifting7 .cl_introFlexArea.showBlockPc .imgArea img { width: 55%; }
.lifting7 .bgArea {display: flex;gap: 50px;}
.lifting7 .cl_bgWrap .imgArea {width: 65%;z-index: 1;margin-left: -160px;}
.lifting7 .cl_bgWrap .mainText {margin-top: 0px;}
.lifting7 .cl_bgWrap.bgUse .bgArea {background: url(/app/layout/web/images/sub/lifting/lifting7_4.png) no-repeat 83% 98% / 65%;}

.lifting7 .cl_centerImg .flexWrap .textWrap {display: flex;flex-direction: column;justify-content: center;gap: 50px;z-index: 1; text-align: center}
.lifting7 .cl_centerImg .flexWrap .textWrap .textArea{width: 100%}
.lifting7 .cl_centerImg .flexWrap .textWrap .subText{font-size: 21px;position: relative;padding-bottom: 25px;}
.lifting7 .cl_centerImg .flexWrap .textWrap .subText:first-child:after{content: '';position: absolute;bottom: 0%;left: 50%;transform: translateX(-50%);margin: 10px 0px;width: 30px;height: 2px;background-color: #3fbbee;}
.lifting7 .cl_centerImg .flexWrap .textWrap .subText.bold{font-size: 30px;font-family: NotoSansM;}

.lifting7 .cl_differentPoint .cl_gridWrapper .gridCell .textArea .subText.bold{margin-top: 10px;font-family: NotoSansM;}

.lifting7 .keypoint{margin-top: 150px;}
.lifting7 .keypoint .cl_gridWrapper.type5{}
.lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell{width: 50%; margin-bottom: 100px}
.lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .imgArea{height: auto;}

.lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .stepText.bold{font-family: NotoSansB; margin-bottom: 35px}
.lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .stepText{font-family: NotoSansM; color: #060e4b; margin-top: 25px}
.lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .subText{margin-top: 20px}


/***
**************************************** lifting8 더블로골드 ***********************************************
 */
.lifting8 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting8.jpg");}
.lifting8 .cl_introFlexArea{gap: 15px}

.lifting8 .cl_introFlexArea .imgArea{width: 100%; margin-top: -25vh;}
.lifting8 .cl_introFlexArea .imgArea img{width: 55%}

.lifting8 .bgArea {display: flex;gap: 50px;}
.lifting8 .cl_bgWrap .imgArea {width: 50%;z-index: 1;}
.lifting8 .cl_bgWrap.bgUse .mainText {margin-top: 50%;}
.lifting8 .cl_bgWrap.bgUse .bgArea {background: url(/app/layout/web/images/sub/lifting/lifting8_4.png) 64% 100% no-repeat; width: 100%}

.lifting8 .bgContentsWrap{position: relative; padding-bottom: 250px}
.lifting8 .centerBgArea {position: absolute;top: 23%;left: 9%;z-index: -1;}
.lifting8 .cl_bgWrap{padding-bottom: 0px; align-items: center; gap: 100px}
.lifting8 .cl_bgWrap .mainText {margin-top: 0px;}
.lifting8 .cl_bgWrap .subText.bold{font-family: NotoSansM;}
.lifting8 .cl_bgWrap .subText{margin-top: 50px;}

.lifting8 .cl_equipment .solution{position: relative}
.lifting8 .cl_equipment .solution .textArea{width: 100%}
.lifting8 .cl_equipment .solution .imgArea{position: absolute; right: 0%; top: 0%; z-index: -1; width: 30%; }
.lifting8 .cl_equipment .solution .imgArea img{width: 100%}
.lifting8 .cl_equipment .solution .textArea .cl_tabTitle .subText.bold{font-family: NotoSansM; font-size: 21px}

.lifting8 .keypoint{padding-top: 200px}
.lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box{border-radius: 36px; background-color: #fff; box-shadow: #000 0px 0px 30px -20px; margin-top: 20px; margin-bottom: 20px; width: 95%; height: 150px; }
.lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea .stepText{margin-top: 20px; color: #d7ba9a; font-family: NotoSansM}
.lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea .subText{margin-top: 20px}


/***
**************************************** lifting9 덴서티 리프팅 ***********************************************
 */
.lifting9 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting9.jpg");}

.lifting9 .cl_introFlexArea .cl_sectionTitle {width: 57%;}
.lifting9 .cl_bgWrap.bgUse .bgArea {background: url(/app/layout/web/images/sub/lifting/lifting9_4.png) no-repeat 55% 75% / 40%;}
.lifting9 .bgArea {display: flex;gap: 50px;}
.lifting9 .bgArea .mainText{margin-top: 0;font-family: 'NotoSansB';}

.lifting9 .keypoint .group {display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 40px 0 160px 0; box-sizing: border-box;}
.lifting9 .keypoint .group .imgArea{width: 100%; margin-bottom: 65px;}
.lifting9 .keypoint .group .textArea{font-size: 23px; font-family: 'NotoSansR';}
.lifting9 .keypoint .group .textArea .bold{color: #15424d; font-family: 'NotoSansB';}
.lifting9 .keypoint .group02 {padding: 200px 0 160px 0;}
.lifting9 .keypoint .group02 .imgArea{width: 100%; margin-bottom: 65px;}
.lifting9 .keypoint .group02 .imgArea img{width: 100%;}

.lifting9 .keypoint .cl_gridWrapper {overflow: visible;}
.lifting9 .keypoint .cl_gridWrapper .grid {align-items: center; justify-content: center; flex-wrap: nowrap; gap: 15px; margin-bottom: 65px;}
.lifting9 .keypoint .cl_gridWrapper .grid .gridCell{max-width: 352px; padding: 40px 0; border: 1px solid #16424e; border-radius: 20px; box-sizing: border-box;}
.lifting9 .keypoint .cl_gridWrapper .grid .gridCell .box {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.lifting9 .keypoint .cl_gridWrapper .grid .gridCell .imgArea {width: auto; height: auto;display: block;}
.lifting9 .keypoint .cl_gridWrapper .grid .gridCell .numText{color: #fff; font-size: 21px; font-family: 'NotoSansB'; position: relative;top: -25px; left: 50%; transform: translateX(-50%);  width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #16424e;}
.lifting9 .keypoint .cl_gridWrapper .grid .gridCell .subText{font-size: 21px; font-family: 'NotoSansR'; margin-top: 20px; min-height: 100px;}

.lifting9 .keypoint .cl_gridWrapper .subTextArea{font-size: 23px; font-family: 'NotoSansR'; text-align: center;}
.lifting9 .keypoint .cl_gridWrapper .subTextArea .bold{color: #15424d; font-family: 'NotoSansB';}


.lifting9 .cl_differentPoint .showBlockPc {display: inline-block !important;}
.lifting9 .cl_differentPoint .showBlockTb {display: none !important;}
.lifting9 .cl_differentPoint .contentsWrap{max-width: 1510px;}
.lifting9 .cl_differentPoint .cl_sectionTitle {padding-left: 90px; box-sizing: border-box;}
.lifting9 .cl_differentPoint .cl_sectionTitle .mainText{margin-bottom: 35px;}
.lifting9 .cl_differentPoint .cl_gridWrapper {overflow: visible;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid {align-items: center; justify-content: center; flex-wrap: nowrap; gap: 18px;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell{position: relative; max-width: 362px; min-height: 450px; padding: 40px 0 20px 0; flex-direction: column; border: 1px solid #96a8a9; border-radius: 20px; box-sizing: border-box; background-color: #fff;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .badge {position: absolute; top: -12px; left: 8px; width: 111px;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .badge img{width: 100%; display: block;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea {height: 100%;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea .subText {line-height: 1.8;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group01Area {height: 60%;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group02Area {height: 40%;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group01Area .imgArea {height: 104px;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group02Area .imgArea {height: 81px;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {width: auto; height: auto;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea img {width: auto; height: 100%;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .mainText{color: #fff; font-size: 18px; font-family: 'NotoSansB'; text-align: center; min-width: 160px; display: inline-block; margin-top: 20px; padding: 4px 12px; border-radius: 30px; box-sizing: border-box; background-color: #16424e;}
.lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText{color: #4f4f4f; font-size: 18px; font-family: 'NotoSansM'; margin-top: 20px; margin-bottom: 20px;}

.lifting9 .cl_benefit .benefitArea .imgArea{padding-left: 0;}


/***
**************************************** lifting10 리니어지 리프팅 ***********************************************
 */
.lifting10 .cPoint {color: #fc793f !important;}
.lifting10 .bold {font-family: 'NotoSansB' !important;}
.lifting10 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting10.jpg");}

.lifting10 .cl_imgFlexArea  {padding-bottom: 190px;}
.lifting10 .cl_imgFlexArea .imgArea { margin-top: 0;}
.lifting10 .cl_imgFlexArea .cl_sectionTitle .mainText { font-size: 34px;font-family: 'NotoSansB'; line-height: 1.5;}
.lifting10 .cl_imgFlexArea .cl_sectionTitle .subText.bold{color: #fc793f;font-size: 28px;font-family: 'NotoSansM';}
.lifting10 .cl_imgFlexArea .cl_sectionTitle .subText .bold{font-size: 21px; font-family: 'NotoSansB';}

.lifting10 .cl_introFlexArea {gap: 40px;}
.lifting10 .cl_introFlexArea .cl_sectionTitle {width: 52%;}
.lifting10 .cl_introFlexArea .imgArea { margin-top: -5vh;}
.lifting10 .keypoint .cl_sectionTitle {text-align: center; padding-right: 0;}
.lifting10 .keypoint .cl_sectionTitle .mainText{color: #aeaeae; font-size: 35px; line-height: 1.2; margin-bottom: 30px; }
.lifting10 .keypoint .cl_sectionTitle .subText{color: #1d1d1d; font-size: 40px;}
.lifting10 .keypoint .stepTitle {text-align: center; margin-bottom: 40px;}

.lifting10 .keypoint01{padding: 200px 0; box-sizing: border-box; background-color: #f9faf9;}
.lifting10 .keypoint01 .stepTitle .mainText{color: #fff; font-size: 18px; font-family: 'NotoSansM'; display: inline-block; margin-bottom: 20px; padding: 6px 20px; border-radius: 30px; box-sizing: border-box; background-color: #fc793f;}
.lifting10 .keypoint01 .stepTitle .subText{font-size: 25px; font-family: 'NotoSansM';}
.lifting10 .keypoint01 .step01{margin-bottom: 90px;}
.lifting10 .keypoint01 .step01 .stepList .imgArea img {width: 100%;}
.lifting10 .keypoint01 .stepList{display: flex; align-items: center; justify-content: center; gap: 25px; margin-bottom: 55px;}
.lifting10 .keypoint01 .stepList .stepItem{text-align: center;}

.lifting10 .keypoint01 .step02 .stepTitle {margin-bottom: 80px;}
.lifting10 .keypoint01 .step02 .stepWrap .imgArea {text-align: center; margin-bottom: 40px;}
.lifting10 .keypoint01 .step02 .stepWrap .imgArea img{width: 100%;}
.lifting10 .keypoint01 .stepWrap .stepList .textArea {color: #3d3c3c; font-size: 20px; text-align: center;}
.lifting10 .keypoint01 .stepWrap .textArea { font-size: 23px;text-align: center;}

.lifting10 .keypoint02{padding: 160px 0; box-sizing: border-box; background: url("/app/layout/web/images/sub/lifting/lifting10_6.png") no-repeat bottom / cover;}
.lifting10 .keypoint02 .cl_sectionTitle{margin-bottom: 50px;}
.lifting10 .keypoint02 .groupWrap{display: flex; align-items: center; justify-content: center; gap: 45px;}
.lifting10 .keypoint02 .groupWrap .groupArea{width: 100%; display: flex; align-items: center; justify-content:space-between; padding: 75px; border-radius: 10px; box-sizing: border-box; background-color: rgba(255,255,255,0.8);}
.lifting10 .keypoint02 .groupWrap .groupArea .title{color: #fc793f; font-size: 25px; font-family: 'NotoSansB';}
.lifting10 .keypoint02 .groupWrap .groupArea .iconWrap{width: 130px; height: 130px; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; background-color: #fff;}
.lifting10 .keypoint02 .groupWrap .groupArea .iconWrap .txt{color: #5a5a5a; font-size: 15px;font-family: 'NotoSansL';}
.lifting10 .keypoint02 .subTitle {color: #000; font-size: 23px; font-family: 'NotoSansR'; text-align: center; margin-bottom: 60px;}

.lifting10 .cl_benefit .benefitArea .imgArea {padding-left: 5vw;}


/***
**************************************** lifting11 온다 리프팅 ***********************************************
 */
.sectionGap {padding: 280px 0 130px; }
.lifting11 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting11.jpg");}
.liftingRow {display: flex; justify-content: center;}

.lifting11 .section3 .cl_imgFlexArea {gap: 65px;}
.lifting11 .section3 .cl_imgFlexArea .imgArea {margin-top: 0; width: auto;}
.lifting11 .section3 .cl_imgFlexArea .imgArea img {width: 100%; vertical-align: top;}
.lifting11 .section3 .secContentTitle {font-size: 34px; letter-spacing: -1px; line-height: 1; margin-bottom: 65px;}
.lifting11 .section3 .secContentTitle .bold {font-family:'NotoSansB'; color: #21564c;}
.lifting11 .section3 .liftingRow.imgRow {gap: 10px; margin-bottom: 60px;}
.lifting11 .section3 .liftingRow.imgRow li {display: flex; flex:1; flex-direction: column; gap: 15px; align-items: center;}
.lifting11 .section3 .liftingRow.imgRow li img {width: 100%; vertical-align: top;}
.lifting11 .section3 .liftingRow.imgRow li .secContentDesc {font-size: 18px; color: #252525; white-space: nowrap;}
.lifting11 .section3 .liftingCol li {position: relative; font-size: 20px; line-height: 1; padding-left: 30px; margin-bottom: 40px;}
.lifting11 .section3 .liftingCol li:last-child {margin-bottom: 0;}
.lifting11 .section3 .liftingCol li::after{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 17px; height: 16px; background: url("/app/layout/web/images/sub/lifting/lifting11_8.png") no-repeat;}

.lifting11 .section4 {gap: 70px; justify-content: center;}
.lifting11 .section4 .rowItem {text-align: center;}
.lifting11 .section4 .rowItem:first-child {margin-bottom: 40px;}
.lifting11 .section4 .rowContainerTitle {font-family: 'NotoSansB'; font-size: 40px; color: #5865b9; letter-spacing: -1px; margin-bottom: 35px;}
.lifting11 .section4 .rowContainerSubTitle {font-family:'SUITR'; font-size: 25px; color: #252525; margin-bottom: 60px;}
.lifting11 .section4 .rowItemText {display: flex; justify-content: center; gap: 5px; font-family:'SUITL'; font-size: 19px; color: #252525; text-align: left;}
.lifting11 .section4 .rowItemTitle {font-family:'SUITB'; font-size: 24px; color: #fff; padding: 8px 0; margin-bottom: 20px; background: linear-gradient(to right, #0eb7fa, #4088ed); border-radius: 20px;}
.lifting11 .section4 .rowContainer:last-child {flex: 1;}
.lifting11 .section4 .rowContainerTableWrap {position: relative; display: flex; gap: 13px; margin-bottom: 10px;}
.lifting11 .section4 .rowContainerTable > .rowTableBox {padding: 20px 20px 30px;}
.lifting11 .section4 .rowContainerTableWrap::after { content: ''; position: absolute; left: 50%; bottom: -25px; transform: translateX(-50%); width: 41px; height: 42px; background: url("/app/layout/web/images/sub/lifting/lifting11_19.png") no-repeat; z-index: 99; }
.lifting11 .section4 .rowContainerTableWrap .rowTableBox { position: relative; width: 50%; }
.lifting11 .section4 .rowContainerTableWrap .rowTableBox:first-child::after { content: ''; position: absolute; top: 50%; right: -26px; transform: translateY(-50%); width: 37px; height: 38px; background: url("/app/layout/web/images/sub/lifting/lifting11_18.png") no-repeat; z-index: 99; }
.lifting11 .section4 .rowTableBox {text-align: center; background: #f5fffe; border: 1px solid #d2ebff; padding: 10px 20px 30px;}
.lifting11 .section4 .tableBoxImg {margin-bottom: 25px;}
.lifting11 .section4 .tableBoxTitle {font-family:'SUITB'; font-size: 24px; color: #252525; line-height: 1; margin-bottom: 25px;}
.lifting11 .section4 .tableBoxDesc {font-family:'SUITR'; font-size: 19px; color: #252525; padding-left: 20px;}
.lifting11 .section4 .tableBoxDesc li {position: relative; text-align: left; line-height: 1.5;}
.lifting11 .section4 .tableBoxDesc li::after {content: ''; position: absolute; left: -10px; top: 10px; width: 3px; height: 3px; background: #252525; border-radius: 50%; }
.lifting11 .section4 .tableBoxDesc.ct li {display: inline; text-align: center;}

.lifting11 .section5 .keyPointBox { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 959px; height: 199px; font-family:'SUITR'; font-size: 25px; color: #fff; text-align: center; line-height: 2; background: url("/app/layout/web/images/sub/lifting/lifting11_16.png") no-repeat; margin: 0 auto; }
.lifting11 .section5 .keyPointBox .bold{ font-family:'SUITB';}
.lifting11 .section5 .liftingRow {margin-bottom: 50px;}
.lifting11 .section5 .liftingRow .liftingBeforeImg  img {width: 100%;}

.lifting11 .section6 {text-align: center;}
.lifting .liftingDesc {font-family: 'NotoSansR'; font-size: 23px; letter-spacing: -1px; margin-bottom: 50px;}
.lifting .liftingDesc .bold {font-family: 'NotoSansB';}
.lifting11 .section6 .liftingBeforeImg {position: relative;}
.lifting11 .section6 .liftingBeforeImg::after { content: 'ONDA 이중턱 실제 시술 사례자'; position: absolute; left: 50%; top: -20px; transform: translateX(-50%); font-family: 'SUITR'; font-size: 25px; color: #fff; letter-spacing: -1px; background: #353535; border-radius: 20px; padding: 5px 20px; }


/***
**************************************** lifting12 티타늄 리프팅 ***********************************************
 */
.lifting12 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting12.jpg");}
.lifting12 .cl_introFlexArea .imgArea {margin-top: -15vh;margin-left: -7vw;}
.lifting12 .liftingRow img{width: 100%; vertical-align: top;}
.lifting12 .section3 .liftingRow {justify-content: normal; gap: 65px;}
.lifting12 .section3 .cl_sectionTitle .subText{font-size: 34px; letter-spacing: -1px;}
.lifting12 .section3 .cl_sectionTitle .subText .bold {font-family: 'NotoSansB';}
.lifting12 .section3 .graph {position: relative; padding-left: 30px;}
.lifting12 .section3 .graph .graphText { position: absolute; left: 50%; width: 100%; transform: translateX(-50%); bottom: 110px; font-size: 22px; letter-spacing: -1px; text-align: center; padding-left: 20px; }
.lifting12 .section3 .graph .graphText .redColor {font-family: 'NotoSansB'; color: #a62a2a;}

.lifting12 .section4 .liftingRow {align-items: center; gap: 20px;}
.lifting12 .section4 .liftingRow .keyDesc {text-align: center; font-size: 23px;}
.lifting12 .section4 .liftingRow .keyDesc .bold {font-family: "NotoSansB";}
.lifting12 .titaniumBox {text-align: center; background: #fff; box-shadow : 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 20px; padding: 50px 0;  }
.lifting12 .titaniumTitle {display: inline-block;font-family: "NotoSansM";font-size: 28px;color: #fff;background: #a72a2a;padding: 5px 25px;border-radius: 20px;margin-bottom: 60px;}
.lifting12 .titaniumBox .liftingRow {gap: 150px;}
.lifting12 .titaniumBox .titaniumBoxContTit {font-family: "NotoSansM"; font-size: 25px; color: #a72a2a; margin-bottom: 20px;}
.lifting12 .titaniumBox .titaniumBoxContDesc { padding-left: 70px;}
.lifting12 .titaniumBox .titaniumBoxContDesc li {position: relative;font-family: "NotoSansM";font-size: 22px;text-align: left;color: #5a5a5a;margin-bottom: 10px;}
.lifting12 .titaniumBox .titaniumBoxContDesc li::after {content: ''; position: absolute; left: -10px; top: 16px; width: 3px; height: 3px; background: #5a5a5a; border-radius: 50%;}
.lifting12 .titaniumBox .titaniumBoxContDesc li:last-child {margin-bottom: 0;}

.lifting12 .section5 .titaniumTitle {margin-bottom: 0;}
.lifting12 .section5 .titaniumBox .liftingRow {gap: 0; align-items: center;}
.lifting12 .section5 .titaniumBox .titaniumBoxCont {text-align: left;}
.lifting12 .section5 .titaniumBox .titaniumBoxCont .imgArea {margin-bottom: 75px;}
.lifting12 .section5 .titaniumBox .titaniumBoxCont img {width: auto;}
.lifting12 .section5 .titaniumBox .titaniumBoxContDesc {padding-left: 20px;}
.lifting12 .section5 .titaniumBox .titaniumBoxContDesc li {font-size: 23px; letter-spacing: -1px;}
.lifting12 .section5 .titaniumBox .titaniumBoxContDesc li::after {left: -35px;top: 7px;width: 26px; height: 21px; background: url("/app/layout/web/images/sub/lifting/lifting12_10.png");}


/***
**************************************** lifting13 포텐자 리프팅 ***********************************************
 */
.lifting13 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting13.jpg");}
.lifting13 .cl_introFlexArea .cl_sectionTitle {width: auto;}
.lifting13 .cl_introFlexArea .imgArea {margin-left: -13.1vw;}

.lifting13 .liftingRow img{width: 100%; vertical-align: top;}
.lifting13 .section3 .liftingRow {justify-content: normal; gap: 65px;}
.lifting13 .section3 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/lifting/mainVisualLifting12.jpg");}
.lifting13 .section3 .cl_sectionTitle .subText{font-size: 34px; letter-spacing: -1px;}
.lifting13 .section3 .cl_sectionTitle .subText .bold {font-family: 'NotoSansB';}
.lifting13 .section3 .graph {position: relative; padding-left: 30px;}
.lifting13 .section3 .graph .graphText { position: absolute; left: 50%; width: 100%; transform: translateX(-50%); bottom: 7vw; font-size: 22px; letter-spacing: -1px; text-align: center; padding-left: 20px; }
.lifting13 .section3 .cl_sectionTitle {margin-bottom: 40px;}
.lifting13 .section3 .cl_sectionTitle .subText .blue {color: #00bfc2;}
.lifting13 .section3 .graph .graphText .redColor {font-family: 'NotoSansB'; color: #a62a2a;}
.lifting13 .section3 .potenzaDesc {font-size: 28px; letter-spacing: -1px; padding-left: 25px;}
.lifting13 .section3 .potenzaDesc li {margin-bottom: 40px;}
.lifting13 .section3 .potenzaDesc .potenzaDescTit {position: relative; font-family: "NotoSansM"; color: #00bfc2; margin-bottom: 5px;}
.lifting13 .section3 .potenzaDesc .potenzaDescTit::after {content: '';position: absolute;left: -30px;top: 17px;width: 8px;height: 8px;background: #00bfc2;border-radius: 50%;}
.lifting13 .section3 .potenzaDesc .potenzaDescTxt {font-size: 26px;}

.lifting13 .section4 .liftingRow {gap: 75px; margin-bottom: 65px;}
.lifting13 .section4 .liftingRow li {display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center; color: #3d3c3c;}
.lifting13 .section4 .liftingRow .stepList {display: inline-block; font-family: "NotoSansM"; font-size: 18px; color: #fff; width: 125px; border-radius: 20px; box-sizing: border-box; padding: 5px 0; margin-bottom: 15px;}
.lifting13 .section4 .liftingRow li:nth-child(1) .stepList {background: #21d4d7;}
.lifting13 .section4 .liftingRow li:nth-child(2) .stepList {background: #00bfc2;}
.lifting13 .section4 .liftingRow li:nth-child(3) .stepList {background: #029092 ;}
.lifting13 .section4 .keyPointBox {text-align: center; font-size: 23px;}

.lifting13 .section5 {text-align: center;}
.lifting13 .section5 .liftingRow {flex-wrap: wrap; gap: 20px 0;}
.lifting13 .section5 .liftingRow li {display: flex;flex-direction: column;align-items: center; justify-content: flex-end; gap: 20px; width: 38%; font-family: "NotoSansL"; letter-spacing: -1px; font-size: 18px; color: #fff;}
.lifting13 .section5 .liftingRow li .bold {font-family: "NotoSansB";}
.lifting13 .section5 .liftingRow li img {width: auto;}
.lifting13 .section5 .liftingRow .tipList {width: 365px; border-radius: 20px; background: #00bfc2; padding: 5px 0;}

.lifting13 .section6 {text-align: center;}
.lifting13 .section6 .liftingRow {gap: 55px; align-items: center;}
.lifting13 .section6 .liftingRow img{width: auto;}
.lifting13 .section6 .liftingBeforeImg {margin-bottom: 15px;}
.lifting13 .section6 .synergyListTit {font-family: "NotoSansB"; font-size: 25px; color: #00bfc2; letter-spacing: -1px; }
.lifting13 .section6 .synergyListDesc {display: inline-block; font-family: "NotoSansR"; font-size: 18px; letter-spacing: -1px;margin-top: 5px;}
.lifting13 .section6 .ct {font-family: "PaperlogySB"; font-size: 70px; color: #00bfc2; line-height: 1;}



/***
**************************************** lifting14 울쎄라피 프라임 ***********************************************
 */

.lifting14 .showBlockPc {display: block;}
.lifting14 .showBlockTb {display: none;}

.lifting14 .cl_subMainVisual {position: relative; max-width: 100%; padding: 0;}
.lifting14 .cl_subMainVisual .imgArea{width: 100%;}
.lifting14 .cl_subMainVisual .imgArea img{width: 100%; display: block;}


.lifting14 .moveArea {position: absolute;left: 51%; transform: translateX(-50%); max-width: 501px; width: 100%; z-index: 10;}
.lifting14 .moveArea.topArea{bottom: -7%;}
.lifting14 .moveArea.btmArea{bottom: -19%;}
.lifting14 .moveArea a{ width: 100%;display: block;}
.lifting14 .moveArea a img{ width: 100%;display: block;}


.lifting14 .videoPart {position: relative; aspect-ratio: 2.62; background: url("/app/layout/web/images/sub/lifting/lifting14_1.png") no-repeat top / cover;}
.lifting14 .videoPart .videoArea{ width: 35.5vw; position: absolute; bottom: -8%;left: 21%; z-index: 10;}


.lifting14 .textGradient {display: inline-block; background: linear-gradient(to right, #ffffdd 0%, #fdd744 18%, #e6a423 36%, #f8e390 50%, #ffffdd 92%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;  mix-blend-mode: normal;}


.lifting14 .infoPart {position: relative;  background: url("/app/layout/web/images/sub/lifting/lifting14_2_1.png") no-repeat center / cover; padding: 150px 0 60px 0; box-sizing: border-box;}
.lifting14 .infoPart .titleWrap {text-align: center; margin-bottom: 30px;}
.lifting14 .infoPart .titleWrap .mainTitle{color: #fff; font-size: 30px; font-family: "SUITSB"; }
.lifting14 .infoPart .titleWrap .mainText{ font-size:50px; font-family: "SUITEB"; margin-bottom: 20px;}
.lifting14 .infoPart .titleWrap .subText{color: #fff; font-size:20px; font-family: "SUITM"; line-height: 1.5;}
.lifting14 .infoPart .titleWrap .subText .bold{font-family: "SUITB";}
.lifting14 .infoPart .imgWrap {text-align: center;}
.lifting14 .infoPart .imgWrap .imgArea{max-width: 787px; width: 100%; margin-inline: auto;}
.lifting14 .infoPart .imgWrap .imgArea img{width: 100%; display: block;}


.lifting14 .pointPart {padding: 100px 0; box-sizing: border-box;}
.lifting14 .pointPart .titleWrap {text-align: center;}
.lifting14 .pointPart .titleWrap .mainTitle{color: #fff; font-size: 22px; font-family: "AlbraTRIALR"; line-height: 1; display: inline-block; border-radius: 50px; margin-bottom: 10px;     padding: 6px 20px 3px 20px; box-sizing: border-box; background-color: #ebab00;}
.lifting14 .pointPart .titleWrap .mainText{ font-size:40px; font-family: "SUITEB"; margin-bottom: 30px;}
.lifting14 .pointPart .titleWrap .mainText .cPoint{ color: #ebab00;}
.lifting14 .pointPart .titleWrap .subText{font-size:20px; font-family: "SUITM"; line-height: 1.5;}
.lifting14 .pointPart .titleWrap .subText .bold{font-family: "SUITB";}
.lifting14 .pointPart .imgWrap {text-align: center;}
.lifting14 .pointPart .imgWrap .imgArea {margin-inline: auto;}
.lifting14 .pointPart .imgWrap .imgArea img{width: 100%; display: block;}

.lifting14 .pointPart.point01 .imgWrap .imgArea {max-width: 701px;}

.lifting14 .pointPart.point02 {background-color: #fbfbfb;}
.lifting14 .pointPart.point02 .titleWrap{margin-bottom: 35px;}
.lifting14 .pointPart.point02 .flexWrap { position: relative;display: flex; align-items: center; gap: 10px;}
.lifting14 .pointPart.point02 .flexWrap .imgArea{max-width: 360px; width: 100%;}
.lifting14 .pointPart.point02 .flexWrap .imgArea img{width: 100%; display: block;}
.lifting14 .pointPart.point02 .flexWrap .gifArea{max-width: 448px; width: 100%; position: relative;}
.lifting14 .pointPart.point02 .flexWrap .gifArea img{width: 100%; display: block;}
.lifting14 .pointPart.point02 .flexWrap .gifArea .textArea{color: #fff; font-size: 20px; font-family: "SUITEB"; line-height: 1.4; text-align: center; width: 164px; height: 164px; display: flex; align-items: center; justify-content: center; position: absolute;top: -56px; right: -164px; background: url("/app/layout/web/images/sub/lifting/lifting14_4_3.png") no-repeat top / cover; }
.lifting14 .pointPart.point02 .flexWrap .gifArea .textArea .fsB {font-size: 25px; display: contents;}


.lifting14 .vsPart {background: url("/app/layout/web/images/sub/lifting/lifting14_6_1.png") no-repeat top / cover; padding: 130px 0 70px 0; box-sizing: border-box;}
.lifting14 .vsPart .titleWrap {text-align: center; margin-bottom: 30px;}
.lifting14 .vsPart .titleWrap .mainText{ font-size:40px; font-family: "SUITR";}
.lifting14 .vsPart .titleWrap .mainText .bold{font-family: "SUITEB";}
.lifting14 .vsPart .imgWrap {text-align: center;}
.lifting14 .vsPart .imgWrap .imgArea{max-width: 925px; width: 100%; margin-inline: auto;}
.lifting14 .vsPart .imgWrap .imgArea img{width: 100%; display: block;}


.lifting14 .differentPart {padding: 150px 0 130px 0; box-sizing: border-box;}
.lifting14 .differentPart .titleWrap {text-align: center; margin-bottom: 50px;}
.lifting14 .differentPart .titleWrap .mainTitle{font-size: 26px; font-family: "SUITB"; line-height: 1.73;}
.lifting14 .differentPart .titleWrap .mainTitle .bgPoint{font-family: "SUITEB"; background-color: #ffe79d;}
.lifting14 .differentPart .titleWrap .mainText{color: #70550c; font-size:45px; font-family: "SUITEB";}
.lifting14 .differentPart .listWrap {display: flex;}
.lifting14 .differentPart .listWrap li{width: calc(100% / 3);}
.lifting14 .differentPart .listWrap li .imgArea{max-width: 281px; width: 100%; margin-inline: auto; margin-bottom: 30px;}
.lifting14 .differentPart .listWrap li .imgArea img{width: 100%; display: block;}
.lifting14 .differentPart .listWrap li .textArea {text-align: center;}
.lifting14 .differentPart .listWrap li .textArea .mainTitle {font-size:20px; font-family: "SUITSB"; line-height: 1.5; margin-bottom: 10px;}
.lifting14 .differentPart .listWrap li .textArea .mainText {font-size:24px; font-family: "SUITEB"; max-width: 344px; width: 100%; margin-inline: auto; margin-bottom: 15px; display: inline-block; padding: 2px 8px; box-sizing: border-box; border-radius: 50px; background-color: #3c300f;}
.lifting14 .differentPart .listWrap li .textArea .subText {font-size:18px; font-family: "SUITM"; line-height: 1.55;}



.lifting14 .markPart {padding-top: 150px; box-sizing: border-box; background-color: #ffce35;}
.lifting14 .markPart .titleWrap {text-align: center; margin-bottom: 50px;}
.lifting14 .markPart .titleWrap .mainText{ font-size:38px; font-family: "SUITR";}
.lifting14 .markPart .titleWrap .mainText .bold{font-family: "SUITEB";}
.lifting14 .markPart .imgWrap {text-align: center;}
.lifting14 .markPart .imgWrap .imgArea{max-width: 924px; width: 100%; margin-inline: auto;}
.lifting14 .markPart .imgWrap .imgArea img{width: 100%; display: block;}


.lifting14 .recPart {padding-top: 160px; box-sizing: border-box; background-color: #161616;}
.lifting14 .recPart .contentsWrap {display: flex; justify-content: center;}
.lifting14 .recPart .imgWrap .imgArea{max-width: 515px; width: 100%;}
.lifting14 .recPart .imgWrap .imgArea img{width: 100%; display: block;}
.lifting14 .recPart .textWrap .titleArea {text-align: center; margin-bottom: 70px;}
.lifting14 .recPart .textWrap .titleArea .mainText{ color: #fff; font-size:40px; font-family: "SUITM";}
.lifting14 .recPart .textWrap .titleArea .subText{font-size:40px; font-family: "SUITEB";}
.lifting14 .recPart .textWrap .textArea {display: flex; flex-direction: column; gap: 20px;}
.lifting14 .recPart .textWrap .textArea li {color: #313131; font-family: "SUITB";font-size: 20px; text-align: center; min-width: 392px; width: fit-content; padding: 4px 14px; box-sizing: border-box; border-radius: 50px; border: 1px solid #ffda67; background-color: #fff;}
.lifting14 .recPart .textWrap .textArea li:nth-of-type(even) {margin-left: 80px;}


.lifting14 .regionPart {padding-top: 150px; box-sizing: border-box; background-color: #fffbee;}
.lifting14 .regionPart .titleWrap {text-align: center; margin-bottom: 30px;}
.lifting14 .regionPart .titleWrap .mainText{ font-size:40px; font-family: "SUITEB"; margin-bottom: 20px;}
.lifting14 .regionPart .titleWrap .mainText .cPoint{color: #8a7838;}
.lifting14 .regionPart .titleWrap .subText{ font-size:20px; font-family: "SUITM";}
.lifting14 .regionPart .titleWrap .subText .bold{font-family: "SUITB";}
.lifting14 .regionPart .imgWrap {text-align: center;}
.lifting14 .regionPart .imgWrap .imgArea{max-width: 675px; width: 100%; margin-inline: auto;}
.lifting14 .regionPart .imgWrap .imgArea img{width: 100%; display: block;}


.lifting14 .upPart {background: url("/app/layout/web/images/sub/lifting/lifting14_11_1.png") no-repeat top / cover; padding: 130px 0 210px 0; box-sizing: border-box;}
.lifting14 .upPart .contentsWrap{position: relative;}
.lifting14 .upPart .titleWrap {text-align: center; margin-bottom: 30px;}
.lifting14 .upPart .titleWrap .mainText{ font-size:40px; font-family: "SUITM";}
.lifting14 .upPart .titleWrap .mainText .bold{font-size: 45px; font-family: "SUITEB";}
.lifting14 .upPart .imgWrap {text-align: center;}
.lifting14 .upPart .imgWrap .imgArea{max-width: 1000px; width: 100%; margin-inline: auto;}
.lifting14 .upPart .imgWrap .imgArea img{width: 100%; display: block;}


/***
****************************************trandyNose***********************************************
 */

/* 자간 */
.trandyNose_New .mainTitle,
.trandyNose_New .mainText,
.trandyNose_New .subText,
.trandyNose_New .textArea,
.trandyNose_New .textArea .text,
.trandyNose_New .textArea .title,
.trandyNose_New .textList li {letter-spacing: -0.5px !important;}

.trandyNose_New .showBlockPc {display: block;}
.trandyNose_New .showBlockTb {display: none;}

.trandyNose_New .contentsWrap {max-width: 1120px;}
.trandyNose_New .section {padding: 100px 0;}

.trandyNose_New .cl_subVisual { width: 100%; height: 798px; position: relative; background: url("/app/layout/web/images/sub/trandyNose/trandyNose1_new.png") no-repeat center / cover; }
.trandyNose_New .cl_subVisual .titleWrap{ position: absolute; top: 50%; left: 25%; transform: translate(0, -60%); text-align: center;}
.trandyNose_New .cl_subVisual .titleWrap .mainTitle{color: #ff4300; font-size: 40px; font-family: 'AlbraSansTRIAL-R';margin-bottom: 20px;}
.trandyNose_New .cl_subVisual .titleWrap .mainText{font-size: 55px; font-family: 'PretendardR'; margin-bottom: 20px;}
.trandyNose_New .cl_subVisual .titleWrap .mainText .bold{font-family: 'PretendardEB';}
.trandyNose_New .cl_subVisual .titleWrap .subText{font-size: 27px; font-family: 'PretendardSB';}
.trandyNose_New .cl_subVisual .titleWrap .subText .cPoint{color:#ff4300; font-size: 33px; font-family: 'PretendardEB';}


.trandyNose_New .introPart {text-align: center;}
.trandyNose_New .introPart .textArea{margin-bottom: 20px;}
.trandyNose_New .introPart .textArea .mainTitle{font-size: 35px; font-family: 'PretendardB';margin-bottom: 10px;}
.trandyNose_New .introPart .textArea .mainTitle .cPoint.type01{color: #f57041;}
.trandyNose_New .introPart .textArea .mainTitle .cPoint.type02{color: #ff4300;font-family: 'PretendardEB';}
.trandyNose_New .introPart .textArea .mainText{font-size: 24px; font-family: 'PretendardM';line-height: 1.36; margin-bottom: 40px;}
.trandyNose_New .introPart .textArea .mainText .bold{font-size: 31px; font-family: 'PretendardB';}
.trandyNose_New .introPart .textArea .subText{font-size: 22px; font-family: 'PretendardM'; line-height: 1.8;}
.trandyNose_New .introPart .textArea .subText .cPoint{color: #f57041;font-size: 26px; font-family: 'PretendardB';}
.trandyNose_New .introPart .imgArea {max-width: 626px; margin-inline: auto; margin-bottom: 40px;}
.trandyNose_New .introPart .imgArea img{width: 100%;}
.trandyNose_New .introPart .desc{font-size: 26px; font-family: 'PretendardSB'; line-height: 1.6;}
.trandyNose_New .introPart .desc .bold{font-family: 'PretendardEB';}
.trandyNose_New .introPart .desc .cPoint{color: #ff4300; background-color: #ffe6d4;}


.trandyNose_New .cl_imgFlexArea {align-items: center; justify-content: center; padding-top: 0;}
.trandyNose_New .cl_imgFlexArea .imgArea{min-width: 421px; width: 421px; max-width: 100%; margin-top: 0; margin-right: 50px;}
.trandyNose_New .cl_imgFlexArea .imgArea img{width: 100%; height: auto;}
.trandyNose_New .cl_imgFlexArea .cl_sectionTitle {margin-bottom: 0;}
.trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainTitle{color: #ff8f67; font-size: 38px; font-family: 'AlbraSansTRIAL-R'; margin-bottom: 10px;}
.trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainText{font-size: 34px; font-family: 'PretendardB'; line-height: 1.7; margin-bottom: 20px;}
.trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainText .cPoint{color: #ff4300;}
.trandyNose_New .cl_imgFlexArea .cl_sectionTitle .subText + .subText{margin-top: 30px;}
.trandyNose_New .cl_imgFlexArea .subText {font-size: 20px; font-family: 'PretendardR'; line-height: 1.7;}
.trandyNose_New .cl_imgFlexArea .subText .bold{font-family: 'PretendardB';}
.trandyNose_New .cl_imgFlexArea .subText .bgPoint{background-color: #ffe6d4;}


.trandyNose_New .infoPart .contentsWrap {max-width: 1130px; display: flex; justify-content: center; margin-bottom: 100px;padding-inline: 120px; box-sizing: border-box;}
.trandyNose_New .infoPart .infoArea {width: calc(100% / 4); text-align: center;}
.trandyNose_New .infoPart .infoArea .imgArea {margin-bottom: 12px;}
.trandyNose_New .infoPart .infoArea .mainText {font-size: 25px; font-family: 'PretendardB'; margin-bottom: 12px; }
.trandyNose_New .infoPart .infoArea .subText {color: #4c4c4c; font-size: 18px; font-family: 'PretendardB';}


.trandyNose_New .youtubePart .titleWrap{text-align: center; margin-bottom: 50px;}
.trandyNose_New .youtubePart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.4;}
.trandyNose_New .youtubePart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.trandyNose_New .youtubePart .youtubeShortSwiper {padding-inline: 10px; box-sizing: border-box;}
.trandyNose_New .youtubePart .youtubeShortSwiper .swiper-slide .title{font-size: 12px;font-family: "NotoSansR", "NotoColorEmoji", sans-serif;}
.trandyNose_New .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {width: 100%;height: 454px; margin-bottom: 10px; object-fit: cover; cursor: pointer;}
.trandyNose_New .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton img { width: 100%; height: 100%; }


.trandyNose_New .listPart {background-color: #fcfcfc;}
.trandyNose_New .listPart .titleWrap{text-align: center; margin-bottom: 50px;}
.trandyNose_New .listPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.5;}
.trandyNose_New .listPart .titleWrap .cPoint{color: #f57041;}
.trandyNose_New .listPart .titleWrap .bold{font-family: 'PretendardEB';}
.trandyNose_New .listPart .listWrap {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 35px 70px; padding: 0 30px; box-sizing: border-box;}
.trandyNose_New .listPart .listWrap li {width: calc(100% / 2 - 35px); box-sizing: border-box; }
.trandyNose_New .listPart .listWrap li .imgArea {height: 100%; margin-bottom: 30px;}
.trandyNose_New .listPart .listWrap li .imgArea img{width: 100%; height: 100%; display: block;}
.trandyNose_New .listPart .listWrap li .textArea {text-align: center;}
.trandyNose_New .listPart .listWrap li .textArea .title {font-size: 26px; font-family: 'PretendardEB'; margin-bottom: 6px;}
.trandyNose_New .listPart .listWrap li .textArea .text::before {content: ""; width: 36px; height: 18px;margin-right: 50px;vertical-align: middle; display: inline-block; background: url("/app/layout/web/images/sub/trandyNose/trandyNose5new.png") no-repeat top / 100% auto;}
.trandyNose_New .listPart .listWrap li .textArea .text {font-size: 22px; font-family: 'PretendardM';}
.trandyNose_New .listPart .listWrap li .textArea .text .bold{font-family: 'PretendardB';}
.trandyNose_New .listPart .listWrap li .textArea .text .cPoint{color: #ff4300;}


.trandyNose_New .pointPart {background-color: #f8f8f8;}
.trandyNose_New .pointPart .titleWrap{text-align: center; margin-bottom: 60px;}
.trandyNose_New .pointPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.36; margin-bottom: 15px;}
.trandyNose_New .pointPart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.trandyNose_New .pointPart .titleWrap .subText {color: #f57041;font-size: 50px; font-family: 'AlbraTRIALR';line-height: 1.09; }
.trandyNose_New .pointPart .pointListWrap {display: flex; flex-wrap: wrap; justify-content: center; gap: 70px 0;}
.trandyNose_New .pointPart .pointListWrap li{width: calc(100% / 2); display: flex; align-items: center; gap: 30px;}
.trandyNose_New .pointPart .pointListWrap li .imgArea{width: 124px; display: flex; align-items: center; justify-content: center;}
.trandyNose_New .pointPart .pointListWrap li .textArea .title {font-size: 26px; font-family: 'PretendardB'; margin-bottom: 15px;}
.trandyNose_New .pointPart .pointListWrap li .textArea .text {color: #4c4c4c; font-size: 22px; font-family: 'PretendardB'; line-height: 1.42;}


.trandyNose_New .tablePart .titleWrap{text-align:center; margin-bottom: 50px;}
.trandyNose_New .tablePart .titleWrap .mainTitle{font-size: 23px; font-family: 'PretendardR'; line-height: 1.8; margin-bottom: 10px;}
.trandyNose_New .tablePart .titleWrap .mainTitle .bold{font-size: 26px; font-family: 'PretendardB'; }
.trandyNose_New .tablePart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.43;}
.trandyNose_New .tablePart .titleWrap .mainText .cPoint{color: #f57041; font-family: 'PretendardEB';}
.trandyNose_New .tablePart table {width: 100%; border: 3px solid #4c4c4c;}
.trandyNose_New .tablePart table thead th {color: #000000; text-align: center; height: 40px;}
.trandyNose_New .tablePart table tbody td {color: #000000; text-align: center; height: 40px; line-height: 1.4; background-color: #fff9f7;}
.trandyNose_New .tablePart table thead th,
.trandyNose_New .tablePart table tbody td {border-right: 1px solid #4c4c4c;}
.trandyNose_New .tablePart table tbody tr {border-top: 1px solid #8d8e8e;}
.trandyNose_New .tablePart table thead tr th {font-size: 22px; font-family: 'PretendardB';}
.trandyNose_New .tablePart table thead tr th:nth-of-type(1){width: 22%;}
.trandyNose_New .tablePart table thead tr th:nth-of-type(4){font-family: 'PretendardEB';border-top: 4px solid #f57041;border-left: 4px solid #f57041; border-right: 4px solid #f57041;}
.trandyNose_New .tablePart table tbody tr td {font-size: 15px; font-family: 'PretendardR';}
.trandyNose_New .tablePart table tbody tr td:nth-of-type(1) {font-size: 17px; font-family: 'PretendardSB';}
.trandyNose_New .tablePart table tr th:nth-of-type(4) {color: #fff;border-left: 3px solid #f57041; border-right: 3px solid #f57041;background-color: #f57041;}
.trandyNose_New .tablePart table tr td:nth-of-type(4) {font-family: 'PretendardSB';border-left: 4px solid #f57041; border-right: 4px solid #f57041;background-color: #ffede6;}
.trandyNose_New .tablePart table tr:last-of-type td:nth-of-type(4) {border-bottom: 4px solid #f57041;}


.trandyNose_New .introduceWrap {background-color: #f8f8f8;}
.trandyNose_New .introduceWrap .titleWrap{text-align: center; margin-bottom: 50px;}
.trandyNose_New .introduceWrap .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.4;}
.trandyNose_New .introduceWrap .titleWrap .mainText .cPoint{color: #f57041;}
.trandyNose_New .introduceWrap .titleWrap .bold {font-family: 'PretendardB';}

.trandyNose_New .introduceWrap .listArea {max-width: 640px; margin: 0 auto; width: 100%; display: flex; align-items: center; flex-direction: column; gap: 10px;}
.trandyNose_New .introduceWrap .listArea li {color: #313131; font-size: 22px; font-family: 'PretendardR'; width: 100%; padding: 15px 20px; box-sizing: border-box; background-color: #fff;}
.trandyNose_New .introduceWrap .listArea li::before {content: ""; width: 32px; height: 27px;margin-right: 10px;vertical-align: middle; display: inline-block; background: url("/app/layout/web/images/sub/trandyNose/trandyNose7new.png") no-repeat top / 100% auto;}


.trandyNose_New .beforeAfterPart .titleWrap {text-align: center; margin-bottom: 30px;}
.trandyNose_New .beforeAfterPart .titleWrap .mainTitle {color: #f57041; font-size: 30px;font-family:'AlbraTRIALR'; margin-bottom: 10px;}
.trandyNose_New .beforeAfterPart .titleWrap .mainText {font-size: 40px;font-family: 'PretendardR';}
.trandyNose_New .beforeAfterPart .titleWrap .mainText .bold{font-family: 'PretendardEB';}

.trandyNose_New .beforeAfterPart .listWrap {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px 60px;}
.trandyNose_New .beforeAfterPart .listWrap li {width: calc(100% / 2 - 30px);}
.trandyNose_New .beforeAfterPart .listWrap li .imgArea{position: relative;}
.trandyNose_New .beforeAfterPart .listWrap li .imgArea img{width: 100%; display: block;}
.trandyNose_New .beforeAfterPart .listWrap li .imgArea .info{color:#fff; font-size: 13px; font-family: 'PretendardR'; width: 90px; text-align: center; position: absolute; top:0; left: 0; background-color: #444444;}
.trandyNose_New .beforeAfterPart .listWrap li .textArea {display: flex; align-items: center; height: 35px;}
.trandyNose_New .beforeAfterPart .listWrap li .textArea .text{color:#fff; font-size: 14px; font-family: 'PretendardEL'; width: 50%; height: 100%; text-align: center; display: block; align-content: center; background-color: #444444;}
.trandyNose_New .beforeAfterPart .listWrap li .textArea .text.after{font-family: 'PretendardSB'; background-color: #f57041;}


.trandyNose_New .cautionPart{background-color: #f8f8f8;}
.trandyNose_New .cautionPart .titleWrap {text-align: center; margin-bottom: 50px;}
.trandyNose_New .cautionPart .titleWrap .mainTitle {color: #f57041; font-size: 30px;font-family:'AlbraTRIALR'; margin-bottom: 10px;}
.trandyNose_New .cautionPart .titleWrap .mainText {font-size: 40px;font-family: 'PretendardR';}
.trandyNose_New .cautionPart .titleWrap .mainText .bold{font-family: 'PretendardEB';}
.trandyNose_New .cautionPart .cautionList {display: flex; flex-direction: column; gap: 50px; padding-inline: 80px; box-sizing: border-box;}
.trandyNose_New .cautionPart .cautionList .questionArea {display: block; margin-bottom: 20px;}
.trandyNose_New .cautionPart .cautionList .cPoint {color: #f57041;}
.trandyNose_New .cautionPart .cautionList .questionArea .mainText{color: #000000;font-size: 26px;font-family:'PretendardB';}
.trandyNose_New .cautionPart .cautionList .answerArea .subText{color: #2b2b2b;font-size: 18px;font-family:'PretendardM'; line-height: 1.6;}
.trandyNose_New .cautionPart .cautionList .answerArea .subText .bold{font-family:'PretendardB';}


.trandyNose_New .noticePart {padding: 110px 80px; background-color: #313131;}
.trandyNose_New .noticePart .contentsWrap{padding-inline: 80px;box-sizing: border-box;}
.trandyNose_New .noticePart .mainText{color: #fff; font-size: 30px; font-family: 'PretendardB'; margin-bottom: 30px;}
.trandyNose_New .noticePart .listArea {display: flex; flex-direction: column; gap: 25px; margin-bottom: 20px;}
.trandyNose_New .noticePart .listArea li{color: #fff;font-size: 22px; font-family: 'PretendardR';}
.trandyNose_New .noticePart .tip{color: #fff;font-size: 20px; font-family: 'PretendardL';}
.trandyNose_New .noticePart .tip + .tip{margin-top: 15px;}


/***
    ***쁘띠공통
 */
.petit .solution .keyPoint .flexWrap { justify-content: space-between; }
.petit .solution .keyPoint .textBox .mainText { font-size: 26px; font-family: 'NotoSansB'; margin-bottom: 20px; }
.petit .solution .keyPoint .textBox .subText { font-size: 18px; font-family: 'NotoSansR'; }
.petit .solution .imgBox { margin-bottom: 100px; }

/***
**************************************** petit1 필러 ***********************************************
*/

.petit1 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/petit/mainVisualPetit_1.jpg");}
.petit1 .tabWrap.solution {max-width: 100%;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea{display: flex;height: 100%;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .imgArea{width: 60%;height: 100%;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .imgArea img{width: 100%;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea{position: absolute;left: 48%;z-index: -1;background-color: #f2f3f2;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;width: 710px;height: 561px;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box .subText.bold{font-family: NotoSansB;font-size: 34px;margin-bottom: 50px;margin-top: 170px;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .keyPoint .flexWrap{margin-bottom: 80px;}
.petit1 .tabWrap .cl_tabPage.type1 .tabPage .keyPoint .flexWrap .textBox{width: 50%;}

.petit1 .lineUp{background-color: #f5f7f8;padding-bottom: 200px;}
.petit1 .lineUp .cl_tabPage{background-color: #fff;}
.petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .imgArea{height: 200px;}
.petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .imgArea img{width: 100%;height: auto;}
.petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .textArea .subText.bold{font-family: NotoSansB;font-size: 26px;}
.petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .textArea .subText{margin-top: 30px;text-align: left;}


.petit1 .lineUp .imports .cl_gridWrapper {overflow: visible;}
.petit1 .lineUp .imports .cl_gridWrapper .grid{justify-content: space-around;}
.petit1 .lineUp .imports .cl_gridWrapper.type2 .grid .gridCell{width: auto; border-width: 0;}

.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell{width: 50%}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell:first-child{border-width: 0 15px 30px 0;}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell:last-child{border-width: 0 0px 30px 15px;}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .imgArea{width: 100%; height: 100%;}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea{width: 100%; height: 50px}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea.before{background-color: #000;}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea.after{background-color: #fff;}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea .subText{margin-top: 0px; font-family: 'AlbraSansTRIAL-R'; font-size: 27px; line-height:50px; height: 100%}
.petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea.before .subText{color: #fff;}

.petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list{position: relative;}
.petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list .left:before {width: 11px;height: 11px;border-radius: 100%;background-color: #ebb5c8;position: absolute;top: 25%;left: -30px;transform: translateY(-50%);content: '';}


/* 요정귀필러 */
.petit1 .fairyEar .mainTitle,
.petit1 .fairyEar .mainText,
.petit1 .fairyEar .subText,
.petit1 .fairyEar .textArea .text,
.petit1 .fairyEar .tip,
.petit1 .fairyEar .listArea li {letter-spacing: -0.5px;}


.petit1 .fairyEar .section {padding: 140px 0;}
.petit1 .fairyEar .contentsWrap {max-width: 1120px; }


.petit1 .fairyEar {margin-top: -150px; margin-bottom: -150px;}
.petit1 .fairyEar .cl_subVisual { width: 100%; height: 798px; position: relative; background: url("/app/layout/web/images/sub/petit/petit1_7_1.png") no-repeat center / cover; }
.petit1 .fairyEar .cl_subVisual .titleWrap{color: #fff; position: absolute; top: 50%; left: 55%; transform: translate(-15%, -50%);}
.petit1 .fairyEar .cl_subVisual .titleWrap .mainText{font-size: 50px; font-family: 'PretendardL';line-height: 1.4; margin-bottom: 30px;}
.petit1 .fairyEar .cl_subVisual .titleWrap .mainText .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .cl_subVisual .titleWrap .subText{font-size: 26px; font-family: 'PretendardM'; line-height: 1.5;}


.petit1 .fairyEar .cl_imgFlexArea {align-items: center;}
.petit1 .fairyEar .cl_imgFlexArea .imgArea{min-width: 416px; width: 416px; max-width: 100%; margin-top: 0; margin-right: 70px;}
.petit1 .fairyEar .cl_imgFlexArea .imgArea img{width: 100%; height: auto;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle {margin-bottom: 0;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainTitle{color: #ff5b83; font-size: 38px; font-family: 'AlbraSansTRIAL-R'; margin-bottom: 15px;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainText{font-size: 27px; font-family: 'PretendardB'; line-height: 1.5; margin-bottom: 60px;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainText .fsB{font-size: 34px;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText {font-size: 20px; font-family: 'PretendardR'; line-height: 1.7;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText + .subText{margin-top: 35px;}
.petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText .bold{font-family: 'PretendardB';}


.petit1 .fairyEar .infoPart {margin-top: 60px;}
.petit1 .fairyEar .infoPart .contentsWrap { display: flex; justify-content: center; padding-inline: 100px; box-sizing: border-box;}
.petit1 .fairyEar .infoPart .infoArea {width: calc(100% / 4); text-align: center;}
.petit1 .fairyEar .infoPart .infoArea .imgArea {margin-bottom: 20px;}
.petit1 .fairyEar .infoPart .infoArea .mainText {font-size: 25px; font-family: 'PretendardB'; margin-bottom: 20px; }
.petit1 .fairyEar .infoPart .infoArea .subText {color: #4c4c4c; font-size: 18px; font-family: 'PretendardB';}


.petit1 .fairyEar .keypoint .titleWrap{text-align: center; margin-bottom: 45px;}
.petit1 .fairyEar .keypoint .titleWrap .mainTitle{color:#ff5b83; font-size: 35px; font-family: 'AlbraTRIALR';text-align: center; margin-bottom: 15px;}
.petit1 .fairyEar .keypoint .titleWrap .mainText{font-size: 40px; font-family: 'PretendardB'; margin-bottom: 35px;}
.petit1 .fairyEar .keypoint .titleWrap .mainText .cPoint{color:#ff5b83;}
.petit1 .fairyEar .keypoint .titleWrap .subText{font-size: 28px; font-family: 'PretendardM'; line-height: 1.78;}
.petit1 .fairyEar .keypoint .titleWrap .subText .bold{font-family: 'PretendardB';}

.petit1 .fairyEar .keypoint {width: 100%;}
.petit1 .fairyEar .keypoint .beforeAfterWrap {max-width: 926px; margin-inline: auto;margin-bottom: 80px;}
.petit1 .fairyEar .keypoint .beforeAfterWrap .imgArea img{width: 100%; display: block;}
.petit1 .fairyEar .keypoint .beforeAfterWrap .textArea {display: flex; align-items: center; height: 48px;}
.petit1 .fairyEar .keypoint .beforeAfterWrap .textArea .text{color:#fff; font-size: 18px; font-family: 'PretendardEL'; width: 50%; height: 100%; text-align: center; display: block; align-content: center; background-color: #444444;}
.petit1 .fairyEar .keypoint .beforeAfterWrap .textArea .text.after{font-family: 'PretendardSB'; background-color: #ff5b83;}
.petit1 .fairyEar .keypoint .beforeAfterWrap .tip{color: #444444; font-family: 'PretendardM'; font-size: 16px; text-align: center; margin-top: 15px;}

.petit1 .fairyEar .keypoint .cl_gridWrapper {padding-bottom: 100px; box-sizing: border-box; overflow: inherit;}
.petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .point {color: #fff; font-size:18px; font-family:"SUIT-SB"; display: inline-block; margin-bottom: 25px; padding: 3px 10px 3px 10px; box-sizing: border-box; border-radius: 50px; background-color: #ff5b83;}
.petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .mainText {font-size:28px;font-family: 'PretendardB'; margin-bottom: 25px; margin-top: 0;}
.petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .subText {font-size:22px;font-family: 'PretendardM'; margin-top: 0; line-height: 1.5;}


.petit1 .fairyEar .introduceWrap {background-color: #fff3f5;}
.petit1 .fairyEar .introduceWrap .titleWrap{text-align: center; margin-bottom: 25px;}
.petit1 .fairyEar .introduceWrap .titleWrap .mainText{font-size: 30px; font-family: 'PretendardB'; line-height: 1.4; margin-bottom: 20px;}
.petit1 .fairyEar .introduceWrap .titleWrap .mainText .fsB{font-size: 50px;}
.petit1 .fairyEar .introduceWrap .titleWrap .mainText .cPoint{color: #ff5b83;}
.petit1 .fairyEar .introduceWrap .titleWrap .subText {font-size: 26px; font-family: 'PretendardR';line-height: 1.5;}


.petit1 .fairyEar .introduceWrap .imgWrap {max-width: 782px; width: 100%; margin: 0 auto; text-align: center;}
.petit1 .fairyEar .introduceWrap .imgWrap img{width: 100%; display: inline-block;}
.petit1 .fairyEar .introduceWrap .textWrap {max-width: 994px; margin: 0 auto;}
.petit1 .fairyEar .introduceWrap .textWrap .mainText{font-size: 40px; font-family: 'PretendardR';line-height: 1.4; text-align: center; margin-bottom: 20px;}
.petit1 .fairyEar .introduceWrap .textWrap .mainText .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .introduceWrap .textWrap .cPoint{color: #ff5b83;}
.petit1 .fairyEar .introduceWrap .textWrap .bold {font-family: 'PretendardB';}
.petit1 .fairyEar .introduceWrap .textWrap .listArea {width: 100%; display: flex; align-items: center; flex-direction: column; gap: 15px;}
.petit1 .fairyEar .introduceWrap .textWrap .listArea li {color: #313131; font-size: 25px; font-family: 'PretendardR'; width: 100%; padding: 20px 35px 20px 200px; box-sizing: border-box; background-color: #fff;}
.petit1 .fairyEar .introduceWrap .textWrap .listArea li::before {content: ""; width: 43px; height: 36px;margin-right: 35px;vertical-align: middle; display: inline-block; background: url("/app/layout/web/images/sub/petit/petit1_7_5_2.png") no-repeat top / 100% auto;}


.petit1 .fairyEar .listPart .titleWrap{text-align: center; margin-bottom: 50px;}
.petit1 .fairyEar .listPart .titleWrap .mainTitle{color:#ff5b83; font-size: 35px; font-family: 'AlbraTRIALR';text-align: center; margin-bottom: 10px;}
.petit1 .fairyEar .listPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; }
.petit1 .fairyEar .listPart .titleWrap .mainText .bold{font-family: 'PretendardB'; }
.petit1 .fairyEar .listPart .titleWrap .cPoint{color: #d46f86;}
.petit1 .fairyEar .listPart .titleWrap .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .listPart .listWrap {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px 15px;}
.petit1 .fairyEar .listPart .listWrap li {width: calc(100% / 2 - 8px); min-height: 320px; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 40px 20px 20px 20px; box-sizing: border-box; background-color: #f9f9f9;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.petit1 .fairyEar .listPart .listWrap li .imgArea {margin-bottom: 10px;}
.petit1 .fairyEar .listPart .listWrap li .imgArea img{display: block;}
.petit1 .fairyEar .listPart .listWrap li .textArea .title {font-size: 28px; font-family: 'PretendardR'; margin-bottom: 15px;}
.petit1 .fairyEar .listPart .listWrap li .textArea .title .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .listPart .listWrap li .textArea .text {font-size: 20px; font-family: 'PretendardR'; line-height: 1.65;}
.petit1 .fairyEar .listPart .listWrap li .textArea .text .bold{font-family: 'PretendardB';}


.petit1 .fairyEar .beforeAfterPart {background-color: #faf9f7;}
.petit1 .fairyEar .beforeAfterPart .titleWrap {text-align: center; margin-bottom: 40px;}
.petit1 .fairyEar .beforeAfterPart .titleWrap .mainTitle {color: #ff5b83; font-size: 30px;font-family:'AlbraTRIALR';}
.petit1 .fairyEar .beforeAfterPart .titleWrap .mainText {font-size: 40px;font-family: 'PretendardR';}
.petit1 .fairyEar .beforeAfterPart .titleWrap .mainText .bold{font-family: 'PretendardB';}

.petit1 .fairyEar .beforeAfterPart .listWrap {max-width: 690px; margin-inline: auto; display: flex; flex-direction: column; gap: 25px;}
.petit1 .fairyEar .beforeAfterPart .listWrap li {width: 100%;}
.petit1 .fairyEar .beforeAfterPart .listWrap li .imgArea img{width: 100%; display: block;}
.petit1 .fairyEar .beforeAfterPart .listWrap li .textArea {display: flex; align-items: center; height: 36px;}
.petit1 .fairyEar .beforeAfterPart .listWrap li .textArea .text{color:#fff; font-size: 16px; font-family: 'PretendardEL'; width: 50%; height: 100%; text-align: center; display: block; align-content: center; background-color: #444444;}
.petit1 .fairyEar .beforeAfterPart .listWrap li .textArea .text.after{font-family: 'PretendardSB'; background-color: #ff5b83;}


.petit1 .fairyEar .cautionPart .titleWrap {text-align: center; margin-bottom: 35px;}
.petit1 .fairyEar .cautionPart .titleWrap .mainTitle {color: #ff5b83; font-size: 30px;font-family:'AlbraTRIALR';}
.petit1 .fairyEar .cautionPart .titleWrap .mainText {font-size: 40px;font-family: 'PretendardR';}
.petit1 .fairyEar .cautionPart .titleWrap .mainText .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .cautionPart .swiperArea{position: relative; max-width: 940px; margin: 0 auto; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.petit1 .fairyEar .cautionPart .swiperArea .swiper-container {background-color: #f9f9f9;}
.petit1 .fairyEar .cautionPart .swiper-slide {display: flex; align-items: center; background-color: #f9f9f9;}
.petit1 .fairyEar .cautionPart .swiper-slide .imgArea {width: 363px; min-width: 363px;}
.petit1 .fairyEar .cautionPart .swiper-slide .imgArea img{width: 100%; height: 100%; object-fit: cover; display: block;}
.petit1 .fairyEar .cautionPart .swiper-slide .textArea {padding: 20px 30px 20px 65px; box-sizing: border-box;}
.petit1 .fairyEar .cautionPart .swiper-slide .textArea .mainText{font-size: 28px; font-family: 'PretendardB'; margin-bottom: 25px;}
.petit1 .fairyEar .cautionPart .swiper-slide .textArea .mainText .cPoint{color: #ff5b83;}
.petit1 .fairyEar .cautionPart .swiper-slide .textArea .subText {font-size: 19px; font-family: 'PretendardM'; line-height: 1.5;}
.petit1 .fairyEar .cautionPart .swiper-slide .textArea .subText .bold{font-family: 'PretendardB';}
.petit1 .fairyEar .cautionPart .swiper-button-prev,
.petit1 .fairyEar .cautionPart .swiper-button-next{color: #3d3d3d;}
.petit1 .fairyEar .cautionPart .swiper-button-prev {left: -65px;}
.petit1 .fairyEar .cautionPart .swiper-button-next {right: -65px;}


.petit1 .fairyEar .noticePart {padding: 110px 0; background-color: #313131;}
.petit1 .fairyEar .noticePart .mainText{color: #fff; font-size: 30px; font-family: 'PretendardB'; margin-bottom: 45px;}
.petit1 .fairyEar .noticePart .listArea {display: flex; flex-direction: column; gap: 20px; }
.petit1 .fairyEar .noticePart .listArea li{color: #fff;font-size: 22px; font-family: 'PretendardR';}
.petit1 .fairyEar .noticePart .tip{color: #fff;font-size: 20px; font-family: 'PretendardL';}


/***
**************************************** petit2 보톡스 ***********************************************
*/

.petit2 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/petit/mainVisualPetit_2.jpg"); }

.petit2 .solution .imgBox img { width: 100%; }

.petit2 .lineUp { background: #f5f7f8; }
.petit2 .lineUp .flexWrap { gap: 30px; margin-bottom: 40px; flex-wrap: wrap;}
.petit2 .lineUp .flexWrap:nth-last-child(1) { margin-bottom: 0; }
.petit2 .lineUp .imgBox { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; width: 410px; height: 400px; padding-top: 30px; box-sizing: border-box; background: #fff;}
.petit2 .lineUp .textBox {width: 100%; padding-inline:13px; box-sizing: border-box;}
.petit2 .lineUp .textBox .mainText { font-size: 24px; font-family: 'NotoSansB'; margin-bottom: 20px; }
.petit2 .lineUp .textBox .subText { font-size: 16px; font-family: 'NotoSansR'; letter-spacing: -1px;}

/***
**************************************** petit3 보톡스 ***********************************************
*/
.petit3 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/petit/mainVisualPetit_3.jpg"); }
.petit3 .comparison { margin-top: 150px; }
.petit3 .comparison .list { display: flex; text-align: center; gap: 20px; }
.petit3 .comparison .list ul { width: 50%; }
.petit3 .comparison .list ul .title { font-size: 34px; font-family: 'NotoSansB'; padding-bottom: 30px; border-bottom: 2px solid #000000; }
.petit3 .comparison .list ul li { font-size: 22px; font-family: 'NotoSansR'; padding: 15px 0; box-sizing: border-box; border-bottom: 1px solid #dddddd; }
.petit3 .comparison .list ul:nth-child(2) li { color: #a5836d; }

.petit3 .solution .imgBox { display: flex; align-items: center; justify-content: center; }


/***
**************************************** petit4 실리프팅 ***********************************************
*/
.petit4 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/petit/mainVisualPetit_4.jpg"); }
.petit4 .cl_introFlexArea .cl_sectionTitle {width: 100%;}

.petit4 .cl_bgWrap.bgUse .bgArea {display: flex;gap: 80px;background: url("/app/layout/web/images/sub/petit/petit4_3.png") 394px 398px no-repeat;width: 100%;}

.petit4 .bgContentsWrap{margin-top: -60px; margin-bottom: 170px}
.petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .cl_sectionTitle.large .mainText {font-size: 81px;line-height: 130px;}
.petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .cl_sectionTitle { margin-bottom: 80px; margin-top: -50px; }

.petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea{position: absolute;width: 100%;}
.petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea .imgArea {justify-content: flex-start;margin-top: 50px;width: 760px}
.petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea .imgArea img{width: 100%;}
.petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .imgArea {justify-content: flex-end;}
.petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .imgArea img{width: 50%}

.petit4 .cl_circleArea.typeLine .circle.blueRoseCircle {width: 210px;height: 210px;background: #f6f6f6;color: #1d1d1d;font-size: 23px;font-family: 'NotoSansR';border: 2px solid #859be2;box-sizing: border-box;}
.petit4 .cl_circleArea.typeLine {gap: 70px;}
.petit4 .cl_circleArea.typeLine .flexWrap {gap: 70px;}

.petit4 .tabWrap .cl_tabPage .cl_imgTextArea {display: flex; /* height: 100%; */align-items: center;margin-top: 160px;}
.petit4 .tabWrap .cl_tabPage .cl_imgTextArea .imgArea {width: 60%;height: 100%;}
.petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea {position: absolute;left: 48%;z-index: -1;background-color: #f2f3f2;width: 710px;height: 561px;}
.petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea .box {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;}
.petit4 .subText.small .bold {font-family: 'NotoSansB';}
.petit4 .subText span{line-height: 45px;}

.petit4 .text.java{color: #24A2A3;margin-top: 45px;}
.petit4 .cl_tabPage .tabPage.wow .cl_productDescribe {display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;}
.petit4 .cl_tabPage .tabPage.wow .keyPoint{margin-top: 200px;}

.petit4 .cl_tabPage .tabPage.mint .cl_productDescribe {display: flex;align-items: flex-end;justify-content: space-between;position: relative;gap: 10px;}
.petit4 .cl_tabPage .tabPage.mint .cl_productDescribe .imgArea {flex: 1;display: flex;justify-content: center;position: absolute;width: 45%;right: 0;top: 170px;}
.petit4 .cl_tabPage .tabPage.mint .cl_productDescribe .imgArea img{width: 100%;}
.petit4 .cl_tabPage .tabPage.mint .keyPoint{margin-top: 160px;}
.petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell{width: 50%;}
.petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .imgArea{height: auto;}
.petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText.bold{font-size: 25px;font-family: NotoSansM;margin-top: 40px;}
.petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText{font-size: 23px;margin-top: 0px;letter-spacing: -1.3px;}

.petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe {display: flex;align-items: flex-end;justify-content: space-between;gap: 0px;}
.petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .textArea {width: 50%;}
.petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .imgArea {flex: 1;display: flex;justify-content: center;flex-direction: column; margin-bottom: -50px}
.petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .imgArea img{width: 80%;margin: 0 auto;}
.petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .imgArea .hashWrap {display: flex;gap: 10px;align-items: center;justify-content: flex-start;margin-top: 50px;flex-direction: row;flex-wrap: wrap;}
.petit4 .cl_tabPage .tabPage.jamber .keyPoint{margin-top: 80px;}
.petit4 .cl_circleArea.typeLine .circle.jamberCircle {width: 210px;height: 210px;background: #f6f6f6;color: #1d1d1d;font-size: 23px;font-family: 'NotoSansR';border: 2px solid #553383;box-sizing: border-box;}

.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe{position: relative;}
.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .cl_mainColorTitle {font-size: 200px;line-height: 230px;}
.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .textArea {width: 100%;}
.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea {flex: 1;display: flex;justify-content: center;flex-direction: column;position: absolute;top: 250px;right: 0px;width: 50%;}
.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea img{margin: 0 auto;width: 70%;}
.petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea .hashWrap {display: flex;gap: 10px;align-items: center;justify-content: flex-start;margin-top: 50px;flex-direction: row;flex-wrap: wrap;}
.petit4 .cl_tabPage .tabPage.nscaffold .keyPoint{margin-top: 120px;}


/***
**************************************** petit7 물광주사 ***********************************************
*/
.petit7 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/petit/mainVisualPetit_7.jpg");}
.petit7 .hashWrap.type2 { flex-direction: column; align-items: flex-start; }
.petit7 .hashWrap.type2 .flexWrap { gap: 10px; }
.petit7 .solution .imgBox { display: flex; align-items: center; justify-content: center; }
.petit7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText { display: flex; align-items: center; justify-content: center; background: url("/app/layout/web/images/sub/petit/petit7_3.png")no-repeat; width: 376px; height: 380px; }
.petit7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText { margin-top: 0; }
.petit7 .cl_archArea.type2 .listText .list { margin-bottom: 0; }


/***
**************************************** petit8 판다존 주사 ***********************************************
*/

/* 자간 */
.petit8 .mainTitle,
.petit8 .mainText,
.petit8 .subText,
.petit8 .textArea,
.petit8 .textArea .text,
.petit8 .textArea .title,
.petit8 .textList li {letter-spacing: -0.5px !important;}

.petit8 .showBlockPc {display: block;}
.petit8 .showBlockTb {display: none;}


.petit8 .contentsWrap{max-width: 1120px;}

.petit8 .cl_subVisual { width: 100%; height: 798px; position: relative; background: url("/app/layout/web/images/sub/petit/mainVisualPetit_8.png") no-repeat top / cover; }
.petit8 .cl_subVisual .titleWrap{color: #000; position: absolute; top: 32%; left: 54%; transform: translate(-20%, -50%);}
.petit8 .cl_subVisual .titleWrap .bold{font-family: 'PretendardB';}
.petit8 .cl_subVisual .titleWrap .mainText{font-size: 55px; font-family: 'PretendardB';line-height: 1.4;}
.petit8 .cl_subVisual .titleWrap .subText{font-size: 24px; font-family: 'PretendardM'; line-height: 1.5;margin-bottom: 5px;}
.petit8 .cl_subVisual .titleWrap .subText2{color: #fff; font-size: 30px; font-family: 'PretendardB'; line-height: 1.5; display: inline-block; margin-bottom: 10px;}
.petit8 .cl_subVisual .titleWrap .subText2.bgPoint{padding: 3px 8px; box-sizing: border-box; background-color: #819dcd;}
.petit8 .cl_subVisual .imgArea{max-width: 741px; position: absolute;top: 44.7%;left: 41.4%;}
.petit8 .cl_subVisual .imgArea img{width: 100%;}


.petit8 .introPart {position: relative; padding-top: 130px; box-sizing: border-box;}
.petit8 .introPart .imgArea {max-width: 1182px; margin-inline: auto; margin-bottom: 90px;}
.petit8 .introPart .imgArea img{width: 100%;}
.petit8 .introPart .introArea{display: flex; align-items: center; justify-content: space-between;}
.petit8 .introPart .introArea .titleArea {width: 43%;}
.petit8 .introPart .introArea .titleArea .mainTitle{color: #819dcd; font-size: 38px;font-family: 'AlbraTRIALL'; margin-bottom: 30px;}
.petit8 .introPart .introArea .titleArea .mainText{color: #313131; font-size: 34px;font-family: 'PretendardB'; margin-bottom: 12px;}
.petit8 .introPart .introArea .titleArea .mainText .cPoint{color: #819dcd;}
.petit8 .introPart .introArea .titleArea .subText{color: #313131; font-size: 27px;font-family: 'PretendardB';}
.petit8 .introPart .introArea .textArea {width: 57%;}
.petit8 .introPart .introArea .textArea .text{color: #000000; font-size: 20px;font-family: 'PretendardR'; line-height: 1.66;}
.petit8 .introPart .introArea .textArea .text .bgPoint{font-size: 22px;background-color: #e4eeff;}
.petit8 .introPart .introArea .textArea .text .bold{font-family: 'PretendardB';}
.petit8 .introPart .introArea .textArea .text + .text {margin-top: 30px;}


.petit8 .infoPart.section {padding: 90px 0 130px 0;}
.petit8 .infoPart .contentsWrap {max-width: 1130px; display: flex; justify-content: center; padding-inline: 60px; box-sizing: border-box;}
.petit8 .infoPart .infoArea {width: calc(100% / 4); text-align: center;}
.petit8 .infoPart .infoArea .imgArea {margin-bottom: 30px;}
.petit8 .infoPart .infoArea .mainText {font-size: 25px; font-family: 'PretendardB'; margin-bottom: 12px; }
.petit8 .infoPart .infoArea .subText {color: #4c4c4c; font-size: 18px; font-family: 'PretendardB'; line-height: 1.4;}
.petit8 .infoPart .infoArea .scoreArea {display: flex; align-items: center; justify-content: center; gap: 3px; margin-top: 5px;}
.petit8 .infoPart .infoArea .scoreArea .score{ width: 10px; height: 10px; border-radius: 50%; border: 1px solid #7e7e7e;}
.petit8 .infoPart .infoArea .scoreArea .score.active{background-color: #606060;}


.petit8 .ageStepPart {padding-top: 0;}
.petit8 .ageStepPart .titleWrap {margin-bottom: 45px; }
.petit8 .ageStepPart .titleWrap .mainText {color: #313131; font-size: 38px; font-family: 'PretendardB';}
.petit8 .ageStepPart .ageStepList {display: flex; align-items: center; justify-content: center; gap: 7px; margin-bottom: 100px;}
.petit8 .ageStepPart .ageStepList li{width: calc(100% / 4 - 7px); border-radius: 15px; padding: 5px; box-sizing: border-box; background-color: #f1f1f1;}
.petit8 .ageStepPart .ageStepList li .imgArea img{width: 100%;}
.petit8 .ageStepPart .ageStepList li .textArea {min-height: 100px; display: block; align-content: center; text-align: center;}
.petit8 .ageStepPart .ageStepList li .textArea .title{color: #1b1b1b; font-size: 22px; font-family: 'PretendardB'; margin-bottom: 6px;}
.petit8 .ageStepPart .ageStepList li .textArea .text{color: #1b1b1b; font-size: 15px; font-family: 'PretendardM';}
.petit8 .ageStepPart .textWrap{color: #444444; font-size: 35px; font-family: 'PretendardM'; text-align: center; line-height: 1.57;}
.petit8 .ageStepPart .textWrap .bold{color: #000000; font-family: 'PretendardB';}
.petit8 .ageStepPart .textWrap .cPoint{color: #819dcd; font-size: 40px;}


.petit8 .recPart {background-color: #eff5ff;}
.petit8 .recPart .flexArea{display: flex; align-items: center; justify-content: center;}
.petit8 .recPart .flexArea .textArea .mainText{color: #000000; font-size: 38px; font-family: 'PretendardR'; line-height: 1.55;}
.petit8 .recPart .flexArea .textArea .mainText .bold{font-family: 'PretendardB';}
.petit8 .recPart .flexArea .textArea .textList {display: flex; flex-direction: column; gap: 35px;}
.petit8 .recPart .flexArea .textArea .textList li{color: #121211; font-size: 24px; font-family: 'PretendardB';}
.petit8 .recPart .flexArea .textArea .textList li::before{content: ""; display: inline-block; min-width: 7px; width: 7px; height: 7px; vertical-align: middle; position: relative; top: -2px; margin-right: 15px; border-radius: 50%; background-color:#7daeff;}

.petit8 .recPart .flexArea.type01 .imgArea {min-width: 688px; width: 100%; }
.petit8 .recPart .flexArea.type01 .imgArea img{width: 100%;}
.petit8 .recPart .flexArea.type01 .textArea {min-width: 700px;}
.petit8 .recPart .flexArea.type01 .textArea .mainText{margin-bottom: 70px;}
.petit8 .recPart .flexArea.type01 .textArea .mainText {position: relative;}
.petit8 .recPart .flexArea.type01 .textArea .mainText::before{content: ""; width: 27px; height: 22px; position: absolute;  top: -34px; background: url("/app/layout/web/images/sub/petit/petit8_quote.png") no-repeat top / 100% auto;}
.petit8 .recPart .flexArea.type01 .textArea .bubbleArea {position: relative; left: -60px; max-width: 640px; width: 100%;}
.petit8 .recPart .flexArea.type01 .textArea .bubbleArea img{width: 100%;}
.petit8 .recPart .flexArea.type02 {justify-content: space-between;}
.petit8 .recPart .flexArea.type02 .imgArea { min-width: 480px; width: 480px; }
.petit8 .recPart .flexArea.type02 .imgArea img{width: 100%;}
.petit8 .recPart .flexArea.type02 .textArea .mainText {margin-bottom: 45px; padding-left: 10px; box-sizing: border-box;}
.petit8 .recPart .flexArea.type02 .textArea .mainText .bold {position: relative;}
.petit8 .recPart .flexArea.type02 .textArea .mainText .bold::before {content: ""; width: 124px; height: 47px; position: absolute;top: -24px;left: -16px; background: url("/app/layout/web/images/sub/petit/petit8_who.png") no-repeat top / 100% auto;}


.petit8 .whyPart .titleWrap  {text-align: center; margin-bottom: 70px;}
.petit8 .whyPart .textArea .bold {font-family: 'PretendardB';}
.petit8 .whyPart .bgPoint {background-color: #eff5ff;}
.petit8 .whyPart .titleWrap .textArea{position: relative; padding: 40px 0; box-sizing: border-box;}
.petit8 .whyPart .titleWrap .textArea::before,
.petit8 .whyPart .titleWrap .textArea::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 27px; height: 22px; background-repeat: no-repeat; background-size: 100% auto;}
.petit8 .whyPart .titleWrap .textArea::before{top: -10px; background-image: url("/app/layout/web/images/sub/petit/petit8_quote_top.png");}
.petit8 .whyPart .titleWrap .textArea::after{bottom: -10px; background-image: url("/app/layout/web/images/sub/petit/petit8_quote_btm.png");}
.petit8 .whyPart .titleWrap .mainTitle{color: #7daeff; font-size: 42px;font-family: 'AlbraTRIALL'; margin-bottom: 50px;}
.petit8 .whyPart .titleWrap .mainText{color: #000000; font-size: 40px;font-family: 'PretendardR';line-height: 1.4; margin-bottom: 40px;}
.petit8 .whyPart .textArea .subText{color: #000000; font-size: 28px;font-family: 'PretendardR'; line-height: 1.71;}
.petit8 .whyPart .imgWrap{display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: 150px;}
.petit8 .whyPart .imgWrap .imgArea img{width: 100%;}
.petit8 .whyPart .youtubeShortSwiper {padding-inline: 10px; box-sizing: border-box;}
.petit8 .whyPart .youtubeShortSwiper .swiper-slide .title{font-size: 12px;font-family: "NotoSansR", "NotoColorEmoji", sans-serif;}
.petit8 .whyPart .youtubeShortSwiper .swiper-slide .shortsOpenButton {width: 100%;height: 457px; object-fit: cover; cursor: pointer; margin-bottom: 20px; }
.petit8 .whyPart .youtubeShortSwiper .swiper-slide .shortsOpenButton img { width: 100%; height: 100%; }


.petit8 .faqPart .faqList li.on .answerArea {display: block;}
.petit8 .faqPart .faqList li.on .questionArea .iconArrow{text-align: right; transform: rotate(0);}
.petit8 .faqPart .faqList .questionArea {display: flex; align-items: center; justify-content: space-between; padding: 30px 0; box-sizing: border-box;border-bottom: 1px solid #9d9d9d;}
.petit8 .faqPart .faqList .questionArea .mainText{color: #000000;font-size: 28px;font-family:'SUITB';}
.petit8 .faqPart .faqList .questionArea .iconArrow{display: flex; align-items: center; transform: rotate(180deg);}
.petit8 .faqPart .faqList .questionArea .iconArrow img{width: 22px; height: 13px;}
.petit8 .faqPart .faqList .answerArea {display: none; padding: 30px 0; box-sizing: border-box;}
.petit8 .faqPart .faqList .answerArea .subText{color: #2b2b2b;font-size: 21px;font-family:'SUITB'; line-height: 1.6;}
.petit8 .faqPart .faqList .answerArea .tip{color: #2b2b2b;font-size: 18px;font-family:'SUITM'; margin-top: 14px;}


.petit8 .noticePart {padding: 110px 0; background-color: #313131;}
.petit8 .noticePart .mainText{color: #fff; font-size: 30px; font-family: 'PretendardB'; margin-bottom: 30px;}
.petit8 .noticePart .listArea {display: flex; flex-direction: column; gap: 25px; margin-bottom: 30px;}
.petit8 .noticePart .listArea li{color: #fff;font-size: 22px; font-family: 'PretendardR';}
.petit8 .noticePart .tip{color: #fff;font-size: 21px; font-family: 'PretendardL';}


/***
**************************************** petit9 눈빛 주사 ***********************************************
*/

.petit9New .showBlockPc {display: block;}
.petit9New .showBlockTb {display: none;}


.petit9New .cl_subMainVisual {position: relative; max-width: 100%; padding: 0;}
.petit9New .cl_subMainVisual .imgArea{width: 100%;}
.petit9New .cl_subMainVisual .imgArea img{width: 100%; display: block;}


.petit9New .introPart {padding: 150px 0; box-sizing: border-box; background-color: #ffecf3;}
.petit9New .introPart .contentsWrap{display: flex; justify-content: center; gap: 40px;}
.petit9New .introPart .textWrap .mainText{font-size: 35px;font-family:'SUITEB'; line-height: 1.51; text-align: center; margin-bottom: 20px;}
.petit9New .introPart .textWrap .mainText .cPoint{color: #f01f86;}
.petit9New .introPart .imgWrap .imgArea {max-width: 770px; width: 100%;}
.petit9New .introPart .imgWrap .imgArea img{width: 100%; display: block;}


.petit9New .infoPart .titleWrap {text-align: center; margin-bottom: 60px;}
.petit9New .infoPart .titleWrap .mainText{font-size: 40px;font-family:'SUITEB';margin-bottom: 10px;}
.petit9New .infoPart .titleWrap .mainText .cPoint {color:#f01f86; }
.petit9New .infoPart .titleWrap .mainText .cPoint .imgPoint{position: relative; top: -20px; left: -20px;}
.petit9New .infoPart .titleWrap .subText{font-size: 30px;font-family:'SUITR';}
.petit9New .infoPart .titleWrap .subText .bold{font-family:'SUITEB';}
.petit9New .infoPart .titleWrap .subText .ffNoto{font-family:'NotoSansB';}
.petit9New .infoPart .listWrap{display: flex; align-items: center; justify-content: center;}

.petit9New .infoPart {padding: 160px 0 110px 0; box-sizing: border-box; background-color: #ffe5ee;}
.petit9New .infoPart .listWrap .listArea {position: relative; width: 100%; text-align: center; padding: 30px 15px 50px 15px; box-sizing: border-box;}
.petit9New .infoPart .listWrap .listArea .markImg {position: absolute; top: -90px; right: -90px;}
.petit9New .infoPart .listWrap .listArea .title {color: #fff;font-family:'SUITEB'; margin-bottom: 15px;}
.petit9New .infoPart .listWrap .listArea .imgArea {position: relative; max-width: 436px; width: 100%; margin-inline: auto; margin-bottom: 40px;}
.petit9New .infoPart .listWrap .listArea .imgArea img{width: 100%; display: block;}
.petit9New .infoPart .listWrap .listArea .text {color: #fff;}
.petit9New .infoPart .listWrap .listArea .imgArea .pointImg {position: absolute; right: -25px; bottom: 20px;}

.petit9New .infoPart .listWrap .listArea.list01 {max-width: 494px; background-color: #282828;}
.petit9New .infoPart .listWrap .listArea.list01 .title {font-size: 30px; line-height: 1.5;}
.petit9New .infoPart .listWrap .listArea.list01 .text {font-size: 22px; font-family:'SUITM';line-height: 1.59;}
.petit9New .infoPart .listWrap .listArea.list02 {max-width: 536px; position: relative; z-index: 2; transform: scaleY(1); background-color: #f26c9d;box-shadow:0 0 43px 9px rgba(255, 151, 184, 0.23);}
.petit9New .infoPart .listWrap .listArea.list02 .title {font-size: 35px; line-height: 1.5;}
.petit9New .infoPart .listWrap .listArea.list02 .text {font-size: 23px; font-family:'SUITB';line-height: 1.59;}
.petit9New .infoPart .listWrap .listArea.list02 .text .bgPoint {background-color: #000;}


.petit9New .injectionPart {text-align: center; padding: 100px 15px 110px 15px; box-sizing: border-box; background: url("/app/layout/web/images/sub/petit/petit9_3_bg.png") no-repeat top / cover;}
.petit9New .injectionPart .titleWrap {text-align: center;}
.petit9New .injectionPart .titleWrap .mainTitle{max-width: 80px; width: 100%; margin-inline: auto; margin-bottom: 20px;}
.petit9New .injectionPart .titleWrap .mainTitle img{width: 100%;display: block;}
.petit9New .injectionPart .titleWrap .textArea{ max-width: 834px; width: 100%; aspect-ratio: 2.1; display: flex; flex-direction: column; justify-content: center; margin-inline: auto; padding-top: 60px; box-sizing: border-box; background: url("/app/layout/web/images/sub/petit/petit9_3_2.png") no-repeat top / 100% auto;}
.petit9New .injectionPart .titleWrap .textArea .mainText{font-size: 36px;font-family:'SUITR'; line-height: 1.36; margin-bottom: 40px;}
.petit9New .injectionPart .titleWrap .textArea .mainText .bold{font-family:'SUITEB';}
.petit9New .injectionPart .titleWrap .textArea .btnArea {display: flex; align-items: center; justify-content: center; gap: 80px;}
.petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem{color: #fff; font-size: 28px;font-family:'SUITEB'; max-width: 192px; width: 100%; height: 55px; display: flex; align-items: center; justify-content: center; border-radius: 6px;}
.petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem.item01 {position: relative; background: url("/app/layout/web/images/sub/petit/petit9_3_5.png") no-repeat top / cover;}
.petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem.item01 .clickImg{position: absolute; bottom: -75px; right: -40px;}
.petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem.item02 {background-color: #aaaaaa;}


.petit9New .injectionPart .textWrap .imgArea {max-width: 1010px; width: 100%; margin-inline: auto;}
.petit9New .injectionPart .textWrap .imgArea img{ width: 100%; display: block;}


.petit9New .injectionPart .boxWrap {text-align: center; max-width: 1618px;width: 100%; margin-inline: auto; border-radius: 32px; padding: 25px 10px 45px 10px; box-sizing: border-box; background-color: #fff;}
.petit9New .injectionPart .boxWrap .imgArea {max-width: 878px; width: 100%; margin-inline: auto;}
.petit9New .injectionPart .boxWrap .imgArea img{width: 100%; display: block;}
.petit9New .injectionPart .boxWrap .textArea { font-size: 22px; font-family:'SUITM';line-height: 1.59;}
.petit9New .injectionPart .boxWrap .textArea .cPoint {color: #f01f86;font-family:'SUITEB';}
.petit9New .injectionPart .boxWrap .textArea .bold {font-family:'SUITB';}


.petit9New .solutionPart {padding: 130px 0 80px 0; box-sizing: border-box; background-color: #ffecf3;}
.petit9New .solutionPart .titleWrap {text-align: center; margin-bottom: 20px;}
.petit9New .solutionPart .titleWrap .mainText{font-size: 45px;font-family:'SUITEB';margin-bottom: 20px;}
.petit9New .solutionPart .titleWrap .subText{font-size: 35px;font-family:'SUITR';}
.petit9New .solutionPart .titleWrap .subText .bold{font-family:'SUITEB';}

.petit9New .solutionPart .imgWrap .imgArea {max-width: 1540px; width: 100%; margin-inline: auto; }
.petit9New .solutionPart .imgWrap .imgArea img{width: 100%; display: block;}



.petit9New .toktokPart {padding: 120px 0; box-sizing: border-box; background-color: #212121;}
.petit9New .toktokPart .contentsWrap {display: flex; align-items: center; justify-content: center;}
.petit9New .toktokPart .titleWrap {text-align: center; margin-bottom: 20px;}
.petit9New .toktokPart .titleWrap .mainText{color: #fff; font-size: 38px;font-family:'SUITR';}
.petit9New .toktokPart .titleWrap .mainText .cPoint {color: #f01f86; font-style: italic;}
.petit9New .toktokPart .titleWrap .mainText .bold{font-family:'SUITEB';}

.petit9New .toktokPart .imgWrap .imgArea {max-width: 939px; width: 100%; }
.petit9New .toktokPart .imgWrap .imgArea img{width: 100%; display: block;}


/***
**************************************** petit10 스마일 리프팅 ***********************************************
*/
.petit10New {max-width: 1330px; width: 100%; margin-inline: auto;}
.petit10New section {box-sizing: border-box;}

.petit10New .mainTitle,
.petit10New .mainText,
.petit10New .subText,
.petit10New .title,
.petit10New .text {letter-spacing: -0.06vw;}


.petit10New .introPart{text-align: center; padding: 7.29vw 0 8.85vw 0; background: linear-gradient(180deg,rgba(255, 255, 255, 0.67),rgba(255, 201, 198, 0.67));}
.petit10New .introPart .titleWrap {margin-bottom: 2.86vw;}
.petit10New .introPart .titleWrap .mainTitle{ font-size: 3.28vw;font-family:'Paperlogy4R'; margin-bottom: 1.56vw;}
.petit10New .introPart .titleWrap .mainText {font-size: 6.15vw;font-family:'Paperlogy8EB'; display: inline-block;  background: linear-gradient(-29deg, #bf243a 0%, #911f2f 50%, #bf243a 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.petit10New .introPart .titleWrap .cPoint{ color: #bf243a;}
.petit10New .introPart .titleWrap .bold{ font-family:'Paperlogy7B';}

.petit10New .introPart .imgWrap { width: 100%; margin-bottom: 2.08vw; padding: 0 1.56vw 0 7.19vw; box-sizing: border-box;}
.petit10New .introPart .imgWrap img{width: 100%; display: block;}

.petit10New .introPart .textWrap .title{ font-size: 2.86vw;font-family:'Paperlogy5M'; margin-bottom: 1.04vw;}
.petit10New .introPart .textWrap .title .bold{ font-family:'Paperlogy7B';}
.petit10New .introPart .textWrap .text {margin-bottom: 1.56vw;}
.petit10New .introPart .textWrap .text .bgPoint {color: #fff; font-size: 4.74vw; font-family:'Paperlogy8EB'; display: inline-block; padding:0.31vw 3.91vw; box-sizing: border-box; background: linear-gradient(-29deg, #bf243a 0%, #911f2f 50%, #bf243a 100%);}

.petit10New .introPart .textWrap .keyword {font-size: 5vw; font-family:'Cafe24Shiningstar'; font-style: italic; display: inline-block; padding-inline: 1.04vw; box-sizing: border-box;  background: linear-gradient(-29deg, #f93755 0%, #bf243a 50%, #f93755 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}


.petit10New .eventPart{text-align: center; padding: 5.73vw 0 4.17vw 0; background-color: #fff7f7;}
.petit10New .eventPart .titleWrap {margin-bottom: 3.65vw;}
.petit10New .eventPart .titleWrap .mainTitle{ font-size: 3.49vw;font-family:'Paperlogy6SB'; margin-bottom: 1.56vw;}
.petit10New .eventPart .titleWrap .mainText {color: #fa3755; font-size: 6.30vw;font-family:'Paperlogy8EB';}
.petit10New .eventPart .imgWrap {width: 100%; padding-inline: 3.65vw; box-sizing: border-box;}
.petit10New .eventPart .imgWrap img{width: 100%; display: block;}


.petit10New .beforeAfterPart{text-align: center; padding: 7.03vw 0;}
.petit10New .beforeAfterPart .titleWrap {margin-bottom: 3.65vw;}
.petit10New .beforeAfterPart .titleWrap .mainTitle{ font-size: 3.49vw;font-family:'Paperlogy5M';}
.petit10New .beforeAfterPart .titleWrap .mainText {color: #fa3755; font-size: 6.30vw;font-family:'Paperlogy8EB';}
.petit10New .beforeAfterPart .imgWrap {width: 100%; padding-inline: 4.17vw; box-sizing: border-box;}
.petit10New .beforeAfterPart .imgWrap img{width: 100%; display: block;}


.petit10New .talkPart{padding: 7.29vw 4.17vw 8.85vw 4.17vw; background-color: #f3f3f3;}
.petit10New .talkPart .titleWrap .leftArea {color: #121212; font-size: 5.21vw;font-family:'Paperlogy8EB'; text-align: left; line-height: 1.27;}
.petit10New .talkPart .titleWrap .leftArea .icon{width: 7.92vw; margin-left: 2.08vw;}
.petit10New .talkPart .titleWrap .rightArea {color: #fa3755; font-size: 5.21vw;font-family:'Paperlogy8EB'; text-align: right; position: relative; top: -3.13vw;}
.petit10New .talkPart .titleWrap .rightArea .icon{position: absolute; top: -4.17vw; right: 0; width: 5.52vw;}
.petit10New .talkPart .imgWrap {width: 100%;margin-bottom: 6.25vw;}
.petit10New .talkPart .imgWrap img{width: 100%;display: block;}
.petit10New .talkPart .textWrap {color: #121212; font-size: 2.27vw;font-family:'Paperlogy8EB';text-align: center; line-height: 1.4;}
.petit10New .talkPart .textWrap .cPoint{color: #fa3755;}


.petit10New .whatPart{text-align: center; padding: 6.25vw 0; background-color: #f7e6e6;}
.petit10New .whatPart .titleWrap {margin-bottom: 5.21vw;}
.petit10New .whatPart .titleWrap .mainText {color: #121212; font-size: 6.30vw;font-family:'Paperlogy8EB'; margin-bottom: 3.65vw;}
.petit10New .whatPart .titleWrap .mainText .cPoint{color: #fa3755; }
.petit10New .whatPart .titleWrap .subText {color: #121212; font-size: 1.93vw;font-family:'Paperlogy5M'; line-height: 1.43;}


.petit10New .whatPart .keywordWrap {display: flex; justify-content: center; margin-inline: auto; margin-bottom: 7.29vw; padding-inline: 6.25vw; box-sizing: border-box;}
.petit10New .whatPart .keywordWrap li {width: calc(100% / 3);}
.petit10New .whatPart .keywordWrap li:not(:last-of-type) {border-right: 2px solid #777070;}
.petit10New .whatPart .keywordWrap li .imgArea img {display: block; margin-inline: auto; margin-bottom: 1.56vw; filter: brightness(0);}
.petit10New .whatPart .keywordWrap li:nth-of-type(1) .imgArea img{width: 3.39vw;}
.petit10New .whatPart .keywordWrap li:nth-of-type(2) .imgArea img{width: 3.59vw;}
.petit10New .whatPart .keywordWrap li:nth-of-type(3) .imgArea img{width: 3.65vw;}
.petit10New .whatPart .keywordWrap li .title{font-size: 2.08vw;font-family:'PretendardB'; margin-bottom: 0.78vw;}
.petit10New .whatPart .keywordWrap li .text{font-size: 1.61vw;font-family:'PretendardL';}


.petit10New .whatPart .listWrap {display: flex; flex-direction: column; justify-content: center; gap: 7.81vw;}
.petit10New .whatPart .listWrap li{width: calc(100% - 5.73vw); margin-inline: auto; border: 2px solid #fa3755; border-radius: 32px; padding-inline: 3.91vw; padding-bottom: 3.39vw; box-sizing: border-box; background-color: #fff;}
.petit10New .whatPart .listWrap li:nth-of-type(even){border: 2px solid #292929; }

.petit10New .whatPart .listWrap li .title {color: #fff; font-size: 2.71vw;font-family:'Paperlogy8EB'; position: relative; top: -2.08vw; display: inline-block; border-radius: 29px; padding: 0.68vw 4.17vw; box-sizing: border-box; background-color: #fa3755;}
.petit10New .whatPart .listWrap li:nth-of-type(even) .title {background-color: #292929;}

.petit10New .whatPart .listWrap li .textArea {display: flex; flex-direction: column; gap: 1.56vw; margin-bottom: 3.13vw;}
.petit10New .whatPart .listWrap li .textArea .text{color: #121212; font-size: 2.50vw;font-family:'Paperlogy6SB';}
.petit10New .whatPart .listWrap li .textArea .text .fsSmall{font-size: 1.77vw;font-family:'Paperlogy5M';}
.petit10New .whatPart .listWrap li .textArea .text .check{width: 2.24vw;}
.petit10New .whatPart .listWrap li .imgArea {width: 100%; margin-inline: auto;}
.petit10New .whatPart .listWrap li .imgArea img{width: 100%; display: block;}


.petit10New .youtubePart{text-align: center; padding: 5.21vw 0; background-color: #f5f5f5;}
.petit10New .youtubePart .titleWrap {margin-bottom: 3.13vw;}
.petit10New .youtubePart .titleWrap .mainTitle{ font-size: 3.49vw;font-family:'Paperlogy6SB'; margin-bottom: 1.56vw;}
.petit10New .youtubePart .titleWrap .mainText {color: #fa3755; font-size:6.30vw;font-family:'Paperlogy8EB';}
.petit10New .youtubePart .imgWrap {width: 100%; padding-inline: 9.64vw; box-sizing: border-box; margin-inline: auto; margin-bottom: 2.08vw;}
.petit10New .youtubePart .imgWrap img{width: 100%; display: block;}
.petit10New .youtubePart .textWrap {font-size: 1.77vw;font-family:'PretendardL'; margin-bottom: 1.30vw;}
.petit10New .youtubePart .textWrap .bold{font-family:'PretendardM';}
.petit10New .youtubePart .btnWrap .btn {color: #fff; font-size: 2.08vw;font-family:'PretendardB'; display: inline-block; border-radius: 12px; padding: 0.78vw 1.56vw; box-sizing: border-box; background-color: #fa3755;}


.petit10New .reviewPart{text-align: center; padding: 5.21vw 0; background-color: #fff7f7;}
.petit10New .reviewPart .titleWrap {margin-bottom: 3.45vw;}
.petit10New .reviewPart .titleWrap .mainTitle{ font-size: 3.49vw;font-family:'Paperlogy6SB'; margin-bottom: 1.04vw;}
.petit10New .reviewPart .titleWrap .mainText {color: #fa3755; font-size: 6.30vw;font-family:'Paperlogy8EB';}
.petit10New .reviewPart .imgWrap {width: 100%; margin-inline: auto;}
.petit10New .reviewPart .imgWrap img{width: 100%; display: block;}


.petit10New .qnaPart {padding: 6.33vw 3.39vw;background-color: #121212;}
.petit10New .qnaPart .listWrap{display: flex; flex-direction: column; gap: 1.30vw;}
.petit10New .qnaPart .listWrap li .title{color: #fff; font-size: 1.56vw; font-family:'PretendardM'; margin-bottom: 1.04vw;letter-spacing: 0;}
.petit10New .qnaPart .listWrap li .text{color: #fff; font-size: 1.41vw; font-family:'PretendardT'; letter-spacing: 0;}


/***
**************************************** body1 바디보톡스 ***********************************************
*/
.body1 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/body/mainVisualBody1_1.jpg");}
.body1 .solution .flexWrap { gap: 93px; margin-bottom: 60px; }
.body1 .solution .flexWrap:nth-last-child(1) { margin-bottom: 0; }
.body1 .solution .flexWrap .imgArea { margin-bottom: 50px; }
.body1 .solution .flexWrap .mainText { font-size: 23px; color: #222222; font-family: 'NotoSansB'; }
.body1 .solution .flexWrap .subText { font-size: 21px; color: #222222; font-family: 'NotoSansR'; margin-top: 20px; }


/***
**************************************** body2 지방분해주사 ***********************************************
*/
.body2 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/body/mainVisualBody_2.jpg");}
.body2 .cl_imgFlexArea { position: relative; }
.body2 .sectionBg { position: absolute; right: 0; top: 600px; background-image: url("/app/layout/web/images/sub/body/body2_bg.png"); width: 746px; height: 697px; background-size: 746px 697px; background-repeat: no-repeat;  }
.body2 .cl_differentPoint .cl_gridWrapper.type3 .grid .gridCell .imgArea { height: auto; }
.body2 .cl_differentPoint .cl_gridWrapper.type3 .grid { margin: 0; }
.body2 .cl_differentPoint .cl_gridWrapper.type3 .circleNum { margin-top: -30px; }
.body2 .cl_differentPoint .textBox { margin: 90px 0; text-align: center; }
.body2 .cl_differentPoint .textBox .mainText { font-size: 34px; font-family: 'NotoSansR'; margin-bottom: 30px; }
.body2 .cl_differentPoint .textBox .subText { font-size: 21px; font-family: 'NotoSansR'; }

.body2 .solution .imgBox { display: flex; align-items: center; justify-content: center; border-top: 1px solid #999999; border-bottom: 1px solid #999999; box-sizing: border-box; margin-bottom: 50px; }
.body2 .solution .imgBox:nth-last-child(1) { margin-bottom: 0; }


/***
**************************************** body3 바디인모드 ***********************************************
*/
.body3 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/body/mainVisualBody_3.jpg");}
.body3 .cl_differentPoint .imgBox { display: flex; align-items: center; justify-content: center; margin: 130px 0; }
.body3 .cl_differentPoint .textBox .mainText { font-size: 34px; font-family: 'NotoSansR'; margin-bottom: 30px; }
.body3 .cl_differentPoint .textBox { text-align: center; }
.body3 .cl_differentPoint .textBox .subText { font-size: 21px; font-family: 'NotoSansR'; }
.body3 .cl_differentPoint .textBox .imgBox { margin: 40px 0 0 0; }

.body3 .keyPoint { background: #f9faf9; padding: 200px 0; }


/***
**************************************** body4 바디슈링크 ***********************************************
*/
.body4 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/body/mainVisualBody_4.jpg");}
.body4 .cl_imgFlexArea { align-items: flex-start; }
.body4 .cl_imgFlexArea .imgArea { margin-top: 0; }

.body4 .cl_differentPoint .textBox { text-align: center; }
.body4 .cl_differentPoint .textBox .mainText { font-size: 37px; font-family: 'NotoSansR'; margin-bottom: 70px; }
.body4 .cl_differentPoint .textBox .mainText .bold { color: #abb7d1; font-family: 'NotoSansB'; }
.body4 .cl_differentPoint .textBox .subText { font-size: 21px; font-family: 'NotoSansR'; margin: 60px 0 190px 0; }
.body4 .cl_differentPoint .textBox .subText .bold { font-family: 'NotoSansM'; }

.body4 .solution .imgBox { display: flex; align-items: center; justify-content: center; margin-bottom: 150px; }
.body4 .solution .textBox { position: relative; border: 2px solid #31b1a0; padding: 70px 0; box-sizing: border-box; }
.body4 .solution .textBox .mainText {  background: #fff; font-size: 33px; color: #31b1a0; font-family: 'NotoSansB';text-align: center; margin-bottom: 30px; }
.body4 .solution .textBox1 { margin-bottom: 110px; }
.body4 .solution .textBox1 .mainText { width: 400px; position: absolute; top: -30px; left: 50%; transform: translateX(-50%);  font-family: 'NotoSansM'; margin-bottom: 0; }
.body4 .solution .textBox .flexWrap { align-items: center; gap: 60px; }
.body4 .solution .textBox .subText { font-size: 18px; font-family: 'NotoSansR'; text-align: center; }
.body4 .solution .textBox1 .subText { font-size: 21px; }

.body4 .keyPoint .flexWrap { gap: 140px; }
.body4 .keyPoint .textArea .mainText { font-size: 34px; color: #1d1d1d; font-family: 'NotoSansM'; margin-bottom: 50px; }
.body4 .keyPoint .textArea .mainText .bold { font-family: 'NotoSansB'; }
.body4 .keyPoint .pointList .flexWrap { justify-content: center; gap: 20px; margin-bottom: 10px; }
.body4 .keyPoint .pointList .flexWrap:nth-last-child(1) { margin-bottom: 0; }
.body4 .keyPoint .pointList .pointBox { width: 242px; height: 174px; text-align: center; display: flex; flex-direction: column; align-items: center; font-size: 26px; font-family: 'NotoSansR';box-shadow: 0px 0px 10px rgba(0,0,0,0.17); padding: 30px 0; box-sizing: border-box; }
.body4 .keyPoint .pointList .pointBox .bold { font-family: 'NotoSansM'; }
.body4 .keyPoint .pointList .pointBox .point { display: flex; align-items: center; justify-content: center;width: 83px; height: 23px; font-size: 12px; color: #fff; background: #424242; border-radius: 12px; margin-bottom: 20px; }


/***
**************************************** body5 제모 ***********************************************
*/
.body5 .cl_subMainVisualInner { background-image: url("/app/layout/web/images/sub/body/mainVisualBody_5.jpg");}
.body5 .cl_checkPoint { padding: 130px 0 0 0; }
.body5 .cl_checkPoint .numCircleArea { margin-bottom: 0; }

.body5 .cl_differentPoint .mainTextArea { font-size: 55px; font-family: 'NotoSansT';}
.body5 .cl_differentPoint .mainTextArea .bold { font-family: 'NotoSansB';}

/*stepArea*/
.body5 .stepArea { padding-top: 200px; box-sizing: border-box; }
.body5 .stepArea .textArea { text-align: center; margin-bottom: 100px; }
.body5 .stepArea .textArea .mainText { font-size: 55px; font-family: 'NotoSansT'; }
.body5 .stepArea .textArea .mainText .bold { font-family: 'NotoSansB'; }
.body5 .stepArea .subText { font-size: 21px; font-family: 'NotoSansR'; text-align: center; margin-top: 40px; }
.body5 .stepArea .cl_gridWrapper { width: 80%; margin: 0 auto; }
.body5 .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
.body5 .cl_gridWrapper .imgSection { position: relative; padding-top: 30px; }
.body5 .cl_gridWrapper .circleNum { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); margin-top: 0;  z-index: 1; }

/*solution*/
.body5 .solution .flexWrap { gap: 80px; }
.body5 .solution .listBox { position: relative; }
.body5 .solution .typeText { position: absolute; top: -28px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; width: 200px; height: 56px; font-size: 25px; font-family: 'NotoSansB';border: 1px solid #000000; border-radius: 28px; box-sizing: border-box; background: #fff; }
.body5 .solution ul { margin-top: 50px; }
.body5 .solution ul li { margin-bottom: 20px; font-size: 25px; font-family: 'NotoSansR';}
.body5 .solution ul li:nth-last-child(1) { margin-bottom: 0; }


/***
**************************************** body6 엉덩이 필러 ***********************************************
*/

/* 자간 */
.body6 .mainTitle,
.body6 .mainText,
.body6 .subText,
.body6 .cl_tabBtnArea .tabBtn,
.body6 .textArea,
.body6 .textArea .before,
.body6 .textArea .text,
.body6 .textArea .after,
.body6 .textArea .title,
.body6 .listArea li {letter-spacing: -0.5px !important;}

.body6 .contentsWrap {max-width: 1120px;}

.body6 .cl_subMainVisualInner { height: 900px; border-radius: 0; background-image: url("/app/layout/web/images/sub/body/mainVisualBody_6.jpg");background-position: top !important;}
.body6 .cl_subMainVisualInner .contentsWrap {height: 100%; display: flex; align-items: end; justify-content: center;}

.body6 .swiperPart {margin-top: -220px; margin-bottom: 40px;}
.body6 .swiperPart .swiper-slide .imgArea {width: 100%; border-radius: 12px; margin-bottom: 10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.body6 .swiperPart .swiper-slide .imgArea img{width: 100%; display: block; border-radius: 12px;}
.body6 .swiperPart .swiper-slide .textArea{width: 100%; text-align: center;}
.body6 .swiperPart .swiper-slide .textArea .title{font-size: 16px;font-family: 'SUITR';}
.body6 .swiperPart .swiper-slide:nth-of-type(odd) {margin-top: 50px;}


.body6 .infoPart {margin-bottom: 50px;}
.body6 .infoPart .contentsWrap {max-width: 1130px; display: flex; justify-content: center;}
.body6 .infoPart .infoArea {width: calc(100% / 4); text-align: center;}
.body6 .infoPart .infoArea .imgArea {height: 50px; margin-bottom: 15px;}
.body6 .infoPart .infoArea .mainText {font-size: 25px; font-family: 'PretendardB'; margin-bottom: 20px; }
.body6 .infoPart .infoArea .subText {color: #4c4c4c; font-size: 18px; font-family: 'PretendardB';}

.body6 .tabWrap{padding-top: 100px;}
.body6 .cl_tabBtnArea {border: 0;}
.body6 .cl_tabBtnArea .tabBtn {font-size: 28px;font-family: 'PretendardB'; border: 0; padding: 18px 0; background-color: #e7e7e7;}
.body6 .cl_tabBtnArea .tabBtn:hover,
.body6 .cl_tabBtnArea .tabBtn.on {color: #fff; background-color: #d46f86;}

.body6 .cl_tabPage {padding: 0;}
.body6 .tabPage {padding-bottom: 40px; box-sizing: border-box;}
.body6 .tabPage .titleWrap.center {text-align: center;}
.body6 .tabPage .titleWrap {display: flex; align-items: center; justify-content: center; margin-bottom: 45px;}
.body6 .tabPage .titleWrap .textArea{width: 100%;}
.body6 .tabPage .titleWrap .textArea .mainText{font-size: 35px; font-family: 'PretendardM'; line-height: 1.5; margin-bottom: 30px;}
.body6 .tabPage .titleWrap .textArea .subText{font-size: 22px; font-family: 'PretendardM'; line-height: 1.59; letter-spacing: -0.5px;}
.body6 .tabPage .titleWrap .textArea .bold{font-family: 'PretendardB';}
.body6 .tabPage .titleWrap .textArea .cPoint{color: #d46f86;}
.body6 .tabPage .titleWrap .imgArea {max-width: 467px; width: 100%;}
.body6 .tabPage .titleWrap .imgArea img{width: 100%;}
.body6 .tabPage .imgWrap {max-width: 709px; margin: 0 auto;}
.body6 .tabPage .imgWrap .imgArea img{width: 100%;}
.body6 .tabPage .imgWrap .textArea {display: flex; align-items: center; justify-content: space-between;}
.body6 .tabPage .imgWrap .textArea .before {color: #121211; font-size: 22px; font-family: 'PretendardR'; width: 20%;}
.body6 .tabPage .imgWrap .textArea .after {color: #d46f86; font-size: 22px; font-family: 'PretendardSB';width: 20%; text-align: right;}
.body6 .tabPage .imgWrap .textArea .text {color: #525252; font-size: 20px; font-family: 'PretendardR';width: 60%; text-align: center;}


.body6 .tabPage.hip .titleWrap .textArea {padding-left: 40px; box-sizing: border-box;}

.body6 .tabPage.filler .titleWrap {margin-top: 60px;}


.body6 .listPart {padding: 90px 0 70px 0; box-sizing: border-box;}
.body6 .listPart .titleWrap{margin-bottom: 60px;}
.body6 .listPart .titleWrap.rowType {display: flex; align-items: center; justify-content: space-between;}
.body6 .listPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardB'; line-height: 1.5;}
.body6 .listPart .titleWrap .subText{font-size: 26px; font-family: 'PretendardR'; line-height: 1.5;}
.body6 .listPart .titleWrap .cPoint{color: #d46f86;}
.body6 .listPart .titleWrap .bold{font-family: 'PretendardB';}
.body6 .listPart .listWrap {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px;}
.body6 .listPart .listWrap li {width: calc(100% / 2 -  10px); height: 275px; display: flex; align-items: center; gap: 20px; padding:0 10px 0 25px; box-sizing: border-box; background-color: #f9f9f9;}
.body6 .listPart .listWrap li:nth-of-type(3){gap: 0;}
.body6 .listPart .listWrap li .imgArea {min-width: 207px; height: 100%;}
.body6 .listPart .listWrap li .imgArea img{width: 100%; height: 100%; display: block;}
.body6 .listPart .listWrap li .textArea .num{color: #fff; font-size: 28px; font-family: 'PretendardB'; width: 31px; height: 31px; text-align: center; margin-bottom: 5px; border-radius: 50%; background-color: #ef8ea4;}
.body6 .listPart .listWrap li .textArea .title {font-size: 30px; font-family: 'PretendardB'; margin-bottom: 20px;}
.body6 .listPart .listWrap li .textArea .text {font-size: 20px; font-family: 'PretendardM'; line-height: 1.59;}

.body6 .listPart .imgListWrap {display: flex; align-items: center; justify-content: center; gap: 50px;}
.body6 .listPart .imgListWrap li {width: calc(100% / 3); padding: 15px; box-sizing: border-box; background-color: #faf9f7;}
.body6 .listPart .imgListWrap li .imgArea{margin-bottom: 15px;}
.body6 .listPart .imgListWrap li .imgArea img{width: 100%; display: block;}
.body6 .listPart .imgListWrap li .textArea{color: #282828; font-size: 24px; font-family: 'PretendardR'; text-align: center;}
.body6 .listPart .imgListWrap li .textArea .bold{font-family: 'PretendardB';}


.body6 .selfiePart {display: flex; align-items: center; justify-content: center;padding: 95px 0 80px 0; box-sizing: border-box;}
.body6 .selfiePart .imgArea{max-width: 496px;}
.body6 .selfiePart .imgArea img{width: 100%;}
.body6 .selfiePart .imgArea video{width: 100%; background-color: #fff; border: 0; outline: none; -webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;}
.body6 .selfiePart .textArea .mainText{font-size: 40px; font-family: 'PretendardR';line-height: 1.4;margin-bottom: 80px;}
.body6 .selfiePart .textArea .mainText .bold{font-family: 'PretendardB';}
.body6 .selfiePart .textArea .mainText.right {text-align: right;}
.body6 .selfiePart .textArea .cPoint{color: #d46f86;}
.body6 .selfiePart .listArea {width: 100%; display: flex; flex-direction: column; gap: 15px;}
.body6 .selfiePart .listArea .bold {font-family: 'PretendardB'; }
.body6 .selfiePart .listArea li {color: #313131; font-family: 'PretendardR'; padding: 20px 30px; box-sizing: border-box; background-color: #faf9f7;}
.body6 .selfiePart .listArea li::before {content: "";vertical-align: middle; display: inline-block; margin-right: 30px; }

.body6 .selfiePart.type01 {gap: 100px;}
.body6 .selfiePart.type01 .listArea {max-width: 439px; min-width: 439px; margin: 0 0 0 auto;}
.body6 .selfiePart.type01 .listArea li {font-size: 27px;}
.body6 .selfiePart.type01 .listArea li::before {width: 45px; height: 35px; background: url("/app/layout/web/images/sub/body/body6_6_2.png") no-repeat top / 100% auto;}
.body6 .selfiePart.type02 .imgArea {position: relative; right: -8vw;}
.body6 .selfiePart.type02 .textArea .mainText{margin-bottom: 60px;}
.body6 .selfiePart.type02 .listArea {max-width: 832px;}
.body6 .selfiePart.type02 .listArea li {font-size: 22px; text-indent: -65px; padding: 14px 20px 14px 90px;}
.body6 .selfiePart.type02 .listArea li::before {width: 30px; height: 25px;margin-right: 20px; background: url("/app/layout/web/images/sub/body/body6_10_2.png") no-repeat top / 100% auto;}


.body6 .fullImgPart {padding: 100px 0 60px 0; box-sizing: border-box;}
.body6 .fullImgPart .titleWrap{margin-bottom: 30px;}
.body6 .fullImgPart .titleWrap {text-align: center;}
.body6 .fullImgPart .titleWrap .mainText{font-size: 40px; font-family: 'PretendardR'; line-height: 1.5;}
.body6 .fullImgPart .titleWrap .mainText .fontAlbraR{font-family: 'AlbraTRIALR';}
.body6 .fullImgPart .titleWrap .bold{font-family: 'PretendardB';}
.body6 .fullImgPart .titleWrap .cPoint{color: #d46f86;}
.body6 .fullImgPart .imgArea {width: 100%; margin-bottom: 30px;}
.body6 .fullImgPart .imgArea img {width: 100%;}
.body6 .fullImgPart .textArea {text-align: center;}
.body6 .fullImgPart .textArea .tip{color: #525252; font-size: 21px; font-family: 'PretendardR';margin-bottom: 60px;}
.body6 .fullImgPart .textArea .text{font-size: 26px; font-family: 'PretendardM'; line-height: 1.5;}
.body6 .fullImgPart .textArea .bold{font-family: 'PretendardB';}
.body6 .fullImgPart .textArea .cPoint{color: #d46f86;}


.body6 .cl_differentPoint{margin: 0; padding: 110px 0; background-color: transparent;}
.body6 .cl_differentPoint .cl_sectionTitle .mainText {font-size: 45px; text-align: right;}
.body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {margin-bottom: 15px;}
.body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .point {color: #fff; font-size:19px; font-family: 'AlbraTRIALR'; line-height: 1; display: inline-block; margin-bottom: 25px; padding: 8px 16px 6px 16px; box-sizing: border-box; border-radius: 50px; background-color: #d46f86;}
.body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .mainText {font-size:30px;font-family: 'PretendardB'; margin-bottom: 25px; margin-top: 0;}
.body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText {font-size:22px;font-family: 'PretendardM'; margin-top: 0; line-height: 1.5;}


.body6 .beforeAfterPart {background-color: #faf9f7;}
.body6 .beforeAfterPart .titleWrap {text-align: center; margin-bottom: 60px;}
.body6 .beforeAfterPart .titleWrap .mainTitle {color: #d46f86; font-size: 31px;font-family:'AlbraTRIALR'; margin-bottom: 20px;}
.body6 .beforeAfterPart .titleWrap .mainText {font-size: 45px;font-family: 'PretendardR';}
.body6 .beforeAfterPart .titleWrap .mainText .bold{font-family: 'PretendardB';}


.body6 .beforeAfterPart .listWrap {display: flex; flex-wrap: wrap; gap: 30px 25px;}
.body6 .beforeAfterPart .listWrap li {width: calc(100% / 2.1);}
.body6 .beforeAfterPart .listWrap li .imgArea{position: relative;}
.body6 .beforeAfterPart .listWrap li .imgArea img{width: 100%; display: block;}
.body6 .beforeAfterPart .listWrap li .imgArea .info{color:#fff; font-size: 13px; font-family: 'PretendardR'; width: 90px; text-align: center; position: absolute; top:0; left: 0; background-color: #444444;}
.body6 .beforeAfterPart .listWrap li .textArea {display: flex; align-items: center; height: 38px;}
.body6 .beforeAfterPart .listWrap li .textArea .text{color:#fff; font-size: 15px; font-family: 'PretendardEL'; width: 50%; height: 100%; text-align: center; display: block; align-content: center; background-color: #444444;}
.body6 .beforeAfterPart .listWrap li .textArea .text.after{font-family: 'PretendardSB'; background-color: #d46f86;}


.body6 .keyPointPart .titleWrap{text-align: center; margin-bottom: 70px;}
.body6 .keyPointPart .titleWrap .mainTitle{color:#d46f86; font-size: 30px; font-family: 'AlbraTRIALR';text-align: center; margin-bottom: 25px;}
.body6 .keyPointPart .titleWrap .mainText{font-size: 45px; font-family: 'PretendardB'; line-height: 1.4; margin-bottom: 30px;}
.body6 .keyPointPart .titleWrap .subText{font-size: 28px; font-family: 'PretendardM'; line-height: 1.5;}
.body6 .keyPointPart .boxWrap {display: flex; flex-direction: column; gap: 20px;}
.body6 .keyPointPart .boxWrap .imgArea img{width: 100%;display: block;}
.body6 .keyPointPart .boxWrap .boxArea{background-color: #f9f9f9;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 8px 0px;}
.body6 .keyPointPart .boxWrap .boxArea .num{color: #fff; font-size: 24px; font-family: 'PretendardB'; width: 31px; height: 31px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; border-radius: 50%; background-color: #ef8ea4;}
.body6 .keyPointPart .boxWrap .boxArea .mainText{font-size: 28px; font-family: 'PretendardR';margin-bottom: 25px;}
.body6 .keyPointPart .boxWrap .boxArea .mainText .bold{font-family: 'PretendardB';}
.body6 .keyPointPart .boxWrap .boxArea .subText{font-size: 20px; font-family: 'PretendardR'; line-height: 1.5;}
.body6 .keyPointPart .boxWrap .boxArea .subText .bold{font-family: 'PretendardB';}

.body6 .keyPointPart .boxWrap .boxArea.type01{display: flex; align-items: center;}
.body6 .keyPointPart .boxWrap .boxArea.type01 .imgArea{min-width: 483px;}
.body6 .keyPointPart .boxWrap .boxArea.type01 .imgArea img{width: 100%;}
.body6 .keyPointPart .boxWrap .boxArea.type01 .textArea {width: 100%; padding: 0 50px 0 60px; box-sizing: border-box;}

.body6 .keyPointPart .boxWrap .boxArea.type02,
.body6 .keyPointPart .boxWrap .boxArea.type03 {padding: 70px 15px 110px 15px; box-sizing: border-box;}
.body6 .keyPointPart .boxWrap .boxArea.type02 .textArea,
.body6 .keyPointPart .boxWrap .boxArea.type03 .textArea{text-align: center;}
.body6 .keyPointPart .boxWrap .boxArea.type02 .textArea .num,
.body6 .keyPointPart .boxWrap .boxArea.type03 .textArea .num{display: inline-block;}
.body6 .keyPointPart .boxWrap .boxArea.type02 .imgArea {height: 198px; text-align: center;}
.body6 .keyPointPart .boxWrap .boxArea.type02 .imgArea img{width: 100%; height: 100%; display: inline-block;}
.body6 .keyPointPart .boxWrap .boxArea.type03 .textArea + .imgArea{max-width: 814px; width: 100%; margin: 50px auto 0 auto;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea {max-width: 840px; display: flex; align-items: center; justify-content: center; gap: 25px; margin: 40px auto 0 auto;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell {width: calc(100% /3); max-width: 217px; text-align: center; background-color: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .imgArea {margin-bottom: 15px;padding-inline: 30px; box-sizing: border-box; }
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .imgArea img{width: 100%; display: inline-block;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .textArea {padding: 0 20px 30px 20px; box-sizing: border-box;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .mainText{font-size: 20px; font-family: 'PretendardB';margin-bottom: 5px;}
.body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .subText{font-size: 14px; font-family: 'PretendardM';line-height: 1.5;}


.body6 .realSelfiePart {height: 1594px;}
.body6 .realSelfiePart .contentsWrap{position: relative; max-width: 1120px;}
.body6 .realSelfiePart .textArea {position: relative; max-width: 530px; padding-left: 50px; box-sizing: border-box;}
.body6 .realSelfiePart .textArea .mainTitle{font-size: 50px;font-family:'AlbraTRIALR';}
.body6 .realSelfiePart .textArea .mainText{font-size: 60px;font-family:'AlbraTRIALR'; line-height: 1; margin-bottom: 40px;}
.body6 .realSelfiePart .textArea .subText{font-size: 22px;font-family:'PretendardEL'; line-height: 1.54;}
.body6 .realSelfiePart .textArea .subText .bold{font-family:'PretendardB';}
.body6 .realSelfiePart .imgArea {position: absolute; top: 0; right: 0;}
.body6 .realSelfiePart .imgArea img{width: 100%;}
.body6 .realSelfiePart .gifItem {position: absolute;}
.body6 .realSelfiePart .gifItem.item01{top: 430px;right: 5px;}
.body6 .realSelfiePart .gifItem.item02{top: 701px;left: 1px;}
.body6 .realSelfiePart .gifItem.item03{top: 1172px;right: 280px;}


/***
**************************************** body7 리쥬엘핏 ***********************************************
*/

/* 자간 */
.body7 .mainTitle,
.body7 .mainText,
.body7 .subText,
.body7 .cl_tabBtnArea .tabBtn,
.body7 .textArea,
.body7 .textArea .before,
.body7 .textArea .text,
.body7 .textArea .after,
.body7 .textArea .title,
.body7 .listArea li {letter-spacing: -0.5px !important;}

.body7 .contentsWrap {max-width: 1120px;}

.body7 .showBlockPc {display: block;}
.body7 .showBlockTb {display: none;}

.body7 .cl_subMainVisualInner { height: 798px; border-radius: 0; background-image: url("/app/layout/web/images/sub/body/mainVisualBody_7.png");background-position: top !important;}
.body7 .cl_subMainVisualInner .contentsWrap {height: 100%; display: flex; align-items: end; justify-content: center;}
.body7 .cl_subMainVisualInner .titleWrap {position: absolute; top: 10%; left: 50%;}
.body7 .cl_subMainVisualInner .titleWrap .mainTitle{color: rgba(154, 108, 74, 0.5); font-size: 80px; font-family: 'AlbraSansTRIAL-R'; margin-bottom: 35px;}
.body7 .cl_subMainVisualInner .titleWrap .mainText{color: #9a6c4a; font-size: 55px;font-family: 'SUITEB'; letter-spacing: 20px !important; margin-bottom: 20px;}
.body7 .cl_subMainVisualInner .titleWrap .subText{color: #9a6c4a; font-size: 26px; font-family: 'SUITB'; margin-bottom: 40px;}
.body7 .cl_subMainVisualInner .titleWrap .desc{color: #474747; font-size: 26px; font-family: 'SUITB'; line-height: 1.6;}
.body7 .cl_subMainVisualInner .titleWrap .desc .bold{color: #000000; font-size: 26px; font-family: 'SUITEB';}


.body7 .swiperPart {position: relative; margin-top: -200px; margin-bottom: 40px;}
.body7 .swiperPart::before{content: "";position: absolute; top: -50px; right: -242px; width: 860px; height: 76px; background: url("/app/layout/web/images/sub/body/body7_1.png") no-repeat top / 100% auto;}
.body7 .swiperPart .swiperArea {max-width: 910px; width: 100%; margin: 0 auto;}
.body7 .swiperPart .swiper-slide .imgArea {width: 100%; border-radius: 12px; margin-bottom: 20px;}
.body7 .swiperPart .swiper-slide .imgArea img{width: 100%; display: block; border-radius: 12px;}
.body7 .swiperPart .swiper-slide .textArea{width: 100%; text-align: center;}
.body7 .swiperPart .swiper-slide .textArea .title{font-size: 16px;font-family: 'SUITB';}

.body7 .tabWrap {padding-top: 100px;}
.body7 .cl_tabBtnArea {border: 0; justify-content: center; flex-wrap: nowrap; gap: 12px; margin-bottom: 0;}
.body7 .cl_tabBtnArea .tabBtn {color: #fff; font-size: 24px;font-family: 'SUITB'; max-width: 258px; width: 100%; border: 0;border-radius: 50px; padding: 12px 0; background-color: #dfdfdf;}
.body7 .cl_tabBtnArea .tabBtn:hover,
.body7 .cl_tabBtnArea .tabBtn.on {background-color: #9a6c4a;}


.body7 .tabPage .infoPart {padding-bottom: 50px; box-sizing: border-box;}
.body7 .tabPage .infoPart .flexWrap {display: flex; align-items: center; justify-content: center; gap: 75px; margin-bottom: 50px;}
.body7 .tabPage .infoPart .flexWrap > .imgArea{min-width: 495px;}
.body7 .tabPage .infoPart .flexWrap .textArea .mainTitle{color: #fff; font-size: 28px; font-family: 'SUITEB'; line-height: 1; display: inline-block; padding: 5px 10px; box-sizing: border-box; margin-bottom: 15px; background-color: #9a6c4a;}
.body7 .tabPage .infoPart .flexWrap .textArea .mainText{font-size: 35px; font-family: 'SUITSB'; line-height: 1.36; margin-bottom: 30px;}
.body7 .tabPage .infoPart .flexWrap .textArea .mainText .cPoint{color: #9a6c4a; font-size: 40px; font-family: 'SUITEB';}
.body7 .tabPage .infoPart .flexWrap .textArea .mainText .bold{font-family: 'SUITB';}
.body7 .tabPage .infoPart .flexWrap .textArea .subText{font-size: 18px; font-family: 'SUITM'; line-height: 1.55;}
.body7 .tabPage .infoPart .flexWrap .textArea .subText + .subText{margin-top: 30px;}
.body7 .tabPage .infoPart .flexWrap .textArea .subText .bold{font-family: 'SUITEB';}
.body7 .tabPage .infoPart .flexWrap .textArea .infoWrap {display: flex; align-items: center; gap: 60px; margin-top: 20px;}
.body7 .tabPage .infoPart .flexWrap .textArea .infoArea {text-align: center;}
.body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .mainText{font-size: 19px; line-height: 1.36; margin-bottom: 10px;}
.body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .subText{color: #4c4c4c; font-size: 13px; line-height: 1.36; }

.body7 .tabPage .infoPart .imgWrap {max-width: 721px; margin: 0 auto;}
.body7 .tabPage .infoPart .imgWrap .imgArea img{width: 100%;}
.body7 .tabPage .infoPart .imgWrap .textArea {display: flex; align-items: center; justify-content: space-between;}
.body7 .tabPage .infoPart .imgWrap .textArea .before {font-size: 17px; font-family: 'SUITM'; width: 20%;}
.body7 .tabPage .infoPart .imgWrap .textArea .after {color: #f26667; font-size: 17px; font-family: 'SUITB';width: 20%; text-align: right;}
.body7 .tabPage .infoPart .imgWrap .textArea .after.cPoint {color: #9a6c4a;}
.body7 .tabPage .infoPart .imgWrap .textArea .text {color: #4f4f4f; font-size: 17px; font-family: 'SUITM';width: 60%; text-align: center;}


.body7 .tabPage .pointPart {padding-top: 125px; box-sizing: border-box;}
.body7 .tabPage .pointPart .titleWrap {text-align: center;}
.body7 .tabPage .pointPart .titleWrap .mainTitle{font-size: 30px; font-family: 'SUITSB'; margin-bottom: 10px;}
.body7 .tabPage .pointPart .titleWrap .mainText{font-size: 40px; font-family: 'SUITR';}
.body7 .tabPage .pointPart .titleWrap .mainText .cPoint{color: #9a6c4a; font-family: 'SUITEB';}
.body7 .tabPage .pointPart .pointWrap.point01 {padding-top: 80px;}
.body7 .tabPage .pointPart .pointWrap.point02 {background-color: #fbfbfb;}
.body7 .tabPage .pointPart .pointWrap.point03 {background-color: #fbfbfb;}
.body7 .tabPage .pointPart .pointWrap {padding: 120px 0; box-sizing: border-box;}
.body7 .tabPage .pointPart .pointWrap .titleArea {text-align: center; margin-bottom: 50px;}
.body7 .tabPage .pointPart .pointWrap .titleArea .title{color: #fff; font-family: 'AlbraSansTRIAL-R'; font-size: 22px; line-height: 1; max-width: 129px; width: 100%; display: inline-block; border-radius: 50px; margin-bottom: 20px; padding: 5px 0; box-sizing: border-box; background-color: #b4947d;}
.body7 .tabPage .pointPart .pointWrap .titleArea .text{font-size: 35px;font-family: 'SUITR'; line-height: 1.4;}
.body7 .tabPage .pointPart .pointWrap .titleArea .text .cPoint{color: #9a6c4a;}
.body7 .tabPage .pointPart .pointWrap .titleArea .text .bold{font-family: 'SUITEB';}

.body7 .tabPage .pointPart .pointWrap .contentArea{display: flex; align-items: center; justify-content: center; gap: 80px;}
.body7 .tabPage .pointPart .pointWrap .contentArea .imgArea{min-width: 390px; width: 390px;}
.body7 .tabPage .pointPart .pointWrap .contentArea .imgArea img,
.body7 .tabPage .pointPart .pointWrap .contentArea .imgArea video{width: 100%;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainTitle{font-size: 30px; font-family: 'SUITB'; margin-bottom: 10px;padding-left: 10px; box-sizing: border-box;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainText{font-size: 35px; font-family: 'SUITEB';margin-bottom: 30px;padding-left: 10px; box-sizing: border-box;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .subText{font-size: 20px;font-family: 'SUITM'; line-height: 1.5; margin-bottom: 60px; padding-left: 15px; box-sizing: border-box;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .subText .bold{font-family: 'SUITB';}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .cPoint {color: #9a6c4a;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .textArea .text .bold{font-family: 'SUITEB';}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea {display: flex; align-items: center; gap: 15px;}
.body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea li{color: #fff; font-size: 19px; font-family: 'SUITB'; line-height: 1.36; text-align: center; width: 113px; height: 113px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #b4947d;}

.body7 .tabPage .pointPart .pointWrap .infoListWrap {display: flex; align-items: center; justify-content: center; gap: 130px;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li {display: flex; flex-direction: column; align-items: center;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .imgArea{width: 242px; margin-bottom: 15px; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .imgArea img{width: 100%; border-radius: 12px; display: block;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea {text-align: center;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .title{font-size: 28px;font-family: 'SUITB'; margin-bottom: 20px; position: relative; display: inline-block;}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .title::after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 100%; height: 14px; background-color: rgba(180, 148, 125, 0.12);}
.body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .text{font-size: 20px;font-family: 'SUITM'; line-height: 1.5; min-height: 90px;}

.body7 .tabPage .pointPart .pointWrap .stepListWrap {display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 40px;}
.body7 .tabPage .pointPart .pointWrap .stepListWrap li{position: relative; padding: 35px 20px 20px 20px; box-sizing: border-box; border-radius: 26px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.24) 0 0 8px;}
.body7 .tabPage .pointPart .pointWrap .stepListWrap li .num{color: #fff; font-size: 19px; font-family: 'SUITEB'; text-align: center; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); width: 51px; height: 51px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #b4947d;}
.body7 .tabPage .pointPart .pointWrap .stepListWrap li .imgArea {border-radius: 12px; margin-bottom: 15px;}
.body7 .tabPage .pointPart .pointWrap .stepListWrap li .imgArea img{width: 100%; display: block;}
.body7 .tabPage .pointPart .pointWrap .stepListWrap li .textArea {font-size: 21px;font-family: 'SUITB'; line-height: 1.5; text-align: center; min-height: 60px; display: block;align-content: center;}
.body7 .tabPage .pointPart .pointWrap .descWrap {text-align: center;}
.body7 .tabPage .pointPart .pointWrap .descWrap .imgArea{max-width: 751px; width: 100%; margin: 0 auto 50px auto;}
.body7 .tabPage .pointPart .pointWrap .descWrap .imgArea img{width: 100%; display: block;}
.body7 .tabPage .pointPart .pointWrap .descWrap .descArea{font-size: 22px;font-family: 'SUITM'; line-height: 1.5;}
.body7 .tabPage .pointPart .pointWrap .descWrap .descArea .cPoint {color: #9a6c4a;}
.body7 .tabPage .pointPart .pointWrap .descWrap .descArea .bold {font-family: 'SUITEB';}


.body7 .tabPage .graphPart {height: 1093px; display: block; align-content: center; background: url("/app/layout/web/images/sub/body/body7_9_1.png") no-repeat top / cover;}
.body7 .tabPage .graphPart .contentsWrap {display: flex; align-items: center; justify-content: center; gap: 60px;}
.body7 .tabPage .graphPart .imgArea {width: 615px; min-width: 615px;}
.body7 .tabPage .graphPart .imgArea img{width: 100%;}
.body7 .tabPage .graphPart .textArea .mainTitle{color:#e9cdb9; font-size: 26px;font-family: 'SUITEB'; margin-bottom: 20px; padding-left: 10px; box-sizing: border-box;}
.body7 .tabPage .graphPart .textArea .mainText{color:#fff; font-size: 35px;font-family: 'SUITR'; line-height: 1.5;}
.body7 .tabPage .graphPart .textArea .mainText .bgPoint{font-family: 'SUITEB'; background-color: #9a6c4a;}


.body7 .tabPage .bodyPart {padding: 120px 0; box-sizing: border-box; background-color: #f6f6f6;}
.body7 .tabPage .bodyPart .titleWrap {text-align: center; margin-bottom: 40px;}
.body7 .tabPage .bodyPart .titleWrap .mainText{color: #9a6c4a; font-size: 36px; font-family: 'SUITEB';margin-bottom: 15px;}
.body7 .tabPage .bodyPart .titleWrap .subText{color: #404040; font-size: 30px; font-family: 'SUITB';}
.body7 .tabPage .bodyPart .bodyListWrap {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 50px;}
.body7 .tabPage .bodyPart .bodyListWrap li {width: calc(100% / 3 - 10px); max-width: 250px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.body7 .tabPage .bodyPart .bodyListWrap li .imgArea img {width: 100%; display: block;}
.body7 .tabPage .bodyPart .bodyListWrap li .textArea{color: #fff; font-size: 20px;font-family: 'SUITB'; text-align: center; padding: 15px 5px; box-sizing: border-box; background-color: #9a6c4a;}


.body7 .tabPage .plusPart {padding: 185px 0 135px 0; box-sizing: border-box;}
.body7 .tabPage .plusPart .titleWrap {text-align: center; margin-bottom: 60px;}
.body7 .tabPage .plusPart .titleWrap .mainTitle{color:#404040; font-size: 30px;font-family: 'SUITB'; margin-bottom: 15px;}
.body7 .tabPage .plusPart .titleWrap .mainText{color:#9a6c4a; font-size: 40px;font-family: 'SUITEB';}
.body7 .tabPage .plusPart .listWrap {position: relative; display: flex; align-items: center; justify-content: center; gap: 45px;}
.body7 .tabPage .plusPart .listWrap::before{content: "";position: absolute;top: -127px;left: 3px; width: 147px; height: 550px; background: url("/app/layout/web/images/sub/body/body7_11.png") no-repeat top / 100% auto;}
.body7 .tabPage .plusPart .listWrap li {position: relative;}
.body7 .tabPage .plusPart .listWrap li:not(:last-of-type):after{content: "";position: absolute; top: 40%; right: -30px; width: 20px; height: 20px; background: url("/app/layout/web/images/sub/body/body7_11_plus.png") no-repeat top / 100% auto;}
.body7 .tabPage .plusPart .listWrap li .imgArea {margin-bottom: 20px; border-radius: 33px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.body7 .tabPage .plusPart .listWrap li .imgArea img{display: block;}
.body7 .tabPage .plusPart .listWrap li .textArea{font-size: 26px;font-family: 'SUITB'; text-align: center; }
.body7 .tabPage .plusPart .listWrap li .textArea .cPoint {color: #9a6c4a;font-family: 'SUITEB';}


.body7 .tabPage .stepPart {padding: 120px 0; box-sizing: border-box; background-color: #f8f8f8;}
.body7 .tabPage .stepPart .titleWrap {text-align: center; margin-bottom: 40px;}
.body7 .tabPage .stepPart .titleWrap .mainTitle{color:#404040; font-size: 30px;font-family: 'SUITSB'; margin-bottom: 5px;}
.body7 .tabPage .stepPart .titleWrap .mainTitle .bold{font-family: 'SUITEB';}
.body7 .tabPage .stepPart .titleWrap .mainText{color:#9a6c4a; font-size: 40px;font-family: 'SUITEB';}
.body7 .tabPage .stepPart .listWrap {display: flex; align-items: center; justify-content: center; gap: 100px;}
.body7 .tabPage .stepPart .listWrap li {position: relative; max-width: 306px; width: 100%; text-align: center; border-radius: 12px;background-color: #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.body7 .tabPage .stepPart .listWrap li:not(:last-of-type):after{content: "";position: absolute; top: 50%; right: -64px; transform: translateY(-50%); width: 22px; height: 35px; background: url("/app/layout/web/images/sub/body/body7_14_arrow.png") no-repeat top / 100% auto;}
.body7 .tabPage .stepPart .listWrap li .imgArea img{width: 100%; display: block; border-radius: 12px 12px 0 0;}
.body7 .tabPage .stepPart .listWrap li .textArea {padding: 30px 5px; box-sizing: border-box;}
.body7 .tabPage .stepPart .listWrap li .textArea .mainTitle{color:#b4947d; font-size: 20px;font-family: 'SUITEB'; margin-bottom: 15px;}
.body7 .tabPage .stepPart .listWrap li .textArea .mainText{font-size: 30px;font-family: 'SUITEB'; margin-bottom: 15px;}
.body7 .tabPage .stepPart .listWrap li .textArea .subText{color:#414141; font-size: 22px;font-family: 'SUITM'; line-height: 1.5; margin-bottom: 15px;}

.body7 .tabPage .zigzagPart {max-width: 1200px; padding: 120px 0;box-sizing: border-box;}
.body7 .tabPage .zigzagPart .titleWrap {position: relative; top: 45px; display: flex; flex-direction: column; justify-content: end;max-width: 753px;margin: 0 0 0 auto;}
.body7 .tabPage .zigzagPart .titleWrap .mainTitle{font-size: 36px;font-family: 'SUITR'; }
.body7 .tabPage .zigzagPart .titleWrap .mainText{font-size: 36px;font-family: 'SUITEB'; line-height: 1.5; }
.body7 .tabPage .zigzagPart .titleWrap .mainText .cPoint{color:#b4947d;}
.body7 .tabPage .zigzagPart .flexWrap {align-items: end; gap: 30px; margin-bottom: 60px;}
.body7 .tabPage .zigzagPart .flexWrap .imgArea{max-width: 727px;}
.body7 .tabPage .zigzagPart .flexWrap .imgArea img{width: 100%;}
.body7 .tabPage .zigzagPart .flexWrap .listArea li {font-size: 24px; font-family: 'SUITSB'; line-height: 1.2; padding: 18px 10px; box-sizing: border-box;}
.body7 .tabPage .zigzagPart .flexWrap .listArea li:not(:last-of-type){border-bottom: 1px solid #d2d2d2;}
.body7 .tabPage .zigzagPart .flexWrap .listArea li .num {color: #b4947d; font-family: 'SUITEB'; margin-right: 15px;}
.body7 .tabPage .zigzagPart .listWrap {display: flex; align-items: center; justify-content: center; gap: 10px;}
.body7 .tabPage .zigzagPart .listWrap li {padding: 10px 8px; box-sizing: border-box; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.body7 .tabPage .zigzagPart .listWrap li .imgArea {margin-bottom: 10px;}
.body7 .tabPage .zigzagPart .listWrap li .imgArea img{width: 100%; display: block;}
.body7 .tabPage .zigzagPart .listWrap li .textArea {color: #000; font-size: 21px; font-family: 'SUITEB'; text-align: center; min-height: 40px; display: block; align-content: center;}


.body7 .tabPage .mergePart {padding: 170px 0 140px 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 80px;}
.body7 .tabPage .mergePart .textWrap .titleWrap .mainText{font-size: 40px;font-family: 'SUITEB'; line-height: 1.5; margin-bottom: 50px; }
.body7 .tabPage .mergePart .textWrap .titleWrap .mainText .cPoint{color:#b4947d;}
.body7 .tabPage .mergePart .imgWrap {text-align: center;}
.body7 .tabPage .mergePart .imgWrap .imgArea img{display: block;}
.body7 .tabPage .mergePart .imgWrap .textArea{color: #4f4f4f; font-size: 17px;font-family: 'SUITM'; margin-top: 10px;}

.body7 .upPart {padding: 105px 0; box-sizing: border-box; background-color: #f8f8f8;}
.body7 .upPart .titleWrap {text-align: center; margin-bottom: 45px;}
.body7 .upPart .titleWrap .mainTitle{color: #fff; font-size: 30px;font-family: 'SUITEB'; display: inline-block; margin-bottom: 10px; padding: 5px 10px; box-sizing: border-box; background-color: #b4947d;}
.body7 .upPart .titleWrap .mainText {font-size: 30px;font-family: 'SUITEB';}
.body7 .upPart .titleWrap .mainText .cPoint{color: #9a6c4a;}
.body7 .upPart .titleWrap .subText {font-size: 40px;font-family: 'SUITEB'; position: relative; display: inline-block}
.body7 .upPart .titleWrap .subText::after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 108%; height: 20px; background-color: rgba(180, 148, 125, 0.12);}

.body7 .upPart .flexWrap {align-items: center; margin-bottom: 45px;}
.body7 .upPart .flexWrap .icon {width: 26px; margin: 0 20px;}
.body7 .upPart .flexWrap .icon img{width: 100%;}
.body7 .upPart .flexWrap .boxItem {max-width: 375px; padding: 15px; box-sizing: border-box; border-radius: 12px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.body7 .upPart .flexWrap .boxItem .textArea{text-align: center; padding: 15px 0; box-sizing: border-box;}
.body7 .upPart .flexWrap .boxItem .textArea .num{ color: #b4947d; font-size: 33px; font-family: 'AlbraTRIALR-I';}
.body7 .upPart .flexWrap .boxItem .textArea .mainText{ font-size: 30px; font-family: 'SUITEB'; margin-bottom: 10px;}
.body7 .upPart .flexWrap .boxItem .textArea .subText{font-size: 22px; font-family: 'SUITM'; line-height: 1.5;}
.body7 .upPart .flexWrap .boxItem .imgArea img{width: 100%; display: block;}
.body7 .upPart .textWrap {font-size: 24px; font-family: 'SUITM'; line-height: 1.66; text-align: center; max-width: 999px; margin: 0 auto; padding:25px 10px; box-sizing: border-box;  background-color: rgba(241, 226, 215, 0.3);}
.body7 .upPart .textWrap .bold {font-family: 'SUITEB';}
.body7 .upPart .textWrap .cPoint {color: #b4947d;}

.body7 .selfiePart {display: flex; align-items: center; justify-content: center;gap: 60px; padding: 150px 0; box-sizing: border-box;}
.body7 .selfiePart .imgArea{max-width: 358px; text-align: center;}
.body7 .selfiePart .imgArea img{width: 100%; display: block;}
.body7 .selfiePart .imgArea .txt {color: #4f4f4f; font-size: 16px; font-family: 'SUITB'; margin-top: 10px;}
.body7 .selfiePart .textArea .mainText{font-size: 40px; font-family: 'SUITEB';line-height: 1.4;margin-bottom: 50px;}
.body7 .selfiePart .textArea .cPoint{color: #9a6c4a;}
.body7 .selfiePart .listArea {width: 100%; display: flex; flex-direction: column; gap: 20px;max-width: 608px; }
.body7 .selfiePart .listArea li {font-size: 24px; font-family: 'SUITSB'; border-radius: 10px; padding: 20px 50px; box-sizing: border-box; background-color: #e0e0e0;}


.body7 .cl_differentPoint{position: relative; margin: 0; background-color: #faf9f7;}
.body7 .cl_differentPoint .contentsWrap {position: relative;}
.body7 .cl_differentPoint .contentsWrap::before{content: "";position: absolute; top: -350px; right: -147px; width: 147px; height: 550px; background: url("/app/layout/web/images/sub/body/body7_19.png") no-repeat top / 100% auto;}
.body7 .cl_differentPoint .titleWrap {text-align: center; margin-bottom: 50px;}
.body7 .cl_differentPoint .titleWrap .mainTitle {font-size: 40px;font-family: 'SUITM'; line-height: 1.5; margin-bottom: 30px;}
.body7 .cl_differentPoint .titleWrap .mainTitle .bold{font-family: 'SUITEB';}
.body7 .cl_differentPoint .titleWrap .mainTitle .cPoint{color: #b4947d;}
.body7 .cl_differentPoint .titleWrap .mainText {font-size: 60px;font-family:'AlbraTRIALR';}
.body7 .cl_differentPoint .titleWrap .mainText .cPoint{color: #b4947d;}
.body7 .cl_differentPoint .listWrap {display: flex; align-items: center; justify-content: center; gap: 8px;}
.body7 .cl_differentPoint .listWrap li { width: 228px; height: 228px; display: block; align-content: center; text-align: center; border-radius: 50%; border: 3px solid #b4947d; background-color: #fff;}
.body7 .cl_differentPoint .listWrap li .imgArea {height: 75px; display:block; align-content: center; margin-bottom: 15px;}
.body7 .cl_differentPoint .listWrap li .textArea {font-size:19px;font-family: 'SUITSB';line-height: 1.5;}


.body7 .beforeAfterPart {padding: 140px 0 220px 0; box-sizing: border-box;}
.body7 .beforeAfterPart .titleWrap {text-align: center; margin-bottom: 55px;}
.body7 .beforeAfterPart .titleWrap .mainTitle {font-size: 30px;font-family:'AlbraTRIALR'; margin-bottom: 10px;}
.body7 .beforeAfterPart .titleWrap .mainTitle .cPoint{color: #9a6c4a;}
.body7 .beforeAfterPart .titleWrap .mainText {font-size: 40px;font-family: 'SUITM';}
.body7 .beforeAfterPart .titleWrap .mainText .cPoint{color: #9a6c4a;font-family: 'SUITEB';}

.body7 .beforeAfterPart .listWrap {max-width: 722px; margin: 0 auto; display: flex; flex-direction: column; gap: 20px;}
.body7 .beforeAfterPart .listWrap li {width: 100%;}
.body7 .beforeAfterPart .listWrap li .imgArea img{width: 100%; display: block;}
.body7 .beforeAfterPart .listWrap li .textArea {display: flex; align-items: center; gap: 38px; height: 38px;}
.body7 .beforeAfterPart .listWrap li .textArea .text{color:#fff; font-size: 18px; font-family: 'SUITM'; width: 50%; height: 100%; text-align: center; display: block; align-content: center; background-color: #aeaeae;}
.body7 .beforeAfterPart .listWrap li .textArea .text.after{font-family: 'SUITB'; background-color: #b4947d;}



/***
****************************************introduce***********************************************
 */

.introduce .cl_pageTitle {padding-top: 260px;}
.introduce .contentsWrap {max-width: 1500px;padding-left: 88px !important; box-sizing: border-box;}

.introduce .fullContentsWrap.bgGray{background-color: #f9f9f9;}
.introduce .cl_subVisual { background-image: url("/app/layout/web/images/sub/community/introduce_1.png"); height: 321px; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.introduce .sec01 {display: flex; align-items: center;justify-content: space-between; gap: 53px; padding: 100px 0 100px 0; box-sizing: border-box;}
.introduce .sec01 .leftWrap {/* padding-top: 98px;*/ box-sizing: border-box; min-width: 650px;}
.introduce .sec01 .mainTit{color: #1d1d1d; font-size:30px; font-family: 'NotoSansB'; letter-spacing: -1.4px; margin-bottom: 55px;}
.introduce .sec01 .mainTit .bold{font-size:50px;}
.introduce .sec01 .subTit{color: #1d1d1d; font-size:30px; font-family: 'NotoSansM'; letter-spacing: -1.4px; margin-bottom: 40px;}
.introduce .sec01 .desc{color: #1d1d1d; font-size:25px; font-family: 'NotoSansM'; letter-spacing: -1.5px;line-height: 1.7;padding-left: 5px; box-sizing: border-box;margin-top: 100px; }
.introduce .sec01 .desc .bold{font-family: 'NotoSansB';}
.introduce .sec01 .desc .cPoint{color: #09aaa6 !important;}
/*약력추가 25년 1월 31일*/
.introduce .sec01 .history { font-family: 'NotoSansR'; font-size: 25px; line-height: 43px; }
.introduce .sec01 .leftWrap .tit{color: #09aaa6; font-size: 25px;font-family:'SUITB'; margin-top: 35px;}
.introduce .sec01 .leftWrap .tit.mtPcB {margin-top: 90px;}


.introduce .sec02 {background-color: #effffe;}
.introduce .sec02 { padding: 210px 0; box-sizing: border-box; }
.introduce .sec02 .introduceArea .mainTitle { font-size: 70px; font-family:'AlbraTRIALR'; text-align: center; line-height: 1.35;letter-spacing: -1.1px;position: relative; left: -42px;margin-bottom: 140px; }
.introduce .sec02 .introduceArea .mainTitle .cPoint { color: #19ab9e; font-family:'NotoSansB'; letter-spacing: -3.5px;position: relative;left: -8px;}
.introduce .sec02 .introduceArea .mainTitle.ffAibra {font-size: 72px; font-family:'AlbraTRIALR';}
.introduce .sec02 .introduceArea .mainTitle.ffAibra span {font-size: 71px;}

.introduce .sec02 .introduceArea .listArea { padding-left: 150px; box-sizing: border-box; }
.introduce .sec02 .introduceArea .listArea .list { display: flex; gap: 107px; align-items: center; margin-bottom: 117px; }
.introduce .sec02 .introduceArea .listArea .list:nth-of-type(3) { padding-left: 7px; box-sizing: border-box;}
.introduce .sec02 .introduceArea .listArea .list:nth-last-child(1) { margin-bottom: 0; }
.introduce .sec02 .introduceArea .listArea .list .iconArea { display: flex; align-items: center; justify-content: center; width: 130px; }
.introduce .sec02 .introduceArea .listArea .list .textArea { flex: 1; }
.introduce .sec02 .introduceArea .listArea .list .textArea .mainText { font-size: 46px; font-family:'SUITEB';letter-spacing: -2.7px;}
.introduce .sec02 .introduceArea .listArea .list .textArea .subText { font-size: 34px; font-family:'SUITM';  letter-spacing: -1.6px;}
.introduce .sec02 .introduceArea .listArea .list .textArea .subText { font-size: 34px; font-family:'SUITM';  letter-spacing: -1.6px;}


.introduce .tourPart {padding: 220px 0 !important; box-sizing: border-box;}
.introduce .tourPart .introduceArea .mainTitle { color: #000000; font-size: 50px; font-family:'NotoSansB'; text-align: center; margin-bottom: 60px;}
.introduce .tourPart .introduceArea .mainTitle .cPoint { color: #19ab9e;}
.introduce .tourPart .swiperTourArea {position: relative;}
.introduce .tourPart .swiperTourArea .swiper-container {width: 1315px;height: 696px;margin: 0 auto 40px auto; overflow: visible;}
.introduce .tourPart .swiperTourArea .swiper-container .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.introduce .tourPart .swiperTourArea .swiper-container-thumbs {width: 1315px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 12px 16px;}
.introduce .tourPart .swiperTourArea .swiper-container-thumbs img {width: 250px;height: 250px;object-fit: cover;cursor: pointer;}
.introduce .tourPart .swiperTourArea .swiper-button-prev {left: -47px;}
.introduce .tourPart .swiperTourArea .swiper-button-next {right: -47px;}
.introduce .tourPart .swiperTourArea .swiper-button-prev, .introduce .swiperTourArea .swiper-button-next {top:348px;}
.introduce .tourPart .swiperTourArea .swiper-button-prev:after{font-size: 0; width: 37px; height: 60px; background: url("/app/layout/web/images/sub/community/introduce_slide_arrowL.png") no-repeat top / 100% auto;}
.introduce .tourPart .swiperTourArea .swiper-button-next:after{font-size: 0; width: 37px; height: 60px; background: url("/app/layout/web/images/sub/community/introduce_slide_arrowR.png")no-repeat top / 100% auto;}



/* 소개 type1*/
.introduceType1 .contentsWrap {max-width: 1500px; box-sizing: border-box;}
.introduceType1 .cl_subVisual { background-image: url("/app/layout/web/images/sub/community/introduceType1_1.jpg"); height: 862px; background-repeat: no-repeat; background-size: cover; background-position: center top; }

.introduceType1 .iconPart { padding: 210px 0; box-sizing: border-box; }
.introduceType1 .iconPart .cl_sectionTitle {position: relative; text-align: center; margin-bottom: 140px;}
.introduceType1 .iconPart .cl_sectionTitle::before{content: ""; position: absolute; top: -124px; left: 50%; transform: translateX(-50%); width: 1px; height: 88px; background-color: #000000;}
.introduceType1 .iconPart .mainTitle { font-size: 66px; font-family:'AlbraTRIALR';}
.introduceType1 .iconPart .subTitle {font-size: 35px;font-family:'NotoSansR'; }
.introduceType1 .iconPart .iconListArea { display: flex; align-items: center; justify-content: center; height: 100%;}
.introduceType1 .iconPart .iconListArea .list {width: 20%; height: 100%; text-align: center; padding: 10px 40px 30px 40px; box-sizing: border-box;}
.introduceType1 .iconPart .iconListArea .list:not(:last-of-type){border-right: 1px solid #464646;}
.introduceType1 .iconPart .iconListArea .list .iconArea {height: 72px;display: block; align-content: center; margin-bottom: 10px;}
.introduceType1 .iconPart .iconListArea .list .textArea .mainText { font-size: 29px; font-family:'AlbraTRIALL';margin-bottom: 20px;}
.introduceType1 .iconPart .iconListArea .list .textArea .subText { font-size: 20px; font-family:'SUITB';letter-spacing: -1.6px;}

.introduceType1 .shopInfoPart .mainTitle{font-size: 40px;font-family:'NotoSansB';margin-bottom: 30px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem{display: flex; align-items: center; justify-content: space-between; margin-bottom: 35px; padding: 70px 60px; box-sizing: border-box; border: 1px solid #7b7b7b; background-color: #f8fffe;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .mainTit {color: #323232; font-size: 40px; font-family:'NotoSansB'; margin-bottom: 20px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .subTit {color: #000000;font-size: 26px; font-family:'NotoSansR'; word-break: keep-all;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textCall {color: #323232;font-size: 36px; font-family:'NotoSansB';letter-spacing: -1px;}

.introduceType1 .shopInfoPart .shopListArea .shopItem .leftArea {width:60%;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .rightArea {width:40%;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 15px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit {color: #000000; font-size: 23px; font-family:'NotoSansM'; letter-spacing: 2px; min-width: 140px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingMS{letter-spacing: -2.4px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingSs{letter-spacing: 6px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingS{letter-spacing: 13px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingM{letter-spacing: 12px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingL{letter-spacing: 40px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .txt {color: #000000; font-size: 23px; font-family:'NotoSansR';word-break: keep-all; }
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .txt + .subtxt {margin-left:10px;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .subtxt {color: #000000; font-size: 20px; font-family:'NotoSansR'; letter-spacing: -1px; word-break: keep-all;}
.introduceType1 .shopInfoPart .shopListArea .shopItem .tipText {color: #000000; font-size: 20px; font-family:'NotoSansR';padding-top: 10px; box-sizing: border-box;}

/* 장비소개 */
.introduce.EqIntro .introduceArea {padding: 100px 0;}
.introduce.EqIntro .introduceArea .mainTitle {text-align: center; margin-bottom: 200px;}
.introduce.EqIntro .introduceArea .mainTitle .bold{color: #32b09a; font-family: 'NotoSansB';}
.introduce.EqIntro .introduceArea .mainTitle {font-size: 35px;}
.introduce.EqIntro .introduceArea .listArea {display: flex; flex-wrap: wrap; align-items: center; gap: 2%; padding-left: 0;}
.introduce.EqIntro .introduceArea .listArea .list {flex-direction: column; width: 23.5%; text-align: center; gap: 0; margin-bottom: 50px;}
.introduce.EqIntro .introduceArea .listArea .list .imgArea {width: 100%; margin-bottom: 40px;}
.introduce.EqIntro .introduceArea .listArea .list .imgArea img{width: 100%;}
.introduce.EqIntro .introduceArea .listArea .list .textArea {height: 100%;}
.introduce.EqIntro .introduceArea .listArea .list .textArea .mainText {font-size: 23px;font-family: 'NotoSansM'; word-break: keep-all; min-height: 30px;margin-bottom: 20px;}
.introduce.EqIntro .introduceArea .listArea .list .textArea .subText {font-size: 19px;font-family: 'NotoSansL'; word-break: keep-all; min-height: 40px;}


/***
****************************************rejuel333***********************************************
 */
.rejuel333 .shoMbold {font-weight: normal;}
.rejuel333 .bold {font-weight: 600;}

.rejuel333 .cl_subVisual { background: url("/app/layout/web/images/sub/community/mainVisualrejuel333.png") no-repeat; background-size: cover; background-position: center top; }
.rejuel333 .cl_subVisual .textWrap.left{text-align: left; color: #fff;}
.rejuel333 .cl_subVisual .textWrap.left .subText { font-family: 'NotoSansM'; margin-bottom: 50px;}
.rejuel333 .sec01 {padding: 92px 0; box-sizing: border-box;}
.rejuel333 .sec01 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
.rejuel333 .sec01 .cl_introFlexArea .mainText {font-size: 128px; font-family: "AlbraSansTRIAL-Se"; margin-bottom: 30px;}

.rejuel333 .sec02 {background-color: #f4f6f7;}
.rejuel333 .sec02 .section {padding-bottom: 0;}
.rejuel333 .sec02 .cl_sectionTitle {text-align: center; margin-bottom: 100px;}
.rejuel333 .sec02 .cl_sectionTitle .mainText {font-size: 128px;line-height: 1.1;margin-bottom: 0;}
.rejuel333 .sec02 .cl_sectionTitle .subText {font-size: 32px;}
.rejuel333 .sec02 .imgBox {height: 1084px;text-align: center;}
.rejuel333 .sec03.contentsWrap {padding: 200px 0;}
.rejuel333 .sec03 .cl_sectionTitle {text-align: center;}
.rejuel333 .sec03 .cl_sectionTitle .mainText {margin-bottom: 10px;}
.rejuel333 .sec03 .cl_sectionTitle .subText {font-size: 26px;letter-spacing: -2px;}
.rejuel333 .sec03 .imgBox img {width: 100%; object-fit: contain;}


.rejuel333 .sec04 .cl_sectionTitle .subText {font-size: 34px; letter-spacing: -3px; margin-bottom: 50px;}
.rejuel333 .sec04 .cl_sectionTitle .text {line-height: 1.6;}
.rejuel333 .sec04 .cl_sectionTitle .cPoint {color: #84c2bb;}
.rejuel333 .sec04 .cl_boxFlexArea .boxArea { padding: 160px 0 0 0; box-shadow: none; background-color: transparent; }
.rejuel333 .sec04 .cl_boxFlexArea .boxArea .topImg { position: absolute; top: 0px; left: 0; }


.rejuel333 .cl_differentPoint.sec05{background-color: #f4f6f7;}
.rejuel333 .sec05 .cl_sectionTitle{display: flex; align-items: center;gap: 88px;}
.rejuel333 .sec05 .cl_sectionTitle div {margin: 0;}
.rejuel333 .sec05 .cl_sectionTitle .subText{font-size: 35px;font-family: 'NotoSansM';letter-spacing: -2.6px;}

.rejuel333 .sec06 {height: 1270px;padding: 200px 0 80px 0; box-sizing: border-box; background: url("/app/layout/web/images/sub/community/rejuel333_6.jpg") no-repeat; background-size: cover; background-position: center top; }
.rejuel333 .sec06 .contentsWrap{position: relative;height: 100%;}
.rejuel333 .sec06 .mainTitleList .mainText{ color: #fff; font-size: 47px; }
.rejuel333 .sec06 .mainTitleList .mainText span{ font-size: 145px; font-family: 'AlbraTRIALR';}
.rejuel333 .sec06 .subTitle{ color: #fff; font-size: 150px; font-family: 'AlbraTRIALR'; position: absolute; bottom: 0; right: 0;}


/***
****************************************beforeAfter***********************************************
 */
.beforeAfter .section { padding-top: 30px; padding-bottom: 150px; box-sizing: border-box; }
.beforeAfter .cl_subTitle {text-align: center; background: url("/app/layout/web/images/sub/bnaVisual.png")no-repeat; width: 100%; height: 568px; display: block; align-content: center; background-size: cover; }
.beforeAfter .cl_subTitle .title {font-size: 100px; line-height: 1.2; max-width: 1330px; margin: 0 auto; }
.beforeAfter .cl_subTitle .title .cPoint{ color: #19ab9e; }
.beforeAfter .cl_subTitle .subText{ color: #3d3d3d; font-size: 26px; font-family: "PretendardSB";}
.beforeAfter .cl_tabBtnArea .linkTabBtn {background-color: #d8d8d8;}
.beforeAfter .cl_tabBtnArea .linkTabBtn a{color: #000000; font-size: 18px; font-family: "SUITB"; padding: 16px 0;}
.beforeAfter .cl_tabBtnArea .linkTabBtn:hover, .beforeAfter .cl_tabBtnArea .linkTabBtn.on{background-color: #19ab9e;}
.beforeAfter .cl_tabBtnArea .linkTabBtn:hover a, .beforeAfter .cl_tabBtnArea .linkTabBtn.on a{color: #fff;}
.beforeAfter .noticeTextWrap {display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px;margin: 80px auto; max-width: 900px;}
.beforeAfter .noticeTextWrap li{color: #000000; font-size: 20px; font-family: "PretendardR";}

.beforeAfter .gridWrapper {overflow:hidden;}
.beforeAfter .grid {display:flex; flex-wrap:wrap; padding:10px 0 0 10px; margin:-10px;}
.beforeAfter .grid .gridCell { display: flex; align-items: center; justify-content: flex-start; box-sizing:border-box;width:calc(100% / 2); border:0 solid transparent; border-width:0 10px 75px 0; padding-bottom: 48px; }
.beforeAfter .grid .gridCell .before { position: relative; }
.beforeAfter .grid .gridCell .after { position: relative; }
.beforeAfter .grid .gridCell .text {position: absolute; bottom: -48px; left: 0; display: flex; align-items: center; justify-content: center; height: 55px; width: 100%; text-align: center; font-family:'PretendardM'; color: #fff; font-size: 20px; background-color: #19ab9e;}
.beforeAfter .grid .gridCell .before .text { color: #fff; background: #686868; }
.beforeAfter .grid .gridCell img { width: 100%; }

.beforeAfter .loginBtn { position: absolute; background: rgba(0,0,0,0.8); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.beforeAfter .loginBtn .lineButton { border-radius: 30px; border: 1px solid #fff; box-sizing: border-box; color: #fff; font-size: 16px; padding: 5px 13px; }


/***
**************************************** 진료안내요시는길 ***********************************************
 */

/*.location .cl_subTitle { background: url("/app/layout/web/images/sub/locationVisual.png")no-repeat; width: 100%; height: 100%; padding: 150px 0 0 0; background-size: cover; margin-bottom: 150px; }*/
.location .cl_subVisual { background: url("/app/layout/web/images/sub/locationVisual.png") no-repeat; background-size: cover; background-position: center top; width: 100%; height: 310px; }


/***
**************************************** 이벤트 게시판 ***********************************************
 */

.eventBoardList .section { padding-bottom: 150px; box-sizing: border-box; }
.eventBoardList .cl_subTitle { background: url("/app/layout/web/images/sub/eventVisual.jpg")no-repeat; width: 100%; height: 100%; padding: 150px 0 0 0; background-size: cover; margin-bottom: 150px; }
.eventBoardList .cl_subTitle .title { max-width: 1330px; margin: 0 auto; }

.eventBoardList .gridWrapper {overflow:hidden;}
.eventBoardList .grid {display:flex; flex-wrap:wrap; padding:30px 0 0 30px; margin:-30px;}
.eventBoardList .grid .gridCell { box-sizing: border-box; width: calc(100% / 3); border: 0 solid transparent; border-width: 0 30px 60px 0; }
.eventBoardList .eventList .imgCell {margin-bottom:20px;}
.eventBoardList .eventList .imgCell img {display:block; width:100%; border-radius:20px;}
.eventBoardList .eventList .textCell .listTitle {font-size:24px; color:#1d1d1d; font-family: 'NotoSansB';}
.eventBoardList .eventList .textCell .period {font-size:17px; color:#7e7e7e;}


/***
**************************************** RealStory ***********************************************
 */
.realStory {padding-bottom: 100px; box-sizing: border-box;}
.realStory .cl_subVisual{ display: flex; justify-content: center; align-items: center; height: 428px; width: 100%; background: url("/app/layout/web/images/sub/community/realStoryVisual.png") no-repeat center / cover;}
.realStory .cl_subVisual .cl_subPageTitle {text-align: center;}
.realStory .cl_subVisual .cl_subPageTitle .mainText {font-size:90px; color:#000000; font-family: 'AlbraTRIALR';line-height:1.2; text-align: center; margin-top: 20px ; margin-bottom: 20px; }
.realStory .cl_subVisual .cl_subPageTitle .mainText .cPoint {color: #19ab9e;}
.realStory .cl_subVisual .cl_subPageTitle .subText {font-size:21px; color:#666666; font-family:'NotoSansR'; text-align:center;}
.realStory .cl_subVisual .cl_subPageTitle .subText .boldText {font-family:'NotoSansB';}
.realStory .cl_subVisual .cl_subPageTitle .subText .small {font-size:16px;}


.realStory .cl_tabBtnArea {margin-bottom: 100px;}
.realStory .cl_tabBtnArea .linkTabBtn { background-color: #d8d8d8;}
.realStory .cl_tabBtnArea .linkTabBtn a {color: #000000;font-size: 18px;font-family: "SUITB";padding: 16px 0;}
.realStory .cl_tabBtnArea .linkTabBtn a:hover,
.realStory .cl_tabBtnArea .linkTabBtn.on a {color: #fff;background-color: #19ab9e;}


.realStory .pageSwiperWrap {display: flex; overflow: hidden; margin-bottom: 50px;}
.realStory .pageSwiperWrap .title {width: 390px; font-family: 'AlbraTRIALR'; font-size: 90px; line-height: 1; margin-left: 260px; margin-right: 20px;}
.realStory .pageSwiperWrap .title .cPoint {color: #19ab9e;}

.realStory .pageSwiperWrap .swiper-wrapper {/* padding-left: 20px;*/}
.realStory .pageSwiperWrap .swiper {flex: 1; width: 100%; height: 100%; overflow: hidden; }
.realStory .pageSwiperWrap .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.realStory .pageSwiperWrap .swiper-slide a {display:block; width:100%;}
.realStory .pageSwiperWrap .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.realStory .pageSwiperWrap .swiper-slide video { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.realStory .pageSwiperWrap .swiper-slide .bottomTxt {width:100%; font-family: 'NotoSansM'; font-size: 18px; margin-top:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.realStory .cl_commonBoardGrid .gridWrapper {overflow:hidden;}
.realStory .cl_commonBoardGrid .grid {display:flex; flex-wrap:wrap; padding:10px 0 0 10px; margin:-10px}
.realStory .cl_commonBoardGrid .grid .gridCell { box-sizing:border-box; width:calc(100% / 4); border:0 solid transparent; border-width:0 20px 80px 0; }
.realStory .cl_commonBoardGrid .grid .gridCell img { width: 100%; border-radius: 10px; }
.realStory .cl_commonBoardGrid .grid .gridCell video { width: 100%; border-radius: 10px; }
.realStory .cl_commonBoardGrid .grid .gridCell .title {letter-spacing: -1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: "NotoSansM";margin-top:10px; text-align:left; font-size:18px; margin-bottom: 10px;}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt {font-family:'NotoSansL'; font-size: 13px; color: #767676;}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt b {margin-left: 10px;}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt .name {margin-right: 5px;}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt .age {display: inline-block; position: relative; padding-left: 10px;}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt .age::before {content: ""; position: absolute; left: 0; top: 50%; background: #ccc; width: 1px; height: 70%; transform: translateY(-50%);}
.realStory .cl_commonBoardGrid .grid .gridCell .subTxt .bottomTxt {font-family:'NotoSansB'; color: #19ab9e; margin-top: 5px;}



.realStory .cl_boardViewContent .cl_boardTitle .mainText {font-size: 45px;font-family: 'NotoSansB';color: #000000;line-height: 54px;}
.realStory .cl_boardViewContent .cl_boardTitle .subText {color: #19ab9e;font-size: 20px;font-family: 'NotoSansB';margin-bottom: 20px;}
.realStory .cl_boardViewContent {width: 100%; max-width: 800px; margin: 0 auto;}
.realStory .cl_boardViewContent .boardViewFlex { display: flex; flex-direction: column; }
.realStory .cl_boardViewContent .boardViewFlex .boardTitleSection { display: flex; justify-content: space-between; align-items: flex-end; }
.realStory .cl_boardViewContent .boardViewFlex .boardTitleSection .boardViewTag { font-family:'NotoSansM'; font-size: 22px; }
.realStory .cl_boardViewContent .boardViewFlex .boardDateSection { display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: flex-end;  }

.realStory .cl_boardViewContent .boardViewFlex .boardDateSection .boardViewDate {font-family:'NotoSansR'; font-size: 14px; }
.realStory .cl_boardViewContent .boardViewFlex .boardDateSection .boardViewDate span { font-family: 'NotoSansL'; padding-left: 5px; }
.realStory .cl_boardViewContent .boardViewFlex .boardDateSection .boardViewText {font-family:'NotoSansM'; font-size: 22px; }


.realStory .cl_boardViewContent .boardViewFlex .boardLine { border-bottom: 2px solid #000; margin: 20px 0; }
.realStory .cl_boardViewContent .boardViewFlex .boardLine2 { display: none; }

.realStory .cl_boardViewContent .boardViewImg {  width: 100%; border-radius: 10px; padding: 85px 0 40px 0; border-bottom: 2px solid #eeeeee; }
.realStory .cl_boardViewContent .boardViewImg img { width: 100%; }

.realStory .equipmentBtn { text-align: center; padding-top: 80px; }
.realStory .cl_lineButton {display: inline-block;vertical-align: middle;font-size: 13px;color: #767676 !important;font-family: 'NotoSansL';line-height:1;padding: 15px 20px;border: solid 1px #767676;border-radius: 50px;cursor: pointer;background-color:#ffffff;}



@media (max-width: 1500px){
    /***
    ****************************************메인인트로(브랜드)***********************************************
    */
    .contentsWrap.brandNews {max-width: 1330px;}
    .brandNews .imgWrap{display: flex; flex-wrap: wrap; gap: 25px;}
    .brandNews .imgWrap .imgArea {width: 48%;}
    .brandNews .imgWrap .imgArea img{width: 100%;}


    /***
      ****************************************realSelfie***********************************************
       */
    .realSelfie .rotateIcon { position: absolute; right: 30px; }


    /***
    **************************************** 콜라겐부스팅 ***********************************************
    */
    /*힐로웨이브*/

    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .mainText {font-size: 26px;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .subText {font-size: 14px;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap {max-width: 350px;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .circleArea {font-size: 16px; width: 175px; height: 175px;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap .plus {font-size: 18px;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .desc {font-size: 14px;}

    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .subText {font-size: 18px;}


    /************************rejuel333************************/
    .rejuel333 .cl_subVisual .textWrap{ margin-left: -15vw;}


    /*
       ***********************introduce********************************
    */

    .introduceType1 .contentsWrap {padding: 0 20px;}
    .introduceType1 .iconPart .iconListArea {flex-wrap: wrap}
    .introduceType1 .iconPart .iconListArea .list {width: 33%; margin-bottom: 20px; padding: 10px 20px 30px 20px; box-sizing: border-box;}
    .introduceType1 .iconPart .iconListArea .list:nth-child(3n){border-right:0;}

    .introduce .tourPart {padding: 160px 0 !important;}
    .introduce .tourPart .swiperTourArea .swiper-container {width: 900px;height: 496px;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs {width: 900px;gap: 8px 12px;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs img {width: 170px;height: 170px;}
    .introduce .tourPart .swiperTourArea .swiper-button-prev, .introduce .tourPart .swiperTourArea .swiper-button-next {top:248px;}


    /***
       ************************온다 리프팅*********************************
   */
    .lifting11 .section3 .secContentTitle {font-size: 32px;}
    .lifting11 .section3 .liftingCol li {font-size: 19px;}


    /***
    ****************************************퀵버튼***********************************************
     */

    .quickBtnWrap ul li a {padding: 14px 0;}
    .quickBtnWrap ul li a .textArea .title {font-size: 12px;}
    .quickBtnWrap ul li a .textArea .text {font-size: 23px;}

    .quickBtnWrap .btnMoveTop { font-size: 20px; bottom: auto; width: 58px; height: 58px;}
}


@media (max-width: 1330px){
    .contentsWrap { padding: 0px 20px; box-sizing: border-box; }

    .tabWrap { padding: 150px 20px 0 20px; box-sizing: border-box; }
    .section { padding: 150px 0; }


    /***
    ****************************************메인인트로(브랜드)***********************************************
    */
    .contentsWrap.brandNews{padding: 250px 20px 300px 20px;}

    /***
    ****************************************main***********************************************
    */
    /*.mainVisual {height: auto;}*/
    /*.mainVisual .swiper-container {height: auto;}  */
    /*.mainVisual .swiper-slide .visual img { height: auto !important;}*/


    .main .clinicPart .instaVisual {width: 100%;padding-inline:80px;}
    .main .clinicPart .instaVisual::before {width: calc(100% - 160px);}
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .content {height: 174px; -webkit-line-clamp: 5;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxFoot {padding: 20px;}
    .main .clinicPart .clinicSwiper .swiper-pagination-bullets {bottom: 0;}
    .main .clinicPart .clinicSwiper .swiper-pagination-bullet{ width: 10px; height: 10px;}


    /***
	****************************************realSelfie***********************************************
	 */
    .realSelfie { padding: 150px 0; }
    .realSelfie .realSelfieTitle { font-size: 66px;  }
    .realSelfie .rotateIcon { display: none; }
    .realSelfie .flexWrap .imgWrap img { width: 100%; }


    /***
    ****************************************collagen***********************************************
     */
    /*자가혈*/
    /*.collagenBoosting .stemcell .rightBgImg {width: 30%; top: 15vh; right: 0; }*/
    /*.collagenBoosting .stemcell .rightBgImg img { width: 100%; }*/

    /*자가혈 - 리쥬엘셀 */
    .collagenBoosting .stemcell {margin-top: -130px; margin-bottom: -130px;}
    .collagenBoosting .stemcell .contentsWrap {padding-inline: 30px;}
    .collagenBoosting .stemcell .section {padding: 150px 30px;}


    .collagenBoosting .stemcell .introPart .titleWrap .mainTitle {font-size: 34px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea {gap: 30px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea {top: auto;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .imgArea {min-width: 382px; width: 382px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .subText {font-size: 20px;}

    .collagenBoosting .stemcell .listPart .imgListWrap {gap: 30px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .title {font-size: 22px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .text {font-size: 20px;}
    .collagenBoosting .stemcell .tablePart table tbody tr td {font-size: 16px;}
    .collagenBoosting .stemcell .tablePart table tbody tr td:nth-of-type(1) {font-size: 17px;}


    .collagenBoosting .stemcell .whyPart .listWrap li .textArea {font-size: 16px;}

    .collagenBoosting .stemcell .tablePart .titleWrap .mainText {font-size: 39px;}
    .collagenBoosting .stemcell .tablePart table thead tr th {font-size: 20px;}

    .collagenBoosting .stemcell .tabIntroPart .imgArea {max-width: 530px; width: 50%;}
    .collagenBoosting .stemcell .tabIntroPart .textArea {font-size: 20px; padding-left: 30px;}


    .collagenBoosting .stemcell .youtubePart .titleWrap .mainTitle {font-size: 27px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .mainText {font-size: 36px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .subText {font-size: 25px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .tipText {font-size: 20px;}
    .collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap {min-width: 260px;}
    .collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {height: 452px;}


    .collagenBoosting .juvelook .keyPoint .circleArea .circle { width: 200px; height: 200px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .mainText { font-size: 22px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .subText { font-size: 18px; }
    .collagenBoosting .juvelook .keyPoint .plusButton { font-size: 40px; }


    /*radiesse*/
    .collagenBoosting .radiesse .rcbArea { height: 1150px; }
    .collagenBoosting .radiesse .rcbArea { padding: 100px 0; }
    .collagenBoosting .radiesse .rcbArea .textArea .mainText { font-size: 40px; }
    .collagenBoosting .radiesse .rcbArea .textArea .subText { font-size: 22px; }

    .collagenBoosting .radiesse .whyRadiesse { padding: 100px 0; }
    .collagenBoosting .radiesse .whyRadiesse .mainTitle { font-size: 40px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea { padding: 20px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 24px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText .bold { font-size: 26px; }
    .collagenBoosting .radiesse .whyRadiesse .imgArea img { width: 100%; }
    .collagenBoosting .radiesse .whyRadiesse .subTitle { font-size: 30px; }
    .collagenBoosting .radiesse .whyRadiesse .subTitle .blue { font-size: 35px; }
    .collagenBoosting .radiesse .keyPoint .list .textArea { font-size: 18px; }

    /*skinvive*/
    .collagenBoosting .skinvive .introduceWrap { padding: 120px 0; margin-top: 120px; }
    .collagenBoosting .skinvive .introduceWrap .mainTitle { font-size: 42px; margin-bottom: 50px; }

    .collagenBoosting .skinvive .cl_centerImg .checkCircle { width: 200px; height: 200px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircle .textArea { font-size: 22px; }

    .collagenBoosting .skinvive .introduceWrap .subText { font-size: 18px; margin-top: 70px; margin-bottom: 20px; }
    .collagenBoosting .skinvive .introduceWrap .flexBox .boxArea .textArea { font-size: 18px; height: 80px; }
    .collagenBoosting .skinvive .checkBanner { padding: 120px 0;  }
    .collagenBoosting .skinvive .checkBanner .textArea .mainText { font-size: 32px; }
    .collagenBoosting .skinvive .checkBanner .textArea .mainText .bold { font-size: 42px; }

    .collagenBoosting .skinvive .keyPoint .flexWrap { flex-wrap: wrap; }
    .collagenBoosting .skinvive .keyPoint .flexWrap .list { width: calc(100%/3); margin: 0 auto; }
    .collagenBoosting .skinvive .keyPoint .flexWrap .list .imgArea {display: flex; align-items: center; justify-content: center; }
    .collagenBoosting .skinvive .keyPoint .textArea { font-size: 18px; }


    /*미라콜*/
    .collagenBoosting .miracoll .introduceWrap .mainTitle {font-size: 46px;}
    .collagenBoosting .miracoll .miracollSec01 .subTitle {font-size: 19px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .tit {font-size: 22px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .txt {font-size: 20px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .imgArea {font-size: 140px;}

    .collagenBoosting .miracoll .miracollSec02 .mainTitle {font-size: 47px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap .item {font-size: 27px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap {gap: 20px;}

    .collagenBoosting .miracoll .miracollSec03 .flexWrap {gap: 35px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .rightAreaTopWrap {padding-left: 60px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .boxArea {font-size: 23px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .textArea {font-size: 20px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .title {margin-bottom: 45px;}


    /*리바이브*/
    .collagenBoosting .revive .cl_hashArea {padding-top: 80px;}


    /*엘라비에 리투오*/
    .collagenBoosting .re20New {margin-top: -130px;margin-bottom: -130px;}

    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .mainText {font-size: 28px;}
    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .subText {font-size: 18px;}

    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .imgArea {max-width: 500px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap {gap: 20px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .text {font-size: 16px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .subArea {font-size: 30px;}


    .collagenBoosting .re20New .re20NewSec03 .listWrap {gap: 20px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item {width: calc(100% / 2 - 10px);}

    .collagenBoosting .re20New .re20NewSec05 .titleWrap .subText {right: 20px;}


    /*힐로웨이브*/
    .collagenBoosting .hilowave .hilowaveSec04 .imgWrap {width: 420px; min-width: 420px;}

    .collagenBoosting .hilowave .hilowaveSec03 .listWrap {gap: 15px;}



    /***
    ************************************** 레이저 - 흑자,검버섯 ***************************************
     */

    /***
        **비디오박스***
    */
    .laser1 .videoWrap .mainTitle { font-size: 30px; }
    .laser1 .videoWrap .subTitle { font-size: 46px; }
    .laser1 .videoWrap .subTitle .blue { font-size: 60px; }

    /***
        ***설명박스***
    ***/
    .laser1 .infoArea { gap: 20px; }
    .laser1 .infoArea .infoBox .imgArea { width: 50%; }
    .laser1 .infoArea .infoBox { display: flex; align-items: center; height: 295px; }
    .laser1 .infoArea .infoBox .textArea { height: 100%; padding: 0 10px; }
    .laser1 .infoArea .infoBox .textArea .mainText { font-size: 24px; }
    .laser1 .infoArea .infoBox .textArea .subText { font-size: 18px; }
    .laser1 .youtubeWrap .flexBox { gap: 20px; }

    /***
        ***스텝그리드***
    ***/
    .laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea { height: 130px; font-size: 18px; padding: 10px 0; }
    .laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 18px; }


    /***
        ***reepot***
    ***/
    .laser1 .reepot .sideText { font-size: 30px; }
    .laser1 .reepot .flexWrap { gap: 110px; }
    .laser1 .reepot .flexWrap .list .imgArea { margin-bottom: 30px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText { font-size: 20px; margin-bottom: 40px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText:before {bottom: -20px; width: 25px; height: 2px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText .bold { font-size: 22px; }
    .laser1 .reepot .flexWrap .list .textArea .subText { font-size: 18px; }

    /***
        ***youtubeWrap***
    ***/
    .laser1 .youtubeWrap { padding-top: 150px; }
    .laser1 .youtubeWrap .textArea { text-align: center; font-size: 40px; margin-bottom: 60px; }


    /***
    ************************************** 레이저 - 기미,잡티,색소 ***************************************
     */
    .laser2 .cl_tabPage .topArea { flex-direction: row; }

    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea { display: flex; align-items: center;justify-content: flex-start;flex-direction: column; height: 250px; background: #f9f9f9; width: 100%; }
    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .mainText { margin-top: 0; }


    /***
    ************************************** 리프팅 - 올리지오 ***************************************
     */
    .lifting1 .bgContentsWrap .cl_bgWrap { gap: 30px; }
    /*.lifting1 .bgArea { background-size: 500px 455px; background-position: center 100px; padding-bottom: 60px; }*/

    .lifting1 .keypoint .cl_gridWrapper { padding: 0 10px;}
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 18px; }

    .lifting1 .keypoint .subTextArea { font-size: 20px; }


    /***
    ************************************** 리프팅 - 인모드 ***************************************
     */
    .lifting2 .bgContentsWrap .cl_bgWrap { gap: 30px; }
    .lifting2 .cl_tabPage .topArea .imgArea img { width: 100%; }
    .lifting2 .cl_tabPage .topArea { flex-direction: row; }
    .lifting2 .cl_tabPage .topArea .rightArea { margin-left: 40px; }


    /***
    ************************************** 리프팅 - 울쎼라 ***************************************
     */
    .lifting3 .cl_bgWrap.type3 { gap: 20px; padding: 100px 20px; box-sizing: border-box; }
    .lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea { gap: 50px; }
    .lifting3 .centerBgArea { left: 5%; }

    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .stepText { font-size: 20px; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 18px; }


    /***
    ************************************** 리프팅 - 써마지 ***************************************
     */
    .lifting4 .cl_bgWrap.boxArea .mainText { padding-left: 0; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box { width: 350px; height: 340px; padding: 10px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .imgArea img { width: 120px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .mainText { font-size: 22px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .subText { font-size: 17px; }


    .lifting4 .cl_bgWrap.type2 .textListWrap .textList .subText { font-size: 18px; }

    .lifting4 .cl_equipment .solution .imgArea { width: 50%; }
    .lifting4 .cl_equipment .solution .imgArea img { width: 100%; }

    /*키포인트*/
    .lifting4 .keypoint .leftArea { left: 20px; }
    .lifting4 .keypoint .rightArea { right: 20px; }
    .lifting4 .keypoint .textArea .mainText { font-size: 25px; }
    .lifting4 .keypoint .textArea .subText { font-size: 18px; }


    /***
    ************************************** 리프팅 - 슈링크 ***************************************
     */
    .lifting5 .centerBgArea { left: 5%; }
    .lifting5 .cl_boxFlexArea .leftArea { width: 50%; }
    .lifting5 .cl_boxFlexArea .leftArea .imgArea img { width: 100%; }
    .lifting5 .cl_tabPage .topArea { flex-direction: row; }
    .lifting5 .circleWrap .circle { width: 230px; height: 230px; }
    .lifting5 .circleWrap .circle .mainText { font-size: 28px; }
    .lifting5 .circleWrap .subText { font-size: 18px; }
    .lifting5 .subTextArea { font-size: 22px; margin: 60px 0; }

    .lifting5 .centerArea .wrap .textArea { font-size: 28px; }

    .lifting5 .bottomArea .flexWrap .textArea .mainText { font-size: 28px; }
    .lifting5 .bottomArea .flexWrap .textArea .subText { font-size: 18px; }
    .lifting5 .bottomArea .flexWrap .textArea { margin-top: 20px; }

    /***
    ****************************************liftging 덴서티 리프팅***********************************************
     */
    .lifting9 .cl_differentPoint .cl_sectionTitle {padding-left: 0;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .badge {width: 80px; top: -10px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .mainText {font-size: 15px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText {font-size: 15px;}


    /***
    ****************************************liftging 리니어지 리프팅***********************************************
    */
    .lifting10 .keypoint02 .groupWrap .groupArea { padding: 20px 40px;}
    .lifting10 .keypoint02 .groupWrap .groupArea .title {font-size: 20px;}

    /***
      ************************************** 리프팅 - 온다 ***************************************
    */
    .lifting .liftingDesc {font-size: 21px;}
    .sectionGap { padding: 300px 15px 110px;}
    .lifting11 .cl_benefit .benefitArea .imgArea,
    .lifting12 .cl_benefit .benefitArea .imgArea,
    .lifting13 .cl_benefit .benefitArea .imgArea {padding-left: 10vw;}
    .lifting11 .section3 .secContentWrap {padding: 0 15px;}
    .lifting11 .section3 .liftingRow.imgRow li .secContentDesc {white-space: normal; font-size: 17px;}
    .lifting11 .section3 .cl_imgFlexArea {gap: 40px;}
    .lifting11 .section4 {gap: 50px;}
    .lifting11 .section4 img {width: 100%;}
    .lifting11 .section4 .tableBoxTitle {font-size: 22px;}
    .lifting11 .section4 .rowTableBox {padding: 10px 10px 30px; }
    .lifting11 .section4 .tableBoxDesc {font-size: 17px;}
    .lifting11 .section5 .keyPointBox {font-size: 23px;}


    /***
      ************************************** 리프팅 - 티타늄 ***************************************
    */
    .lifting12 .section3 .cl_sectionTitle { margin-bottom: 60px; }
    .lifting12 .section3 .cl_sectionTitle .subText { font-size: 28px; }
    .lifting12 .section3 .liftingRow { gap: 40px; }
    .lifting12 .section3 .graph { padding-left: 5px; }
    .lifting12 .section3 .graph .graphText {font-size: 21px; bottom: 7vw;}
    .lifting12 .section4 .liftingRow .keyDesc { font-size: 20px; }
    .lifting12 .section5 .titaniumBox .titaniumBoxContDesc li { font-size: 20px; }


    /*리프팅12 공통*/
    .lifting12 .titaniumTitle { font-size: 26px; }
    .lifting12 .titaniumBox .titaniumBoxContTit { font-size: 22px; }
    .lifting12 .titaniumBox .titaniumBoxContDesc li { font-size: 20px; }


    /***
      ************************************** 리프팅 - 포텐자 ***************************************
    */
    .lifting13 .section3 .cl_sectionTitle .subText { font-size: 28px; margin-top: 0; }
    .lifting13 .section3 .potenzaDesc { font-size: 24px; }
    .lifting13 .section3 .potenzaDesc .potenzaDescTxt { font-size: 22px; }
    .lifting13 .section3 .potenzaDesc li { text-align: left; margin-bottom: 20px; }
    .lifting13 .section3 .liftingRow { gap: 40px; }

    .lifting13 .section4 .keyPointBox { font-size: 20px; }
    .lifting13 .section5 .liftingRow {gap: 20px;}


    /***
    **************************************** lifting14 울쎄라피 프라임 ***********************************************
     */
    .lifting14 .moveArea {max-width: 301px;}
    .lifting14 .moveArea.btmArea {bottom: -13%;}

    .lifting14 .pointPart.point02 .flexWrap .imgArea {max-width: 300px;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea {max-width: 400px;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea .textArea {font-size: 16px; width: 120px; height: 120px; right: -120px;}

    .lifting14 .differentPart .listWrap li .textArea .mainTitle {font-size: 16px;}
    .lifting14 .differentPart .listWrap li .textArea .mainText {font-size: 20px;}
    .lifting14 .differentPart .listWrap li .textArea .subText {font-size: 14px;}

    .lifting14 .recPart .imgWrap .imgArea {max-width: 440px;}

    .lifting14 .upPart {padding: 130px 0 180px 0;}



    /***
    ****************************************trandyNose***********************************************
     */
    .trandyNose_New .contentsWrap {padding-inline: 30px; box-sizing: border-box;}

    .trandyNose_New .cl_subVisual .titleWrap {left: 10%;}

    .trandyNose_New .pointPart .pointListWrap li .textArea .title {font-size: 22px;}
    .trandyNose_New .pointPart .pointListWrap li .textArea .text {font-size: 18px;}


    /***
   **************************************** petit1 필러 ***********************************************
   */
    /* 요정귀필러 */
    .petit1 .tabWrap.solution {padding-inline: 0;}
    .petit1 .cl_tabPage.type1 {padding-inline: 0;}
    .petit1 .cl_tabPage.type1 .tabPage {padding-inline: 40px; box-sizing: border-box;}
    .petit1 .cl_tabPage.type1 .tabPage.fairyEar {padding-inline: 0;}
    .petit1 .fairyEar {margin-top: -130px; margin-bottom: -130px;}
    .petit1 .fairyEar .cl_subVisual .titleWrap .mainText {font-size: 35px;}
    .petit1 .fairyEar .cl_subVisual .titleWrap .subText {font-size: 20px;}
    .petit1 .fairyEar .cl_imgFlexArea .imgArea {margin-right: 20px;}


    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainText {font-size: 24px;margin-bottom: 50px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText {font-size: 17px;}


    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .mainText {font-size: 24px;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .subText {font-size: 18px;}

    .petit1 .fairyEar .introduceWrap .textWrap .listArea li {font-size: 22px; padding: 20px 35px 20px 35px;}


    .petit1 .fairyEar .listPart .listWrap li .textArea .title {font-size: 26px;}
    .petit1 .fairyEar .listPart .listWrap li .textArea .text {font-size: 18px;}


    .petit1 .fairyEar .cautionPart .swiperArea {max-width: 880px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea { padding: 20px 30px 20px 30px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .imgArea {width: 319px;min-width: 319px;}



    /***
    **************************************** petit2 보톡스 ***********************************************
    */
    /***
        ***쁘띠공통
     */
    .petit .solution .keyPoint .flexWrap { gap: 20px; }
    .petit .solution .keyPoint .textBox .mainText { font-size: 22px; }
    .petit .solution .keyPoint .textBox .subText { font-size: 16px; }
    .petit .solution .imgBox { margin-bottom: 70px; }

    .petit2 .lineUp .imgBox { padding: 20px; box-sizing: border-box; }
    .petit2 .lineUp .textBox .mainText { font-size: 22px; }
    .petit2 .lineUp .textBox .subText { font-size: 16px; }


    /***
    **************************************** petit3 보톡스 ***********************************************
    */
    .petit3 .comparison .list ul .title { font-size: 30px; padding-bottom: 20px; }
    .petit3 .comparison .list ul li { font-size: 18px; }


    /***
    **************************************** petit7 물광주사 ***********************************************
    */
    .petit7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText { display: flex; align-items: center; justify-content: center; background: url("/app/layout/web/images/sub/petit/petit7_3.png")no-repeat; width: 330px; height: 332px; background-size: 330px 332px; }


    /***
    **************************************** petit8 판다존주사 ***********************************************
    */

    .petit8 .cl_subVisual .titleWrap .mainText {font-size: 50px;}

    .petit8 .introPart .introArea .textArea .text {font-size: 18px;}
    .petit8 .introPart .introArea .textArea .text .bgPoint {font-size: 20px;}


    /***
    **************************************** petit9 눈빛 주사 ***********************************************
    */
    .petit9New .infoPart .listWrap .listArea.list01 {max-width: 394px;}
    .petit9New .infoPart .listWrap .listArea.list01 .text {font-size: 18px;}
    .petit9New .infoPart .listWrap .listArea.list02 {max-width: 436px;}
    .petit9New .infoPart .listWrap .listArea.list02 .text {font-size: 18px;}



    /***
    **************************************** body1 바디보톡스 ***********************************************
    */
    .body1 .solution .flexWrap { gap: 50px; }
    .body1 .solution .flexWrap .imgArea img { width: 100%; }


    /***
    **************************************** body2 지방분해주사 ***********************************************
    */
    .body2 .cl_differentPoint .textBox .mainText { font-size: 28px; }
    .body2 .cl_differentPoint .textBox .subText { font-size: 20px; }
    .body2 .solution .imgBox img { display: block; width: 100%; }
    .body2 .sectionBg { top: 500px; background-size: 500px 467px; width: 500px; height: 467px; }


    /***
    **************************************** body3 바디인모드 ***********************************************
    */
    .body3 .cl_differentPoint .imgBox img { width: 100%; }
    .body3 .cl_differentPoint .textBox .mainText { font-size: 28px; }
    .body3 .cl_differentPoint .textBox .subText { font-size: 20px; }

    .body3 .solution .imgBox img { width: 100%; }

    .body3 .keyPoint { padding: 150px 0px; box-sizing: border-box; }


    /***
    **************************************** body4 바디슈링크 ***********************************************
    */
    .body4 .cl_differentPoint .textBox .mainText { font-size: 30px; }
    .body4 .cl_differentPoint .textBox .subText { font-size: 18px; }
    .body4 .cl_differentPoint .textBox .subText { margin: 40px 0 120px 0; }

    .body4 .solution .textBox .mainText { font-size: 28px; }
    .body4 .solution .textBox .subText { font-size: 16px; }
    .body4 .solution .textBox1 .subText { font-size: 18px; }
    .body4 .solution .textBox .imgArea img { width: 340px; }
    .body4 .solution .textBox1 .imgArea img { width: 280px; }

    .body4 .keyPoint .flexWrap { gap: 90px; align-items: center; }
    .body4 .keyPoint .textArea .mainText { font-size: 28px; }
    .body4 .keyPoint .imgArea img { width: 100%; }
    .body4 .keyPoint .pointList .pointBox { width: 220px; height: 150px; font-size: 22px; padding: 20px 0; }
    .body4 .keyPoint .pointList .pointBox .point { margin-bottom: 10px; }


    /***
    **************************************** body5 제모 ***********************************************
    */
    .body5 .cl_differentPoint .mainTextArea { font-size: 45px; }
    .body5 .cl_checkPoint { padding-top: 100px; }

    .body5 .stepArea { padding-top: 150px; }
    .body5 .stepArea .textArea { margin-bottom: 70px; }
    .body5 .stepArea .textArea .mainText { font-size: 45px; }
    .body5 .stepArea .subText { font-size: 18px; margin-top: 30px; }

    .body5 .solution .flexWrap { gap: 50px; }
    .body5 .solution .flexWrap .imgArea img { width: 100%; }
    .body5 .solution .typeText { font-size: 20px; width: 180px; height: 50px; }
    .body5 .solution ul li { font-size: 20px; margin-bottom: 15px; }


    /***
    **************************************** body6 엉덩이 필러 ***********************************************
    */

    /*.body6 .cl_subMainVisualInner {height: 1253px;}*/
    /*.body6 .swiperPart {margin-top: -400px;}*/
    .body6 .swiperPart .swiper-slide .textArea .title{font-size: 16px;}

    .body6 .infoPart .infoArea .mainText {font-size: 20px;}
    .body6 .infoPart .infoArea .subText {font-size: 16px;}


    .body6 .tabPage .titleWrap .imgArea {max-width: 500px;}
    .body6 .tabPage .titleWrap .imgArea img{width: 100%;}

    .body6 .listPart .imgListWrap {gap: 25px;}


    .body6 .selfiePart .listArea li::before {margin-right: 10px;}
    .body6 .selfiePart.type01 {gap: 80px;}
    .body6 .selfiePart.type01 .listArea li {padding: 18px 27px;}
    .body6 .selfiePart.type02 .imgArea {right: -2vw;}
    .body6 .selfiePart.type02 .listArea li::before {width: 28px;height: 30px;}


    .body6 .keyPointPart .boxWrap .boxArea .mainText {margin-bottom: 20px;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 .textArea {padding: 0 30px 0 30px;}


    .body6 .realSelfiePart {height: 2000px; }
    .body6 .realSelfiePart .gifItem {width: 23.9%;}
    .body6 .realSelfiePart .gifItem.item01{ top: 26.9%;right: 0.4%;}
    .body6 .realSelfiePart .gifItem.item02{ top: 43.8%;left: 0.1%;}
    .body6 .realSelfiePart .gifItem.item03{top: 73.3%;right: 25.6%;}
    .body6 .realSelfiePart .gifItem img{width: 100%;}


    /***
     **************************************** body7 리쥬엘핏 ***********************************************
     */
    .body7 .cl_tabPage {padding-inline: 0;}

    .body7 .tabPage .infoPart .flexWrap {gap: 30px;}

    .body7 .tabPage .pointPart .pointWrap .infoListWrap {gap: 65px;}
    .body7 .tabPage .graphPart .imgArea {width: 450px; min-width: 450px;}

    .body7 .tabPage .stepPart .listWrap {gap: 60px;}
    .body7 .tabPage .stepPart .listWrap li {max-width: 240px;}
    .body7 .tabPage .stepPart .listWrap li:not(:last-of-type):after {right: -36px;}
    .body7 .tabPage .stepPart .listWrap li .textArea .mainText {font-size: 26px;}
    .body7 .tabPage .stepPart .listWrap li .textArea .subText {font-size: 18px;}

    .body7 .tabPage .zigzagPart .titleWrap {top: 18px; max-width: 700px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainTitle {font-size: 32px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainText {font-size: 32px;}
    .body7 .tabPage .zigzagPart .flexWrap .imgArea {max-width: 500px;}


    /***
    ****************************************introduce***********************************************
     */

    .introduce .cl_pageTitle {padding-top: 100px;}
    .introduce .contentsWrap {padding-left: 15px !important;}
    .introduce .sec01 {justify-content: space-between; gap: 0; padding: 100px 15px 100px 15px;}
    .introduce .sec01 .leftWrap {width: 50%; min-width: auto;}
    .introduce .sec01 .desc {font-size: 20px; margin-bottom: 100px; }
    .introduce .sec01 .desc br{display: none;}
    .introduce .sec01 .history { font-size: 22px; line-height: 40px; }

    .introduce .sec01 .rightWrap {width: 50%; text-align: right;}
    .introduce .sec01 .rightWrap img{width: 80%;}

    .introduce .sec02 .introduceArea { padding: 0; }
    .introduce .sec02 .introduceArea .mainTitle { font-size: 46px; left: 0;}
    .introduce .sec02 .introduceArea .listArea { padding-left: 80px; }
    .introduce .sec02 .introduceArea .listArea .list .textArea .mainText { font-size: 36px; }
    .introduce .sec02 .introduceArea .listArea .list .textArea .subText { font-size: 24px; }

    /* 소개 type1*/
    .introduceType1 .iconPart {padding: 140px 0;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem {padding: 40px 30px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .mainTit {font-size: 32px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .subTit {font-size: 22px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textCall {font-size: 30px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit {font-size: 20px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .txt{font-size: 20px;}

    /* 장비 소개 */
    .introduce.EqIntro .introduceArea .listArea {gap: 3.3%;}
    .introduce.EqIntro .introduceArea .listArea .list {width: 31%; }


    /***
    ****************************************상담신청버튼***********************************************
     */

    .quickCounsel { position: fixed; bottom: -120px; width: 100%; height: 120px; z-index: 2; }
    .quickCounsel .quickCounselBtn {  gap: 10px; height: 40px; font-size: 16px; position: absolute; top: -40px; padding: 0 20px;}
    /*.quickCounsel .counselWrapper .contentsWrap { padding: 0 20px; }*/
    .quickCounsel .counselWrapper .contentsWrap { padding: 0 0px; }
    .quickCounsel .counselWrapper h2 { font-size: 20px; margin-right: 15px; }
    .quickCounsel .counselWrapper .inputBox input { height: 50px; width: 150px;font-size: 14px; padding: 0 10px; }

    .quickCounsel .counselWrapper .inputBox select { height: 50px; width: 160px; font-size: 14px; padding: 0 10px;}
    .quickCounsel .counselWrapper .submitButton { width: 150px; height: 50px; font-size: 16px; padding: 0 10px; }
    .quickCounsel .counselWrapper .submitButtonWrap .subText { font-size: 11px; bottom: -20px; }


    .beforeAfter .cl_subTitle .title {font-size: 80px;}
    .beforeAfter .noticeTextWrap {margin: 45px 0;}

    .eventBoardList .cl_subTitle { padding: 100px 20px 0 20px; box-sizing: border-box; }


    /***
    ****************************************퀵버튼***********************************************
     */

    .quickBtnWrap {top: auto; bottom: 50px;}
    .quickBtnWrap ul li a {padding: 11px 0;}
    .quickBtnWrap ul li a .textArea .title {font-size: 11px;}
    .quickBtnWrap ul li a .textArea .text {font-size: 18px;}


    /***
    ****************************************rejuel333***********************************************
     */
    .rejuel333 .cl_sectionTitle .mainText {font-size: 62px !important;}
    .rejuel333 .cl_sectionTitle .subText {font-size: 26px !important;}
    .rejuel333 .cl_introFlexArea .cl_sectionTitle {width: 100%;}

    .rejuel333 .sec01 .cl_sectionTitle .subText {font-size: 20px !important;}
    .rejuel333 .sec02 .imgBox {height: auto;}
    .rejuel333 .sec02 .imgBox img{width: 100%;height: 100%;object-fit: contain;position: relative;bottom: -6px;}

    .rejuel333 .sec04 .cl_boxFlexArea {flex-direction: column;padding-bottom: 100px;}
    .rejuel333 .sec04 .cl_boxFlexArea .boxArea {padding: 40px 0;}
    .rejuel333 .sec04 .cl_boxFlexArea .boxArea .topImg {display: none;}
    .rejuel333 .sec04 .cl_sectionTitle .imgBox {margin-bottom: 50px;}
    .rejuel333 .sec04 .imgBox img{width: 100%;}


    /***
    **************************************** RealStory ***********************************************
     */

    .realStory .cl_subVisual .cl_subPageTitle .mainText { font-size: 70px;}
    .realStory .cl_subVisual .cl_subPageTitle .subText {font-size: 17px;}

    .realStory .pageSwiperWrap .swiper-slide .bottomTxt {font-size: 15px;}
    .realStory .pageSwiperWrap .title {width: 230px; font-size: 50px; margin-left: 200px;}
    .realStory .pageSwiperWrap .title span {font-size: 35px;}


    .realStory .cl_boardViewContent .cl_boardTitle {text-align: center;}
    .realStory .cl_boardViewContent .cl_boardTitle .mainText {font-size: 36px;line-height: 48px;}
    .realStory .cl_boardViewContent .cl_boardTitle .subText {font-size: 16px;margin-bottom: 7px;}

}

/* 뷰 높이 */
@media (max-height: 1100px) {

    /***
     ****************************************퀵버튼***********************************************
      */
    .quickBtnWrap {top: auto; right: 57px; bottom: 0; transform: scale(0.9);}
    .quickBtnWrap ul{margin-bottom: 10px;}
    .btnMoveTop {top:auto;}
}


@media (max-width: 1024px){
    .section { padding: 100px 0px; }
    .tabWrap { padding: 100px 20px 0 20px; }


    /***
    ****************************************메인인트로(브랜드)***********************************************
    */
    .mainBrandVisual {padding: 276px 20px 0 20px; }
    .mainBrandVisual .linkWrap {width: 100%; max-width: 882px; margin: 0 auto;}

    .brandWhy .textWrap .textArea {min-width: 180px; padding: 10px;}
    .brandWhy .textWrap .textArea .num{font-size:30px;}
    .brandWhy .textWrap .textArea .tit{font-size:22px;}
    .brandWhy .textWrap .textArea .txt{font-size:14px;}


    /***
    **************************************** main ***********************************************
     */
    .main .mainYoutubeTwoArea {height: 380px;}
    .main .mainYoutubeTwoArea .rightYoutube .youtubeOpenButton {padding: 5px 0;}
    .main .mainYoutubeTwoArea .rightYoutube .youtubeOpenButton .subText {padding:5px 0;}


    .main .friendsPart .swiperWrap .swiper-wrapper {left: 0;}
    .main .friendsPart .viewWrap .viewArea {padding: 70px 36px;}
    .main .friendsPart .viewWrap .viewArea .listArea {gap: 50px 25px;}
    .main .friendsPart .viewWrap .viewArea .listArea .listItem {width: calc(100% / 2 - 13px);}

    .main .withStarPart .swiper-wrapper {left: 0;}


    /***
    ****************************************realSelfie***********************************************
     */
    .realSelfie { padding: 100px 20px; box-sizing: border-box; }
    .realSelfie .realSelfieTitle { margin-bottom: 80px; }
    .realSelfie .flexWrap { flex-direction: column; }
    .realSelfie .flexWrap .areaWrap { width: 100%; justify-content: space-between; }
    .realSelfie .flexWrap .areaWrap:nth-child(1) {margin-bottom: 10px; }
    /*.realSelfie .flexWrap .areaWrap .line { width: calc((100% - 20px) / 3); }*/
    .realSelfie .flexWrap .areaWrap:nth-child(1) .line:nth-last-child(1) { margin-right: 0; }
    .realSelfie .flexWrap .line { margin-right: 0; }
    .realSelfie .flexWrap .areaWrap .line:nth-child(1) { margin-right: 0; }


    /***
    ****************************************상담신청버튼***********************************************
     */
    .quickCounsel { bottom: -100px; height: 100px; }
    .quickCounsel .quickCounselBtn {  gap: 5px; height: 35px; font-size: 14px; position: absolute; top: -35px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
    /*.quickCounsel .counselWrapper .contentsWrap { padding: 0 20px; }*/
    .quickCounsel .counselWrapper .contentsWrap { padding: 0 0px; }
    .quickCounsel .counselWrapper h2 { font-size: 15px; margin-right: 10px; }
    .quickCounsel .counselWrapper .inputBox input { height: 40px; width: 130px;font-size: 12px; padding: 0 5px}
    .quickCounsel .counselWrapper .inputBox select { height: 40px; width: 140px; font-size: 12px; padding: 0 5px; }
    .quickCounsel .counselWrapper .submitButton { width: 130px; height: 40px; font-size: 14px;  padding: 0 5px; }


    /***
    ****************************************collagenBoosting***********************************************
     */
    .collagenBoosting .rejuran .keypoint .textArea { padding: 20px; }

    .collagenBoosting .jalupro .keyPoint .imgArea { margin-top: 0; }
    .collagenBoosting .byryzn .cl_hashArea .imgArea img { width: 100%; }

    /*.collagenBoosting .stemcell .cl_circleArea { margin-top: 70px; }*/
    /*.collagenBoosting .stemcell .stepArea .subTitle { margin-bottom: 50px; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .imgArea { width: 15%; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .mainText { font-size: 18px; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell:nth-child(2):after { display: none; }*/
    /*.collagenBoosting .stemcell .stepArea { padding-top: 100px; }*/
    /*.collagenBoosting .stemcell .stepArea .subTitle { font-size: 24px; }*/

    .collagenBoosting .stemcell {margin-top: -70px; margin-bottom: -70px;}

    .collagenBoosting .stemcell .showBlockPc {display: none;}
    .collagenBoosting .stemcell .showInlineBlockPc {display: none;}
    .collagenBoosting .stemcell .showBlockTb {display: block;}

    .collagenBoosting .stemcell .section {padding: 100px 30px;}
    .collagenBoosting .stemcell .cl_subVisual {height: 910px; margin-bottom: 90px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap {width: 100%; left: 50%; top: auto; bottom: 10%; transform: translate(-50%, 0);}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .mainTitle {font-size: 59px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .mainText {font-size: 34px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .subText {font-size: 47px;}

    .collagenBoosting .stemcell .introPart {margin-bottom: 45px;}
    .collagenBoosting .stemcell .introPart .titleWrap {margin-bottom: 30px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea {flex-direction: column; gap: 90px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .imgArea{order: 1; max-width: 658px; width: 100%; min-width: auto; margin-inline: auto; right: auto;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea{order: 2; text-align: center;}

    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainTitle{font-size: 39px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainText {font-size: 52px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .subText {font-size: 25px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea {top: auto; margin-top: 40px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea .textArea {max-width: 658px; text-align: center;}


    .collagenBoosting .stemcell .stepPart {margin-top: 50px;}
    .collagenBoosting .stemcell .stepPart .titleWrap .mainText {font-size: 20px;}
    .collagenBoosting .stemcell .stepPart .titleWrap .subText {font-size: 34px; margin-top: 0;}

    .collagenBoosting .stemcell .typePart .titleWrap {margin-bottom: 40px;}
    .collagenBoosting .stemcell .typePart .imgArea {margin-bottom: 50px;}

    .collagenBoosting .stemcell .listPart.contentsWrap {padding-top: 0;}
    .collagenBoosting .stemcell .listPart .titleWrap {margin-bottom: 25px;}
    .collagenBoosting .stemcell .listPart .titleWrap .mainText {font-size: 21px;}
    .collagenBoosting .stemcell .listPart .imgListWrap {gap: 35px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li {padding: 10px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .imgArea {margin-bottom: 20px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea {min-height: 100px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .title {font-size: 13px; margin-bottom: 10px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .text {font-size: 13px;}


    .collagenBoosting .stemcell .whyPart .titleWrap {margin-bottom: 60px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .mainTitle {font-size: 55px;margin-bottom: 5px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .subText {font-size: 25px;}
    .collagenBoosting .stemcell .whyPart .listWrap {padding-inline: 15px; box-sizing: border-box; gap: 25px;}
    .collagenBoosting .stemcell .whyPart .listWrap li {width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: row; gap: 0; padding-top: 0; padding-inline: 150px; box-sizing: border-box; }
    .collagenBoosting .stemcell .whyPart .listWrap li .imgArea {width: 45%; margin-bottom: 0;}
    .collagenBoosting .stemcell .whyPart .listWrap li .textArea { font-size: 24px; width: 90%; }


    .collagenBoosting .stemcell .tablePart {margin-bottom: 100px;}
    .collagenBoosting .stemcell .tablePart .titleWrap {text-align: center; margin-bottom: 45px;}
    .collagenBoosting .stemcell .tablePart table thead tr th:nth-of-type(2) {border-top: 4px solid #3f40b4;border-left: 4px solid #3f40b4;border-right: 4px solid #3f40b4;}
    .collagenBoosting .stemcell .tablePart table tr td:nth-of-type(2){border-left: 4px solid #3f40b4;border-right: 4px solid #3f40b4;}
    .collagenBoosting .stemcell .tablePart table tr:last-of-type td:nth-of-type(2) {border-bottom: 4px solid #3f40b4;}

    .collagenBoosting .stemcell .tabIntroPart .imgFlex {flex-direction: column; margin-bottom: 50px;}
    .collagenBoosting .stemcell .tabIntroPart .imgArea {max-width: 100%; width: 100%; margin-bottom: 15px;}
    .collagenBoosting .stemcell .tabIntroPart .textArea {text-align: center; padding-left: 0;}

    .collagenBoosting .stemcell .tabIntroPart .listPart {max-width:564px; margin: 0 auto; flex-direction: column; gap: 25px;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li {width: 100%; height: 130px; display: flex; align-items: center;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li .title {width: 35%; height: 100%; min-height: auto; border-radius: 0;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li .text {font-size: 21px; width: 65%; height: 100%; min-height: auto; border-radius: 0;}

    .collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainTitle {font-size: 36px; margin-bottom: 10px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap {max-width: 602px; margin: 0 auto;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li {gap: 20px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li:nth-of-type(1) {flex-direction: column;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li .textArea {height: 30px; display: flex; align-items: center; justify-content: center;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li .textArea .text {color: #fff;font-size: 14px;font-family: 'PretendardEL';width: 50%;height: 100%;text-align: center;display: block;align-content: center;background-color: #444444;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li .textArea .text.after {background-color: #3f40b4;}


    .collagenBoosting .stemcell .meritPart .titleWrap {margin-bottom: 40px;}
    .collagenBoosting .stemcell .meritPart .titleWrap .mainText {font-size: 28px;}
    .collagenBoosting .stemcell .meritPart .imgWrap {max-width: 500px; margin: 0 auto 30px auto;}
    .collagenBoosting .stemcell .meritPart .infoListWrap {border: 0; border-radius: 0;}
    .collagenBoosting .stemcell .meritPart .tipWrap {font-size: 21px;}

    .collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap {margin-bottom: 40px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap .mainText {font-size: 26px;}

    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea {max-width: 460px; margin: 0 auto;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea {flex-wrap: wrap;justify-content: center; gap: 30px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li {width: calc(100% / 2); max-width: 211px; height: 211px; border-radius: 50%; display: flex; flex-direction: column; align-items:center; justify-content: center; background-color: #fff; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .imgArea {height: 81px;margin-bottom: 10px;}

    .collagenBoosting .stemcell .youtubePart .titleWrap {text-align: center; padding-inline: 0;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .mainText {margin-bottom: 20px;}
    .collagenBoosting .stemcell .youtubePart .youtubeWrap {width: 100%; flex-direction: column; gap: 30px;}
    .collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap {max-width: 328px; min-width: auto; margin: 0 auto;padding-inline: 0;}
    .collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap .btnMove {font-size: 20px; border-radius: 20px;}
    .collagenBoosting .stemcell .youtubePart .swiperArea {width: 100%; position: relative; left: auto;}
    .collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {height: 368px;}


    .collagenBoosting .juvelook .keyPoint .circleArea { gap: 10px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle { width: 180px; height: 180px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .mainText { font-size: 18px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .subText { font-size: 16px; }
    .collagenBoosting .juvelook .cl_benefit.type2 .benefitArea .imgArea { margin-top: 0; }

    /*radiesse*/
    .collagenBoosting .radiesse .rcbArea { background: url("/app/layout/web/images/sub/collagen/collagen10_2M.png") center center no-repeat; background-size: cover; height: 200vh; max-height: 1700px; margin-top: 70px; }
    .collagenBoosting .radiesse .rcbArea .textArea .mainText { font-size: 30px; margin-bottom: 20px; }
    .collagenBoosting .radiesse .rcbArea .textArea .subText { font-size: 18px; }

    .collagenBoosting .radiesse .whyRadiesse .mainTitle { font-size: 30px; margin-bottom: 50px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .stepText { font-size: 22px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 22px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText .bold { font-size: 24px; }

    .collagenBoosting .radiesse .keyPoint { flex-direction: column; }
    .collagenBoosting .radiesse .keyPoint .flexWrap { margin-top: 30px; }
    .collagenBoosting .radiesse .cl_benefit.type2 .benefitArea .imgArea { padding: 0 20px; box-sizing: border-box; }


    /*skinvive*/
    .collagenBoosting .skinvive .introduceWrap { padding: 100px 0; margin-top: 100px; }
    .collagenBoosting .skinvive .introduceWrap .mainTitle { font-size: 30px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircle { width: 180px; height: 180px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircle .textArea { font-size: 18px; }
    .collagenBoosting .skinvive .introduceWrap .subText { margin-top: 50px; font-size: 16px; }
    .collagenBoosting .skinvive .introduceWrap .flexBox { gap: 30px; }
    .collagenBoosting .skinvive .introduceWrap .flexBox .boxArea { height: 360px; }
    .collagenBoosting .skinvive .introduceWrap .flexBox .boxArea .textArea { height: 50px; font-size: 14px; }

    .collagenBoosting .skinvive .checkBanner .textArea .mainText { font-size: 26px; }
    .collagenBoosting .skinvive .checkBanner .textArea .mainText .bold { font-size: 34px; }
    .collagenBoosting .skinvive .checkBanner .textArea .checkList li { font-size: 18px; }

    .collagenBoosting .skinvive .keyPoint .textArea { font-size: 16px; }
    .collagenBoosting .skinvive .cl_benefit.type2 .benefitArea .imgArea img { width: 100%; }


    /*미라콜*/
    .collagenBoosting .miracoll .hashWrap {flex-wrap: nowrap;}
    .collagenBoosting .miracoll .cl_hashArea {margin-top: 90px;}

    .collagenBoosting .miracoll .introduceWrap .mainTitle {font-size: 44px; margin-bottom: 40px;}
    .collagenBoosting .miracoll .miracollSec01 .subTitle {font-size: 18px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle {padding: 18px 30px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .tit {font-size: 20px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .txt {font-size: 19px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .imgArea {font-size: 135px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap {gap: 15px; margin-top: 0;}

    .collagenBoosting .miracoll .miracollSec02 .mainTitle {font-size: 40px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap {gap: 15px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap .item {font-size: 22px;}

    .collagenBoosting .miracoll .cl_benefit .benefitArea {flex-direction: column-reverse;}
    .collagenBoosting .miracoll .cl_benefit .benefitArea .imgArea {text-align: center;}
    .collagenBoosting .miracoll .cl_benefit .benefitArea .imgArea img {width: 80%;}

    .collagenBoosting .miracoll .miracollSec03 .flexWrap {flex-direction: column;}
    .collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap {gap: 25px; justify-content: center; margin-bottom: 35px;}
    .collagenBoosting .miracoll .miracollSec03 .flexWrap .imgWrap .textArea {bottom: -13px; font-size: 13px; padding: 3px 10px;}
    .collagenBoosting .miracoll .miracollSec03 .leftArea .listWrap {justify-content: flex-start;}
    .collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow {gap: 13px; margin-bottom: 7px;}
    .collagenBoosting .miracoll .miracollSec03 .leftArea .keypointListRow .textArea {font-size: 17px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .rightAreaTopWrap {padding-left: 0; margin-bottom: 40px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .title {font-size: 23px; margin-bottom: 20px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .textArea {font-size: 15px;}
    .collagenBoosting .miracoll .miracollSec03 .rightArea .boxArea {font-size: 15px;padding: 20px 10px;border-radius: 20px;}


    /*리바이브*/
    .collagenBoosting .revive .cl_productDescribe .imgArea {max-width: 220px; top: auto;}
    .collagenBoosting .revive .reviveSec02 .listWrap .item .title {font-size: 16px;}
    .collagenBoosting .revive .reviveSec02 .listWrap .item .text {font-size: 14px;}

    .collagenBoosting .revive .reviveSec03 {flex-direction: column; align-items: center; margin-bottom: 50px;}
    .collagenBoosting .revive .reviveSec03 .leftArea {margin-bottom: 30px;}
    .collagenBoosting .revive .reviveSec03 .leftArea .mainText {margin-bottom: 40px;}
    .collagenBoosting .revive .reviveSec03 .centerArea {position: relative; left: auto; transform: translateX(0); max-width: 405px; width: 100%;}
    .collagenBoosting .revive .reviveSec03 .centerArea img{width: 100%;}

    .collagenBoosting .revive .reviveSec03 .rightArea {position: relative;top: -114px;}
    .collagenBoosting .revive .reviveSec03 .rightArea ul li {text-align: center;padding: 10px;}


    /*스컬트라*/
    .collagenBoosting .sculptra .cl_productDescribe .imgArea {max-width: 80px; top: auto; left: auto;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .title {font-size: 16px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .text {font-size: 14px;}

    .collagenBoosting .sculptra .sculptraSec03 {flex-direction: column; align-items: center; margin-bottom: 50px;}
    .collagenBoosting .sculptra .sculptraSec03 .leftArea {margin-bottom: 30px;}
    .collagenBoosting .sculptra .sculptraSec03 .leftArea .mainText {margin-bottom: 40px;}
    .collagenBoosting .sculptra .sculptraSec03 .centerArea {position: relative; left: auto; transform: translateX(0); max-width: 405px; width: 100%;}
    .collagenBoosting .sculptra .sculptraSec03 .centerArea img{width: 100%;}

    .collagenBoosting .sculptra .sculptraSec03 .rightArea {position: relative;top: -114px;}
    .collagenBoosting .sculptra .sculptraSec03 .rightArea ul li {text-align: center;padding: 10px;}


    /*엘라비에 리투오*/
    .collagenBoosting .re20New .showBlockPc {display: none;}
    .collagenBoosting .re20New .showBlockTb {display: block;}

    .collagenBoosting .re20New {margin-top: -70px;margin-bottom: -70px;}

    .collagenBoosting .re20New .cl_subVisual .titleWrap {text-align: center; width: 100%;left: 50%;top: auto;bottom: 10%;transform: translate(-50%, 0);}
    .collagenBoosting .re20New .cl_subVisual .videoArea video {object-position: top;}

    .collagenBoosting .re20New .cl_productDescribe {flex-direction: column;}
    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle {margin-bottom: 0;}
    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .mainText {margin-bottom: 0;}
    .collagenBoosting .re20New .cl_productDescribe .cl_hashArea {margin-top: 60px;}


    .collagenBoosting .re20New .re20NewSec01 {background: url('/app/layout/web/images/sub/collagen/collagen15_2_1M.png') no-repeat top / cover;}
    .collagenBoosting .re20New .re20NewSec01 .titleWrap {text-align: center;}

    .collagenBoosting .re20New .re20NewSec01 .imgWrap {max-width: 660px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap {flex-direction: column-reverse;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .subArea {text-align: center;}

    .collagenBoosting .re20New .re20NewSec02 .textArea {font-size: 24px;}


    .collagenBoosting .re20New .re20NewSec03 .listWrap {max-width: 550px; width: 100%; margin-inline: auto; flex-direction: column;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item {width: 100%; height: auto; margin-top: -35px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item .title {left: -40px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item:nth-of-type(even) .boxArea {padding-inline: 22px; box-sizing: border-box;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .img {max-width: 100%; height: auto;}


    .collagenBoosting .re20New .re20NewSec04 {padding: 80px 0;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap {max-width: 610px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea {flex-direction: column; gap: 20px; padding-top: 10px; box-sizing: border-box;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea li {width: 100%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap {flex-direction: column; align-items: center; gap: 60px;}

    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .imgArea {height: auto; margin-inline: auto;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .imgArea img{width: 100%; display: block;}

    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01::before {left: 50%;transform: translateX(-50%);}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02::before {right: auto;left: 50%; transform: translateX(-50%);}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .imgArea .num { left: -12%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .imgArea {max-width: 494px; width: 100%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .imgArea .num {left: -10%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .imgArea {max-width: 302px; width: 100%;}


    .collagenBoosting .re20New .re20NewSec05 .imgWrap {max-width: 538px; margin-bottom: 30px;}
    .collagenBoosting .re20New .re20NewSec05 .textWrap {gap: 0; justify-content: space-between;}
    .collagenBoosting .re20New .re20NewSec05 .textWrap .textArea .textItem {font-size: 18px;}


    .collagenBoosting .re20New .re20NewSec06 {height: auto; aspect-ratio: 0.6; padding: 10% 0; background-image: url('/app/layout/web/images/sub/collagen/collagen15_7M.png'); background-position: center;}
    .collagenBoosting .re20New .re20NewSec06 .titleWrap {text-align: center; margin-bottom: 30px;}
    .collagenBoosting .re20New .re20NewSec06 .titleWrap .mainText {margin-bottom: 30px;}
    .collagenBoosting .re20New .re20NewSec06 .titleWrap .subText {position: relative; text-align: center;}

    .collagenBoosting .re20New .re20NewSec06 .contentsWrap {display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
    .collagenBoosting .re20New .re20NewSec06 .textWrap {width: 100%; justify-content: center; gap: 10px;}


    /*힐로웨이브*/
    .collagenBoosting .hilowave .showBlockPc {display: none;}
    .collagenBoosting .hilowave .showBlockTb {display: block;}


    .collagenBoosting .hilowave .cl_productDescribe .imgArea {max-width: 80px;top: auto;left: auto;}


    .collagenBoosting .hilowave .hilowaveSec02 {flex-direction: column-reverse; gap: 0;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap{width: 100%; text-align: center; padding-top: 120px; box-sizing: border-box;}
    .collagenBoosting .hilowave .hilowaveSec02 .textWrap .circleWrap {position: relative; left: 14px; margin-inline: auto;}
    .collagenBoosting .hilowave .hilowaveSec02 .imgWrap {width: 100%;}


    .collagenBoosting .hilowave .hilowaveSec03 { background-image: url("/app/layout/web/images/sub/collagen/collagen17_4_bgM.png");}
    .collagenBoosting .hilowave .hilowaveSec03 .titleWrap {margin-bottom: 40px;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap {max-width: 509px; margin-inline: auto; flex-direction: column;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li{width: 100%; gap: 0;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li .imgArea {width: 50%;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea {width: 50%;}

    .collagenBoosting .hilowave .hilowaveSec04 .imgWrap {min-width: auto; margin-bottom: 70px;}

    .collagenBoosting .hilowave .hilowaveSec06 { padding-top: 0; background-image: none; background-color: #e4eaf8;}
    .collagenBoosting .hilowave .hilowaveSec06 .contentsWrap {left: auto;}


    /***
    ****************************************스킨부스터***********************************************
     */
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid {justify-content: center;gap: 0px;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell {flex-direction: column;margin-bottom: 25px !important;width: 50%;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText {text-align: center;margin-bottom: 10px !important;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText {margin-top: 10px !important;text-align: center;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 100%;}


    /***
    ************************************** 레이저 - 흑자,검버섯 ***************************************
     */

    /***
        **비디오박스***
    */
    .laser1 .videoWrap { padding: 70px 0; }
    .laser1 .videoWrap .mainTitle { font-size: 20px; padding: 5px 15px; }
    .laser1 .videoWrap .textArea { margin-bottom: 20px; }
    .laser1 .videoWrap .subTitle { font-size: 24px; }
    .laser1 .videoWrap .subTitle .blue { font-size: 32px; }

    /***
        ***설명박스***
    ***/
    .laser1 .infoArea { gap: 20px; flex-direction: column; padding-top: 50px; }
    .laser1 .infoArea .infoBox .imgArea { width: 50%; }
    .laser1 .infoArea .infoBox .imgArea img { width: 100%; }
    .laser1 .infoArea .infoBox { width: 100%; height: 250px; }
    .laser1 .infoArea .infoBox .textArea { flex: 1; padding: 0 20px; }
    .laser1 .infoArea .infoBox .textArea .mainText { font-size: 20px; }
    .laser1 .infoArea .infoBox .textArea .subText { font-size: 16px; }

    /***
        ***solution ***
     ***/
    .laser1 .solution .textArea { flex: 1; }
    .laser1 .solution .imgArea { width: 40%; }
    .laser1 .solution .imgArea img{ width: 100%; }


    /***
        ***keypoint ***
     ***/
    .laser1 .keypoint .imgArea { width: 70%; }
    .laser1 .keypoint .imgArea img { width: 100%; }

    /***
        ***reepot***
    ***/
    .laser1 .reepot .sideText { font-size: 28px; }
    .laser1 .reepot .flexWrap { gap: 40px; }
    .laser1 .reepot .flexWrap .list .imgArea { margin-bottom: 20px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText { font-size: 18px; margin-bottom: 30px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText:before {bottom: -15px; width: 25px; height: 2px; }
    .laser1 .reepot .flexWrap .list .textArea .mainText .bold { font-size: 20px; }
    .laser1 .reepot .flexWrap .list .textArea .subText { font-size: 16px; }

    .laser1 .cl_benefit .benefitArea {   background: linear-gradient(to bottom, transparent, transparent 10%, #f1f6fe 10%, #f1f6fe 100%); }
    /*.laser1 .cl_tabSubTitle .checkList li:before { background-size: 35px 30px; width: 35px; height: 30px; left: -50px; }*/

    .cl_beforeAfter .textArea .mainText { font-size: 50px; }

    .laser1 .youtubeWrap { padding-top: 100px; }
    .laser1 .youtubeWrap .textArea { font-size: 30px; }


    /***
    ************************************** 레이저 - 기미,잡티,색소 ***************************************
     */
    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea { height: 200px; }
    .laser2 .cl_benefit .imgArea { margin-top: 0vh }


    /***
    ************************************** 리프팅 - 올리지오 ***************************************
     */
    /*공통*/
    .lifting .topArea.imgArea { width: 90%; }
    .lifting1 .centerBgArea img { width: 400px; }

    /*장비*/


    /*키포인트*/
    .lifting1 .keypoint .cl_gridWrapper .grid .box { display: flex; align-items: center; width: 100%; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { justify-content: flex-start; width: 40%; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 16px; text-align: center; }
    .lifting1 .keypoint .subTextArea { font-size: 16px; }


    /***
     ************************************** 리프팅 - 인모드 ***************************************
      */

    .lifting2 .cl_tabPage .topArea { flex-direction: column; margin-bottom: 0; }
    .lifting2 .cl_tabPage .topArea .imgArea { width: 100%; margin-bottom: 0; }
    .lifting2 .cl_tabPage .topArea .rightArea { width: 100%; margin-left: 0; }

    .lifting2 .cl_boxFlexArea {padding-left: 20px;flex-direction: column-reverse;}
    .lifting2 .cl_boxFlexArea .imgArea img{width: 100%;}


    /***
     ************************************** 리프팅 - 울쎄라 ***************************************
      */
    .lifting3 .centerBgArea img { width: 400px; }
    .lifting3 .cl_bgWrap.type3 { flex-direction: column; padding: 70px 20px 70px 0; }
    .lifting3 .cl_bgWrap.type3 .imgArea { width: 90%; }
    .lifting3 .cl_bgWrap.type3 .textArea { padding-left: 20px; }
    .lifting3 .cl_bgWrap.type3 .textArea .mainText { margin-top: 0; }

    .lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea { flex-direction: column; gap: 0px; }
    .lifting3 .bgContentsWrap .cl_bgWrap.bottomArea { gap: 50px; }

    .lifting3 .cl_differentPoint .cl_gridWrapper .grid .gridCell { width: 100%; }

    .lifting3 .cl_equipment .solution .textArea{width: 100%}
    .lifting3 .cl_equipment .solution .imgArea{width: 70%}
    .lifting3 .cl_equipment .solution .imgArea img{width: 100%}

    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell {padding: 0;}
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { width: 100%; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .topArea { width: 50%; display: flex; flex-direction: column-reverse; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .stepText { font-size: 18px; margin-bottom: 10px; margin-top: 10px; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .subText { margin-top: 0; }


    /***
     ************************************** 리프팅 - 써마지 ***************************************
      */
    .lifting4 .cl_bgWrap.boxArea { flex-direction: column; align-items: flex-start }
    .lifting4 .cl_bgWrap.boxArea .textArea { margin-bottom: 40px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap { width: 100%; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box { width: 50%; }


    .lifting4 .cl_imgFlexArea { display: flex; flex-direction: row; }
    .lifting4 .cl_imgFlexArea.type2 .cl_sectionTitle { width: 60%; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .textList .stepText { font-size: 20px; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .textList .subText { font-size: 14px; }

    .lifting4 .cl_equipment .solution .textArea{width: 100%}

    /*키포인트*/
    .lifting4 .keypoint{margin-top: 100px}
    .lifting4 .keypoint .imgArea { display: flex; justify-content: center; }
    .lifting4 .keypoint .imgArea img { width: 50%; }
    .lifting4 .keypoint .textArea .mainText { font-size: 20px; margin-bottom: 10px; }
    .lifting4 .keypoint .textArea .subText { font-size: 16px; }


    /***
     ************************************** 리프팅 - 슈링크 ***************************************
    */
    .lifting5 .cl_imgFlexArea {display: flex;flex-direction: row;}
    .lifting5 .cl_imgFlexArea.type2 .imgArea img {width: 80%;}
    .lifting5 .cl_boxFlexArea { flex-direction: column-reverse; padding-top: 50px; padding-bottom: 50px }
    .lifting5 .cl_boxFlexArea .leftArea { width: 100%; }
    .lifting5 .cl_boxFlexArea .cl_sectionTitle .mainText { line-height: 0; }
    .lifting5 .cl_bgWrap { padding-bottom: 0; }
    .lifting5 .cl_boxFlexArea .textArea { font-size: 18px; }

    /*tab*/
    .lifting5 .cl_tabPage .topArea { flex-direction: column; margin-bottom: 40px; }
    .lifting5 .cl_tabPage .topArea .rightArea { text-align: left; width: 100%; }
    .lifting5 .circleWrap { flex-direction: column; }
    .lifting5 .circleWrap .circle .mainText { font-size: 24px; }
    .lifting5 .circleWrap .subText { font-size: 16px; }
    .lifting5 .subTextArea { font-size: 18px; }
    .lifting5 .centerArea .flexWrap { flex-direction: column; }
    .lifting5 .centerArea .wrap { width: 100%; }
    .lifting5 .centerArea .wrap .textArea { font-size: 24px; }
    .lifting5 .centerArea .wrap .imgArea img { width: 80%; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
    .lifting5 .bottomArea .flexWrap { gap: 20px; }
    .lifting5 .bottomArea .flexWrap .textArea .mainText { font-size: 24px; }
    .lifting5 .bottomArea .flexWrap .textArea .subText { font-size: 16px; }


    /***
     ************************************** 리프팅 - 버츄RF ***************************************
    */
    /*.lifting6 .cl_equipment .solution{position: relative; padding: 0px}*/
    /*.lifting6 .cl_equipment .solution .textArea{}*/
    /*.lifting6 .cl_equipment .solution .imgArea{position: absolute; right: 0%}*/
    /*.lifting6 .cl_equipment .solution .imgArea img{width: 100%}*/

    /*.lifting6 .keypoint { margin-top: 100px}*/
    /*.lifting6 .keypoint .cl_gridWrapper {margin-bottom: 40px;}*/
    .lifting6 .bgContentsWrap .flexWrap:first-child {flex-direction: column;margin-bottom: 40px;}
    .lifting6 .bgContentsWrap .flexWrap:last-child {flex-direction: column-reverse; align-items: flex-end;}
    .lifting6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea { height: 100%; }
    .lifting6 .keypoint .cl_gridWrapper .grid { gap: 10px }
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .imgArea { width: 100%; }

    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .textArea{margin-top: 10px}
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .stepText {color: #060e4b;}
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .subText {margin-top: 0px;}
    .lifting6 .keypoint .subTextArea {text-align: center;font-size: 23px;font-family: 'NotoSansR';}


    /***
     ************************************** 리프팅 - 버츄RF ***************************************
    */

    /*.lifting7 .cl_introFlexArea .cl_sectionTitle {width: 60%;}*/
    /*.lifting7 .bgArea {display: flex;gap: 50px;}*/
    /*.lifting7 .cl_bgWrap .imgArea {width: 65%;z-index: 1;margin-left: -160px;}*/
    /*.lifting7 .cl_bgWrap .mainText {margin-top: 0px;}*/
    .lifting7 .cl_bgWrap.bgUse .bgArea {background-position: 76% 89%;}


    .lifting7 .cl_centerImg .flexWrap .imgArea{width: 50%}
    .lifting7 .cl_centerImg .flexWrap .textWrap .subText{font-size: 12px;}
    .lifting7 .cl_centerImg .flexWrap .textWrap .subText.bold{font-size: 17px;}

    .lifting7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 25%;}

    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell {width: 50%;margin-bottom: 50px;height: 100%;}
    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .imgArea {width: 100%;height: auto;}


    /***
    ****************************************liftgin 더블로골드***********************************************
     */

    .lifting8 .cl_introFlexArea{gap: 0px}
    .lifting8 .cl_introFlexArea .imgArea{width: 100%; margin-top: -25vh;}
    .lifting8 .cl_introFlexArea .imgArea img{width: 100%}
    .lifting8 .cl_introFlexArea .cl_sectionTitle{width: 70%}

    .lifting8 .cl_bgWrap.bgUse .mainText {margin-top: 30%;}
    .lifting8 .cl_bgWrap.bgUse .bgArea {background: url("/app/layout/web/images/sub/lifting/lifting8_4.png") 79% 100% no-repeat; width: 100%; background-size: 70%}
    .lifting8 .cl_bgWrap .subText{margin-top: 15px;}

    /***
    ****************************************liftging 덴서티 리프팅***********************************************
     */

    .lifting9 .cl_introFlexArea{gap: 0px;}
    .lifting9 .cl_introFlexArea .imgArea{width: 100%; margin-top: -25vh;}
    .lifting9 .cl_introFlexArea .imgArea img{width: 100%}
    .lifting9 .cl_introFlexArea .cl_sectionTitle{width: 70%}


    .lifting9 .cl_bgWrap.bgUse .mainText {margin-top: 30%;}
    .lifting9 .cl_bgWrap.bgUse .bgArea {background: url("/app/layout/web/images/sub/lifting/lifting9_4.png") 55% 100% no-repeat; width: 100%; background-size: 48%;}
    .lifting9 .cl_bgWrap .subText{margin-top: 15px;}

    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .subText {min-height: 140px;}
    .lifting9 .cl_benefit .benefitArea .imgArea {padding-left: 7.6vw;}


    .lifting9 .cl_differentPoint .showBlockTb {display: block !important;}
    .lifting9 .cl_differentPoint .showBlockPc {display: none !important;}

    .lifting9 .cl_differentPoint  .cl_sectionTitle{padding-right: 0; margin-bottom: 30px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid {flex-direction: column; padding: 0; margin: 0;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell {min-width: 100%; width: 100%; min-height: auto; flex-direction: row;align-items: start; gap: 100px; max-width: 100%;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText {text-align: center; margin-bottom: 0;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group02Area .imgArea{height: 104px; display: block; align-content: end;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group02Area .imgArea img{width: 50%; height: auto;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea {display: flex; align-items: center; gap: 80px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea .imgArea {display: flex; flex-direction: column;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea .subText {margin-top: 0;}


    /***
      ****************************************liftging 리니어지 리프팅***********************************************
      */
    .lifting10 .keypoint02 .groupWrap {gap: 15px;}
    .lifting10 .keypoint02 .groupWrap .groupArea { padding: 20px 20px;}
    .lifting10 .keypoint02 .groupWrap .groupArea .title {font-size: 18px;}


    /***
        **************************************** 온다 리프팅 ***********************************************
    */
    .lifting11 .section4 {gap: 30px;}
    .lifting11 .section4 .tableBoxTitle {font-size: 20px;}
    .lifting11 .section4 .rowContainerTitle {font-size: 35px;}
    .lifting11 .section4 .rowContainerSubTitle {font-size: 20px;}
    .lifting11 .section4 .rowItemTitle {font-size: 20px;}
    .lifting11 .section5 .keyPointBox {font-size: 20px; width: 100%; height: auto; padding: 25px 0; background: #5865b9;}

    .lifting .liftingDesc {font-size: 20px;}


    /***
      **************************************** 티타늄 리프팅 ***********************************************
    */
    .lifting12 .section3 .liftingRow { flex-direction: column; }
    .lifting12 .section3 .cl_sectionTitle .subText { font-size: 26px; }
    .lifting12 .section3 .graph { display: flex; align-items: center; justify-content: center; }
    .lifting12 .section3 .graph .graphText { bottom: 14vw; }

    .lifting12 .section4 .liftingRow { flex-direction: column; gap: 100px; margin-bottom: 70px; }
    .lifting12 .section4 .liftingRow .titaniumBoxCont { display: flex; align-items: center; gap: 20px; }
    .lifting12 .section4 .liftingRow .titaniumBoxCont .imgArea { width: 311px; display: flex; align-items: center; justify-content: center; }
    .lifting12 .section4 .liftingRow .titaniumBoxCont .imgArea img { width: auto; }
    .lifting12 .titaniumBox .titaniumBoxContDesc { padding-left: 20px; }

    .lifting12 .section5 .titaniumBox .liftingRow { flex-direction: column; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont .imgArea { margin-bottom: 30px; margin-top: 40px; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont:nth-child(2) .imgArea { margin-top: 0; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont img { width: 100%; }
    .lifting12 .section5 .titaniumBox .titaniumBoxContDesc li { font-size: 18px; }


    /***
      **************************************** 포텐자 리프팅 ***********************************************
    */
    .lifting13 .section3 .liftingRow { flex-direction: column; }
    .lifting13 .section3 .cl_sectionTitle .subText { font-size: 26px; }
    .lifting13 .section3 .potenzaDesc { font-size: 22px; }
    .lifting13 .section3 .potenzaDesc .potenzaDescTxt { font-size: 20px; }

    .lifting13 .section4 .liftingRow { flex-direction: column; }
    .lifting13 .section4 .liftingRow li { display: flex; align-items: center; flex-direction: row; gap: 60px; }
    .lifting13 .section4 .liftingRow li .stepArea { width: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
    .lifting13 .section4 .liftingRow .stepList { font-size: 16px; }
    .lifting13 .section4 .liftingRow .stepDesc { font-size: 16px; }
    .lifting13 .section4 .keyPointBox { font-size: 18px; }

    .lifting13 .section5 .liftingRow { flex-direction: column; align-items: center; gap: 20px; }
    .lifting13 .section5 .liftingRow li:nth-child(2) { order: 3; }
    .lifting13 .section5 .liftingRow li:nth-child(4) { order: 4; }
    .lifting13 .section5 .liftingRow li { font-size: 16px; }


    /***
    **************************************** lifting14 울쎄라피 프라임 ***********************************************
     */

    .lifting14 .showBlockPc {display: none;}
    .lifting14 .showBlockTb {display: block;}


    .lifting14 .moveArea {max-width: 530px;}
    .lifting14 .moveArea.btmArea {bottom: -8%;}

    .lifting14 .videoPart {aspect-ratio: 0.605;background-image: url("/app/layout/web/images/sub/lifting/lifting14_1M.png");}
    .lifting14 .videoPart .videoArea {width: calc(100% - 80px); left: 50%; transform: translateX(-50%);}

    .lifting14 .pointPart {padding: 80px 0 60px 0;}
    .lifting14 .pointPart.point02 .flexWrap {flex-direction: column; align-items: center;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea .textArea {top: -83%;right: -3%; font-size: 12px;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea .textArea .fsB {font-size: 14px;}

    .lifting14 .differentPart .listWrap {flex-direction: column; align-items: center; gap: 60px;}
    .lifting14 .differentPart .listWrap li{width: 100%;}


    .lifting14 .markPart {padding: 110px 0 0 0;}
    .lifting14 .markPart .titleWrap {margin-bottom: 15px;}


    .lifting14 .recPart .contentsWrap {flex-direction: column-reverse; align-items: center;}
    .lifting14 .recPart .textWrap {width: 100%;}
    .lifting14 .recPart .textWrap .titleArea {margin-bottom: 45px;}
    .lifting14 .recPart .textWrap .textArea {align-items: center; margin-left: -80px;}
    .lifting14 .recPart .textWrap .textArea li:nth-of-type(even) {margin-left: 120px;}

    .lifting14 .recPart {padding-top: 100px;}

    .lifting14 .regionPart {padding-top: 130px;}

    .lifting14 .upPart {padding: 130px 0 280px 0;}


    /***
    ****************************************trandyNose***********************************************
     */
    .trandyNose_New .showBlockPc {display: none;}
    .trandyNose_New .showBlockTb {display: block;}


    .trandyNose_New .cl_subVisual{ height: 1087px; background: url("/app/layout/web/images/sub/trandyNose/trandyNose1M_new.png") no-repeat top / cover;}
    .trandyNose_New .cl_subVisual .titleWrap {top: 10%; left: 8%; transform: translate(0, 0); text-align: left;}
    .trandyNose_New .cl_subVisual .titleWrap .mainTitle {font-size: 53px;}
    .trandyNose_New .cl_subVisual .titleWrap .mainText {font-size: 45px;}
    .trandyNose_New .cl_subVisual .titleWrap .subText {font-size: 28px;}
    .trandyNose_New .cl_subVisual .titleWrap .subText .cPoint {font-size: 33px;}


    .trandyNose_New .cl_imgFlexArea .imgArea {margin-right: 0; margin-bottom: 50px;}
    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle {text-align: center; margin-bottom: 50px;}
    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainTitle {font-size: 39px; margin-bottom: 20px;}
    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainText {font-size: 55px; margin-bottom: 20px;}
    .trandyNose_New .cl_imgFlexArea .subText {font-size: 29px; text-align: center;}

    .trandyNose_New .listPart .listWrap { max-width: 680px; margin: 0 auto; gap: 80px;}
    .trandyNose_New .listPart .listWrap li{width: 100%;}


    .trandyNose_New .pointPart .titleWrap {margin-bottom: 50px;}
    .trandyNose_New .pointPart .pointListWrap {flex-direction: column;gap: 0; max-width: 715px; width: 100%; margin-inline: auto;}
    .trandyNose_New .pointPart .pointListWrap li { width: 100%; min-height: 233px; gap: 30px; padding-inline: 60px 35px; box-sizing: border-box; background-color: #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
    .trandyNose_New .pointPart .pointListWrap li:not(:last-of-type) {margin-bottom: 15px;}
    .trandyNose_New .pointPart .pointListWrap li .imgArea {width: 126px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(1) .imgArea img{width: 126px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(2) .imgArea img{width: 80px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(3) .imgArea img{width: 109px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(4) .imgArea img{width: 113px;}


    .trandyNose_New .tablePart table {border: 1px solid #4c4c4c;}
    .trandyNose_New .tablePart table tbody td {height: 25px;}
    .trandyNose_New .tablePart table thead th {height: 25px;}

    .trandyNose_New .tablePart table thead th,
    .trandyNose_New .tablePart table tbody td {border-right: 1px solid #4c4c4c;}
    .trandyNose_New .tablePart table thead tr th {font-size: 13px;}
    .trandyNose_New .tablePart table tbody tr td {font-size: 11px;}
    .trandyNose_New .tablePart table tbody tr td:nth-of-type(1) {font-size: 11px;}
    .trandyNose_New .tablePart table thead tr th:nth-of-type(4) {border-top: 4px solid #f57041;border-left: 4px solid #f57041;border-right: 4px solid #f57041;}
    .trandyNose_New .tablePart table tr td:nth-of-type(4) {border-left: 4px solid #f57041;border-right: 4px solid #f57041;}

    .trandyNose_New .beforeAfterPart .listWrap {gap: 20px;}
    .trandyNose_New .beforeAfterPart .listWrap li {width: 100%;}


    .trandyNose_New .cautionPart .titleWrap {margin-bottom: 30px;}
    .trandyNose_New .cautionPart .cautionList {padding-inline: 30px;}
    .trandyNose_New .cautionPart .cautionList li {text-align: center; padding: 25px; box-sizing: border-box; background-color: #fff;}

    .trandyNose_New .noticePart {text-align: center; padding-inline: 0;}
    .trandyNose_New .noticePart .contentsWrap {padding-inline: 30px;}


    /***
    ****************************************petit1 필러 ***********************************************
     */

    /*.petit1 .cl_subVisual { background: url("/app/layout/web/images/sub/petit/mainVisualPetit_1.jpg") no-repeat;background-size: cover; background-position: center top; }*/

    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea {position: relative;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea{left: 50%; width: 50%; height: 85%}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;width: 100%;height: 100%;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box .subText.bold{font-size: 20px;margin-bottom: 25px;margin-top: 85px;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box .subText{font-size: 14px; margin-left: 15%}

    .petit1 .lineUp .cl_tabPage.type2 .tabPage .cl_gridWrapper .grid .gridCell {margin-bottom: 0px}
    .petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .imgArea{width: 50%;}

    .petit1 .lineUp .imports .cl_gridWrapper.type2 .grid .gridCell {width: calc(100% /2);}

    .petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list .left:before {left: 0px;}
    .petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list div { margin-left: 25px}
    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell{flex-direction: column; width: 50%;}


    /*요정귀필러*/
    .petit1 .fairyEar .contentsWrap{padding:0 30px;}
    .petit1 .fairyEar .contentsWrap.section {padding: 100px 30px;}

    .petit1 .fairyEar {margin-top: -70px;margin-bottom: -70px;}
    .petit1 .fairyEar .cl_subVisual {height: 1436px;background-image: url("/app/layout/web/images/sub/petit/petit1_7_1M.png")}
    .petit1 .fairyEar .cl_subVisual .titleWrap {position: static;height: 100%;display: flex;align-items: center;flex-direction: column;justify-content: end; padding-bottom: 134px; box-sizing: border-box; transform: translate(0, 0);}

    .petit1 .fairyEar .cl_imgFlexArea {flex-direction: column;}
    .petit1 .fairyEar .cl_imgFlexArea .imgArea {margin-right: 0; margin-bottom: 80px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle {text-align: center;}


    .petit1 .fairyEar .listPart {padding-inline: 50px; box-sizing: border-box;}
    .petit1 .fairyEar .listPart .listWrap {flex-direction: column; gap: 25px;}
    .petit1 .fairyEar .listPart .listWrap li {width: 100%;}


    .petit1 .fairyEar .cautionPart { padding-inline: 30px; box-sizing: border-box;}
    .petit1 .fairyEar .cautionPart .swiperArea {max-width: 100%;}
    .petit1 .fairyEar .cautionPart .swiper-slide {flex-direction: column;}
    .petit1 .fairyEar .cautionPart .swiper-slide .imgArea {width: 100%;min-width: auto; height: 392px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea { padding: 70px 55px 70px 55px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea .mainText {font-size: 33px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea .subText {font-size: 22px;}
    .petit1 .fairyEar .cautionPart .swiper-button-prev {left: 25px;}
    .petit1 .fairyEar .cautionPart .swiper-button-next {right: 25px;}


    .petit1 .fairyEar .noticePart {text-align: center;}


    /***
    ****************************************petit2 보톡스 ***********************************************
     */
    /***
        *** 쁘티공통
     */
    .petit .solution .keyPoint .textBox .mainText { font-size: 18px; margin-bottom: 10px; }
    .petit .solution .keyPoint .textBox .subText { font-size: 14px; }
    .petit .solution .imgBox { margin-bottom: 40px; }

    .petit2 .lineUp .flexWrap { gap: 20px; }
    .petit2 .lineUp .textBox .mainText { font-size: 18px; }
    .petit2 .lineUp .textBox .subText { font-size: 14px; }
    .petit2 .lineUp .imgBox { width: 48%; height: 400px; }


    /***
    **************************************** petit3 보톡스 ***********************************************
    */
    .petit3 .comparison { margin-top: 100px; }
    .petit3 .comparison .list ul .title { font-size: 24px; padding-bottom: 15px; }
    .petit3 .comparison .list ul li { font-size: 16px; padding: 10px 0; }


    /***
    **************************************** petit4 실리프팅 ***********************************************
    */
    .petit4 .cl_bgWrap.bgUse .bgArea {display: flex;gap: 80px;background: url("/app/layout/web/images/sub/petit/petit4_3.png") 58% 86% no-repeat;background-size: 50%;width: 100%;}
    .petit4 .cl_subVisual .textWrap { top: 60%; left: 15px; transform: translateX(0%); text-align: left; margin-left: 0; }
    .petit4 .bgContentsWrap .cl_bgWrap {gap: 30px;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap {display: flex;justify-content: center;flex-direction: column;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .imgArea{width: 100%;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .imgArea img{width: 85%;}

    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea .imgArea {justify-content: flex-start;margin-top: 50px;width: 62%;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .imgArea {width: 50%;height: 100%;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .imgArea img{width: 100%;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea {position: absolute;left: 48%;z-index: -1;background-color: #f2f3f2;width: 492px;height: 370px;}
    .petit4 .cl_tabPage .tabPage.blueRose .keyPoint{margin-top: 100px;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .imgArea {width: 100%;height: auto;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea .subText span{font-size: 14px;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText.bold {font-size: 20px;font-family: NotoSansM;margin-top: 30px;}  .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText {font-size: 17px;margin-top: 7px;letter-spacing: -1.3px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .cl_mainColorTitle {font-size: 150px;line-height: 120px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea {top: 165px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea img {margin: 0 auto;width: 65%;}
    .petit4 .subText span {line-height: 30px;}


    /***
    **************************************** petit7 물광주사 ***********************************************
    */
    .petit7 .cl_gridWrapper .grid .gridCell .textArea { display: flex; align-items: center; }
    .petit7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText { width: 280px; height: 282px; background-size: 280px 282px; margin-top: 0; }


    /***
    **************************************** petit8 판다존주사 ***********************************************
    */

    .petit8 .showBlockPc {display: none;}
    .petit8 .showBlockTb {display: block;}

    .petit8 .cl_subVisual {height: 1304px;background: url('/app/layout/web/images/sub/petit/mainVisualPetit_8M.png') no-repeat top / cover;}
    .petit8 .cl_subVisual .titleWrap {width: 100%; top: auto; left: 50%; bottom:12%; transform: translate(-50%, 0); text-align: center;}
    .petit8 .cl_subVisual .titleWrap .subText {font-size: 34px;}
    .petit8 .cl_subVisual .titleWrap .subText2 {font-size: 40px;}


    .petit8 .introPart {margin-top: -120px; padding-top: 0;}
    .petit8 .infoPart .contentsWrap {padding-inline: 30px;}
    .petit8 .introPart .introArea {text-align: center; flex-direction: column; gap: 55px;}
    .petit8 .introPart .imgArea {max-width: 720px;}
    .petit8 .introPart .introArea .titleArea {width: 100%;}
    .petit8 .introPart .introArea .titleArea .mainTitle {font-size: 41px;}
    .petit8 .introPart .introArea .titleArea .mainText {font-size: 52px;}
    .petit8 .introPart .introArea .titleArea .subText {font-size: 35px;}
    .petit8 .introPart .introArea .textArea {width: 100%;}
    .petit8 .introPart .introArea .textArea .text {font-size: 25px;}
    .petit8 .introPart .introArea .textArea .text .bgPoint {font-size: 27px;}

    .petit8 .ageStepPart .titleWrap {text-align: center; margin-bottom: 30px;}
    .petit8 .ageStepPart .titleWrap .mainText {font-size: 55px;}
    .petit8 .ageStepPart .ageStepList {flex-wrap: wrap; gap: 10px; margin-bottom: 50px; padding-inline: 30px; box-sizing: border-box; }
    .petit8 .ageStepPart .ageStepList li {width: calc(100% / 2 - 10px);}


    .petit8 .recPart {padding: 30px 0 150px 0;}
    .petit8 .recPart .flexArea {flex-direction: column;}
    .petit8 .recPart .flexArea .textArea .textList li {font-size: 26px;}
    .petit8 .recPart .flexArea.type01 {margin-bottom: 80px;}
    .petit8 .recPart .flexArea.type01 .imgArea {min-width: auto; max-width: 720px;margin: 0 auto; position: relative; top: 100px;}
    .petit8 .recPart .flexArea.type01 .textArea {min-width: auto;}
    .petit8 .recPart .flexArea.type01 .textArea .bubbleArea {max-width: 600px;left: 0;}
    .petit8 .recPart .flexArea.type01 .textArea .mainText {font-size: 40px;}
    .petit8 .recPart .flexArea.type02 .imgArea {min-width: auto; max-width: 630px; width: 100%;}
    .petit8 .recPart .flexArea.type02 .textArea {max-width: 650px; width: 100%;}
    .petit8 .recPart .flexArea.type02 .textArea .mainText {font-size: 40px;}


    .petit8 .whyPart .contentsWrap{padding-inline: 0;}
    .petit8 .whyPart .titleWrap {margin-bottom: 40px;}
    .petit8 .whyPart .titleWrap .mainText {font-size: 54px;}
    .petit8 .whyPart .titleWrap .textArea {padding: 30px 0;}
    .petit8 .whyPart .imgWrap {margin-bottom: 50px;}
    .petit8 .whyPart .imgWrap .imgArea.type01 {display: none;}
    .petit8 .whyPart .imgWrap .imgArea.type02 {width: 100%;}
    .petit8 .whyPart .textArea .subText {font-size: 35px; text-align: center;}

    .petit8 .whyPart .swiperArea {margin-top: 125px;}
    .petit8 .whyPart .youtubeShortSwiper {padding-inline: 30px;}

    .petit8 .faqPart .faqList .questionArea {padding-inline: 30px;}
    .petit8 .faqPart .faqList .answerArea {padding: 45px 30px;}

    .petit8 .noticePart {text-align: center;}
    .petit8 .noticePart .listArea {margin-bottom: 60px;}


    /***
    **************************************** petit9 눈빛 주사 ***********************************************
    */

    .petit9New .showBlockPc {display: none;}
    .petit9New .showBlockTb {display: block;}


    .petit9New .introPart {padding: 90px 0 60px 0;}
    .petit9New .introPart .contentsWrap {flex-direction: column; align-items: center;}


    .petit9New .infoPart {padding: 110px 0;}
    .petit9New .infoPart .titleWrap {margin-bottom: 30px;}
    .petit9New .infoPart .titleWrap .mainText {position: relative; display: inline-block; margin-bottom: 60px;}
    .petit9New .infoPart .titleWrap .mainText .cPoint .imgPoint {position: absolute; top: auto; right: auto; left: 82px;bottom: -30px;}
    .petit9New .infoPart .listWrap {flex-direction: column;}


    .petit9New .injectionPart {padding: 70px 15px 90px 15px;}
    .petit9New .injectionPart .titleWrap .textArea .mainText {font-size: 30px;}


    .petit9New .solutionPart .titleWrap .mainText {margin-bottom: 10px;}


    .petit9New .toktokPart .contentsWrap {flex-direction: column; padding-inline: 0;}
    .petit9New .toktokPart .imgWrap .imgArea {max-width: 100%;}



    /***
    **************************************** petit10 스마일 리프팅 ***********************************************
    */

    .petit10New .mainTitle,
    .petit10New .mainText,
    .petit10New .subText,
    .petit10New .title,
    .petit10New .text {letter-spacing: -0.26vw;}


    .petit10New .introPart {padding: 13.67vw 0 16.60vw 0;}
    .petit10New .introPart .titleWrap { margin-bottom: 5.37vw;}
    .petit10New .introPart .titleWrap .mainTitle{ font-size: 6.15vw;margin-bottom: 2.93vw;}
    .petit10New .introPart .titleWrap .mainText {font-size: 11.52vw;}


    .petit10New .introPart .textWrap .title{ font-size: 5.37vw;margin-bottom: 1.95vw;}
    .petit10New .introPart .textWrap .text {margin-bottom: 2.93vw;}
    .petit10New .introPart .textWrap .text .bgPoint {font-size: 8.89vw; padding:0.59vw 7.32vw;}

    .petit10New .introPart .textWrap .keyword {font-size: 9.38vw;}


    .petit10New .eventPart {padding: 10.74vw 0 8vw 0;}
    .petit10New .eventPart .titleWrap .mainTitle{ font-size: 6.54vw;}
    .petit10New .eventPart .titleWrap .mainText {font-size: 11.82vw;}
    .petit10New .eventPart .imgWrap {padding-inline: 6.84vw;}


    .petit10New .beforeAfterPart {padding: 13.18vw 0;}
    .petit10New .beforeAfterPart .titleWrap .mainTitle{ font-size: 6.54vw;}
    .petit10New .beforeAfterPart .titleWrap .mainText {font-size: 10.82vw;}
    .petit10New .beforeAfterPart .imgWrap {padding-inline: 6.42vw;}


    .petit10New .talkPart {padding: 13.67vw 7.81vw 16.60vw 7.81vw;}
    .petit10New .talkPart .titleWrap .leftArea { font-size: 9.77vw;}
    .petit10New .talkPart .titleWrap .leftArea .icon {width: 14.84vw; margin-left: 3.91vw;}
    .petit10New .talkPart .titleWrap .rightArea {color: #fa3755; font-size: 9.77vw; }
    .petit10New .talkPart .titleWrap .rightArea .icon {width: 10.35vw; top: -7.81vw;}
    .petit10New .talkPart .textWrap {font-size: 5.07vw;}
    .petit10New .talkPart .imgWrap {margin-bottom: 11.72vw;}


    .petit10New .whatPart {padding: 11.72vw 0;}
    .petit10New .whatPart .titleWrap {margin-bottom: 9.77vw;}
    .petit10New .whatPart .titleWrap .mainText {font-size: 11.82vw; margin-bottom: 6.84vw;}
    .petit10New .whatPart .titleWrap .subText {font-size: 3.61vw;}

    .petit10New .whatPart .keywordWrap { margin-bottom: 13.67vw;padding-inline: 11.72vw;}
    .petit10New .whatPart .keywordWrap li:nth-of-type(1) .imgArea img {width: 6.35vw;}
    .petit10New .whatPart .keywordWrap li:nth-of-type(2) .imgArea img {width: 6.74vw;}
    .petit10New .whatPart .keywordWrap li:nth-of-type(3) .imgArea img {width: 6.84vw;}
    .petit10New .whatPart .keywordWrap li .title{font-size: 3.91vw;}
    .petit10New .whatPart .keywordWrap li .text{font-size: 3.03vw;}


    .petit10New .whatPart .listWrap {gap: 14.65vw;}
    .petit10New .whatPart .listWrap li {border-radius: 16px; padding-inline: 7.32vw;padding-bottom: 6.35vw;}
    .petit10New .whatPart .listWrap li .title {font-size: 5.08vw;padding: 1.27vw 7.81vw;top: -3.91vw; border-radius: 14px;}
    .petit10New .whatPart .listWrap li .textArea {margin-bottom: 5.86vw; gap: 2.93vw;}
    .petit10New .whatPart .listWrap li .textArea .text{font-size: 4.69vw;}
    .petit10New .whatPart .listWrap li .textArea .text .check {width: 4.20vw;}
    .petit10New .whatPart .listWrap li .textArea .text .fsSmall{font-size: 3.32vw;}


    .petit10New .youtubePart{padding: 9.77vw 0;}
    .petit10New .youtubePart .titleWrap {margin-bottom: 5.86vw;}
    .petit10New .youtubePart .titleWrap .mainTitle{ font-size: 6.54vw;margin-bottom: 1.56vw;}
    .petit10New .youtubePart .titleWrap .mainText {font-size:11.82vw;}
    .petit10New .youtubePart .imgWrap {padding-inline: 18.07vw;margin-bottom: 3.91vw;}
    .petit10New .youtubePart .textWrap {font-size: 3.32vw; margin-bottom: 2.44vw;}
    .petit10New .youtubePart .btnWrap .btn {font-size: 3.91vw;padding: 1.46vw 2.93vw; border-radius: 6px;}


    .petit10New .reviewPart{padding: 9.77vw 0;}
    .petit10New .reviewPart .titleWrap {margin-bottom: 6.25vw;}
    .petit10New .reviewPart .titleWrap .mainTitle{ font-size: 6.54vw; margin-bottom: 1.04vw;}
    .petit10New .reviewPart .titleWrap .mainText {font-size: 9.82vw;}


    .petit10New .qnaPart {padding: 10.63vw 6.35vw;}
    .petit10New .qnaPart .listWrap{gap: 3.44vw;}
    .petit10New .qnaPart .listWrap li .title{font-size: 2.93vw; margin-bottom: 1.95vw;}
    .petit10New .qnaPart .listWrap li .text{font-size:2.64vw; }


    /***
    ****************************************body 바디보톡스***********************************************
     */
    .body1 .solution .flexWrap { gap: 30px; }
    .body1 .solution .flexWrap .imgArea { margin-bottom: 20px; }
    .body1 .solution .flexWrap .mainText { font-size: 20px; }
    .body1 .solution .flexWrap .subText { font-size: 16px; margin-top: 10px; }
    .body1 .solution .flexWrap .imgArea img { display: block; }


    /***
    ****************************************body2 지방분해주사 ***********************************************
     */
    .body2 .cl_differentPoint .cl_gridWrapper.type3 .grid .gridCell { border-width: 0 10px 40px 10px; }
    .body2 .cl_differentPoint .textBox { margin: 40px 0; }
    .body2 .cl_differentPoint .textBox .mainText { font-size: 22px; }
    .body2 .cl_differentPoint .textBox .subText { font-size: 18px; }


    /***
    ****************************************body3 바디인모드 ***********************************************
     */
    .body3 .cl_differentPoint .textBox .mainText { font-size: 22px; }
    .body3 .cl_differentPoint .textBox .subText { font-size: 18px; }
    .body3 .keyPoint { padding: 100px 0px; box-sizing: border-box; }


    /***
    ****************************************body4 바디슈링크 ***********************************************
     */
    .body4 .cl_differentPoint .textBox .mainText { font-size: 24px; }
    .body4 .cl_differentPoint .textBox .subText { margin: 20px 0 0px 0; font-size: 16px; }
    .body4 .cl_differentPoint .imgBox img { width: 100%; }

    .body4 .solution .imgBox img { width: 80%; }
    .body4 .solution .textBox .flexWrap { flex-direction: column; gap: 40px; }

    .body4 .keyPoint .flexWrap { flex-direction: column; gap: 40px; align-items: flex-start;}
    .body4 .keyPoint .flexWrap .imgArea { width: 100%; display: flex; justify-content: center; }
    .body4 .keyPoint .flexWrap .imgArea img { width: 70%; }
    .body4 .keyPoint .pointList .flexWrap { flex-direction: row; }
    .body4 .keyPoint .textArea .mainText { font-size: 22px; margin-bottom: 30px; }
    .body4 .keyPoint .pointList .pointBox { font-size: 18px; }


    /***
    ****************************************body5 제모 ***********************************************
     */
    .body5 .cl_differentPoint .mainTextArea { font-size: 34px; }
    .body5 .cl_checkPoint { margin-top: 0px; }

    .body5 .stepArea { padding-top: 100px; }
    .body5 .stepArea .textArea .mainText { font-size: 34px; }
    .body5 .stepArea .subText { font-size: 16px;margin-top: 20px;  }
    .body5 .stepArea .cl_gridWrapper .grid .gridCell { gap: 65px; }
    .body5 .stepArea .cl_gridWrapper .grid .gridCell .imgArea { width: 100%; }

    .body5 .solution .typeText { font-size: 18px; width: 160px; height: 40px; top: -20px; }
    .body5 .solution .flexWrap { gap: 20px; }
    .body5 .solution ul li { font-size: 18px; }


    /***
    **************************************** body6 엉덩이 필러 ***********************************************
    */
    .body6 .cl_subMainVisualInner {height: 764px;}
    .body6 .infoPart {margin-top: 120px; margin-bottom: 0;}
    .body6 .infoPart .infoArea .imgArea {display: inline-block; margin-bottom: 0;}
    .body6 .infoPart .infoArea .imgArea img{width: 100%;}

    .body6 .cl_tabBtnArea .tabBtn {font-size: 24px;}
    .body6 .tabPage .titleWrap .textArea .mainText {font-size: 30px;}
    .body6 .tabPage .titleWrap .textArea .subText {font-size: 18px;}


    .body6 .listPart {padding-inline: 30px; box-sizing: border-box;}
    .body6 .listPart .listWrap li {height: 230px; }
    .body6 .listPart .listWrap li .imgArea {min-width: 130px;width: 50%; height: 100%;}

    .body6 .selfiePart {flex-direction: column; gap: 60px;}
    .body6 .selfiePart .imgArea {order: 1; max-width: 542px;}
    .body6 .selfiePart .textArea {order: 2;}
    .body6 .selfiePart .textArea .mainText.right {text-align: center; margin-bottom: 80px;}
    .body6 .selfiePart.type01 {gap: 0;}
    .body6 .selfiePart.type01 .listArea {margin: 0 auto;}
    .body6 .selfiePart.type01 .textArea{margin-top: -80px; position: relative; z-index: 2;}
    .body6 .selfiePart.type02 .imgArea{max-width: 680px; right: auto;}

    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell {width: calc(100% / 3);flex-direction: column;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 30%; margin-bottom: 0;}


    .body6 .beforeAfterPart .listWrap li .textArea .text {font-size: 15px;}

    .body6 .keyPointPart {padding-inline: 30px; box-sizing: border-box;}
    .body6 .keyPointPart .boxWrap .boxArea .mainText {font-size: 20px;}
    .body6 .keyPointPart .boxWrap .boxArea .subText {font-size: 14px;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 .imgArea {min-width: 380px;}

    .body6 .realSelfiePart {height: 1500px;}
    .body6 .realSelfiePart .textArea {padding-left: 0;}
    .body6 .realSelfiePart .textArea .mainTitle {font-size: 42px;}
    .body6 .realSelfiePart .textArea .mainText {font-size: 45px; margin-bottom: 20px;}
    .body6 .realSelfiePart .textArea .subText {font-size: 20px;}


    /***
     **************************************** body7 리쥬엘핏 ***********************************************
     */

    .body7 .showBlockPc {display: none;}
    .body7 .showBlockTb {display: block;}

    .body7 .tabWrap {padding-top: 80px;}
    .body7 .cl_tabBtnArea .tabBtn {font-size: 30px;}
    .body7 .tabPage .infoPart .flexWrap {flex-direction: column;}
    .body7 .tabPage .infoPart .flexWrap > .imgArea {max-width: 660px; min-width: auto; width: 100%;}
    .body7 .tabPage .infoPart .flexWrap > .imgArea img{width: 100%;}
    .body7 .tabPage .infoPart .flexWrap .textArea{text-align: center;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoWrap {justify-content: center;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainTitle {font-size: 36px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainText {font-size: 45px; margin-bottom: 20px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainText .cPoint {font-size: 52px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .subText {font-size: 26px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoArea {width: calc(100% / 4);}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .mainText {font-size: 24px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .subText {font-size: 17px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .before {font-size: 18px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .after {font-size: 18px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .text {font-size: 20px;}
    .body7 .tabPage .infoPart .flexWrap .textArea {width: 100%; max-width: 660px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoWrap {margin-top: 40px;gap: 0;}

    .body7 .tabPage .pointPart {padding-top: 100px;}
    .body7 .tabPage .pointPart .pointWrap.point01 {padding-top: 40px;}
    .body7 .tabPage .pointPart .titleWrap .mainTitle {font-size: 40px;}
    .body7 .tabPage .pointPart .titleWrap .mainText {font-size: 50px;}
    .body7 .tabPage .pointPart .pointWrap .titleArea .text {font-size: 45px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea {flex-direction: column; gap: 60px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .imgArea {max-width: 597px; width: 100%; min-width: auto;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea{text-align: center;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainTitle {font-size: 35px; padding-left: 0;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainText {font-size: 41px; padding-left: 0;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .subText {font-size: 26px; padding-left: 0; margin-bottom: 20px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea {justify-content: center;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea li {font-size: 23px; width: 134px; height: 134px;}

    .body7 .tabPage .pointPart .pointWrap .infoListWrap {max-width: 640px; width: 100%; margin: 0 auto; flex-direction: column;gap: 30px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li {width: 100%; flex-direction: row; gap: 50px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .imgArea {min-width: 242px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea {width: 100%;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .title {font-size: 34px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .text {font-size: 24px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap {max-width: 626px; margin-inline: auto; flex-wrap: wrap; gap: 50px 15px; margin-bottom: 80px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li {width: calc(100% / 2 - 8px);padding: 45px 25px 20px 25px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li .num {font-size: 24px; width: 64px; height: 64px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li .textArea {font-size: 27px; min-height: 80px;}
    .body7 .tabPage .pointPart .pointWrap .descWrap .descArea {font-size: 26px;}
    .body7 .tabPage .pointPart .pointWrap .descWrap .imgArea {max-width: 662px; width: 100%;}

    .body7 .tabPage .graphPart {height: 1275px;}
    .body7 .tabPage .graphPart .contentsWrap {flex-direction: column;}
    .body7 .tabPage .graphPart .contentsWrap .textArea{text-align: center;}
    .body7 .tabPage .graphPart .textArea .mainTitle {font-size: 36px;}
    .body7 .tabPage .graphPart .textArea .mainText {font-size: 48px;}
    .body7 .tabPage .graphPart .imgArea {min-width: auto; width: 100%; max-width: 660px;}

    .body7 .tabPage .stepPart .listWrap li {max-width: 538px;}
    .body7 .tabPage .stepPart .listWrap li:not(:last-of-type):after { top: auto; bottom: -46px; left: 50%; right: auto; transform: translateX(-50%); width: 52px; height: 33px; background-image: url("/app/layout/web/images/sub/body/body7_14_arrowM.png");}
    .body7 .tabPage .stepPart .listWrap li .textArea .mainText {font-size: 33px;}
    .body7 .tabPage .stepPart .listWrap li .textArea .subText {font-size: 26px;}


    .body7 .tabPage .bodyPart .titleWrap .mainText {font-size: 50px;}
    .body7 .tabPage .bodyPart .bodyListWrap li {width: calc(100% / 2 - 10px); max-width: 300px;}
    .body7 .tabPage .bodyPart .bodyListWrap li .textArea {font-size: 23px;}


    .body7 .tabPage .plusPart .titleWrap .mainTitle {font-size: 41px;}
    .body7 .tabPage .plusPart .titleWrap .mainText {font-size: 55px;}
    .body7 .tabPage .plusPart .listWrap::before {width: 114px; height: 418px; top: 40px;left: -43px;}
    .body7 .tabPage .plusPart .listWrap li .imgArea {border-radius: 7px;}


    .body7 .tabPage .stepPart .titleWrap .mainTitle {font-size: 35px; margin-bottom: 15px;}
    .body7 .tabPage .stepPart .titleWrap .mainText {font-size: 55px;}
    .body7 .tabPage .stepPart .listWrap {flex-direction: column;}
    .body7 .tabPage .stepPart .listWrap li .textArea {padding: 25px 5px;}


    .body7 .tabPage .zigzagPart .titleWrap {top: 0; text-align: center; align-items: center; justify-content: center; margin-inline:auto;margin-bottom: 65px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainTitle {font-size: 34px; margin-bottom: 30px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainText {font-size: 50px;}
    .body7 .tabPage .zigzagPart .flexWrap {flex-direction: column; align-items: center; justify-content: center;}
    .body7 .tabPage .zigzagPart .listWrap {flex-wrap: wrap; justify-content: center; max-width: 553px; margin: 0 auto;}
    .body7 .tabPage .zigzagPart .listWrap li {width: calc(100% / 2 - 15px);}
    .body7 .tabPage .zigzagPart .listWrap li .textArea {font-size: 24px;}


    .body7 .tabPage .mergePart {flex-direction: column-reverse; padding: 100px 0;}
    .body7 .tabPage .mergePart .textWrap .titleWrap .mainText {font-size: 43px;}
    .body7 .tabPage .mergePart .textWrap .imgArea {max-width: 603px;}
    .body7 .tabPage .mergePart .textWrap .imgArea img{max-width: 100%;}
    .body7 .tabPage .mergePart .imgWrap .textArea {font-size: 19px;}
    .body7 .tabPage .mergePart .imgWrap .imgArea {max-width: 383px;margin: 0 auto;}
    .body7 .tabPage .mergePart .imgWrap .imgArea img{width: 100%;}


    .body7 .upPart .titleWrap .mainText {font-size: 33px;}
    .body7 .upPart .titleWrap .subText {font-size: 50px;}
    .body7 .upPart .flexWrap .icon {width: 21px; margin: 0 15px;}
    .body7 .upPart .flexWrap .boxItem {max-width: 301px; width: 100%; padding: 10px;}
    .body7 .upPart .flexWrap .boxItem .textArea {padding: 7px 0;}
    .body7 .upPart .flexWrap .boxItem .textArea .num {font-size: 26px; margin-bottom: 15px;}
    .body7 .upPart .textWrap {font-size: 30px; padding: 40px;}


    .body7 .selfiePart {flex-direction: column;}
    .body7 .selfiePart .imgArea {max-width: 493px;}
    .body7 .selfiePart .textArea {text-align: center;}
    .body7 .selfiePart .textArea .mainText {margin-bottom: 0;}
    .body7 .selfiePart .listArea li {text-align: center; background-color: #f6f6f6;}


    .body7 .cl_differentPoint .titleWrap .mainTitle {font-size: 45px;}
    .body7 .cl_differentPoint .listWrap {max-width: 500px; margin: 0 auto; flex-wrap: wrap; gap: 20px;}
    .body7 .cl_differentPoint .listWrap li .textArea {font-size: 25px;}


    .body7 .beforeAfterPart .titleWrap .mainTitle {font-size: 48px;}
    .body7 .beforeAfterPart .titleWrap .mainText {font-size: 65px;}



    /***
    ****************************************introduce***********************************************
     */
    .introduce .introduceArea { padding: 100px 0; }
    .introduce .introduceArea .mainTitle { font-size: 32px; margin-bottom: 100px; }
    .introduce .introduceArea .listArea { padding-left: 20px; }
    .introduce .introduceArea .listArea .list { margin-bottom: 50px; gap: 50px; }
    .introduce .introduceArea .listArea .list .iconArea img { width: 80px; }
    .introduce .introduceArea .listArea .list .textArea .mainText { font-size: 24px; }
    .introduce .introduceArea .listArea .list .textArea .subText { font-size: 18px; }


    /* 장비소개 */
    .introduce.EqIntro .introduceArea .mainTitle {font-size: 30px; line-height: 1.8; word-break: keep-all; margin-bottom: 80px;}
    .introduce.EqIntro .introduceArea .listArea { gap: 3.3%;}
    .introduce.EqIntro .introduceArea .listArea .list {width: 31%;}
    .introduce.EqIntro .introduceArea .listArea .list .textArea .mainText {font-size: 16px; margin-bottom: 10px;}
    .introduce.EqIntro .introduceArea .listArea .list .textArea .subText {font-size: 14px;}

    /* 추가 */
    .introduce .sec01 .history {font-size: 20px; line-height: 30px; }

    .introduce .tourPart {padding: 160px 0 !important;}
    .introduce .tourPart .introduceArea {padding: 0;}
    .introduce .tourPart .introduceArea .mainTitle {margin-bottom: 40px;}
    .introduce .tourPart .swiperTourArea {padding-inline: 20px; box-sizing: border-box;}
    .introduce .tourPart .swiperTourArea .swiper-container {width: 100%;height: 496px;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs {width: 100%;gap: 10px 10px; justify-content: center;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs img {width: 25%;max-width: 175px; height: 175px;}
    .introduce .tourPart .swiperTourArea .swiper-button-prev {left: 27px;}
    .introduce .tourPart .swiperTourArea .swiper-button-next {right: 27px;}
    .introduce .tourPart .swiperTourArea .swiper-button-prev, .introduce .tourPart .swiperTourArea .swiper-button-next {top:248px;}


    /***
    ****************************************rejuel333***********************************************
     */
    .rejuel333 .cl_sectionTitle .mainText {font-size: 46px !important;}


    /***
    ****************************************beforeAfter***********************************************
     */
    .beforeAfter .grid .gridCell .text { font-size: 20px; height: 45px; bottom: -38px; }
    .beforeAfter .section { padding-bottom: 100px; }
    .beforeAfter .grid .gridCell { border-width: 0 10px 40px 0; }


    /***
    ****************************************이벤트 게시판***********************************************
     */
    .eventBoardList .gridWrapper {overflow:hidden; margin-top: 100px; }
    .eventBoardList .section { padding-bottom: 100px; }
    .eventBoardList .eventList .textCell .listTitle {font-size:20px;}
    .eventBoardList .eventList .textCell .period {font-size:16px;}


    /*
    *********************************** RealStory ************************************
    */
    .realStory .pageSwiperWrap .title {width: 170px; font-size: 40px; margin-left: 150px;}
    .realStory .pageSwiperWrap .title .cPoint {font-size: 25px;}

    .realStory .cl_subPageTitle .mainText {font-size: 70px;}
    .realStory .cl_subPageTitle .subText {font-size: 17px;}

    .realStory .cl_tabBtnArea .linkTabBtn { width: calc(100% / 3) !important;}


    .realStory .cl_commonBoardGrid .grid .gridCell { box-sizing:border-box; width:calc(100% / 2); border:0 solid transparent; border-width:0 10px 30px 0; }
    .realStory .cl_commonBoardGrid .grid .gridCell .subTxt .name {margin-right: 3px;}
    .realStory .cl_commonBoardGrid .grid .gridCell .subTxt b {margin-left: 4px;}
    .realStory .cl_commonBoardGrid .grid .gridCell .subTxt .age {padding-left: 7px;}

}


@media (max-width: 768px){
    .contentsWrap { padding: 0px 15px; }

    .tabWrap { padding: 50px 15px 0 15px; }
    .section { padding: 50px 0; }

    /*
        *** 상단이동버튼
    */
    .btnMoveTop { top: auto; right: 20px; bottom: 80px; width: 45px; height: 45px; font-size:14px; }
    .btnMoveTop.y2 {bottom:290px;}
    .btnLangM {display: flex; justify-content: center; align-items: center; position: fixed; right: 20px; bottom: 130px; z-index: 50; }
    .btnLangM .title { position: relative; z-index: 20; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px;text-align:center;  border-radius: 50%; background-color: #474747;cursor:pointer;}
    .btnLangM .languageListM {display: none; position: absolute; bottom: 16px; right: 26px; z-index: 10; min-width: 150px; padding: 20px 0; border-radius: 15px; background-color: rgb(0,0,0,0.6);}
    .btnLangM .languageListM li a {display: flex; align-items: center; gap: 10px; padding: 10px 10px 10px 20px; box-sizing: border-box;}
    .btnLangM .languageListM li a .txt{color: #fff; font-size: 18px;font-family: "SUITR"}

    .btnLangM.on .languageListM {display: block;}
    .btnLangM.on .title{border: 1px solid #cec6c2; background-color: #fff;background: url("/app/layout/web/images/btnFloatingClose.png") no-repeat center/ 22px 22px #fff;}
    .btnLangM.on .title img {display: none;}


    .btnShopM {display: flex; justify-content: center; align-items: center; position: fixed; right: 20px; bottom: 180px; z-index: 50; }
    .btnShopM .title { position: relative; z-index: 20; display: block; align-content: center; color: #fff; font-size: 12px; width: 45px; height: 45px;text-align:center; border-radius: 50%; background-color: #000000;cursor:pointer;}
    .btnShopM .shopListM {display: none; position: absolute; bottom: 16px; right: 26px; z-index: 10; min-width: 150px; padding: 20px 0; border-radius: 15px; background-color: rgb(0,0,0,0.6);}
    .btnShopM .shopListM li a { color: #fff; font-family: "SUITR"; font-size: 18px; word-break: keep-all;display: flex; align-items: center; justify-content: end; gap: 10px; padding: 10px 30px 10px 10px; box-sizing: border-box;}
    .btnShopM .shopListM li a::after {content: ""; display: inline-block;  width: 7px; height: 11px;background: url("/app/layout/web/images/arrowMove.png") no-repeat top /100% auto;}

    .btnShopM.on .shopListM {display: block;}
    .btnShopM.on .title{font-size: 0; border: 1px solid #cec6c2;background: url("/app/layout/web/images/btnFloatingClose.png") no-repeat center/ 22px 22px #fff;}


    /***
   ****************************************임시 안티에이징***********************************************
    */

    .antiaging1 .cl_checkPoint .numCircleArea .circle .textArea { width: 100%; align-items: flex-start; text-align: center; justify-content: flex-start; }
    .antiaging1 .cl_checkPoint .numCircleArea .circle .textArea .num { text-align: center; margin-top: 35px; width: 100%; }
    .antiaging1 .cl_checkPoint .numCircleArea .circle .textArea .subText { width: 100%; }


    /***
    ****************************************임시 태반주사***********************************************
     */

    .antiaging3 .hashWrap.type2 {width: 100% !important;}

    .antiaging3 .cl_hash {width: 30% !important;}

    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid {justify-content: center;gap: 0px;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell {flex-direction: column;margin-bottom: 25px !important;width: 50%;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText{text-align: center;margin-bottom: 10px !important;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea{width: 100%;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea img{width: 100%;}
    .antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText{margin-top: 10px !important;font-size: 12px !important;text-align: center;}


    /***
    ****************************************임시 백옥주사***********************************************
     */


    .antiaging4 .cl_hash {width: auto;text-align: center;padding: 10px 15px;}


    /***
    ****************************************메인인트로(브랜드)***********************************************
    */
    .mainBrandVisual {height: calc(100vh - 50px); max-height: 1060px; padding: 30px 15px 0 15px !important; justify-content: center;}
    .mainBrandVisual .textWrap {margin-bottom: 32px;}
    .mainBrandVisual .textWrap .topArea .mainText {font-size: 16px;}
    .mainBrandVisual .textWrap .imgWrap img {width: 220px;}
    .mainBrandVisual .linkWrap .linkArea{display: flex;flex-direction: column; align-items: center; }
    .mainBrandVisual .linkWrap .linkArea a {font-size: 15px; text-align: center; word-break: keep-all; width: 95px; height: 95px; margin-bottom: 4px;padding: 0 5px;box-sizing: border-box; border-radius: 50%; border-width: 1px; order: 1;}

    .mainBrandVisual .linkWrap .linkTopWrap {align-items: start; gap: 13px; margin-bottom: 30px;}
    .mainBrandVisual .linkWrap .linkTopWrap .linkArea {width: auto;}
    .mainBrandVisual .linkWrap .linkTopWrap .linkArea .text {font-size: 10px; order: 2;}

    .mainBrandVisual .linkWrap .linkBottomWrap .linkArea a {font-size: 18px; width: 100%; max-width: 320px; height: auto; padding: 10px 0; border-radius: 0; border-width: 2px;}

    .contentsWrap.brandNews{padding: 90px 15px 98px 15px;}
    .contentsWrap.brandNews .cl_mainTitle {margin-bottom: 43px;}
    .brandNews .imgWrap {gap: 10px;}
    .brandNews .imgWrap .imgArea {width: 100%;}

    .brandWhy {height: 1225px; padding: 90px 15px 0 15px !important; background: url("/app/layout/web/images/intro/introWhy_1M.jpg") no-repeat top / cover;}
    .brandWhy .cl_mainTitle {text-align: center; margin-bottom: 10px; word-break: keep-all;}
    .brandWhy .cl_mainTitle .title {font-size: 30px; gap: 8px;}
    .brandWhy .cl_mainTitle .title img {width: 93px;}
    .brandWhy .cl_mainTitle .subTitle {font-size: 16px;}
    .brandWhy .textWrap {flex-direction: column;}
    .brandWhy .textWrap .textArea {max-width: 320px; min-width: 100%; padding: 50px 20px;}
    .brandWhy .textWrap .textArea:not(:last-of-type) {border-right: 0; border-bottom: 1px solid #f5f7f7;}
    .brandWhy .textWrap .textArea .num{font-size:30px;margin-bottom: 24px;}
    .brandWhy .textWrap .textArea .tit{font-size:22px;margin-bottom: 17px; letter-spacing: 1.2px;}
    .brandWhy .textWrap .textArea .txt{font-size:14px; word-break: keep-all;}


    /***
    ****************************************main***********************************************
     */
    .main .mainVisual {height: 420px;}
    .main .mainVisual .swiper-pagination-bullet {width: 8px; height: 8px;}


    .main .friendsPart {padding: 70px 0 25px 0;}
    .main .friendsPart .cl_mainTitle {margin-bottom: 35px;}
    .main .friendsPart .cl_mainTitle .title {font-size: 25px; margin-bottom: 0;}
    .main .friendsPart .cl_mainTitle .text {font-size: 25px;}

    .main .friendsPart .swiperWrap {margin-bottom: 25px;}
    .main .friendsPart .swiper-slide .mediaArea video {height: 135px; border-radius: 8px;}
    .main .friendsPart .swiper-slide .mediaArea img {height: 135px; border-radius: 8px;}
    .main .friendsPart .swiper-slide .textArea {font-size: 10px;}

    .main .friendsPart .viewWrap .btnMore {font-size: 12px; width: 97px;padding: 3px 5px;}
    .main .friendsPart .viewWrap .btnMore.btnClose {margin-top: 25px;}
    .main .friendsPart .viewWrap .viewArea {padding: 35px 18px;}
    .main .friendsPart .viewWrap .viewArea .categoryArea {gap: 10px;margin-bottom: 27px;}
    .main .friendsPart .viewWrap .viewArea .categoryArea .categoryItem {width: 30px;}
    .main .friendsPart .viewWrap .viewArea .listArea { gap: 25px 12px;}
    .main .friendsPart .viewWrap .viewArea .listArea .listItem .imgArea {height: 108px; border-radius: 8px;}
    .main .friendsPart .viewWrap .viewArea .listArea .listItem .textArea {font-size: 9px;}
    .main .friendsPart .viewWrap .paginationWrap {gap: 40px; margin-top: 40px;}
    .main .friendsPart .viewWrap .paginationWrap .num{font-size: 14px;}


    .main .withStarPart {padding: 60px 0;}
    .main .withStarPart .cl_mainTitle .title {font-size: 25px; margin-bottom: 0;}
    .main .withStarPart .cl_mainTitle .text {font-size: 25px;}
    .main .withStarPart .swiper-slide .mediaArea video {height: 215px;border-radius: 8px;}
    .main .withStarPart .swiper-slide .mediaArea img {height: 215px;border-radius: 8px;}


    .main .mainYoutubeTwoArea {flex-direction: column; height: auto;}
    .main .mainYoutubeTwoArea .leftYoutube {width: 100% !important;}
    .main .mainYoutubeTwoArea .leftYoutube .title{font-size: 16px; text-align: center; word-break: break-word; margin-top: 5px;}
    .main .mainYoutubeTwoArea .rightYoutube {width: 100% !important;}
    .main .mainYoutubeTwoArea .rightYoutube .swiper-container {padding-right: 0;}
    .main .mainYoutubeTwoArea .rightYoutube .swiper-wrapper {height: 200px;}
    .main .mainYoutubeTwoArea .rightYoutube .youtubeOpenButton img {width: 100%;}
    .main .mainYoutubeTwoArea .rightYoutube .youtubeOpenButton .subText {display: none;}


    .main .clinicPart {padding: 50px 0 75px 0; }
    .main .clinicPart .cl_mainTitle {margin-bottom: 30px;}
    .main .clinicPart .cl_mainTitle .subTitle {font-size: 12px;letter-spacing: 6px; margin-bottom: 10px;}
    .main .clinicPart .cl_mainTitle .title {font-size:25px;}
    .main .clinicPart .instaVisual {width: 100%; padding: 0 15px; box-sizing: border-box; }
    .main .clinicPart .instaVisual::before {width: calc(100% - 30px); height: 90%;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxHead { font-size: 12px; padding: 10px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxHead .instaLogo { width: 30px; height: 30px; background-size: 30px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .visual { height: 220px; }


    .main .clinicPart .clinicSwiper.swiper-container { padding-bottom: 40px; }
    .main .clinicPart .clinicSwiper .swiper-wrapper {height: auto;}
    .main .clinicPart .clinicSwiper .swiper-slide {height: 500px; overflow: hidden; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxHead {gap: 8px;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxHead .title {font-size: 13px;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .iconArea { padding: 15px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .textArea { padding: 0 15px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .content { height: 83px; font-size: 12px;  -webkit-line-clamp: 10;margin-bottom: 10px; padding:0 20px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxFoot { height: auto; font-size: 12px; padding-inline: 20px;}
    .main .clinicPart .swiper-button-prev,
    .main .clinicPart .swiper-button-next {display: none !important;}
    .main .clinicPart .clinicSwiper .swiper-pagination-bullets {bottom: 10px;}
    .main .clinicPart .clinicSwiper .swiper-pagination-bullet{ width: 5px; height: 5px;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon { width: 14px; height: 14px; background-size: 14px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .instaIcon.icon04 { width: 14px; height: 18px; background-size: 14px 18px; }
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .iconAreaLeft { gap: 10px; }

    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .content { line-height: 1.6; height: 157px; padding: 0;}
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .content p,
    .main .clinicPart .clinicSwiper .swiper-slide .boxCont .content p span {font-size: 11px !important;}


    .main .youTubeTvPart {padding-top: 65px;}
    .main .youTubeTvPart .cl_mainTitle {margin-bottom: 25px;}
    .main .youTubeTvPart .cl_mainTitle .title {font-size: 25px; gap: 10px;}
    .main .youTubeTvPart .cl_mainTitle .moreButton {font-size: 10px;}
    .main .youTubeTvPart .cl_mainTitle .moreButton a::after {width: 12px;height: 8px; margin-left: 7px;}
    .main .youTubeTvPart .cl_mainTitle .title .iconArea {width: 22px;}
    .main .youTubeTvPart .mainYoutubeArea {margin-bottom: 35px;}
    .main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton .textArea {min-height: 50px;padding: 10px 8px;}
    .main .youTubeTvPart .mainYoutubeArea .mainYoutubeSwiper .youtubeOpenButton .textArea .text {font-size: 10px;}

    .main .youTubeTvPart .youtubeShortsArea {padding-bottom: 35px;}
    .main .youTubeTvPart .youtubeShortsArea.bgBlack {padding: 55px 0 60px 0;}
    .main .youTubeTvPart .youtubeShortsArea .areaTitle {margin-bottom: 20px;}
    .main .youTubeTvPart .youtubeShortsArea .areaTitle .mainText {font-size: 17px;}
    .main .youTubeTvPart .youtubeShortsArea .areaTitle .subText {font-size: 14px;}

    .main .youTubeTvPart .youtubeShortsArea .swiperArea {height: 275px;}


    .main .signaturePart {padding: 60px 0;}
    .main .signaturePart .cl_mainTitle {margin-bottom: 30px;}
    .main .signaturePart .cl_mainTitle .title {font-size: 25px;}
    .main .signaturePart .signatureSwiper .swiper-slide .imgArea {height: 117px; margin-bottom: 20px;}
    .main .signaturePart .signatureSwiper .swiper-slide .mainText {font-size: 14px; margin-bottom: 10px;}
    .main .signaturePart .signatureSwiper .swiper-slide .subText {font-size: 9px;}


    /***
    ****************************************realSelfie***********************************************
     */
    .realSelfie { padding: 80px 15px; }
    .realSelfie .realSelfieTitle { font-size: 40px; margin-bottom: 20px; text-align: center; }


    /***
    ****************************************콜라겐부스터***********************************************
     */
    .collagenBoosting .exosome .cl_mainColorTitle { position: absolute; top: 2vh; left: 15px; }
    .collagenBoosting .exosome .cl_productDescribe { padding: 0; }
    .collagenBoosting .exosome .cl_productDescribe .imgArea { text-align: left;  }
    .collagenBoosting .exosome .cl_productDescribe .cl_tabTitle { padding: 0 15px; box-sizing: border-box; }

    .collagenBoosting .cl_productDescribe .imgArea { text-align: right; }
    .collagenBoosting .cl_productDescribe { padding: 0 0 0 15px; }
    .collagenBoosting .cl_hash { width: 48%; text-align: center; }
    .collagenBoosting .cl_hash:nth-last-child(1) { width: 100%; }

    .collagenBoosting .exosome .keypoint { width: 100%; }


    /***
        ***rejuran
     */
    .collagenBoosting .rejuran .cl_productDescribe .imgArea { text-align: center; }
    .collagenBoosting .rejuran .cl_productDescribe { padding: 0 15px; }
    .collagenBoosting .rejuran .hashWrap { flex-direction: row; }
    .collagenBoosting .rejuran .hashWrap .cl_hash { width: 49%; padding: 10px; margin-bottom: 10px; }
    .collagenBoosting .rejuran .hashWrap .cl_hash:nth-last-child(1) { width: 100%; margin-bottom: 0; }

    .collagenBoosting .rejuran .keypoint { margin: 60px 0; flex-direction: column; }
    .collagenBoosting .rejuran .keypoint .textArea { width: 100%; }
    .collagenBoosting .rejuran .keypoint .imgArea { width: 100%; }


    /***
        ***filorga
     */
    .collagenBoosting .filorga .keypoint { width: 100%; }

    /***
        ***jalupro
     */
    .collagenBoosting .jalupro .keyPoint { padding: 50px 0;  }
    .collagenBoosting .jalupro .keyPoint .flexWrap { flex-direction: column; }
    .collagenBoosting .jalupro .keyPoint .imgArea { width: 100%; }
    .collagenBoosting .jalupro .keyPoint .cl_tabSubTitle .text { margin-bottom: 20px; }


    /***
        ***뉴라덤
     */
    .collagenBoosting .lizne .cl_hash:nth-last-child(1) { width: 49%; }


    /***
        ***바이리즌
     */
    .collagenBoosting .byryzn .cl_hash:nth-last-child(1) { width: 49%; }
    .collagenBoosting .byryzn .cl_hashArea { display: flex; flex-direction: column-reverse; }
    .collagenBoosting .byryzn .cl_hashArea .imgArea { margin-top: 0;  }

    /***
        ***자가혈
     */
    /*.collagenBoosting .stemcell .rightBgImg { width: 50%; top: 30vh; right: 0; }*/
    /*.collagenBoosting .stemcell .cl_circleArea { margin-top: 30px; }*/
    /*.collagenBoosting .stemcell .stepArea { padding-top: 70px; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .imgArea { width: 25%; height: 60px; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .imgArea img { width: auto; height: 100% }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell:after { width: 10px; height: 14px; background-size: 10px 14px; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .mainText { font-size: 13px; text-align: center; margin-top: 0; }*/
    /*.collagenBoosting .stemcell .stepArea .cl_gridWrapper .grid .gridCell .subText { text-align: center; }*/
    /*.collagenBoosting .stemcell .stepArea .subTitle { font-size: 19px; margin-bottom: 20px; }*/

    .collagenBoosting .stemcell .cl_subTabPage {margin-bottom: 0;}

    .collagenBoosting .stemcell .section {padding: 50px 15px;}
    .collagenBoosting .stemcell .contentsWrap {padding-inline: 15px;}
    .collagenBoosting .stemcell {margin-top: -50px; margin-bottom: -50px;}
    .collagenBoosting .stemcell .cl_subVisual {height: 505px; margin-bottom: 45px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .mainTitle { font-size: 29px;margin-bottom: 5px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .mainText{font-size: 17px;margin-bottom: 5px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .subText{font-size: 23px;}
    .collagenBoosting .stemcell .cl_subVisual .titleWrap .subText .bold{font-size: 28px;}


    .collagenBoosting .stemcell .introPart .titleWrap {margin-bottom: 15px;}
    .collagenBoosting .stemcell .introPart .titleWrap .mainTitle {font-size: 17px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea {gap: 30px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainTitle {font-size: 19px; margin-bottom: 15px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .mainText {font-size: 26px; margin-bottom: 15px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea .textArea .subText {font-size: 12px;}
    .collagenBoosting .stemcell .introPart .imgFlexArea + .imgFlexArea {margin-top: 30px;}

    .collagenBoosting .stemcell .listPart .titleWrap {margin-bottom: 12px;}
    .collagenBoosting .stemcell .listPart .titleWrap .mainText {font-size: 11px;}
    .collagenBoosting .stemcell .listPart .imgListWrap {gap: 17px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li {padding: 5px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .imgArea {margin-bottom: 10px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea {min-height: 60px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .title {font-size: 8px;}
    .collagenBoosting .stemcell .listPart .imgListWrap li .textArea .text {font-size: 8px;}

    .collagenBoosting .stemcell .stepPart {margin-top: 25px;}
    .collagenBoosting .stemcell .stepPart .titleWrap {margin-bottom: 25px;}
    .collagenBoosting .stemcell .stepPart .titleWrap .mainText {font-size: 10px;}
    .collagenBoosting .stemcell .stepPart .titleWrap .subText {font-size: 17px;}


    .collagenBoosting .stemcell .typePart .titleWrap {margin-bottom: 20px;}
    .collagenBoosting .stemcell .typePart .titleWrap .mainText {font-size: 17px;}
    .collagenBoosting .stemcell .typePart .textArea {font-size: 13px;}
    .collagenBoosting .stemcell .typePart .imgArea {margin-bottom: 25px;}

    .collagenBoosting .stemcell .whyPart .titleWrap {margin-bottom: 30px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .mainTitle {font-size: 27px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .mainText {font-size: 12px; margin-bottom: 20px;}
    .collagenBoosting .stemcell .whyPart .titleWrap .subText {font-size: 12px;}
    .collagenBoosting .stemcell .whyPart .listWrap {gap: 12px;}
    .collagenBoosting .stemcell .whyPart .listWrap li {min-height: 130px;padding-inline: 8%;}
    .collagenBoosting .stemcell .whyPart .listWrap li .imgArea {width: 100%;}
    .collagenBoosting .stemcell .whyPart .listWrap li .imgArea img{width: 30px;}
    .collagenBoosting .stemcell .whyPart .listWrap li .textArea {font-size: 11px; width: 100%;}


    .collagenBoosting .stemcell .tablePart {margin-bottom: 50px;}
    .collagenBoosting .stemcell .tablePart .titleWrap {margin-bottom: 15px;}
    .collagenBoosting .stemcell .tablePart .titleWrap .mainText {font-size: 19px;}
    .collagenBoosting .stemcell .tablePart table thead tr th  {font-size: 8px; height: 34px;}
    .collagenBoosting .stemcell .tablePart table tbody tr td:nth-of-type(1) {font-size:7px;}
    .collagenBoosting .stemcell .tablePart table tbody tr td {font-size: 8px; height: 40px;}


    .collagenBoosting .stemcell .tabIntroPart .imgFlex {margin-bottom: 25px;}
    .collagenBoosting .stemcell .tabIntroPart .imgArea { margin-bottom: 5px;}
    .collagenBoosting .stemcell .tabIntroPart .textArea {font-size: 10px;}
    .collagenBoosting .stemcell .tabIntroPart .listPart {gap: 12px;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li {height: 65px;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li .title {font-size: 12px;}
    .collagenBoosting .stemcell .tabIntroPart .listPart li .text {font-size: 10px;}


    .collagenBoosting .stemcell .beforeAfterPart .titleWrap {font-size: 35px; margin-bottom: 35px;}
    .collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainTitle {font-size: 18px; margin-bottom: 5px;}
    .collagenBoosting .stemcell .beforeAfterPart .titleWrap .mainText {font-size: 19px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap {padding-inline: 25px; gap: 12px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li {gap: 10px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li .textArea {height: 15px;}
    .collagenBoosting .stemcell .beforeAfterPart .listWrap li .textArea .text {font-size: 7px;}

    .collagenBoosting .stemcell .meritPart .titleWrap .mainText {font-size: 14px;}
    .collagenBoosting .stemcell .meritPart .titleWrap {margin-bottom: 20px;}
    .collagenBoosting .stemcell .meritPart .imgWrap {max-width: 330px; margin-bottom: 15px;}
    .collagenBoosting .stemcell .meritPart .tipWrap {font-size: 10px;margin-bottom: 40px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap {margin-bottom: 20px;}

    .collagenBoosting .stemcell .meritPart .infoListWrap {padding-bottom: 0;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .titleWrap .mainText {font-size: 13px;}

    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea {max-width: 230px; gap: 15px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li {width: 105px; height: 105px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .textArea {font-size: 13px;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .imgArea {height: 50%; margin-bottom: 0;}
    .collagenBoosting .stemcell .meritPart .infoListWrap .listArea li .imgArea img{width: 50%;}


    .collagenBoosting .stemcell .youtubePart .titleWrap {margin-bottom: 20px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .mainTitle {font-size: 13px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .mainText {font-size: 17px; margin-bottom: 10px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .subText {font-size: 12px; margin-bottom: 5px;}
    .collagenBoosting .stemcell .youtubePart .titleWrap .tipText {font-size: 10px;}
    .collagenBoosting .stemcell .youtubePart .youtubeWrap {gap: 15px;}
    .collagenBoosting .stemcell .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {height: 184px;}

    .collagenBoosting .stemcell .youtubePart .youtubeWrap .btnWrap .btnMove {font-size: 10px;}


    /***
        ***쥬베룩
     */
    .collagenBoosting .juvelook .keyPoint .circleArea { margin-top: 20px; }
    .collagenBoosting .juvelook .cl_centerImg .flexWrap { gap: 10px; }
    .collagenBoosting .juvelook .cl_centerImg .imgArea img { width: 100%; }
    .collagenBoosting .juvelook .keyPoint { flex-direction: column; margin-top: 50px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle { width: 130px; height: 130px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .mainText { font-size: 14px; }
    .collagenBoosting .juvelook .keyPoint .circleArea .circle .subText { font-size: 13px; }


    /***
        ***radiesse
     */
    .collagenBoosting .radiesse .rcbArea { height: 184vw; margin-top: 50px; padding: 100px 0;}
    .collagenBoosting .radiesse .rcbArea .textArea .mainText { font-size: 22px; }
    .collagenBoosting .radiesse .rcbArea .textArea .subText { font-size: 15px; letter-spacing: -0.8px; }
    .collagenBoosting .radiesse .whyRadiesse { padding: 50px 0; }
    .collagenBoosting .radiesse .whyRadiesse .mainTitle { font-size: 25px; margin-bottom: 30px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .stepText { font-size: 15px; padding-bottom: 10px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 15px; text-align: center; margin-top: 10px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .subText .bold { font-size: 17px; }
    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea .stepText:after { width: 150px; height: 1px; }
    .collagenBoosting .radiesse .whyRadiesse .subTitle { font-size: 16px; }
    .collagenBoosting .radiesse .whyRadiesse .subTitle .blue { font-size: 18px; }
    .collagenBoosting .radiesse .keyPoint .list { width: 33%; }
    .collagenBoosting .radiesse .keyPoint .list .imgArea { width: 100%; }
    .collagenBoosting .radiesse .keyPoint .list .imgArea img { width: 100%; }
    .collagenBoosting .radiesse .keyPoint .list .textArea { font-size: 13px; }

    .collagenBoosting .radiesse .whyRadiesse .cl_gridWrapper .grid .gridCell .textArea { padding: 10px; }
    .collagenBoosting .radiesse .whyRadiesse .imgArea { margin: 60px 0; }


    /*radiesse*/
    .collagenBoosting .radiesse .cl_productDescribe .imgArea {  display: flex; justify-content: flex-end; }
    .collagenBoosting .radiesse .cl_productDescribe .imgArea img { width: 60%;}


    /*skinvive*/
    .collagenBoosting .skinvive .introduceWrap { padding: 70px 0; margin-top: 20px; }
    .collagenBoosting .skinvive .introduceWrap .mainTitle { font-size: 25px; }

    .collagenBoosting .skinvive .cl_centerImg .checkCircle { width: 115px; height: 115px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircle .textArea { font-size: 13px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircleWrap.rightArea { margin-left: -50px; }
    .collagenBoosting .skinvive .cl_centerImg .checkCircleWrap.leftArea { margin-right: -50px; }
    .collagenBoosting .skinvive .introduceWrap .subText { font-size: 14px; }

    .collagenBoosting .skinvive .introduceWrap .flexBox { flex-direction: column;}
    .collagenBoosting .skinvive .introduceWrap .flexBox .boxArea { height: auto; }

    .collagenBoosting .skinvive .checkBanner { padding: 70px 0; background-image: url("/app/layout/web/images/sub/collagen/collagen11_5M.png"); }
    .collagenBoosting .skinvive .checkBanner .textArea .mainText { font-size: 20px; margin-bottom: 30px; }
    .collagenBoosting .skinvive .checkBanner .textArea .mainText .bold { font-size: 25px; }
    .collagenBoosting .skinvive .checkBanner .textArea .checkList li { font-size: 15px; padding-left: 35px; }
    .collagenBoosting .skinvive .checkBanner .textArea .checkList li:after { width: 25px; height: 22px; background-size: 25px 22px; }

    .collagenBoosting .skinvive .keyPoint .flexWrap .list .imgArea img { width: 100%; }
    .collagenBoosting .skinvive .keyPoint .textArea { font-size: 14px; }


    /*미라콜*/
    .collagenBoosting .miracoll .cl_hashArea {margin-top: 60px;}
    .collagenBoosting .miracoll .hashWrap {gap: 1px; justify-content: space-between;}
    .collagenBoosting .miracoll .cl_hash {width: calc(100% / 3); padding: 10px;}
    .collagenBoosting .miracoll .cl_hash:nth-last-child(1) {width: calc(100% / 3);}
    .collagenBoosting .miracoll .miracollSec01 {padding: 80px 0;}
    .collagenBoosting .miracoll .introduceWrap .mainTitle {font-size: 25px; margin-bottom: 25px;}
    .collagenBoosting .miracoll .miracollSec01 .subTitle {font-size: 15px;margin-bottom: 40px;}

    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap {flex-wrap: wrap; gap: 15px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap .leftArea {width: 100%; text-align: center;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .flexWrap .leftArea img {width: 90%;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .imgArea {font-size: 75px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle {width: 275px; padding: 15px 25px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle:first-child {margin-bottom: 7px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .tit {font-size: 17px;}
    .collagenBoosting .miracoll .miracollSec01 .cl_centerImg .checkCircle .txt {font-size: 16px;}

    .collagenBoosting .miracoll .miracollSec02 {padding: 100px 0; background: url('/app/layout/web/images/sub/collagen/collagen12_3M.png') no-repeat;background-position: center;background-size: cover;}
    .collagenBoosting .miracoll .miracollSec02 .mainTitle {font-size: 25px; margin-bottom: 30px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap {flex-direction: column; gap: 10px;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap .item {width: 90%; font-size: 19px; height: 130px; line-height: 1.7;box-sizing: border-box;}
    .collagenBoosting .miracoll .miracollSec02 .listWrap .miracollSec02Arrow {transform: rotate(90deg);}


    /*리바이브*/
    .collagenBoosting .revive .cl_productDescribe {padding: 0;}
    .collagenBoosting .revive .cl_productDescribe .imgArea {top: auto; margin: 0 auto;}
    .collagenBoosting .revive .cl_hashArea {padding-top: 0;}
    .collagenBoosting .revive .cl_hash {width: auto !important;}

    .collagenBoosting .revive .reviveSec01 .cl_centerImg {max-width: 331px;}

    .collagenBoosting .revive .reviveSec02 {padding: 70px 0 50px 0; background-image: url("/app/layout/web/images/sub/collagen/collagen13_3M.png");}
    .collagenBoosting .revive .reviveSec02 .titleWrap { margin-bottom: 0;}
    .collagenBoosting .revive .reviveSec02 .mainTitle {font-size: 27px;}
    .collagenBoosting .revive .reviveSec02 .subTitle {font-size: 14px;}
    .collagenBoosting .revive .reviveSec02 .listWrap {flex-direction: column; gap: 0; padding-inline: 32px; box-sizing: border-box;}
    .collagenBoosting .revive .reviveSec02 .listWrap .item {width: 100%;}
    .collagenBoosting .revive .reviveSec02 .listWrap .item .title {max-width: 186px; top: 22px;}
    .collagenBoosting .revive .reviveSec02 .listWrap .item .text {min-height: 130px; border-radius: 10px; padding: 20px 5px 5px 5px;}
    .collagenBoosting .revive .reviveSec03 {padding-top: 70px; margin-bottom: 0;}
    .collagenBoosting .revive .reviveSec03 .leftArea {margin-bottom: 15px;}
    .collagenBoosting .revive .reviveSec03 .leftArea .mainText {font-size: 27px; margin-bottom: 20px;}
    .collagenBoosting .revive .reviveSec03 .leftArea .subText {font-size: 13px;}
    .collagenBoosting .revive .reviveSec03 .rightArea {top: -90px; width: 100%; padding: 0 12px; box-sizing: border-box;}
    .collagenBoosting .revive .reviveSec03 .rightArea ul {max-width: 605px; width: 100%; margin: 0 auto;}
    .collagenBoosting .revive .reviveSec03 .rightArea ul li {font-size: 14px; border-radius: 16px;}
    .collagenBoosting .revive .reviveSec03 .centerArea {max-width: 252px;}

    .collagenBoosting .revive .reviveSec04 {padding: 50px 0;}
    .collagenBoosting .revive .reviveSec04 .titleWrap {margin-bottom: 25px;}
    .collagenBoosting .revive .reviveSec04 .mainTitle {font-size: 18px;}
    .collagenBoosting .revive .reviveSec04 .mainText {font-size: 27px;}

    .collagenBoosting .revive .reviveSec04 .textArea {max-width: 550px; margin-inline:auto; margin-bottom: 20px; padding-inline: 27px; box-sizing: border-box;}
    .collagenBoosting .revive .reviveSec04 .textArea ul{display: flex; flex-direction: column; gap: 10px;}
    .collagenBoosting .revive .reviveSec04 .textArea ul li{font-size: 13px; font-family: 'SUITM'; line-height: 1.51; border: 1px solid #45bab4; border-radius: 6px; padding: 10px; box-sizing: border-box; background-color: #fff;}
    .collagenBoosting .revive .reviveSec04 .textArea ul li .cPoint{font-family: 'SUITEB'; color: #42b1ab;}
    .collagenBoosting .revive .reviveSec04 .imgArea {max-width: 154px;}

    .collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 30px;}
    .collagenBoosting .revive .cl_benefit .benefitArea .cl_tabSubTitle .mainText {font-size: 23px;}
    .collagenBoosting .revive .cl_benefit .cl_tabSubTitle .checkList li {font-size: 14px;}


    /*스컬트라*/
    .collagenBoosting .sculptra .cl_productDescribe {padding: 0;}
    .collagenBoosting .sculptra .cl_productDescribe .imgArea {max-width: 71px; top: auto; margin: 0 auto;}
    .collagenBoosting .sculptra .cl_productDescribe .cl_tabTitle .subText.type2 {font-size: 14px;}
    .collagenBoosting .sculptra .cl_productDescribe .cl_tabTitle .subText {font-size: 13px;}
    .collagenBoosting .sculptra .cl_hashArea {padding-top: 0;}
    .collagenBoosting .sculptra .cl_hash {width: auto !important;}

    .collagenBoosting .sculptra .sculptraSec01 {margin-bottom: 50px;}
    .collagenBoosting .sculptra .sculptraSec01 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec01 .titleWrap .mainText .cPoint{font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec01 .flexArea {flex-direction: column; text-align: center;}
    .collagenBoosting .sculptra .sculptraSec01 .flexArea .imgArea {max-width: 145px;}
    .collagenBoosting .sculptra .sculptraSec01 .flexArea .textArea .title {font-size: 16px;}
    .collagenBoosting .sculptra .sculptraSec01 .flexArea .textArea .text {font-size: 12px;}
    .collagenBoosting .sculptra .sculptraSec01 .cl_centerImg {max-width: 335px;}

    .collagenBoosting .sculptra .sculptraSec02 {padding: 70px 0 50px 0; background-image: url("/app/layout/web/images/sub/collagen/collagen14_4M.png");}
    .collagenBoosting .sculptra .sculptraSec02 .titleWrap { margin-bottom: 0;}
    .collagenBoosting .sculptra .sculptraSec02 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec02 .titleWrap .mainText .cPoint{font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap {max-width: 275px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item {width: 100%;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .boxArea {min-height: 130px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .boxArea .img {width: 48px; height: 40px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .boxArea .img img{width: 100%;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .title {font-size: 15px; max-width: 70px; top: 11px;}
    .collagenBoosting .sculptra .sculptraSec02 .listWrap .item .text {font-size: 12px;}

    .collagenBoosting .sculptra .sculptraSec03 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec03 .titleWrap .mainText .cPoint{font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec03 .titleWrap .subText {font-size: 11px;}
    .collagenBoosting .sculptra .sculptraSec03 .listWrap {flex-direction: column; gap: 27px;}
    .collagenBoosting .sculptra .sculptraSec03 .listWrap li{max-width: 130px; display: flex; flex-direction: column-reverse; gap: 10px;}
    .collagenBoosting .sculptra .sculptraSec03 .listWrap .imgArea {max-width: 106px; margin-bottom: 0;}
    .collagenBoosting .sculptra .sculptraSec03 .listWrap .textArea {font-size: 15px;}

    .collagenBoosting .sculptra .sculptraSec04 {padding: 50px 0;}
    .collagenBoosting .sculptra .sculptraSec04 .titleWrap {margin-bottom: 25px;}
    .collagenBoosting .sculptra .sculptraSec04 .titleWrap .mainTitle {font-size: 24px;}
    .collagenBoosting .sculptra .sculptraSec04 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec04 .titleWrap .mainText .cPoint{font-size: 27px;}
    .collagenBoosting .sculptra .sculptraSec04 .imgArea {margin-top: -30%;}

    .collagenBoosting .sculptra .sculptraSec04 .textArea {max-width: 550px; margin-inline:auto; margin-bottom: 20px; padding-inline: 27px; box-sizing: border-box;margin-top: -30%;}
    .collagenBoosting .sculptra .sculptraSec04 .textArea ul{display: flex; flex-direction: column; gap: 10px;}
    .collagenBoosting .sculptra .sculptraSec04 .textArea ul li{font-size: 15px; font-family: 'SUITR'; line-height: 1.51;padding: 10px; box-sizing: border-box; background: linear-gradient(to right, rgba(255, 255, 255, 0),rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));}
    .collagenBoosting .sculptra .sculptraSec04 .textArea ul li .cPoint{font-family: 'SUITB'; color: #941a4b;}

    .collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 30px;}
    .collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle .mainText {font-size: 27px;}
    .collagenBoosting .sculptra .cl_benefit .benefitArea .cl_tabSubTitle .mainText .cPoint{font-size: 27px;}
    .collagenBoosting .sculptra .cl_benefit .cl_tabSubTitle .checkList li {font-size: 14px;}


    /*엘라비에 리투오*/
    .collagenBoosting .re20New {margin-top: -50px;margin-bottom: -50px;}

    .collagenBoosting .re20New .cl_subVisual {height: 632px;}
    .collagenBoosting .re20New .cl_subVisual .titleWrap {bottom: 5%;}
    .collagenBoosting .re20New .cl_subVisual .titleWrap .mainTitle {font-size: 15px; margin-bottom: 10px;}
    .collagenBoosting .re20New .cl_subVisual .titleWrap .mainText {font-size: 30px;}


    .collagenBoosting .re20New .productPart {padding: 67px 0;}
    .collagenBoosting .re20New .cl_productDescribe {gap: 25px;}
    .collagenBoosting .re20New .cl_productDescribe .imgArea{padding-inline: 20px; box-sizing: border-box;}
    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .mainText {font-size: 22px;}
    .collagenBoosting .re20New .cl_productDescribe .cl_tabTitle .subText {font-size: 13px;}
    .collagenBoosting .re20New .cl_productDescribe .cl_hashArea {max-width: 250px; margin-inline: auto; margin-top: 30px;}
    .collagenBoosting .re20New .cl_hash {width: 48%;}

    .collagenBoosting .re20New .re20NewSec01 {padding: 70px 0 40px 0;}
    .collagenBoosting .re20New .re20NewSec01 .titleWrap {text-align: center; margin-bottom: 20px;}
    .collagenBoosting .re20New .re20NewSec01 .titleWrap .mainText {font-size: 20px;}
    .collagenBoosting .re20New .re20NewSec01 .imgWrap {margin-bottom: 25px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap {padding: 27px 26px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .imgArea {margin-bottom: 0;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textArea {gap: 10%;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .title {font-size: 10px; margin-bottom: 7px; padding: 3px 15px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .mainArea .textItem .text {font-size: 9px;}
    .collagenBoosting .re20New .re20NewSec01 .boxWrap .subArea {font-size: 17px;}


    .collagenBoosting .re20New .re20NewSec02 .textArea {font-size: 12px;}

    .collagenBoosting .re20New .re20NewSec03 {padding: 50px 0 45px 0;}
    .collagenBoosting .re20New .re20NewSec03 .titleWrap .mainText {font-size: 25px; margin-bottom: 5px;}
    .collagenBoosting .re20New .re20NewSec03 .titleWrap .subText {font-size: 14px;}

    .collagenBoosting .re20New .re20NewSec03 .titleWrap{ margin-bottom: 50px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap {max-width: 255px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item {margin-top: -55px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item .title {font-size: 40px; top: 20px; left: -22px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item:nth-of-type(even) .boxArea {padding-inline: 11px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item:nth-of-type(even) .title {left: -10px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .img {margin-bottom: 10px;}
    .collagenBoosting .re20New .re20NewSec03 .listWrap .item .boxArea .text {font-size: 9px;}


    .collagenBoosting .re20New .re20NewSec04 {padding: 75px 0;}
    .collagenBoosting .re20New .re20NewSec04 .titleWrap {margin-bottom: 35px;}
    .collagenBoosting .re20New .re20NewSec04 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap {width: calc(100% - 30px);border-radius: 16px; padding-bottom: 15px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .titleArea {margin-top: -14px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .titleArea .mainText {font-size: 22px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea {gap: 10px;}
    .collagenBoosting .re20New .re20NewSec04 .infoListWrap .listArea li {font-size: 15px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea {width: auto;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea::before {height: 518px;  background-size: contain;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .imgArea .num{font-size: 16px; width: 27px; height: 27px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .textArea .title {font-size: 20px; margin-bottom: 7px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .textArea .text {font-size: 11px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .cl_hashArea .hashWrap {gap: 7px 9px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea .cl_hashArea .hashWrap .cl_hash {font-size: 11px;padding: 7px 12px;}

    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01::before {top: -55%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .imgArea {max-width: 247px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product01 .cl_hashArea .hashWrap {max-width: 212px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02::before {top: -55%;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .imgArea {max-width: 151px;}
    .collagenBoosting .re20New .re20NewSec04 .productWrap .productArea.product02 .cl_hashArea .hashWrap {max-width: 264px;}


    .collagenBoosting .re20New .re20NewSec05 {padding: 60px 0;}
    .collagenBoosting .re20New .re20NewSec05 .titleWrap {margin-bottom: 30px;}
    .collagenBoosting .re20New .re20NewSec05 .titleWrap .mainText {font-size: 23px;}
    .collagenBoosting .re20New .re20NewSec05 .imgWrap {max-width: 269px; margin-bottom: 45px;}
    .collagenBoosting .re20New .re20NewSec05 .listWrap {max-width: 370px; gap: 20px;}

    .collagenBoosting .re20New .re20NewSec05 .listWrap li {gap: 12px;}
    .collagenBoosting .re20New .re20NewSec05 .listWrap li:not(:last-of-type) {margin-bottom: 20px;}
    .collagenBoosting .re20New .re20NewSec05 .listWrap li .title::before {width: 3px; height: 3px; margin-right: 15px;}
    .collagenBoosting .re20New .re20NewSec05 .listWrap li .title {font-size: 14px; min-width: 100px;}
    .collagenBoosting .re20New .re20NewSec05 .listWrap li .text {font-size: 11px;}


    .collagenBoosting .re20New .re20NewSec06 .titleWrap .mainText {font-size: 25px; margin-bottom: 10px;}
    .collagenBoosting .re20New .re20NewSec06 .titleWrap .subText {font-size: 17px;}

    .collagenBoosting .re20New .re20NewSec06 {padding: 50px 0 35px 0;}
    .collagenBoosting .re20New .re20NewSec06 .contentsWrap {display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
    .collagenBoosting .re20New .re20NewSec06 .textWrap {width: 100%; justify-content: center; gap: 10px;}
    .collagenBoosting .re20New .re20NewSec06 .textWrap .textArea .textItem {font-size: 11px; padding: 5px 0;}
    .collagenBoosting .re20New .re20NewSec06 .textWrap .leftArea.textArea {max-width: 123px;}
    .collagenBoosting .re20New .re20NewSec06 .textWrap .rightArea.textArea {max-width: 168px;}


    .collagenBoosting .re20New .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 25px;}
    .collagenBoosting .re20New .cl_benefit .benefitArea .cl_tabSubTitle .mainText {font-size: 23px; text-align: center;}
    .collagenBoosting .re20New .cl_benefit .cl_tabSubTitle .checkList li {font-size: 14px;}


    /*힐로웨이브*/
    .collagenBoosting .hilowave .cl_productDescribe {padding: 0;}
    .collagenBoosting .hilowave .cl_productDescribe .imgArea {display: none;}
    .collagenBoosting .hilowave .cl_productDescribe .imgArea.showBlockM{display: block;top: auto;margin: 0 auto;}

    .collagenBoosting .hilowave .cl_tabTitle .subText {font-size: 12px;}

    .collagenBoosting .hilowave .cl_hashArea {padding-top: 0;}
    .collagenBoosting .hilowave .cl_hash {width: auto;}

    .collagenBoosting .hilowave .hilowaveSec02 .textWrap {padding-top: 60px;}


    .collagenBoosting .hilowave .hilowaveSec03 {padding: 80px 0;}
    .collagenBoosting .hilowave .hilowaveSec03 .titleWrap {margin-bottom: 20px;}
    .collagenBoosting .hilowave .hilowaveSec03 .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .hilowave .hilowaveSec03 .titleWrap .subText {font-size: 14px;}

    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li {width: calc(100% - 70px);}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li .imgArea img {width: 50%;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea .title {font-size: 17px;}
    .collagenBoosting .hilowave .hilowaveSec03 .listWrap li .textArea .text {font-size: 12px;}


    .collagenBoosting .hilowave .hilowaveSec04 {padding: 70px 0;}
    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .mainText {font-size: 27px;}
    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .titleWrap .subText {font-size: 14px;}
    .collagenBoosting .hilowave .hilowaveSec04 .imgWrap {width: 100%; margin-bottom: 35px;}
    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap li::before {width: 5px; height: 5px; margin-right: 17px;}
    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap .title {font-size: 17px;}
    .collagenBoosting .hilowave .hilowaveSec04 .textWrap .listWrap .text {font-size: 16px;}


    .collagenBoosting .hilowave .hilowaveSec05 {padding: 75px 0;}
    .collagenBoosting .hilowave .hilowaveSec05 .titleWrap .mainText {font-size: 25px; margin-bottom: 5px;}
    .collagenBoosting .hilowave .hilowaveSec05 .titleWrap .subText {font-size: 12px;}
    .collagenBoosting .hilowave .hilowaveSec05 .descWrap {font-size: 14px;}


    .collagenBoosting .hilowave .hilowaveSec06 {padding-bottom: 80px;}
    .collagenBoosting .hilowave .hilowaveSec06 .titleWrap .mainText {font-size: 20px;}
    .collagenBoosting .hilowave .hilowaveSec06 .titleWrap .mainText .fsSmall {font-size: 18px;}
    .collagenBoosting .hilowave .hilowaveSec06 .listWrap {justify-content: center; gap: 30px;}
    .collagenBoosting .hilowave .hilowaveSec06 .listWrap .listArea .text {font-size: 14px;}
    .collagenBoosting .hilowave .hilowaveSec06 .listWrap .listArea .checkIcon {width: 18px; margin-right: 12px;}


    .collagenBoosting .hilowave .cl_benefit .benefitArea .cl_tabSubTitle {padding-top: 20px;}
    .collagenBoosting .hilowave .cl_benefit .benefitArea .cl_tabSubTitle .mainText {font-size: 25px;}
    .collagenBoosting .hilowave .cl_benefit .cl_tabSubTitle .checkList li {font-size: 14px;}


    /***
    **************************************** laser1 흑자 검버섯 ***********************************************
     */

    /***
        ***비디오박스***
     */
    .laser1 .videoWrap { padding: 50px 15px; }
    .laser1 .videoWrap .mainTitle { font-size: 14px; padding: 5px 15px; }
    .laser1 .videoWrap .textArea { margin-bottom: 20px; }
    .laser1 .videoWrap .subTitle { font-size: 18px; }
    .laser1 .videoWrap .subTitle .blue { font-size: 20px; }


    /***
        ***설명박스***
    ***/
    .laser1 .infoArea { padding-top: 30px; }
    .laser1 .infoArea { gap: 10px; }
    .laser1 .infoArea .infoBox .imgArea { width: 40%; }
    .laser1 .infoArea .infoBox { height: 180px; }
    .laser1 .infoArea .infoBox .textArea { padding: 0 10px; }
    .laser1 .infoArea .infoBox .textArea .mainText { font-size: 16px; }
    .laser1 .infoArea .infoBox .textArea .subText { font-size: 12px; }

    /***
        ***solution ***
     ***/
    .laser1 .solution .imgArea { width: 60%; margin: 0 auto; }
    .laser1 .solution .imgArea img{ width: 100%; }

    /***
        *** step그리드 ***
     ***/
    .laser1 .stepWrap { margin-top: 35px; }
    .laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea { font-size: 12px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 10px 0; box-sizing: border-box; }
    .laser1 .stepWrap.cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 12px; margin-top: 7px; }

    /***
        ***keypoint ***
     ***/
    .laser1 .keypoint { flex-direction: column; }
    .laser1 .keypoint .imgArea { width: 100%; }

    .laser1 .keypoint .flexWrap { gap: 10px; margin-top: -50px; }

    /***
        ***reepot ***
     ***/
    .laser1 .reepot .sideText { font-size: 18px; letter-spacing: -1px; }
    .laser1 .reepot .cl_tabSubTitle { padding: 0; }
    .laser1 .reepot .flexWrap { flex-direction: column; }
    .laser1 .reepot .flexWrap .list { display: flex; gap: 20px; }
    .laser1 .reepot .flexWrap .list .imgArea { width: 40%; }
    .laser1 .reepot .flexWrap .list .imgArea img { width: 100%; }

    .laser1 .reepot .flexWrap .list .textArea .mainText { font-size: 17px; text-align: left; margin-bottom: 15px; }
    .laser1 .reepot .flexWrap .list .textArea .subText { font-size: 15px; text-align: left; }
    .laser1 .reepot .flexWrap .list .textArea .mainText:before { width:0; }

    /***
        *** beforeAfter ***
     ***/

    .laser1 .youtubeWrap { padding-top: 50px; }
    .laser1 .youtubeWrap .textArea { font-size: 24px; margin-bottom: 25px; }
    .laser1 .youtubeWrap .thumb { margin-bottom: 45px; }
    .laser1 .youtubeWrap .thumb img { width: 100%; }
    .laser1 .youtubeWrap .flexBox { flex-direction: column; gap: 15px; }
    .laser1 .youtubeWrap .buttonWrap { margin-top: 15px; }


    /***
    **************************************** laser2 기미잡티색소 ***********************************************
     */

    .laser2 .cl_tabTitle .subText { display: flex; align-items: center; }
    .laser2 .cl_tabTitle .subText.small { display: flex; align-items: flex-start; flex-direction: column; }


    .laser2 .cl_gridWrapper .grid .gridCell .textArea { align-items: flex-start; height: 150px;}
    .laser2 .cl_gridWrapper .grid .gridCell .subText  { margin-top: 0; text-align: center; }
    .laser2 .cl_gridWrapper .grid .gridCell .mainText { margin-bottom: 20px; }

    .laser2 .cl_tabPage .cl_gridWrapper .grid { gap: 0; }
    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .mainText { margin-bottom: 10px; }
    .laser2 .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea { height: 250px; }

    .laser2 .cl_tabSubTitle .checkList li:before { background-size: 28px 24px; width: 28px; height: 24px; left: -40px; }


    /***
    **************************************** lifting1 올리지오리프팅 ***********************************************
     */

    /*공통*/
    .lifting .topArea.imgArea { width: 95%; }
    .lifting1 .cl_introFlexArea { position: relative; }
    .lifting1 .cl_introFlexArea .cl_sectionTitle { width: 100%; }
    .lifting1 .cl_introFlexArea .imgArea { position: absolute; top: 8%; right: 5%; width: 29%; height: 100%; }
    .lifting1 .cl_introFlexArea .imgArea img { width: 100%; }
    .lifting1 .bgArea { gap: 20px; }
    .lifting1 .cl_bgWrap.bgUse .bgArea { flex-direction: column; background: url("/app/layout/web/images/sub/lifting/lifting1_4M.png") no-repeat 100% 150px; background-size: 75% }

    .lifting1 .bgContentsWrap .cl_bgWrap { position: relative; height: auto; flex-direction: column; justify-content: flex-start; }
    .lifting1 .bgContentsWrap .imgArea { width: 100%; }

    .lifting1 .bgContentsWrap .imgArea.positionImg { text-align: right; position: absolute; bottom: -3vh; right: 0; width: auto !important; }
    .lifting1 .bgContentsWrap .imgArea.positionImg img { width: 50%; }

    .lifting1 .bgArea .imgArea { width: 80%; margin-left: -15px }
    .lifting1 .topArea.imgArea { width: 95%; }
    .lifting1 .centerBgArea { right: 0; top: 50%; text-align: right;}
    .lifting1 .centerBgArea img { width: 50%; }
    .lifting1 .cl_imgFlexArea .cl_sectionTitle { padding: 0; }


    /*장비*/
    .lifting1 .cl_equipment .textArea .cl_tabTitle .subText{letter-spacing: -1px}

    /*키포인트*/
    .lifting1 .keypoint .cl_gridWrapper { padding: 0 5px; }
    .lifting1 .keypoint .cl_gridWrapper .grid { gap: 0px; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell { padding-bottom: 5px; gap: 0; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .lifting1 .keypoint .cl_gridWrapper .grid .gridCell .subText { font-size: 14px; }
    .lifting1 .keypoint .subTextArea { font-size: 14px; text-align: left; }


    /***
    **************************************** lifting2 인모드 ***********************************************
     */
    .lifting2 .cl_imgFlexArea.type2 .cl_sectionTitle { width: 100%; }
    .lifting2 .cl_imgFlexArea.type2 .imgArea { position: absolute; right: 15px; width: 40%; }
    .lifting2 .imgSection { width: 95%; margin: 0; }

    .lifting2 .bgContentsWrap .cl_bgWrap { position: relative; height: auto; flex-direction: column; justify-content: flex-start; }
    .lifting2 .bgContentsWrap .imgArea { width: 100%; }
    .lifting2 .cl_boxFlexArea { padding-left: 0; }
    .lifting2 .cl_boxFlexArea .imgArea img{width: 100%}
    .lifting2 .cl_boxFlexArea .cl_sectionTitle { padding-left: 15px; }
    .lifting2 .centerBgArea { right: 0; top: 50%; text-align: right;}
    .lifting2 .centerBgArea img { width: 50%; }
    .lifting2 .cl_imgFlexArea .cl_sectionTitle { padding: 0; }

    .lifting2 .cl_pageTitle .infoArea .listArea li .right {display: flex;gap: 30px;}
    .lifting2 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting2 .cl_introFlexArea .cl_sectionTitle .subText{letter-spacing: -1.5px}
    .lifting2 .cl_introFlexArea .imgArea {position: absolute;right: 0;width: 50%;}
    .lifting2 .cl_introFlexArea .imgArea img{position: absolute;right: 0;width: 100%;max-width: 200px;}

    .lifting2 .tabWrap {padding: 0px 0px 0 0px;}

    .lifting2 .cl_equipment .solution .textArea .subText{letter-spacing: -1.5px;}

    .lifting2 .cl_tabPage .topArea .imgArea {margin-top: 0px !important;}
    .lifting2 .cl_tabPage .rightArea{margin-top: 30px;}
    .lifting2 .cl_tabPage .rightArea .cl_tabTitle .subText{letter-spacing: -1.2px;}


    /***
    **************************************** lifting3 인모드 ***********************************************
     */
    .lifting3 .cl_pageTitle .infoArea .listArea li .right { display: flex; gap: 30px; }

    .lifting3 .cl_bgWrap.type3 { flex-direction: column; padding: 0px 15px 50px 0; }
    .lifting3 .cl_introFlexArea  { flex-direction: row-reverse;}
    .lifting3 .cl_introFlexArea .imgArea { position: absolute; left: 15px; width: 55%; max-width: 320px; margin-top: -10vh;}
    .lifting3 .cl_introFlexArea .cl_sectionTitle { text-align: right; width: 100%; padding: 0; }

    .lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea { flex-direction: column; justify-content: flex-start; gap: 10px; margin-bottom: 0px; }
    .lifting3 .bgContentsWrap .cl_bgWrap.type2 .textArea .subText {margin-top: 30px;}
    .lifting3 .bgContentsWrap .cl_bgWrap .textArea .subText {margin-top: 30px;}
    .lifting3 .centerBgArea { left: auto; right: 0; top: 50%; text-align: right;}
    .lifting3 .centerBgArea img { width: 50%; }
    .lifting3 .bgContentsWrap .cl_bgWrap.bottomArea { flex-direction: column-reverse; gap: 20px; }
    .lifting3 .bgContentsWrap .cl_bgWrap.bottomArea .imgArea { padding: 0 30px; box-sizing: border-box; }

    .lifting3 .cl_equipment .solution .imgArea {width: 100%;}

    .lifting3 .keypoint{margin-top: 100px}
    .lifting3 .keypoint .cl_sectionTitle {margin-bottom: 0px;}
    .lifting3 .keypoint .cl_gridWrapper .grid { gap: 10px; }
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .stepText { font-size: 14px; text-align: left; letter-spacing: -1.4px}
    .lifting3 .keypoint .cl_gridWrapper .grid .gridCell .subText { text-align: center; font-size: 12px; }


    /***
    **************************************** lifting4 써마지 ***********************************************
     */
    .lifting4 .cl_pageTitle .infoArea .listArea li .right { display: flex; gap: 30px; }


    .lifting4 .cl_introFlexArea { position: relative; }
    .lifting4 .cl_introFlexArea .imgArea {position: absolute;top: -60px;right: 30px;width: 40%;}
    .lifting4 .cl_introFlexArea .cl_sectionTitle {  width: 100%; padding: 0; margin-top: 4vh;}
    .lifting4 .cl_introFlexArea .imgArea img {width: 100%;}
    .lifting4 .cl_bgWrap.type2 .subText {margin-top: 15px;}
    .lifting4 .cl_bgWrap.boxArea .textArea { margin-bottom: 20px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box { height: 280px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .imgArea img { width: 80px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .mainText { font-size: 14px; }
    .lifting4 .cl_bgWrap.boxArea .boxWrap .box .boxText .subText { font-size: 13px; letter-spacing: -1.8px}

    .lifting4 .cl_bgWrap.type2 .textListWrap .flexWrap .textList { width: calc(100%/3); }
    .lifting4 .cl_bgWrap.type2 .imgArea { margin-top: 30px; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .imgArea img { width: 100%; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .bottomArea .imgArea img { width: 70%; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .textList .stepText { font-size: 13px; }
    .lifting4 .cl_bgWrap.type2 .textListWrap .textList .subText { font-size: 12px; letter-spacing: -1px}

    .lifting4 .cl_equipment .solution .imgArea { width: 100%; }

    /*키포인트*/
    .lifting4 .keypoint .leftArea { position: static; display: flex; gap: 10px; align-items: center; }
    .lifting4 .keypoint .rightArea { position: static; display: flex; gap: 10px; align-items: center; }

    .lifting4 .keypoint .imgArea { width: 40%; }
    .lifting4 .keypoint .imgArea img { width: 100%; }
    .lifting4 .keypoint .flexWrap { flex-direction: column; align-items: flex-start; gap: 40px; }

    .lifting4 .keypoint .textArea  { margin-top: 0; text-align: left; }
    .lifting4 .keypoint .textArea .mainText {font-size: 15px;}
    .lifting4 .keypoint .textArea .subText {font-size: 12px;letter-spacing: -1px;}


    /***
    **************************************** lifting5 슈링크 ***********************************************
     */
    .lifting5 .imgSection { width: 95%; margin: 0; }
    .lifting5 .cl_pageTitle .infoArea .listArea li .right { display: flex; gap: 30px; }
    /*.lifting5 .cl_introFlexArea .cl_sectionTitle { width: 100%; padding: 0; margin-top: -7vh;}*/

    .lifting5 .cl_introFlexArea { position: relative; }
    .lifting5 .cl_introFlexArea .imgArea {position: absolute;top: -100px;right: 30px;width: 35%;}
    .lifting5 .cl_introFlexArea .cl_sectionTitle {  width: 100%; padding: 0; margin-top: 4vh;}
    .lifting5 .cl_introFlexArea .imgArea img {width: 100%;}

    .lifting5 .cl_bgWrap.topArea { flex-direction: column; }
    .lifting5 .cl_bgWrap.topArea .imgArea { width: 100%; margin-top: 20px; }
    .lifting5 .centerBgArea { left: auto; right: 0; top: 50%; text-align: right;}
    .lifting5 .centerBgArea img { width: 50%; }
    .lifting5 .cl_boxFlexArea .textArea { font-size: 14px; }
    .lifting5 .cl_boxFlexArea .leftArea .flexWrap { width: 100%; align-items: center; gap: 10px; }
    .lifting5 .cl_boxFlexArea .leftArea .flexWrap .textArea { width: 50%; }

    .lifting5 .cl_equipment .cl_sectionTitle { margin-bottom: 0; }
    .lifting5 .circleWrap .circle { width: 150px; height: 150px; }
    .lifting5 .circleWrap .circle .mainText { font-size: 15px; }
    .lifting5 .circleWrap .subText { font-size: 12px; }
    .lifting5 .shurinkUniverse .circleWrap .subText { margin-top: 5px; }
    .lifting5 .circleWrap .list { display: flex; flex-direction: column; align-items: center; width: 50%; }

    .lifting5 .subTextArea { font-size: 13px; margin: 30px 0; }
    .lifting5 .centerArea .wrap .textArea { font-size: 16px; margin-bottom: 20px; }


    /***
    **************************************** lifting6 버츄RF ***********************************************
     */
    .lifting6 .cl_pageTitle .infoArea .listArea li .right {display: flex;gap: 30px;}
    .lifting6 .cl_introFlexArea{position: relative}
    .lifting6 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting6 .cl_introFlexArea .imgArea {position: absolute;width: 45%;top: 0%;right: 0%;margin-top: -17vh;}
    .lifting6 .cl_bgWrap.bgUse .bgArea {background: url("/app/layout/web/images/sub/lifting/lifting6_4M.png") no-repeat 78% 66% / 85%;}
    .lifting6 .bgArea {display: flex;gap: 0px;}
    .lifting6 .cl_bgWrap .textArea {position: absolute;right: 8%;top: 5%;}
    .lifting6 .cl_bgWrap .imgArea {width: 80%;z-index: -1;margin-left: -17%;}

    .lifting6 .bgContentsWrap .flexWrap .cl_sectionTitle {padding-right: 0px;box-sizing: border-box;margin-bottom: 30px;}
    .lifting6 .bgContentsWrap .flexWrap:first-child {flex-direction: column;margin-bottom: 40px;}
    .lifting6 .bgContentsWrap .flexWrap:last-child {flex-direction: column-reverse;}
    .lifting6 .bgContentsWrap .flexWrap:last-child .textArea{text-align: right;}
    .lifting6 .bgContentsWrap .flexWrap .imgArea{width: 100%;}
    .lifting6 .bgContentsWrap .flexWrap:first-child .imgArea{margin-left: -27px;}
    .lifting6 .bgContentsWrap .flexWrap:last-child .imgArea{margin-left: 27px;}
    .lifting6 .bgContentsWrap .flexWrap .imgArea img{width: 100%;}

    .lifting6 .cl_differentPoint.type3 {margin-top: -100px;padding-top: 150px;}

    .lifting6 .cl_equipment .solution {position: relative;}
    .lifting6 .cl_equipment .solution .imgArea {position: relative;right: 0%;}
    .lifting6 .cl_equipment .cl_mainColorTitle.big {font-size: 67px;}

    .lifting6 .keypoint .cl_gridWrapper .grid {display: flex;flex-wrap: nowrap;flex-direction: row;}
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .stepText {font-size: 11px;}
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell:first-child .subText{letter-spacing: -1.4px}
    .lifting6 .keypoint .cl_gridWrapper .grid .gridCell .subText {font-size: 11px;text-align: center;}
    .lifting6 .keypoint .subTextArea {font-size: 12px;}


    /***
    ****************************************코레지***********************************************
     */
    .lifting7 .cl_pageTitle .infoArea .listArea li .right {display: flex;gap: 30px;}

    .lifting7 .cl_introFlexArea{position: relative;}
    .lifting7 .cl_introFlexArea .cl_sectionTitle {width: 100%; margin-top: 35px;}
    .lifting7 .cl_introFlexArea .imgArea {margin-top: -15vh;position: absolute;right: 10%; /*top: 0px;*/width: 40%;max-width: 150px;}

    .lifting7 .cl_bgWrap.bgUse .bgArea {display: flex;background: url("/app/layout/web/images/sub/lifting/lifting7_4M.png") 60% 73% no-repeat;background-size: 100%;position: relative; flex-direction: column;gap: 40px;}
    .lifting7 .cl_bgWrap .imgArea {width: 100%;z-index: 1;margin-left: 0px;}

    .lifting7 .cl_centerImg .flexWrap .textWrap .textArea {box-sizing: border-box;padding: 5px 4px;border: 1px solid #000000;border-radius:8px;width: 100%;height: 75px}
    .lifting7 .cl_centerImg .imgArea{width: 100%;}
    .lifting7 .contentsWrap .cl_centerImg .imgArea img{width: 100%;}
    .lifting7 .cl_centerImg .flexWrap{gap: 10px;}
    .lifting7 .cl_centerImg .flexWrap .textWrap{gap: 10px;}
    .lifting7 .cl_centerImg .flexWrap .textWrap .textArea{align-content: center;}
    .lifting7 .cl_centerImg .flexWrap .textWrap .textArea .subText{font-size: 12px; padding-bottom: 5px; letter-spacing: -1px}
    .lifting7 .cl_centerImg .flexWrap .textWrap .subText:first-child:after {content: '';position: absolute;bottom: 0%;left: 50%;margin: 0px 0px;width: 15px;height: 1px;}
    .lifting7 .cl_centerImg .flexWrap .textWrap .textArea .subText.bold{font-size: 13px}

    .lifting7 .cl_differentPoint .cl_gridWrapper .grid .gridCell {gap: 0px;}

    .lifting7 .cl_differentPoint{margin-top: 90px;}
    .lifting7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 60%; max-width: 150px}
    .lifting7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText {text-align: center;}
    .lifting7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .subText {text-align: center;}

    .lifting7 .cl_equipment .solution .imgArea img {width: 100%;background: url("/app/layout/web/images/sub/lifting/lifting1_bg2.png") 0% 70% no-repeat;}
    .lifting7 .cl_equipment .solution .cl_tabTitle .subText {letter-spacing: -1px;}

    .lifting7 .keypoint {margin-top: 75px;}
    .lifting7 .keypoint .cl_gridWrapper .grid {display: flex;flex-wrap: wrap;flex-direction: column;}
    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell {width: 100%;margin-bottom: 50px;height: 100%;}
    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .stepText.bold {margin-top: 17px;margin-bottom: 0px; font-size: 15px}
    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .stepText{margin-top: 12px; font-size: 14px}
    .lifting7 .keypoint .cl_gridWrapper.type5 .grid .gridCell .subText {margin-top: 10px;text-align: center; font-size: 12px}


    /***
    ****************************************더블로골드***********************************************
     */
    .lifting8 .cl_pageTitle .infoArea .listArea li .right {display: flex;gap: 30px;}
    .lifting8 .cl_introFlexArea {position: relative;}
    .lifting8 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting8 .cl_introFlexArea .imgArea {margin-top: -7vh;position: absolute;right: 10%; /* top: 0px; */width: 30%;max-width: 200px;}

    .lifting8 .cl_bgWrap.bgUse .bgArea {display: flex;background: url("/app/layout/web/images/sub/lifting/lifting8_4M.png") no-repeat;background-size: 80%;background-position: center;position: relative;flex-direction: row;gap: 0px;}
    .lifting8 .cl_bgWrap.bgUse .imgArea {width: 70%;z-index: 1;}
    .lifting8 .cl_bgWrap.bgUse .bgArea .textArea{position: absolute;right: 3%;top: 0%;}

    .lifting8 .bgContentsWrap{position: relative; padding-bottom: 70px}
    .lifting8 .bgContentsWrap .contentsWrap .cl_bgWrap{padding-bottom: 0px; flex-direction: column-reverse;}
    .lifting8 .bgContentsWrap .contentsWrap .cl_bgWrap .imgArea {position: relative;width: 100%;z-index: 1;}
    .lifting8 .bgContentsWrap .contentsWrap:first-child .cl_bgWrap{align-items: flex-start; gap: 20px}
    .lifting8 .bgContentsWrap .contentsWrap:last-child .cl_bgWrap{align-items: flex-end; gap: 20px}
    .lifting8 .centerBgArea {position: absolute;top: -5%;left: -50%;z-index: -1;}
    .lifting8 .cl_equipment .solution{background: url("/app/layout/web/images/sub/lifting/lifting1_bg2.png") 0% 30% no-repeat;background-size: 100%;}
    .lifting8 .cl_equipment .solution .imgArea {width: 50%;margin: 0 auto;position: relative;z-index: -1;}
    .lifting8 .cl_equipment .solution .imgArea img {width: 100%;}
    .lifting8 .cl_mainColorTitle.big {font-size: 65px;letter-spacing: -4px;}
    .lifting8 .cl_equipment .solution .textArea .cl_tabTitle .subText.bold {font-family: NotoSansR;font-size: 14px;}

    .lifting8 .keypoint {padding-top: 100px;}
    .lifting8 .keypoint .cl_gridWrapper .grid .gridCell {flex-direction: row;justify-content: center;width: 50%;}
    .lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box {width: 95%;height: auto;border-radius: 14px;padding: 10px 20px;margin-top: 5px;margin-bottom: 5px;}
    .lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea{width: 100%;height: 100%;}
    .lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea .stepText {font-size: 12px;margin-top: 0px;text-align: center;}
    .lifting8 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea .subText{font-size: 12px;margin-top: 3px;text-align: center;}


    /***
    ****************************************덴서티 리프팅***********************************************
     */
    .lifting9 .cl_pageTitle .infoArea .listArea li .centerArea,
    .lifting9 .cl_pageTitle .infoArea .listArea li .right {display: flex; gap: 30px;}
    .lifting9 .cl_introFlexArea {position: relative;}
    .lifting9 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting9 .cl_introFlexArea .imgArea {margin-top: -7vh;position: absolute;right: 10%; /* top: 0px; */width: 22%;max-width: 200px;}

    .lifting9 .cl_bgWrap.bgUse .bgArea {flex-direction: column;background: url("/app/layout/web/images/sub/lifting/lifting9_4M.png") no-repeat 50% 74%; background-size: 100%;}

    .lifting9 .bgArea {gap: 20px;}
    .lifting9 .bgArea .imgArea {width: 80%;margin-left: -15px;}
    .lifting9 .cl_bgWrap.bgUse .mainText {margin-top: 0%;}
    .lifting9 .keypoint .cl_sectionTitle{margin-bottom: 20px;}
    .lifting9 .keypoint .group {padding: 0 0 80px 0;}
    .lifting9 .keypoint .group .imgArea {margin-bottom: 25px;}
    .lifting9 .keypoint .group .textArea {font-size: 14px;}
    .lifting9 .keypoint .group01 .imgArea img{width: 100%; max-width: 500px;}
    .lifting9 .keypoint .cl_gridWrapper {margin-bottom: 45px;}
    .lifting9 .keypoint .cl_gridWrapper .grid {flex-direction: column;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell {flex-direction: row;justify-content: center;width: 100%; max-width: 100%;padding: 15px 0;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .box {width: 95%;height: auto;flex-direction: row; border-radius: 14px;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .imgArea {width: 50%;position: relative;top: 15px;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .imgArea img{width: 50%;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .numText {width: 30px; height: 30px; font-size: 10px;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea{width: 50%;height: 100%;}
    .lifting9 .keypoint .cl_gridWrapper .grid .gridCell .box .textArea .subText{font-size: 12px;margin-top: 3px;text-align: center; min-height: auto;}

    .lifting9 .keypoint .cl_gridWrapper .subTextArea {font-size: 14px;}
    .lifting9 .keypoint .cl_gridWrapper .imgArrow .imgArea {width: 28px; height: 18px;}
    .lifting9 .keypoint .cl_gridWrapper .imgArrow .imgArea img{width: 100%; display: block;}


    .lifting9 .cl_differentPoint .cl_sectionTitle {margin-bottom: 15px;}
    .lifting9 .cl_differentPoint .cl_sectionTitle .mainText {margin-bottom: 15px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid {gap: 11px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell {gap: 50px;padding: 17px 0 17px 0; border-radius: 13px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .mainText {min-width: 101px; font-size: 11px; margin-top: 10px;padding: 2px 6px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText {font-size: 11px; margin-top: 10px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .badge {width: 46px; top: -6px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group01Area .imgArea {height: 54px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .group02Area .imgArea {height: 54px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea {gap: 30px;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea .imgArea img {width: 50%; height: auto;}
    .lifting9 .cl_differentPoint .cl_gridWrapper .grid .gridCell .groupAllArea .subText {margin-left: -20%;}




    /***
    ****************************************리니어지 리프팅***********************************************
     */
    .lifting10 .cl_pageTitle .infoArea .listArea li .centerArea,
    .lifting10 .cl_pageTitle .infoArea .listArea li .right {display: flex; gap: 30px;}
    .lifting10 .cl_introFlexArea {position: relative;}
    .lifting10 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting10 .cl_introFlexArea .imgArea {margin-top: -7vh;position: absolute;right: 10%; width: 22%;max-width: 200px;}


    .lifting10 .cl_imgFlexArea {padding-top: 0; padding-bottom: 50px; flex-direction: column;}
    .lifting10 .cl_imgFlexArea .cl_sectionTitle .mainText {font-size: 17px;}
    .lifting10 .cl_imgFlexArea .cl_sectionTitle .subText.bold,
    .lifting10 .cl_imgFlexArea .cl_sectionTitle .subText .bold {font-size: 14px;}
    .lifting10 .cl_imgFlexArea .cl_sectionTitle .subText {font-size: 14px;}

    .lifting10 .keypoint .cl_sectionTitle .mainText {font-size: 20px;}
    .lifting10 .keypoint .cl_sectionTitle .subText {font-size: 20px;}

    .lifting10 .keypoint {padding: 70px 0;}

    .lifting10 .keypoint01 .stepTitle .subText {font-size: 14px;}
    .lifting10 .keypoint01 .stepTitle .mainText {font-size: 12px;}
    .lifting10 .keypoint01 .stepList {flex-direction: column;}
    .lifting10 .keypoint01 .stepList .stepItem .imgArea{max-width: 500px; margin: 0 auto;}
    .lifting10 .keypoint01 .stepList .stepItem .imgArea img{width: 100%;}
    .lifting10 .keypoint01 .stepWrap .textArea {font-size: 15px !important;}

    .lifting10 .keypoint02 {background: url("/app/layout/web/images/sub/lifting/lifting10_6M.png") no-repeat bottom / cover;}
    .lifting10 .keypoint02 .subTitle {font-size: 14px;}
    .lifting10 .keypoint02 .groupWrap {flex-direction: column; gap: 17px;}
    .lifting10 .keypoint02 .groupWrap .groupArea {max-width: 630px; margin: 0 auto; flex-wrap: wrap; justify-content: center; gap: 15px; padding: 10px 27px;}
    .lifting10 .keypoint02 .groupWrap .groupArea .title {font-size: 15px;}
    .lifting10 .keypoint02 .groupWrap .groupArea .iconWrap {width: 75px; height: 75px; gap: 5px;}
    .lifting10 .keypoint02 .groupWrap .groupArea .iconWrap .img {width: 50%;}
    .lifting10 .keypoint02 .groupWrap .groupArea .iconWrap .img img{width: 100%;}
    .lifting10 .keypoint02 .groupWrap .groupArea .iconWrap .txt {font-size: 10px;}

    .lifting10 .cl_benefit .benefitArea .imgArea {padding-left: 7.6vw;}


    /***
        ****************************************온다 리프팅***********************************************
    */
    .sectionGap {padding: 160px 15px 70px;}
    .lifting11 .cl_pageTitle .infoArea .listArea li .centerArea,
    .lifting11 .cl_pageTitle .infoArea .listArea li .right {display: flex; gap: 30px;}

    .lifting11 .cl_introFlexArea .cl_sectionTitle {width: 100%;}
    .lifting11 .cl_introFlexArea .imgArea {margin-top: -7vh;position: absolute;right: 10%;width: 40%;max-width: 200px;}
    .lifting11 .section3 .cl_imgFlexArea {flex-direction: column; gap: 15px;}
    .lifting11 .section3 .liftingRow.imgRow li .secContentDesc {white-space: normal; font-size: 16px;}
    .lifting11 .section3 .secContentTitle {font-size: 21px; margin-bottom: 25px;}
    .lifting11 .section3 .cl_imgFlexArea .imgArea {width: 90%;}
    .lifting11 .section3 .liftingRow.imgRow {margin-bottom: 30px;}
    .lifting11 .section3 .liftingRow.imgRow li {gap: 5px;}
    .lifting11 .section3 .liftingCol li {font-size: 17px; padding-left: 20px; margin-bottom: 25px;}
    .lifting11 .section3 .liftingCol li::after {background-size: 80%;}

    .lifting11 .section4 {flex-direction: column-reverse; gap: 35px;}
    .lifting11 .section4 .rowContainerTitle {text-align: center; font-size: 25px; margin-bottom: 25px;}
    .lifting11 .section4 .rowContainerSubTitle {text-align: center; font-size: 18px; margin-bottom: 30px;}
    .lifting11 .section4 .rowTableBox {padding: 10px 5px 30px;}
    .lifting11 .section4 .tableBoxTitle {font-size: 16px;}
    .lifting11 .section4 .tableBoxDesc {font-size: 15px; padding-left: 13px;}
    .lifting11 .section4 .rowContainerTable > .rowTableBox {padding: 10px 10px 15px;}
    .lifting11 .section4 .rowItem:first-child .showBlockM img {width: 65%;}
    .lifting11 .section4 .rowItemText {font-size: 15px; text-align: center;}
    .lifting11 .section4 .rowItemTitle {font-size: 20px; border-radius: 10px;}
    .lifting11 .section4 .rowContainerTableWrap .rowTableBox:first-child::after {zoom: 70%; right: -30px;}
    .lifting11 .section4 .rowContainerTableWrap::after {zoom: 70%;}

    .lifting11 .section5 .liftingBeforeImg.showBlockM img  {width: 100%;}
    .lifting11 .section5 .liftingRow {margin-bottom: 25px;}
    .lifting11 .section5 .keyPointBox {font-size: 16px; line-height: 1.6;}
    .lifting .liftingDesc {font-size: 14px; margin-bottom: 30px;}
    .lifting11 .section6 .liftingBeforeImg img {width: 100%;}
    .lifting11 .section6 .liftingBeforeImg::after {top: -15px; font-size: 16px; white-space: nowrap; padding: 3px 15px;}


    /***
        ****************************************티타늄 리프팅***********************************************
    */
    .lifting12 .sectionGap { padding: 70px 15px 70px 0; }
    .lifting12 .cl_pageTitle .infoArea .listArea li .centerArea,
    .lifting12 .cl_pageTitle .infoArea .listArea li .right {display: flex; gap: 30px;}
    .lifting12 .cl_introFlexArea .imgArea { margin-top: -8vh; }

    .lifting12 .section3 .cl_sectionTitle { padding-left: 15px; box-sizing: border-box; margin-bottom: 40px; }
    .lifting12 .section3 .liftingRow { gap: 0px; }
    .lifting12 .section3 .cl_sectionTitle .subText { font-size: 18px; }
    .lifting12 .section3 .graph { padding: 0 15px; box-sizing: border-box; }
    .lifting12 .section3 .graph .graphText { font-size: 15px; bottom: 24vw; padding-left: 0; }

    .lifting12 .section4 .liftingRow {gap: 20px; margin-bottom: 40px; }
    .lifting12 .section4 .liftingRow .keyDesc { font-size: 15px; }
    .lifting12 .section4 .liftingRow .titaniumBoxCont .imgArea { width: 40%; }
    .lifting12 .section4 .liftingRow .titaniumBoxCont .imgArea img { width: 100%; }
    .lifting12 .section4 .liftingRow .liftingBeforeImg {width: 75%;}

    .lifting12 .section5 .titaniumBox .titaniumBoxContDesc li { font-size: 13px; margin-bottom: 5px; }
    .lifting12 .section5 .titaniumBox .titaniumBoxContDesc li:last-child { margin-bottom: 0; }
    .lifting12 .section5 .titaniumBox .titaniumBoxContDesc li::after { background-size: 13px 10px; width: 13px; height: 10px; top: 5px; left: -16px; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont .imgArea { margin-bottom: 20px; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont:nth-child(1) { display: flex; align-items: center; justify-content: center; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont:nth-child(1) .imgArea { width: 80%; }
    .lifting12 .titaniumBox .titaniumBoxContDesc li::after {top: 11px;}
    .lifting12 .titaniumBox .titaniumBoxContDesc {padding-left: 13px;}

    /*리프팅12 공통*/
    .lifting12 .titaniumBox { padding: 30px 15px; }
    .lifting12 .titaniumBox .liftingRow { gap: 30px; margin-bottom: 0;}
    .lifting12 .titaniumTitle { font-size: 17px; margin-bottom: 30px;}
    .lifting12 .titaniumBox .titaniumBoxContTit { font-size: 17px; margin-bottom: 10px; }
    .lifting12 .titaniumBox .titaniumBoxContDesc li { font-size: 16px; margin-bottom: 0; }
    .lifting12 .section5 .titaniumBox .titaniumBoxCont {text-align: center;}
    .lifting12 .section5 .titaniumBox .titaniumBoxCont img {width: 90%;}


    /***
        ****************************************포텐자 리프팅***********************************************
    */
    .lifting13 .cl_introFlexArea .imgArea {margin-top: -5vh;position: absolute;right: 10%;width: 34%;max-width: 200px;}
    .lifting13 .section3 .liftingRow {flex-direction: column; gap: 20px;}
    .lifting13 .section3.sectionGap {padding: 100px 0 70px !important;}
    .lifting13 .section3 .descArea {padding: 0 15px;}
    .lifting13 .section3 .liftingRow .imgArea {width: 90%;}
    .lifting13 .section3 .cl_sectionTitle { margin-bottom: 20px; }
    .lifting13 .section3 .cl_sectionTitle .subText {font-size: 23px; margin-top: 0;}
    .lifting13 .section3 .potenzaDesc .potenzaDescTit {font-size: 18px;}
    .lifting13 .section3 .potenzaDesc {padding-left: 15px;}
    .lifting13 .section3 .potenzaDesc .potenzaDescTxt {font-size: 16px;}
    .lifting13 .section3 .potenzaDesc .potenzaDescTit::after {left: -15px;top: 13px;width: 5px;height: 5px;}
    .lifting13 .section3 .potenzaDesc li {margin-bottom: 15px;}

    .lifting13 .section4 .liftingRow {flex-direction: column;}
    .lifting13 .section4 .liftingRow li {flex-direction: row;}
    .lifting13 .section4 .liftingRow .stepList {width: 100px; font-size: 16px; margin-bottom: 7px;}

    .lifting13 .sectionGap { padding: 70px 15px 70px 0; }

    .lifting13 .section4 .liftingRow { gap: 30px; margin-bottom: 30px; }
    .lifting13 .section4 .liftingRow li { gap: 20px; }
    .lifting13 .section4 .liftingRow li .liftingBeforeImg  { flex: 1; }
    .lifting13 .section4 .liftingRow li .stepArea { width: 55%; }
    .lifting13 .section4 .liftingRow .stepDesc { font-size: 14px; }
    .lifting13 .section4 .keyPointBox { font-size: 14px; letter-spacing: -.5px;}

    .lifting13 .section5 .liftingRow li { width: 90%; }
    .lifting13 .section5 .liftingRow li .liftingBeforeImg  { height: 100px; }
    .lifting13 .section5 .liftingRow li .liftingBeforeImg img { height: 100%; object-fit: contain; }
    .lifting13 .section5 .liftingRow li img { width: 100%; }
    .lifting13 .section5 .liftingRow .tipList { width: 270px; font-size: 14px; }

    .lifting13 .section6 .liftingRow { gap: 0; align-items: flex-start; }
    .lifting13 .section6 .liftingRow img { width: 100%; }
    .lifting13 .section6 .liftingRow li:nth-child(1) .liftingBeforeImg { margin-right: -2vw; }
    .lifting13 .section6 .liftingRow li:nth-last-child(1) .liftingBeforeImg { margin-left: -2vw; }
    .lifting13 .section6 .synergyListTit { font-size: 17px; }
    .lifting13 .section6 .synergyListDesc { font-size: 14px; }
    .lifting13 .section6 .ct { font-size: 35px; margin-top: 17vw; z-index: 2;}


    /***
    **************************************** lifting14 울쎄라피 프라임 ***********************************************
     */
    .lifting14 .moveArea {max-width: 100%; width: calc(100% - 26%);}
    .lifting14 .moveArea.btmArea {bottom: -10%;}

    .lifting14 .infoPart {padding: 85px 0 35px 0; }
    .lifting14 .infoPart .titleWrap .mainTitle {font-size: 20px;}
    .lifting14 .infoPart .titleWrap .mainText {font-size: 33px;}
    .lifting14 .infoPart .titleWrap .subText {font-size: 15px;}


    .lifting14 .pointPart {padding: 40px 0 30px 0;}
    .lifting14 .pointPart .titleWrap .mainTitle {font-size: 11px; margin-bottom: 12px; padding: 2px 10px 2px 10px;}
    .lifting14 .pointPart .titleWrap .mainText {font-size: 27px; margin-bottom: 15px;}
    .lifting14 .pointPart .titleWrap .subText {font-size: 12px;}
    .lifting14 .pointPart.point02 .flexWrap .imgArea {max-width: 105px;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea {max-width: 224px;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea .textArea {font-size: 10px; width: 82px; height: 82px; top: -75%;}
    .lifting14 .pointPart.point02 .flexWrap .gifArea .textArea .fsB{font-size: 12px;}

    .lifting14 .vsPart {padding: 65px 0 35px 0;}
    .lifting14 .vsPart .contentsWrap {padding: 0;}
    .lifting14 .vsPart .titleWrap {margin-bottom: 15px;}
    .lifting14 .vsPart .titleWrap .mainText {font-size: 26px;}


    .lifting14 .differentPart {padding: 65px 0 65px 0; }
    .lifting14 .differentPart .titleWrap {margin-bottom: 25px;}
    .lifting14 .differentPart .titleWrap .mainTitle {font-size: 17px;}
    .lifting14 .differentPart .titleWrap .mainText {font-size: 30px;}
    .lifting14 .differentPart .listWrap li .imgArea {max-width: 230px;}
    .lifting14 .differentPart .listWrap li .textArea .mainText {padding: 2px 6px; max-width: max-content; min-width: 282px;}


    .lifting14 .markPart {padding: 55px 0 0 0;}
    .lifting14 .markPart .titleWrap .mainText {font-size: 27px;}

    .lifting14 .recPart {padding-top: 50px;}
    .lifting14 .recPart .textWrap .titleArea {margin-bottom: 27px;}
    .lifting14 .recPart .textWrap .titleArea .mainText {font-size: 27px;}
    .lifting14 .recPart .textWrap .titleArea .subText {font-size: 27px;}
    .lifting14 .recPart .textWrap .textArea {gap: 10px;}
    .lifting14 .recPart .textWrap .textArea li {font-size: 12px; min-width: auto;}


    .lifting14 .regionPart {padding-top: 65px;}
    .lifting14 .regionPart .titleWrap .mainText {font-size: 27px;}
    .lifting14 .regionPart .titleWrap .subText {font-size: 15px;}


    .lifting14 .upPart {padding: 65px 0 140px 0; }
    .lifting14 .upPart .titleWrap .mainText {font-size: 25px;}
    .lifting14 .upPart .titleWrap .mainText .bold {font-size: 30px;}


    /***
    ****************************************trandyNose***********************************************
     */
    .trandyNose_New .section {padding: 50px 0;}

    .trandyNose_New .contentsWrap {padding-inline: 15px !important;}

    .trandyNose_New .cl_subVisual{ height: 543px;}

    .trandyNose_New .cl_subVisual .titleWrap {left: 4%;}
    .trandyNose_New .cl_subVisual .titleWrap .mainTitle {font-size: 26px;margin-bottom: 10px;}
    .trandyNose_New .cl_subVisual .titleWrap .mainText {font-size: 22px;margin-bottom: 5px;}
    .trandyNose_New .cl_subVisual .titleWrap .subText {font-size: 14px;}
    .trandyNose_New .cl_subVisual .titleWrap .subText .cPoint {font-size: 16px;}


    .trandyNose_New .introPart .textArea {margin-bottom: 20px;}
    .trandyNose_New .introPart .textArea .mainTitle {font-size: 24px; margin-bottom: 15px;}
    .trandyNose_New .introPart .textArea .mainText {font-size: 12px; margin-bottom: 15px;}
    .trandyNose_New .introPart .textArea .mainText .bold {font-size: 16px;}
    .trandyNose_New .introPart .textArea .subText {font-size: 10px;}
    .trandyNose_New .introPart .textArea .subText .cPoint {font-size: 13px;}

    .trandyNose_New .introPart .imgArea {margin-bottom: 20px;}
    .trandyNose_New .introPart .desc {font-size: 17px;}

    .trandyNose_New .youtubePart .youtubeShortSwiper .swiper-slide .shortsOpenButton {height: 271px;}


    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle {margin-bottom: 25px;}
    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainTitle {font-size: 19px;margin-bottom: 10px;}
    .trandyNose_New .cl_imgFlexArea .cl_sectionTitle .mainText {font-size: 27px; margin-bottom: 10px;}
    .trandyNose_New .cl_imgFlexArea .subText {font-size: 13px;}
    .trandyNose_New .cl_imgFlexArea .imgArea {min-width: auto; margin-bottom: 25px;}

    .trandyNose_New .infoPart .contentsWrap {margin-bottom: 50px;}
    .trandyNose_New .infoPart .infoArea .imgArea {width: 33px; margin: 0 auto 15px auto;}
    .trandyNose_New .infoPart .infoArea .imgArea img{width: 100%;}
    .trandyNose_New .infoPart .infoArea .mainText {font-size: 17px;margin-bottom: 10px;}
    .trandyNose_New .infoPart .infoArea .subText {font-size: 12px;}


    .trandyNose_New .youtubePart .titleWrap {margin-bottom: 25px;}
    .trandyNose_New .youtubePart .titleWrap .mainText {font-size: 25px;}


    .trandyNose_New .listPart .titleWrap {margin-bottom: 35px;}
    .trandyNose_New .listPart .titleWrap .mainText {font-size: 27px;}

    .trandyNose_New .listPart .listWrap {gap: 40px; padding: 0 20px;}
    .trandyNose_New .listPart .listWrap li .imgArea {margin-bottom: 15px;}
    .trandyNose_New .listPart .listWrap li .textArea .title {font-size: 17px;margin-bottom: 10px;}
    .trandyNose_New .listPart .listWrap li .textArea .text {font-size: 14px;}
    .trandyNose_New .listPart .listWrap li .textArea .text::before {width: 21px; height: 10px; margin-right: 7px;}

    .trandyNose_New .pointPart .titleWrap {margin-bottom: 25px;}
    .trandyNose_New .pointPart .titleWrap .mainText {font-size: 25px;}
    .trandyNose_New .pointPart .titleWrap .subText {font-size: 27px;}
    .trandyNose_New .pointPart .pointListWrap {max-width: 380px;}
    .trandyNose_New .pointPart .pointListWrap li {min-height: 116px;padding-inline: 30px 17px;gap: 15px;}
    .trandyNose_New .pointPart .pointListWrap li .textArea .title {font-size: 15px; margin-bottom: 7px;}
    .trandyNose_New .pointPart .pointListWrap li .textArea .text {font-size: 11px;}
    .trandyNose_New .pointPart .pointListWrap li .imgArea {width: 63px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(1) .imgArea img{width: 63px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(2) .imgArea img{width: 40px; margin-left: -5px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(3) .imgArea img{width: 54px;}
    .trandyNose_New .pointPart .pointListWrap li:nth-of-type(4) .imgArea img{width: 56px;}


    .trandyNose_New .tablePart .titleWrap {margin-bottom: 25px;}
    .trandyNose_New .tablePart .titleWrap .mainTitle {font-size: 11px;margin-bottom: 15px;}
    .trandyNose_New .tablePart .titleWrap .mainTitle .bold {font-size: 16px;}
    .trandyNose_New .tablePart .titleWrap .mainText {font-size: 25px;}

    .trandyNose_New .tablePart table thead tr th {font-size: 8px;}
    .trandyNose_New .tablePart table tbody tr td {font-size: 7px;}
    .trandyNose_New .tablePart table tbody tr td:nth-of-type(1) {font-size: 7px;}


    .trandyNose_New .introduceWrap .titleWrap {margin-bottom: 25px;}
    .trandyNose_New .introduceWrap .titleWrap .mainText {font-size: 25px;}
    .trandyNose_New .introduceWrap .listArea {gap: 5px;}
    .trandyNose_New .introduceWrap .listArea li {font-size: 11px; padding: 7px;}
    .trandyNose_New .introduceWrap .listArea li::before {width: 15px;height: 13px; margin-right: 10px;}


    .trandyNose_New .beforeAfterPart .titleWrap {margin-bottom: 45px;}
    .trandyNose_New .beforeAfterPart .titleWrap .mainTitle {font-size: 25px; margin-bottom: 10px;}
    .trandyNose_New .beforeAfterPart .titleWrap .mainText {font-size: 27px;}

    .trandyNose_New .beforeAfterPart .listWrap {gap: 10px;}
    .trandyNose_New .beforeAfterPart .listWrap li .textArea {height: 17px;}
    .trandyNose_New .beforeAfterPart .listWrap li .textArea .text {font-size: 9px;}

    .trandyNose_New .cautionPart .titleWrap {margin-bottom: 15px;}
    .trandyNose_New .cautionPart .titleWrap .mainTitle {font-size: 18px; margin-bottom: 10px;}
    .trandyNose_New .cautionPart .titleWrap .mainText {font-size: 25px;}
    .trandyNose_New .cautionPart .cautionList {gap: 25px; padding-inline: 0;}
    .trandyNose_New .cautionPart .cautionList li {padding: 12px;}
    .trandyNose_New .cautionPart .cautionList .questionArea {margin-bottom: 10px;}
    .trandyNose_New .cautionPart .cautionList .questionArea .mainText {font-size: 13px;}
    .trandyNose_New .cautionPart .cautionList .answerArea .subText {font-size: 10px;}


    .trandyNose_New .noticePart .mainText {font-size: 25px;margin-bottom: 20px;}
    .trandyNose_New .noticePart .listArea {gap: 15px;}
    .trandyNose_New .noticePart .listArea li {font-size: 11px;}
    .trandyNose_New .noticePart .tip {font-size: 10px;}


    /***
    ****************************************petit1 필러 ***********************************************
     */
    .petit1 .cl_tabPage.type1 .tabPage {padding-inline: 15px;}
    .petit1 .cl_subVisual .textWrap {top: 60%;left: 15px;transform: translateX(0%);text-align: left;margin-left: 0;color: #fff;}

    .petit1 .fullContentsWrap .cl_imgFlexArea{position: relative;}
    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea{position: absolute;}
    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea1 {right: 0;top: 25%;width: 15%;height: 40%;z-index: -1;}
    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea1 img{width: 100%;height: 100%;}

    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea2 {right: 0;top: 52%;width: 30%;height: 30%;}
    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea2 img{width: 100%;}

    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea3{right: 0;bottom: 0;width: 40%;height: 40%;}
    .petit1 .fullContentsWrap .cl_imgFlexArea .centerBgArea3 img{width: 100%;height: auto;}

    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell:first-child {border-width: 0 4px 8px 0;}
    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell:last-child {border-width: 0 0px 8px 4px;}

    .petit1 .lineUp { padding-bottom: 50px; }
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea {display: flex;height: 100%;flex-direction: column;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .imgArea {width: 100%;height: 100%;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea {position: static;width: 100%;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box{padding-left: 20px; box-sizing: border-box;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box .subText.bold {font-size: 20px;margin-bottom: 25px;margin-top: 50px;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .cl_imgTextArea .textArea .box .subText {font-size: 14px;margin-left: 0;width: 100%;margin-bottom: 50px;}
    .petit1 .tabWrap.solution .cl_tabPage.type1 .tabPage .keyPoint .textBox .mainText {font-size: 14px;margin-bottom: 10px;}

    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .keyPoint{padding-top: 60px}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .keyPoint .flexWrap {margin-bottom: 20px;}
    .petit1 .tabWrap .cl_tabPage.type1 .tabPage .keyPoint .flexWrap .textBox {width: 100%;}

    .petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .imgArea {width: 100%;}
    .petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .textArea .subText{font-size: 12px;letter-spacing: -1.5px;margin-top: 15px;}
    .petit1 .lineUp .cl_tabPage .tabPage .cl_gridWrapper .grid .gridCell .textArea .subText.bold {font-size: 14px;}

    .petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list .left:before {top: 23%;width: 5px;height: 5px;}
    .petit1 .keyPoint .contentsWrap .cl_archArea .textArea .listText .list div {margin-left: 10px;}

    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell{gap: 0px;}
    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .imgArea img {width: 100%;}
    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea {height: 25px;}
    .petit1 .bnaWrap .cl_tabPage .cl_gridWrapper .grid .gridCell .textArea .subText {text-align: center;line-height: 25px;font-size: 8px;}

    .petit1 .cl_differentPoint.type4 { margin-top: -5vh; }



    /* 요정귀필러 */
    .petit1 .fairyEar .section {padding: 50px 0;}
    .petit1 .fairyEar .contentsWrap {padding: 0 15px;}
    .petit1 .fairyEar .contentsWrap.section {padding: 50px 15px;}

    .petit1 .fairyEar {margin-top: -50px;margin-bottom: -50px;}
    .petit1 .fairyEar .cl_subVisual {height: 718px;}
    .petit1 .fairyEar .cl_subVisual .titleWrap {padding-bottom: 77px;}
    .petit1 .fairyEar .cl_subVisual .titleWrap .mainText {font-size: 25px; margin-bottom: 25px;}
    .petit1 .fairyEar .cl_subVisual .titleWrap .subText {font-size: 15px;}

    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle {padding-inline: 0;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainTitle {font-size: 20px; margin-bottom: 20px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainText {font-size: 17px; margin-bottom: 25px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .mainText .fsB {font-size: 26px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText {font-size: 12px;}
    .petit1 .fairyEar .cl_imgFlexArea .cl_sectionTitle .subText + .subText {margin-top: 25px;}
    .petit1 .fairyEar .cl_imgFlexArea .imgArea {max-width: 658px; min-width: auto; width: auto; margin-bottom: 40px;}


    .petit1 .fairyEar .infoPart .contentsWrap {padding-inline: 15px;}
    .petit1 .fairyEar .infoPart .infoArea .imgArea {width: 33px; margin: 0 auto 15px auto;}
    .petit1 .fairyEar .infoPart .infoArea .imgArea img{width: 100%;}
    .petit1 .fairyEar .infoPart .infoArea .mainText {font-size: 17px;margin-bottom: 10px;}
    .petit1 .fairyEar .infoPart .infoArea .subText {font-size: 12px;}


    .petit1 .fairyEar .keypoint .titleWrap {margin-bottom: 40px;}
    .petit1 .fairyEar .keypoint .titleWrap .mainTitle {font-size: 25px; margin-bottom: 20px;}
    .petit1 .fairyEar .keypoint .titleWrap .mainText {font-size: 24px; margin-bottom: 25px;}
    .petit1 .fairyEar .keypoint .titleWrap .subText {font-size: 17px;}
    .petit1 .fairyEar .keypoint .beforeAfterWrap {margin-bottom: 30px;}
    .petit1 .fairyEar .keypoint .beforeAfterWrap .textArea {height: 25px;}
    .petit1 .fairyEar .keypoint .beforeAfterWrap .textArea .text {font-size: 11px;}

    .petit1 .fairyEar .keypoint .cl_gridWrapper {padding-bottom: 80px;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell {padding: 20px 0; box-sizing: border-box; border-width: 0;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell:not(:last-of-type){border-bottom: 1px solid #b3b3b3; }
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .textArea .titleArea {min-width: 130px;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .textArea {display: flex; align-items: center;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .point {font-size: 11px; margin-bottom: 10px;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .mainText {font-size: 16px; text-align: center;}
    .petit1 .fairyEar .keypoint .cl_gridWrapper .grid .gridCell .subText {font-size: 13px; text-align: center; width: 100%;}


    .petit1 .fairyEar .introduceWrap .titleWrap {margin-bottom: 35px;}
    .petit1 .fairyEar .introduceWrap .titleWrap .mainText {font-size: 25px;margin-bottom: 25px;}
    .petit1 .fairyEar .introduceWrap .titleWrap .mainText .fsB {font-size: 36px;}
    .petit1 .fairyEar .introduceWrap .titleWrap .subText {font-size: 15px;}

    .petit1 .fairyEar .introduceWrap .imgWrap {margin-bottom: 50px;}
    .petit1 .fairyEar .introduceWrap .textWrap .mainText {font-size: 30px;margin-bottom: 30px;}
    .petit1 .fairyEar .introduceWrap .textWrap .listArea {gap: 7px;}
    .petit1 .fairyEar .introduceWrap .textWrap .listArea li {font-size: 14px; padding: 12px 2px 12px 9px;}
    .petit1 .fairyEar .introduceWrap .textWrap .listArea li::before {width: 21px; height: 18px; margin-right: 4px;}


    .petit1 .fairyEar .listPart {padding:80px 25px;}
    .petit1 .fairyEar .listPart .titleWrap {margin-bottom: 30px;}
    .petit1 .fairyEar .listPart .titleWrap .mainTitle {font-size: 25px;margin-bottom: 15px;}
    .petit1 .fairyEar .listPart .titleWrap .mainText {font-size: 30px;}
    .petit1 .fairyEar .listPart .titleWrap .mainText .bold {font-size: 30px;}
    .petit1 .fairyEar .listPart .listWrap {gap: 14px;}
    .petit1 .fairyEar .listPart .listWrap li {min-height: auto;padding: 25px 8px 30px 8px;}
    .petit1 .fairyEar .listPart .listWrap li .imgArea {width: 51px;margin: 0 auto 13px auto; }
    .petit1 .fairyEar .listPart .listWrap li .imgArea img{width: 100%;}
    .petit1 .fairyEar .listPart .listWrap li .textArea .title {font-size: 17px; margin-bottom: 10px;}
    .petit1 .fairyEar .listPart .listWrap li .textArea .text {font-size: 12px;}
    .petit1 .fairyEar .listPart .listWrap li:nth-of-type(1) {order: 1;}
    .petit1 .fairyEar .listPart .listWrap li:nth-of-type(2) {order: 3;}
    .petit1 .fairyEar .listPart .listWrap li:nth-of-type(2) .imgArea {width: 31px;}
    .petit1 .fairyEar .listPart .listWrap li:nth-of-type(3) {order: 2;}
    .petit1 .fairyEar .listPart .listWrap li:nth-of-type(4) {order: 4;}


    .petit1 .fairyEar .beforeAfterPart {padding: 80px 0;}
    .petit1 .fairyEar .beforeAfterPart .titleWrap {margin-bottom: 35px;}
    .petit1 .fairyEar .beforeAfterPart .titleWrap .mainTitle {font-size: 18px; margin-bottom: 15px;}
    .petit1 .fairyEar .beforeAfterPart .titleWrap .mainText {font-size: 28px;}
    .petit1 .fairyEar .beforeAfterPart .listWrap {gap: 10px;}
    .petit1 .fairyEar .beforeAfterPart .listWrap li .textArea {height: 17px;}
    .petit1 .fairyEar .beforeAfterPart .listWrap li .textArea .text {font-size: 9px;}


    .petit1 .fairyEar .cautionPart {padding: 80px 15px;}
    .petit1 .fairyEar .cautionPart .titleWrap {margin-bottom: 40px;}
    .petit1 .fairyEar .cautionPart .titleWrap .mainTitle {font-size: 18px; margin-bottom: 15px;}
    .petit1 .fairyEar .cautionPart .titleWrap .mainText {font-size: 30px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .imgArea {height: 192px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea {padding: 35px 27px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea .mainText {font-size: 16px; margin-bottom: 15px;}
    .petit1 .fairyEar .cautionPart .swiper-slide .textArea .subText {font-size: 11px;}
    .petit1 .fairyEar .cautionPart .swiper-button-prev,
    .petit1 .fairyEar .cautionPart .swiper-button-next {width: 16px; height: 23px;margin-top: 0;}
    .petit1 .fairyEar .cautionPart .swiper-button-prev::after,
    .petit1 .fairyEar .cautionPart .swiper-button-next::after {font-size: 32px;}
    .petit1 .fairyEar .cautionPart .swiper-button-prev {left: 8px;}
    .petit1 .fairyEar .cautionPart .swiper-button-next {right: 8px;}

    .petit1 .fairyEar .noticePart {padding: 65px 0;}
    .petit1 .fairyEar .noticePart .mainText {font-size: 27px;margin-bottom: 20px;}
    .petit1 .fairyEar .noticePart .listArea {gap: 15px;}
    .petit1 .fairyEar .noticePart .listArea li {font-size: 14px;}
    .petit1 .fairyEar .noticePart .tip {font-size: 10px;}


    /***
    ****************************************petit2 보톡스 ***********************************************
     */
    /***
        ***쁘띠공통
     */
    .petit .solution .keyPoint .flexWrap { flex-direction: column; }
    .petit .solution .keyPoint .textBox .mainText { font-size: 14px; margin-bottom: 0; }
    .petit .solution .keyPoint .textBox .subText { font-size: 14px; }


    .petit2 .lineUp .cl_sectionTitle {margin-bottom: 0;}
    .petit2 .lineUp .imgBox { display: flex; align-items: center; justify-content: center; gap: 10px; height: 310px; padding: 10px; }
    .petit2 .lineUp .flexWrap { gap: 10px; }
    .petit2 .lineUp .flexWrap:nth-child(1) .imgBox { width: 100%; height: auto; }
    .petit2 .lineUp .imgBox {justify-content: start; padding-top: 30px;}
    .petit2 .lineUp .imgBox img { width: 100%; height: 100px; object-fit: contain;}
    .petit2 .lineUp .imgBox .imgArea { height: 100px;}
    .petit2 .lineUp .imgBox:nth-of-type(1) .imgArea {width: 100%;}
    .petit2 .lineUp .imgBox:nth-of-type(2) .imgArea {width: 80%;}
    .petit2 .lineUp .imgBox:nth-of-type(3) .imgArea {width: 70%; margin-bottom: 10px;}
    .petit2 .lineUp .imgBox:nth-of-type(4) .imgArea {width: 80%; margin-bottom: 10px;}
    .petit2 .lineUp .imgBox:nth-of-type(5) .imgArea {width: 80%; margin-bottom: 10px;}
    .petit2 .lineUp .textBox {padding-inline: 0px; }
    .petit2 .lineUp .textBox .mainText { font-size: 14px; margin-bottom: 10px; }
    .petit2 .lineUp .textBox .subText { font-size: 12px; }


    /***
    **************************************** petit3 보톡스 ***********************************************
    */
    .petit3 .comparison { margin-top: 70px; }
    .petit3 .comparison .list { gap: 0px; }
    .petit3 .comparison .list ul .title { font-size: 15px; padding-bottom: 10px; }
    .petit3 .comparison .list ul li { font-size: 12px; padding: 7px 0; }

    .petit .solution .imgBox img { width: 100%; }


    /***
    **************************************** petit4 실리프팅 ***********************************************
    */
    .petit4 .cl_pageTitle .infoArea .listArea li .right {display: flex;gap: 30px;}
    .petit4 .cl_bgWrap.bgUse .bgArea {display: flex;gap: 25px;background: url(/app/layout/web/images/sub/petit/petit4_3M.png) 0% 80% no-repeat;background-size: 100%;width: 100%;flex-direction: column-reverse;}
    .petit4 .cl_bgWrap.bgUse .bgArea .imgArea {width: 60%;z-index: 1;margin-left: -3.7%;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea {position: relative}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .cl_sectionTitle.large .mainText {font-size: 42px;line-height: 52px;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .cl_sectionTitle {margin-bottom: 30px;}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .centerBgArea{position: absolute; top: 75px; right: -15px; width: 25%; z-index: -1}
    .petit4 .bgContentsWrap .contentsWrap .flexWrap .textArea .centerBgArea img{width: 100%;height: 100%;}
    .petit4 .bgContentsWrap {margin-bottom: 60px;}

    .petit4 .cl_tabPage .tabPage .contentsWrap .cl_productDescribe{position: relative;}

    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea {position: static;width: 100%;}
    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea .cl_mainColorTitle {margin-bottom: 100px;}
    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe>.imgArea {position: absolute;width: 100%;max-width: 500px;right: -50px;bottom: 5%;z-index: -1;}
    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe>.imgArea img{width: 100%;}
    .petit4 .cl_tabPage .tabPage.blueRose .contentsWrap .cl_productDescribe .textArea .imgArea {margin-top: 50px;width: 100%;}
    .petit4 .cl_circleArea.typeLine .circle.blueRoseCircle {width: 160px;height: 160px;font-size: 14px;}

    .petit4 .cl_circleArea.typeLine {gap: 20px;}
    .petit4 .cl_circleArea.typeLine .flexWrap {gap: 20px;}

    .petit4 .tabWrap .cl_tabPage .tabPage .cl_imgTextArea {display: flex;height: 100%;flex-direction: column;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea {margin-top: 50px;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .imgArea {width: 100%;height: 100%;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea {position: static;margin-top: -6px;width: 100%;height: 220px;}
    .petit4 .tabWrap .cl_tabPage .cl_imgTextArea .textArea .subText span {font-size: 13px; line-height: 27px}

    .petit4 .cl_tabPage .tabPage.wow .contentsWrap .cl_productDescribe .textArea {position: static;width: 100%;}
    .petit4 .cl_tabPage .tabPage.wow .contentsWrap .cl_productDescribe>.imgArea {position: absolute;width: 100%;max-width: 500px;right: -50px;top: 0px;z-index: -1;}
    .petit4 .text.java {margin-top: 25px;}
    .petit4 .cl_tabPage .tabPage.wow .keyPoint {margin-top: 60px;}

    .petit4 .cl_tabPage .tabPage.mint .cl_productDescribe .imgArea {flex: 1;display: flex;justify-content: center;position: absolute;width: 65%;max-width: 300px;right: 0;top: 100px;}
    .petit4 .cl_tabPage .tabPage.mint .cl_productDescribe .cl_tabTitle{margin-top: 140px;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint {margin-top: 45px;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper .grid {display: flex;flex-direction: column;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell {width: 100%;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText.bold {font-size: 15px;margin-top: 5px;}
    .petit4 .cl_tabPage .tabPage.mint .keyPoint .cl_gridWrapper.type2 .grid .gridCell .textArea .subText {font-size: 12px;margin-top: 0px;letter-spacing: -1.3px;}

    .petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .textArea {width: 100%;}
    .petit4 .cl_tabPage .tabPage.jamber .contentsWrap .cl_productDescribe .textArea {position: static;width: 100%;}
    .petit4 .cl_tabPage .tabPage.jamber .contentsWrap .cl_productDescribe>.imgArea {position: absolute;width: 100%;max-width: 500px;right: -80px;top: 80px;z-index: -1;}
    .petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .imgArea img {width: 65%;margin: 0 auto;}
    .petit4 .cl_tabPage .tabPage.jamber .cl_productDescribe .cl_tabTitle {margin-top: 70px;}
    .petit4 .cl_circleArea.typeLine .circle.jamberCircle {width: 160px;height: 160px;font-size: 14px;}

    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .cl_mainColorTitle {font-size: 71px;line-height: 80px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea {top: 120px;width: 55%;z-index: -1;max-width: 250px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .imgArea img {margin: 0 auto;width: 100%;}
    .petit4 .cl_tabPage .tabPage.nscaffold .cl_productDescribe .textArea .cl_tabTitle{margin-top: 100px;}
    .petit4 .cl_tabPage .tabPage.nscaffold .keyPoint {margin-top: 45px;}


    /***
    **************************************** petit7 물광주사 ***********************************************
    */
    .petit7 .cl_hash { padding: 10px; }
    .petit7 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText { padding-bottom: 10px; box-sizing: border-box; background: url("/app/layout/web/images/sub/petit/petit7_3M.png")no-repeat; width: 130px; height: 125px; background-size: 130px 125px;  }


    /***
   **************************************** petit8 판다존주사 ***********************************************
   */

    .petit8 .cl_subVisual {height: 652px;}
    .petit8 .cl_subVisual .titleWrap {bottom: 19%;}
    .petit8 .cl_subVisual .titleWrap .subText {font-size: 17px; margin-bottom: 5px;}
    .petit8 .cl_subVisual .titleWrap .subText2 {font-size: 18px; margin-bottom: 5px;}
    .petit8 .cl_subVisual .titleWrap .subText2.bgPoint {padding: 1px 3px;}
    .petit8 .cl_subVisual .titleWrap .mainText {font-size: 40px;}


    .petit8 .introPart.contentsWrap {padding-inline: 0;}
    .petit8 .introPart .introArea {gap: 27px; padding-inline: 15px; box-sizing: border-box;}
    .petit8 .introPart .imgArea {margin-bottom: 45px;}
    .petit8 .introPart .introArea .titleArea .mainTitle {font-size: 20px; margin-bottom: 15px;}
    .petit8 .introPart .introArea .titleArea .mainText {font-size: 26px;}
    .petit8 .introPart .introArea .titleArea .subText {font-size: 17px;}
    .petit8 .introPart .introArea .textArea .text {font-size: 12px;}
    .petit8 .introPart .introArea .textArea .text .bgPoint {font-size: 13px;}

    .petit8 .infoPart.section {padding: 60px 0 65px 0;}
    .petit8 .infoPart .contentsWrap {padding-inline: 15px;}
    .petit8 .infoPart .infoArea .imgArea {width: 33px; margin: 0 auto 15px auto;}
    .petit8 .infoPart .infoArea .imgArea img{width: 100%;}
    .petit8 .infoPart .infoArea .mainText {font-size: 17px;margin-bottom: 10px;}
    .petit8 .infoPart .infoArea .subText {font-size: 12px;}
    .petit8 .infoPart .infoArea .scoreArea {gap: 2px;}
    .petit8 .infoPart .infoArea .scoreArea .score {width: 8px; height: 8px;}


    .petit8 .ageStepPart {padding-inline: 15px;}
    .petit8 .ageStepPart .titleWrap {margin-bottom: 15px;}
    .petit8 .ageStepPart .titleWrap .mainText {font-size: 27px;}
    .petit8 .ageStepPart .ageStepList {gap: 5px; margin-bottom: 35px; padding-inline: 0;}
    .petit8 .ageStepPart .ageStepList li {width: calc(100% / 2 - 2.8px);}
    .petit8 .ageStepPart .ageStepList li .textArea {min-height: 55px;}
    .petit8 .ageStepPart .ageStepList li .textArea .title {font-size: 13px;margin-bottom: 5px;}
    .petit8 .ageStepPart .ageStepList li .textArea .text {font-size: 9px;}
    .petit8 .ageStepPart .textWrap {font-size: 16px;}
    .petit8 .ageStepPart .textWrap .cPoint {font-size: 19px;}


    .petit8 .recPart {padding: 30px 0 75px 0;}
    .petit8 .recPart .flexArea .textArea .textList {gap: 17px;}
    .petit8 .recPart .flexArea .textArea .textList li {font-size: 14px;}
    .petit8 .recPart .flexArea .textArea .textList li::before { min-width: 3px;width: 3px;height: 3px;margin-right: 7px;}

    .petit8 .recPart .flexArea.type01 {margin-bottom: 40px;}
    .petit8 .recPart .flexArea.type01 .imgArea { top: 13vw;}
    .petit8 .recPart .flexArea.type01 .textArea .bubbleArea {max-width: 600px;left: 0;}
    .petit8 .recPart .flexArea.type01 .textArea .mainText {font-size: 22px; margin-bottom: 35px;}
    .petit8 .recPart .flexArea.type01 .textArea .mainText::before{width: 16px;height: 13px;top: -20px;}
    .petit8 .recPart .flexArea.type02 {gap: 30px;}
    .petit8 .recPart .flexArea.type02 .imgArea {min-width: auto; max-width: 630px; width: 100%;}
    .petit8 .recPart .flexArea.type02 .textArea {max-width: 650px; width: 100%;}
    .petit8 .recPart .flexArea.type02 .textArea .mainText {font-size: 20px;margin-left: 10px; margin-bottom: 22px;padding-left: 5px;}
    .petit8 .recPart .flexArea.type02 .textArea .mainText .bold::before {width: 73px;height: 27px;top: -20px;left: -10px; }

    .petit8 .whyPart .titleWrap {margin-bottom: 20px;}
    .petit8 .whyPart .titleWrap .mainTitle {font-size: 25px; margin-bottom: 25px;}
    .petit8 .whyPart .titleWrap .mainText {font-size: 27px; margin-bottom: 10px;}
    .petit8 .whyPart .textArea .subText {font-size: 17px;}
    .petit8 .whyPart .titleWrap .textArea {padding: 15px 0;}
    .petit8 .whyPart .titleWrap .textArea::before,
    .petit8 .whyPart .titleWrap .textArea::after {width: 16px;height: 13px;}
    .petit8 .whyPart .imgWrap {margin-bottom: 25px;}

    .petit8 .whyPart .swiperArea {margin-top: 62px;}
    .petit8 .whyPart .youtubeShortSwiper {padding-inline: 15px;}
    .petit8 .whyPart .youtubeShortSwiper .swiper-slide .title {font-size: 8px;}
    .petit8 .whyPart .youtubeShortSwiper .swiper-slide .shortsOpenButton { height: 271px; margin-bottom: 10px;}

    .petit8 .faqPart .faqList .questionArea {padding: 15px; padding-inline: 15px;}
    .petit8 .faqPart .faqList .questionArea .mainText {font-size: 19px;}
    .petit8 .faqPart .faqList .questionArea .iconArrow img {width: 13px; height: 8px;}
    .petit8 .faqPart .faqList .answerArea {padding: 22px 15px;}
    .petit8 .faqPart .faqList .answerArea .subText {font-size: 14px;}
    .petit8 .faqPart .faqList .answerArea .tip {font-size: 12px;}

    .petit8 .noticePart {padding: 65px 0;}
    .petit8 .noticePart .mainText {font-size: 27px;margin-bottom: 20px;}
    .petit8 .noticePart .listArea {gap: 15px; margin-bottom: 30px;}
    .petit8 .noticePart .listArea li {font-size: 15px;}
    .petit8 .noticePart .tip {font-size: 10px;}


    /***
    **************************************** petit9 눈빛 주사 ***********************************************
    */

    .petit9New .introPart {padding: 45px 0 30px 0;}
    .petit9New .introPart .contentsWrap {gap: 20px;}
    .petit9New .introPart .textWrap .mainText {font-size: 25px;}
    .petit9New .introPart .textWrap .imgArea {width: calc(100% - 18%); margin-inline: auto;}
    .petit9New .introPart .textWrap .imgArea img{width: 100%;}


    .petit9New .infoPart {padding: 55px 0;}
    .petit9New .infoPart .titleWrap {margin-bottom: 15px;}
    .petit9New .infoPart .titleWrap .mainText {font-size: 25px; margin-bottom: 30px;}
    .petit9New .infoPart .titleWrap .mainText .cPoint .imgPoint {width: 29px; left: 20%;bottom: -20%;}
    .petit9New .infoPart .titleWrap .subText {font-size: 18px;}

    .petit9New .infoPart .listWrap .listArea { padding: 20px 10px 22px 10px;}
    .petit9New .infoPart .listWrap .listArea .markImg {max-width: 86px; width: 100%;top: -10%;right: -8%;}
    .petit9New .infoPart .listWrap .listArea .markImg img{ width: 100%; display: block;}
    .petit9New .infoPart .listWrap .listArea .title {margin-bottom: 10px;}
    .petit9New .infoPart .listWrap .listArea .imgArea {margin-bottom: 20px;}
    .petit9New .infoPart .listWrap .listArea .imgArea .pointImg {width: 65px;right: 0;bottom: 8px;}

    .petit9New .infoPart .listWrap .listArea.list01 {max-width: 278px;}
    .petit9New .infoPart .listWrap .listArea.list01 .title {font-size: 16px;}
    .petit9New .infoPart .listWrap .listArea.list01 .text {font-size: 12px;}

    .petit9New .infoPart .listWrap .listArea.list02 {max-width: 302px;}
    .petit9New .infoPart .listWrap .listArea.list02 .title {font-size: 19px;}
    .petit9New .infoPart .listWrap .listArea.list02 .text {font-size: 13px;}


    .petit9New .injectionPart {padding: 35px 15px 45px 15px;}
    .petit9New .injectionPart .titleWrap .mainTitle {max-width: 32px; margin-bottom: 10px;}
    .petit9New .injectionPart .titleWrap .textArea .mainText {font-size: 15px; margin-bottom: 15px;}

    .petit9New .injectionPart .titleWrap .textArea {max-width: 400px; padding: 46px 0 17px 0;}
    .petit9New .injectionPart .titleWrap .textArea .btnArea {gap: 40px;}
    .petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem {font-size: 12px; max-width: 84px; height: 24px;}
    .petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem.item01 .clickImg {width: 30px;bottom: -80%;right: -9%;}
    .petit9New .injectionPart .titleWrap .textArea .btnArea .btnItem.item01 .clickImg img{width: 100%; display: block;}
    .petit9New .injectionPart .textWrap .imgArea{max-width: 400px; width: 100%; margin-inline: auto;}
    .petit9New .injectionPart .textWrap .imgArea img{width: 100%; display: block;}
    .petit9New .injectionPart .boxWrap {border-radius: 16px; padding: 15px 10px 20px 10px;}
    .petit9New .injectionPart .boxWrap .textArea {font-size: 12px;}


    .petit9New .solutionPart {padding: 60px 0 35px 0;}
    .petit9New .solutionPart .titleWrap .mainText {font-size: 25px; margin-bottom: 5px;}
    .petit9New .solutionPart .titleWrap .subText {font-size: 20px;}


    .petit9New .toktokPart {padding: 55px 0;}
    .petit9New .toktokPart .titleWrap .mainText {font-size: 27px;}


    /***
    **************************************** body1 바디보톡스 ***********************************************
    */
    .body1 .solution .flexWrap { flex-direction: column; }
    .body1 .solution .flexWrap .imgBox { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.14); }

    .body1 .solution .flexWrap .imgArea { margin-bottom: 0; }
    .body1 .solution .flexWrap .mainText { font-size: 14px; }
    .body1 .solution .flexWrap .subText { font-size: 12px; }

    .body1 .solution .flexWrap .textBox { padding: 20px 15px; box-sizing: border-box; }


    /***
    **************************************** body2 지방분해주사 ***********************************************
    */
    .body2 .cl_differentPoint .cl_gridWrapper.type3 .grid .gridCell .imgArea { width: 100%; }
    .body2 .cl_differentPoint .textBox { margin: 30px 0; }
    .body2 .cl_differentPoint .textBox .mainText { font-size: 17px; margin-bottom: 15px; }
    .body2 .cl_differentPoint .textBox .subText { font-size: 14px; }
    .body2 .cl_differentPoint .cl_gridWrapper.type3 .grid .gridCell { border-width: 0 10px 20px 10px; }
    .body2 .solution .imgBox { margin-bottom: 0; }
    .body2 .solution .imgBox2 { margin-bottom: 30px; border-top: 0; }

    .body2 .sectionBg { background-image: url("/app/layout/web/images/sub/body/body2_bgM.png"); right: 0; top: 400px; background-size: 170px 453px; width: 170px; height: 453px; }


    /***
    **************************************** body3 바디인모드 ***********************************************
    */
    .body3 .cl_differentPoint .imgBox { margin: 0 0 70px 0; }
    .body3 .cl_differentPoint .textBox .mainText { font-size: 17px; margin-bottom: 15px; }
    .body3 .cl_differentPoint .textBox .subText { font-size: 14px; }

    .body3 .keyPoint { margin-top: 0; padding: 50px 0px; }


    /***
    **************************************** body4 바디슈링크 ***********************************************
    */
    .body4 .cl_differentPoint .textBox .mainText { font-size: 19px; margin-bottom: 40px; }
    .body4 .cl_differentPoint .textBox .subText { font-size: 14px; }

    .body4 .solution .textBox1 { margin-bottom: 30px; }
    .body4 .solution .textBox .mainText { font-size: 15px; position: absolute!important; left: 50% !important; transform: translateX(-50%) !important; width: 200px; top: -15px !important; }
    .body4 .solution .textBox .subText { font-size: 12px; }
    .body4 .solution .textBox .imgArea { display: flex; align-items: center; justify-content: center; }
    .body4 .solution .textBox .imgArea img { width: 80%; }

    .body4 .keyPoint .textArea { width: 100%; }
    .body4 .keyPoint .textArea .mainText { font-size: 20px; }
    .body4 .keyPoint .pointList .flexWrap { width: 100%; }
    .body4 .keyPoint .pointList .pointBox { font-size: 15px; width: 50%; height: 100px; }
    .body4 .keyPoint .pointList .pointBox .point { font-size: 10px; }


    /***
    **************************************** body5 제모 ***********************************************
    */
    .body5 .cl_differentPoint .mainTextArea { font-size: 25px; }
    .body5 .cl_checkPoint { padding-top: 50px; }
    .body5 .cl_checkPoint .numCircleArea .circle { width: 100%; border-radius: 0; height: auto; padding: 15px; box-sizing: border-box; }
    .cl_checkPoint .numCircleArea .circle .textArea { width: 100%; align-items: flex-start; text-align: left; }
    .body5 .cl_checkPoint .numCircleArea .circle .subText { font-size: 12px; }
    .body5 .cl_checkPoint .flexWrap { flex-direction: column; width: 100%; gap: 10px; }

    .body5 .stepArea { padding-top: 50px; }
    .body5 .stepArea .textArea { margin-bottom: 30px; }
    .body5 .stepArea .textArea .mainText { font-size: 25px; }
    .body5 .stepArea .textArea .subText { font-size: 12px; margin-top: 10px; }
    .body5 .stepArea .cl_gridWrapper { width: 100%; }
    .body5 .stepArea .cl_gridWrapper .grid .gridCell { gap: 30px;}
    .body5 .stepArea .cl_gridWrapper .grid .gridCell .imgSection { width: 50%; }
    .body5 .stepArea .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .body5 .stepArea .cl_gridWrapper .grid .gridCell .subText { font-size: 12px; text-align: center; }
    .body5 .cl_gridWrapper .circleNum { top: 20px; }

    .body5 .solution .flexWrap { flex-direction: column; gap: 40px; }
    .body5 .solution .listBox .flexWrap { flex-direction: row; }
    .body5 .solution ul { margin-top: 20px; }
    .body5 .solution .typeText { font-size: 14px; width: 100px; height: 30px; }
    .body5 .solution ul li { font-size: 14px; margin-bottom: 10px; }


    /***
     **************************************** body6 엉덩이 필러 ***********************************************
     */

    .body6 .cl_subMainVisualInner {width: 100%; height: auto; background-image: none;}
    .body6 .cl_subMainVisualInner .imgArea img{width: 100%;}
    .body6 .swiperPart {margin-top: -80%; margin-bottom: 40px;}
    .body6 .swiperPart .swiper-slide .textArea {text-align: right;}
    .body6 .swiperPart .swiper-slide:nth-of-type(odd) .textArea {text-align: left;}
    .body6 .swiperPart .swiper-slide .textArea .title {font-size: 10px;}

    .body6 .infoPart {margin-top: 0; padding: 40px 0; box-sizing: border-box; background-color: #faf9f7;}
    .body6 .infoPart .infoArea .imgArea {max-width: 35px;}
    .body6 .infoPart .infoArea .mainText {font-size: 16px;margin-bottom: 10px;}
    .body6 .infoPart .infoArea .subText {font-size: 12px;}


    .body6 .tabWrap { padding: 10px 15px 0 15px;}
    .body6 .cl_tabBtnArea .tabBtn {font-size: 16px; padding: 12px 0;}
    .body6 .cl_tabPage.section {padding: 25px 0 50px 0;}


    .body6 .tabPage .titleWrap {flex-direction: column-reverse; gap: 35px; margin-bottom: 30px;}
    .body6 .tabPage .titleWrap .textArea {width: 100%;}
    .body6 .tabPage .titleWrap .textArea .mainText {font-size: 27px; margin-bottom: 25px;}
    .body6 .tabPage .titleWrap .textArea .subText {font-size: 14px;}
    .body6 .tabPage .imgWrap .textArea .before {font-size: 11px;}
    .body6 .tabPage .imgWrap .textArea .after {font-size: 11px;}
    .body6 .tabPage .imgWrap .textArea .text {font-size: 9px;}

    .body6 .tabPage.hip .titleWrap .textArea {padding-left: 0;}

    .body6 .tabPage.filler .titleWrap {margin-top: 40px;}

    .body6 .listPart {padding: 0 15px;}
    .body6 .listPart .titleWrap {text-align: center;margin-bottom: 40px;}
    .body6 .listPart .titleWrap .mainText {font-size: 25px;}
    .body6 .listPart .titleWrap.rowType {flex-direction: column;}

    .body6 .listPart .listWrap {gap: 10px;}
    .body6 .listPart .listWrap li:nth-of-type(3) {gap: 20px;}
    .body6 .listPart .listWrap li {width: 100%; height: 165px; padding: 0 10px 0 20px;}
    .body6 .listPart .listWrap li .imgArea {width: 45%;}
    .body6 .listPart .listWrap li .imgArea img {object-fit: contain;}
    .body6 .listPart .listWrap li .textArea .num {font-size: 16px; width: 19px; height: 19px; margin-bottom: 5px;}
    .body6 .listPart .listWrap li .textArea .title {font-size: 18px; margin-bottom: 10px;}
    .body6 .listPart .listWrap li .textArea .text {font-size: 11px;}

    .body6 .listPart .imgListWrap {flex-direction: column;}
    .body6 .listPart .imgListWrap li {max-width: 215px; width: 100%; padding: 10px;}
    .body6 .listPart .imgListWrap li .imgArea {margin-bottom: 10px;}
    .body6 .listPart .imgListWrap li .textArea {font-size: 15px;}
    .body6 .listPart .descWrap {font-size: 15px; font-family: 'PretendardR'; line-height: 1.5; text-align: center; margin-top: 25px;}
    .body6 .listPart .descWrap .bold {font-family: 'PretendardB';}


    .body6 .selfiePart {padding: 40px 0; gap: 15px;}
    .body6 .selfiePart .textArea {width: 100%; padding-inline: 15px; box-sizing: border-box;}
    .body6 .selfiePart .textArea .mainText {margin-bottom: 30px;}
    .body6 .selfiePart .textArea .mainText.right {margin-bottom: 40px;}
    .body6 .selfiePart .textArea .mainText {font-size: 27px;}
    .body6 .selfiePart .listArea {gap: 8px;}
    .body6 .selfiePart .listArea li {width: 100%; min-width: auto;}
    .body6 .selfiePart.type01 {gap: 0;}
    .body6 .selfiePart.type01 .listArea {min-width: auto; max-width: 271px; margin: 0 auto;}
    .body6 .selfiePart.type01 .listArea li::before {width: 27px; height: 21px;}
    .body6 .selfiePart.type01 .listArea li {font-size: 16px;}
    .body6 .selfiePart.type02 .textArea .mainText {margin-bottom: 30px;}
    .body6 .selfiePart.type02 .listArea li {font-size: 15px; width: 100%;text-indent: -28px;padding: 12px 10px 12px 40px;}
    .body6 .selfiePart.type02 .listArea li::before {width: 21px; height: 18px; margin-right: 5px;}

    .body6 .fullImgPart {padding: 80px 0 0 0;}
    .body6 .fullImgPart .titleWrap {margin-bottom: 30px;}
    .body6 .fullImgPart .titleWrap .mainText {font-size: 30px;}
    .body6 .fullImgPart .textArea {padding-inline: 15px; box-sizing: border-box;}
    .body6 .fullImgPart .textArea .text {font-size: 15px;}

    .body6 .cl_differentPoint .cl_sectionTitle {padding: 0; margin-bottom: 30px;}
    .body6 .cl_differentPoint .cl_sectionTitle .mainText {font-size: 30px; text-align: center;}

    .body6 .cl_differentPoint .cl_gridWrapper {max-width: 380px; margin: 0 auto;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell {width: 100%; flex-direction: row; gap: 40px;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea {width: 50%;flex: none;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .point {font-size: 10px; padding: 3px 10px 2px 10px; margin-bottom: 10px;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .mainText {font-size: 16px;text-align: center; margin-bottom: 12px;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .subText {font-size: 11px;text-align: center;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 20%; height: auto; margin-bottom: 0;}
    .body6 .cl_differentPoint .cl_gridWrapper .grid .gridCell .imgArea img{width: 100%;}


    .body6 .beforeAfterPart {padding-bottom: 120px;}
    .body6 .beforeAfterPart .titleWrap {margin-bottom: 40px;}
    .body6 .beforeAfterPart .titleWrap .mainTitle {font-size: 18px; margin-bottom: 20px;}
    .body6 .beforeAfterPart .titleWrap .mainText {font-size: 26px;}
    .body6 .beforeAfterPart .listWrap {gap: 25px;}
    .body6 .beforeAfterPart .listWrap li {width: 100%;}
    .body6 .beforeAfterPart .listWrap li .textArea {height: 30px;}
    .body6 .beforeAfterPart .listWrap li .imgArea .info {font-size: 8px;}
    .body6 .beforeAfterPart .listWrap li .textArea .text {font-size: 11px;}


    .body6 .keyPointPart .titleWrap {margin-bottom: 50px;}
    .body6 .keyPointPart .titleWrap .mainTitle {font-size: 25px;margin-bottom: 15px;}
    .body6 .keyPointPart .titleWrap .mainText {font-size: 30px;margin-bottom: 20px;}
    .body6 .keyPointPart .titleWrap .subText {font-size: 18px;}


    .body6 .keyPointPart {padding-inline: 15px;}
    .body6 .keyPointPart .boxWrap {gap: 10px;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 {flex-direction: column;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 .imgArea {max-width: 100%; min-width: auto; height: auto;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 .imgArea img{height: 100%;}
    .body6 .keyPointPart .boxWrap .boxArea.type01 .textArea {text-align: center; padding: 17px 10px 30px 17px; box-sizing: border-box;}
    .body6 .keyPointPart .boxWrap .boxArea.type02 .imgArea {height: auto;}
    .body6 .keyPointPart .boxWrap .boxArea.type02,
    .body6 .keyPointPart .boxWrap .boxArea.type03 { padding: 35px 15px 55px 15px;}
    .body6 .keyPointPart .boxWrap .boxArea.type03 .textArea + .imgArea {margin-top: 20px;}
    .body6 .keyPointPart .boxWrap .boxArea .num {font-size: 14px; width: 19px; height: 19px; margin: 0 auto 5px auto;}
    .body6 .keyPointPart .boxWrap .boxArea .mainText {font-size: 16px;margin-bottom: 15px;}
    .body6 .keyPointPart .boxWrap .boxArea .subText {font-size: 10px;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea {flex-direction: column; gap: 5px; margin-top: 25px;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell {width: 100%; max-width: 100%; display: flex; align-items: center;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .imgArea {width: 45%; margin-bottom: 0;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .imgArea img {display: block;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .textArea {width: 55%; padding-bottom: 0;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .mainText {font-size: 12px;}
    .body6 .keyPointPart .boxWrap .boxArea .gridArea .gridCell .subText {font-size: 9px;}


    .body6 .realSelfiePart {height: 100%;}
    .body6 .realSelfiePart .contentsWrap {padding-inline: 0;}
    .body6 .realSelfiePart .textArea {max-width: 100%; text-align: center; margin-bottom: 40px;}
    .body6 .realSelfiePart .textArea .mainTitle {font-size: 36px; margin-bottom: 5px;}
    .body6 .realSelfiePart .textArea .mainText {font-size: 44px;margin-bottom: 20px;}
    .body6 .realSelfiePart .textArea .subText {font-size: 14px;}
    .body6 .realSelfiePart .contentsWrap {display: flex; flex-direction: column;}
    .body6 .realSelfiePart .imgArea { /*position: static;*/ position: relative; left: auto; right: auto; top: auto; padding-inline: 15px; box-sizing: border-box;}
    /*.body6 .realSelfiePart .gifItem {width: 46.3%;}*/
    .body6 .realSelfiePart .gifItem {width: calc(46.4% - 7px);}
    .body6 .realSelfiePart .gifItem.item01{top: calc(2.1% - 7px);right: 4%;}
    .body6 .realSelfiePart .gifItem.item02{top: calc(34.05% - 7px);left: 4%;}
    .body6 .realSelfiePart .gifItem.item03{top: calc(69.05% - 7px);right: 4%;}


    /***
    **************************************** body7 리쥬엘핏 ***********************************************
    */
    .body7 .cl_subMainVisualInner {height: 652px; background-image: url("/app/layout/web/images/sub/body/mainVisualBody_7M.png");}
    .body7 .cl_subMainVisualInner .titleWrap {width: 100%; top: 60%; transform: translateX(-50%); padding: 0 15px; box-sizing: border-box;}
    .body7 .cl_subMainVisualInner .titleWrap .mainTitle {font-size: 40px; margin-bottom: 0;}
    .body7 .cl_subMainVisualInner .titleWrap .mainText {font-size: 40px;text-align: center; margin-bottom: 6px;}
    .body7 .cl_subMainVisualInner .titleWrap .subText {font-size: 20px;text-align: center; margin-bottom: 20px;}
    .body7 .cl_subMainVisualInner .titleWrap .desc {font-size: 15px; text-align: center;}
    .body7 .cl_subMainVisualInner .titleWrap .desc .bold {font-size: 15px;}

    .body7 .swiperPart {margin-top: 0; margin-bottom: 20px;}
    .body7 .swiperPart::before {width: 430px; height: 38px; top: -28px;right: -80px;}
    .body7 .swiperPart .swiperArea {padding-inline: 15px; box-sizing: border-box;}
    .body7 .swiperPart .swiperArea .swiper-container{overflow: initial;}
    .body7 .swiperPart .swiperArea .swiper-wrapper{flex-wrap: wrap; gap: 10px 12px;}
    .body7 .swiperPart .swiperArea .swiper-wrapper .swiper-slide{width: calc(100% / 2 - 6px);}
    .body7 .swiperPart .swiper-slide .imgArea {margin-bottom: 7px;}
    .body7 .swiperPart .swiper-slide .textArea .title {font-size: 11px;}

    .body7 .tabWrap {padding-top: 40px;}
    .body7 .cl_tabBtnArea {gap: 6px;}
    .body7 .cl_tabBtnArea .tabBtn {font-size: 15px; padding: 6px 0;}
    .body7 .tabPage .infoPart .flexWrap {margin-bottom: 30px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainTitle {font-size: 18px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainText {font-size: 22px; margin-bottom: 10px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .mainText .cPoint {font-size: 26px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .subText {font-size: 13px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .subText + .subText {margin-top: 15px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .mainText {font-size: 12px; margin-bottom: 5px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoArea .textArea .subText {font-size: 9px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .before {font-size: 9px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .after {font-size: 9px;}
    .body7 .tabPage .infoPart .imgWrap .textArea .text {font-size: 10px;}
    .body7 .tabPage .infoPart .flexWrap .textArea .infoWrap {margin-top: 20px;}

    .body7 .tabPage .pointPart {padding-top: 50px;}
    .body7 .tabPage .pointPart .pointWrap.point01 {padding-top: 20px;}
    .body7 .tabPage .pointPart .titleWrap .mainTitle {font-size: 20px;}
    .body7 .tabPage .pointPart .titleWrap .mainText {font-size: 25px;}
    .body7 .tabPage .pointPart .pointWrap {padding: 60px 0;}
    .body7 .tabPage .pointPart .pointWrap .titleArea {margin-bottom: 25px;}
    .body7 .tabPage .pointPart .pointWrap .titleArea .title {font-size: 11px;max-width: 67px; margin-bottom: 10px;}
    .body7 .tabPage .pointPart .pointWrap .titleArea .text {font-size: 22px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea {gap: 30px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainTitle {font-size: 17px; margin-bottom: 5px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .mainText {font-size: 20px; margin-bottom: 15px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .subText {font-size: 13px; margin-bottom: 10px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea {gap: 7px;}
    .body7 .tabPage .pointPart .pointWrap .contentArea .textArea .listArea li {font-size: 11px; width: 67px; height: 67px;}

    .body7 .tabPage .pointPart .pointWrap .infoListWrap {gap: 15px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li {gap: 25px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .imgArea {min-width: 121px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea {width: 100%;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .title {font-size: 17px;}
    .body7 .tabPage .pointPart .pointWrap .infoListWrap li .textArea .text {font-size: 12px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap {gap: 25px 7px; margin-bottom: 40px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li {width: calc(100% / 2 - 8px);padding: 22px 12px 10px 12px; border-radius: 13px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li .num {font-size: 12px; width: 32px; height: 32px; top: -15px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li .imgArea {margin-bottom: 7px;}
    .body7 .tabPage .pointPart .pointWrap .stepListWrap li .textArea {font-size: 13px; min-height: 40px;}
    .body7 .tabPage .pointPart .pointWrap .descWrap .imgArea {margin-bottom: 25px;}
    .body7 .tabPage .pointPart .pointWrap .descWrap .descArea {font-size: 13px;}


    .body7 .tabPage .graphPart {height: 100%; padding: 50px 0; box-sizing: border-box;}
    .body7 .tabPage .graphPart .contentsWrap {gap: 30px;}
    .body7 .tabPage .graphPart .textArea .mainTitle {font-size: 18px; margin-bottom: 10px;}
    .body7 .tabPage .graphPart .textArea .mainText {font-size: 24px;}


    .body7 .tabPage .stepPart {padding: 60px 0;}
    .body7 .tabPage .stepPart .listWrap {gap: 35px;}
    .body7 .tabPage .stepPart .listWrap li:not(:last-of-type):after { bottom: -28px;width: 26px; height: 16px;}
    .body7 .tabPage .stepPart .listWrap li .textArea .mainText {font-size: 16px;}
    .body7 .tabPage .stepPart .listWrap li .textArea .subText {font-size: 13px;}


    .body7 .tabPage .bodyPart {padding: 60px 0;}
    .body7 .tabPage .bodyPart .titleWrap .mainText {font-size: 25px; margin-bottom: 7px;}
    .body7 .tabPage .bodyPart .titleWrap .subText {font-size: 15px;}
    .body7 .tabPage .bodyPart .bodyListWrap {gap: 12px 25px;}
    .body7 .tabPage .bodyPart .bodyListWrap li {width: calc(100% / 2 - 13px);}
    .body7 .tabPage .bodyPart .bodyListWrap li .textArea {font-size: 11px;}


    .body7 .tabPage .plusPart {padding: 90px 15px 60px 15px;}
    .body7 .tabPage .plusPart .titleWrap {margin-bottom: 40px;}
    .body7 .tabPage .plusPart .titleWrap .mainTitle {font-size: 20px; margin-bottom: 7px;}
    .body7 .tabPage .plusPart .titleWrap .mainText {font-size: 27px;}
    .body7 .tabPage .plusPart .listWrap {gap: 22px;}
    .body7 .tabPage .plusPart .listWrap::before {width: 57px; height: 209px;top: 14px;left: -43px;}
    .body7 .tabPage .plusPart .listWrap li {width: calc(100% / 3 - 10px);}
    .body7 .tabPage .plusPart .listWrap li .imgArea {width: 100%; margin-bottom: 10px;}
    .body7 .tabPage .plusPart .listWrap li .imgArea img{width: 100%;}
    .body7 .tabPage .plusPart .listWrap li .textArea {font-size: 12px;}
    .body7 .tabPage .plusPart .listWrap li:not(:last-of-type):after {width: 10px; height: 10px; top: 33%;right: -15px;}


    .body7 .tabPage .stepPart .titleWrap .mainTitle {font-size: 17px; margin-bottom: 8px;}
    .body7 .tabPage .stepPart .titleWrap .mainText {font-size: 27px;}
    .body7 .tabPage .stepPart .listWrap li .textArea {padding: 12px 3px;}


    .body7 .tabPage .zigzagPart {padding: 60px 0;}
    .body7 .tabPage .zigzagPart .titleWrap {margin-bottom: 32px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainTitle {font-size: 17px; margin-bottom: 15px;}
    .body7 .tabPage .zigzagPart .titleWrap .mainText {font-size: 25px;}
    .body7 .tabPage .zigzagPart .listWrap li {width: calc(100% / 2 - 15px);}
    .body7 .tabPage .zigzagPart .listWrap li .textArea {font-size: 12px; min-height: 20px;}
    .body7 .tabPage .zigzagPart .flexWrap .listArea li {font-size: 12px; padding: 9px 5px;}
    .body7 .tabPage .zigzagPart .flexWrap .listArea li .num {margin-right: 7px;}


    .body7 .tabPage .mergePart { padding: 50px 25px; gap: 40px;}
    .body7 .tabPage .mergePart .textWrap .titleWrap .mainText {font-size: 21px; margin-bottom: 25px;}
    .body7 .tabPage .mergePart .imgWrap .textArea {font-size: 10px;}
    .body7 .tabPage .mergePart .imgWrap .imgArea {max-width: 191px;}


    .body7 .upPart .titleWrap .mainTitle {font-size: 15px;}
    .body7 .upPart .titleWrap .mainText {font-size: 16px;}
    .body7 .upPart .titleWrap .subText {font-size: 25px;}
    .body7 .upPart .titleWrap .subText::after {height: 10px;}
    .body7 .upPart .flexWrap .icon {margin: 0 7px;}
    .body7 .upPart .flexWrap .boxItem {padding: 5px; border-radius: 6px;}
    .body7 .upPart .flexWrap .boxItem .textArea .num {font-size: 13px; margin-bottom: 7px;}
    .body7 .upPart .flexWrap .boxItem .textArea .mainText {font-size: 15px; margin-bottom: 5px;}
    .body7 .upPart .flexWrap .boxItem .textArea .subText {font-size: 10px;}
    .body7 .upPart .textWrap {font-size: 15px; padding: 20px;}


    .body7 .selfiePart {padding: 50px 0; gap: 30px;}
    .body7 .selfiePart .imgArea {max-width: 246px;}
    .body7 .selfiePart .imgArea .txt {font-size: 8px; margin-top: 5px;}
    .body7 .selfiePart .textArea .mainText {font-size: 25px;}
    .body7 .selfiePart .listArea {gap: 10px;}
    .body7 .selfiePart .listArea li {font-size: 12px;padding: 10px 25px;}


    .body7 .cl_differentPoint .titleWrap .mainTitle {font-size: 27px; margin-bottom: 15px;}
    .body7 .cl_differentPoint .titleWrap .mainText {font-size: 30px;}
    .body7 .cl_differentPoint .listWrap {gap: 10px; max-width: 342px;}
    .body7 .cl_differentPoint .listWrap li {width: 114px; height: 114px; border-width: 2px;}
    .body7 .cl_differentPoint .listWrap li .imgArea {height: 37px; margin-bottom: 7px;}
    .body7 .cl_differentPoint .listWrap li .imgArea img{width: 38%;}
    .body7 .cl_differentPoint .listWrap li .textArea {font-size: 12px;}


    .body7 .beforeAfterPart { padding: 70px 0 110px 0;}
    .body7 .beforeAfterPart .titleWrap {margin-bottom: 27px;}
    .body7 .beforeAfterPart .titleWrap .mainTitle {font-size: 24px;}
    .body7 .beforeAfterPart .titleWrap .mainText {font-size: 32px;}
    .body7 .beforeAfterPart .listWrap {gap: 10px;}
    .body7 .beforeAfterPart .listWrap li .textArea {height: 19px; gap: 5%;}
    .body7 .beforeAfterPart .listWrap li .textArea .text {font-size: 9px;}



    /***
      ****************************************introduce***********************************************
       */
    .introduce .cl_subVisual { background-image: url("/app/layout/web/images/sub/community/introduce_1M.png"); background-size: cover; background-repeat: no-repeat; height: 229px; }
    .introduce .introduceArea { padding: 80px 0; }
    .introduce .introduceArea .mainTitle { font-size: 28px; margin-bottom: 50px; }

    .introduce .sec01 {flex-direction: column-reverse; align-items: center; text-align: left; padding: 25px 15px 35px 15px;}
    .introduce .sec01 .contentsWrap { padding: 130px 15px 0 15px;}
    .introduce .sec01 .leftWrap {width: 100%;max-width: 380px; margin: 0 auto; text-align: left; display: flex; flex-direction: column;margin-top: 27px;}
    .introduce .sec01 .leftWrap .tit {font-size: 14px; margin-bottom: 15px; order: 1; margin-top: 0;}
    .introduce .sec01 .leftWrap .tit.mtPcB {margin-top: 0;}
    .introduce .sec01 .mainTit {font-size: 15px; order: 2;margin-bottom: 20px;}
    .introduce .sec01 .mainTit .bold {font-size: 25px;}
    .introduce .sec01 .subTit {font-size: 15px; margin-bottom: 20px;}
    .introduce .sec01 .desc {font-size: 13px; word-break: keep-all;width: 100%; margin: 15px auto 0 auto; padding-left: 0; order: 4;}
    .introduce .sec01 .desc br{display: none;}
    .introduce .sec01 .rightWrap {width: 100%; height: 500px; text-align: center;}
    .introduce .sec01 .rightWrap img {width: 100%; height: 100%; object-fit: contain;}
    .introduce .sec01 .history { font-size: 13px; line-height: 21px; order: 3; margin-bottom: 15px;}

    .introduce .sec02 {padding: 40px 15px;}
    .introduce .sec02 .introduceArea {padding: 0;}
    .introduce .sec02 .introduceArea .mainTitle {font-size: 32px; margin-bottom: 30px;}
    .introduce .sec02 .contentsWrap {padding: 0; padding-left: 0 !important;}
    .introduce .sec02 .introduceArea .mainTitle .cPoint {font-size: 32px;}
    .introduce .sec02 .introduceArea .listArea {padding-left: 0;max-width: 260px;margin: 0 auto;}
    .introduce .sec02 .introduceArea .listArea .list {gap: 20px;margin-bottom: 30px;}
    .introduce .sec02 .introduceArea .listArea .list .iconArea { width: 60px; }
    .introduce .sec02 .introduceArea .listArea .list .iconArea img { width: 50px; }
    .introduce .sec02 .introduceArea .listArea .list .textArea .mainText { font-size: 22px; letter-spacing: -0.8px;}
    .introduce .sec02 .introduceArea .listArea .list .textArea .subText { font-size: 15px; letter-spacing: -0.1px;}

    .introduce .tourPart {padding: 90px 0 !important;}
    .introduce .tourPart .introduceArea .mainTitle {font-size: 25px; margin-bottom: 25px;}
    .introduce .tourPart .swiperTourArea {padding-inline: 15px;}
    .introduce .tourPart .swiperTourArea .swiper-container {height: 350px; margin: 0 auto 13px auto;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs {justify-content: start; gap: 5px 5px;}
    .introduce .tourPart .swiperTourArea .swiper-container-thumbs img {width: calc(100% / 5.35); max-width:100%; height: 17.2vw;}
    .introduce .tourPart .swiperTourArea .swiper-button-prev, .introduce .tourPart .swiperTourArea .swiper-button-next {display: none;}


    /* 소개 type1*/
    .introduceType1 .cl_subVisual { background-image: url("/app/layout/web/images/sub/community/introduceType1_1M.jpg"); height: 418px; background-repeat: no-repeat; background-size: cover; background-position: center top; }
    .introduceType1 .iconPart {padding: 105px 0 100px 0;}
    .introduceType1 .iconPart .cl_sectionTitle {margin-bottom: 70px; padding-right: 0;}
    .introduceType1 .iconPart .cl_sectionTitle::before{content: ""; top: -67px; height: 44px;}
    .introduceType1 .iconPart .mainTitle {font-size: 33px;}
    .introduceType1 .iconPart .subTitle {font-size: 16px;}
    .introduceType1 .iconPart .iconListArea {flex-direction: column;}
    .introduceType1 .iconPart .iconListArea .list {width: 100%; display: flex; align-items: center; justify-content: center; gap: 0;}
    .introduceType1 .iconPart .iconListArea .list:nth-of-type(1){order: 2;}
    .introduceType1 .iconPart .iconListArea .list:nth-of-type(2){order: 1;}
    .introduceType1 .iconPart .iconListArea .list:nth-of-type(3){order: 3;}
    .introduceType1 .iconPart .iconListArea .list:nth-of-type(4){order: 4;}
    .introduceType1 .iconPart .iconListArea .list:nth-of-type(5){order: 5;}
    .introduceType1 .iconPart .iconListArea .list:not(:last-of-type){border-right: 0;border-bottom: 1px solid #464646;}
    .introduceType1 .iconPart .iconListArea .list .iconArea {width: 40%; text-align: center;}
    .introduceType1 .iconPart .iconListArea .list .iconArea img{width: 52%; max-width: 80px;}
    .introduceType1 .iconPart .iconListArea .list .textArea {width: 60%;}
    .introduceType1 .iconPart .iconListArea .list .textArea .mainText {font-size: 20px;margin-bottom: 15px;}
    .introduceType1 .iconPart .iconListArea .list .textArea .subText {font-size: 15px; line-height: 1.5;}

    .introduceType1 .shopInfoPart .mainTitle {font-size: 24px;margin-bottom: 10px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem {flex-direction: column;margin-bottom: 15px; padding: 35px 20px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .leftArea {width: 100%; text-align: center;margin-bottom: 20px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .rightArea {width: 100%;max-width: 240px; margin: 0 auto;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem.type1 .rightArea{max-width: 300px; margin: 0 auto 0 10px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .mainTit {font-size: 20px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .subTit {font-size: 13px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textCall {font-size: 18px;}

    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap {margin-bottom: 7px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit {font-size: 14px;letter-spacing: 1px;min-width: 81px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingMS{letter-spacing: -1.2px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingSs{letter-spacing: 3.8px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingS{letter-spacing: 7.6px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingM{letter-spacing: 2px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .tit.spaceingL{letter-spacing: 28px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .txt {font-size: 13px;margin-right: 4px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .textWrap .txt + .subtxt {font-size: 11px; margin-left: 0px;}
    .introduceType1 .shopInfoPart .shopListArea .shopItem .tipText {font-size: 11px;}

    /* 장비소개 */
    .introduce.EqIntro .introduceArea {padding: 30px 0;}
    .introduce.EqIntro .introduceArea .mainTitle {font-size: 18px; margin-bottom: 30px;}
    .introduce.EqIntro .introduceArea .listArea { gap: 3.3%;}
    .introduce.EqIntro .introduceArea .listArea .list {width: 31%;margin-bottom: 20px;}
    .introduce.EqIntro .introduceArea .listArea .list .imgArea {margin-bottom: 10px;}
    .introduce.EqIntro .introduceArea .listArea .list .textArea .mainText {font-size: 14px; min-height: 20px; margin-bottom: 5px;}
    .introduce.EqIntro .introduceArea .listArea .list .textArea .subText {font-size: 11px;}


    /***
    ****************************************상담신청버튼***********************************************
     */

    .quickCounsel { bottom: -280px; height: 280px;}
    .quickCounsel .counselWrapper { background: #161616; }
    .quickCounsel form { width: 100%; }

    .quickCounsel .quickCounselBtn { top: -50px; width: 100%; display: flex !important; align-items: center; justify-content: space-between; gap: 0; border-radius: 0; height: 50px; padding: 0; background: none; }
    .quickCounsel .quickCounselBtn .kakao img { width: 30px; }
    .quickCounsel .quickCounselBtn .kakao { display: flex; align-items: center; justify-content: center; gap: 5px; background: #fae100; width: 50%; height: 100%; color: #363636; }
    .quickCounsel .quickCounselBtn .submit { display: flex; align-items: center; justify-content: center; background: #161616; width: 50%; height: 100%; }

    .quickCounsel .counselWrapper .inputBox { justify-content: center; }
    .quickCounsel .counselWrapper .inputWrap { flex-direction: column; width: 55%; }

    .quickCounsel .counselWrapper .inputWrap input { width: 100%; padding: 0 10px;}
    .quickCounsel .counselWrapper .inputWrap select { width: 100%; }
    .quickCounsel .counselWrapper .submitButtonWrap  { flex: 1; }
    .quickCounsel .counselWrapper .submitButton { width: 100%; height: 140px; justify-content: center;}
    .quickCounsel .counselWrapper .inputBox .agreeBox {position: absolute; bottom: 10px; right: 20px; }
    .quickCounsel .counselWrapper .inputBox .agreeBox.showBlockM {display: flex !important;}
    .quickCounsel .counselWrapper .subText { /* position: absolute; */bottom: -25px;right: 0;color: #cdcdcd;font-family: 'NotoSansM';font-size: 12px;}


    /***
    ****************************************beforeAfter***********************************************
     */
    .beforeAfter .cl_subTitle { height: 284px;}
    .beforeAfter .cl_subTitle .title {font-size: 40px;}
    .beforeAfter .cl_subTitle .subText {font-size: 13px;}

    .beforeAfter .cl_tabBtnArea .linkTabBtn {width: calc(100% /3) !important;}
    .beforeAfter .cl_tabBtnArea .linkTabBtn a {font-size: 11px;padding: 10px 0;}

    .beforeAfter .noticeTextWrap {gap: 6px; margin: 27px 0;}
    .beforeAfter .noticeTextWrap li {font-size: 11px;}

    .beforeAfter .grid .gridCell { border-width: 0 10px 20px 0; width: 100%; padding-bottom: 25px;}
    .beforeAfter .grid .gridCell .text { font-size: 11px; height: 27px; bottom: -19px; }
    .beforeAfter .section {padding-top: 0; padding-bottom: 100px; }

    .beforeAfter .loginBtn .lineButton { font-size: 12px; padding: 3px 10px; }


    /***
    ****************************************진료안내오시는길***********************************************
     */
    .location .cl_subVisual { background: url("/app/layout/web/images/sub/locationVisualM.png") no-repeat;  background-size: cover; background-position: center top; width: 100%}


    /***
    **************************************** 이벤트 게시판 ***********************************************
     */
    .eventBoardList .cl_subTitle {margin-bottom: 0;}
    .eventBoardList .gridWrapper {margin-top: 0; }
    .eventBoardList .section { padding-bottom: 100px; }
    .eventBoardList .grid {display:flex; flex-wrap:wrap; padding:10px 0 0 10px; margin:-10px;}
    .eventBoardList .grid .gridCell { box-sizing: border-box; width: calc(100% / 2); border: 0 solid transparent; border-width: 0 10px 30px 0; }
    .eventBoardList .eventList .imgCell {margin-bottom:10px;}
    .eventBoardList .eventList .imgCell img {width:100%; border-radius:10px;}
    .eventBoardList .eventList .textCell .listTitle {font-size:16px;}
    .eventBoardList .eventList .textCell .period {font-size:12px;}


    /***
	****************************************이벤트 게시판***********************************************
	 */
    .eventBoardList .section {padding-top:50px; padding-bottom:0; margin-bottom:0;}


    /***
    **************************************** 리쥬엘333 ***********************************************
     */
    .rejuel333 .shoMbold {font-weight: 600;}
    .rejuel333 .cl_subVisual {height: 580px;background: url("/app/layout/web/images/sub/community/mainVisualrejuelM333.png") no-repeat; background-size: cover; background-position: center top; }
    .rejuel333 .cl_subVisual .mainText{font-size: 70px;}
    .rejuel333 .cl_subVisual .textWrap {top: 42%; margin-left: 0;}
    .rejuel333 .cl_subVisual .textWrap.left .subText{margin-bottom: 10px;}
    .rejuel333 .cl_subVisual .textWrap.left .text.small {font-size: 12px;}
    .rejuel333 .sec01 {padding: 50px 0;}
    .rejuel333 .sec01 .cl_sectionTitle .mainText {font-size: 42px !important;}
    .rejuel333 .sec01 .cl_sectionTitle .subText {font-size: 14px !important;padding-right: 0; box-sizing: border-box;}
    .rejuel333 .cl_sectionTitle.large .mainText {font-size: 42px;line-height: 52px; font-family: 'AlbraTRIALR';}
    .rejuel333 .cl_introFlexArea {top: 96px;}

    .rejuel333 .sec02{background-color: #f9faf9;}
    .rejuel333 .sec02 .contentsWrap {padding: 0 !important;}
    .rejuel333 .sec02 .section {padding-top: 100px;}
    .rejuel333 .sec02 .cl_sectionTitle { text-align: left; padding: 0 15px; box-sizing: border-box;}
    .rejuel333 .sec02 .cl_sectionTitle .mainText {font-size: 40px; line-height: 1.1; margin-bottom: 10px;}
    .rejuel333 .sec02 .cl_sectionTitle .subText {font-size: 20px;}
    .rejuel333 .sec02 .imgBox {height: auto;}
    .rejuel333 .sec02 .imgBox img{width: 100%;}

    .rejuel333 .sec03.contentsWrap {padding:100px 15px 50px 15px; box-sizing: border-box;}
    .rejuel333 .sec03 .cl_sectionTitle {text-align: left;}
    .rejuel333 .sec03 .cl_sectionTitle .mainText{margin-bottom: 0;}
    .rejuel333 .sec03 .cl_sectionTitle .subText{font-size: 16px; margin-top: 0;}
    .rejuel333 .sec03 .imgBox img{width: 100%;}

    .rejuel333 .sec04 .cl_boxFlexArea {flex-direction: column;padding-bottom: 100px;}
    .rejuel333 .sec04 .cl_sectionTitle{padding-right: 0;}
    .rejuel333 .sec04 .cl_sectionTitle .imgBox {margin-bottom: 50px;}
    .rejuel333 .sec04 .cl_sectionTitle .subText {font-size: 18px;margin-bottom: 30px;}
    .rejuel333 .sec04 .cl_sectionTitle .text {font-size: 18px; line-height: 1.5;}
    .rejuel333 .sec04 .imgBox img{width: 100%;}

    .rejuel333 .cl_differentPoint.sec05 {padding-top: 0; margin-top: 0;}
    .rejuel333 .sec05 .cl_sectionTitle {position: relative;top: -32px; flex-direction: column; align-items: start; gap: 0; margin-bottom: 10px;}
    .rejuel333 .sec05 .cl_sectionTitle .subText {font-size: 22px;}
    .rejuel333 .sec05 .cl_gridWrapper .grid .gridCell {gap: 20px;}
    .rejuel333 .sec05 .cl_gridWrapper .grid .gridCell .imgArea {width: 35%;}
    .rejuel333 .sec05 .cl_gridWrapper .grid .gridCell .imgArea img {width: 55%;}

    .rejuel333 .sec06 {height: 930px;padding: 130px 0 74px 0; background: url("/app/layout/web/images/sub/community/rejuel333_6M.jpg") no-repeat; background-size: cover; background-position: center top; }
    .rejuel333 .sec06 .contentsWrap{position: relative;height: 100%;}
    .rejuel333 .sec06 .mainTitleList .mainText{ color: #fff; font-size: 28px; }
    .rejuel333 .sec06 .mainTitleList .mainText span{ font-size: 60px;}
    .rejuel333 .sec06 .subTitle{ right: 30px; font-size: 70px; text-align: center;}


    /*
    *********************************** RealStory ************************************
    */
    .realStory .cl_subVisual {height: 280px;}
    .realStory .cl_subVisual .cl_subPageTitle .mainText {font-size: 32px; margin-bottom: 10px;}
    .realStory .cl_subVisual .cl_subPageTitle .subText {font-size: 14px;}


    .realStory .cl_tabBtnArea {margin-bottom: 50px;}
    .realStory .cl_tabBtnArea .linkTabBtn a {font-size: 11px;padding: 10px 0;}

    .realStory .swiperContentWrap{padding-left: 15px;}
    .realStory .pageSwiperWrap {display: block; margin-bottom: 30px;}
    .realStory .pageSwiperWrap .swiper-slide img {}
    .realStory .pageSwiperWrap .swiper-slide .bottomTxt {font-size: 14px; margin-top:10px;}
    .realStory .pageSwiperWrap .title {width: 100%; text-align: center; font-size: 26px; margin-bottom: 30px; margin-left: 0;}
    .realStory .pageSwiperWrap .title span {font-size: 26px;}

    .realStory .cl_boardViewContent .boardViewFlex { display: flex; flex-direction: column-reverse; }

    .realStory .cl_boardViewContent .boardViewFlex .boardTitleSection { display: block; justify-content: space-between; align-items: flex-end; }
    .realStory .cl_boardViewContent .boardViewFlex .boardTitleSection .boardViewTag { font-size: 16px; padding-top: 15px; }
    .realStory .cl_boardViewContent .boardViewFlex .boardDateSection { display: block; }
    .realStory .cl_boardViewContent .boardViewFlex .boardLine1 { display: none; }
    .realStory .cl_boardViewContent .boardViewFlex .boardLine2 { display: block; }
    .realStory .cl_boardViewContent .boardViewFlex .boardDateSection .boardViewDate { font-size: 12px; padding-top: 5px; }
    .realStory .cl_boardViewContent .boardViewFlex .boardDateSection .boardViewText { font-size: 16px; border-bottom: 1px solid #eeeeee; padding-bottom: 20px; }


    .realStory .cl_boardViewContent .cl_boardTitle .mainText {font-size: 22px;line-height: 30px;}
    .realStory .cl_boardViewContent .cl_boardTitle .subText {font-size: 13px;margin-bottom: 8px;}
    .realStory .cl_boardViewContent .boardViewImg { padding: 0px 0 25px 0; border-bottom: 0px solid #eeeeee; }


    .realStory .cl_commonBoardGrid .grid .gridCell { width: calc(100% / 2); border-width:0 10px 30px 0;}
    .realStory .cl_commonBoardGrid .grid .gridCell .title {font-size:14px;margin-bottom: 5px;}

    .realStory .equipmentBtn { padding-top: 60px; }
    .realStory  .cl_lineButton {font-size: 12px;padding: 10px 15px;}


}


@media (max-width: 600px){
    /***
    ***radiesse
 */
    .collagenBoosting .radiesse .rcbArea {height: 200vw;padding: 50px 0;}
    .collagenBoosting .radiesse .rcbArea .textArea .mainText {font-size: 18px;}
    .collagenBoosting .radiesse .rcbArea .textArea .subText {font-size: 14px;}
    /***
    **************************************** 리쥬엘333 ***********************************************
    */
    .cl_sectionTitle .subText {padding-right: 0; box-sizing: border-box;}
}