@charset "UTF-8";
/* Font - Marcellus & bonmyeongjo */
@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Noto+Serif+KR:wght@200..900&display=swap');

/* sub6 ~ sub7 Common s */
:root {
    /* Font Setting */
    --font-cormorant: 'Cormorant Infant', serif;
    --font-marcellus: 'Marcellus', serif;
    --font-bonmyeongjo: 'Noto Serif KR', serif;
    --font-pretendard: 'Pretendard Variable', sans-serif;

    /* Color Setting */
    --color-white: #ffffff;
    --color-black: #141414;
}
.sub6-to-sub7-main {color: var(--color-black);}
.sub6-to-sub7-main ol,
.sub6-to-sub7-main ul {padding: 0;margin: 0;}
.sub6-to-sub7-main p {word-break: keep-all;}
.sub6-to-sub7-main img {width: 100%;max-width: 100%;display: block;}
.sub6-to-sub7-main .sub6-to-sub7-common-padding {padding-block: var(--sec-padding);box-sizing: border-box;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 {margin-top: 50px;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .system-tabs-btn-wrap {display: flex;justify-content: center;gap: 12px;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-btn {flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: var(--fz-btn-tit);font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-btn.active {color: #ffffff;background-color: #cdb49c;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .system-tabs-contents-wrap {margin-top: 45px;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content {display: none;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content.active {display: block;animation: tabFadeIn 0.5s ease forwards;}
@keyframes tabFadeIn {from {    opacity: 0;    transform: translateY(15px);}to {    opacity: 1;    transform: translateY(0);}}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-desc {font-size: var(--fz-lineup-top-desc);font-weight: 700;text-align: center;line-height: 1.73;letter-spacing: -0.02em;color: #5a5a5a;word-break: keep-all;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap {max-width: 1200px; width: 92%; margin-inline: auto; display: flex; flex-wrap: wrap; justify-content: center;gap: 19px;margin-top: 41px;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item {max-width: calc((100% - 57px) / 4); width: 100%}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-img {overflow: hidden; width: 100%}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-img img {transition: all 0.5s ease; width: 100%;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item:hover .tab-content-item-img img {transform: scale(1.1);}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-contents {text-align: center;margin-top: 15px;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-contents .tab-content-item-title {font-size: 19px;font-weight: bold;color: #5a5a5a;word-break: keep-all;}
.sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-contents .tab-content-item-desc {margin-top: 10px;font-size: 17px;font-weight: 600;line-height: 1.62;color: #c2a991;}
/* sub6 ~ sub7 Common e */

/* sub6-to-sub7-page-visual s */
.sub6-to-sub7-page-visual {box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
.sub6-to-sub7-page-visual .visual-inner .visual-title {color: var(--color-white);}
.sub6-to-sub7-page-visual .visual-inner .visual-title .visual-title-top {font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
.sub6-to-sub7-page-visual .visual-inner .visual-title h2 {margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
.sub6-to-sub7-page-visual .visual-inner .visual-title .visual-title-bottom {font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1;}
/* sub6-to-sub7-page-visual e */
/* sub6-to-sub7-intro s */
.sub6-to-sub7-intro .inner-wrap .inner-title-wrap .inner-title-desc p b,
.sub6-to-sub7-intro .inner-wrap .inner-title-wrap .inner-title-desc p strong {font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sub6-to-sub7-intro e */

/* sub6-to-sub7-solution s */
.sub6-to-sub7-main .sub6-to-sub7-solution.bg-gray {background-color: #f9f9f9;}
.sub6-to-sub7-solution .inner-wrap .flex-wrap {margin-top: 58px;display: flex;justify-content: space-between;align-items: center;}
.sub6-to-sub7-solution .inner-wrap .flex-wrap .left-side {width: 53.53%;}
.sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side {width: 40%}
.sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side p {font-size: var(--fz-desc-lg);font-weight: 500;letter-spacing: -0.02em;line-height: 1.5;margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
.sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side p:last-child {margin-bottom: 0;}
.sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side p b {font-family: var(--font-bonmyeongjo);font-weight: 600;line-height: 1.65;}
/* sub6-to-sub7-solution e */
/* sub6-to-sub7-treatment s */
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid {margin: 50px auto 0 auto;display: grid;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item {width: 100%;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item .treatment-img {overflow: hidden;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item .treatment-img img {transition: all 0.3s ease;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item:hover .treatment-img img {transform: scale(1.1);}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line2 {max-width: 1680px;width: 92%;grid-template-columns: repeat(6, 1fr);gap: 60px 18px;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line3 {max-width: 1680px;width: 92%;grid-template-columns: repeat(4, 1fr);gap: 60px 18px;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 {max-width: 1440px;width: 92%;display: flex;flex-wrap: wrap;justify-content: center;gap: 60px 18px;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 .treatment-item {width: calc((100% - 72px) / 5);}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item .treatment-desc .treatment-title {text-align: center;font-weight: bold;font-size: var(--fz-img-tit);color: #5a5a5a;margin-top: 15px;}
.sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-box-desc {max-width: 1140px;margin: 68px auto 0 auto;padding: 28px 0;text-align: center;font-family: var(--font-bonmyeongjo);font-size: var(--fz-add-info);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
/* sub6-to-sub7-treatment e */
/* inner-wrap s */
.sub6-to-sub7-main .inner-wrap {max-width: 1500px;margin: 0 auto;}
.sub6-to-sub7-main .inner-wrap.sub6-to-sub7-full {max-width: 1920px;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap {text-align: center;word-break: keep-all;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-en {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-ko {font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap h3 span {color: #c2a991;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-desc {margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-desc p {word-break: keep-all;margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
.sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-desc p:last-child {margin-bottom: 0px;}
/* inner-wrap e */

/* circle-wrap s */
.sub6-to-sub7-main .inner-wrap .circle-wrap {margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
.sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item {width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item .circle-item-icon {width: 26px;height: 31px;}
.sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item .circle-item-desc {margin-top: 24px;padding: 0 8%; font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-eff-p);letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
.sub6-to-sub7-main .inner-wrap .circle-wrap-type02 {margin-top: 55px;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
.sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item-link {width: 321px;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;}
/* .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item {width: 100%;height: 100%;background-color: var(--color-white);text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item .circle-item-desc {font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;} */
.sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
.sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item .circle-item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* circle-wrap e */
/* sub6-to-sub7-faq s */
.sub6-to-sub7-main .sub6-to-sub7-faq {background: #f9f7f4;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more {margin-top: 60px;text-align: center;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .faq-more-desc {font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more {padding: 0 10px;width: 300px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more:hover {background: var(--color-white);color: #c9b09c;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more span {width: 100%;text-align: center;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more .btn-more-icon {width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
.sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more:hover .btn-more-icon {background-color: #c9b09c;}
/* sub6-to-sub7-faq e */
/* sub6-to-sub7-recommended s */
.sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap {max-width: 1000px; margin: 60px auto 0 auto; display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 55px 60px;}
.sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap .recommended-item {display: flex;flex-direction: column;align-items: center;max-width: 200px;}
.sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap .recommended-item .recommended-item-contents {font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.5;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sub6-to-sub7-recommended e */
/* sub6-to-sub7-synergy s */
.sub6-to-sub7-main .sub6-to-sub7-synergy {background-color: #fafaf9;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap {max-width: 1255px;margin: 50px auto 0 auto;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list {border-top: 1px solid #cdc8c3;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item {display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-num {width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-title {width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-img {max-width: 290px;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-desc {width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-desc b {font-weight: bold;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link {width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link:hover {color: #403f3e;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link .btn-more-icon-type02 {width: 33px;transition: all 0.3s ease;}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link:hover .btn-more-icon-type02 {filter: invert(1);}
.sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
/* sub6-to-sub7-synergy e */
/* sub61 s */
#sub61 .sub61-visual {background: url('../sub/img/sub61_visual_bg.webp') no-repeat center center / cover;}
#sub61 .sub61-intro {height: 1186px;background: url('../sub/img/sub61_what_bg.webp') no-repeat center center / cover;}
#sub61 .sub61-formation .inner-wrap .formation-flex {margin: 60px auto 0 auto;gap: 0 2.8666%;text-align: center;display: flex;justify-content: space-between;flex-flow: row nowrap;}
#sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc {margin-top: 16px;word-break: keep-all;}
#sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc .formation-title {font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-proc-tit);color: #bca38f;letter-spacing: -0.02em;margin-bottom: 20px;}
#sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc .formation-content {font-size: var(--fz-proc-desc);font-weight: 500;color: #535353;line-height: 1.74;letter-spacing: -0.02em;}
#sub61 .sub61-treatment,
#sub61 .sub61-system {padding-bottom: 0;}
/* sub61 e */

/* sub62 s */
/* 기본 스타일 s */
#sub62{color: var(--color-black);}
#sub62 ol, #sub62 ul {padding: 0;margin: 0;}
#sub62 p {word-break: keep-all;}
#sub62 img {width: 100%;max-width: 100%;display: block;}
#sub62 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub62 .sec-sub-visual{background: url('../sub/img/sub62_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub62 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub62 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub62 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub62 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub62 .sec-sub-what{height: 1186px;background: url('../sub/img/sub62_what_bg.webp') no-repeat center center / cover;}
#sub62 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub62 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub62 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub62 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub62 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-what .wrap .detail b,
#sub62 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-types s */
#sub62 .sec-sub-types .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-types .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-types .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-types .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-types .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-types .wrap article{margin-top: 50px;}
#sub62 .sec-sub-types .wrap article .btn-area{display: flex;justify-content: center;gap: 12px;}
#sub62 .sec-sub-types .wrap article .btn-area .tab-btn{flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: var(--fz-link);font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
#sub62 .sec-sub-types .wrap article .btn-area .tab-btn.active{color: #ffffff;background-color: #cdb49c;}
#sub62 .sec-sub-types .wrap article .info-area{margin-top: 45px;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap{display: none;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap .info-desc{font-size: var(--fz-bna-tit);font-weight: 700;text-align: center;line-height: 1.73;letter-spacing: -0.02em;color: #5a5a5a;word-break: keep-all;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul{display: flex;justify-content: center;gap: 19px;max-width: 1190px; margin: 40px auto 0 auto;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-img{overflow: hidden;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-img img{transition: all 0.5s ease;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item:hover .item-img img{transform: scale(1.1);}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont{text-align: center;margin-top: 15px;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: var(--fz-bna-tit);font-weight: bold;color: #5a5a5a;word-break: keep-all;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{margin-top: 10px;font-size: var(--fz-bna-info);font-weight: 600;line-height: 1.4;color: #c2a991;}
#sub62 .sec-sub-types .wrap article .info-area .info-wrap.active{display: block;animation: tabFadeIn 0.5s ease forwards;}
#sub62 .sec-sub-types .wrap article .article-desc{max-width: 1190px;margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub62 .sec-sub-types .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-desc-st);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-types e */

/* sec-sub-why s */
#sub62 .sec-sub-why {background-color: #f9f9f9;}
#sub62 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub62 .sec-sub-why .wrap article .img-area{width: 53%;}
#sub62 .sec-sub-why .wrap article .text-cont{width: 40%; text-align: left;}
#sub62 .sec-sub-why .wrap article .text-cont p{font-size: var(--fz-desc-lg);font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 25px;}
#sub62 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub62 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-process s */
#sub62 .sec-sub-process {padding-bottom: 0;}
#sub62 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-process .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-process .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-process .wrap .detail p{margin-bottom: 20px;}
#sub62 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-process .wrap .detail b,
#sub62 .sec-sub-process .wrap .detail strong{font-weight: 600;}
#sub62 .sec-sub-process .wrap .item-cont{max-width: 1500px; width:92%; margin: 50px auto 0;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap:0 10px;}
#sub62 .sec-sub-process .wrap .item-cont .item .item-title{height: 60px;background-color: #cdb49c;color: #ffffff;font-family: var(--font-bonmyeongjo);font-size: var(--fz-proc-tit);letter-spacing: -0.01em;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 13px;}
#sub62 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub62 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden;}
#sub62 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub62 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
/* sec-sub-process e */

/* sec-sub-lineup s */
#sub62 .sec-sub-lineup {padding-bottom: 0;}
#sub62 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub62 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-lineup .wrap .detail b,
#sub62 .sec-sub-lineup .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-lg);}
#sub62 .sec-sub-lineup .wrap article {margin: 80px auto 0 auto;max-width: 1190px;width: 92%;}
#sub62 .sec-sub-lineup .wrap article ul{display: grid;grid-template-columns: repeat(5, 1fr);gap: 40px 20px;}
#sub62 .sec-sub-lineup .wrap article ul .item .item-img{overflow: hidden;}
#sub62 .sec-sub-lineup .wrap article ul .item .item-img img{transition: all 0.5s ease;}
#sub62 .sec-sub-lineup .wrap article ul .item:hover .item-img img {transform: scale(1.1);}
#sub62 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{text-align: center;font-weight: bold;font-size: var(--fz-lineup-card-sub);color: #5a5a5a;margin-top: 15px;}
#sub62 .sec-sub-lineup .wrap article ul .item .item-cont .item-desc{padding-inline: 10px; margin-top: 10px;font-size: var(--fz-lineup-desc);font-weight: 500;line-height: 1.62;color: #5a5a5a;}
#sub62 .sec-sub-lineup .wrap article .article-desc{margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub62 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-desc-st);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-lineup e */

/* sec-sub-system s */
#sub62 .sec-sub-system {padding-bottom: 0;}
#sub62 .sec-sub-system .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-system .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-system .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-system .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-system .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-system .wrap article{margin-top: 50px;}
#sub62 .sec-sub-system .wrap article .btn-area{display: flex;justify-content: center;gap: 12px;}
#sub62 .sec-sub-system .wrap article .btn-area .tab-btn{flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: var(--fz-link);font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
#sub62 .sec-sub-system .wrap article .btn-area .tab-btn.active{color: #ffffff;background-color: #cdb49c;}
#sub62 .sec-sub-system .wrap article .info-area{margin-top: 45px;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap{display: none;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap .info-desc{font-size: var(--fz-bna-tit);font-weight: 700;text-align: center;line-height: 1.73;letter-spacing: -0.02em;color: #5a5a5a;word-break: keep-all;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap .info-desc span{font-size: var(--fz-bna-info);font-weight: 500;color: #868686;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul{display: flex;justify-content: center;gap: 19px;margin-top: 41px;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item{max-width: 19%;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-img{overflow: hidden;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-img img{transition: all 0.5s ease;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item:hover .item-img img{transform: scale(1.1);}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont{text-align: center;margin-top: 15px;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: var(--fz-bna-tit);font-weight: bold;color: #5a5a5a;word-break: keep-all;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{margin-top: 10px;font-size: var(--fz-bna-info);font-weight: 600;line-height: 1.62;color: #c2a991;}
#sub62 .sec-sub-system .wrap article .info-area .info-wrap.active{display: block;animation: tabFadeIn 0.5s ease forwards;}
/* sec-sub-system e */

/* sec-sub-effect s */
#sub62 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub62 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-effect .wrap .detail b,
#sub62 .sec-sub-effect .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
#sub62 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub62 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub62 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub62 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-eff-p);letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */


/* sec-sub-faq s */
#sub62 .sec-sub-faq{background-color: #f9f7f4;}
#sub62 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub62 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-faq .wrap .detail b,
#sub62 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
#sub62 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub62 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub62 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub62 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub62 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub62 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);line-height: 1.65;letter-spacing: -0.02em;}
#sub62 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 260px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub62 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub62 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub62 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub62 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub62 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub62 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub62 .sec-sub-recommend .wrap .detail b,
#sub62 .sec-sub-recommend .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
#sub62 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding: 0 4%;gap: 55px 100px;}
#sub62 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub62 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub62 .sec-sub-synergy{background-color: #fafaf9;}
#sub62 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub62 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-ko-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub62 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub62 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub62 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub62 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub62 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub62 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub62 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub62 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub62 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub62 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub62 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub62 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub62 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub62 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub62 e */

/* sub63 s */
/* 기본 스타일 s */
#sub63{color: var(--color-black);}
#sub63 ol, #sub63 ul {padding: 0;margin: 0;}
#sub63 p {word-break: keep-all;}
#sub63 img {width: 100%;max-width: 100%;display: block;}
#sub63 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub63 .sec-sub-visual{background: url('../sub/img/sub63_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub63 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub63 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub63 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub63 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub63 .sec-sub-what{height: 1186px;background: url('../sub/img/sub63_what_bg.webp') no-repeat center center / cover;}
#sub63 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub63 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub63 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub63 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub63 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-what .wrap .detail b,
#sub63 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-types s */
#sub63 .sec-sub-types .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-types .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-types .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-types .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-types .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-types .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-types .wrap .detail p{margin-bottom: 20px;}
#sub63 .sec-sub-types .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-types .wrap .detail b,
#sub63 .sec-sub-types .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub63 .sec-sub-types .wrap ul {margin: 50px auto 0 auto;max-width: 1500px;width: 92%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;gap:30px 0;}
#sub63 .sec-sub-types .wrap ul .item {max-width:730px; width: 49%; background: #f7f4f0; display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: stretch;}
#sub63 .sec-sub-types .wrap ul .item .item-img {width: 39%; overflow: hidden; display: flex;}
#sub63 .sec-sub-types .wrap ul .item .item-img img {transition: all 0.3s ease;}
#sub63 .sec-sub-types .wrap ul .item:hover .item-img img {transform: scale(1.1);}
#sub63 .sec-sub-types .wrap ul .item .item-cont {width:61%;display: flex;flex-direction: column;gap: 25px;text-align: left;padding:20px 5%;box-sizing: border-box;}
#sub63 .sec-sub-types .wrap ul .item .item-cont .item-title {font-size: 28px;font-weight: bold;letter-spacing: -0.02em;}
#sub63 .sec-sub-types .wrap ul .item .item-cont .item-desc {font-size: 19px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.5;color: #545454;}
#sub63 .sec-sub-types .wrap ul .types-desc{width:100%;min-height: 196px;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);display: flex;align-items: center;justify-content: center;}
/* sec-sub-types e */

/* sec-sub-why s */
#sub63 .sec-sub-why {background: url(../sub/img/sub63_why_bg.webp) no-repeat center center / cover;}
#sub63 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;padding:0 70px;display: flex;justify-content: space-between;align-items: center;}
#sub63 .sec-sub-why .wrap article .img-area{width: 52%;}
#sub63 .sec-sub-why .wrap article .text-cont{width: 45%; text-align: left;}
#sub63 .sec-sub-why .wrap article .text-cont p{font-size: 21px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 25px;}
#sub63 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub63 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-process s */
#sub63 .sec-sub-process {padding-bottom: 0;}
#sub63 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-process .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-process .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-process .wrap .detail p{margin-bottom: 20px;}
#sub63 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-process .wrap .detail b,
#sub63 .sec-sub-process .wrap .detail strong{font-weight: 600;}
#sub63 .sec-sub-process .wrap .item-cont{max-width: 1500px; width:92%; margin: 50px auto 0;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap:0 10px;}
#sub63 .sec-sub-process .wrap .item-cont .item .item-title{height: 60px;background-color: #cdb49c;color: #ffffff;font-family: var(--font-bonmyeongjo);font-size: 24px;letter-spacing: -0.01em;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 13px;}
#sub63 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub63 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden;}
#sub63 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub63 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
#sub63 .sec-sub-process .wrap article .article-desc{max-width: 1100px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub63 .sec-sub-process .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-process e */

/* sec-sub-lineup s */
#sub63 .sec-sub-lineup {padding-bottom: 0;}
#sub63 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub63 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-lineup .wrap .detail b,
#sub63 .sec-sub-lineup .wrap .detail strong{font-weight: 700;font-size: 21px;}
#sub63 .sec-sub-lineup .wrap article{margin-top: 50px;}
#sub63 .sec-sub-lineup .wrap article .btn-area{display: flex;justify-content: center;gap: 12px;}
#sub63 .sec-sub-lineup .wrap article .btn-area .tab-btn{flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: 18px;font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
#sub63 .sec-sub-lineup .wrap article .btn-area .tab-btn.active{color: #ffffff;background-color: #cdb49c;}
#sub63 .sec-sub-lineup .wrap article .info-area{margin-top: 45px;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap{display: none;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc{font-size: 19px;font-weight: 700;text-align: center;line-height: 1.73;letter-spacing: -0.02em;color: #5a5a5a;word-break: keep-all;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc span{font-size: 17px;font-weight: 500;color: #868686;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul{max-width: 1500px;margin: 40px auto;display: flex;flex-wrap:wrap;justify-content: center;gap: 40px 19px;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{max-width: 19%;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img{overflow: hidden;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img img{transition: all 0.5s ease;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item:hover .item-img img{transform: scale(1.1);}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont{text-align: center;margin-top: 15px;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: 19px;font-weight: bold;color: #5a5a5a;word-break: keep-all;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{margin-top: 10px;font-size: 17px;font-weight: 600;line-height: 1.62;color: #c2a991;}
#sub63 .sec-sub-lineup .wrap article .info-area .info-wrap.active{display: block;animation: tabFadeIn 0.5s ease forwards;}
#sub63 .sec-sub-lineup .wrap article .article-desc{max-width: 1000px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub63 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-lineup e */

/* sec-sub-effect s */
#sub63 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub63 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-effect .wrap .detail b,
#sub63 .sec-sub-effect .wrap .detail strong{font-weight: 700;font-size: 21px;}
#sub63 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub63 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub63 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub63 .sec-sub-effect .wrap > ul .item .item-desc{height:75px;margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 24px;letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */


/* sec-sub-faq s */
#sub63 .sec-sub-faq{background-color: #f9f7f4;}
#sub63 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub63 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub63 .sec-sub-faq .wrap .detail b,
#sub63 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub63 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub63 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub63 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub63 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub63 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub63 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub63 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 260px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub63 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub63 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub63 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub63 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-synergy s */
#sub63 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub63 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub63 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub63 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub63 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub63 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub63 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: var(--color-white);}
#sub63 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 33px;letter-spacing: -0.02em;}
#sub63 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub63 .sec-sub-synergy .wrap ol .item .item-desc{width: 300px;margin-left: 5px;text-align:left; font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub63 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub63 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub63 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub63 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub63 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub63 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub63 e */





/* sub64 s */
/* 기본 스타일 s */
#sub64{color: var(--color-black);}
#sub64 ol, #sub64 ul {padding: 0;margin: 0;}
#sub64 p {word-break: keep-all;}
#sub64 img {width: 100%;max-width: 100%;display: block;}
#sub64 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub64 .sec-sub-visual{background: url('../sub/img/sub64_visual_bg_260709.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub64 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub64 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub64 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub64 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub64 .sec-sub-what{height: 1186px;background: url('../sub/img/sub64_what_bg.webp') no-repeat center center / cover;}
#sub64 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub64 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub64 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub64 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub64 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub64 .sec-sub-what .wrap .detail b,
#sub64 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub64 .sec-sub-why {background: #f9f9f9 url(../sub/img/sub64_why_bg.webp) no-repeat center center / cover;}
#sub64 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0; padding: 0 240px; display: flex;justify-content: space-between;align-items: center;}
#sub64 .sec-sub-why .wrap article .img-area{width: 346px; position: relative; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center;}
#sub64 .sec-sub-why .wrap article .img-area .img{width: 100%;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item{width: 128px;aspect-ratio: 1 / 1;position: absolute;background-color: #c2aa93;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.top-left{top:-15px;left:-15px;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.top-right{top:-15px;right:-15px;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.bottom-left{bottom:-15px;left:-15px;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.bottom-right{bottom:-15px;right:-15px;}
#sub64 .sec-sub-why .wrap article .img-area .desc-cont .item p{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 17px;letter-spacing: -0.02em;line-height: 1.47;color: #ffffff;text-align: center;margin: auto;}
#sub64 .sec-sub-why .wrap article .text-cont{width: 45%; text-align: left;}
#sub64 .sec-sub-why .wrap article .text-cont p{font-size: 21px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 25px;}
#sub64 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub64 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 21px;line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-process s */
#sub64 .sec-sub-process {padding-bottom: 0;}
#sub64 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-process .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-process .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-process .wrap .detail p{margin-bottom: 20px;}
#sub64 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub64 .sec-sub-process .wrap .detail b,
#sub64 .sec-sub-process .wrap .detail strong{font-weight: 600;}
#sub64 .sec-sub-process .wrap .item-cont{max-width: 1500px; width:92%; margin: 50px auto 0;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap:0 10px;}
#sub64 .sec-sub-process .wrap .item-cont .item .item-title{height: 60px;background-color: #cdb49c;color: #ffffff;font-family: var(--font-bonmyeongjo);font-size: 21px;letter-spacing: -0.02em;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 9px;}
#sub64 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub64 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden;}
#sub64 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub64 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
#sub64 .sec-sub-process .wrap article .article-desc{margin: 60px auto 0 auto; max-width: 1170px; width: 92%; padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub64 .sec-sub-process .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-process e */

/* sec-sub-lineup s */
#sub64 .sec-sub-lineup {padding-bottom: 0;}
#sub64 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub64 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub64 .sec-sub-lineup .wrap .detail b,
#sub64 .sec-sub-lineup .wrap .detail strong{font-weight: 700;font-size: 21px;}
#sub64 .sec-sub-lineup .wrap article {margin: 50px auto 0 auto;max-width: 1500px;width: 92%; position: relative;}
#sub64 .sec-sub-lineup .wrap article ul{display: grid;grid-template-columns: repeat(5, 1fr);gap: 0px 20px;}
#sub64 .sec-sub-lineup .wrap article ul .item .item-img{overflow: hidden;}
#sub64 .sec-sub-lineup .wrap article ul .item .item-img img{transition: all 0.5s ease;}
#sub64 .sec-sub-lineup .wrap article ul .item:hover .item-img img {transform: scale(1.1);}
#sub64 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{text-align: center;font-weight: bold;font-size: 19px;color: #5a5a5a;margin-top: 15px;}
#sub64 .sec-sub-lineup .wrap article .article-desc{margin: 60px auto 0 auto; max-width: 1170px; padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub64 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
#sub64 .sec-sub-lineup .wrap article .equip-list {display: flex; justify-content: space-between; gap: 20px; margin-bottom: 30px;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item {flex: 1; cursor: pointer; transition: all 0.3s ease;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item .item-img {position: relative; background: #f7f7f7; overflow: hidden;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item .item-img img {width: 100%; transition: all 0.5s ease;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item:hover .item-img img {transform: scale(1.05);}
#sub64 .sec-sub-lineup .wrap article .equip-list .item .item-icon {position: absolute;top: 30px;right: 30px;width: 26px;line-height: 26px;aspect-ratio: 1 / 1;background: #cab6a4;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item:hover .item-icon {background: #bca38f; opacity: 1;}
#sub64 .sec-sub-lineup .wrap article .equip-list .item .item-cont .item-title {margin-top: 20px; font-size: 19px; font-weight: bold; color: #5a5a5a;}
#sub64 .sec-sub-lineup .wrap article .click-guide {display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 50px;font-size: 17px;font-weight: 500;color: #545454;letter-spacing: -0.02em;}
#sub64 .sec-sub-lineup .wrap article .click-guide .plus-icon {width: 24px; height: 24px; line-height: 24px; background: #cdb49c; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: bold;}
#sub64 .sec-sub-lineup .wrap article .equip-modal {max-width: 860px;max-height: 390px;position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);width: 100%; height: 100%; z-index: 100; padding: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
#sub64 .sec-sub-lineup .wrap article .equip-modal.active {opacity: 1; visibility: visible;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.98); backdrop-filter: blur(10px);}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-content {padding: 50px 80px; position: relative; z-index: 10; animation: modalFadeIn 0.4s ease; border: 1px solid #eee; box-shadow: 0 15px 40px rgba(0,0,0,0.05); height: 100%; display: flex; align-items: center; justify-content: center;}
@keyframes modalFadeIn { from {opacity:0; transform: translateY(20px);} to {opacity:1; transform: translateY(0);}}
#sub64 .sec-sub-lineup .wrap article .equip-modal .close-btn {display: block; position: absolute; top: 20px; right: 20px; z-index: 12; font-size: 40px; background: none; border: none; cursor: pointer; color: #bca38f;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-body {display: flex; align-items: flex-start; gap: 45px; width: 100%;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-item {display: flex; align-items: flex-start; gap: 45px; width: 100%;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-img {width: 282px; flex: 1; background: #f7f7f7; text-align: center;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-img img {max-width: 100%; height: auto;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text {flex: 1.2; text-align: left; margin-top: 30px;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text h4 {font-size: 30px; font-weight: 700; color: #c2a991; margin-bottom: 30px;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-sub {font-size: 19px;font-weight: 700; color: #626262; margin-bottom: 20px;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .modal-desc {font-size: 17px; font-weight: 500; line-height: 1.5; color: #545454; word-break: keep-all; letter-spacing: -0.02em;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn {position: absolute; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer; z-index: 11;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.prev-btn {left: 30px;}
#sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.next-btn {right: 30px;}
/* sec-sub-lineup e */

/* sec-sub-bna s */
#sub64 .sec-sub-bna .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-bna .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-bna .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-bna .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-bna .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-bna .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-bna .wrap .detail p{margin-bottom: 20px;}
#sub64 .sec-sub-bna .wrap .detail p:last-child {margin-bottom: 0px;}
#sub64 .sec-sub-bna .wrap .detail b,
#sub64 .sec-sub-bna .wrap .detail strong{font-weight: 600;}
#sub64 .sec-sub-bna .wrap article{max-width: 1500px; margin: 50px auto 0 auto; padding: 0 80px;}
#sub64 .sec-sub-bna .wrap article ul {display: flex; flex-direction: row; justify-content: space-between;}
#sub64 .sec-sub-bna .wrap article ul .item{}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont{display: flex;gap:3px;}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img{position: relative; overflow: hidden;}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img img{transition: all 0.5s ease;}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img:hover img{transform: scale(1.1);}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label{position: absolute;bottom: 0;width: 100%;display: flex;justify-content: space-between;padding: 16px 18px;}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label .item-date{font-weight: 500;color: #f8f8f8;font-size: 17px; letter-spacing: -0.02em;}
#sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label .item-desc{font-weight: 400;color: #f8f8f8;font-size: 17px; letter-spacing: -0.02em; font-family: var(--font-marcellus);}
#sub64 .sec-sub-bna .wrap article ul .item .item-title{
    font-size: 19px;
    font-weight: bold;
    color: #5e5e5e;
    margin-top: 20px;
    letter-spacing: -0.02em;
}
#sub64 .sec-sub-bna .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub64 .sec-sub-bna .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub64 .sec-sub-bna .wrap article .more-area .more-btn{padding: 0 10px;width: 260px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub64 .sec-sub-bna .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub64 .sec-sub-bna .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub64 .sec-sub-bna .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub64 .sec-sub-bna .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-bna e */

/* sec-sub-faq s */
#sub64 .sec-sub-faq{background-color: #f9f7f4;}
#sub64 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub64 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub64 .sec-sub-faq .wrap .detail b,
#sub64 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub64 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub64 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub64 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub64 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub64 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub64 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub64 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 260px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub64 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub64 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub64 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub64 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-synergy s */
#sub64 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub64 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub64 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub64 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub64 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub64 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub64 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: var(--color-white);}
#sub64 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 33px;letter-spacing: -0.02em;}
#sub64 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub64 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub64 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub64 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub64 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub64 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub64 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub64 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub64 e */






/* sub71 s */
/* 기본 스타일 s */
#sub71{color: var(--color-black);}
#sub71 ol, #sub71 ul {padding: 0;margin: 0;}
#sub71 p {word-break: keep-all;}
#sub71 img {width: 100%;max-width: 100%;display: block;}
#sub71 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub71 .sec-sub-visual{background: url('../sub/img/sub71_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub71 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub71 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub71 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub71 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub71 .sec-sub-what{height: 1186px;background: url('../sub/img/sub71_what_bg.webp') no-repeat center center / cover;}
#sub71 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub71 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub71 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub71 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub71 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub71 .sec-sub-what .wrap .detail b,
#sub71 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why2 s */
#sub71 .sec-sub-why2.sec-sub-why2-bg {background: url(../sub/img/sub71_why2_bg.webp) repeat center center / cover;}
#sub71 .sec-sub-why2.sec-sub-why2-bg .wrap article ul .item {background: #ffffff;}
#sub71 .sec-sub-why2 .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-why2 .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-why2 .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-why2 .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-why2 .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-why2 .wrap article{max-width: 1500px; margin: 50px auto 0; position: relative;}
#sub71 .sec-sub-why2 .wrap article > ul{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 17px 17px;flex-wrap: wrap;}
#sub71 .sec-sub-why2 .wrap article > ul .item{background: url(../sub/img/sub71_why2_bg.webp) repeat center center / cover;width: 49%;display: flex;justify-content: flex-start;align-items: center;padding-block: 50px;padding-left: 105px;box-sizing: border-box;}
#sub71 .sec-sub-why2 .wrap article > ul .item .item-img{width: 172px;}
#sub71 .sec-sub-why2 .wrap article > ul .item .item-cont{text-align: left;margin-left: 60px;}
#sub71 .sec-sub-why2 .wrap article > ul .item .item-cont .item-title{font-weight: 600;color: #bc9f84;font-size: 27px;letter-spacing: -0.01em;font-family: var(--font-bonmyeongjo);}
#sub71 .sec-sub-why2 .wrap article > ul .item .item-cont .item-desc{margin-top: 18px;font-size: 19px;font-weight: 500;color: #5a5a5a;text-align: left;line-height: 1.5;}
#sub71 .sec-sub-why2 .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-btn{padding: 0 10px;width: 260px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub71 .sec-sub-why2 .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
#sub71 .sec-sub-why2 .wrap article .modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay.active {
    display: flex;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap {
    width: 570px;
    height: 390px;
    background-color: #ffffff;
    border: 2px solid #c1a58b;
    border-radius: 30px;
    box-shadow: 10px 15px 38px 3px rgba(141, 141, 141, 0.65);
    box-sizing: border-box;
    padding: 24px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    gap: 16px;
    padding: 0;
    margin: 0;
    list-style: none;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item {
    border: 2px solid #c1a58b;
    border-radius: 30px;
    width: calc((100% - 32px) / 3);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fef9fa;
    overflow: hidden;
    box-sizing: border-box;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .title {
    font-family: var(--font-bonmyeongjo);
    font-weight: 600;
    font-size: 24px;
    letter-spacing: -0.01em;
    color: #ffffff;
    background-color: #c1a58b;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    box-sizing: border-box;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .type {
    font-weight: 600;
    font-size: 18px;
    color: #af6434;
    margin: 10px auto 5px auto;
    text-align: center;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .img img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* sec-sub-why e */

/* sec-sub-why s */
#sub71 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub71 .sec-sub-why .wrap article .img-area{width: 53%;}
#sub71 .sec-sub-why .wrap article .text-cont{width: 40%; text-align: left;}
#sub71 .sec-sub-why .wrap article .text-cont p{font-size: 21px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 25px;}
#sub71 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub71 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-point s */
#sub71 .sec-sub-point {background-color: #f9f9f9;}
#sub71 .sec-sub-point .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-point .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-point .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-point .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-point .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-point .wrap article{max-width: 1500px; margin: 50px auto 0;}
#sub71 .sec-sub-point .wrap article ul{display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
#sub71 .sec-sub-point .wrap article ul .item{width: 31%; height: 548px; border-radius: 50px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #ffffff; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#sub71 .sec-sub-point .wrap article ul .item::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: background 0.3s ease; z-index: 1;}
#sub71 .sec-sub-point .wrap article ul .item:hover::before {background: #cdb49c;}
#sub71 .sec-sub-point .wrap article ul .item > * {position: relative; z-index: 2;}
#sub71 .sec-sub-point .wrap article ul .item.item-01{background-image: url(../sub/img/sub71_point_01.webp);}
#sub71 .sec-sub-point .wrap article ul .item.item-02{background-image: url(../sub/img/sub71_point_02.webp);}
#sub71 .sec-sub-point .wrap article ul .item.item-03{background-image: url(../sub/img/sub71_point_03.webp);}
#sub71 .sec-sub-point .wrap article ul .item .item-num{font-family: var(--font-marcellus); font-size: 50px; font-weight: 400; letter-spacing: 0.03em; opacity: 0.3; max-height: 80px; transition: opacity 0.4s ease, max-height 0.4s ease, margin-bottom 0.4s ease, transform 0.4s ease;}
#sub71 .sec-sub-point .wrap article ul .item:hover .item-num{opacity: 0; max-height: 0; margin: 0; transform: translateY(-10px); overflow: hidden;}
#sub71 .sec-sub-point .wrap article ul .item .item-title{font-family: var(--font-bonmyeongjo); font-size: 28px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.46; margin-block: 4px 34px; transition: margin-block 0.4s ease, transform 0.4s ease;}
#sub71 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 0px 20px;}
#sub71 .sec-sub-point .wrap article ul .item .item-desc{font-weight: 500; font-size: 20px; line-height: 1.65; letter-spacing: -0.02em; opacity: 0; max-height: 0; overflow: hidden; transform: translateY(15px); transition: opacity 0.4s ease, max-height 0.4s ease, transform 0.4s ease;}
#sub71 .sec-sub-point .wrap article ul .item:hover .item-desc{opacity: 1; max-height: 250px; transform: translateY(0);}
#sub71 .sec-sub-point .wrap article .article-desc{max-width: 1354px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub71 .sec-sub-point .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}

/* sec-sub-point e */

/* sec-sub-lineup s */
#sub71 .sec-sub-lineup {padding-bottom: 0;}
#sub71 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub71 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub71 .sec-sub-lineup .wrap .detail b,
#sub71 .sec-sub-lineup .wrap .detail strong{font-weight: 600;}
#sub71 .sec-sub-lineup .wrap article{margin-top: 50px;}
#sub71 .sec-sub-lineup .wrap article .btn-area{display: flex;justify-content: center;gap: 12px;}
#sub71 .sec-sub-lineup .wrap article .btn-area .tab-btn{flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: 18px;font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
#sub71 .sec-sub-lineup .wrap article .btn-area .tab-btn.active{color: #ffffff;background-color: #cdb49c;}
#sub71 .sec-sub-lineup .wrap article .info-area{margin-top: 45px;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap{display: none;}
/* #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc{font-size: 19px;font-weight: 700;text-align: center;line-height: 1.73;letter-spacing: -0.02em;color: #5a5a5a;word-break: keep-all;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc span{font-size: 17px;font-weight: 500;color: #868686;} */
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul{max-width: 1500px;margin: 40px auto;display: flex;flex-wrap:wrap;justify-content: center;gap: 40px 15px;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{width: 235px;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img{overflow: hidden;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img img{transition: all 0.5s ease;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item:hover .item-img img{transform: scale(1.1);}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont{text-align: center;margin-top: 15px;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: var(--fz-img-tit);font-weight: bold;color: #5a5a5a;word-break: keep-all;line-height: 1.5;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{margin-top: 10px;font-size: var(--fz-lineup-desc);font-weight: 600;line-height: 1.62;color: #c2a991;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap.active{display: block;animation: tabFadeIn 0.5s ease forwards;}

#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap.info-wrap-item4 ul {max-width: 1000px;}
#sub71 .sec-sub-lineup .wrap article .info-area .info-wrap.info-wrap-item5 ul {max-width: 1300px;}

#sub71 .sec-sub-lineup .wrap article .article-desc{max-width: 1000px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub71 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-add-info);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-lineup e */

/* sec-sub-effect s */
#sub71 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub71 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub71 .sec-sub-effect .wrap .detail b,
#sub71 .sec-sub-effect .wrap .detail strong{font-weight: 600;}
#sub71 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub71 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub71 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub71 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 24px;letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */

/* sec-sub-faq s */
#sub71 .sec-sub-faq{background-color: #f9f7f4;}
#sub71 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub71 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub71 .sec-sub-faq .wrap .detail b,
#sub71 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub71 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub71 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub71 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub71 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub71 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub71 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub71 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub71 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub71 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub71 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub71 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub71 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub71 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub71 .sec-sub-recommend .wrap .detail b,
#sub71 .sec-sub-recommend .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub71 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding: 0 4%;gap: 55px 100px;}
#sub71 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub71 .sec-sub-recommend .wrap ul .item .item-desc{font-size: 19px;font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub71 .sec-sub-synergy{background-color: #fafaf9;}
#sub71 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub71 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub71 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub71 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub71 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub71 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub71 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: var(--color-white);}
#sub71 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 33px;letter-spacing: -0.02em;}
#sub71 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub71 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub71 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub71 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub71 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub71 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub71 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub71 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub71 e */





/* sub72 s */
/* 기본 스타일 s */
#sub72{color: var(--color-black);}
#sub72 ol, #sub72 ul {padding: 0;margin: 0;}
#sub72 p {word-break: keep-all;}
#sub72 img {width: 100%;max-width: 100%;display: block;}
#sub72 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub72 .sec-sub-visual{background: url('../sub/img/sub72_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub72 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub72 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub72 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub72 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub72 .sec-sub-what{height: 1186px;background: url('../sub/img/sub72_what_bg.webp') no-repeat center center / cover;}
#sub72 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub72 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub72 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub72 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub72 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub72 .sec-sub-what .wrap .detail b,
#sub72 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub72 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub72 .sec-sub-why .wrap article .img-area{width: 53%;}
#sub72 .sec-sub-why .wrap article .text-cont{width: 40%; text-align: left;}
#sub72 .sec-sub-why .wrap article .text-cont p{font-size: 21px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 25px;}
#sub72 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub72 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-point s */
#sub72 .sec-sub-point {background-color: #f9f9f9;}
#sub72 .sec-sub-point .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-point .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-point .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-point .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-point .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-point .wrap article{max-width: 1500px; margin: 50px auto 0;}
#sub72 .sec-sub-point .wrap article ul{display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
#sub72 .sec-sub-point .wrap article ul .item{width: 31%; height: 548px; border-radius: 50px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #ffffff; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#sub72 .sec-sub-point .wrap article ul .item::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: background 0.3s ease; z-index: 1;}
#sub72 .sec-sub-point .wrap article ul .item:hover::before {background: #cdb49c;}
#sub72 .sec-sub-point .wrap article ul .item > * {position: relative; z-index: 2;}
#sub72 .sec-sub-point .wrap article ul .item.item-01{background-image: url(../sub/img/sub72_point_01.webp);}
#sub72 .sec-sub-point .wrap article ul .item.item-02{background-image: url(../sub/img/sub72_point_02.webp);}
#sub72 .sec-sub-point .wrap article ul .item.item-03{background-image: url(../sub/img/sub72_point_03.webp);}
#sub72 .sec-sub-point .wrap article ul .item .item-num{font-family: var(--font-marcellus); font-size: 50px; font-weight: 400; letter-spacing: 0.03em; opacity: 0.3; max-height: 80px; transition: opacity 0.4s ease, max-height 0.4s ease, margin-bottom 0.4s ease, transform 0.4s ease;}
#sub72 .sec-sub-point .wrap article ul .item:hover .item-num{opacity: 0; max-height: 0; margin: 0; transform: translateY(-10px); overflow: hidden;}
#sub72 .sec-sub-point .wrap article ul .item .item-title{font-family: var(--font-bonmyeongjo); font-size: 28px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.46; margin-block: 4px 34px; transition: margin-block 0.4s ease, transform 0.4s ease;}
#sub72 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 0px 20px;}
#sub72 .sec-sub-point .wrap article ul .item .item-desc{font-weight: 500; font-size: 20px; line-height: 1.65; letter-spacing: -0.02em; opacity: 0; max-height: 0; overflow: hidden; transform: translateY(15px); transition: opacity 0.4s ease, max-height 0.4s ease, transform 0.4s ease;}
#sub72 .sec-sub-point .wrap article ul .item:hover .item-desc{opacity: 1; max-height: 250px; transform: translateY(0);}
#sub72 .sec-sub-point .wrap article .article-desc{max-width: 1354px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub72 .sec-sub-point .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}

/* sec-sub-point e */

/* sec-sub-lineup s */
#sub72 .sec-sub-lineup {padding-bottom: 0;}
#sub72 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub72 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub72 .sec-sub-lineup .wrap .detail b,
#sub72 .sec-sub-lineup .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 21px;}
#sub72 .sec-sub-lineup .wrap article {margin: 50px auto 0 auto;max-width: 1000px;width: 92%;}
/* #sub72 .sec-sub-lineup .wrap article ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px 20px;} */
#sub72 .sec-sub-lineup .wrap article ul{display: flex; flex-wrap:wrap; justify-content: center; gap: 40px 20px;}
#sub72 .sec-sub-lineup .wrap article ul .item{width: 235px;}
#sub72 .sec-sub-lineup .wrap article ul .item .item-img{overflow: hidden;}
#sub72 .sec-sub-lineup .wrap article ul .item .item-img img{transition: all 0.5s ease;}
#sub72 .sec-sub-lineup .wrap article ul .item:hover .item-img img {transform: scale(1.1);}
#sub72 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{text-align: center;font-weight: bold;font-size: 19px;color: #5a5a5a;margin-top: 15px;}
#sub72 .sec-sub-lineup .wrap article .article-desc{margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub72 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-lineup e */


/* sec-sub-effect s */
#sub72 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub72 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub72 .sec-sub-effect .wrap .detail b,
#sub72 .sec-sub-effect .wrap .detail strong{font-weight: 600;}
#sub72 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub72 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub72 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub72 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 24px;letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */

/* sec-sub-faq s */
#sub72 .sec-sub-faq{background-color: #f9f7f4;}
#sub72 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub72 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub72 .sec-sub-faq .wrap .detail b,
#sub72 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub72 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub72 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub72 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub72 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub72 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub72 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub72 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub72 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub72 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub72 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub72 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub72 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub72 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub72 .sec-sub-recommend .wrap .detail b,
#sub72 .sec-sub-recommend .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub72 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding: 0 4%;gap: 55px 100px;}
#sub72 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub72 .sec-sub-recommend .wrap ul .item .item-desc{font-size: 19px;font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub72 .sec-sub-synergy{background-color: #fafaf9;}
#sub72 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub72 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub72 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub72 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub72 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub72 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub72 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: var(--color-white);}
#sub72 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 33px;letter-spacing: -0.02em;}
#sub72 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub72 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub72 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub72 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub72 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub72 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub72 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub72 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub72 e */





/* sub73 s */
/* 기본 스타일 s */
#sub73{color: var(--color-black);}
#sub73 ol, #sub73 ul {padding: 0;margin: 0;}
#sub73 p {word-break: keep-all;}
#sub73 img {width: 100%;max-width: 100%;display: block;}
#sub73 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub73 .sec-sub-visual{background: url('../sub/img/sub73_visual_bg_260709.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub73 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub73 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub73 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub73 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub73 .sec-sub-what{height: 1186px;background: url('../sub/img/sub73_what_bg.webp') no-repeat center center / cover;}
#sub73 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub73 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub73 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub73 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub73 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-what .wrap .detail b,
#sub73 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub73 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub73 .sec-sub-why .wrap article .img-area{width: 50%;}
#sub73 .sec-sub-why .wrap article .text-cont{width: 46%; text-align: left;}
#sub73 .sec-sub-why .wrap article .text-cont p{font-size: 21px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 15px;}
#sub73 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub73 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;}
#sub73 .sec-sub-why .wrap article .article-desc{width: 100%; padding-block: 22px; padding-inline: 30px;margin-top: 40px; background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub73 .sec-sub-why .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.05em;color: var(--color-white);}

/* sec-sub-why e */

/* sec-sub-slider s */
#sub73 .sec-sub-slider {background: url('../sub/img/sub73_slider_bg.webp') no-repeat center center / cover;box-sizing: border-box;overflow: hidden;}
#sub73 .sec-sub-slider .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-slider .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-slider .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-slider .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-slider .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-slider .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-slider .wrap .detail p{margin-bottom: 20px;}
#sub73 .sec-sub-slider .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-slider .wrap .detail b,
#sub73 .sec-sub-slider .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub73 .sec-sub-slider .wrap article{max-width: unset; margin: 50px auto 0;}
#sub73 .sec-sub-slider .wrap article .slider-wrap {padding-left: 11%;box-sizing: border-box;}
#sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider.slick-slider .slick-list{padding-right: 19%; box-sizing: border-box;}
#sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider{margin-left: 0;}
#sub73 .sec-sub-slider .wrap article .slider .item{margin-right: 35px; display: flex; flex-direction: column; height: 100%;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-img{width: 100%; max-height: 317px; aspect-ratio: 4 / 3; overflow: hidden; flex-shrink: 0;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-img img{width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease;}
#sub73 .sec-sub-slider .wrap article .slider .item:hover .item-img img {transform: scale(1.1);}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont{background-color: #ffffff; padding: 30px 25px 35px 25px; text-align: left; display: flex; flex-direction: column; flex-grow: 1;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main{padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid #d2d2d2; display: flex; flex-direction: column; flex-grow: 1;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-title{font-size: 28px; font-weight: bold; letter-spacing: -0.02em;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc{font-size: 19px; font-weight: 500; line-height: 1.5; letter-spacing: -0.02em; color: #545454; box-sizing: border-box; margin-top: 20px;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc li{position: relative; margin-bottom: 10px; padding-left: 20px;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc li:last-child{margin-bottom: 0;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc li::before{content: ''; position: absolute; left: 0; top: 10px; width: 8px; height: 8px; background-color: #cdb49c;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list {font-size: 19px; font-weight: 700; line-height: 1.5; letter-spacing: -0.02em; color: #bfa891; box-sizing: border-box;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list li{position: relative; margin-bottom: 10px; padding-left: 35px;}
#sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list li::before{content: ''; position: absolute; width: 20px; height: 23px; background: url(../sub/img/sub73_chk.png) no-repeat center center / contain; left: 0; top: 50%; transform: translateY(-50%);}
#sub73 .sec-sub-slider .wrap article .slider-progress-wrap{max-width: 1500px; width: 92%; margin-top: 50px; box-sizing: border-box; height: 12px; background-color: #ffffff; overflow: hidden;}
#sub73 .sec-sub-slider .wrap article .slider-progress-bar{height: 100%; width: 0%; background-color: #cbc5bd; transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
#sub73 .sec-sub-slider .wrap article .article-desc{margin: 50px auto 0 auto;max-width: 1350px; padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub73 .sec-sub-slider .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
#sub73 .sec-sub-slider .wrap article .slider .slick-track {display: flex !important;}
#sub73 .sec-sub-slider .wrap article .slider .slick-slide {height: auto !important;display: flex !important;}
#sub73 .sec-sub-slider .wrap article .slider .slick-slide > div {display: flex;flex-grow: 1;}
/* sec-sub-slider e */

/* sec-sub-lineup s */
#sub73 .sec-sub-lineup {padding-bottom: 0;}
#sub73 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub73 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-lineup .wrap .detail b,
#sub73 .sec-sub-lineup .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 21px;}
#sub73 .sec-sub-lineup .wrap article {margin: 50px auto 0 auto;max-width: 1000px;width: 92%;}
#sub73 .sec-sub-lineup .wrap article ul{display: flex;flex-wrap:wrap;justify-content: center;gap: 30px 15px;}
#sub73 .sec-sub-lineup .wrap article ul .item{width: 235px;}
#sub73 .sec-sub-lineup .wrap article ul .item .item-img{overflow: hidden;}
#sub73 .sec-sub-lineup .wrap article ul .item .item-img img{transition: all 0.5s ease;}
#sub73 .sec-sub-lineup .wrap article ul .item:hover .item-img img {transform: scale(1.1);}
#sub73 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{text-align: center;font-weight: bold;font-size: 19px;color: #5a5a5a;margin-top: 15px;}
#sub73 .sec-sub-lineup .wrap article .article-desc{margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub73 .sec-sub-lineup .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: 23px;font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-lineup e */


/* sec-sub-effect s */
#sub73 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub73 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-effect .wrap .detail b,
#sub73 .sec-sub-effect .wrap .detail strong{font-weight: 600;}
#sub73 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub73 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub73 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub73 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 24px;letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */

/* sec-sub-faq s */
#sub73 .sec-sub-faq{background-color: #f9f7f4;}
#sub73 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub73 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-faq .wrap .detail b,
#sub73 .sec-sub-faq .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub73 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub73 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub73 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub73 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub73 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub73 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;line-height: 1.65;letter-spacing: -0.02em;}
#sub73 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: 18px;font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub73 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub73 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub73 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub73 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub73 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub73 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub73 .sec-sub-recommend .wrap .detail b,
#sub73 .sec-sub-recommend .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 23px;}
#sub73 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding: 0 4%;gap: 55px 100px;}
#sub73 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub73 .sec-sub-recommend .wrap ul .item .item-desc{font-size: 19px;font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub73 .sec-sub-synergy{background-color: #fafaf9;}
#sub73 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub73 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: 24px;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub73 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: 55px;letter-spacing: -0.02em;}
#sub73 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub73 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub73 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub73 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: 25px;letter-spacing: 0.03em;color: var(--color-white);}
#sub73 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: 33px;letter-spacing: -0.02em;}
#sub73 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub73 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: 21px;font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub73 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub73 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub73 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub73 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub73 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub73 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub73 e */





/* sub74 s */
/* 기본 스타일 s */
#sub74{color: var(--color-black);}
#sub74 ol, #sub74 ul {padding: 0;margin: 0;}
#sub74 p {word-break: keep-all;}
#sub74 img {width: 100%;max-width: 100%;display: block;}
#sub74 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub74 .sec-sub-visual{background: url('../sub/img/sub74_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub74 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub74 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub74 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub74 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub74 .sec-sub-what{height: 1186px;background: url('../sub/img/sub74_what_bg.webp') no-repeat center center / cover;}
#sub74 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub74 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub74 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub74 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub74 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-what .wrap .detail b,
#sub74 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub74 .sec-sub-why {padding-bottom: 0;}
#sub74 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-why .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub74 .sec-sub-why .wrap article .img-area{width: 50%;}
#sub74 .sec-sub-why .wrap article .text-cont{width: 46%; text-align: left;}
#sub74 .sec-sub-why .wrap article .text-cont p{font-size: var(--fz-desc-lg);font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 15px;}
#sub74 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub74 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-point s */
#sub74 .sec-sub-point .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-point .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-point .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-point .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-point .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-point .wrap article{max-width: 1500px; margin: 50px auto 0;}
#sub74 .sec-sub-point .wrap article ul{display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
#sub74 .sec-sub-point .wrap article ul .item{width: 31%; height: 548px; border-radius: 50px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #ffffff; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#sub74 .sec-sub-point .wrap article ul .item::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: background 0.3s ease; z-index: 1;}
#sub74 .sec-sub-point .wrap article ul .item:hover::before {background: #cdb49c;}
#sub74 .sec-sub-point .wrap article ul .item > * {position: relative; z-index: 2;}
#sub74 .sec-sub-point .wrap article ul .item.item-01{background-image: url(../sub/img/sub74_point_01.webp);}
#sub74 .sec-sub-point .wrap article ul .item.item-02{background-image: url(../sub/img/sub74_point_02.webp);}
#sub74 .sec-sub-point .wrap article ul .item.item-03{background-image: url(../sub/img/sub74_point_03.webp);}
#sub74 .sec-sub-point .wrap article ul .item .item-num{font-family: var(--font-marcellus); font-size: var(--fz-point-num); font-weight: 400; letter-spacing: 0.03em; opacity: 0.3; max-height: 80px; transition: opacity 0.4s ease, max-height 0.4s ease, margin-bottom 0.4s ease, transform 0.4s ease;}
#sub74 .sec-sub-point .wrap article ul .item:hover .item-num{opacity: 0; max-height: 0; margin: 0; transform: translateY(-10px); overflow: hidden;}
#sub74 .sec-sub-point .wrap article ul .item .item-title{font-family: var(--font-bonmyeongjo); font-size: var(--fz-point-tit); font-weight: 600; letter-spacing: -0.02em; line-height: 1.46; margin-block: 4px 34px; transition: margin-block 0.4s ease, transform 0.4s ease;}
#sub74 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 0px 20px;}
#sub74 .sec-sub-point .wrap article ul .item .item-desc{font-weight: 500; font-size: var(--fz-point-desc); line-height: 1.65; letter-spacing: -0.02em; opacity: 0; max-height: 0; overflow: hidden; transform: translateY(15px); transition: opacity 0.4s ease, max-height 0.4s ease, transform 0.4s ease;}
#sub74 .sec-sub-point .wrap article ul .item:hover .item-desc{opacity: 1; max-height: 250px; transform: translateY(0);}
#sub74 .sec-sub-point .wrap article .article-desc{max-width: 1354px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub74 .sec-sub-point .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-add-info);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-point e */

/* sec-sub-process s */
#sub74 .sec-sub-process {background-color: #f9f9f9;}
#sub74 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-process .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-process .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-process .wrap .detail p{margin-bottom: 20px;}
#sub74 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-process .wrap .detail b,
#sub74 .sec-sub-process .wrap .detail strong{font-weight: 600;}
#sub74 .sec-sub-process .wrap .item-cont{max-width: 1250px; width:92%; margin: 50px auto 0;display: flex;flex-flow: row wrap;justify-content: center;align-items: flex-start;gap:50px 35px;}
#sub74 .sec-sub-process .wrap .item-cont .item .item-title{height: 60px;background-color: #cdb49c;color: #ffffff;font-family: var(--font-bonmyeongjo);font-size: var(--fz-proc-tit);letter-spacing: -0.02em;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 9px;}
#sub74 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub74 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden; position: relative;}
#sub74 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub74 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
#sub74 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{
    position: absolute;
    bottom: 0;
    width:100%;
    padding-bottom: 50px;
    font-size: var(--fz-proc-desc);
    line-height: 1.47;
    letter-spacing: -0.02em;
    color: #ffffff;
}
#sub74 .sec-sub-process .wrap .item-cont .item .item-notice{
    font-size: var(--fz-proc-desc);
    line-height: 1.43;
    letter-spacing: -0.02em;
    color: #727272;
    margin-top: 20px;
}

/* sec-sub-process e */

/* sec-sub-part s */
#sub74 .sec-sub-part {padding-bottom: 0;}
#sub74 .sec-sub-part .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-part .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-part .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-part .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-part .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-part .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-part .wrap .detail p{margin-bottom: 20px;}
#sub74 .sec-sub-part .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-part .wrap .detail b,
#sub74 .sec-sub-part .wrap .detail strong{font-weight: 600;}
#sub74 .sec-sub-part .wrap article {max-width: 1225px; margin:50px auto 0 auto;}
/* sec-sub-part e */

/* sec-sub-effect s */
#sub74 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub74 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-effect .wrap .detail b,
#sub74 .sec-sub-effect .wrap .detail strong{font-weight: 600;}
#sub74 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub74 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub74 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub74 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-eff-p);letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */

/* sec-sub-faq s */
#sub74 .sec-sub-faq{background-color: #f9f7f4;}
#sub74 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub74 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-faq .wrap .detail b,
#sub74 .sec-sub-faq .wrap .detail strong{font-weight: 600;}
#sub74 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub74 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub74 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub74 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub74 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub74 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
#sub74 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub74 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub74 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub74 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub74 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub74 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub74 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub74 .sec-sub-recommend .wrap .detail b,
#sub74 .sec-sub-recommend .wrap .detail strong{font-weight: 600;}
#sub74 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding: 0 4%;gap: 55px 100px;}
#sub74 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub74 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub74 .sec-sub-synergy{background-color: #fafaf9;}
#sub74 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub74 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub74 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub74 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub74 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub74 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub74 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub74 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub74 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub74 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub74 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub74 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub74 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub74 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub74 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub74 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub74 e */





/* sub75 s */
/* 기본 스타일 s */
#sub75{color: var(--color-black);}
#sub75 ol, #sub75 ul {padding: 0;margin: 0;}
#sub75 p {word-break: keep-all;}
#sub75 img {width: 100%;max-width: 100%;display: block;}
#sub75 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub75 .sec-sub-visual{background: url('../sub/img/sub75_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub75 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub75 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub75 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub75 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub75 .sec-sub-what{height: 1186px;background: url('../sub/img/sub75_what_bg.webp') no-repeat center center / cover;}
#sub75 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub75 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub75 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub75 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-what .wrap .detail{margin-top: 36px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub75 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-what .wrap .detail b,
#sub75 .sec-sub-what .wrap .detail strong{font-weight: 600;}
/* sec-sub-what e */

/* sec-sub-point s */
#sub75 .sec-sub-point {padding-bottom: 0;}
#sub75 .sec-sub-point .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-point .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-point .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-point .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-point .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-point .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-point .wrap .detail p{margin-bottom: 20px;}
#sub75 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-point .wrap .detail b,
#sub75 .sec-sub-point .wrap .detail strong{font-weight: 600;}
#sub75 .sec-sub-point .wrap article{max-width: 1500px; margin: 50px auto 0;}
#sub75 .sec-sub-point .wrap article ul{display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px;}
#sub75 .sec-sub-point .wrap article ul .item{width: 24%; height: 508px; border-radius: 50px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #ffffff; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#sub75 .sec-sub-point .wrap article ul .item::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: background 0.3s ease; z-index: 1;}
#sub75 .sec-sub-point .wrap article ul .item:hover::before {background: #cdb49c;}
#sub75 .sec-sub-point .wrap article ul .item > * {position: relative; z-index: 2;}
#sub75 .sec-sub-point .wrap article ul .item.item-01{background-image: url(../sub/img/sub75_point_01.webp);}
#sub75 .sec-sub-point .wrap article ul .item.item-02{background-image: url(../sub/img/sub75_point_02.webp);}
#sub75 .sec-sub-point .wrap article ul .item.item-03{background-image: url(../sub/img/sub75_point_03.webp);}
#sub75 .sec-sub-point .wrap article ul .item.item-04{background-image: url(../sub/img/sub75_point_04.webp);}
#sub75 .sec-sub-point .wrap article ul .item .item-num{font-family: var(--font-marcellus); font-size: var(--fz-point-num); font-weight: 400; letter-spacing: 0.03em; opacity: 0.3; max-height: 80px; transition: opacity 0.4s ease, max-height 0.4s ease, margin-bottom 0.4s ease, transform 0.4s ease;}
#sub75 .sec-sub-point .wrap article ul .item:hover .item-num{opacity: 0; max-height: 0; margin: 0; transform: translateY(-10px); overflow: hidden;}
#sub75 .sec-sub-point .wrap article ul .item .item-title{font-family: var(--font-bonmyeongjo); font-size: var(--fz-point-tit-sm); font-weight: 600; letter-spacing: -0.02em; line-height: 1.46; margin-block: 4px 34px; transition: margin-block 0.4s ease, transform 0.4s ease;}
#sub75 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 0px 20px;}
#sub75 .sec-sub-point .wrap article ul .item .item-desc{font-weight: 500; font-size: var(--fz-point-desc-sm); line-height: 1.65; letter-spacing: -0.02em; opacity: 0; max-height: 0; overflow: hidden; transform: translateY(15px); transition: opacity 0.4s ease, max-height 0.4s ease, transform 0.4s ease;}
#sub75 .sec-sub-point .wrap article ul .item:hover .item-desc{opacity: 1; max-height: 250px; transform: translateY(0);}
#sub75 .sec-sub-point .wrap article .article-desc{max-width: 1354px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub75 .sec-sub-point .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-add-info);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-point e */


/* sec-sub-lineup s */
#sub75 .sec-sub-lineup {padding-bottom: 0;}
#sub75 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-lineup .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-lineup .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-lineup .wrap .detail p{margin-bottom: 20px;}
#sub75 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-lineup .wrap .detail b,
#sub75 .sec-sub-lineup .wrap .detail strong{font-weight: 600;}
#sub75 .sec-sub-lineup .wrap article{margin-top: 50px;}
#sub75 .sec-sub-lineup .wrap article .btn-area{display: flex;justify-content: center;gap: 12px;}
#sub75 .sec-sub-lineup .wrap article .btn-area .tab-btn{flex: 1;max-width: 240px;white-space: nowrap;box-sizing: border-box;height: 57px;border: none;border-radius: 28px;background: #f4f4f4;font-size: 18px;font-weight: 600;color: #969696;cursor: pointer;transition: all 0.3s ease;}
#sub75 .sec-sub-lineup .wrap article .btn-area .tab-btn.active{color: #ffffff;background-color: #cdb49c;}
#sub75 .sec-sub-lineup .wrap article .info-area{margin-top: 45px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap{display: none;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul{max-width: 1500px;margin: 40px auto;display: flex;flex-wrap:wrap;justify-content: center;gap: 40px 15px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{width: 283px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img{overflow: hidden;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-img img{transition: all 0.5s ease;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item:hover .item-img img{transform: scale(1.1);}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont{text-align: center;margin-top: 15px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: var(--fz-lineup-tit);font-weight: bold;color: #5a5a5a;word-break: keep-all;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{margin-top: 10px;font-size: var(--fz-lineup-desc);font-weight: 600;line-height: 1.62;color: #c2a991;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box{max-width: 1500px; margin: 50px auto 0; padding-inline: 160px 40px; display: flex;justify-content: space-between;align-items: center;gap: 70px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box.img-area{width: 50%; max-width: 662px;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont{width: 46%; text-align: left;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-sub{
    font-weight: bold;
    font-size: var(--fz-lineup-card-sub);
    margin-bottom: 5px;
}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont h4{
    font-family: var(--font-bonmyeongjo);
    font-weight: 600;
    font-size: var(--fz-lineup-card-h4);
    color: #c2a991;
}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-desc{
    margin-top: 25px;
    font-weight: 500;
    font-size: var(--fz-lineup-card-desc);
    line-height: 1.7;
    color: #575656;
    letter-spacing: -0.02em;
}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-desc span{
    border-bottom: 1px solid #575656;
}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area{margin-top: 40px;text-align: center;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #d7d0c9;border: 1px solid #d7d0c9;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: #695e53;display: flex;align-items: center;justify-content: space-between;transition: all 0.3s ease;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn:hover{background: var(--color-white);}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn span{width: 100%;text-align: center;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn:hover .more-btn-icon{background-color: #d7d0c9;}
#sub75 .sec-sub-lineup .wrap article .info-area .info-wrap.active{display: block;animation: tabFadeIn 0.5s ease forwards;}
/* sec-sub-lineup e */

/* sec-sub-effect s */
#sub75 .sec-sub-effect .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-effect .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-effect .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-effect .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-effect .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-effect .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-effect .wrap .detail p{margin-bottom: 20px;}
#sub75 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-effect .wrap .detail b,
#sub75 .sec-sub-effect .wrap .detail strong{font-weight: 600;}
#sub75 .sec-sub-effect .wrap > ul{width: 1500px; margin: 88px auto 0 auto;max-width: 92%;display: flex;justify-content: space-between;gap: 0 4%;}
#sub75 .sec-sub-effect .wrap > ul .item{width: 325px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #cdb49c;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sub75 .sec-sub-effect .wrap > ul .item .item-icon{width: 26px;height: 31px;}
#sub75 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 24px;padding: 0 8%; font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-eff-p);letter-spacing: 0.01em;line-height: 1.58;color: var(--color-white);}
/* sec-sub-effect e */

/* sec-sub-faq s */
#sub75 .sec-sub-faq{background-color: #f9f7f4;}
#sub75 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-faq .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-faq .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-faq .wrap .detail p{margin-bottom: 20px;}
#sub75 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-faq .wrap .detail b,
#sub75 .sec-sub-faq .wrap .detail strong{font-weight: 600;}
#sub75 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub75 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub75 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub75 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub75 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub75 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
#sub75 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 300px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub75 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub75 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub75 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub75 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-recommend s */
#sub75 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-recommend .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-recommend .wrap .detail{margin-top: 30px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-recommend .wrap .detail p{margin-bottom: 20px;}
#sub75 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub75 .sec-sub-recommend .wrap .detail b,
#sub75 .sec-sub-recommend .wrap .detail strong{font-weight: 600;}
#sub75 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start; gap: 55px 100px;}
#sub75 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub75 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-synergy s */
#sub75 .sec-sub-synergy{background-color: #fafaf9;}
#sub75 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub75 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub75 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;}
#sub75 .sec-sub-synergy .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub75 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub75 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub75 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub75 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub75 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub75 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub75 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub75 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub75 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub75 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub75 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub75 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub75 e */





/* sub35 s */
/* 기본 스타일 s */
#sub35{color: var(--color-black);}
#sub35 ol, #sub35 ul {padding: 0;margin: 0;}
#sub35 p {word-break: keep-all;}
#sub35 img {width: 100%;max-width: 100%;display: block;}
#sub35 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub35 .sec-sub-visual{background: url('../sub/img/sub35_visual_bg_260706.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub35 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub35 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub35 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub35 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub35 .sec-sub-what{height: 1186px;background: url('../sub/img/sub35_what_bg.webp') no-repeat center center / cover;}
#sub35 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub35 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub35 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub35 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub35 .sec-sub-what .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub35 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-what .wrap .detail b,
#sub35 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub35 .sec-sub-why {padding-bottom: 0;}
#sub35 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-why .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-why .wrap article{max-width: 1500px; margin: 50px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub35 .sec-sub-why .wrap article .img-area{width: 50%;}
#sub35 .sec-sub-why .wrap article .text-cont{width: 46%; text-align: left;}
#sub35 .sec-sub-why .wrap article .text-cont p{font-size: var(--fz-desc-lg);font-weight: 500;letter-spacing: -0.02em;line-height: 1.57;margin-bottom: 15px;}
#sub35 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub35 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-point s */
#sub35 .sec-sub-point .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-point .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-point .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-point .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-point .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-point .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-point .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-point .wrap .detail p .highlight {font-family: var(--font-bonmyeongjo);font-weight: 600;line-height: 1.5;background-image: linear-gradient(90deg, #E6DDD4, #E6DDD4);background-size: 100% var(--fz-desc-lg);background-repeat: no-repeat;background-position: left center;}
#sub35 .sec-sub-point .wrap .detail b,
#sub35 .sec-sub-point .wrap .detail strong{font-weight: 700;}
#sub35 .sec-sub-point .wrap article{max-width: 1500px; margin: 50px auto 0;}
#sub35 .sec-sub-point .wrap article ul{display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
#sub35 .sec-sub-point .wrap article ul .item{width: 31%; height: 548px; border-radius: 50px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #ffffff; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#sub35 .sec-sub-point .wrap article ul .item::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: background 0.3s ease; z-index: 1;}
#sub35 .sec-sub-point .wrap article ul .item:hover::before {background: #cdb49c;}
#sub35 .sec-sub-point .wrap article ul .item > * {position: relative; z-index: 2;}
#sub35 .sec-sub-point .wrap article ul .item.item-01{background-image: url(../sub/img/sub35_point_01.webp);}
#sub35 .sec-sub-point .wrap article ul .item.item-02{background-image: url(../sub/img/sub35_point_02.webp);}
#sub35 .sec-sub-point .wrap article ul .item.item-03{background-image: url(../sub/img/sub35_point_03.webp);}
#sub35 .sec-sub-point .wrap article ul .item .item-num{font-family: var(--font-marcellus); font-size: var(--fz-point-num); font-weight: 400; letter-spacing: 0.03em; opacity: 0.3; max-height: 80px; transition: opacity 0.4s ease, max-height 0.4s ease, margin-bottom 0.4s ease, transform 0.4s ease;}
#sub35 .sec-sub-point .wrap article ul .item:hover .item-num{opacity: 0; max-height: 0; margin: 0; transform: translateY(-10px); overflow: hidden;}
#sub35 .sec-sub-point .wrap article ul .item .item-title{font-family: var(--font-bonmyeongjo); font-size: var(--fz-point-tit); font-weight: 600; letter-spacing: -0.02em; line-height: 1.46; margin-block: 4px 34px; transition: margin-block 0.4s ease, transform 0.4s ease;}
#sub35 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 0px 20px;}
#sub35 .sec-sub-point .wrap article ul .item .item-desc{font-weight: 500; font-size: var(--fz-point-desc); line-height: 1.65; letter-spacing: -0.02em; opacity: 0; max-height: 0; overflow: hidden; transform: translateY(15px); transition: opacity 0.4s ease, max-height 0.4s ease, transform 0.4s ease;}
#sub35 .sec-sub-point .wrap article ul .item:hover .item-desc{opacity: 1; max-height: 250px; transform: translateY(0);}
#sub35 .sec-sub-point .wrap article .article-desc{max-width: 1354px; width: 92%; margin: 60px auto 0 auto;padding: 22px 0;text-align: center;background: url(../sub/img/sub61_treatment_box_bg.webp) no-repeat center center / cover;}
#sub35 .sec-sub-point .wrap article .article-desc p{font-family: var(--font-bonmyeongjo);font-size: var(--fz-add-info);font-weight: 600;line-height: 1.65;letter-spacing: -0.02em;color: var(--color-white);}
/* sec-sub-point e */

/* sec-sub-process s */
#sub35 .sec-sub-process {background: url(../sub/img/sub35_process_bg.webp) no-repeat center center / cover;}
#sub35 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-process .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-process .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-process .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-process .wrap .detail p .highlight {font-family: var(--font-bonmyeongjo);font-weight: 600;line-height: 1.5;background-image: linear-gradient(90deg, #E6DDD4, #E6DDD4);background-size: 100% var(--fz-desc-lg);background-repeat: no-repeat;background-position: left center;}
#sub35 .sec-sub-process .wrap .detail b,
#sub35 .sec-sub-process .wrap .detail strong{font-weight: 700;}
#sub35 .sec-sub-process .wrap article{max-width: 696px; margin: 50px auto 0 auto;}
#sub35 .sec-sub-process .wrap article .desc{margin-top: 50px;display: flex;flex-direction: column;align-items: center;gap: 28px;}
#sub35 .sec-sub-process .wrap article .desc p{font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-process .wrap article .desc p b{font-weight: 700;}
#sub35 .sec-sub-process .wrap .item-cont{max-width: 1500px; width:92%; margin: 60px auto 0;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: flex-start;gap:0px 20px;}
#sub35 .sec-sub-process .wrap .item-cont .item .item-title{height: 60px;background-color: #cdb49c;color: #ffffff;font-family: var(--font-bonmyeongjo);font-size: var(--fz-proc-tit);letter-spacing: -0.02em;font-weight: 500;display: flex;justify-content: center;align-items: center;gap: 9px;}
#sub35 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub35 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden; position: relative;}
#sub35 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub35 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
#sub35 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{position: absolute;bottom: 0;width:100%;padding-bottom: 50px;font-size: var(--fz-proc-desc);line-height: 1.47;letter-spacing: -0.02em;color: #ffffff;}
/* sec-sub-process e */

/* sec-sub-effect-card s */
#sub35 .sec-sub-effect-card{background: url(../sub/img/sub35_effect_bg.webp) no-repeat center center / cover;}
#sub35 .sec-sub-effect-card .wrap{max-width: 1500px;width: 92%;margin-inline: auto;word-break: keep-all;display: flex;justify-content: space-between;align-items: flex-start;}
#sub35 .sec-sub-effect-card .wrap .left-cont .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-effect-card .wrap .left-cont .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-effect-card .wrap .left-cont h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-effect-card .wrap .left-cont h3 span{color: #c2a991;}
#sub35 .sec-sub-effect-card .wrap .left-cont .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-effect-card .wrap .left-cont .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-effect-card .wrap .left-cont .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-effect-card .wrap .left-cont .detail b,
#sub35 .sec-sub-effect-card .wrap .left-cont .detail strong{font-weight: 700;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul{display: flex; flex-flow: column nowrap; gap: 24px;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header{color: #FFF; font-style: normal; line-height: 1.4; display: flex; flex-flow: row nowrap; align-items: center; gap: 30px; padding: 6px 53px;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header .num{font-family: var(--font-marcellus); font-size: var(--fz-eff-card-num); letter-spacing: -0.05em;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header h4{font-family: var(--font-bonmyeongjo); font-size: var(--fz-eff-card-title); font-weight: 600; letter-spacing: -0.02em;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+1) .item-header{background-color: #CEC3B9;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+2) .item-header{background-color: #CCB39B;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+3) .item-header{background-color: #938170;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n) .item-header{background-color: #635C55;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-body{background-color: #ffffff; display: flex; padding: 20px 43px 25px 43px; flex-direction: column; align-items: flex-start; gap: 10px; align-self: stretch;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc{padding-left: 10px; font-size: var(--fz-eff-card-desc); font-weight: 500; line-height: 1.4; letter-spacing: -0.02em;}
#sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc strong{font-weight: 700;}
/* sec-sub-effect-card e */

/* sec-sub-selection s */
#sub35 .sec-sub-selection .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-selection .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-selection .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-selection .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-selection .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-selection .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-selection .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-selection .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-selection .wrap .detail b,
#sub35 .sec-sub-selection .wrap .detail strong{font-weight: 700;}
#sub35 .sec-sub-selection .wrap article{max-width: 696px; margin: 50px auto 0 auto;}
#sub35 .sec-sub-selection .wrap article .desc{margin-top: 50px;display: flex;flex-direction: column;align-items: center;gap: 28px;}
#sub35 .sec-sub-selection .wrap article .desc p{font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-selection .wrap article .desc p b{font-weight: 700;}
/* sec-sub-selection e */

/* sec-sub-part s */
#sub35 .sec-sub-part {background: #FAFAF9;}
#sub35 .sec-sub-part .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-part .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-part .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-part .wrap article {max-width: 1500px; margin: 50px auto 0 auto;}
#sub35 .sec-sub-part .wrap article .diagram-wrap {position: relative;width: 100%;max-width: 1500px;margin: 0 auto;box-sizing: border-box;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-img img {width: 100%;height: auto;display: block;user-select: none;-webkit-user-drag: none;}

/*========================================================
==========================================================

시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용

==========================================================
========================================================*/
/*공통영역 기본 스타일 / animation / hover효과 관련*/
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot {position: absolute;width: 18px;height: 18px;background-color: #ffffff;border: 3px solid #CBA996;border-radius: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 10;transition: all 0.3s ease;box-sizing: border-box;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot::after {content: '';position: absolute;top: -6px;left: -6px;right: -6px;bottom: -6px;border: 1.5px solid #cdb49c;border-radius: 50%;opacity: 0.8;animation: diagramDotPulse 2s cubic-bezier(0.24, 0, 0.38, 1) infinite;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover {background-color: #938170;transform: translate(-50%, -50%) scale(1.3);}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover::after {border-color: #938170;}
@keyframes diagramDotPulse {
    0% {transform: scale(0.8);opacity: 0.8;}
    50% {transform: scale(1.3);opacity: 0.3;}
    100% {transform: scale(1.8);opacity: 0;}
}

#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label {position: absolute;cursor: pointer;white-space: nowrap;font-size: var(--fz-diagram-tit);font-weight: 700;line-height: 1.4;letter-spacing: -0.02em;transform: translate(0, -50%);text-align: left;color: #403f3e;transition: color 0.3s ease, transform 0.3s ease;}

#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line {position: absolute;height: 2px;transform: translateY(-50%);z-index: 4;pointer-events: none;background-color: #CEC3B9;opacity: 0.3;transition: opacity 1.5s cubic-bezier(0.25, 1, 0.5, 1);}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #CBA996;filter: brightness(0.9);transform: scaleX(0);opacity: 0;transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1);}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line.line-left::after {transform-origin: left center;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line.line-right::after {transform-origin: right center;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line,
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line:has(+ .diagram-label:hover) {opacity: 1;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line::after,
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line:has(+ .diagram-label:hover)::after {transform: scaleX(1);opacity: 1;}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label:hover,
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line + .diagram-label {color: #cdb49c;transform: translate(0, -50%) scale(1.05);}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover,
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:has(+ .diagram-line + .diagram-label:hover) {background-color: #938170;transform: translate(-50%, -50%) scale(1.3);}
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover::after,
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:has(+ .diagram-line + .diagram-label:hover)::after {border-color: #938170;} */

/* 부위별 위치 세팅 */
/* 이마 · 관자 (Forehead) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="forehead"] { top: 35%; left: 37%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="forehead"] { top: 35%; left: 17.5%; width: 19.5%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="forehead"] { top: 35%; left: 8%; } */

/* 애교 · 눈밑 (Eyes) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="eyes"] { top: 45%; left: 49%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="eyes"] { top: 45%; left: 49%; width: 27%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="eyes"] { top: 45%; left: 80%; } */

/* 앞광대 · 볼 (Cheek) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="cheek"] { top: 55%; left: 38%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="cheek"] { top: 55%; left: 17.5%; width: 20.5%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="cheek"] { top: 55%; left: 8%; } */

/* 팔자 (Nasolabial) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="nasolabial"] { top: 59%; left: 47%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="nasolabial"] { top: 59%; left: 47%; width: 29%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="nasolabial"] { top: 59%; left: 80%; } */

/* 입술 (Lips) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="lips"] { top: 69%; left: 45%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="lips"] { top: 69%; left: 13.5%; width: 31.5%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="lips"] { top: 69%; left: 8%; } */

/* 턱 · 마리오네트 (Chin) */
/* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="chin"] { top: 78%; left: 49%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="chin"] { top: 78%; left: 49%; width: 27%; }
#sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="chin"] { top: 78%; left: 80%; } */

/*==========================================================
============================================================

시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 e

============================================================
==========================================================*/
/* sec-sub-part e */

/* sec-sub-recommend s */
#sub35 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-recommend .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-recommend .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-recommend .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-recommend .wrap .detail b,
#sub35 .sec-sub-recommend .wrap .detail strong{font-weight: 700;}
#sub35 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 55px 100px;}
#sub35 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub35 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-faq s */
#sub35 .sec-sub-faq{background: url(../sub/img/sub35_faq_bg.webp) no-repeat center center / cover;}
#sub35 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-faq .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-faq .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub35 .sec-sub-faq .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub35 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub35 .sec-sub-faq .wrap .detail b,
#sub35 .sec-sub-faq .wrap .detail strong{font-weight: 700;}
#sub35 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub35 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub35 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub35 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub35 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub35 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
#sub35 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub35 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub35 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub35 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub35 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-synergy s */
#sub35 .sec-sub-synergy{background-color: #fafaf9;}
#sub35 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub35 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub35 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub35 .sec-sub-synergy .wrap h3 span{color: #c2a991;}
#sub35 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub35 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub35 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub35 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub35 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub35 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub35 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub35 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub35 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub35 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub35 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub35 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub35 e */





/* sub36 s */
/* 기본 스타일 s */
#sub36{color: var(--color-black);}
#sub36 ol, #sub36 ul {padding: 0;margin: 0;}
#sub36 p {word-break: keep-all;}
#sub36 img {width: 100%;max-width: 100%;display: block;}
#sub36 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub36 .sec-sub-visual{background: url('../sub/img/sub36_visual_bg.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub36 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub36 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub36 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub36 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-what s */
#sub36 .sec-sub-what{height: 1186px;background: url('../sub/img/sub36_what_bg.webp') no-repeat center center / cover;}
#sub36 .sec-sub-what .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-what .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px; line-height: 1;}
#sub36 .sec-sub-what .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;line-height: 1;}
#sub36 .sec-sub-what .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: normal;}
#sub36 .sec-sub-what .wrap h3 span{color: #c2a991;line-height: 1.49;}
#sub36 .sec-sub-what .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-what .wrap .detail p{margin-bottom: 26px;}
#sub36 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-what .wrap .detail b,
#sub36 .sec-sub-what .wrap .detail strong{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-desc-st);}
/* sec-sub-what e */

/* sec-sub-why s */
#sub36 .sec-sub-why .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-why .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-why .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-why .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-why .wrap h3 span{color: #c2a991;}
#sub36 .sec-sub-why .wrap article{max-width: 1500px; margin: 60px auto 0;display: flex;justify-content: space-between;align-items: center;}
#sub36 .sec-sub-why .wrap article .img-area{width: 53%;}
#sub36 .sec-sub-why .wrap article .text-cont{width: 41%; text-align: left;}
#sub36 .sec-sub-why .wrap article .text-cont p{font-size: var(--fz-desc-lg);font-weight: 500;letter-spacing: -0.02em;line-height: 1.5;margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-why .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub36 .sec-sub-why .wrap article .text-cont p strong{font-family: var(--font-bonmyeongjo);font-weight: 600;line-height: 1.65;}
/* sec-sub-why e */

/* sec-sub-selection s */
#sub36 .sec-sub-selection {background:url(../sub/img/sub36_selection_bg.webp) no-repeat center center / cover;}
#sub36 .sec-sub-selection .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-selection .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-selection .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-selection .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-selection .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-selection .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-selection .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-selection .wrap .detail b,
#sub36 .sec-sub-selection .wrap .detail strong{font-weight: 700;}
#sub36 .sec-sub-selection .wrap article{max-width: 1210px; margin: 60px auto 0 auto;}
#sub36 .sec-sub-selection .wrap article .desc{margin-top: 32px;display: flex;flex-direction: column;align-items: center;gap: 28px;}
#sub36 .sec-sub-selection .wrap article .desc p{font-size: var(--fz-selection-desc);font-weight: 600;line-height: 1.7;letter-spacing: -0.02em;}
#sub36 .sec-sub-selection .wrap article .desc p b{font-weight: 700;}
#sub36 .sec-sub-selection .wrap article .desc p .highlight {font-family: var(--font-bonmyeongjo);background-image: linear-gradient(90deg, #E6DDD4, #E6DDD4);background-size: 100% var(--fz-selection-desc);background-repeat: no-repeat;background-position: left center;}
/* sec-sub-selection e */

/* sec-sub-lineup s */
#sub36 .sec-sub-lineup .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-lineup .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-lineup .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-lineup .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-lineup .wrap h3 span{color: #c2a991;}
#sub36 .sec-sub-lineup .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-lineup .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-lineup .wrap .detail b,
#sub36 .sec-sub-lineup .wrap .detail strong{font-weight: 700;}
#sub36 .sec-sub-lineup .wrap article {margin: 60px auto 0 auto;max-width: 1020px;width: 92%;}
#sub36 .sec-sub-lineup .wrap article ul{display: flex;flex-wrap: wrap; justify-content: center;gap: 40px 20px;}
#sub36 .sec-sub-lineup .wrap article ul .item{width: 200px;}
#sub36 .sec-sub-lineup .wrap article ul .item .item-img{overflow: hidden;}
#sub36 .sec-sub-lineup .wrap article ul .item .item-img img{transition: all 0.5s ease;}
#sub36 .sec-sub-lineup .wrap article ul .item:hover .item-img img {transform: scale(1.1);}
/* sec-sub-lineup e */

/* sec-sub-part s */
#sub36 .sec-sub-part {background: #FAFAF9;}
#sub36 .sec-sub-part .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-part .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-part .wrap article {max-width: 1500px; margin: 60px auto 0 auto;}
#sub36 .sec-sub-part .wrap article .diagram-wrap {position: relative;width: 100%;max-width: 1500px;margin: 0 auto;box-sizing: border-box;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-img img {width: 100%;height: auto;display: block;user-select: none;-webkit-user-drag: none;}

/*========================================================
==========================================================

시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용

==========================================================
========================================================*/
/*공통영역 기본 스타일 / animation / hover효과 관련*/
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot {position: absolute;width: 18px;height: 18px;background-color: #ffffff;border: 3px solid #CBA996;border-radius: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 10;transition: all 0.3s ease;box-sizing: border-box;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot::after {content: '';position: absolute;top: -6px;left: -6px;right: -6px;bottom: -6px;border: 1.5px solid #cdb49c;border-radius: 50%;opacity: 0.8;animation: diagramDotPulse 2s cubic-bezier(0.24, 0, 0.38, 1) infinite;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover {background-color: #938170;transform: translate(-50%, -50%) scale(1.3);}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover::after {border-color: #938170;}
@keyframes diagramDotPulse {
    0% {transform: scale(0.8);opacity: 0.8;}
    50% {transform: scale(1.3);opacity: 0.3;}
    100% {transform: scale(1.8);opacity: 0;}
}

#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label {position: absolute;cursor: pointer;white-space: nowrap;font-size: var(--fz-diagram-tit);font-weight: 700;line-height: 1.4;letter-spacing: -0.02em;transform: translate(0, -50%);text-align: left;color: #403f3e;transition: color 0.3s ease, transform 0.3s ease;}

#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line {position: absolute;height: 2px;transform: translateY(-50%);z-index: 4;pointer-events: none;background-color: #CEC3B9;opacity: 0.3;transition: opacity 1.5s cubic-bezier(0.25, 1, 0.5, 1);}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #CBA996;filter: brightness(0.9);transform: scaleX(0);opacity: 0;transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1);}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line.line-left::after {transform-origin: left center;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line.line-right::after {transform-origin: right center;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line,
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line:has(+ .diagram-label:hover) {opacity: 1;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line::after,
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line:has(+ .diagram-label:hover)::after {transform: scaleX(1);opacity: 1;}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label:hover,
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover + .diagram-line + .diagram-label {color: #cdb49c;transform: translate(0, -50%) scale(1.05);}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover,
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:has(+ .diagram-line + .diagram-label:hover) {background-color: #938170;transform: translate(-50%, -50%) scale(1.3);}
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:hover::after,
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot:has(+ .diagram-line + .diagram-label:hover)::after {border-color: #938170;} */

/* 부위별 위치 세팅 */
/* 이마 · 관자 (Forehead) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="forehead"] { top: 35%; left: 37%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="forehead"] { top: 35%; left: 17.5%; width: 19.5%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="forehead"] { top: 35%; left: 8%; } */

/* 애교 · 눈밑 (Eyes) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="eyes"] { top: 45%; left: 49%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="eyes"] { top: 45%; left: 49%; width: 27%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="eyes"] { top: 45%; left: 80%; } */

/* 앞광대 · 볼 (Cheek) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="cheek"] { top: 55%; left: 38%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="cheek"] { top: 55%; left: 17.5%; width: 20.5%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="cheek"] { top: 55%; left: 8%; } */

/* 팔자 (Nasolabial) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="nasolabial"] { top: 59%; left: 47%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="nasolabial"] { top: 59%; left: 47%; width: 29%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="nasolabial"] { top: 59%; left: 80%; } */

/* 입술 (Lips) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="lips"] { top: 69%; left: 45%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="lips"] { top: 69%; left: 13.5%; width: 31.5%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="lips"] { top: 69%; left: 8%; } */

/* 턱 · 마리오네트 (Chin) */
/* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="chin"] { top: 78%; left: 49%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="chin"] { top: 78%; left: 49%; width: 27%; }
#sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="chin"] { top: 78%; left: 80%; } */

/*==========================================================
============================================================

시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 e

============================================================
==========================================================*/
/* sec-sub-part e */

/* sec-sub-recommend s */
#sub36 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-recommend .wrap h3 span{color: #c2a991;}
#sub36 .sec-sub-recommend .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-recommend .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-recommend .wrap .detail b,
#sub36 .sec-sub-recommend .wrap .detail strong{font-weight: 700;}
#sub36 .sec-sub-recommend .wrap ul{max-width: 1240px; margin: 60px auto 0 auto; display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 55px 60px;}
#sub36 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub36 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.5;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-faq s */
#sub36 .sec-sub-faq{background: url(../sub/img/sub35_faq_bg.webp) no-repeat center center / cover;}
#sub36 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-faq .wrap h3 span{color: #c2a991;}
#sub36 .sec-sub-faq .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-faq .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-faq .wrap .detail b,
#sub36 .sec-sub-faq .wrap .detail strong{font-weight: 700;}
#sub36 .sec-sub-faq .wrap article {margin-top: 60px;}
#sub36 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub36 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub36 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub36 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub36 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 270px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub36 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub36 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub36 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub36 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-synergy s */
#sub36 .sec-sub-synergy{background-color: #fafaf9;}
#sub36 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub36 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 10px;}
#sub36 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub36 .sec-sub-synergy .wrap h3 span{color: #c2a991;}
#sub36 .sec-sub-synergy .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub36 .sec-sub-synergy .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub36 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
#sub36 .sec-sub-synergy .wrap .detail b,
#sub36 .sec-sub-synergy .wrap .detail strong{font-weight: 700;}
#sub36 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub36 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub36 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub36 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub36 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub36 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub36 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub36 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub36 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub36 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub36 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub36 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub36 e */

/* sub32 s */
/* 기본 스타일 s */
#sub32 ol, #sub32 ul {padding: 0;margin: 0;}
#sub32 p {word-break: keep-all;}
#sub32 img {width: 100%;max-width: 100%;display: block;}
#sub32 > section {padding-block: var(--sec-padding);box-sizing: border-box; overflow: hidden;}
/* 기본 스타일 e */

/* sec-sub-visual s */
#sub32 .sec-sub-visual{background: url('../sub/img/sub32_visual_bg_260722.webp') no-repeat center center / cover;box-sizing: border-box;height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;}
#sub32 .sec-sub-visual .text-cont{color: var(--color-white);}
#sub32 .sec-sub-visual .text-cont .ko-title{font-size: var(--fz-ko-title);font-weight: 700;line-height: 1;}
#sub32 .sec-sub-visual .text-cont h2{margin: 30px 0 40px 0;font-family: var(--font-marcellus);font-size: var(--fz-h2);font-weight: 400;line-height: 1.44;}
#sub32 .sec-sub-visual .text-cont .desc{font-size: var(--fz-visual-desc);font-weight: 500;line-height: 1.6;}
/* sec-sub-visual e */

/* sec-sub-intro s */
#sub32 .sec-sub-intro {padding-block: var(--sec-padding);}
#sub32 .sec-sub-intro .wrap {max-width: 1500px;margin: 0 auto;text-align: center;word-break: keep-all;}
#sub32 .sec-sub-intro .wrap .en-title {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;line-height: 1;}
#sub32 .sec-sub-intro .wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;color: #333333;}
#sub32 .sec-sub-intro .wrap article {max-width: 1500px;margin: 95px auto 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 100px;}
#sub32 .sec-sub-intro .wrap article .img-area {width: 50%;max-width: 750px;}
#sub32 .sec-sub-intro .wrap article .img-area img {width: 100%;height: auto;display: block;}
#sub32 .sec-sub-intro .wrap article .text-cont {width: 45%;text-align: left;font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;color: #333333;}
#sub32 .sec-sub-intro .wrap article .text-cont p {margin-bottom: 25px;}
#sub32 .sec-sub-intro .wrap article .text-cont p:last-child {margin-bottom: 0;}
#sub32 .sec-sub-intro .wrap article .text-cont strong {font-weight: 700;}
/* sec-sub-intro e */

/* sec-sub-approach s */
#sub32 .sec-sub-approach {background: #f9f7f4 url(../sub/img/sub32_approach_bg.webp) no-repeat center center / cover;padding-block: var(--sec-padding);}
#sub32 .sec-sub-approach .wrap {max-width: 1500px;margin: 0 auto;text-align: center;word-break: keep-all;}
#sub32 .sec-sub-approach .wrap .en-title {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;line-height: 1;}
#sub32 .sec-sub-approach .wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;color: #333333;}
#sub32 .sec-sub-approach .wrap article.row-block {max-width: 1500px; margin: 80px auto 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 68px;}
#sub32 .sec-sub-approach .wrap article.row-block.reverse {gap: 68px;}
#sub32 .sec-sub-approach .wrap article.row-block.reverse .text-cont {margin-left: 32px;}
#sub32 .sec-sub-approach .wrap article.row-block .img-area {width: 50%;max-width: 750px;flex-shrink: 0;}
#sub32 .sec-sub-approach .wrap article.row-block .img-area img {width: 100%;height: auto;display: block;}
#sub32 .sec-sub-approach .wrap article.row-block .text-cont {flex: 1;width: auto;text-align: left;font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.025em;color: #333333;}
#sub32 .sec-sub-approach .wrap article.row-block .text-cont p {margin-bottom: 25px;}
#sub32 .sec-sub-approach .wrap article.row-block .text-cont p:last-child {margin-bottom: 0;}
#sub32 .sec-sub-approach .wrap article.row-block .text-cont strong {font-weight: 700;}
/* sec-sub-approach e */

/* sec-sub-institution s */
#sub32 .sec-sub-institution {padding-block: var(--sec-padding);}
#sub32 .sec-sub-institution .wrap {max-width: 1500px;margin: 0 auto;text-align: center;word-break: keep-all;}
#sub32 .sec-sub-institution .wrap .en-title {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;line-height: 1;}
#sub32 .sec-sub-institution .wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;color: #333333;}
#sub32 .sec-sub-institution .wrap article {max-width: 1330px; width: 92%; margin: 80px auto 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 100px;position: relative;}
#sub32 .sec-sub-institution .wrap article .img-area {width: 30%;max-width: 433px;flex-shrink: 0;position: relative;}
#sub32 .sec-sub-institution .wrap article .img-area img {width: 100%;height: auto;display: block;}
#sub32 .sec-sub-institution .wrap article .img-area .badge-img {position: absolute;right: -50px;bottom: -60px;width: 166px;opacity: 0;}
#sub32 .sec-sub-institution .wrap article .img-area .badge-img img {width: 100%;height: auto;display: block;}
#sub32 .sec-sub-institution .wrap article .text-cont {flex: 1;width: auto;text-align: left;}
#sub32 .sec-sub-institution .wrap article .text-cont .desc {font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;color: #333333;margin-bottom: 40px;}
#sub32 .sec-sub-institution .wrap article .text-cont .desc p {margin-bottom: 20px;}
#sub32 .sec-sub-institution .wrap article .text-cont .desc p:last-child {margin-bottom: 0;}
#sub32 .sec-sub-institution .wrap article .text-cont .desc strong {font-weight: 700;}
#sub32 .sec-sub-institution .wrap article .text-cont .highlight-box {background-color: #cdb49c;padding: 20px 40px;text-align: left;}
#sub32 .sec-sub-institution .wrap article .text-cont .highlight-box p {font-family: var(--font-bonmyeongjo);font-size: 21px;font-weight: 600;line-height: 1.5;color: #ffffff;letter-spacing: -0.02em;}
/* sec-sub-institution e */

/* sec-sub-solution2 s */
#sub32 .sec-sub-solution2 {padding-block: var(--sec-padding);}
#sub32 .sec-sub-solution2 .wrap {max-width: 1500px;margin: 0 auto;text-align: center;}
#sub32 .sec-sub-solution2 .wrap .en-title {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;line-height: 1;}
#sub32 .sec-sub-solution2 .wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;color: #333333;}
#sub32 .sec-sub-solution2 .wrap article.row-block {max-width: 1500px;margin: 80px auto 0 auto;display: flex;justify-content: space-between;align-items: center;}
#sub32 .sec-sub-solution2 .wrap article.row-block.reverse {flex-direction: row-reverse;}
#sub32 .sec-sub-solution2 .wrap article.row-block.reverse .text-cont {padding-left: 130px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .img-area {width: 48%;max-width: 700px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .img-area img {width: 100%;height: auto;display: block;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont {width: 48%;text-align: left;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .type-badge {display: inline-flex; justify-content: center; align-items: center;  width: 141px;height: 47px;padding: 6px 20px;background-color: #bca38f;color: #ffffff;font-family: var(--font-marcellus);font-size: 25px;font-weight: 400;line-height: 1;border-radius: 24px;margin-bottom: 27px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont h4 {font-family: var(--font-bonmyeongjo); font-size: 28px; font-weight: 600; letter-spacing: -0.01em; line-height: 1.5; color: #333333; margin-bottom: 44px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .desc {font-size: 20px;font-weight: 500;line-height: 1.65;letter-spacing: -0.02em;color: #333333;margin-bottom: 35px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list {display: flex;flex-direction: column;gap: 14px;align-items: flex-start;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list li {display: flex;align-items: center;gap: 10px;font-size: 20px;line-height: 1.5; letter-spacing: -0.02em; word-break: keep-all;  border-bottom: 1px solid #e0d6cd;padding-bottom: 14px;width: 100%;max-width: 490px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list li .label {font-weight: 700;color: #bca38f; position: relative;padding-left: 12px;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list li .label::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 4px;height: 4px;background-color: #bca38f;border-radius: 50%;}
#sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list li .val {text-align: left; font-weight: 500;color: #333333;}
/* sec-sub-solution2 e */

/* sec-sub-process s */
#sub32 .sec-sub-process {background: url(../sub/img/sub32_process_bg.webp) no-repeat center center / cover;}
#sub32 .sec-sub-process .wrap{text-align: center;word-break: keep-all;}
#sub32 .sec-sub-process .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-process .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-process .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-process .wrap h3 span{color: #c2a991;}
#sub32 .sec-sub-process .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub32 .sec-sub-process .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub32 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
#sub32 .sec-sub-process .wrap .detail p .highlight {font-family: var(--font-bonmyeongjo);font-weight: 600;line-height: 1.5;background-image: linear-gradient(90deg, #E6DDD4, #E6DDD4);background-size: 100% var(--fz-desc-lg);background-repeat: no-repeat;background-position: left center;}
#sub32 .sec-sub-process .wrap .detail b,
#sub32 .sec-sub-process .wrap .detail strong{font-weight: 700;}
#sub32 .sec-sub-process .wrap article{max-width: 696px; margin: 50px auto 0 auto;}
#sub32 .sec-sub-process .wrap article .desc{margin-top: 50px;display: flex;flex-direction: column;align-items: center;gap: 28px;}
#sub32 .sec-sub-process .wrap article .desc p{font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub32 .sec-sub-process .wrap article .desc p b{font-weight: 700;}
#sub32 .sec-sub-process .wrap .item-cont{max-width: 1500px; width:92%; margin: 60px auto 0;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: flex-start;gap:0px 20px;}
#sub32 .sec-sub-process .wrap .item-cont .item .item-title{height: 65px; display: flex; justify-content: center; align-items: center; gap: 12px; padding-block: 14px; box-sizing: border-box; background-color: #cdb49c; text-align: center; font-size: 22px; font-family: var(--font-bonmyeongjo); color: #fff; line-height: 1.2;}
#sub32 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 25px;}
#sub32 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden; position: relative;}
#sub32 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
#sub32 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
#sub32 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{position: absolute;bottom: 0;width:100%;padding-bottom: 50px;font-size: var(--fz-proc-desc);line-height: 1.47;letter-spacing: -0.02em;color: #ffffff;}
#sub32 .sec-sub-process2 {background: #FCF8F6;}
#sub32 .sec-sub-process2 .wrap .item-cont{max-width: 1120px;}
#sub32 .sec-sub-process2 .wrap .item-cont .item .item-title {height: auto;}
/* sec-sub-process e */

/* sec-sub-function s */
#sub32 .sec-sub-function .wrap {max-width: 1500px;margin: 0 auto;text-align: center;}
#sub32 .sec-sub-function .wrap .en-title {font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;line-height: 1;}
#sub32 .sec-sub-function .wrap h3 {font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-function .wrap .function-list {width: 92%; margin: 80px auto 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 65px 40px;justify-items: center;}
#sub32 .sec-sub-function .wrap .function-list .item {display: flex;align-items: center;gap: 15px;width: 100%;max-width: 460px;text-align: left;}
#sub32 .sec-sub-function .wrap .function-list .item .icon-area {width: 200px;flex-shrink: 0;}
#sub32 .sec-sub-function .wrap .function-list .item .icon-area img {width: 100%;object-fit: contain;display: block;}
#sub32 .sec-sub-function .wrap .function-list .item .text-cont h4 {font-family: var(--font-pretendard);font-weight: 700;font-size: 21px;letter-spacing: -0.02em;line-height: 1.3;color: #5a5a5a;margin-bottom: 18px;white-space: nowrap;}
#sub32 .sec-sub-function .wrap .function-list .item .text-cont p {font-size: 18px;font-weight: 500;line-height: 1.45;color: #5a5a5a;letter-spacing: -0.03em;word-break: keep-all;}
/* sec-sub-function e */

/* sec-sub-effect-card s */
#sub32 .sec-sub-effect-card{background: url(../sub/img/sub32_effect_bg.webp) no-repeat center center / cover;}
#sub32 .sec-sub-effect-card .wrap{max-width: 1370px;width: 92%;margin-inline: auto;word-break: keep-all;display: flex;justify-content: space-between;align-items: flex-start;}
#sub32 .sec-sub-effect-card .wrap .left-cont .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-effect-card .wrap .left-cont .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-effect-card .wrap .left-cont h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-effect-card .wrap .left-cont h3 span{color: #c2a991;}
#sub32 .sec-sub-effect-card .wrap .left-cont .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub32 .sec-sub-effect-card .wrap .left-cont .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub32 .sec-sub-effect-card .wrap .left-cont .detail p:last-child {margin-bottom: 0px;}
#sub32 .sec-sub-effect-card .wrap .left-cont .detail b,
#sub32 .sec-sub-effect-card .wrap .left-cont .detail strong{font-weight: 700;}
#sub32 .sec-sub-effect-card .wrap .right-cont {width: 50%;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul{display: flex; flex-flow: column nowrap; gap: 24px;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header{color: #FFF; font-style: normal; line-height: 1.4; display: flex; flex-flow: row nowrap; align-items: center; gap: 28px; padding: 14px 53px;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header .num{font-family: var(--font-marcellus); font-size: 27px; letter-spacing: -0.05em;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header h4{font-family: var(--font-bonmyeongjo); font-size: 21px; font-weight: 400; letter-spacing: -0.02em;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+1) .item-header{background-color: #CEC3B9;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+2) .item-header{background-color: #CCB39B;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n+3) .item-header{background-color: #938170;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item:nth-child(4n) .item-header{background-color: #635C55;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-body{background-color: #ffffff; display: flex; padding: 20px 43px 30px 43px; flex-direction: column; align-items: flex-start; gap: 25px; align-self: stretch;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc{padding-left: 15px; font-size: var(--fz-desc-lg); font-weight: 500; line-height: 1.57; letter-spacing: -0.02em;}
#sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc strong{font-weight: 700;}
/* sec-sub-effect-card e */

/* sec-sub-recommend s */
#sub32 .sec-sub-recommend .wrap{text-align: center;word-break: keep-all;}
#sub32 .sec-sub-recommend .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-recommend .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-recommend .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-recommend .wrap h3 span{color: #c2a991;}
#sub32 .sec-sub-recommend .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub32 .sec-sub-recommend .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub32 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
#sub32 .sec-sub-recommend .wrap .detail b,
#sub32 .sec-sub-recommend .wrap .detail strong{font-weight: 700;}
#sub32 .sec-sub-recommend .wrap ul{max-width: 1500px; margin: 50px auto 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 55px 100px;}
#sub32 .sec-sub-recommend .wrap ul .item{display: flex;flex-direction: column;align-items: center;max-width: 200px;}
#sub32 .sec-sub-recommend .wrap ul .item .item-desc{font-size: var(--fz-recom-tit);font-weight: 500;color: #5a5a5a;line-height: 1.47;letter-spacing: -0.02em;margin-top: 25px;text-align: center;white-space: nowrap;}
/* sec-sub-recommend e */

/* sec-sub-faq s */
#sub32 .sec-sub-faq{background: url(../sub/img/sub35_faq_bg.webp) no-repeat center center / cover;}
#sub32 .sec-sub-faq .wrap{text-align: center;word-break: keep-all;}
#sub32 .sec-sub-faq .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-faq .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-faq .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-faq .wrap h3 span{color: #c2a991;}
#sub32 .sec-sub-faq .wrap .detail{margin-top: 40px;font-size: var(--fz-desc-lg);font-weight: 500;line-height: 1.5;letter-spacing: -0.02em;}
#sub32 .sec-sub-faq .wrap .detail p{margin-bottom: calc(var(--fz-desc-lg) * 1.5);}
#sub32 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
#sub32 .sec-sub-faq .wrap .detail b,
#sub32 .sec-sub-faq .wrap .detail strong{font-weight: 700;}
#sub32 .sec-sub-faq .wrap article {margin-top: 50px;}
#sub32 .sec-sub-faq .wrap article ul{max-width: 1160px; margin: 0 auto;display: flex;flex-flow: row nowrap;justify-content: center;gap: 0 6.4%;}
#sub32 .sec-sub-faq .wrap article ul .item{width: 321px;height: 0;padding-bottom: 321px;border-radius: 50%;overflow: hidden;background-color: var(--color-white);text-align: center;position: relative;}
#sub32 .sec-sub-faq .wrap article ul .item .item-desc{width: 100%; font-weight: 600;font-size: var(--fz-faq-p);letter-spacing: -0.02em;line-height: 1.5;color: #9b806b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub32 .sec-sub-faq .wrap article .more-area{margin-top: 60px;text-align: center;}
#sub32 .sec-sub-faq .wrap article .more-area .more-desc{font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-add-info);line-height: 1.65;letter-spacing: -0.02em;}
#sub32 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 10px;width: 320px;height: 54px;background: #c9b09c;border: 1px solid #c9b09c;border-radius: 27px;font-size: var(--fz-link);font-weight: 500;color: var(--color-white);display: flex;align-items: center;justify-content: space-between;margin: 25px auto 0 auto;transition: all 0.3s ease;}
#sub32 .sec-sub-faq .wrap article .more-area .more-btn:hover{background: var(--color-white);color: #c9b09c;}
#sub32 .sec-sub-faq .wrap article .more-area .more-btn span{width: 100%;text-align: center;}
#sub32 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 33px;height: 33px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: var(--color-white);transition: all 0.3s ease;}
#sub32 .sec-sub-faq .wrap article .more-area .more-btn:hover .more-btn-icon{background-color: #c9b09c;}
/* sec-sub-faq e */

/* sec-sub-synergy s */
#sub32 .sec-sub-synergy{background-color: #ffffff;}
#sub32 .sec-sub-synergy .wrap{text-align: center;word-break: keep-all;}
#sub32 .sec-sub-synergy .wrap .en-title{font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);line-height: 1; letter-spacing: 0.03em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-synergy .wrap .ko-title{font-family: var(--font-pretendard);font-weight: 600;font-size: var(--fz-en-title);line-height: 1;letter-spacing: -0.02em;color: #bca38f;margin-bottom: 20px;}
#sub32 .sec-sub-synergy .wrap h3{font-family: var(--font-bonmyeongjo);font-weight: 500;font-size: var(--fz-h3);letter-spacing: -0.02em;line-height: 1.44;}
#sub32 .sec-sub-synergy .wrap h3 span{color: #c2a991;}
#sub32 .sec-sub-synergy .wrap ol{max-width: 1255px;margin: 50px auto 0 auto;border-top: 1px solid #cdc8c3;}
#sub32 .sec-sub-synergy .wrap ol .item{display: flex;flex-direction: row;align-items: center;gap: 30px;padding: 10px 3px 10px 8px;border-bottom: 1px solid #cdc8c3;}
#sub32 .sec-sub-synergy .wrap ol .item .item-num{width: 80px;height: 80px;aspect-ratio: 1 / 1;border-radius: 50%;background-color: #c1a595;display: flex;justify-content: center;align-items: center;font-family: var(--font-marcellus);font-weight: 400;font-size: var(--fz-en-title);letter-spacing: 0.03em;color: var(--color-white);}
#sub32 .sec-sub-synergy .wrap ol .item .item-title{width: 250px;text-align:left;font-family: var(--font-bonmyeongjo);font-weight: 600;font-size: var(--fz-syn-tit);letter-spacing: -0.08em;}
#sub32 .sec-sub-synergy .wrap ol .item .item-img{max-width: 290px;}
#sub32 .sec-sub-synergy .wrap ol .item .item-desc{width: 270px;margin-left: 35px;text-align:left; font-size: var(--fz-syn-desc);font-weight: 500;line-height: 1.57;letter-spacing: -0.02em;}
#sub32 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: bold;}
#sub32 .sec-sub-synergy .wrap ol .item .more-area{width: 190px;height: 54px;border-radius: 27px;text-transform: capitalize; background-color: #403f3e;border: 1px solid #403f3e;transition: all 0.3s ease;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: var(--fz-syn-desc);display: flex;justify-content: center;align-items: center;gap: 7px;transition: all 0.3s ease;}
#sub32 .sec-sub-synergy .wrap ol .item .more-area a{width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;gap: 7px;}
#sub32 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 33px;transition: all 0.3s ease;}
#sub32 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
#sub32 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
/* sec-sub-synergy e */
/* sub32 e */


/* Media Query - 1024px */
@media screen and (max-width: 1024px) {
    /* sub6 ~ sub7 Common s */
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 {max-width: 92%; margin: 50px auto 0 auto;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .system-tabs-btn-wrap {display: grid;justify-items: center;grid-template-columns: repeat(2, 1fr);    gap: 15px 15px;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-btn {max-width: 240px; width: 100%; height: 57px; border-radius: 28px; font-size: min(3.3vw, 14px);}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .system-tabs-contents-wrap {margin-top: 50px;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-desc {font-size: min(3.8vw, 16px);}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap {margin-top: 30px;    flex-wrap: wrap;    gap: 15px 15px;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item {max-width: 46%;    width: 46%;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-contents .tab-content-item-title {font-size: min(3.3vw, 14px);    line-height: 1.4;    min-height: 30px;}
    .sub6-to-sub7-main .sub6-to-sub7-tab-section .common-tabs-v1 .tab-content .tab-content-items-wrap .tab-content-item .tab-content-item-contents .tab-content-item-desc {font-size: min(3.0vw, 12px);    margin-top: 5px;}
       /* sub6 ~ sub7 Common e */
    /* sub6-to-sub7-page-visual s */.sub6-to-sub7-page-visual {height: 100svh;}
    .sub6-to-sub7-page-visual .visual-inner .visual-title .visual-title-top {font-size: min(5vw, 22px);}
    .sub6-to-sub7-page-visual .visual-inner .visual-title h2 {margin: 20px 0 30px 0;    font-size: min(12vw, 47px);}
    .sub6-to-sub7-page-visual .visual-inner .visual-title .visual-title-bottom {font-size: min(5vw, 22px);}
    /* sub6-to-sub7-page-visual e */
    /* sub6-to-sub7-solution s */
    .sub6-to-sub7-solution .inner-wrap .flex-wrap {width:84%; margin: 50px auto 0 auto;    flex-flow: column;    gap: 30px;}
    .sub6-to-sub7-solution .inner-wrap .flex-wrap .left-side {width: 100%;}
    .sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side {width: 100%;}
    .sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side p {font-size: min(3.7vw, 14px);    margin-bottom: 10px;}
    .sub6-to-sub7-solution .inner-wrap .flex-wrap .right-side p b {font-size: min(3.7vw, 14px);}
    /* sub6-to-sub7-solution e */
    /* sub6-to-sub7-treatment s */
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid {margin: 50px auto 0 auto; display: grid;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line2 {display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line2 .slick-list {padding: 0 25% !important; overflow: visible;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line2 .slick-list .slick-slide {opacity: 0.5; transition: opacity 0.3s ease; padding: 0 10px;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line2 .slick-list .slick-current {opacity: 1;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 {display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 .slick-list {padding: 0 25% !important; overflow: visible;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 .slick-list .slick-slide {opacity: 0.5; transition: opacity 0.3s ease; padding: 0 10px;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 .slick-list .slick-current {opacity: 1;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item {padding: 0 10px; text-align: center;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid.treatment-grid-line4 .treatment-item {width: auto;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-grid .treatment-item .treatment-desc .treatment-title {font-size: min(3.3vw, 14px); margin-top: 15px;}
    .sub6-to-sub7-treatment .inner-wrap .treatment-wrap .treatment-box-desc {max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    /* sub6-to-sub7-treatment e */
    /* inner-wrap s */
    .sub6-to-sub7-main .inner-wrap {max-width: 100%;}
    .sub6-to-sub7-main .inner-wrap.sub6-to-sub7-full {max-width: 100%;}
    .sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-en {font-size: var(--fs-15); margin-bottom: 10px;}
    .sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-ko {font-size: var(--fs-15); font-weight: 400; margin-bottom: 10px;}
    .sub6-to-sub7-main .inner-wrap .inner-title-wrap h3 {font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    .sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-desc {max-width:92%; font-size: min(3.8vw, 16px); margin: 15px auto 0 auto;}
    .sub6-to-sub7-main .inner-wrap .inner-title-wrap .inner-title-desc p {margin-bottom: 10px;}
    .sub6-to-sub7-intro .inner-wrap .inner-title-wrap .inner-title-desc p b,.sub6-to-sub7-intro .inner-wrap .inner-title-wrap .inner-title-desc p strong {font-size: min(3.8vw, 16px);}
    /* inner-wrap e */
    /* circle-wrap s */
    .sub6-to-sub7-main .inner-wrap .circle-wrap {margin: 50px auto 0 auto; max-width: 92%; flex-wrap: wrap; gap: 20px 0;}
    .sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item {width: 46%; max-width: 325px;}
    .sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item .circle-item-icon {width: 20px; height: 25px;}
    .sub6-to-sub7-main .inner-wrap .circle-wrap .circle-item .circle-item-desc {margin-top: 10px; font-size: min(3.8vw, 16px);}
    .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 {margin-top: 50px; gap: 15px 10px; flex-wrap: wrap;}
    /* .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item-link {width: 31%; max-width: 321px; height: auto;}
    .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item .circle-item-desc {font-size: min(3.3vw, 14px);} */
    .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item{width: 31%;padding-bottom: 31%;}
    .sub6-to-sub7-main .inner-wrap .circle-wrap-type02 .circle-item .circle-item-desc{font-size: min(3.3vw, 14px);}
    /* circle-wrap e */
    /* sub6-to-sub7-faq s */
    .sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap {max-width: 92%;margin: 0 auto;}
    .sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more {margin-top: 50px;}
    .sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .faq-more-desc {font-size: min(3.3vw, 14px);}
    .sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more {margin-top: 15px; padding: 0 14px; width: 260px; height: 40px; border-radius: 20px; font-size: min(3.3vw, 14px); margin: 15px auto 0 auto;}
    .sub6-to-sub7-main .sub6-to-sub7-faq .faq-wrap .faq-more .btn-more .btn-more-icon {width: 30px; height: auto;}
    /* sub6-to-sub7-faq e */
    /* sub6-to-sub7-recommended s */
    .sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap {max-width:92%;margin:50px auto 0 auto;  padding: 0; gap: 20px 15px;}
    .sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap .recommended-item {width: 46%; max-width: 200px;}
    .sub6-to-sub7-main .sub6-to-sub7-recommended .recommended-flex-wrap .recommended-item .recommended-item-contents {font-size: min(3.0vw, 12px); margin-top: 15px; white-space: normal;}
    /* sub6-to-sub7-recommended e */
    /* sub6-to-sub7-synergy s */
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap {max-width: 92%;margin: 50px auto 0 auto;border-top: 0;padding-inline: 15%;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item {display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item:last-child {border-bottom: none;padding-bottom: 0;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-num {grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link {grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link:hover {background-color: var(--color-white);color: #403f3e;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link .btn-more-icon-type02 {width: 25px;transition: all 0.3s ease;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-link:hover .btn-more-icon-type02 {filter: invert(1);}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-img {grid-area: img;width: 100%;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-img img {width: 100%;height: 95px;object-fit: cover;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-title {grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-desc {grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    .sub6-to-sub7-main .sub6-to-sub7-synergy .synergy-list-wrap .synergy-list .synergy-item .synergy-item-desc b {font-weight: 700;}
    
    /* sub6-to-sub7-synergy e */
    /* sub61 s */
    #sub61 .sub61-intro {height: 100svh;}
    #sub61 .sub61-formation .inner-wrap .formation-flex {max-width:92%; flex-wrap: wrap; gap: 30px 0;}
    #sub61 .sub61-formation .inner-wrap .formation-flex .formation-item {width: 48%;}
    #sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc {margin-top: 16px;}
    #sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc .formation-title {font-size: min(3.3vw, 14px); margin-bottom: 10px;}
    #sub61 .sub61-formation .inner-wrap .formation-flex .formation-item .formation-desc .formation-content {font-size: min(3.0vw, 12px);}
    #sub61 .sub61-treatment .inner-wrap .inner-title-wrap .inner-title-desc {max-width: 92%; margin: 15px auto 0 auto;}
    /* sub61 e */

    /* sub62 s */
    /* sec-sub-visual s */
    #sub62 .sec-sub-visual{height: 100svh; background-position: 55% center;}
    #sub62 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub62 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub62 .sec-sub-what{height: 100svh;}
    #sub62 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-what .wrap .detail b,
    #sub62 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-types s */
    #sub62 .sec-sub-types .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-types .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-types .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-types .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-types .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-types .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-types .wrap .detail b,
    #sub62 .sec-sub-types .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-types .wrap article {max-width: 92%; margin: 50px auto 0 auto;}
    #sub62 .sec-sub-types .wrap article .btn-area{display: flex;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub62 .sec-sub-types .wrap article .btn-area .tab-btn{max-width: 180px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);height: 40px; white-space: normal; word-break: keep-all; padding: 0 10px; border-radius: 10px;}
    #sub62 .sec-sub-types .wrap article .btn-area .tab-btn:nth-child(odd):last-child {grid-column: span 2;}
    #sub62 .sec-sub-types .wrap article .info-area{margin-top: 50px;}
    #sub62 .sec-sub-types .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-types .wrap article .info-area .info-wrap ul{margin-top: 30px; flex-wrap: wrap; gap: 15px 15px;}
    #sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item{width: 46%;}
    #sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub62 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}
    #sub62 .sec-sub-types .wrap article .article-desc{max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-types .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-types e */

    /* sec-sub-why s */
    #sub62 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-why .wrap .detail b,
    #sub62 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;}
    #sub62 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub62 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub62 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub62 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */

    /* sec-sub-process s */
    #sub62 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-process .wrap .detail b,
    #sub62 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-process .wrap .item-cont{justify-content: center; flex-wrap: wrap; gap: 30px 15px;}
    #sub62 .sec-sub-process .wrap .item-cont .item {width: 45%;}
    #sub62 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.3vw, 14px); gap: 10px;}
    #sub62 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub62 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden;}
    #sub62 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
    #sub62 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
    /* sec-sub-process e */

    /* sec-sub-lineup s */
    #sub62 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub62 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-lineup .wrap .detail b,
    #sub62 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-lineup .wrap article{margin: 50px auto 0 auto;max-width: 1190px;width: 92%;}
    #sub62 .sec-sub-lineup .wrap article ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub62 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub62 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub62 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub62 .sec-sub-lineup .wrap article ul .item {padding: 0 10px; text-align: center;}
    #sub62 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-lineup .wrap article ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px);}
    #sub62 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-lineup e */

    /* sec-sub-system s */
    #sub62 .sec-sub-system .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-system .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-system .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-system .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-system .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-system .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-system .wrap .detail b,
    #sub62 .sec-sub-system .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-system .wrap article .btn-area{display: grid;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub62 .sec-sub-system .wrap article .btn-area .tab-btn{max-width: 240px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-system .wrap article .info-area{margin-top: 50px;}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap .info-desc span {font-size:  min(3.3vw, 14px);}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap ul{margin-top: 30px; flex-wrap: wrap; gap: 15px 15px;}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item{width: 46%;max-width:unset;}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub62 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}
    /* sec-sub-system e */

    /* sec-sub-effect s */
    #sub62 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-effect .wrap .detail b,
    #sub62 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 0;}
    #sub62 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub62 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub62 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub62 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-faq .wrap .detail b,
    #sub62 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub62 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub62 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub62 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub62 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub62 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub62 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub62 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-recommend .wrap .detail b,
    #sub62 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub62 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub62 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub62 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub62 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub62 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub62 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub62 .sec-sub-synergy .wrap .detail b,
    #sub62 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub62 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub62 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub62 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub62 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub62 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub62 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub62 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub62 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub62 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub62 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub62 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub62 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub62 e */

    /* sub63 s */
    /* sec-sub-visual s */
    #sub63 .sec-sub-visual{height: 100svh;}
    #sub63 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub63 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub63 .sec-sub-what{height: 100svh;}
    #sub63 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-what .wrap .detail b,
    #sub63 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-types s */
    #sub63 .sec-sub-types .wrap article .btn-area{display: grid;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub63 .sec-sub-types .wrap article .btn-area .tab-btn{max-width: 240px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-types .wrap article .info-area{margin-top: 50px;}
    #sub63 .sec-sub-types .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-types .wrap article .info-area .info-wrap ul{margin-top: 30px; flex-wrap: wrap; gap: 15px 15px;}
    #sub63 .sec-sub-types .wrap article .info-area .info-wrap ul .item{width: 46%;}
    #sub63 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub63 .sec-sub-types .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}
    #sub63 .sec-sub-types .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-types .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-types e */
    
    /* sec-sub-types s */
    #sub63 .sec-sub-types .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-types .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-types .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-types .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-types .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-types .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-types .wrap .detail b,
    #sub63 .sec-sub-types .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-types .wrap ul {gap:15px 0;}
    #sub63 .sec-sub-types .wrap ul .item {width:48%;flex-direction: column;justify-content: flex-start}
    #sub63 .sec-sub-types .wrap ul .item .item-img {width: 100%;}
    #sub63 .sec-sub-types .wrap ul .item .item-cont {width:100%;gap: 15px 0;padding: 15px 4%;}
    #sub63 .sec-sub-types .wrap ul .item .item-cont .item-title {font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-types .wrap ul .item .item-cont .item-desc {font-size: min(3.0vw, 12px);}
    #sub63 .sec-sub-types .wrap ul .types-desc{width:100%;min-height: auto;padding: 22px 0;font-size: min(3.3vw, 14px);}
    
    /* sec-sub-types e */


    /* sec-sub-why s */
    #sub63 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-why .wrap .detail b,
    #sub63 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub63 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub63 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub63 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub63 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */

    /* sec-sub-process s */
    #sub63 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-process .wrap .detail b,
    #sub63 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-process .wrap .item-cont{justify-content: center;flex-flow: column; flex-wrap: wrap; gap: 15px;}
    #sub63 .sec-sub-process .wrap .item-cont .item {width: 100%;}
    #sub63 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.3vw, 14px); gap: 10px;}
    #sub63 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub63 .sec-sub-process .wrap .item-cont .item .item-img{overflow: hidden;}
    #sub63 .sec-sub-process .wrap .item-cont .item .item-img img{transition: all 0.5s ease;transform: scale(1.01);}
    #sub63 .sec-sub-process .wrap .item-cont .item:hover .item-img img {transform: scale(1.1);}
    #sub63 .sec-sub-process .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-process .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-process e */

    /* sec-sub-lineup s */
    #sub63 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub63 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-lineup .wrap .detail b,
    #sub63 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-lineup .wrap article .btn-area{max-width: 92%; margin-inline: auto; display: flex;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub63 .sec-sub-lineup .wrap article .btn-area .tab-btn{max-width: 180px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);  white-space: normal; height: 40px; padding: 0 10px; border-radius: 10px;}
    #sub63 .sec-sub-lineup .wrap article .btn-area .tab-btn:nth-child(odd):last-child {grid-column: span 2;}
    #sub63 .sec-sub-lineup .wrap article .info-area{margin-top: 50px;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc span {font-size:  min(3.3vw, 14px);}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{width: 100%; max-width:unset; text-align: center;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub63 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}
    #sub63 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-lineup e */

    /* sec-sub-system s */
    #sub63 .sec-sub-system .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-system .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-system .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-system .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-system .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-system .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-system .wrap .detail b,
    #sub63 .sec-sub-system .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-system .wrap article .btn-area{display: grid;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub63 .sec-sub-system .wrap article .btn-area .tab-btn{max-width: 240px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-system .wrap article .info-area{margin-top: 50px;}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap .info-desc span {font-size:  min(3.3vw, 14px);}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap ul{margin-top: 30px; flex-wrap: wrap; gap: 15px 15px;}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap ul .item{width: 46%;max-width:unset;}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub63 .sec-sub-system .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}
    /* sec-sub-system e */

    /* sec-sub-effect s */
    #sub63 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-effect .wrap .detail b,
    #sub63 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub63 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub63 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub63 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub63 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-faq .wrap .detail b,
    #sub63 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub63 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub63 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub63 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub63 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub63 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub63 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub63 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-recommend .wrap .detail b,
    #sub63 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub63 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub63 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub63 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub63 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub63 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub63 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub63 .sec-sub-synergy .wrap .detail b,
    #sub63 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub63 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub63 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub63 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub63 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub63 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub63 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub63 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub63 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub63 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub63 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub63 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub63 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub63 e */

    
    /* sub64 s */
    /* sec-sub-visual s */
    #sub64 .sec-sub-visual{height: 100svh; background-position: 55% center;}
    #sub64 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub64 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub64 .sec-sub-what{height: 100svh;}
    #sub64 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-what .wrap .detail b,
    #sub64 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub64 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-why .wrap .detail b,
    #sub64 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-why .wrap article{flex-flow: column; gap: 60px; width: 84%; padding: 0;}
    #sub64 .sec-sub-why .wrap article .img-area{width: 80%;}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item{width: min(35%, 128px);}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.top-left{top:-15px;left:-15px;}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.top-right{top:-15px;right:-15px;}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.bottom-left{bottom:-15px;left:-15px;}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item.bottom-right{bottom:-15px;right:-15px;}
    #sub64 .sec-sub-why .wrap article .img-area .desc-cont .item p{font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub64 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub64 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */

    /* sec-sub-process s */
    #sub64 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-process .wrap .detail b,
    #sub64 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-process .wrap .item-cont{justify-content: center; flex-wrap: wrap; gap: 15px 15px;}
    #sub64 .sec-sub-process .wrap .item-cont .item {width: 45%;}
    #sub64 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.0vw, 12px); gap: 10px;}
    #sub64 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub64 .sec-sub-process .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-process .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-process e */


    /* sec-sub-lineup s */
    #sub64 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub64 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-lineup .wrap .detail b,
    #sub64 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-lineup .wrap article{margin: 50px auto 0 auto;max-width: 1190px;/*width: 92%;*/width: 100%;}
    #sub64 .sec-sub-lineup .wrap article ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub64 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub64 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub64 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub64 .sec-sub-lineup .wrap article ul .item {padding: 0 10px; text-align: center;}
    #sub64 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* #sub64 .sec-sub-lineup .wrap article .equip-list {display: none;}
    #sub64 .sec-sub-lineup .wrap article .click-guide {display: none;}
    #sub64 .sec-sub-lineup .wrap article .equip-list {gap: 20px; margin-bottom: 30px;}
    #sub64 .sec-sub-lineup .wrap article .equip-list .item .item-icon {width: 20px;height: 20px;line-height: 20px;font-size: min(3.3vw, 14px);top: 10px;right: 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-list .item .item-cont .item-title {margin-top: 15px; font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-lineup .wrap article .click-guide {gap: 10px;margin-top: 50px;font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-lineup .wrap article .click-guide .plus-icon {width: 20px; height: 20px; line-height: 20px; font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-lineup .wrap article .equip-modal {max-height: unset; opacity: 1; visibility: visible; position: unset; transform: unset;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-content {padding: 30px 8%;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .close-btn {top: 20px; right: 20px;font-size: 40px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-body {gap: 45px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-item {gap: 0px;flex-direction: column;align-items: center;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-img {width: 60%; max-width: 282px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text {margin-top: 15px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text h4 {font-size: min(3.8vw, 16px);margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-sub {font-size: min(3.3vw, 14px);margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-desc {font-size: min(3.3vw, 14px); min-height: 70px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.prev-btn {left: 15px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.next-btn {right: 15px;} */
    
    #sub64 .sec-sub-lineup .wrap article .equip-list {display: none;}
    #sub64 .sec-sub-lineup .wrap article .click-guide {display: none;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal {max-height: unset; max-width: unset; opacity: 1; visibility: visible; position: unset; transform: unset;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-overlay {display: none;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-content {padding: 0%;border: 0;box-shadow: unset;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-body {gap: 45px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-item {gap: 0px;flex-direction: column;align-items: center;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .slick-list .slick-slide {opacity: 0.3;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .slick-list .slick-current {opacity: 1;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-img {width: 100%; max-width: 282px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text {margin-top: 15px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-text h4 {font-size: min(3.8vw, 16px);margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-sub {font-size: min(3.3vw, 14px);margin-bottom: 10px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .modal-desc {font-size: min(3.3vw, 14px); min-height: 70px;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.prev-btn {display: none !important;}
    #sub64 .sec-sub-lineup .wrap article .equip-modal .nav-btn.next-btn {display: none !important;}
    
    /* sec-sub-lineup e */

    /* sec-sub-bna s */
    #sub64 .sec-sub-bna .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-bna .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-bna .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-bna .wrap h3 span{letter-spacing: -0.1em;}
    #sub64 .sec-sub-bna .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-bna .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-bna .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-bna .wrap .detail b,
    #sub64 .sec-sub-bna .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-bna .wrap article{width: 92%; padding: 0;}
    #sub64 .sec-sub-bna .wrap article ul {flex-direction: column; justify-content: flex-start; gap: 30px;}
    #sub64 .sec-sub-bna .wrap article ul .item .item-img-cont {gap: 10px;}
    #sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label{padding: 10px;}
    #sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label .item-date{font-size: min(3.0vw, 12px);}
    #sub64 .sec-sub-bna .wrap article ul .item .item-img-cont .item-img .item-label .item-desc{font-size: min(3.0vw, 12px);}
    #sub64 .sec-sub-bna .wrap article ul .item .item-title{font-size: min(3.3vw, 14px);margin-top: 20px;}
    #sub64 .sec-sub-bna .wrap article .more-area{margin-top: 50px;}
    #sub64 .sec-sub-bna .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-bna .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub64 .sec-sub-bna .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-bna e */

    /* sec-sub-faq s */
    #sub64 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-faq .wrap .detail b,
    #sub64 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub64 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub64 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub64 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub64 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub64 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub64 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-synergy s */
    #sub64 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub64 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub64 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub64 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub64 .sec-sub-synergy .wrap .detail b,
    #sub64 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub64 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub64 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub64 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub64 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub64 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub64 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub64 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub64 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub64 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub64 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub64 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub64 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub64 e */
        
    /* sub71 s */
    /* sec-sub-visual s */
    #sub71 .sec-sub-visual{height: 100svh;}
    #sub71 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub71 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub71 .sec-sub-what{height: 100svh;}
    #sub71 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-what .wrap .detail b,
    #sub71 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub71 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-why .wrap .detail b,
    #sub71 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub71 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub71 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub71 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub71 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */
    
    /* sec-sub-why2 s */
    #sub71 .sec-sub-why2 .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-why2 .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-why2 .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-why2 .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-why2 .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-why2 .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-why2 .wrap .detail b,
    #sub71 .sec-sub-why2 .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-why2 .wrap article {max-width: 92%;}
    #sub71 .sec-sub-why2 .wrap article > ul{gap: 10px; flex-direction: column;}
    #sub71 .sec-sub-why2 .wrap article > ul .item{padding: 15px; width: 100%;}
    #sub71 .sec-sub-why2 .wrap article > ul .item .item-img{width:30%; max-width: 172px;}
    #sub71 .sec-sub-why2 .wrap article > ul .item .item-cont{margin-left: 20px;}
    #sub71 .sec-sub-why2 .wrap article > ul .item .item-cont .item-title{font-size:  min(3.3vw, 14px);}
    #sub71 .sec-sub-why2 .wrap article > ul .item .item-cont .item-desc{margin-top: 10px;font-size: min(3.0vw, 12px);}
    #sub71 .sec-sub-why2 .wrap article .more-area{margin-top: 50px;}
    #sub71 .sec-sub-why2 .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-why2 .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub71 .sec-sub-why2 .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap {
        width: 95%;
        max-width: 570px;
        height: auto;
        padding: 15px 10px;
        border-radius: 20px;
    }
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul {
        flex-direction: row;
        gap: 8px;
    }
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item {
        width: calc((100% - 16px) / 3);
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 0;
        background-color: #fef9fa;
    }
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .title {
        width: 100%;
        padding: 6px 0;
        font-size: min(3.5vw, 13px);
        text-align: center;
        border-radius: 0;
    }
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .type {
        font-size: min(3.0vw, 11px);
        margin: 6px auto 3px auto;
        text-align: center;
        width: 100%;
    }
    #sub71 .sec-sub-why2 .wrap article .modal-overlay .wrap ul .item .img {
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* sec-sub-why e */

    /* sec-sub-point s */
    #sub71 .sec-sub-point .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-point .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-point .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-point .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-point .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-point .wrap .detail b,
    #sub71 .sec-sub-point .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-point .wrap article{max-width: 92%; margin: 50px auto 0;}
    #sub71 .sec-sub-point .wrap article ul{flex-direction: column; gap: 15px 0;}
    #sub71 .sec-sub-point .wrap article ul .item{width: 100%; height: min(55vw, 300px); border-radius: 30px;}
    #sub71 .sec-sub-point .wrap article ul .item .item-num{font-size: min(3.8vw, 16px); max-height: 80px;}
    #sub71 .sec-sub-point .wrap article ul .item .item-title{font-size: min(3.8vw, 16px); margin-block: 15px;}
    #sub71 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 15px;}
    #sub71 .sec-sub-point .wrap article ul .item .item-desc{font-size:  min(3.3vw, 14px);}
    #sub71 .sec-sub-point .wrap article ul .item:hover .item-desc{max-height: 250px;}
    #sub71 .sec-sub-point .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-point .wrap article .article-desc p{font-size: min(3.3vw, 14px);}

    /* sec-sub-point e */

    /* sec-sub-lineup s */
    #sub71 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub71 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-lineup .wrap .detail b,
    #sub71 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-lineup .wrap article .info-area{margin-top: 50px;}
    #sub71 .sec-sub-lineup .wrap article .btn-area{max-width: 92%; margin-inline: auto; display: grid;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub71 .sec-sub-lineup .wrap article .btn-area .tab-btn{max-width: 180px;width: 100%;height: 57px;border-radius: 28px;font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-lineup .wrap article .btn-area .tab-btn:nth-child(odd):last-child {grid-column: span 2;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc span {font-size:  min(3.3vw, 14px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{width: 100%; max-width:unset; text-align: center;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}    
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box.img-area{width: 100%; max-width: unset;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont{width: 100%;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-sub{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont h4{font-size: min(4.3vw, 18px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-desc{margin-top: 10px; font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area{margin-top: 15px;}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn{padding: 0 14px;width: 270px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-lineup e */


    /* sec-sub-effect s */
    #sub71 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-effect .wrap .detail b,
    #sub71 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub71 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub71 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub71 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub71 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-faq .wrap .detail b,
    #sub71 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub71 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub71 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub71 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub71 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub71 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub71 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub71 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-recommend .wrap .detail b,
    #sub71 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub71 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub71 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub71 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub71 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub71 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub71 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub71 .sec-sub-synergy .wrap .detail b,
    #sub71 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub71 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub71 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub71 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub71 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub71 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub71 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub71 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub71 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub71 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub71 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub71 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub71 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub71 e */


    
    /* sub72 s */
    /* sec-sub-visual s */
    #sub72 .sec-sub-visual{height: 100svh; background-position: 30% center;}
    #sub72 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub72 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub72 .sec-sub-what{height: 100svh; background-position: 70% center;}
    #sub72 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-what .wrap .detail b,
    #sub72 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub72 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-why .wrap .detail b,
    #sub72 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub72 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub72 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub72 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub72 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */
    
    /* sec-sub-why2 s */
    #sub72 .sec-sub-why2 .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-why2 .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-why2 .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-why2 .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-why2 .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-why2 .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-why2 .wrap .detail b,
    #sub72 .sec-sub-why2 .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-why2 .wrap article {max-width: 92%;}
    #sub72 .sec-sub-why2 .wrap article ul{gap: 10px; flex-direction: column;}
    #sub72 .sec-sub-why2 .wrap article ul .item{padding: 15px; width: 100%;}
    #sub72 .sec-sub-why2 .wrap article ul .item .item-img{width:30%; max-width: 172px;}
    #sub72 .sec-sub-why2 .wrap article ul .item .item-cont{margin-left: 20px;}
    #sub72 .sec-sub-why2 .wrap article ul .item .item-cont .item-title{font-size:  min(3.3vw, 14px);}
    #sub72 .sec-sub-why2 .wrap article ul .item .item-cont .item-desc{margin-top: 10px;font-size: min(3.0vw, 12px);}
    #sub72 .sec-sub-why2 .wrap article .more-area{margin-top: 50px;}
    #sub72 .sec-sub-why2 .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-why2 .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub72 .sec-sub-why2 .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-why e */

    /* sec-sub-point s */
    #sub72 .sec-sub-point .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-point .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-point .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-point .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-point .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-point .wrap .detail b,
    #sub72 .sec-sub-point .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-point .wrap article{max-width: 92%; margin: 50px auto 0;}
    #sub72 .sec-sub-point .wrap article ul{flex-direction: column; gap: 15px 0;}
    #sub72 .sec-sub-point .wrap article ul .item{width: 100%; height: min(55vw, 300px); border-radius: 30px;}
    #sub72 .sec-sub-point .wrap article ul .item .item-num{font-size: min(3.8vw, 16px); max-height: 80px;}
    #sub72 .sec-sub-point .wrap article ul .item .item-title{font-size: min(3.8vw, 16px); margin-block: 15px;}
    #sub72 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 15px;}
    #sub72 .sec-sub-point .wrap article ul .item .item-desc{font-size:  min(3.3vw, 14px);}
    #sub72 .sec-sub-point .wrap article ul .item:hover .item-desc{max-height: 250px;}
    #sub72 .sec-sub-point .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-point .wrap article .article-desc p{font-size: min(3.3vw, 14px);}

    /* sec-sub-point e */

    /* sec-sub-lineup s */
    #sub72 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub72 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-lineup .wrap .detail b,
    #sub72 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-lineup .wrap article{margin: 50px auto 0 auto;max-width: 1190px;width: 92%;}
    #sub72 .sec-sub-lineup .wrap article ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub72 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub72 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub72 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub72 .sec-sub-lineup .wrap article ul .item {padding: 0 10px; text-align: center;}
    #sub72 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-lineup e */


    /* sec-sub-effect s */
    #sub72 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-effect .wrap .detail b,
    #sub72 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub72 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub72 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub72 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub72 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-faq .wrap .detail b,
    #sub72 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub72 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub72 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub72 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub72 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub72 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub72 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub72 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-recommend .wrap .detail b,
    #sub72 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub72 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub72 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub72 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub72 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub72 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub72 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub72 .sec-sub-synergy .wrap .detail b,
    #sub72 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub72 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub72 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub72 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub72 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub72 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub72 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub72 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub72 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub72 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub72 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub72 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub72 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub72 e */

    

    
    /* sub73 s */
    /* sec-sub-visual s */
    #sub73 .sec-sub-visual{height: 100svh;}
    #sub73 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub73 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub73 .sec-sub-what{height: 100svh;background-position: 30% center;}
    #sub73 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-what .wrap .detail b,
    #sub73 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub73 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-why .wrap .detail b,
    #sub73 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub73 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub73 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub73 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub73 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    #sub73 .sec-sub-why .wrap article .article-desc{padding-block: 15px; padding-inline: 4%; margin-top: 10px;}
    #sub73 .sec-sub-why .wrap article .article-desc p{font-size: min(3.3vw, 14px);letter-spacing: -0.02em;}
    /* sec-sub-why e */
    
    /* sec-sub-slider s */
    #sub73 .sec-sub-slider .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-slider .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-slider .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-slider .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-slider .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-slider .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-slider .wrap .detail b,
    #sub73 .sec-sub-slider .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-slider .wrap article .slider-wrap {padding-left: 0%;box-sizing: border-box;}
    #sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider.slick-slider .slick-list{padding: 0 20% !important;overflow: visible;}
    #sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider.slick-slider .slick-list .slick-slide{opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub73 .sec-sub-slider .wrap article .slider-wrap .slider-cont .slider.slick-slider .slick-list .slick-current{opacity: 1;}
    #sub73 .sec-sub-slider .wrap article .slider .item{margin-right: 0px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont{padding: 15px 15px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main{padding-bottom: 10px; margin-bottom: 10px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-title{font-size:  min(3.3vw, 14px);}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc{font-size: min(3.0vw, 12px);margin-top: 10px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc li{margin-bottom: 5px; padding-left: 10px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-main .item-desc li::before{top: 4px; width: 5px; height: 5px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list {font-size: min(3.0vw, 12px); min-height: 80px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list li{margin-bottom: 5px; padding-left: 15px;}
    #sub73 .sec-sub-slider .wrap article .slider .item .item-cont .item-chk-list li::before{width: 10px; height: 15px;}
    #sub73 .sec-sub-slider .wrap article .slider-progress-wrap{width: 84%; margin-inline: auto; height: 8px;}
    #sub73 .sec-sub-slider .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-slider .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-slider e */

    /* sec-sub-point s */
    #sub73 .sec-sub-point .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-point .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-point .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-point .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-point .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-point .wrap .detail b,
    #sub73 .sec-sub-point .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-point .wrap article{max-width: 92%; margin: 50px auto 0;}
    #sub73 .sec-sub-point .wrap article ul{flex-direction: column; gap: 15px 0;}
    #sub73 .sec-sub-point .wrap article ul .item{width: 100%; height: min(55vw, 300px); border-radius: 30px;}
    #sub73 .sec-sub-point .wrap article ul .item .item-num{font-size: min(3.8vw, 16px); max-height: 80px;}
    #sub73 .sec-sub-point .wrap article ul .item .item-title{font-size: min(3.8vw, 16px); margin-block: 15px;}
    #sub73 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 15px;}
    #sub73 .sec-sub-point .wrap article ul .item .item-desc{font-size:  min(3.3vw, 14px);}
    #sub73 .sec-sub-point .wrap article ul .item:hover .item-desc{max-height: 250px;}
    #sub73 .sec-sub-point .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-point .wrap article .article-desc p{font-size: min(3.3vw, 14px);}

    /* sec-sub-point e */

    /* sec-sub-lineup s */
    #sub73 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub73 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-lineup .wrap .detail b,
    #sub73 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-lineup .wrap article{margin: 50px auto 0 auto;max-width: 1190px;width: 92%;}
    #sub73 .sec-sub-lineup .wrap article ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub73 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub73 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub73 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub73 .sec-sub-lineup .wrap article ul .item {padding: 0 10px; text-align: center;}
    #sub73 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-lineup e */


    /* sec-sub-effect s */
    #sub73 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-effect .wrap .detail b,
    #sub73 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub73 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub73 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub73 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub73 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-faq .wrap .detail b,
    #sub73 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub73 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub73 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub73 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub73 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub73 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub73 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub73 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-recommend .wrap .detail b,
    #sub73 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub73 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub73 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub73 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub73 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub73 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub73 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub73 .sec-sub-synergy .wrap .detail b,
    #sub73 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub73 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub73 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub73 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub73 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub73 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub73 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub73 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub73 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub73 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub73 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub73 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub73 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub73 e */
    
    

    
    /* sub74 s */
    /* sec-sub-visual s */
    #sub74 .sec-sub-visual{height: 100svh; background-position: 35% center;}
    #sub74 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub74 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub74 .sec-sub-what{height: 100svh;}
    #sub74 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-what .wrap .detail b,
    #sub74 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub74 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-why .wrap .detail b,
    #sub74 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub74 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub74 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub74 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub74 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */
    
    /* sec-sub-point s */
    #sub74 .sec-sub-point .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-point .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-point .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-point .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-point .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-point .wrap .detail b,
    #sub74 .sec-sub-point .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-point .wrap article{max-width: 92%; margin: 50px auto 0;}
    #sub74 .sec-sub-point .wrap article ul{flex-direction: column; gap: 15px 0;}
    #sub74 .sec-sub-point .wrap article ul .item{width: 100%; height: min(55vw, 300px); border-radius: 30px;}
    #sub74 .sec-sub-point .wrap article ul .item .item-num{font-size: min(3.8vw, 16px); max-height: 80px;}
    #sub74 .sec-sub-point .wrap article ul .item .item-title{font-size: min(3.8vw, 16px); margin-block: 15px;}
    #sub74 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 15px;}
    #sub74 .sec-sub-point .wrap article ul .item .item-desc{font-size:  min(3.3vw, 14px);}
    #sub74 .sec-sub-point .wrap article ul .item:hover .item-desc{max-height: 250px;}
    #sub74 .sec-sub-point .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub74 .sec-sub-point .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-point e */

    
    /* sec-sub-process s */
    #sub74 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-process .wrap .detail b,
    #sub74 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-process .wrap .item-cont{justify-content: center; flex-wrap: wrap; gap: 15px 15px;}
    #sub74 .sec-sub-process .wrap .item-cont .item {width: 45%;}
    #sub74 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.0vw, 12px); gap: 10px;}
    #sub74 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub74 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{padding: 0 4% 10px 4%; font-size: min(3.0vw, 12px);}
    #sub74 .sec-sub-process .wrap .item-cont .item .item-notice{margin-top: 10px; font-size: min(3.0vw, 12px); text-align: left;}
    /* sec-sub-process e */

    
    /* sec-sub-part s */
    #sub74 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-process .wrap .detail b,
    #sub74 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-part .wrap article {width: 92%;}
    /* sec-sub-part e */

    
    /* sec-sub-effect s */
    #sub74 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-effect .wrap .detail b,
    #sub74 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub74 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub74 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub74 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */


    /* sec-sub-faq s */
    #sub74 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-faq .wrap .detail b,
    #sub74 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub74 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub74 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub74 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub74 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub74 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub74 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub74 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub74 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-recommend .wrap .detail b,
    #sub74 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub74 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub74 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub74 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub74 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub74 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub74 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub74 .sec-sub-synergy .wrap .detail b,
    #sub74 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub74 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub74 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub74 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub74 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub74 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub74 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub74 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub74 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub74 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub74 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub74 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub74 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub74 e */
    
    

    
    /* sub75 s */
    /* sec-sub-visual s */
    #sub75 .sec-sub-visual{height: 100svh;}
    #sub75 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub75 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub75 .sec-sub-what{height: 100svh; background-position: 35% center;}
    #sub75 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    /* #sub75 .sec-sub-what .wrap .detail b,
    #sub75 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);} */
    /* sec-sub-what e */

    /* sec-sub-point s */
    #sub75 .sec-sub-point .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-point .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-point .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-point .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-point .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-point .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-point .wrap .detail b,
    #sub75 .sec-sub-point .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-point .wrap article{max-width: 92%; margin: 50px auto 0;}
    #sub75 .sec-sub-point .wrap article ul{flex-direction: column; gap: 15px 0;}
    #sub75 .sec-sub-point .wrap article ul .item{width: 100%; height: min(55vw, 300px); border-radius: 30px;}
    #sub75 .sec-sub-point .wrap article ul .item .item-num{font-size: min(3.8vw, 16px); max-height: 80px;}
    #sub75 .sec-sub-point .wrap article ul .item .item-title{font-size: min(3.8vw, 16px); margin-block: 15px;}
    #sub75 .sec-sub-point .wrap article ul .item:hover .item-title{margin-block: 15px;}
    #sub75 .sec-sub-point .wrap article ul .item .item-desc{font-size:  min(3.3vw, 14px);}
    #sub75 .sec-sub-point .wrap article ul .item:hover .item-desc{max-height: 250px;}
    /* sec-sub-point e */    
    
    /* sec-sub-lineup s */
    #sub75 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub75 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-lineup .wrap .detail b,
    #sub75 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-lineup .wrap article .btn-area{max-width: 92%; margin-inline: auto; display: flex;justify-items: center;grid-template-columns: repeat(2, 1fr);gap: 15px 15px;}
    #sub75 .sec-sub-lineup .wrap article .btn-area .tab-btn{max-width: 180px;width: 100%;height: 40px;border-radius: 10px; padding-inline: 10px; font-size: min(3.3vw, 14px);white-space: normal;}
    #sub75 .sec-sub-lineup .wrap article .btn-area .tab-btn:nth-child(odd):last-child {grid-column: span 2;}
    #sub75 .sec-sub-lineup .wrap article .info-area{margin-top: 50px;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-desc span {font-size:  min(3.3vw, 14px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list {padding: 0 25% !important;overflow: visible;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item{width: 100%; max-width:unset; text-align: center;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-title{font-size: min(3.3vw, 14px); line-height: 1.4;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap ul .item .item-cont .item-desc{font-size: min(3.0vw, 12px); margin-top: 5px;}    
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box{flex-flow: column; gap: 30px; width: 84%;padding: 0;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box.img-area{width: 100%; max-width: unset;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont{width: 100%;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-sub{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont h4{font-size: min(4.3vw, 18px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .text-cont .info-card-desc{margin-top: 10px; font-size: min(3.3vw, 14px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area{margin-top: 15px;}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn{padding: 0 14px;width: 270px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);}
    #sub75 .sec-sub-lineup .wrap article .info-area .info-wrap .info-card-box .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-lineup e */
    
    /* sec-sub-effect s */
    #sub75 .sec-sub-effect .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-effect .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-effect .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-effect .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-effect .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-effect .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-effect .wrap .detail b,
    #sub75 .sec-sub-effect .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-effect .wrap > ul{margin: 50px auto 0 auto;width: 92%;flex-wrap: wrap; gap: 20px 20px; justify-content: center;}
    #sub75 .sec-sub-effect .wrap > ul .item{width: 46%;max-width: 325px;}
    #sub75 .sec-sub-effect .wrap > ul .item .item-icon{width: 20px;height: 25px;}
    #sub75 .sec-sub-effect .wrap > ul .item .item-desc{margin-top: 10px;font-size: min(3.8vw, 16px);}
    /* sec-sub-effect e */

    /* sec-sub-faq s */
    #sub75 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-faq .wrap .detail b,
    #sub75 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub75 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub75 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub75 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub75 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub75 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub75 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub75 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub75 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-recommend .wrap .detail b,
    #sub75 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub75 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub75 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub75 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub75 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub75 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub75 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub75 .sec-sub-synergy .wrap .detail b,
    #sub75 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub75 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub75 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub75 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub75 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub75 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub75 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub75 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub75 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub75 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub75 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub75 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub75 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub75 e */
    
    /* sub35 s */
    /* sec-sub-visual s */
    #sub35 .sec-sub-visual{height: 100svh;background-position: 76% center;}
    #sub35 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub35 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub35 .sec-sub-what{height: 100svh;}
    #sub35 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-what .wrap .detail b,
    #sub35 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-process s */
    #sub35 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-process .wrap .detail b,
    #sub35 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-process .wrap .detail p .highlight {background-size: 100% min(3.8vw, 16px);}
    #sub35 .sec-sub-process .wrap .item-cont{justify-content: center; flex-wrap: wrap; gap: 15px 15px;}
    #sub35 .sec-sub-process .wrap .item-cont .item {width: 45%;}
    #sub35 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.0vw, 12px); gap: 10px;}
    #sub35 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub35 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{padding: 0 4% 10px 4%; font-size: min(3.0vw, 12px);}
    #sub35 .sec-sub-process .wrap .item-cont .item .item-notice{margin-top: 10px; font-size: min(3.0vw, 12px); text-align: left;}
    /* sec-sub-process e */

    /* sec-sub-effect-card s */
    #sub35 .sec-sub-effect-card .wrap {flex-flow: column nowrap;}
    #sub35 .sec-sub-effect-card .wrap .left-cont {text-align: center; width: 100%;}
    #sub35 .sec-sub-effect-card .wrap .left-cont .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-effect-card .wrap .left-cont .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-effect-card .wrap .left-cont h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-effect-card .wrap .left-cont .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-effect-card .wrap .left-cont .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-effect-card .wrap .left-cont .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-effect-card .wrap .right-cont{margin-top: 50px;}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul{gap: 20px;}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header{gap: 15px; padding: 5px 15px;}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header .num{font-size: min(3.8vw, 16px); letter-spacing: -0.02em;}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-header h4{font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-body{padding: 15px; gap: 15px;}
    #sub35 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc{font-size: min(3.3vw, 14px);}
    /* sec-sub-effect-card e */

    
    /* sec-sub-selection s */
    #sub35 .sec-sub-selection .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-selection .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-selection .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-selection .wrap article{max-width: auto; width: 84%;}
    #sub35 .sec-sub-selection .wrap article .desc{gap: 15px; margin-top: 30px;}
    #sub35 .sec-sub-selection .wrap article .desc p{font-size: min(3.8vw, 16px);}
    /* sec-sub-selection e */
    
    /* sec-sub-part s */
    #sub35 .sec-sub-part .wrap article {max-width: unset; width: 92%;}

    
    /*==========================================================
    ============================================================

    시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 s

    ============================================================
    ==========================================================*/
    
    /*공통영역 기본 스타일 / animation / hover효과 관련*/
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot {width: 10px;height: 10px;border: 2px solid #CBA996;}
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot::after {top: -4px;left: -4px;right: -4px;bottom: -4px;}
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label {font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line {height: 1.5px;} */

    /* 부위별 위치 세팅 */
    /* 이마 · 관자 (Forehead) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="forehead"] { top: 38%; left: 37%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="forehead"] { top: 38%; left: 37%; width: 38%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="forehead"] { top: 38%; left: 78%; } */

    /* 애교 · 눈밑 (Eyes) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="eyes"] { top: 48%; left: 35%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="eyes"] { top: 48%; left: 35%; width: 40%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="eyes"] { top: 48%; left: 78%; } */

    /* 앞광대 · 볼 (Cheek) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="cheek"] { top: 55%; left: 38%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="cheek"] { top: 55%; left: 38%; width: 37%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="cheek"] { top: 55%; left: 78%; } */

    /* 팔자 (Nasolabial) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="nasolabial"] { top: 60%; left: 28%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="nasolabial"] { top: 60%; left: 28%; width: 47%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="nasolabial"] { top: 60%; left: 78%; } */

    /* 입술 (Lips) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="lips"] { top: 67%; left: 26%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="lips"] { top: 67%; left: 26%; width: 49%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="lips"] { top: 67%; left: 78%; } */

    /* 턱 · 마리오네트 (Chin) */
    /* #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="chin"] { top: 73%; left: 35%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="chin"] { top: 73%; left: 35%; width: 40%; }
    #sub35 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="chin"] { top: 73%; left: 78%; } */    
    /*==========================================================
    ============================================================

    시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 e

    ============================================================
    ==========================================================*/
    /* sec-sub-part e */


    /* sec-sub-faq s */
    #sub35 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-faq .wrap .detail b,
    #sub35 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub35 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub35 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub35 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub35 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub35 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub35 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub35 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub35 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-recommend .wrap .detail b,
    #sub35 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub35 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub35 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub35 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub35 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub35 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub35 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub35 .sec-sub-synergy .wrap .detail b,
    #sub35 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub35 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub35 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub35 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub35 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub35 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub35 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub35 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub35 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub35 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub35 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub35 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub35 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub35 e */

    
    /* sub36 s */
    /* sec-sub-visual s */
    #sub36 .sec-sub-visual{height: 100svh;background-position: 70% center;}
    #sub36 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub36 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-what s */
    #sub36 .sec-sub-what{height: 100svh;}
    #sub36 .sec-sub-what .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-what .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-what .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-what .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-what .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-what .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-what .wrap .detail b,
    #sub36 .sec-sub-what .wrap .detail strong{font-size: min(3.8vw, 16px);}
    /* sec-sub-what e */

    /* sec-sub-why s */
    #sub36 .sec-sub-why .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-why .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-why .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-why .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-why .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-why .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-why .wrap .detail b,
    #sub36 .sec-sub-why .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-why .wrap article{flex-flow: column; gap: 30px; width: 84%;}
    #sub36 .sec-sub-why .wrap article .img-area{width: 100%;}
    #sub36 .sec-sub-why .wrap article .text-cont{width: 100%;}
    #sub36 .sec-sub-why .wrap article .text-cont p{font-size: min(3.7vw, 14px);margin-bottom: 10px;}
    #sub36 .sec-sub-why .wrap article .text-cont p strong{font-size: min(3.7vw, 14px);}
    /* sec-sub-why e */

    
    /* sec-sub-lineup s */
    #sub36 .sec-sub-lineup .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-lineup .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-lineup .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-lineup .wrap h3 span{letter-spacing: -0.1em;}
    #sub36 .sec-sub-lineup .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-lineup .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-lineup .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-lineup .wrap .detail b,
    #sub36 .sec-sub-lineup .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-lineup .wrap article{margin: 50px auto 0 auto;max-width: 1190px;width: 92%;}
    #sub36 .sec-sub-lineup .wrap article ul.lineup-grid{display: block; width: 100%; padding: 0 !important; margin-left: 0; margin-right: 0;}
    #sub36 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list {padding: 0 35% !important;overflow: visible;}
    #sub36 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-slide {opacity: 0.5;transition: opacity 0.3s ease;padding: 0 10px;}
    #sub36 .sec-sub-lineup .wrap article ul.lineup-grid .slick-list .slick-current {opacity: 1;}
    #sub36 .sec-sub-lineup .wrap article ul .item {padding: 0 10px; text-align: center;}
    #sub36 .sec-sub-lineup .wrap article ul .item .item-cont .item-title{font-size: min(3.3vw, 14px);}
    #sub36 .sec-sub-lineup .wrap article .article-desc{ max-width: 92%; margin: 50px auto 0 auto; padding: 15px 4%; font-size: min(3.3vw, 14px);}
    #sub36 .sec-sub-lineup .wrap article .article-desc p{font-size: min(3.3vw, 14px);}
    /* sec-sub-lineup e */

    
    /* sec-sub-selection s */
    #sub36 .sec-sub-selection .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-selection .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-selection .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-selection .wrap article{max-width: auto; width: 92%;}
    #sub36 .sec-sub-selection .wrap article .desc{gap: 15px; margin-top: 30px;}
    #sub36 .sec-sub-selection .wrap article .desc p{font-size: min(3.8vw, 16px);}
    /* sec-sub-selection e */
    
    /* sec-sub-part s */
    #sub36 .sec-sub-part .wrap article {max-width: auto; width: 92%;}
    
    /*==========================================================
    ============================================================

    시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 s

    ============================================================
    ==========================================================*/
    
    /*공통영역 기본 스타일 / animation / hover효과 관련*/
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot {width: 10px;height: 10px;border: 2px solid #CBA996;}
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot::after {top: -4px;left: -4px;right: -4px;bottom: -4px;}
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label {font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line {height: 1.5px;} */

    /* 부위별 위치 세팅 */
    /* 이마 · 관자 (Forehead) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="forehead"] { top: 38%; left: 37%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="forehead"] { top: 38%; left: 37%; width: 38%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="forehead"] { top: 38%; left: 78%; } */

    /* 애교 · 눈밑 (Eyes) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="eyes"] { top: 48%; left: 35%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="eyes"] { top: 48%; left: 35%; width: 40%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="eyes"] { top: 48%; left: 78%; } */

    /* 앞광대 · 볼 (Cheek) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="cheek"] { top: 55%; left: 38%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="cheek"] { top: 55%; left: 38%; width: 37%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="cheek"] { top: 55%; left: 78%; } */

    /* 팔자 (Nasolabial) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="nasolabial"] { top: 60%; left: 28%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="nasolabial"] { top: 60%; left: 28%; width: 47%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="nasolabial"] { top: 60%; left: 78%; } */

    /* 입술 (Lips) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="lips"] { top: 67%; left: 26%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="lips"] { top: 67%; left: 26%; width: 49%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="lips"] { top: 67%; left: 78%; } */

    /* 턱 · 마리오네트 (Chin) */
    /* #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-dot[data-id="chin"] { top: 73%; left: 35%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-line[data-id="chin"] { top: 73%; left: 35%; width: 40%; }
    #sub36 .sec-sub-part .wrap article .diagram-wrap .diagram-label[data-id="chin"] { top: 73%; left: 78%; } */    
    /*==========================================================
    ============================================================

    시술 부위 label & line & dot 개별 사용시 주석 해제하여 사용 e

    ============================================================
    ==========================================================*/
    /* sec-sub-part e */


    /* sec-sub-faq s */
    #sub36 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-faq .wrap .detail b,
    #sub36 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub36 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub36 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub36 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 14px);}
    #sub36 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub36 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub36 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub36 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub36 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-recommend .wrap .detail b,
    #sub36 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub36 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub36 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub36 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub36 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub36 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub36 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub36 .sec-sub-synergy .wrap .detail b,
    #sub36 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub36 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub36 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub36 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub36 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub36 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub36 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub36 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub36 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub36 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub36 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub36 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub36 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub36 e */

    
    /* sub32 s */
    /* sec-sub-visual s */
    #sub32 .sec-sub-visual{height: 100svh;background-position: left center;}
    #sub32 .sec-sub-visual .text-cont h2{margin: 20px 0 30px 0;font-size: min(12vw, 47px);}
    #sub32 .sec-sub-visual .text-cont .desc{font-size: var(--fz-ko-title);}
    /* sec-sub-visual e */

    /* sec-sub-intro Mobile s */
    #sub32 .sec-sub-intro .wrap {padding-inline: 4%;}
    #sub32 .sec-sub-intro .wrap .en-title {font-size: var(--fs-15);margin-bottom: 10px;}
    #sub32 .sec-sub-intro .wrap h3 {font-size: min(6.1vw, 22px);}
    #sub32 .sec-sub-intro .wrap article {flex-direction: column;margin-top: 40px;gap: 30px;}
    #sub32 .sec-sub-intro .wrap article .img-area {width: 100%;max-width: 100%;}
    #sub32 .sec-sub-intro .wrap article .text-cont {width: 100%;text-align: center;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-intro .wrap article .text-cont p {margin-bottom: 15px;}
    /* sec-sub-intro Mobile e */

    /* sec-sub-approach Mobile s */
    #sub32 .sec-sub-approach .wrap {padding-inline: 4%;}
    #sub32 .sec-sub-approach .wrap .en-title {font-size: var(--fs-15);margin-bottom: 10px;}
    #sub32 .sec-sub-approach .wrap h3 {font-size: min(6.1vw, 22px);}
    #sub32 .sec-sub-approach .wrap article.row-block {flex-direction: column-reverse;margin-top: 40px;gap: 30px;}
    #sub32 .sec-sub-approach .wrap article.row-block.reverse {flex-direction: column; margin-top: 60px;gap: 30px;}
#sub32 .sec-sub-approach .wrap article.row-block.reverse .text-cont {margin-left: auto;}
    #sub32 .sec-sub-approach .wrap article.row-block .text-cont {width: 100%;text-align: center;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-approach .wrap article.row-block .text-cont p {margin-bottom: 15px;}
    #sub32 .sec-sub-approach .wrap article.row-block .img-area {width: 100%;max-width: 100%;}
    /* sec-sub-approach Mobile e */

    /* sec-sub-institution Mobile s */
    #sub32 .sec-sub-institution .wrap {padding-inline: 4%;}
    #sub32 .sec-sub-institution .wrap .en-title {font-size: var(--fs-15);margin-bottom: 10px;}
    #sub32 .sec-sub-institution .wrap h3 {font-size: min(6.1vw, 22px);}
    #sub32 .sec-sub-institution .wrap article {width: 100%;flex-direction: column;margin-top: 40px;gap: 40px;align-items: center;}
    #sub32 .sec-sub-institution .wrap article .img-area {width: 100%;max-width: 320px;margin: 0 auto;}
    #sub32 .sec-sub-institution .wrap article .img-area .badge-img {width: 100px;bottom: -20px;right: -15px;}
    #sub32 .sec-sub-institution .wrap article .text-cont {width: 100%;text-align: center;}
    #sub32 .sec-sub-institution .wrap article .text-cont .desc {font-size: min(3.8vw, 16px);line-height: 1.6;margin-bottom: 25px;}
    #sub32 .sec-sub-institution .wrap article .text-cont .desc p {margin-bottom: 12px;}
    #sub32 .sec-sub-institution .wrap article .text-cont .highlight-box {padding: 18px 20px;text-align: center;}
    #sub32 .sec-sub-institution .wrap article .text-cont .highlight-box p {font-size: min(3.8vw, 15px);line-height: 1.5;}
    /* sec-sub-institution Mobile e */

    /* sec-sub-solution2 Mobile s */
    #sub32 .sec-sub-solution2 .wrap {padding-inline: 4%;}
    #sub32 .sec-sub-solution2 .wrap .en-title {font-size: var(--fs-15);margin-bottom: 10px;}
    #sub32 .sec-sub-solution2 .wrap h3 {font-size: min(6.1vw, 22px);}
    #sub32 .sec-sub-solution2 .wrap article.row-block,
    #sub32 .sec-sub-solution2 .wrap article.row-block.reverse {flex-direction: column;margin-top: 40px;gap: 30px;}
    #sub32 .sec-sub-solution2 .wrap article.row-block.reverse .text-cont {padding-left: 0;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .img-area {width: 100%;max-width: 100%;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont {width: 100%;padding-left: 0;text-align: center;margin-top: 10px;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .type-badge {width: 90px;height: 35px;font-size: min(3.8vw, 16px);margin-bottom: 15px;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont h4 {font-size: min(5.5vw, 22px);margin-bottom: 12px;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .desc {font-size: min(3.8vw, 16px);line-height: 1.6;margin-bottom: 20px;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list {width:88%; margin-inline: auto;; align-items: center;}
    #sub32 .sec-sub-solution2 .wrap article.row-block .text-cont .info-list li {max-width: 100%;font-size: min(3.6vw, 14px);}
    /* sec-sub-solution2 Mobile e */

    /* sec-sub-process s */ 
    #sub32 .sec-sub-process .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-process .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-process .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub32 .sec-sub-process .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-process .wrap .detail p{margin-bottom: 10px;}
    #sub32 .sec-sub-process .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub32 .sec-sub-process .wrap .detail b,
    #sub32 .sec-sub-process .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-process .wrap .detail p .highlight {background-size: 100% min(3.8vw, 16px);}
    #sub32 .sec-sub-process .wrap .item-cont{justify-content: center; flex-wrap: wrap; gap: 15px 15px;}
    #sub32 .sec-sub-process .wrap .item-cont .item {width: 45%;}
    #sub32 .sec-sub-process .wrap .item-cont .item .item-title{height: 40px; font-size: min(3.0vw, 12px); gap: 10px;}
    #sub32 .sec-sub-process .wrap .item-cont .item .item-title .item-title-icon{width: 15px;}
    #sub32 .sec-sub-process .wrap .item-cont .item .item-img .item-desc{padding: 0 4% 10px 4%; font-size: min(3.0vw, 12px);}
    #sub32 .sec-sub-process .wrap .item-cont .item .item-notice{margin-top: 10px; font-size: min(3.0vw, 12px); text-align: left;}
    /* sec-sub-process e */

    /* sec-sub-effect-card s */
    #sub32 .sec-sub-effect-card .wrap {flex-flow: column nowrap;}
    #sub32 .sec-sub-effect-card .wrap .left-cont {text-align: center; width: 100%;}
    #sub32 .sec-sub-effect-card .wrap .left-cont .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-effect-card .wrap .left-cont .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-effect-card .wrap .left-cont h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub32 .sec-sub-effect-card .wrap .left-cont .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-effect-card .wrap .left-cont .detail p{margin-bottom: 10px;}
    #sub32 .sec-sub-effect-card .wrap .left-cont .detail p:last-child {margin-bottom: 0px;}
    #sub32 .sec-sub-effect-card .wrap .right-cont{margin-top: 50px; width: 100%;}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul{gap: 20px;}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header{gap: 15px; padding: 5px 15px;}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header .num{font-size: min(3.8vw, 16px); letter-spacing: -0.02em;}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-header h4{font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-body{padding: 15px; gap: 15px;}
    #sub32 .sec-sub-effect-card .wrap .right-cont ul .item .item-body .item-desc{font-size: min(3.3vw, 14px);}
    /* sec-sub-effect-card e */
       
    /* sec-sub-function Mobile s */
    #sub32 .sec-sub-function .wrap {padding-inline: 4%;}
    #sub32 .sec-sub-function .wrap .en-title {font-size: var(--fs-15);margin-bottom: 10px;}
    #sub32 .sec-sub-function .wrap h3 {font-size: min(6.1vw, 22px);}
    #sub32 .sec-sub-function .wrap .function-list {width: 100%;max-width: 100%;grid-template-columns: repeat(2, 1fr);gap: 40px 15px;margin-top: 40px;}
    #sub32 .sec-sub-function .wrap .function-list .item {flex-direction: column;align-items: center;text-align: center;gap: 12px;max-width: 100%;}
    #sub32 .sec-sub-function .wrap .function-list .item .icon-area {width: min(35vw, 130px);}
    #sub32 .sec-sub-function .wrap .function-list .item .text-cont {text-align: center;}
    #sub32 .sec-sub-function .wrap .function-list .item .text-cont h4 {font-size: min(4vw, 17px);margin-bottom: 6px;color: #5a5a5a;}
    #sub32 .sec-sub-function .wrap .function-list .item .text-cont p {font-size: min(3.5vw, 14px);color: #5a5a5a;}
    /* sec-sub-function Mobile e */

    /* sec-sub-faq s */
    #sub32 .sec-sub-faq .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-faq .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-faq .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub32 .sec-sub-faq .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-faq .wrap .detail p{margin-bottom: 10px;}
    #sub32 .sec-sub-faq .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub32 .sec-sub-faq .wrap .detail b,
    #sub32 .sec-sub-faq .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-faq .wrap article {width:92%;margin:50px auto 0 auto;}
    #sub32 .sec-sub-faq .wrap article ul{max-width: 100%;gap: 0px 10px;}
    #sub32 .sec-sub-faq .wrap article ul .item{width: 31%;padding-bottom: 31%;}
    #sub32 .sec-sub-faq .wrap article ul .item .item-desc{font-size: min(3.3vw, 12px);}
    #sub32 .sec-sub-faq .wrap article .more-area{margin-top: 50px;}
    #sub32 .sec-sub-faq .wrap article .more-area .more-desc{font-size: min(3.3vw, 14px);}
    #sub32 .sec-sub-faq .wrap article .more-area .more-btn{padding: 0 14px;width: 260px;height: 40px;border-radius: 20px;font-size: min(3.3vw, 14px);margin: 15px auto 0 auto;}
    #sub32 .sec-sub-faq .wrap article .more-area .more-btn .more-btn-icon{width: 30px;height: auto;}
    /* sec-sub-faq e */

    /* sec-sub-recommend s */
    #sub32 .sec-sub-recommend .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-recommend .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-recommend .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub32 .sec-sub-recommend .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-recommend .wrap .detail p{margin-bottom: 10px;}
    #sub32 .sec-sub-recommend .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub32 .sec-sub-recommend .wrap .detail b,
    #sub32 .sec-sub-recommend .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-recommend .wrap ul{width:92%; margin: 50px auto 0 auto;padding: 0; gap: 20px 15px;}
    #sub32 .sec-sub-recommend .wrap ul .item{width: 46%;}
    #sub32 .sec-sub-recommend .wrap ul .item .item-desc{font-size: min(3.0vw, 12px);    margin-top: 15px;    white-space: normal;}
    /* sec-sub-recommend e */

    /* sec-sub-synergy s */
    #sub32 .sec-sub-synergy .wrap .en-title{font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-synergy .wrap .ko-title{font-weight: 400;font-size: var(--fs-15); /* font-size: min(5vw, 22px); */margin-bottom: 10px;}
    #sub32 .sec-sub-synergy .wrap h3{font-size: min(6.1vw, 22px); /* font-size: min(7vw, 28px); */}
    #sub32 .sec-sub-synergy .wrap .detail{margin-top: 15px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-synergy .wrap .detail p{margin-bottom: 10px;}
    #sub32 .sec-sub-synergy .wrap .detail p:last-child {margin-bottom: 0px;}
    #sub32 .sec-sub-synergy .wrap .detail b,
    #sub32 .sec-sub-synergy .wrap .detail strong{font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-synergy .wrap ol{width: 92%;border-top: 0;padding-inline: 15%;}
    #sub32 .sec-sub-synergy .wrap ol .item{display: grid;justify-content: space-between;justify-items: center;grid-template-columns: 51px minmax(60%, 180px);grid-template-areas: "num more" "img img" "title title" "desc desc";gap: 15px 13px;padding: 20px 0;border-bottom: 2px solid #cdc8c3;}
    #sub32 .sec-sub-synergy .wrap ol .item:last-child{border-bottom: none;padding-bottom: 0;}
    #sub32 .sec-sub-synergy .wrap ol .item .item-num{grid-area: num;width: 51px;height: 51px;font-size: min(3.8vw, 16px);}
    #sub32 .sec-sub-synergy .wrap ol .item .more-area{grid-area: more;width: 100%;height: 50px;border-radius: 25px;background-color: #403f3e;border: 1px solid #403f3e;box-sizing: border-box;color: var(--color-white);font-family: var(--font-cormorant);font-weight: 600;font-size: min(3.8vw, 16px);display: flex;justify-content: center;align-items: center;justify-self: end;gap: 7px;text-transform: capitalize;transition: all 0.3s ease;}
    #sub32 .sec-sub-synergy .wrap ol .item .more-area:hover{background-color: var(--color-white);color: #403f3e;}
    #sub32 .sec-sub-synergy .wrap ol .item .more-area .more-btn-icon{width: 25px;transition: all 0.3s ease;}
    #sub32 .sec-sub-synergy .wrap ol .item .more-area:hover .more-btn-icon{filter: invert(1);}
    #sub32 .sec-sub-synergy .wrap ol .item .item-img{grid-area: img;width: 100%;}
    #sub32 .sec-sub-synergy .wrap ol .item .item-img img{width: 100%;height: 95px;object-fit: cover;}
    #sub32 .sec-sub-synergy .wrap ol .item .item-title{grid-area: title;width: 100%;text-align: center;font-family: var(--font-bonmyeongjo);font-weight: 400;font-size: min(5vw, 20px);letter-spacing: -0.02em;}
    #sub32 .sec-sub-synergy .wrap ol .item .item-desc{grid-area: desc;width: 100%;text-align: center;margin: 0;font-size: min(3.8vw, 16px);font-weight: 700;line-height: 1.4;}
    #sub32 .sec-sub-synergy .wrap ol .item .item-desc b{font-weight: 700;}
    /* sec-sub-synergy e */    
    /* sub32 e */

}