/* 서브 공통 */
@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Suit_2';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}
body{background-color: #fff;}
.goudy{font-family: "Sorts Mill Goudy", serif;}
.suit{font-family: "Suit", serif;}
.batang{font-family: 'KoPubWorld-Batang_Pro-Light',serif;}
.flex-cont{display: flex;}
.mo{display: none !important;}
.mo-flex{display: none !important;}

/* 공통 끝 */

/* sub1_1 시작*/
#pageHosInfo section{margin-inline: auto;}
#pageHosInfo .title{display: block; font-family: "Sorts Mill Goudy", serif; color: #e94911; text-transform: uppercase; font-size: 15.3px;}
#pageHosInfo .bgc-area{padding-top: 174px; background-color: #f7f4ef;}

#secBrandStory{width: 87.5%; max-width: 1700px; margin-bottom: 182px;}
#secBrandStory img{display: block; width: 69%;}
#secBrandStory .text-cont{display: block; margin-top: 54px; margin-left: 16px;}
#secBrandStory .text-cont .title{margin-bottom: 25px;}
#secBrandStory .text-cont .detail{display: block; line-height: 1.75em; font-size: 16px;}

#secOurInfo{display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); width: 87.5%; max-width: 1700px; padding-bottom: 142px; gap: 32px; grid-row-gap: 74px;}
#secOurInfo .info-box{position: relative;}
#secOurInfo .info-box img{display: block; width: 100%; margin-bottom: 26px;}
#secOurInfo .info-box .img-cont{display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 821/713;}
#secOurInfo .info-box .img-cont img{width: unset;}
#secOurInfo .info-box .title{padding-left: 34px; margin-bottom: 21px;}
#secOurInfo .info-box .text-cont{padding-left: 33px;}
#secOurInfo .info-box:nth-child(1) .text-cont{position: absolute; top: 35.5%; left: 50%; transform: translate(-50%, -50%); padding: 0; width: 100%; text-align: center;}
#secOurInfo .info-box:nth-child(1) .text-cont .title{padding-left: 0; margin-bottom: 30px;}
#secOurInfo .info-box .text-cont .sub-title{margin-bottom: 24px; font-size: 20px;}
#secOurInfo .info-box .text-cont .detail{line-height: 1.6em; font-size: 16px;}

#secInterior{width: 87.5%; max-width: 1700px; padding-top: 180px; padding-bottom: 160px;}
#secInterior .title{margin-bottom: 24px; padding-left: 17px; font-size: 12px;}
/* #secInterior .intrr-grid-area{display: grid; margin-inline: auto; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(1, 1fr); grid-column-gap: 18px; grid-row-gap: 70px;} */
#secInterior .intrr-grid-area .img-cont{margin: 9px;} 
/* sub1_1 끝*/

/* sub1_2 시작 */
#pageDocInfo{margin-top: 185px; margin-bottom: 153px;}
#pageDocInfo .title{margin-bottom: 21px; text-align: center; font-size: 26px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif;}
#pageDocInfo .sub-title{margin-bottom: 16px; font-size: 18px; font-weight: 600;}
#pageDocInfo .description{display: block; margin-bottom: 168px; text-align: center; font-size: 17px;}
#pageDocInfo .doc-info{display: flex; justify-content: space-between; width: 87.5%; max-width: 1309px; margin-inline: auto;}
#pageDocInfo .doc-info .text-cont{padding-top: 37px;}
#pageDocInfo .doc-info .text-cont .doc-name{display: flex; align-items: center; gap: 9px; margin-bottom: 30px; font-size: 23px; font-weight: 600;}
#pageDocInfo .doc-info .text-cont .doc-name img{width: 25px;}
#pageDocInfo .doc-info .text-cont .doc-caption{display: block; margin-bottom: 62px; font-size: 17px;}
#pageDocInfo .doc-info .text-cont .spec-cont .history-cont{display: flex; gap: 119px;}
#pageDocInfo .doc-info .text-cont .spec-cont .history-cont .void{height: 2em;}
#pageDocInfo .doc-info .text-cont .spec-cont .history-cont .his-item li:not(.sub-title){display: block; line-height: 2em; font-size: 16px;}
#pageDocInfo .doc-info .text-cont .spec-cont .specialty{margin-top: 63px;}
#pageDocInfo .doc-info .text-cont .spec-cont .specialty span{line-height: 2em;}
#pageDocInfo .doc-info .img-cont{padding-top: 24px;}
/* sub1_2 끝 */

/* sub1_3 시작 */
/* 게시판 css 활용 equipment>style.css */
#pageEquipment {background-color: #f7f4ef;}
#pageEquipment .title-cont{padding-top: 180px; padding-bottom: 82px; text-align: center; border-bottom: 1px solid #c3bcb3; border-color: transparent;}
#pageEquipment .title-cont h2{margin-bottom: 26px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 23px;}
#pageEquipment .title-cont .description{font-size: 16px;}
/* sub1_3 끝 */

/* sub2_1 시작 */
.sub-common h2{font-size: 35px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; line-height: 1.5em; margin-bottom: 40px;}
.sub-common b{font-weight: 700;}
.sub-common .deco-eng{display: block; margin-bottom: 35px; letter-spacing: 0.055em; font-size: 18px; color: #e94911; font-family: "Sorts Mill Goudy", serif; font-style: italic;}
.sub-common .description{color: #2c2c2c; font-size: 17px; line-height: 1.7em;}
.sub-common .detail{color: #2c2c2c; font-size: 17px; line-height: 1.7em;}
.sub-common .title-cont{margin-bottom: 158px;}
.sub-common .title-cont h1{margin-bottom: 12px; text-align: center; font-size: 25px; color: #a08f78;}
.sub-common .title-cont .description{text-align: center; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 25px;}

#secContourIntro {position: relative; overflow: hidden; padding-top: 177px; background-image: none;}
#secContourIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub2_1_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secContourIntro.active::before {opacity: 1; transform: scale(1);}
#secContourIntro .title-cont{margin-bottom: 155px;}
#secContourIntro .content-wrap{width: 90%; max-width: 1600px; margin-inline: auto;}
#secContourIntro .content-wrap .text-cont{padding-left: 164px; padding-bottom: 198px;}
#secContourIntro .content-wrap .text-cont h2{margin-bottom: 40px;}
#secContourIntro .content-wrap .text-cont .detail{padding-left: 6px; line-height: 1.75em;}
#secContourIntro .add-content-wrap{max-width: 92%; max-width: 1868px; background-color: #fff; padding-top: 150px; padding-bottom: 149px; margin-inline: auto;}
#secContourIntro .add-content-wrap h3{margin-bottom: 38px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 28px; text-align: center; line-height: 1.5em;}
#secContourIntro .add-content-wrap .description{font-size: 17px; text-align: center;}

#secRebalancing .content-wrap{padding: 70px 0 130px;}
#secRebalancing .content-wrap .deco-eng{text-align: center;}
#secRebalancing .content-wrap h2{text-align: center;}
#secRebalancing .content-wrap .detail{text-align: center;}
#secRebalancing .content-wrap .img-cont{display: block; margin-top: 24px; margin-bottom: 48px; text-align: center;}
#secRebalancing .content-wrap .img-cont img{width: 100%; max-width: 1079px;}

#secCombination{background-color: #f7f4ef;}
#secCombination .content-wrap{width: 87.5%; max-width: 1332px; margin-inline: auto; padding-top: 191px; padding-bottom: 5px;}
#secCombination .content-wrap .flex-cont{justify-content: space-between; padding-bottom: 127px;}
#secCombination .content-wrap .flex-cont:nth-child(1) .text-cont{margin-top: -16px; padding-left: 105px;}
#secCombination .content-wrap .flex-cont:nth-child(1) .img-cont{padding-right: 75px;}
#secCombination .content-wrap .flex-cont:nth-child(2) .img-cont{margin-top: -12px;}
#secCombination .content-wrap .flex-cont:nth-child(2) .text-cont{padding-right: 80px;}
#secCombination .content-wrap .flex-cont:nth-child(2) .text-cont .detail{padding-top: 8px; padding-right: 45px;}
#secCombination .content-wrap .flex-cont .text-cont ul{margin-top: 30px;}
#secCombination .content-wrap .flex-cont .text-cont ul li{padding: 25px 10px; border-bottom: 1px solid #e0e0e0;}
#secCombination .content-wrap .flex-cont .text-cont ul li .li-title{margin-bottom: 14px; font-family: "Suit", serif; font-size: 18px; color: #131313; font-weight: 700;}
#secCombination .content-wrap .flex-cont .text-cont ul li span{font-size: 17px; color: #717171;}

#secOrientation{margin: 147px 0 0; border-bottom: 1px solid #c3bcb3;}
#secOrientation .content-wrap{display: flex; justify-content: space-between; width: 95%; max-width: 1388px; margin-inline: auto; padding-bottom: 101px;}
#secOrientation .content-wrap .text-cont{padding-top: 82px; padding-left: 130px;}
#secOrientation .content-wrap .text-cont h2{margin-bottom: 52px;}
#secOrientation .content-wrap .text-cont .detail{line-height: 1.71em;}
#secOrientation .content-wrap .img-cont{width: 50%; max-width: 605px;}
#secOrientation .content-wrap .img-cont img{width: 100%;}

#secRecommended{padding: 139px 0 119px;}
#secRecommended .deco-eng{text-align: center;}
#secRecommended h2{text-align: center; margin-bottom: 33px;}
#secRecommended .flex-cont{display: flex; justify-content: center;}
#secRecommended .flex-cont ul{width: 80%; max-width: 505px;}
#secRecommended .flex-cont ul li{width: 100%; text-align: center; padding: 16px 0; border-bottom: 1px solid #e1e1e1; font-size: 19px;}

#pageSub2_1 #secProcess{background-image: url('../sub/img/sub2_1_process.webp');}
#secProcess{width: 97.7%; max-width: 1880px; padding: 155px 0 150px; margin-inline: auto; background-size: cover;}
#secProcess .content-wrap{display: flex; justify-content: space-between; width: 100%; max-width: 1130px; margin-inline: auto;}
#secProcess .content-wrap .left-cont h2{margin-bottom: 7px; word-spacing: -0.09em; letter-spacing: -0.03em; color: #fff;}
#secProcess .content-wrap .left-cont .description{font-size: 16px; color: #fff;}
#secProcess .content-wrap .right-cont{padding-right: 92px;}
#secProcess .content-wrap .right-cont ul li{margin-bottom: 21px; font-family: "Suit", serif; font-size: 18px; color: #fff;}
#secProcess .content-wrap .right-cont ul li:last-of-type{margin-bottom: 0;}

#secFinish{padding: 163px 0 135px; background-image: url('../sub/img/sub2_1_finish.webp'); background-size: cover; background-position: center 0;}
#secFinish .content-wrap{text-align: center;}
#secFinish .content-wrap h2{text-align: center; margin-bottom: -2px;}
#secFinish .content-wrap .description{margin-bottom: 42px; font-size: 34px; text-align: center;}
#secFinish .content-wrap .detail{line-height: 1.85em; margin-bottom: 45px; font-size: 16px; text-align: center;}
#secFinish .content-wrap .contact-us{display: inline-block; padding: 14px 25px; background-color: #313131; font-size: 15px; font-family: 'Pretendard', serif; color: #f7f4ef; text-align: center; transition: 0.5s;}
#secFinish .content-wrap .contact-us:hover{background-color: #e94812}
/* sub2_1 끝 */

/* sub2_2 시작 */
#secUltheraIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secUltheraIntro .title-cont{margin-bottom: 135px;}
#secUltheraIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secUltheraIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secUltheraIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secUltheraIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secUltheraIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secUlthraPoint{width: 97%; margin-inline: auto; margin-bottom: 30px; background-image: url(../sub/img/sub2_2_point_bg.webp);}
#secUlthraPoint .content-wrap{padding-block: 197px;}
#secUlthraPoint .content-wrap p{text-align: center; font-family: 'KoPubWorld-Batang_Pro-Light',serif; font-size: 25px; line-height: 1.7em; font-weight: 500;}

#secUltheraInfo{width: 97%; margin-inline: auto; padding-top: 150px; padding-bottom: 83px; background-color: #f7f4ef;}
#secUltheraInfo .content-wrap{width: 80%; max-width: 1400px; margin-inline: auto;}
#secUltheraInfo .content-wrap .title-cont{margin-bottom: 0;}
#secUltheraInfo .content-wrap .title-cont .deco-eng{text-align: center; margin-bottom: 28px;}
#secUltheraInfo .content-wrap .title-cont h2{text-align: center; margin-bottom: 28px;}
#secUltheraInfo .content-wrap .title-cont .description{text-align: center; margin-bottom: 60px; font-size: 17px; font-family: "Suit", serif;}
#secUltheraInfo ul li{display: flex; justify-content: center; align-items: center; gap: 80px; padding-block: 65px; border-bottom: 1px solid #c3bcb3;}
#secUltheraInfo ul li:last-child{border-bottom: 0;}
#secUltheraInfo ul li .img-cont{width: 50%; text-align: right;}
#secUltheraInfo ul li .img-cont img{max-width: 100%;}
#secUltheraInfo ul li .text-cont{width: 50%; padding-left: 65px;}
#secUltheraInfo ul li .text-cont h3{margin-bottom: 40px; font-size: 25px; font-weight: 600;}
#secUltheraInfo ul li .text-cont .detail{line-height: 1.75em;}

#secContour{padding-top: 153px; padding-bottom: 114px; border-bottom: 1px solid #c3bcb3;}
#secContour .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1270px; margin-inline: auto;}
#secContour .content-wrap .text-cont{padding-left: 80px;}
#secContour .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secContour .content-wrap .text-cont h2{margin-bottom: 50px;}
#secContour .content-wrap .text-cont .detail{line-height: 1.6em;}
#secContour .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secContour .content-wrap .img-cont .img-description{padding-left: 13px; font-size: 14px;}

#secWhy{padding-block: 103px; border-bottom: 1px solid #c3bcb3;}
#secWhy .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1080px; margin-inline: auto;}
#secWhy .content-wrap .left-cont{text-align: left;}
#secWhy .content-wrap .left-cont .deco-eng{margin-bottom: 30px;}
#secWhy .content-wrap .left-cont h2{margin-bottom: 30px;}
#secWhy .content-wrap .left-cont .description{margin-bottom: 60px;}
#secWhy .content-wrap .left-cont img{max-width: 100%;}
#secWhy .content-wrap .right-cont{width: 50%; max-width: 470px; padding-right: 35px;}
#secWhy .content-wrap .right-cont ul li{width: 100%; max-width: 435px; padding: 20px 25px; border-bottom: 1px solid #c3bcb3;}
#secWhy .content-wrap .right-cont ul li .deco-eng{margin-bottom: 14px; font-style: normal;}
#secWhy .content-wrap .right-cont ul li .detail{font-size: 14px;}
/* sub2_2 끝 */

/* sub2_3 시작 */
#secSofwaveIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 189px;}
#secSofwaveIntro .title-cont{margin-bottom: 135px;}
#secSofwaveIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secSofwaveIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secSofwaveIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 165px;}
#secSofwaveIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secSofwaveIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secSofwaveIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}
#secSofwaveIntro .content-wrap .detail-cont:nth-child(3) .text-cont{padding-left: 0; padding-right: 30px;}

#secSofwaveInfo{width: 97%; margin-inline: auto; padding-top: 150px; padding-bottom: 126px; background-color: #f7f4ef;}
#secSofwaveInfo .content-wrap{width: 80%; max-width: 1400px; margin-inline: auto;}
#secSofwaveInfo .content-wrap .title-cont{margin-bottom: 0;}
#secSofwaveInfo .content-wrap .title-cont .deco-eng{text-align: center; margin-bottom: 28px;}
#secSofwaveInfo .content-wrap .title-cont h2{text-align: center; margin-bottom: 28px;}
#secSofwaveInfo .content-wrap .title-cont .description{text-align: center; margin-bottom: 60px; font-size: 17px; font-family: "Suit", serif;}
#secSofwaveInfo ul li{display: flex; justify-content: center; align-items: center; gap: 90px; padding-block: 65px; border-bottom: 1px solid #c3bcb3;}
#secSofwaveInfo ul li:last-child{border-bottom: 0;}
#secSofwaveInfo ul li .img-cont{width: 50%; text-align: right;}
#secSofwaveInfo ul li .img-cont img{max-width: 100%;}
#secSofwaveInfo ul li .text-cont{width: 50%; padding-left: 25px;}
#secSofwaveInfo ul li .text-cont h3{margin-bottom: 40px; font-size: 25px; font-weight: 600;}
#secSofwaveInfo ul li .text-cont .detail{line-height: 1.75em;}
#secSofwaveInfo ul li.reverse .text-cont{max-width: 515px; padding-left: 60px;}
#secSofwaveInfo ul li.reverse .img-cont{max-width: 515px; text-align: left;}

#secSoftwaveArea{padding-top: 218px;}
#secSoftwaveArea .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1200px; margin-inline: auto;}
#secSoftwaveArea .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secSoftwaveArea .content-wrap .img-cont .img-description{padding-left: 13px; font-size: 14px;}
#secSoftwaveArea .content-wrap .text-cont{padding-right: 10px;}
#secSoftwaveArea .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secSoftwaveArea .content-wrap .text-cont h2{margin-bottom: 50px;}
#secSoftwaveArea .content-wrap .text-cont .detail{line-height: 1.6em; margin-bottom: 30px;}
#secSoftwaveArea .content-wrap .text-cont .tag-cont .tag{font-size: 14px; word-spacing: 0.5em;}
#secSoftwaveArea .content-wrap .text-cont .tag-cont .tag{font-size: 14px; word-spacing: 0.5em;}

#pageSub2_3 #secRecommended .flex-cont ul{max-width: 770px;}
/* sub2_3 끝 */

/* sub2_4 시작 */
#secFlxIntro {position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secFlxIntro .title-cont{margin-bottom: 135px;}
#secFlxIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secFlxIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secFlxIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secFlxIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secFlxIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secFlxInfo{width: 97%; margin-inline: auto; padding-top: 150px; padding-bottom: 126px; background-color: #f7f4ef;}
#secFlxInfo .content-wrap{width: 80%; max-width: 1400px; margin-inline: auto;}
#secFlxInfo .content-wrap .title-cont{margin-bottom: 0;}
#secFlxInfo .content-wrap .title-cont .deco-eng{text-align: center; margin-bottom: 28px;}
#secFlxInfo .content-wrap .title-cont h2{text-align: center; margin-bottom: 28px;}
#secFlxInfo .content-wrap .title-cont .description{text-align: center; margin-bottom: 60px; font-size: 17px; font-family: "Suit", serif;}
#secFlxInfo ul li{display: flex; justify-content: center; align-items: center; gap: 90px; padding-block: 65px; border-bottom: 1px solid #c3bcb3;}
#secFlxInfo ul li:last-child{border-bottom: 0;}
#secFlxInfo ul li .img-cont{width: 50%; text-align: right;}
#secFlxInfo ul li .img-cont img{max-width: 100%;}
#secFlxInfo ul li .text-cont{width: 50%; padding-left: 25px;}
#secFlxInfo ul li .text-cont h3{margin-bottom: 40px; font-size: 25px; font-weight: 600;}
#secFlxInfo ul li .text-cont .detail{line-height: 1.75em;}
#secFlxInfo ul li.reverse .text-cont{max-width: 495px; padding-left: 5px;}
#secFlxInfo ul li.reverse .img-cont{max-width: 434px; text-align: left;}

#secFlxArea{padding-top: 180px;}
#secFlxArea .content-wrap{display: flex; width: 90%; max-width: 1360px; margin-inline: auto; justify-content: space-between; align-items: end;}
#secFlxArea .content-wrap .left-cont{padding-left: 115px;}
#secFlxArea .content-wrap .left-cont>.description{padding-left: 5px; margin-bottom: 37px;}
#secFlxArea .content-wrap .left-cont ul li{display: flex; gap: 25px; align-items: center; padding: 8px 15px; border-bottom: 1px solid #c3bcb3;}
#secFlxArea .content-wrap .left-cont ul li:last-child{border: 0;}
#secFlxArea .content-wrap .left-cont ul li .text-cont .deco-eng{margin-bottom: 15px;}

#secFlxContour{padding-top: 230px; padding-bottom: 163px; border-bottom: 1px solid #c3bcb3}
#secFlxContour .content-wrap{display: flex; width: 90%; max-width: 1200px; margin-inline: auto; justify-content: space-between; align-items: center;}
#secFlxContour .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secFlxContour .content-wrap .img-cont .img-description{text-align: center; font-size: 14px;}
#secFlxContour .content-wrap .text-cont{padding-right: 24px;}
/* sub2_4 끝 */

/* sub2_5 시작 */
#secOndaIntro {position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 158px;}
#secOndaIntro .title-cont{margin-bottom: 135px;}
#secOndaIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secOndaIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secOndaIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 165px;}
#secOndaIntro .content-wrap .detail-cont .text-cont{padding-left: 65px;}
#secOndaIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secOndaIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}
#secOndaIntro .content-wrap .detail-cont:nth-child(3){margin-bottom: 165px;}
#secOndaIntro .content-wrap .detail-cont:nth-child(3) .text-cont{padding-left: 0; padding-right: 30px;}

#secOndaKey{width: 97%; margin-inline: auto; padding-top: 124px; padding-bottom: 150px; background-color: #f7f4ef;}
#secOndaKey .content-wrap{width: 80%; max-width: 1200px; margin-inline: auto;}
#secOndaKey .content-wrap .title-cont{margin-bottom: 0;}
#secOndaKey .content-wrap .title-cont .deco-eng{text-align: center; margin-bottom: 28px;}
#secOndaKey .content-wrap .title-cont h2{text-align: center; margin-bottom: 95px;}
#secOndaKey .content-wrap .title-cont .description{text-align: center; margin-bottom: 60px; font-size: 17px; font-family: "Suit", serif;}
#secOndaKey .content-wrap ul{position: relative; display: grid; grid-template: repeat(2, 1fr) / repeat(2, 1fr); grid-column-gap: 80px; grid-row-gap: 120px;}
#secOndaKey .content-wrap ul:before,
#secOndaKey .content-wrap ul:after{position: absolute; content: ''; background-color: #dfe1e2; top: 50%; left: 50%; translate: -50% -50%;}
#secOndaKey .content-wrap ul:before{width: 94%; height: 1px;}
#secOndaKey .content-wrap ul:after{width: 1px; height: 115%;}
#secOndaKey .content-wrap ul li{display: flex; gap: 20px; align-items: center; padding-left: 50px;}
#secOndaKey .content-wrap ul li .sub-title{position:relative; display:inline-block; font-size: 22px; z-index:1; color: #e94911;}
#secOndaKey .content-wrap ul li .sub-title .circle-text{display: block; width: 170px;}
#secOndaKey .content-wrap ul li .sub-title .circle-image{top:50%;left:29%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;overflow:visible;position:absolute}
#secOndaKey .content-wrap ul li .sub-title .circle-image{width:222px;height:132px}
#secOndaKey .content-wrap ul li .sub-title.active .circle-image .mask-path{animation:40.2s cubic-bezier(.25,1,.5,1) forwards drawCircle}

#secOndaTech{padding-top: 157px; padding-bottom: 38px;}
#secOndaTech .content-wrap{width: 90%; max-width: 1150px; margin-inline: auto;}
#secOndaTech .content-wrap .deco-eng{text-align: left;}
#secOndaTech .content-wrap h2{text-align: left;}
#secOndaTech .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center; gap: 8%;}
#secOndaTech .content-wrap .detail-cont .img-cont{width: 51%;}
#secOndaTech .content-wrap .detail-cont .img-cont img{width: 100%;}
#secOndaTech .content-wrap .detail-cont ul{width: 41%;}
#secOndaTech .content-wrap .detail-cont ul li{display: flex; flex-direction: column; justify-content: center; padding: 15px 0 15px 25px; min-height: 115px; border-bottom: 1px solid #c3bcb3;}
#secOndaTech .content-wrap .detail-cont ul li .sub-title{margin-bottom: 10px; font-size: 20px; color: #e94812;}
#secOndaTech .content-wrap .detail-cont ul li .detail{font-size: 16px;}

#pageSub2_5 #secRecommended .flex-cont ul{max-width: 620px;}
/* sub2_5 끝 */


/* sub3_1 시작 */
#secRejuveIntro {position: relative; overflow: hidden; padding-top: 177px; margin-bottom: 118px; background-image: none;}
#secRejuveIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub3_1_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secRejuveIntro.active::before {opacity: 1; transform: scale(1);}
#secRejuveIntro .title-cont{margin-bottom: 100px;}
#secRejuveIntro .content-wrap{width: 87.5%; max-width: 1600px; margin-inline: auto;}
#secRejuveIntro .content-wrap .text-cont{padding-left: 173px; padding-bottom: 169px;}
#secRejuveIntro .content-wrap .text-cont h2{margin-bottom: 32px;}
#secRejuveIntro .content-wrap .text-cont .detail{line-height: 1.75em;}
#secRejuveIntro .add-content-wrap{max-width: 92%; max-width: 1868px; background-color: #fff; padding-top: 180px; padding-bottom: 78px; margin-inline: auto;}
#secRejuveIntro .add-content-wrap .description{font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 25px; text-align: center;}
#secRejuveIntro .add-content-wrap .description .light{font-weight: 300; font-size: 25px;}

#secRejuveInfo{margin-bottom: 221px;}
#secRejuveInfo .content-wrap{display: flex; gap: 147px; width: 95%; max-width: 1254px; margin-inline: auto;}
#secRejuveInfo .content-wrap .img-cont{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-row-gap: 20px; grid-column-gap: 15px;}
#secRejuveInfo .content-wrap .img-cont .img-item{position: relative;}
#secRejuveInfo .content-wrap .img-cont .img-item img{width: 100%;}
#secRejuveInfo .content-wrap .img-cont .img-item .img-info{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; font-size: 15px;}
#secRejuveInfo .content-wrap .img-cont .img-item .img-info.white{color: #fff;}
#secRejuveInfo .content-wrap .text-cont h2{padding-top: 79px; line-height: 1.8em; letter-spacing: -0.028em; margin-bottom: 51px;}
#secRejuveInfo .content-wrap .text-cont .detail{line-height: 1.75em;}

#secRejuveEssential{background-color: #f7f4ef;}
#secRejuveEssential .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 121px 0 99px; text-align: center;}
#secRejuveEssential .content-wrap h2{margin-bottom: 26px;}
#secRejuveEssential .content-wrap .description{margin-bottom: 46px; line-height: 1.6em; font-size: 17px;}
#secRejuveEssential .content-wrap .img-cont{display: flex; justify-content: center; gap: 12px;}
#secRejuveEssential .content-wrap .img-cont img{width: 100%; max-width: 220px;}
#secRejuveEssential .content-wrap .img-cont .img-info{display: block; margin-top: 23px; margin-bottom: 25px; text-align: center; font-size: 20px; font-weight: 700;}
#secRejuveEssential .content-wrap .img-cont .img-add-info{line-height: 1.5em; font-size: 15px;}

#pageSub3_1 #secRecommended .flex-cont ul{max-width: 665px;}

#pageSub3_1 #secProcess{background-image: url('../sub/img/sub3_1_process.webp');}
/* sub3_1 끝 */

/* sub3_2 시작 */
#secJuveIntro {position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 158px;}
#secJuveIntro .title-cont{margin-bottom: 135px;}
#secJuveIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secJuveIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secJuveIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 165px;}
#secJuveIntro .content-wrap .detail-cont .text-cont{padding-left: 65px;}
#secJuveIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secJuveIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}
#secJuveIntro .content-wrap .detail-cont:nth-child(3){margin-bottom: 165px;}
#secJuveIntro .content-wrap .detail-cont:nth-child(3) .text-cont{padding-left: 0; padding-right: 30px;}

#secJuveWhy{width: 97%; margin-inline: auto; padding-top: 140px; padding-bottom: 130px; background-image: url(../sub/img/sub3_2_why_bg.webp); background-size: cover; background-position: center; background-repeat: no-repeat;}
#secJuveWhy .content-wrap{width: 80%; max-width: 1200px; margin-inline: auto;}
#secJuveWhy .content-wrap{margin-bottom: 0;}
#secJuveWhy .content-wrap h2{text-align: center; margin-bottom: 70px;}
#secJuveWhy .content-wrap .item-list{display: flex; justify-content: center; gap: 14px;}
#secJuveWhy .content-wrap .item-list .item{display: flex; flex-direction: column; align-items: center;}
#secJuveWhy .content-wrap .item-list .item img{margin-bottom: 15px;}
#secJuveWhy .content-wrap .item-list .item .img-title{margin-bottom: 25px; font-size: 19px; font-weight: 600; font-family: "Suit_2", serif;}
#secJuveWhy .content-wrap .item-list .item .description{text-align: center; font-size: 15px;}

#secJuveVs{padding-top: 185px; padding-bottom: 100px;}
#secJuveVs .content-wrap{width: 90%; max-width: 1310px; margin-inline: auto;}
#secJuveVs .content-wrap h2{margin-bottom: 29px; font-size: 25px; text-align: center;}
#secJuveVs .content-wrap .sub-title{margin-bottom: 44px; font-size: 35px; text-align: center;}
#secJuveVs .content-wrap .sub-title .vs{margin-inline: 13px; font-size: 32px; color: #e94911;}
#secJuveVs .content-wrap .description{margin-bottom: 90px; text-align: center; font-size: 17px; letter-spacing: -0.01em;}
#secJuveVs .content-wrap .item-list{display: flex; gap: 44px;}
#secJuveVs .content-wrap .item-list .item{width: 50%;}
#secJuveVs .content-wrap .item-list .item .item-title{margin-bottom: 28px; text-align: center; font-size: 24px; color: #1347ac;}
#secJuveVs .content-wrap .item-list .item:nth-child(2) .item-title{color: #00000a;}
#secJuveVs .content-wrap .item-list .item .img-cont{display: flex; gap: 30px; align-items: center; padding: 67px 0 52px 133px; margin-bottom: 28px; background-color: #1347ac;}
#secJuveVs .content-wrap .item-list .item:nth-child(2) .img-cont{background-color: #00000a;}
#secJuveVs .content-wrap .item-list .item:nth-child(2) .img-cont img{padding-bottom: 3px;}
#secJuveVs .content-wrap .item-list .item .img-cont ul li{position: relative; padding-left: 20px; margin-bottom: 20px; color: #fff;}
#secJuveVs .content-wrap .item-list .item .img-cont ul li::before{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 7px; height: 7px; background-color: #e94911; border-radius: 50%; content: '';}
#secJuveVs .content-wrap .item-list .item .img-cont ul li:last-child{margin-bottom: 0;}
#secJuveVs .content-wrap .item-list .item .item-description{line-height: 1.6em; text-align: center;}

#pageSub3_2 #secFinish{background-image: url(../sub/img/sub3_2_finish_bg.webp);}
#pageSub3_2 #secFinish .content-wrap .description{margin-bottom: 0;}
#pageSub3_2 #secFinish .content-wrap h2{margin-bottom: 42px;}
/* sub3_2 끝 */

/* sub3_3 시작 */
#secBotoxIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secBotoxIntro .title-cont{margin-bottom: 135px;}
#secBotoxIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secBotoxIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secBotoxIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secBotoxIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secBotoxIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secBotoxWhy{width: 97%; margin-inline: auto; padding-top: 140px; padding-bottom: 130px; background-color: #f7f4ef;}
#secBotoxWhy .content-wrap{width: 80%; max-width: 1200px; margin-inline: auto;}
#secBotoxWhy .content-wrap{margin-bottom: 0;}
#secBotoxWhy .content-wrap h2{text-align: center; margin-bottom: 70px;}
#secBotoxWhy .content-wrap .item-list{display: flex; justify-content: center; gap: 14px;}
#secBotoxWhy .content-wrap .item-list .item{display: flex; flex-direction: column; align-items: center;}
#secBotoxWhy .content-wrap .item-list .item img{margin-bottom: 15px;}
#secBotoxWhy .content-wrap .item-list .item .img-title{margin-bottom: 25px; font-size: 19px; font-weight: 600; font-family: "Suit_2", serif;}
#secBotoxWhy .content-wrap .item-list .item .description{text-align: center; font-size: 15px;}

#secBotoxNatural{padding-top: 155px; padding-bottom: 138px; border-bottom: 1px solid #c3bcb3;}
#secBotoxNatural .content-wrap{display: grid; grid-template-columns: 5fr 4fr; grid-row-gap: 115px; width: 90%; max-width: 1376px; margin-inline: auto;}
#secBotoxNatural .content-wrap .title-cont{padding-top: 75px; padding-left: 45px; margin-bottom: 0;}
#secBotoxNatural .content-wrap .title-cont .description{text-align: left; font-size: 17px; font-family: "SUIT", serif;}
#secBotoxNatural .content-wrap .text-cont{padding-left: 137px;}
#secBotoxNatural .content-wrap ul{padding-left: 45px;}
#secBotoxNatural .content-wrap ul li{display: flex; flex-direction: column; justify-content: center; padding: 15px 0 15px 25px; min-height: 115px; border-bottom: 1px solid #c3bcb3;}
#secBotoxNatural .content-wrap ul li:nth-child(1){padding-top: 0; padding-bottom: 0;}
#secBotoxNatural .content-wrap ul li .sub-title{margin-bottom: 10px; font-size: 21px; color: #e94812;}
#secBotoxNatural .content-wrap ul li .detail{font-size: 16px;}

#secBotoxVolume{padding-top: 140px; padding-bottom: 160px; border-bottom: 1px solid #c3bcb3;}
#secBotoxVolume .content-wrap{display: grid; grid-template-columns: 5fr 4fr; grid-row-gap: 115px; width: 90%; max-width: 1350px; margin-inline: auto;}
#secBotoxVolume .content-wrap .title-cont{padding-top: 43px; padding-left: 125px; margin-bottom: 0;}
#secBotoxVolume .content-wrap .title-cont .description{margin-bottom: 44px; text-align: left; font-size: 17px; font-family: "SUIT", serif;}
#secBotoxVolume .content-wrap .title-cont .point{display: inline-block; padding: 7px 14px; margin-bottom: 29px; border-radius: 50px; color: #fff; background-color: #e94911; font-size: 16px; font-weight: 500;}
#secBotoxVolume .content-wrap .title-cont .point-list{font-size: 17px;}
#secBotoxVolume .content-wrap .img-cont{text-align: right;}
#secBotoxVolume .content-wrap .text-cont{padding-left: 124px;}
#secBotoxVolume .content-wrap ul{padding-left: 45px;}
#secBotoxVolume .content-wrap ul li{display: flex; flex-direction: column; justify-content: center; padding: 15px 0 15px 25px; min-height: 115px; border-bottom: 1px solid #c3bcb3;}
#secBotoxVolume .content-wrap ul li:nth-child(1){padding-top: 0; padding-bottom: 0;}
#secBotoxVolume .content-wrap ul li .sub-title{margin-bottom: 10px; font-size: 21px; color: #e94812;}
#secBotoxVolume .content-wrap ul li .detail{font-size: 16px;}

#secBotoxIntrr{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secBotoxIntrr .title-cont{margin-bottom: 135px;}
#secBotoxIntrr .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secBotoxIntrr .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secBotoxIntrr .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secBotoxIntrr .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secBotoxIntrr .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secBotoxThread{padding-top: 45px; padding-bottom: 160px;}
#secBotoxThread .content-wrap{width: 90%; max-width: 1210px; margin-inline: auto; }
#secBotoxThread .content-wrap h2{text-align: center; margin-bottom: 82px;}
#secBotoxThread .content-wrap .item-cont{display: flex; justify-content: center; gap: 20px;}
#secBotoxThread .content-wrap .item-cont .item{width: 33.33%; min-height: 260px; padding-top: 71px; padding-bottom: 35px; border: 2px solid #ede8e4;}
#secBotoxThread .content-wrap .item-cont .item .sub-title{margin-bottom: 40px; text-align: center; color: #e94812; font-size: 21px;}
#secBotoxThread .content-wrap .item-cont .item .detail{text-align: center; font-size: 17px; line-height: 1.4em;}

#secBotoxFaq{padding-top: 133px; padding-bottom: 180px; background-color: #f7f4ef;}
#secBotoxFaq .deco-eng{margin-bottom: 23px; text-align: center;}
#secBotoxFaq h2{margin-bottom: 115px; text-align: center;}
#secBotoxFaq ul{width: 90%; max-width: 910px; margin-inline: auto;}
#secBotoxFaq ul li{padding: 25px 0; border-bottom: 1px solid #c3bcb3;}
#secBotoxFaq ul li .sub-title{text-align: center; margin-bottom: 17px; font-size: 19px; color: #e94812;}
#secBotoxFaq ul li .detail{text-align: center; font-size: 16px; font-family: "Suit_2", serif;}
/* sub3_3 끝 */

/* sub4_1 시작 */
#secGlowIntro {position: relative; overflow: hidden; padding-top: 177px; margin-bottom: 144px; background-image: none;}
#secGlowIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub4_1_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secGlowIntro.active::before {opacity: 1; transform: scale(1);}
#secGlowIntro .title-cont{margin-bottom: 125px;}
#secGlowIntro .title-cont h1{margin-bottom: 11px;}
#secGlowIntro .title-cont .description{font-size: 25px; line-height: 1.75em;}
#secGlowIntro .content-wrap{width: 87.5%; max-width: 1440px; margin-inline: auto;}
#secGlowIntro .content-wrap .text-cont{padding-left: 195px; padding-bottom: 328px;}
#secGlowIntro .content-wrap .text-cont h2{font-size: 35px; margin-bottom: 13px;}
#secGlowIntro .content-wrap .text-cont .detail{line-height: 1.75em;}

#secGlowInfo{margin-bottom: 121px;}
#secGlowInfo .content-wrap{display: flex; flex-direction: column; align-items: center; width: 87.5%; margin-inline: auto; text-align: center;}
#secGlowInfo .content-wrap .circle-cont{display: flex; align-items: center; margin-bottom: 78px;}
#secGlowInfo .content-wrap .circle-cont .circle{display: flex; align-items: center; justify-content: center; width: 250px; height: 250px; border: 4px solid #dddddd; border-radius: 50%; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 18px;}
#secGlowInfo .content-wrap .circle-cont .bar{width: 127px; height: 0; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5;}
#secGlowInfo .content-wrap .text-cont .description{font-size: 18px;}
#secGlowInfo .content-wrap .text-cont .dot-cont{display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 22px; padding-bottom: 22px; gap: 12px;}
#secGlowInfo .content-wrap .text-cont .dot-cont .dot{width: 5px; height: 5px; background-color: #e94911; border-radius: 50%;}
#secGlowInfo .content-wrap .text-cont .detail{font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 20px;}

#secGlowConcept{background-color: #f7f4ef;}
#secGlowConcept .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 108px 0 89px; text-align: center;}
#secGlowConcept .content-wrap h2{margin-bottom: 25px;}
#secGlowConcept .content-wrap .description{margin-bottom: 80px; line-height: 1.6em; font-size: 16px;}
#secGlowConcept .content-wrap .img-cont{display: flex; justify-content: center; gap: 130px; margin-bottom: 62px;}
#secGlowConcept .content-wrap .img-cont img{width: 100%; max-width: 220px;}
#secGlowConcept .content-wrap .img-cont .img-info{display: block; margin-top: 21px; text-align: center; font-size: 20px; font-weight: 700;}
#secGlowConcept .content-wrap .detail{font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 20px;}

#pageSub4_1 #secRecommended .flex-cont ul{max-width: 599px;}

#pageSub4_1 #secProcess{background-image: url('../sub/img/sub4_1_process.webp');}
/* sub4_1 끝 */

/* sub4_2 시작 */
#secTextureIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 189px;}
#secTextureIntro .title-cont{margin-bottom: 135px;}
#secTextureIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secTextureIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secTextureIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 165px;}
#secTextureIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secTextureIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secTextureIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#pageSub4_2 #secRecommended{background-color: #f7f4ef;}
#secRecommended .content-wrap{}
#secRecommended .content-wrap .deco-eng{}
#secRecommended .content-wrap h2{}
#secRecommended .content-wrap .flex-cont{}
#secRecommended .content-wrap .flex-cont ul{}
#secRecommended .content-wrap .flex-cont ul li{}

#secTexturePremium{padding-top: 153px; padding-bottom: 114px;}
#secTexturePremium .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1270px; margin-inline: auto;}
#secTexturePremium .content-wrap .text-cont{padding-left: 80px;}
#secTexturePremium .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secTexturePremium .content-wrap .text-cont h2{margin-bottom: 50px;}
#secTexturePremium .content-wrap .text-cont .detail{line-height: 1.6em;}
#secTexturePremium .content-wrap .img-cont img{width: 100%;}

#secFinish{}
#secFinish .content-wrap{}
#secFinish .content-wrap h2{}
#secFinish .content-wrap .description{}
#secFinish .content-wrap .detail{}
#secFinish .content-wrap .contact-us{}
/* sub4_2 끝 */

/* sub4_3 시작 */
#secToneIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secToneIntro .title-cont{margin-bottom: 135px;}
#secToneIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secToneIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secToneIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secToneIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secToneIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secToneInfo{background-color: #f7f4ef;}
#secToneInfo .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 152px 0 125px; text-align: center;}
#secToneInfo .content-wrap h2{margin-bottom: 45px;}
#secToneInfo .content-wrap .description{margin-bottom: 80px; line-height: 1.6em; font-size: 16px;}
#secToneInfo .content-wrap .img-cont{display: flex; justify-content: center; gap: 90px; margin-bottom: 85px;}
#secToneInfo .content-wrap .img-cont img{width: 100%; max-width: 280px;}
#secToneInfo .content-wrap .img-cont .img-info{display: block; margin-top: 16px; text-align: center; font-size: 20px; font-weight: 700;}
#secToneInfo .content-wrap .detail{font-size: 17px;}

#secToneFoundation{padding-top: 190px; padding-bottom: 190px; border-bottom: 1px solid #c3bcb3;}
#secToneFoundation .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1270px; margin-inline: auto;}
#secToneFoundation .content-wrap .text-cont{padding-left: 80px;}
#secToneFoundation .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secToneFoundation .content-wrap .text-cont h2{margin-bottom: 50px;}
#secToneFoundation .content-wrap .text-cont .detail{line-height: 1.6em;}
#secToneFoundation .content-wrap .img-cont img{width: 100%;}

#secRecommended{}
#secRecommended .content-wrap{}
#secRecommended .content-wrap .deco-eng{}
#secRecommended .content-wrap h2{}
#secRecommended .content-wrap .flex-cont{}
#secRecommended .content-wrap .flex-cont ul{}
#secRecommended .content-wrap .flex-cont ul li{}

#pageSub4_3 #secProcess{background-image: url('../sub/img/sub4_3_process.webp');}
#secProcess .content-wrap{}
#secProcess .content-wrap .left-cont{}
#secProcess .content-wrap .left-cont h2{}
#secProcess .content-wrap .left-cont .description{}
#secProcess .content-wrap .right-cont{}
#secProcess .content-wrap .right-cont ul{}
#secProcess .content-wrap .right-cont ul li{}

#secFinish{}
#secFinish .content-wrap{}
#secFinish .content-wrap h2{}
#secFinish .content-wrap .description{}
#secFinish .content-wrap .detail{}
#secFinish .content-wrap .contact-us{}
/* sub4_3 끝 */

/* sub4_4 시작 */
#secSkincareIntro{position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 115px;}
#secSkincareIntro .title-cont{margin-bottom: 0;}
#secSkincareIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}

#secSkincareInfo{background-color: #f7f4ef;}
#secSkincareInfo .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 141px 0 50px; text-align: center;}
#secSkincareInfo .content-wrap h2{margin-bottom: 78px;}
#secSkincareInfo .content-wrap .description{margin-bottom: 80px; line-height: 1.6em; font-size: 16px;}
#secSkincareInfo .content-wrap .img-cont{display: flex; justify-content: center; gap: 100px; margin-bottom: 85px;}
#secSkincareInfo .content-wrap .img-cont img{width: 100%; max-width: 310px;}
#secSkincareInfo .content-wrap .img-cont .img-title{display: block; margin-top: 30px; text-align: center; font-size: 25px; font-weight: 500; font-style: italic; color: #e94812; letter-spacing: 0.05em;}
#secSkincareInfo .content-wrap .img-cont .img-info{display: block; margin-top: 23px; text-align: center; font-size: 17px; line-height: 1.6em;}
#secSkincareInfo .content-wrap .detail{font-size: 17px;}

#secSkincareHydra{padding-top: 155px; padding-bottom: 150px;}
#secSkincareHydra .content-wrap{display: flex; justify-content: space-between; width: 90%; max-width: 1145px; margin-inline: auto;}
#secSkincareHydra .content-wrap .text-cont{display: flex; flex-direction: column; justify-content: space-between; padding-left: 60px;}
#secSkincareHydra .content-wrap .text-cont .top-cont{padding-top: 14px;}
#secSkincareHydra .content-wrap .text-cont .top-cont .deco-eng{margin-bottom: 30px;}
#secSkincareHydra .content-wrap .text-cont .top-cont h2{margin-bottom: 10px;}
#secSkincareHydra .content-wrap .text-cont .top-cont .description{padding-left: 5px; margin-bottom: 25px; font-size: 17px;}
#secSkincareHydra .content-wrap .text-cont .top-cont .detail{padding-left: 5px; line-height: 1.6em; font-size: 17px;}
#secSkincareHydra .content-wrap .text-cont .btm-cont{}
#secSkincareHydra .content-wrap .text-cont .btm-cont ul{width: 100%;}
#secSkincareHydra .content-wrap .text-cont .btm-cont ul li{width: 100%; padding: 15px; text-align: center; margin-bottom: 8px; border-radius: 50px; background-color: #f7f4ef; color: #e94812; font-size: 16px;}
#secSkincareHydra .content-wrap .img-cont img{width: 100%;}

#secSkincareStep{background-color: #f7f7f7;}
#secSkincareStep .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 155px 0 33px; text-align: center;}
#secSkincareStep .content-wrap h2{margin-bottom: 48px;}
#secSkincareStep .content-wrap .description{margin-bottom: 80px; line-height: 1.6em; font-size: 16px;}
#secSkincareStep .content-wrap .img-cont{display: flex; justify-content: center; gap: 100px; margin-bottom: 85px;}
#secSkincareStep .content-wrap .img-cont .img-item{display: flex; flex-direction: column; align-items: center;}
#secSkincareStep .content-wrap .img-cont .img-item img{width: 100%; max-width: 310px; margin-bottom: 25px;}
#secSkincareStep .content-wrap .img-cont .img-item .step{display: inline-block; padding: 7px 12px; margin-bottom: 17px; border-radius: 50px; color: #fff; background-color: #e94911; font-size: 16px; font-weight: 500;}
#secSkincareStep .content-wrap .img-cont .img-item .img-title{display: block; text-align: center; font-size: 25px; font-weight: 500; font-style: italic; letter-spacing: 0.05em;}
#secSkincareStep .content-wrap .img-cont .img-item .img-info{display: block; margin-top: 12px; text-align: center; font-size: 17px; line-height: 1.6em;}

#secSkincareLdm{padding-top: 150px; padding-bottom: 133px; border-bottom: 1px solid #c3bcb3}
#secSkincareLdm .content-wrap{display: flex; width: 90%; max-width: 1140px; margin-inline: auto; gap: 150px;}
#secSkincareLdm .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secSkincareLdm .content-wrap .img-cont .img-description{text-align: center; font-size: 14px;}
#secSkincareLdm .content-wrap .text-cont{display: flex; flex-direction: column; justify-content: space-between;}
#secSkincareLdm .content-wrap .text-cont .top-cont{margin-top: 19px;}
#secSkincareLdm .content-wrap .text-cont .top-cont .deco-eng{}
#secSkincareLdm .content-wrap .text-cont .top-cont h2{margin-bottom: 5px;}
#secSkincareLdm .content-wrap .text-cont .top-cont .description{margin-bottom: 30px;}
#secSkincareLdm .content-wrap .text-cont .top-cont .detail{}
#secSkincareLdm .content-wrap .text-cont .btm-cont{}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul{display: grid; grid-template-columns: 1fr 1fr;}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li{padding: 30px 15px;}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li:nth-child(1),
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li:nth-child(2){border-bottom: 1px solid #e2e1db;}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li:nth-child(1),
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li:nth-child(3){border-right: 1px solid #e2e1db;}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li .sub-title{margin-bottom: 10px; text-align: center; font-weight: 700; font-size: 19px; color: #e94812;}
#secSkincareLdm .content-wrap .text-cont .btm-cont ul li .detail{text-align: center; font-size: 17px; line-height: 1.4em; font-weight: 600;}

#secSkincareAqua{padding-top: 155px; padding-bottom: 150px;}
#secSkincareAqua .content-wrap{display: flex; justify-content: space-between; width: 90%; max-width: 1145px; margin-inline: auto;}
#secSkincareAqua .content-wrap .text-cont{display: flex; flex-direction: column; justify-content: space-between; padding-left: 60px;}
#secSkincareAqua .content-wrap .text-cont .top-cont{padding-top: 14px;}
#secSkincareAqua .content-wrap .text-cont .top-cont .deco-eng{margin-bottom: 30px;}
#secSkincareAqua .content-wrap .text-cont .top-cont h2{margin-bottom: 10px;}
#secSkincareAqua .content-wrap .text-cont .top-cont .description{padding-left: 5px; margin-bottom: 25px; font-size: 17px;}
#secSkincareAqua .content-wrap .text-cont .top-cont .detail{padding-left: 5px; line-height: 1.6em; font-size: 17px;}
#secSkincareAqua .content-wrap .text-cont .btm-cont{}
#secSkincareAqua .content-wrap .text-cont .btm-cont ul{width: 100%;}
#secSkincareAqua .content-wrap .text-cont .btm-cont ul li{width: 100%; padding: 15px; text-align: center; margin-bottom: 8px; border-radius: 50px; background-color: #f7f4ef; color: #e94812; font-size: 16px;}
#secSkincareAqua .content-wrap .img-cont img{width: 100%;}

#secSkincareRelaxing{background-color: #f7f7f7;}
#secSkincareRelaxing .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; margin-inline: auto; padding: 155px 0 33px; text-align: center;}
#secSkincareRelaxing .content-wrap h2{margin-bottom: 8px;}
#secSkincareRelaxing .content-wrap .description{margin-bottom: 10px; line-height: 1.6em; font-size: 16px;}
#secSkincareRelaxing .content-wrap .detail{margin-bottom: 40px;}
#secSkincareRelaxing .content-wrap .img-cont{display: flex; justify-content: center; gap: 100px; margin-bottom: 85px;}
#secSkincareRelaxing .content-wrap .img-cont .img-item{display: flex; flex-direction: column; align-items: center;}
#secSkincareRelaxing .content-wrap .img-cont .img-item img{width: 100%; max-width: 310px; margin-bottom: 25px;}
#secSkincareRelaxing .content-wrap .img-cont .img-item .step{display: inline-block; padding: 7px 14px; margin-bottom: 17px; border-radius: 50px; color: #fff; background-color: #e94911; font-size: 14px; font-weight: 500;}
#secSkincareRelaxing .content-wrap .img-cont .img-item .img-title{display: block; text-align: center; font-size: 25px; font-weight: 500; font-style: italic; letter-spacing: 0.05em;}
#secSkincareRelaxing .content-wrap .img-cont .img-item .img-info{display: block; margin-top: 12px; text-align: center; font-size: 17px; line-height: 1.6em;}

#secFinish{}
#secFinish .content-wrap{}
#secFinish .content-wrap h2{}
#secFinish .content-wrap .description{}
#secFinish .content-wrap .detail{}
#secFinish .content-wrap .contact-us{}
/* sub4_4 끝 */

/* sub5_1 시작 */
#secBodyIntro {position: relative; overflow: hidden; padding-top: 175px; margin-bottom: 100px; background-image: none;}
#secBodyIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub5_1_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secBodyIntro.active::before {opacity: 1; transform: scale(1);}
#secBodyIntro .title-cont{margin-bottom: 135px;}
#secBodyIntro .title-cont h1{font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 25px; color: #fff;}
#secBodyIntro .title-cont .description{font-family: 'KoPubWorld-Batang_Pro-light',serif; margin-bottom: 16px; font-size: 19px; color: #fff; font-weight: 200;}
#secBodyIntro .content-wrap{width: 87.5%; max-width: 1278px; margin-inline: auto;}
#secBodyIntro .content-wrap .text-cont{padding-bottom: 202px;}
#secBodyIntro .content-wrap .text-cont .detail{background-color: #c5b4a4; max-width: 686px; padding: 56px 52px; line-height: 1.75em; font-size: 17px; color: #fff;}

#secBodySolution{padding-top: 173px; padding-bottom: 146px; border-bottom: 1px solid #c3bcb3;}
#secBodySolution .content-wrap{width: 87.5%; max-width: 1200px; margin-inline: auto; text-align: center;}
#secBodySolution .content-wrap h2{text-align: center; margin-bottom: 75px;}
#secBodySolution .content-wrap .deco-eng{text-align: center; margin-bottom: 32px;}
#secBodySolution .content-wrap .description{text-align: center; line-height: 1.75em; margin-bottom: 88px;}
#secBodySolution .content-wrap .item-cont{display: flex; justify-content: center; gap: 15px;}
#secBodySolution .content-wrap .item-cont .item-box{display: flex; flex-direction: column; width: 100%; max-width: 347px; min-height: 258px; padding-top: 58px; padding-bottom: 20px; border: 2px solid #ede8e4;}
#secBodySolution .content-wrap .item-cont .item-box .deco-eng{margin-bottom: 15px; font-size: 19px; font-style: normal; letter-spacing: unset;}
#secBodySolution .content-wrap .item-cont .item-box .sub-title{margin-bottom: 23px; font-size: 18px; font-weight: 600;}
#secBodySolution .content-wrap .item-cont .item-box .detail{font-size: 15px; line-height: 1.62em;;}

#secBodyUlthera{padding-top: 156px; padding-bottom: 123px; border-bottom: 1px solid #c3bcb3;}
#secBodyUlthera .content-wrap{display: flex; justify-content: space-between; width: 87.5%; max-width: 1370px; margin-inline: auto;}
#secBodyUlthera .content-wrap .left-cont{margin-top: 14px; margin-left: 121px;}
#secBodyUlthera .content-wrap .left-cont h2{margin-bottom: 35px;}
#secBodyUlthera .content-wrap .left-cont .deco-eng{margin-bottom: 31px;}
#secBodyUlthera .content-wrap .left-cont .description{margin-bottom: 52px;}
#secBodyUlthera .content-wrap .left-cont .img-cont{width: 100%; max-width: 457px; margin-left: -16px;}
#secBodyUlthera .content-wrap .left-cont .img-cont img{width: 100%;}
#secBodyUlthera .content-wrap .right-cont{display: flex; flex-direction: column; gap: 57px;}
#secBodyUlthera .content-wrap .right-cont .item-cont{width: 100%;}
#secBodyUlthera .content-wrap .right-cont .item-cont img{width: 100%; margin-bottom: 17px;}
#secBodyUlthera .content-wrap .right-cont .item-cont .sub-title{padding-left: 10px; margin-bottom: 12px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; letter-spacing: -0.038em; font-size: 19px; color: #2c2c2c;}
#secBodyUlthera .content-wrap .right-cont .item-cont .description{padding-left: 10px; font-size: 16px; color: #2c2c2c;}

#secBodyThermage{padding-top: 182px; padding-bottom: 153px;}
#secBodyThermage .content-wrap{display: flex; justify-content: space-between; width: 87.5%; max-width: 1308px; margin-inline: auto;}
#secBodyThermage .content-wrap .left-cont{display: flex; flex-direction: column; gap: 52px; margin-left: 89px;}
#secBodyThermage .content-wrap .left-cont .item-cont{width: 100%;}
#secBodyThermage .content-wrap .left-cont .item-cont img{width: 100%; margin-bottom: 17px;}
#secBodyThermage .content-wrap .left-cont .item-cont .sub-title{padding-left: 10px; margin-bottom: 12px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; letter-spacing: -0.038em; font-size: 19px; color: #2c2c2c;}
#secBodyThermage .content-wrap .left-cont .item-cont .description{padding-left: 10px; font-size: 16px; color: #2c2c2c;}
#secBodyThermage .content-wrap .right-cont{margin-top: 39px;}
#secBodyThermage .content-wrap .right-cont h2{margin-bottom: 37px;}
#secBodyThermage .content-wrap .right-cont .deco-eng{margin-bottom: 31px;}
#secBodyThermage .content-wrap .right-cont .description{margin-bottom: 70px;}
#secBodyThermage .content-wrap .right-cont .img-cont{width: 100%; text-align: right;}
#secBodyThermage .content-wrap .right-cont .img-cont img{width: 100%; max-width: 350px; margin-right: 46px;}

#secBodyOnda{padding-top: 156px; padding-bottom: 112px; background-color: #f7f4ef; border-bottom: 1px solid #c3bcb3;}
#secBodyOnda .content-wrap{width: 87.5%; max-width: 1136px; margin-inline: auto;}
#secBodyOnda .content-wrap h2{padding-left: 6px; margin-bottom: 15px;}
#secBodyOnda .content-wrap .deco-eng{padding-left: 6px; margin-bottom: 31px;}
#secBodyOnda .content-wrap .description{margin-bottom: 56px;}
#secBodyOnda .content-wrap .flex-cont{justify-content: space-between;}
#secBodyOnda .content-wrap .flex-cont .img-cont{position: relative; width: 100%; max-width: 527px;}
#secBodyOnda .content-wrap .flex-cont .img-cont img:nth-child(2){position: absolute; top: -12px; right: -71px;}
#secBodyOnda .content-wrap .flex-cont .text-cont ul{width: 442px;}
#secBodyOnda .content-wrap .flex-cont .text-cont ul li{padding: 22px; border-bottom: 1px solid #e0d8cd;}
#secBodyOnda .content-wrap .flex-cont .text-cont ul li .sub-title{margin-bottom: 11px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 19px; font-weight: 600;}
#secBodyOnda .content-wrap .flex-cont .text-cont ul li .detail{font-size: 17px;}

#secBodyBotox{padding-top: 156px; padding-bottom: 135px; background-color: #f7f4ef;}
#secBodyBotox .content-wrap{display: flex; justify-content: space-between; width: 87.5%; max-width: 1161px; margin-inline: auto;}
#secBodyBotox .content-wrap .text-cont{margin-top: 46px; margin-left: 16px;}
#secBodyBotox .content-wrap .text-cont h2{margin-bottom: 29px;}
#secBodyBotox .content-wrap .text-cont .deco-eng{margin-bottom: 31px; padding-left: 8px;}
#secBodyBotox .content-wrap .text-cont .description{margin-bottom: 55px; padding-left: 1px;}
#secBodyBotox .content-wrap .text-cont ul{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-column-gap: 23px; grid-row-gap: 28px; max-width: 408px;}
#secBodyBotox .content-wrap .text-cont ul li{display: flex; width: 100%; justify-content: center; align-items: center; padding-block: 16px; font-size: 18px; border: 1px solid #c5b4a4; border-radius: 50px;}
#secBodyBotox .content-wrap .img-cont{width: 100%; max-width: 447px;}
#secBodyBotox .content-wrap .img-cont img{width: 100%;}

#secBodyFat{padding-top: 150px; padding-bottom: 70px; border-bottom: 1px solid #c3bcb3;}
#secBodyFat .content-wrap{width: 87.5%; max-width: 1400px; margin-inline: auto;}
#secBodyFat .content-wrap h2{margin-bottom: 41px; text-align: center;}
#secBodyFat .content-wrap .deco-eng{margin-bottom: 33px; text-align: center; letter-spacing: unset;}
#secBodyFat .content-wrap .description{text-align: center; margin-bottom: 71px;}
#secBodyFat .content-wrap .item-cont{display: flex; justify-content: center; gap: 38px;}
#secBodyFat .content-wrap .item-cont .item-box img{margin-bottom: 19px;}
#secBodyFat .content-wrap .item-cont .item-box .description{text-align: center;}
/* sub5_1 끝 */

/* sub5_2 시작 */
#secExosomeIntro {position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 102px;}
#secExosomeIntro .title-cont{margin-bottom: 135px;}
#secExosomeIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secExosomeIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secExosomeIntro .content-wrap .detail-cont .text-cont{padding-left: 80px;}
#secExosomeIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secExosomeIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secExosomeInfo{width: 97%; margin-inline: auto; padding-top: 150px; padding-bottom: 126px;}
#secExosomeInfo .content-wrap{width: 90%; max-width: 1000px; margin-inline: auto;}
#secExosomeInfo .content-wrap .title-cont{margin-bottom: 0;}
#secExosomeInfo .content-wrap .title-cont .deco-eng{text-align: center; margin-bottom: 28px;}
#secExosomeInfo .content-wrap .title-cont h2{text-align: center; margin-bottom: 28px;}
#secExosomeInfo .content-wrap .title-cont .description{text-align: center; margin-bottom: 100px; font-size: 17px; font-family: "Suit", serif;}
#secExosomeInfo .content-wrap .img-cont{display: flex; align-items: center; justify-content: space-between;}
#secExosomeInfo .content-wrap .img-cont img{}
#secExosomeInfo .content-wrap .img-cont ul{width: 100%; max-width: 270px;}
#secExosomeInfo .content-wrap .img-cont ul li{padding: 14px 0; width: 100%; margin-bottom: 8px; background-color: #e0d8cd; border-radius: 50px; text-align: center; font-size: 17px; color: #2c2c2c;}

#secExosomeWhy{padding-top: 153px; padding-bottom: 114px; border-bottom: 1px solid #c3bcb3;}
#secExosomeWhy .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1270px; margin-inline: auto;}
#secExosomeWhy .content-wrap .text-cont{padding-left: 80px;}
#secExosomeWhy .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secExosomeWhy .content-wrap .text-cont h2{margin-bottom: 50px;}
#secExosomeWhy .content-wrap .text-cont .detail{line-height: 1.6em;}
#secExosomeWhy .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secExosomeWhy .content-wrap .img-cont .img-description{padding-left: 13px; font-size: 14px;}

#secExosomeKey{width: 97%; margin-inline: auto; padding-top: 130px; padding-bottom: 126px;}
#secExosomeKey .content-wrap{width: 90%; max-width: 1210px; margin-inline: auto;}
#secExosomeKey .content-wrap{margin-bottom: 0;}
#secExosomeKey .content-wrap .deco-eng{text-align: center; margin-bottom: 28px; text-align: center;}
#secExosomeKey .content-wrap h2{text-align: center; margin-bottom: 82px; text-align: center;}
#secExosomeKey .content-wrap .flex-cont{justify-content: space-between; align-items: center;}
#secExosomeKey .content-wrap .flex-cont .img-cont{}
#secExosomeKey .content-wrap .flex-cont .img-cont img{}
#secExosomeKey .content-wrap .flex-cont .text-cont{}
#secExosomeKey .content-wrap .flex-cont .text-cont ul{}
#secExosomeKey .content-wrap .flex-cont .text-cont ul li{display: flex; flex-direction: column; justify-content: center; padding: 20px 0 20px 25px; min-height: 115px; border-bottom: 1px solid #c3bcb3;}
#secExosomeKey .content-wrap .flex-cont .text-cont ul li:nth-child(1){padding-top: 0; padding-bottom: 0;}
#secExosomeKey .content-wrap .flex-cont .text-cont ul li .sub-title{margin-bottom: 15px; font-size: 21px; color: #e94812;}
#secExosomeKey .content-wrap .flex-cont .text-cont ul li .detail{font-size: 16px;}

#secRecommended{}
#secRecommended .content-wrap{}
#secRecommended .content-wrap .deco-eng{}
#secRecommended .content-wrap h2{}
#secRecommended .content-wrap .flex-cont{}
#secRecommended .content-wrap .flex-cont ul{}
#secRecommended .content-wrap .flex-cont ul li{}

#pageSub5_2 #secProcess{background-image: url(../sub/img/sub5_2_process_bg.webp);}
#secProcess .content-wrap{}
#secProcess .content-wrap .left-cont{}
#secProcess .content-wrap .left-cont h2{}
#secProcess .content-wrap .left-cont .description{}
#secProcess .content-wrap .right-cont{}
#secProcess .content-wrap .right-cont ul{}
#secProcess .content-wrap .right-cont ul li{}

#secExosomeFaq{padding-top: 133px; padding-bottom: 180px; background-color: #f7f4ef;}
#secExosomeFaq .deco-eng{margin-bottom: 23px; text-align: center;}
#secExosomeFaq h2{margin-bottom: 115px; text-align: center;}
#secExosomeFaq ul{width: 90%; max-width: 910px; margin-inline: auto;}
#secExosomeFaq ul li{padding: 25px 0; border-bottom: 1px solid #c3bcb3;}
#secExosomeFaq ul li .sub-title{text-align: center; margin-bottom: 17px; font-size: 19px; color: #e94812;}
#secExosomeFaq ul li .detail{text-align: center; font-size: 16px; font-family: "Suit_2", serif;}

#secFinish{}
#secFinish .content-wrap{}
#secFinish .content-wrap h2{}
#secFinish .content-wrap .description{}
#secFinish .content-wrap .detail{}
#secFinish .content-wrap .contact-us{}
/* sub5_2 끝 */

/* sub5_3 시작 */
#secAntiagingIntro {position: relative; overflow: hidden; padding-top: 177px; padding-bottom: 172px;}
#secAntiagingIntro .title-cont{margin-bottom: 135px;}
#secAntiagingIntro .content-wrap{width: 90%; max-width: 1250px; margin-inline: auto;}
#secAntiagingIntro .content-wrap .detail-cont{display: flex; justify-content: space-between; align-items: center;}
#secAntiagingIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 165px;}
#secAntiagingIntro .content-wrap .detail-cont .text-cont{padding-left: 65px;}
#secAntiagingIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 40px;}
#secAntiagingIntro .content-wrap .detail-cont .text-cont .description{padding-left: 5px;}

#secAntiagingKey{padding-top: 121px; padding-bottom: 110px; background-color: #f7f4ef;}
#secAntiagingKey .content-wrap{width: 90%; max-width: 1070px; margin-inline: auto; }
#secAntiagingKey .content-wrap .deco-eng{text-align: center;}
#secAntiagingKey .content-wrap h2{text-align: center; margin-bottom: 60px;}
#secAntiagingKey .content-wrap .item-cont{display: flex; justify-content: center; gap: 16px;}
#secAntiagingKey .content-wrap .item-cont .item{width: 33.33%; min-height: 260px; padding-top: 60px; padding-bottom: 35px; border: 2px solid #ede8e4; background-color: #fff;}
#secAntiagingKey .content-wrap .item-cont .item .deco-eng{margin-bottom: 14px; font-style: normal;}
#secAntiagingKey .content-wrap .item-cont .item .sub-title{margin-bottom: 25px; text-align: center; font-size: 18px; font-weight: 700;}
#secAntiagingKey .content-wrap .item-cont .item .detail{text-align: center; font-size: 15px; line-height: 1.45em;}

#secAntiagingMech{padding-top: 153px; padding-bottom: 114px; border-bottom: 1px solid #c3bcb3;}
#secAntiagingMech .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1270px; margin-inline: auto;}
#secAntiagingMech .content-wrap .text-cont{padding-left: 80px;}
#secAntiagingMech .content-wrap .text-cont .deco-eng{margin-bottom: 30px;}
#secAntiagingMech .content-wrap .text-cont h2{margin-bottom: 50px;}
#secAntiagingMech .content-wrap .text-cont .detail{line-height: 1.6em;}
#secAntiagingMech .content-wrap .img-cont img{width: 100%; margin-bottom: 15px;}
#secAntiagingMech .content-wrap .img-cont .img-description{padding-left: 13px; font-size: 14px;}

#secAntiagingBeauty{width: 97%; margin-inline: auto; padding-top: 100px; padding-bottom: 126px;}
#secAntiagingBeauty .content-wrap{width: 80%; max-width: 1220px; margin-inline: auto;}
#secAntiagingBeauty .content-wrap{margin-bottom: 0;}
#secAntiagingBeauty .content-wrap .deco-eng{text-align: center; margin-bottom: 28px; text-align: center;}
#secAntiagingBeauty .content-wrap h2{text-align: center; margin-bottom: 82px; text-align: center;}
#secAntiagingBeauty .content-wrap .flex-cont{justify-content: space-between; align-items: center;}
#secAntiagingBeauty .content-wrap .flex-cont .img-cont{}
#secAntiagingBeauty .content-wrap .flex-cont .img-cont img{}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont{}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont .description{padding-left: 25px; margin-bottom: 60px; font-size: 17px;}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul{}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li{display: flex; flex-direction: column; justify-content: center; padding: 20px 0 20px 25px; min-height: 115px; border-bottom: 1px solid #c3bcb3;}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li:nth-child(2){padding-top: 100px;}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li .sub-title{margin-bottom: 15px; font-size: 21px; color: #e94812;}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li .sub-title span{font-style: italic;}
#secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li .detail{font-size: 16px;}

#secAntiagingWellness{}
#secAntiagingWellness .content-wrap{display: flex; flex-direction: column; align-items: center; width: 95%; max-width: 1380px; margin-inline: auto; padding: 30px 0 33px; text-align: center;}
#secAntiagingWellness .content-wrap h2{margin-bottom: 60px;}
#secAntiagingWellness .content-wrap>.description{margin-bottom: 55px; line-height: 1.6em; font-size: 17px;}
#secAntiagingWellness .content-wrap .flex-cont{display: flex; justify-content: center; gap: 25px; margin-bottom: 85px;}
#secAntiagingWellness .content-wrap .flex-cont .item{position: relative; flex: 1;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont{position: relative; margin-bottom: 16px; aspect-ratio: 326 / 486; overflow: hidden;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont img{width: 100%; height: 100%; object-fit: cover;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text{position: absolute; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 30px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0); transition: all 0.5s ease;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .deco-eng{margin-bottom: 12px; font-weight: 500; color: #fff; font-size: 16px; transition: all 1s ease;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .description{margin-bottom: 0; color: #fff; text-align: center; font-size: 16px; transition: all 1s ease;}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .detail{height: 0; opacity: 0; color: #333; text-align: center; font-size: 15px; line-height: 1.6; transition: all 1s ease; transform: translateY(20px);}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont:hover .inner-text{justify-content: center; padding-bottom: 0; background-color: rgba(255, 255, 255, 0.85);}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont:hover .inner-text .deco-eng{color: #e94911; transform: translateY(0);}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont:hover .inner-text .description{color: #333; font-weight: 500; font-size: 16px; margin-bottom: 20px; transform: translateY(0);}
#secAntiagingWellness .content-wrap .flex-cont .item .img-cont:hover .inner-text .detail{height: auto; opacity: 1; transform: translateY(0);}

#secRecommended{}
#secRecommended .content-wrap{}
#secRecommended .content-wrap .deco-eng{}
#secRecommended .content-wrap h2{}
#secRecommended .content-wrap .flex-cont{}
#secRecommended .content-wrap .flex-cont ul{}
#secRecommended .content-wrap .flex-cont ul li{}

#secFinish{}
#secFinish .content-wrap{}
#secFinish .content-wrap h2{}
#secFinish .content-wrap .description{}
#secFinish .content-wrap .detail{}
#secFinish .content-wrap .contact-us{}
/* sub5_3 끝 */

/* sub6 시작 */
#caution {background-color: #f7f4ef;}
#caution .title-cont{padding-top: 180px; padding-bottom: 82px; text-align: center; border-bottom: 1px solid #c3bcb3;}
#caution .title-cont p{font-size: 19px; margin-bottom: 24px;}
#caution .title-cont h2{margin-bottom: 26px; font-family: 'KoPubWorld-Batang_Pro-Medium',serif; font-size: 25px;}
#caution .title-cont .description{font-size: 16px;}

#caution .caution_top_view_bg + .sub_titlebox{color: #151515}
#caution .caution_top_view_bg + .sub_titlebox .ofelia{font-weight: 600}
#caution .caution_top_view_bg + .sub_titlebox > .txt02 + .txt01{margin-top: 2rem}
#caution .caution_top_view_bg + .sub_titlebox > .txt01 + .txt02{margin-top: 2rem; font-weight: 400}
#caution .s71_tab_wrap{padding: 10rem 0}
#caution .sub_tab_list{display: flex; align-items: center; justify-content: center; margin-bottom: 95px;}
#caution .sub_tab_li{position: relative; color: #2c2c2c; border: 1px solid #c5b4a4; width: 166px; padding-block: 10px; text-align: center; font-size: 1.063rem; transition: all 0.3s}
#caution .sub_tab_li:hover{font-weight: 500; color: #fff; background-color: #c5b4a4;}
#caution .sub_tab_li.active{font-weight: 500; color: #fff; background-color: #c5b4a4;}
#caution .sub_tab_li>a{width: 100%}
#caution .sub_tab_wrap{display: none; position: relative; z-index: 1}
#caution .sub_tab_wrap.active{display: block}
#caution .caution_tab_wrap{margin-top: 87px; padding-bottom: 200px; line-height: 1.5;}
#caution .caution_tab_wrap .panel_tit{text-align: center}
#caution .caution_tab_wrap .panel_tit .tit01{font-size: 16px}
#caution .caution_tab_wrap .panel_tit .tit02{font-size: 2.5rem;  font-weight: 500; margin-top: 0.8rem}
#caution .caution_tab_wrap .panel-wrap{margin: 3rem auto 0; border-top: 1px solid #dbd1c8; border-bottom: 1px solid #dbd1c8; width: 90%; max-width: 1055px;}
#caution .caution_tab_wrap .panel{border-bottom: 1px solid #dbd1c8}
#caution .caution_tab_wrap .panel .panel-header{position: relative; cursor: pointer;}
#caution .caution_tab_wrap .panel .panel-header:after{position: absolute; right: 25px; top: 50%; transform: translateY(-50%); content: ""; width: 14px; height: 2px; background-color: #231f20; transition: transform 0.3s ease;}
#caution .caution_tab_wrap .panel .panel-header:before{position: absolute; right: 31px; top: calc(50% - 7px); content: ""; width: 2px; height: 14px; background-color: #231f20; transition: transform 0.3s ease, opacity 0.3s ease;}
#caution .caution_tab_wrap .panel.on .panel-header:after{background-color: #fff;}
#caution .caution_tab_wrap .panel.on .panel-header:before{transform: rotate(90deg); background-color: #fff; opacity: 0;}
#caution .caution_tab_wrap .panel:last-of-type{border-bottom: none}
#caution .caution_tab_wrap .panel-title{padding: 15px 0 16px; transition: background-color 0.5s, border-color 0.5s;}
#caution .caution_tab_wrap .panel-title:hover{background-color: #c5b4a4; border-color: #c5b4a4}
#caution .caution_tab_wrap .panel-title.open{background: #313131; border-bottom: 1px solid #313131}
#caution .caution_tab_wrap .panel-title .tit{font-size: 17px; font-weight: 500; text-align: center; color: #2c2c2c;}
#caution .caution_tab_wrap .panel-title.open .tit{color: #fff;}
#caution .caution_tab_wrap .txtbox{padding: 4rem 4rem 4rem 5.9rem; color: #474747; font-size: 1.125rem; text-align: center;}
#caution .caution_tab_wrap .txtbox .subtit{font-size: 16px; font-weight: 600}
#caution .caution_tab_wrap .txtbox .txt01{margin-top: 7px; line-height: 1.8em; font-size: 16px;}
#caution .caution_tab_wrap .txtbox .txt01.big{font-size: 1.2rem; font-weight: 600; padding-bottom: 1rem}
#caution .caution_tab_wrap .txtbox strong{font-weight: 600}
#caution .caution_tab_wrap .txtbox .txt01 + .subtit{margin-top: 62px;}
#caution .caution_tab_wrap .panel.on .txtbox{background: rgba(233, 233, 233, 0.2)}
#caution .panel-content{display: none;}
/* sub6 끝 */

/* 애니메이션 시작*/
/* 하 to 상 */
@keyframes slideUpFade {
    from {opacity: 0;transform: translateY(50px);}
    to {opacity: 1;transform: translateY(0);}
}
/* 좌 to 우 */
@keyframes slideLeftFade {
    from {opacity: 0;transform: translateX(-50px);}
    to {opacity: 1;transform: translateX(0);}
}
/* 우 to 좌 */
@keyframes slideRightFade {
    from {opacity: 0;transform: translateX(50px);}
    to {opacity: 1;transform: translateX(0);}
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes zoomInFade {
    from {opacity: 0;transform: scale(1.1);}
    to {opacity: 1;transform: scale(1);}
}

@keyframes drawCircle{
    from{stroke-dashoffset:2200}
    to{stroke-dashoffset:0}
}

.reveal-up {opacity: 0;animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-up.active {animation-name: slideUpFade;}
.reveal-left {opacity: 0; animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-left.active {animation-name: slideLeftFade;}
.reveal-right {opacity: 0; animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-right.active {animation-name: slideRightFade;}
.reveal-bg {opacity: 0; animation-duration: 1.2s; animation-timing-function: ease-in-out; animation-fill-mode: forwards;}
.reveal-bg.active {animation-name: fadeIn;}
.reveal-zoom-in {opacity: 0; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-zoom-in.active {animation-name: zoomInFade;}

.delay-1 { animation-delay: 0.2s; }
.delay-2 { animation-delay: 0.35s; }
.delay-3 { animation-delay: 0.5s; }
.delay-4 { animation-delay: 0.65s; }
.delay-5 { animation-delay: 0.8s; }
.delay-6 { animation-delay: 0.95s; }

.pc-delay-1 { animation-delay: 0.2s; }
.pc-delay-2 { animation-delay: 0.35s; }
.pc-delay-3 { animation-delay: 0.5s; }
.pc-delay-4 { animation-delay: 0.65s; }
.pc-delay-5 { animation-delay: 0.8s; }
.pc-delay-6 { animation-delay: 0.95s; }
/* 애니메이션 끝*/

@media(max-width: 1024px){
    .pc{display: none !important;}
    .mo{display: block !important;}
    .mo-flex{display: flex !important;}

    .sub-common h2{line-height: 1.3em; font-size: 23px;}
    .sub-common .deco-eng{font-size: 12px; margin-bottom: 20px;}
    .sub-common .description{font-size: 15px;}
    .sub-common .detail{font-size: 15px;}
    .sub-common .title-cont h1{font-size: 17px; margin-bottom: 8px;}
    .mo-add-process{text-align: center; margin-bottom: 15px;}
    .mo-add-process h2{margin-bottom: 10px; font-family: "Sorts Mill Goudy", serif; font-size: 24px;}
    .mo-add-process .description{font-size: 11px;}
    /* sub1_1 시작 */
    #pageHosInfo .title{font-size: 17px;}

    #secBrandStory{width: 100%;}
    #secBrandStory img{width: 100%;}
    #secBrandStory .text-cont{max-width: 87.5%; margin-inline: auto;}
    #secBrandStory .text-cont .detail{font-size: 15px; word-break: keep-all;}
    #secOurInfo{display: flex; flex-direction: column; gap: 30px; padding-bottom: 30px;}
    #secOurInfo .info-box .title{padding-left: 10px;}
    #secOurInfo .info-box .img-cont img{width: 60%; margin-bottom: 70px;}
    #secOurInfo .info-box:not(:nth-child(1)) .text-cont{margin-bottom: 50px; padding-left: 10px;}
    #secOurInfo .info-box .text-cont{margin-bottom: 50px; word-break: keep-all;}
    #secOurInfo .info-box .text-cont .detail{font-size: 14px;}

    #secInterior .intrr-grid-area{display: flex; flex-direction: column;}
    #secInterior .title{padding-left: 10px;}
    /* sub1_1 끝 */

    /* sub1_2 시작 */
    #pageDocInfo{margin-top: 174px;}
    #pageDocInfo .description{margin-bottom: 50px; font-size: 15px;}
    #pageDocInfo .doc-info{flex-direction: column-reverse;}
    #pageDocInfo .doc-info .text-cont .spec-cont .history-cont{flex-direction: column; gap: 50px;}
    #pageDocInfo .doc-info .text-cont .spec-cont .history-cont .his-item li:not(.sub-title){line-height: 1.75em; font-size: 14px;}
    #pageDocInfo .sub-title{font-size: 20px;}
    /* sub1_2 끝 */
    
    /* sub2_1 시작 */
    #secContourIntro{padding-top: 0}
    #secContourIntro::before{content: unset;}
    #secContourIntro .title-cont{margin-bottom: 60px}
    #secContourIntro .title-cont img{margin-top: -18px;}
    #secContourIntro .m-bg-cont {position: relative; padding-top: 117px;}
    #secContourIntro .content-wrap{width: 83%;}
    #secContourIntro .content-wrap .text-cont{padding-left: 0; padding-bottom: 50px;}
    #secContourIntro .content-wrap .text-cont h2{margin-bottom: 29px;}
    #secContourIntro .content-wrap .text-cont .detail{padding-left: 0; line-height: 1.85em;}
    #secContourIntro .add-content-wrap{width: 90%; margin-inline: auto; padding-top: 50px; padding-bottom: 100px;}
    #secContourIntro .add-content-wrap h3{margin-bottom: 23px; word-break: keep-all; font-size: 22px; letter-spacing: 0.04em;}
    #secContourIntro .add-content-wrap .description{font-size: 15px; line-height: 1.85em;}

    #secRebalancing .content-wrap{width: 87.5%; margin-inline: auto; padding: 0 0 100px;}
    #secRebalancing .content-wrap .detail{ word-break: keep-all;}
    #secRebalancing .content-wrap .img-cont img{width: 80%; margin-inline: auto;}

    #secCombination .content-wrap{padding-top: 130px;}
    #secCombination .content-wrap .flex-cont{gap: 30px;}
    #secCombination .content-wrap .flex-cont .detail{word-break: keep-all;}
    #secCombination .content-wrap .flex-cont:nth-child(1){flex-direction: column-reverse;}
    #secCombination .content-wrap .flex-cont:nth-child(1) .text-cont{padding-left: 0;}
    #secCombination .content-wrap .flex-cont:nth-child(1) .img-cont{padding-right: 0;}
    #secCombination .content-wrap .flex-cont:nth-child(1) .img-cont img{display: block; width: 67%; margin-inline: auto;}
    #secCombination .content-wrap .flex-cont:nth-child(2){flex-direction: column;}
    #secCombination .content-wrap .flex-cont:nth-child(2) .text-cont{padding-right: 0;}
    #secCombination .content-wrap .flex-cont:nth-child(2) .text-cont .detail{margin-left: 5px; padding-right: 0;}
    #secCombination .content-wrap .flex-cont .text-cont ul li .li-title{font-size: 15px;}
    #secCombination .content-wrap .flex-cont .text-cont ul li span{font-size: 13px;}

    #secOrientation{margin: 100px 0 0;}
    #secOrientation .content-wrap{width: 87.5%; padding-bottom: 100px; margin-inline: auto; flex-direction: column-reverse; gap: 50px;}
    #secOrientation .content-wrap .text-cont{padding-top: 0; padding-left: 0;}
    #secOrientation .content-wrap .text-cont .detail{margin-left: 5px;}
    #secOrientation .content-wrap .img-cont{width: 100%;}
    #secOrientation .content-wrap .text-cont h2{margin-bottom: 50px;}

    #secRecommended{padding: 100px 0; background-image: unset;}
    #secRecommended .flex-cont ul li{padding: 10px 0; line-height: 1.6em; font-size: 14px;}

    #secProcess{width: 100%; padding-block: 35px;}
    #secProcess .content-wrap{width: 87.5%; margin-inline: auto; flex-direction: column; gap: 60px;}
    #secProcess .content-wrap .right-cont{padding-right: 0;}
    #secProcess .content-wrap .right-cont{text-align: center;}
    #secProcess .content-wrap .right-cont ul{display: inline-block;}
    #secProcess .content-wrap .right-cont ul li{text-align: left; margin-bottom: 13px; font-size: 13px;}

    #secFinish{padding: 100px 0;}
    #secFinish .content-wrap{width: 87.5%; margin-inline: auto;}
    #secFinish .content-wrap h2{font-size: 23px; margin-bottom: 10px;}
    #secFinish .content-wrap .description{font-size: 18px; margin-bottom: 50px;}
    #secFinish .content-wrap .detail{word-break: keep-all; font-size: 14px;}
    #secFinish .content-wrap .contact-us{font-size: 12px;}
    /* sub2_1 끝 */
    
    /* sub2_2 시작 */
    #secUltheraIntro{padding-top: 117px; padding-bottom: 100px;}
    #secUltheraIntro .title-cont{margin-bottom: 50px;}
    #secUltheraIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secUltheraIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secUltheraIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secUlthraPoint .content-wrap{padding-block: 100px;}
    #secUlthraPoint .content-wrap p{font-size: 18px;}

    #secUltheraInfo{padding-top: 100px; padding-bottom: 35px;}
    #secUltheraInfo .content-wrap .title-cont .description{margin-bottom: 0;}
    #secUltheraInfo ul li{flex-direction: column; align-items: start; gap: 50px;}
    #secUltheraInfo ul li .img-cont{width: 100%;}
    #secUltheraInfo ul li .text-cont{width: 100%; padding-left: 0;}
    #secUltheraInfo ul li .text-cont h3{line-height: 1.4em;}

    #secContour{padding-top: 100px; padding-bottom: 100px;}
    #secContour .content-wrap{flex-direction: column; gap: 50px;}
    #secContour .content-wrap .text-cont{padding-left: 0;}
    #secContour .content-wrap .text-cont h2{margin-bottom: 30px;}

    #secWhy{padding-block: 100px;}
    #secWhy .content-wrap{flex-direction: column; gap: 50px;}
    #secWhy .content-wrap .left-cont .deco-eng,
    #secWhy .content-wrap .left-cont h2,
    #secWhy .content-wrap .left-cont .description{text-align: center;}
    #secWhy .content-wrap .left-cont img{display: block; margin-inline: auto;}
    #secWhy .content-wrap .right-cont{width: 100%;}
    #secWhy .content-wrap .right-cont ul li .deco-eng{font-size: 16px;}
    #secWhy .content-wrap .right-cont ul li .detail{word-break: keep-all;}
    /* sub2_2 끝 */

    /* sub2_3 시작 */
    #secSofwaveIntro{padding-top: 117px; padding-bottom: 100px;}
    #secSofwaveIntro .title-cont{margin-bottom: 50px;}
    #secSofwaveIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secSofwaveIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secSofwaveIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}
    #secSofwaveIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 50px;}

    #secSofwaveInfo{padding-top: 100px; padding-bottom: 35px;}
    #secSofwaveInfo .content-wrap .title-cont .description{margin-bottom: 0;}
    #secSofwaveInfo ul li{flex-direction: column; align-items: start; gap: 50px;}
    #secSofwaveInfo ul li .img-cont{width: 100%;}
    #secSofwaveInfo ul li .text-cont{width: 100%; padding-left: 0;}
    #secSofwaveInfo ul li.reverse{flex-direction: column-reverse;}
    #secSofwaveInfo ul li.reverse .text-cont{padding-left: 0;}
    
    #secSoftwaveArea{padding-top: 100px;}
    #secSoftwaveArea .content-wrap{flex-direction: column-reverse; align-items: start; gap: 50px;}
    #secSoftwaveArea .content-wrap .text-cont h2{margin-bottom: 30px;}
    /* sub2_3 끝 */

    /* sub2_4 시작 */
    #secFlxIntro{padding-top: 117px; padding-bottom: 100px;}
    #secFlxIntro .title-cont{margin-bottom: 50px;}
    #secFlxIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secFlxIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secFlxIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secFlxInfo{padding-top: 100px; padding-bottom: 35px;}
    #secFlxInfo .content-wrap .title-cont .description{margin-bottom: 0;}
    #secFlxInfo ul li{flex-direction: column; align-items: start; gap: 50px;}
    #secFlxInfo ul li .img-cont{width: 100%;}
    #secFlxInfo ul li .text-cont{width: 100%; padding-left: 0;}
    #secFlxInfo ul li .text-cont h3{line-height: 1.4em;}
    #secFlxInfo ul li.reverse{flex-direction: column-reverse;}
    #secFlxInfo ul li.reverse .text-cont{padding-left: 0;}
    
    #secFlxArea{padding-top: 100px;}
    #secFlxArea .content-wrap{flex-direction: column; align-items: start; gap: 50px;}
    #secFlxArea .content-wrap .left-cont{padding-left: 0;}
    #secFlxArea .content-wrap .left-cont h2{margin-bottom: 30px;}
    
    #secFlxContour{padding-top: 100px; padding-bottom: 100px;}
    #secFlxContour .content-wrap{flex-direction: column-reverse; align-items: start; gap: 50px;}
    #secFlxContour .content-wrap .text-cont h2{margin-bottom: 30px;}
    /* sub2_4 끝 */

    /* sub2_5 시작 */
    #secOndaIntro{padding-top: 117px; padding-bottom: 100px;}
    #secOndaIntro .title-cont{margin-bottom: 50px;}
    #secOndaIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secOndaIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secOndaIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 50px;}
    #secOndaIntro .content-wrap .detail-cont:nth-child(3){flex-direction: column; margin-bottom: 50px;}

    #secOndaKey{padding-top: 100px; padding-bottom: 100px;}
    #secOndaKey .content-wrap ul{grid-column-gap: 50px; grid-row-gap: 50px;}
    #secOndaKey .content-wrap ul:before{top: 44%;}
    #secOndaKey .content-wrap ul li{flex-direction: column; padding-left: 0; gap: 50px;}
    #secOndaKey .content-wrap ul li .sub-title .circle-image{width: 140px; height: 90px; top: 40%; left: 48%;}
    #secOndaKey .content-wrap ul li .sub-title .circle-text{width: auto; font-size: 16px;}
    #secOndaKey .content-wrap ul li .detail{word-break: keep-all;}

    #secOndaTech{padding-top: 100px; padding-bottom: 0;}
    #secOndaTech .content-wrap .detail-cont{flex-direction: column; gap: 50px;}
    #secOndaTech .content-wrap .detail-cont .img-cont{width: 100%;}
    #secOndaTech .content-wrap .detail-cont ul{width: 100%;}
    #secOndaTech .content-wrap .detail-cont ul li{padding: 15px;}
    #secOndaTech .content-wrap .detail-cont ul li .sub-title{font-size: 18px;}
    #secOndaTech .content-wrap .detail-cont ul li .detail{font-size: 16px;}
    /* sub2_5 끝 */

    /* sub3_1 시작 */
    #secRejuveIntro{background-image: unset; padding-top: 0; margin-bottom: 0;}
    #secRejuveIntro::before{content: unset;}
    #secRejuveIntro .title-cont{margin-bottom: 60px}
    #secRejuveIntro .m-bg-cont {position: relative; padding-top: 117px;}
    #secRejuveIntro .content-wrap{width: 83%;}
    #secRejuveIntro .content-wrap .text-cont{padding-left: 0; padding-bottom: 50px;}
    #secRejuveIntro .add-content-wrap{width: 87.5%; margin-inline: auto; padding-top: 50px; padding-bottom: 100px;}
    #secRejuveIntro .add-content-wrap h3{word-break: keep-all; font-size: 22px;}
    #secRejuveIntro .add-content-wrap .description{word-break: keep-all;}
    #secRejuveIntro .add-content-wrap .description em{font-size: 20px;}
    #secRejuveIntro .add-content-wrap .description .light{word-break: keep-all;}
    
    #secRejuveInfo{margin-bottom: 100px;}
    #secRejuveInfo .content-wrap{width: 87.5%; margin-inline: auto; flex-direction: column; gap: 60px;}
    #secRejuveInfo .content-wrap .text-cont h2{padding-top: 0;}
    #secRejuveInfo .content-wrap .text-cont h2 em{font-size: 22px;}
    #secRejuveInfo .content-wrap .text-cont .detail{word-break: keep-all;}
    
    #secRejuveEssential .content-wrap{width: 87.5%; margin-inline: auto; padding: 100px 0 100px;}
    #secRejuveEssential .content-wrap .description{margin-bottom: 50px; word-break: keep-all; font-size: 15px;}
    #secRejuveEssential .content-wrap .img-cont{display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-row-gap: 25px;}
    #secRejuveEssential .content-wrap .img-cont .img-info{margin-top: 15px; margin-bottom: 15px; font-size: 15px;}
    #secRejuveEssential .content-wrap .img-cont .img-add-info{word-break: keep-all; font-size: 13px;}
    /* sub3_1 끝 */
    
    /* sub3_2 시작 */
    #secJuveIntro{padding-top: 117px; padding-bottom: 100px;}
    #secJuveIntro .title-cont{margin-bottom: 50px;}
    #secJuveIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secJuveIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secJuveIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 50px;}
    #secJuveIntro .content-wrap .detail-cont:nth-child(3){flex-direction: column; margin-bottom: 50px;}

    #secJuveWhy{padding-top: 100px; padding-bottom: 100px;}
    #secJuveWhy .content-wrap .item-list{display: grid; grid-template-columns: 1fr 1fr; grid-row-gap: 30px;}
    #secJuveWhy .content-wrap .item-list .item .img-title{font-size: 16px; margin-bottom: 15px;}
    #secJuveWhy .content-wrap .item-list .item .description{font-size: 12px;}
    
    #secJuveVs{padding-top: 100px; padding-bottom: 100px;}
    #secJuveVs .content-wrap .sub-title{font-size: 21px;}
    #secJuveVs .content-wrap .sub-title .vs{font-size: 21px;}
    #secJuveVs .content-wrap .description{font-size: 15px;}
    #secJuveVs .content-wrap .item-list{flex-direction: column; gap: 50px;}
    #secJuveVs .content-wrap .item-list .item{width: 100%;}
    #secJuveVs .content-wrap .item-list .item .item-title{margin-bottom: 20px;}
    #secJuveVs .content-wrap .item-list .item .img-cont{justify-content: space-between; padding: 50px 30px 50px 50px;}
    #secJuveVs .content-wrap .item-list .item .img-cont img{width: 40%; max-width: 174px;}
    /* sub3_2 끝 */
    
    /* sub3_3 시작 */
    #secBotoxIntro{padding-top: 117px; padding-bottom: 100px;}
    #secBotoxIntro .title-cont{margin-bottom: 50px;}
    #secBotoxIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secBotoxIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secBotoxIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secBotoxWhy{padding-top: 100px; padding-bottom: 100px;}
    #secBotoxWhy .content-wrap .item-list{display: grid; grid-template-columns: 1fr 1fr; grid-row-gap: 30px;}
    #secBotoxWhy .content-wrap .item-list .item .img-title{font-size: 16px; margin-bottom: 15px;}
    #secBotoxWhy .content-wrap .item-list .item .description{font-size: 12px;}

    #secBotoxNatural{padding-top: 100px; padding-bottom: 100px;}
    #secBotoxNatural .content-wrap{grid-template-columns: 1fr; gap: 50px;}
    #secBotoxNatural .content-wrap .img-cont{order: 2;}
    #secBotoxNatural .content-wrap .title-cont{order: 1; padding-top: 0; padding-left: 0; text-align: center;}
    #secBotoxNatural .content-wrap .title-cont .description{text-align: center; font-size: 15px;}
    #secBotoxNatural .content-wrap .text-cont{order: 3; padding-left: 0; text-align: center;}
    #secBotoxNatural .content-wrap ul{order: 4; padding-left: 0;}
    #secBotoxNatural .content-wrap ul li{text-align: center;}

    #secBotoxVolume{padding-top: 100px; padding-bottom: 100px;}
    #secBotoxVolume .content-wrap{grid-template-columns: 1fr; gap: 50px;}
    #secBotoxVolume .content-wrap .img-cont{order: 2;}
    #secBotoxVolume .content-wrap .title-cont{order: 1; padding-top: 0; padding-left: 0; text-align: center;}
    #secBotoxVolume .content-wrap .title-cont .description{text-align: center; font-size: 15px;}
    #secBotoxVolume .content-wrap .title-cont .point{padding: 5px 10px; margin-bottom: 20px; font-size: 14px;}
    #secBotoxVolume .content-wrap .title-cont .point-list{font-size: 14px;}
    #secBotoxVolume .content-wrap .text-cont{order: 3; padding-left: 0; text-align: center;}
    #secBotoxVolume .content-wrap ul{order: 4; padding-left: 0;}
    #secBotoxVolume .content-wrap ul li{text-align: center;}

    
    #secBotoxIntrr{padding-top: 100px; padding-bottom: 100px;}
    #secBotoxIntrr .content-wrap .detail-cont{flex-direction: column; gap: 50px;}
    #secBotoxIntrr .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secBotoxIntrr .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secBotoxThread{padding-top: 0; padding-bottom: 100px;}
    #secBotoxThread .content-wrap h2{margin-bottom: 30px;}
    #secBotoxThread .content-wrap .item-cont{flex-direction: column;}
    #secBotoxThread .content-wrap .item-cont .item{width: 100%; padding-top: 40px; min-height: 170px;}
    #secBotoxThread .content-wrap .item-cont .item .sub-title{font-size: 18px; margin-bottom: 20px;}
    #secBotoxThread .content-wrap .item-cont .item .detail{font-size: 16px;}

    #secBotoxFaq{padding-top: 100px; padding-bottom: 100px;}
    #secBotoxFaq h2{margin-bottom: 30px;}
    #secBotoxFaq ul li .sub-title{font-size: 16px;}
    #secBotoxFaq ul li .detail{font-size: 12px;}
    /* sub3_3 끝 */

    /* sub4_1 시작 */
    #secGlowIntro{background-image: unset; padding-top: 0; margin-bottom: 0;}
    #secGlowIntro::before{content: unset;}
    #secGlowIntro .title-cont{margin-bottom: 60px}
    #secGlowIntro .m-bg-cont {position: relative; padding-top: 117px;}
    #secGlowIntro .content-wrap{width: 83%;}
    #secGlowIntro .content-wrap .text-cont{padding-left: 0; padding-bottom: 50px;}
    #secGlowIntro .content-wrap .text-cont h2{font-size: 23px;}

    #secGlowInfo{margin-top: 50px; margin-bottom: 100px;}
    #secGlowInfo .content-wrap .circle-cont{flex-direction: column;}
    #secGlowInfo .content-wrap .circle-cont .circle{width: 180px; height: 180px;}
    #secGlowInfo .content-wrap .circle-cont .bar{width: 0; height: 50px; border-top: 0; border-bottom: 0; border-left: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5;}
    #secGlowInfo .content-wrap .text-cont .description{line-height: 1.85em; font-size: 15px; }
    #secGlowInfo .content-wrap .text-cont .detail{font-size: 19px;}
    
    #secGlowConcept .content-wrap{width: 87.5%; padding: 100px 0 100px;}
    #secGlowConcept .content-wrap .description{line-height: 1.85em; font-size: 15px; word-break: keep-all;}
    #secGlowConcept .content-wrap .img-cont{flex-direction: column; gap: 50px;}
    #secGlowConcept .content-wrap .img-cont .img-info{font-size: 15px;}
    #secGlowConcept .content-wrap .detail{text-align: center; word-break: keep-all;}
    /* sub4_1 끝 */
    
    /* sub4_2 시작 */
    #secTextureIntro{padding-top: 117px; padding-bottom: 100px;}
    #secTextureIntro .title-cont{margin-bottom: 50px;}
    #secTextureIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secTextureIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secTextureIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}
    #secTextureIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 50px;}

    #secTexturePremium{padding-top: 100px; padding-bottom: 100px;}
    #secTexturePremium .content-wrap{flex-direction: column; gap: 50px;}
    #secTexturePremium .content-wrap .text-cont{padding-left: 0;}
    #secTexturePremium .content-wrap .text-cont h2{margin-bottom: 30px;}
    /* sub4_2 끝 */
    
    /* sub4_3 시작 */
    #secToneIntro{padding-top: 117px; padding-bottom: 100px;}
    #secToneIntro .title-cont{margin-bottom: 50px;}
    #secToneIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secToneIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secToneIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secToneInfo .content-wrap{padding: 100px 0; }
    #secToneInfo .content-wrap .img-cont{gap: 15px; margin-bottom: 50px;}
    #secToneInfo .content-wrap .img-cont .img-info{font-size: 16px;}
    #secToneInfo .content-wrap .detail{font-size: 15px;}

    #secToneFoundation{padding-top: 100px; padding-bottom: 100px;}
    #secToneFoundation .content-wrap{flex-direction: column; gap: 50px; align-items: start;}
    #secToneFoundation .content-wrap .text-cont{padding-left: 0;}
    #secToneFoundation .content-wrap .text-cont h2{margin-bottom: 30px;}
    /* sub4_3 끝 */
    
    /* sub4_4 시작 */
    #secSkincareIntro h1{margin-bottom: 30px;}

    #secSkincareInfo .content-wrap{padding: 100px 0;}
    #secSkincareInfo .content-wrap h2{margin-bottom: 30px; line-height: 1.6em;}
    #secSkincareInfo .content-wrap .img-cont{flex-direction: column; gap: 50px; margin-bottom: 0;}
    #secSkincareInfo .content-wrap .img-cont .img-title{font-size: 18px;}
    #secSkincareInfo .content-wrap .img-cont .img-info{margin-top: 15px; font-size: 16px;}

    #secSkincareHydra{padding-top: 100px; padding-bottom: 100px;}
    #secSkincareHydra .content-wrap{flex-direction: column; gap: 50px; align-items: start;}
    #secSkincareHydra .content-wrap .text-cont{padding-left: 0; width: 100%;}
    #secSkincareHydra .content-wrap .text-cont h2{margin-bottom: 30px;}
    #secSkincareHydra .content-wrap .text-cont .top-cont .description{font-size: 15px;}
    #secSkincareHydra .content-wrap .text-cont .top-cont .detail{margin-bottom: 50px; font-size: 15px;}

    #secSkincareStep .content-wrap{padding: 100px 0;}
    #secSkincareStep .content-wrap h2{margin-bottom: 30px; line-height: 1.6em;}
    #secSkincareStep .content-wrap .img-cont{flex-direction: column; gap: 50px; margin-bottom: 0;}
    #secSkincareStep .content-wrap .img-cont .img-item .step{padding: 5px 10px; margin-bottom: 20px; font-size: 14px;}
    #secSkincareStep .content-wrap .img-cont .img-item .img-title{font-size: 18px;}
    #secSkincareStep .content-wrap .img-cont .img-item .img-info{margin-top: 15px; font-size: 16px;}

    #secSkincareLdm{padding-top: 100px; padding-bottom: 100px;}
    #secSkincareLdm .content-wrap{flex-direction: column; gap: 50px;}
    #secSkincareLdm .content-wrap .text-cont .top-cont .detail{margin-bottom: 50px;}
    #secSkincareLdm .content-wrap .text-cont .btm-cont ul li .sub-title{font-size: 18px;}
    #secSkincareLdm .content-wrap .text-cont .btm-cont ul li .detail{font-size: 15px;}

    #secSkincareAqua{padding-top: 100px; padding-bottom: 100px;}
    #secSkincareAqua .content-wrap{flex-direction: column; gap: 50px; align-items: start;}
    #secSkincareAqua .content-wrap .text-cont{padding-left: 0; width: 100%;}
    #secSkincareAqua .content-wrap .text-cont h2{margin-bottom: 30px;}
    #secSkincareAqua .content-wrap .text-cont .top-cont .description{font-size: 15px;}
    #secSkincareAqua .content-wrap .text-cont .top-cont .detail{margin-bottom: 50px; font-size: 15px;}

    #secSkincareRelaxing .content-wrap{padding: 100px 0;}
    #secSkincareRelaxing .content-wrap h2{margin-bottom: 30px; line-height: 1.6em;}
    #secSkincareRelaxing .content-wrap .img-cont{flex-direction: column; gap: 50px; margin-bottom: 0;}
    #secSkincareRelaxing .content-wrap .img-cont .img-item .step{padding: 5px 10px; margin-bottom: 20px; font-size: 14px;}
    #secSkincareRelaxing .content-wrap .img-cont .img-item .img-title{font-size: 18px;}
    #secSkincareRelaxing .content-wrap .img-cont .img-item .img-info{margin-top: 15px; font-size: 16px;}
    /* sub4_4 끝 */

    /* sub5_1 시작 */
    #secBodyIntro{padding-top: 130px; margin-bottom: 0;}
    #secBodySolution,
    #secBodyUlthera,
    #secBodyThermage,
    #secBodyOnda,
    #secBodyBotox,
    #secBodyFat{padding-top: 100px; padding-bottom: 100px;}

    #secBodyIntro .content-wrap .text-cont .detail{word-break: keep-all;}

    #secBodySolution .content-wrap .item-cont{flex-direction: column; align-items: center; gap: 25px;}
    #secBodySolution .content-wrap .description{word-break: keep-all;}

    #secBodyUlthera .content-wrap{flex-direction: column; gap: 50px;}
    #secBodyUlthera .content-wrap .left-cont{margin-top: 0; margin-left: 0;}
    #secBodyUlthera .content-wrap .left-cont .description{word-break: keep-all;}
    #secBodyUlthera .content-wrap .left-cont .img-cont{margin-left: 0;}

    #secBodyThermage .content-wrap{flex-direction: column-reverse; gap: 50px;}
    #secBodyThermage .content-wrap .right-cont{margin-top: 0;}
    #secBodyThermage .content-wrap .right-cont .description{margin-bottom: 50px; word-break: keep-all;}
    #secBodyThermage .content-wrap .right-cont .img-cont{text-align: center;}
    #secBodyThermage .content-wrap .right-cont .img-cont img{width: 80%; margin-right: 0;}
    #secBodyThermage .content-wrap .left-cont{margin-left: 0;}
    #secBodyThermage .content-wrap .left-cont .item-cont .description{word-break: keep-all;}
    #secBodyOnda .content-wrap .description{word-break: keep-all;}

    #secBodyBotox .content-wrap{flex-direction: column; gap: 50px;}
    #secBodyBotox .content-wrap .text-cont{margin-top: 0; margin-left: 0;}
    #secBodyBotox .content-wrap .text-cont ul li{font-size: 16px;}

    #secBodyFat .content-wrap .description{word-break: keep-all;}
    #secBodyFat .content-wrap .item-cont{flex-direction: column; gap: 0;}
    #secBodyFat .content-wrap .item-cont .item-box:nth-child(2) .description{margin-bottom: 0;}

    #secBodyOnda .content-wrap .flex-cont{flex-direction: column; gap: 80px;}
    #secBodyOnda .content-wrap .flex-cont .img-cont img:nth-child(2){display: none;}
    #secBodyOnda .content-wrap .flex-cont .text-cont ul{width: 100%; max-width: 442px;}
    #secBodyOnda .content-wrap .flex-cont .text-cont ul li .detail{font-size: 15px;}
    /* sub5_1 끝 */
    
    /* sub5_2 시작 */
    #secExosomeIntro{padding-top: 117px; padding-bottom: 100px;}
    #secExosomeIntro .title-cont{margin-bottom: 50px;}
    #secExosomeIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secExosomeIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secExosomeIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}

    #secExosomeInfo{padding-top: 0;}
    #secExosomeInfo .content-wrap{width: 98%;}
    #secExosomeInfo .content-wrap .title-cont .description{margin-bottom: 40px; font-size: 15px;}
    #secExosomeInfo .content-wrap .img-cont{flex-direction: column;}
    #secExosomeInfo .content-wrap .img-cont img{margin-bottom: 70px;}
    #secExosomeInfo .content-wrap .img-cont ul li{padding: 10px 0; font-size: 15px;}

    #secExosomeWhy{padding-top: 0; padding-bottom: 100px;}
    #secExosomeWhy .content-wrap{flex-direction: column; align-items: start; gap: 50px;}
    #secExosomeWhy .content-wrap .text-cont{padding-left: 0;}
    #secExosomeWhy .content-wrap .text-cont h2{margin-bottom: 30px;}

    #secExosomeKey{padding-top: 100px; padding-bottom: 0;}
    #secExosomeKey .content-wrap h2{margin-bottom: 30px;}
    #secExosomeKey .content-wrap .flex-cont{flex-direction: column; gap: 50px;}
    #secExosomeKey .content-wrap .flex-cont .text-cont{width: 100%;}
    #secExosomeKey .content-wrap .flex-cont .text-cont ul li:nth-child(1){padding-bottom: 20px;}
    #secExosomeKey .content-wrap .flex-cont .text-cont ul li .sub-title{font-size: 18px;}
    #secExosomeKey .content-wrap .flex-cont .text-cont ul li .detail{font-size: 15px;}

    #secExosomeFaq{padding-top: 100px; padding-bottom: 100px;}
    #secExosomeFaq h2{margin-bottom: 30px;}
    #secExosomeFaq ul li .sub-title{font-size: 16px;}
    #secExosomeFaq ul li .detail{font-size: 12px;}
    /* sub5_2 끝 */
    
    /* sub5_3 시작 */
    #secAntiagingIntro{padding-top: 117px; padding-bottom: 100px;}
    #secAntiagingIntro .title-cont{margin-bottom: 50px;}
    #secAntiagingIntro .content-wrap .detail-cont{flex-direction: column-reverse; gap: 50px; align-items: start;}
    #secAntiagingIntro .content-wrap .detail-cont .text-cont{padding-left: 0;}
    #secAntiagingIntro .content-wrap .detail-cont .text-cont h2{margin-bottom: 30px;}
    #secAntiagingIntro .content-wrap .detail-cont:nth-child(2){margin-bottom: 50px;}

    #secAntiagingKey{padding-top: 100px; padding-bottom: 100px;}
    #secAntiagingKey .content-wrap h2{margin-bottom: 30px;}
    #secAntiagingKey .content-wrap .item-cont{flex-direction: column;}
    #secAntiagingKey .content-wrap .item-cont .item{width: 100%; padding-top: 40px; min-height: 170px;}
    #secAntiagingKey .content-wrap .item-cont .item .sub-title{font-size: 18px; margin-bottom: 20px;}
    #secAntiagingKey .content-wrap .item-cont .item .detail{font-size: 16px;}

    #secAntiagingMech{padding-top: 100px; padding-bottom: 100px;}
    #secAntiagingMech .content-wrap{flex-direction: column; gap: 50px;}
    #secAntiagingMech .content-wrap .text-cont{padding-left: 0;}
    #secAntiagingMech .content-wrap .text-cont h2{margin-bottom: 30px;}

    #secAntiagingBeauty{padding-top: 100px; padding-bottom: 0;}
    #secAntiagingBeauty .content-wrap h2{margin-bottom: 30px;}
    #secAntiagingBeauty .content-wrap .flex-cont{flex-direction: column; gap: 50px;}
    #secAntiagingBeauty .content-wrap .flex-cont .img-cont{padding-left: 0;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont{width: 100%;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont .description{padding-right: 25px; margin-bottom: 30px; font-size: 15px;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li:nth-child(1){padding-bottom: 20px;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li:nth-child(2){padding-top: 30px;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li .sub-title{font-size: 18px; line-height: 1.6em;}
    #secAntiagingBeauty .content-wrap .flex-cont .text-cont ul li .detail{font-size: 15px;}

    #secAntiagingWellness .content-wrap{padding: 100px 0 0;}
    #secAntiagingWellness .content-wrap .flex-cont{flex-direction: column; gap: 50px; align-items: center;}
    #secAntiagingWellness .content-wrap .flex-cont .item{width: 80%;}
    #secAntiagingWellness .content-wrap .flex-cont .item .detail{padding-bottom: 50px;}
    #secAntiagingWellness .content-wrap .flex-cont .item .img-cont{overflow: visible;}
    #secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text{position: unset; height: auto; margin-top: 30px;}
    #secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .deco-eng{color: #e94812}
    #secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .description{color: #333;}
    #secAntiagingWellness .content-wrap .flex-cont .item .img-cont .inner-text .detail{height: auto; padding-bottom: 0; opacity: 1; color: #333;}

    #pageSub5_3 #secRecommended{padding: 0;}
    /* sub5_3 끝 */

    /* sub6 시작 */
    #caution .caution_tab_wrap .panel.on .txtbox{padding: 30px;}
    /* sub6 끝 */

    /* 애니메이션 시작 */
    .pc-delay-1 { animation-delay: unset; }
    .pc-delay-2 { animation-delay: unset; }
    .pc-delay-3 { animation-delay: unset; }
    .pc-delay-4 { animation-delay: unset; }
    .pc-delay-5 { animation-delay: unset; }
    .pc-delay-6 { animation-delay: unset; }
    .mo-delay-1 { animation-delay: 0.2s; }
    .mo-delay-2 { animation-delay: 0.35s; }
    .mo-delay-3 { animation-delay: 0.5s; }
    .mo-delay-4 { animation-delay: 0.65s; }
    .mo-delay-5 { animation-delay: 0.8s; }
    .mo-delay-6 { animation-delay: 0.95s; }
    /* 애니메이션 끝 */
}
@media(max-width: 480px){
	#caution .caution_tab_wrap .panel-title .tit{font-size: 4.0571vw;}
}
