@charset "utf-8";

@font-face {
    font-family: 'Pretendard Nell';
    font-weight: 45 930;
    font-display: swap;
    src: url('/fonts/PretendardVariable-nell.woff2') format('woff2-variations'),
        url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/variable/woff2/PretendardVariable.woff2') format('woff2-variations');
}

@font-face {
    font-family: 'Pretendard Nell Fallback';
    src: local('Apple SD Gothic Neo'), local('AppleSDGothicNeo-Regular');
    size-adjust: 94%;
}

@font-face {
    font-family: 'Pretendard Nell Fallback 2';
    src: local('Noto Sans KR'), local('Noto Sans CJK KR'), local('Source Han Sans KR'), local('NotoSansKR-Regular');
    size-adjust: 93.9%;
}

@font-face {
    font-family: 'Pretendard Nell Fallback 3';
    src: local('Malgun Gothic'), local('맑은 고딕');
    size-adjust: 86.4%;
}


@font-face {
    font-family: 'Noto Serif SC Nell';
    font-weight: 900;
    font-display: swap;
    src: url('/fonts/NotoSerifSC-Black-nell.woff2') format('woff2');
}

.suma {
    overflow: hidden;
    font-family: 'Pretendard Nell', 'Pretendard Nell Fallback', 'Pretendard Nell Fallback 2', 'Pretendard Nell Fallback 3', 'Pretendard Nell Fallback', 'Pretendard Nell Fallback 2', 'Pretendard Nell Fallback 3', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: #111;
}

.suma strong {
    color: inherit;
}

.suma .sound_only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.suma p,
.suma h1,
.suma h2 {
    margin: 0;
    word-break: keep-all;
}

.suma [data-aos="fade-up"] {
    transform: translate3d(0, 24px, 0);
}
.sub.suma [data-aos][data-aos] {
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
@media (min-width: 991px) {
    .suma [data-aos="fade-up"] {
        transform: translate3d(0, 12px, 0);
    }
}

.suma .sm_in span.c333331{color:#333331}
.suma .sm_in span.c4f488c{color:#4f488c}
.suma .sm_in span.cdec66f{color:#dec66f}
.suma .sm_in span.w600{font-weight:600}
.suma .sm_in span.z44{font-size:0.9167em}
.suma .sm_in span.it{font-style:italic;font-family:'Inter','Pretendard Nell',sans-serif}
.suma .sm_in span.c333331{color:#333;background:#F1D6E9;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .suma .suma_sec {
        position: relative;
        padding: 54px 20px 58px;
        text-align: center;
        background: #fff;
    }

    .suma .sm_in {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 620px;
        margin: 0 auto;
    }

    .suma .sm_in > * {
        max-width: 100%;
        font-size: 15px;
        line-height: 1.72;
        letter-spacing: -0.02em;
    }

    .suma .sm_in h1,
    .suma .sm_in h2 {
        font-size: 22px;
        line-height: 1.38;
        letter-spacing: -0.03em;
        text-wrap: balance;
    }

    .suma .sm_in p {
        text-wrap: pretty;
    }

    .suma .sm_in br {
        display: none;
    }

    .suma .sm_in br.pb {
        display: initial;
    }
    .suma .t4935 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t4936 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t4937 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t4938 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t4939 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t4941 {
        font-weight: 600;
        color: #111;
    }
    .suma .t4943 {
        font-weight: 600;
        color: #111;
    }
    .suma .t4945 {
        font-weight: 600;
        color: #111;
    }
    .suma .t4947 {
        font-weight: 600;
        color: #111;
    }
    .suma .t4949 {
        font-weight: 600;
        color: #111;
    }
    .suma .t8537 {
        font-weight: 300;
        color: #FFFFFF;
    }
    .suma .t8538 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t8544 {
        font-weight: 500;
        background: linear-gradient(90deg, #b35d9f, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #b35d9f;
    }
    .suma .t8545 {
        font-weight: 400;
        background: linear-gradient(90deg, #b35d9f, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #b35d9f;
    }
    .suma .t8548 {
        font-weight: 600;
        color: #111;
    }
    .suma .t8549 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8557 {
        font-weight: 600;
        color: #111;
    }
    .suma .t8558 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8559 {
        font-weight: 700;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8560 {
        font-weight: 600;
        color: #111;
    }
    .suma .t8561 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8563 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8564 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8567 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8570 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8574 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8575 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8576 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8577 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8578 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8579 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8580 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8583 {
        font-weight: 300;
        color: #111;
    }
    .suma .t8584 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8585 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8586 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8587 {
        font-weight: 500;
        color: #62186B;
    }
    .suma .t8588 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8589 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8590 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8591 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8592 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8593 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8601 {
        font-weight: 400;
        color: #333;
    }
    .suma .t8609 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8610 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8611 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8612 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8613 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t8614 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8615 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8616 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8617 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8618 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8627 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8632 {
        font-weight: 400;
        background: linear-gradient(90deg, #c5965e, #dcccb7 56.738%, #c5965e);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #c5965e;
    }
    .suma .t8633 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8635 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t8650 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .suma .t8651 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .suma .t8652 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .suma .t8653 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .suma .t8654 {
        font-weight: 600;
        color: #88457B;
    }
    .suma .t8655 {
        font-weight: 600;
        color: #88457B;
    }
    .suma .t8656 {
        font-weight: 600;
        color: #88457B;
    }
    .suma .t8657 {
        font-weight: 600;
        color: #88457B;
    }
    .suma .t8658 {
        font-weight: 700;
        background: linear-gradient(90deg, #a07818, #d3b97c 56.738%, #a07818);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a07818;
    }
    .suma .t8659 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8660 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8661 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8662 {
        font-weight: 600;
        background: linear-gradient(90deg, #a45190, #432237);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #a45190;
    }
    .suma .t8663 {
        font-weight: 400;
        color: #777;
    }
    .suma .t8664 {
        font-weight: 400;
        color: #777;
    }
    .suma .t8665 {
        font-weight: 400;
        color: #777;
    }
    .suma .t8666 {
        font-weight: 400;
        color: #777;
    }
    .suma .t8669 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8670 {
        font-weight: 500;
        color: #FFFFFF;
    }
    .suma .t8671 {
        font-weight: 900;
        font-family: 'Noto Serif SC Nell', 'Noto Serif SC', 'Noto Serif KR', serif;
        color: #4F488C;
    }
    .suma .t8672 {
        font-weight: 900;
        color: #111;
    }
    .suma .t8673 {
        font-weight: 400;
        color: #111;
    }
    .suma .t8678 {
        font-weight: 600;
        color: #DAAB49;
    }
    .suma .t8680 {
        font-weight: 600;
        color: #FFFFFF;
    }
    .suma .t8681 {
        font-weight: 400;
        color: #FFFFFF;
    }
    .suma .t8682 {
        font-weight: 600;
        color: #9F62D1;
    }
    .suma .t8686 {
        font-weight: 900;
        font-family: 'Noto Serif SC Nell', 'Noto Serif SC', 'Noto Serif KR', serif;
        color: #FFFFFF;
    }
    .suma .t8687 {
        font-weight: 700;
        color: #FFFFFF;
    }
    .suma .t8693 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8694 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8695 {
        font-weight: 500;
        color: #111;
    }
    .suma .t8696 {
        font-weight: 500;
        color: #111;
    }

    /* ---- 1. 히어로 ---- */
    .suma .sm_s1 {
        padding: 60px 20px 0;
        background: #EBD7CD url(/img/suma/m_s1_bg.jpg) no-repeat center center / cover;
    }
    .suma .sm_s1 .t8537 {
        margin-bottom: 8px;
        font-size: 11px;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .suma .sm_s1 .t8538 {
        font-size: 20px;
    }
    .suma .sm_s1 .t8538::after {
        content: '';
        display: block;
        width: 250px;
        margin: 20px auto 30px;
        aspect-ratio: 575 / 134;
        background: url(/img/suma/m_s1_logo.png) no-repeat center / contain;
    }
    .suma .sm_s1 .t8544,
    .suma .sm_s1 .t8545 {
        position: relative;
        z-index: 0;
        width: min(100%, 340px);
    }
    .suma .sm_s1 .t8544 {
        font-size: 22px;
        line-height: 1.4;
    }
    .suma .sm_s1 .t8545 {
        font-size: 14px;
        line-height: 1.5;
    }
    .suma .sm_s1 .t8544::before,
    .suma .sm_s1 .t8545::before {
        content: '';
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        background: rgba(255, 255, 255, 0.55);
        border: 2px solid #fff;
        box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.7);
    }
    .suma .sm_s1 .t8544::before {
        top: -18px;
        bottom: 0;
        border-bottom: 0;
        clip-path: inset(-9px -9px 0 -9px);
    }
    .suma .sm_s1 .t8545::before {
        top: 0;
        bottom: -16px;
        border-top: 0;
        clip-path: inset(0 -9px -9px -9px);
    }
    .suma .sm_s1 .sm_in::after {
        content: '';
        display: block;
        width: 76%;
        margin: 44px auto 0;
        aspect-ratio: 560 / 709;
        background: url(/img/suma/m_s1_device.jpg) no-repeat center / contain;
        -webkit-mask-image: linear-gradient(#000 78%, transparent);
        mask-image: linear-gradient(#000 78%, transparent);
    }

    /* ---- 2. NELL클리닉 4세대 써마지 FLX ---- */
    .suma .sm_s2 .t8548::before {
        content: '';
        display: block;
        width: 100%;
        margin: 0 auto 30px;
        aspect-ratio: 730 / 625;
        background: url(/img/suma/m_s2_device.jpg) no-repeat center / contain;
    }
    .suma .sm_s2 .t8549 {
        margin-top: 14px;
    }

    /* ---- 3. 더욱 스마트해진 써마지FLX ---- */
    .suma .sm_s3 {
        background: #EEEEF0;
    }
    .suma .sm_s3 .t8567 {
        width: 100%;
        padding: 9px 14px;
        box-sizing: border-box;
        background: linear-gradient(90deg, #723763, #956E8B 50%, #723763);
        font-size: 14px;
        line-height: 1.55;
        margin-bottom: 24px;
    }
    .suma .sm_s3 .t8567 { order: 1; }
    .suma .sm_s3 .t8564 { order: 2; }
    .suma .sm_s3 .t8563 { order: 3; }
    .suma .sm_s3 .t8574 { order: 4; }
    .suma .sm_s3 .t8578 { order: 5; }
    .suma .sm_s3 .t8576 { order: 6; }
    .suma .sm_s3 .t8579 { order: 7; }
    .suma .sm_s3 .t8577 { order: 8; }
    .suma .sm_s3 .t8580 { order: 9; }
    .suma .sm_s3 .t8564 {
        font-size: 19px;
    }
    .suma .sm_s3 .t8563 {
        margin-bottom: 26px;
        font-size: 28px;
    }
    .suma .sm_s3 .t8574 {
        width: 100%;
        padding: 22px 18px 6px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 26px 26px 0 0;
    }
    .suma .sm_s3 .t8578 {
        width: 100%;
        margin-bottom: 16px;
        padding: 4px 18px 22px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 26px 26px;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s3 .t8576 {
        width: 100%;
        padding: 22px 18px 6px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 26px 26px 0 0;
    }
    .suma .sm_s3 .t8579 {
        width: 100%;
        margin-bottom: 16px;
        padding: 4px 18px 22px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 26px 26px;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s3 .t8577 {
        width: 100%;
        padding: 22px 18px 6px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 26px 26px 0 0;
    }
    .suma .sm_s3 .t8580 {
        width: 100%;
        margin-bottom: 16px;
        padding: 4px 18px 22px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 26px 26px;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s3 .t8574,
    .suma .sm_s3 .t8576,
    .suma .sm_s3 .t8577 {
        font-size: 17px;
        line-height: 1.45;
    }
    .suma .sm_s3 .t8578,
    .suma .sm_s3 .t8579,
    .suma .sm_s3 .t8580 {
        font-size: 13px;
        line-height: 1.6;
    }
    .suma .sm_s3 .t8580 {
        margin-bottom: 0;
    }

    /* ---- 4. 써마지 정식 인증 ---- */
    .suma .sm_s4 {
        padding: 0 20px 36px;
        background: #fff;
    }
    .suma .sm_s4 .sm_in::before {
        content: '';
        display: block;
        width: 100%;
        aspect-ratio: 960 / 439;
        background: url(/img/suma/m_s4_cert.jpg) no-repeat center / contain;
    }

    /* ---- 5. AccuREP Technology ---- */
    .suma .sm_s5 {
        background: #ECD1E4;
    }
    .suma .sm_s5 .sm_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 20px;
        width: 100%;
        align-items: stretch;
    }
    .suma .sm_s5 .t8561,
    .suma .sm_s5 .t8557,
    .suma .sm_s5 .t8575,
    .suma .sm_s5 .t8570,
    .suma .sm_s5 .t8583,
    .suma .sm_s5 .t8584,
    .suma .sm_s5 .t8587,
    .suma .sm_s5 .t8601 {
        grid-column: 1 / -1;
    }
    .suma .sm_s5 .t8561 {
        font-size: 15px;
    }
    .suma .sm_s5 .t8557 {
        margin-top: 6px;
        font-size: 24px;
        line-height: 1.35;
    }
    .suma .sm_s5 .t8575 {
        margin-top: 14px;
    }
    .suma .sm_s5 .t8570 {
        width: 100%;
        padding: 9px 14px;
        box-sizing: border-box;
        background: linear-gradient(90deg, #723763, #956E8B 50%, #723763);
        font-size: 14px;
        line-height: 1.55;
        margin: 22px 0 40px;
        font-size: 13px;
    }
    .suma .sm_s5 .t8561 { order: 1; }
    .suma .sm_s5 .t8557 { order: 2; }
    .suma .sm_s5 .t8575 { order: 3; }
    .suma .sm_s5 .t8570 { order: 4; }
    .suma .sm_s5 .t8583 { order: 5; }
    .suma .sm_s5 .t8584 { order: 6; }
    .suma .sm_s5 .t8585 { order: 7; }
    .suma .sm_s5 .t8586 { order: 8; }
    .suma .sm_s5 .t8590 { order: 9; }
    .suma .sm_s5 .t8591 { order: 10; }
    .suma .sm_s5 .t8588 { order: 11; }
    .suma .sm_s5 .t8589 { order: 12; }
    .suma .sm_s5 .t8592 { order: 13; }
    .suma .sm_s5 .t8593 { order: 14; }
    .suma .sm_s5 .t8587 { order: 15; }
    .suma .sm_s5 .t8601 { order: 16; }
    .suma .sm_s5 .t8609 { order: 17; }
    .suma .sm_s5 .t8613 { order: 18; }
    .suma .sm_s5 .t8614 { order: 19; }
    .suma .sm_s5 .t8618 { order: 20; }
    .suma .sm_s5 .t8583,
    .suma .sm_s5 .t8584,
    .suma .sm_s5 .t8585,
    .suma .sm_s5 .t8586,
    .suma .sm_s5 .t8588,
    .suma .sm_s5 .t8589,
    .suma .sm_s5 .t8590,
    .suma .sm_s5 .t8591,
    .suma .sm_s5 .t8592,
    .suma .sm_s5 .t8593,
    .suma .sm_s5 .t8587,
    .suma .sm_s5 .t8601,
    .suma .sm_s5 .t8609,
    .suma .sm_s5 .t8613,
    .suma .sm_s5 .t8614,
    .suma .sm_s5 .t8618 {
        background: #fff;
        box-shadow: 0 0 0 20px #fff;
        clip-path: inset(0 -20px);
    }
    .suma .sm_s5 .t8583 {
        padding-top: 8px;
        clip-path: inset(-20px -20px 0);
        border-radius: 0;
    }
    .suma .sm_s5 .t8614,
    .suma .sm_s5 .t8618 {
        clip-path: inset(0 -20px -20px);
    }
    .suma .sm_s5 .t8583 {
        padding-bottom: 8px;
        font-size: 11px;
        letter-spacing: 0.3em;
        text-indent: 0.3em;
    }
    .suma .sm_s5 .t8584 {
        padding-bottom: 24px;
    }
    .suma .sm_s5 .t8585,
    .suma .sm_s5 .t8586,
    .suma .sm_s5 .t8588,
    .suma .sm_s5 .t8589 {
        padding: 0;
        font-size: 20px;
        line-height: 1.3;
    }
    .suma .sm_s5 .t8585::before,
    .suma .sm_s5 .t8586::before,
    .suma .sm_s5 .t8588::before,
    .suma .sm_s5 .t8589::before {
        content: '';
        display: block;
        width: 82%;
        margin: 0 auto 10px;
        aspect-ratio: 1 / 1;
        background: no-repeat center / contain;
    }
    .suma .sm_s5 .t8585::before {
        background-image: url(/img/suma/m_s5_c1.jpg);
    }
    .suma .sm_s5 .t8586::before {
        background-image: url(/img/suma/m_s5_c2.jpg);
    }
    .suma .sm_s5 .t8588::before {
        background-image: url(/img/suma/m_s5_c3.jpg);
    }
    .suma .sm_s5 .t8589::before {
        background-image: url(/img/suma/m_s5_c4.jpg);
    }
    .suma .sm_s5 .t8590,
    .suma .sm_s5 .t8591,
    .suma .sm_s5 .t8592,
    .suma .sm_s5 .t8593 {
        padding: 6px 0 26px;
        font-size: 13px;
        line-height: 1.6;
    }
    .suma .sm_s5 .t8587 {
        padding: 10px 0 8px;
        border-top: 1px dashed #ccc;
        font-size: 18px;
        line-height: 1.4;
    }
    .suma .sm_s5 .t8601 {
        padding-bottom: 26px;
        font-size: 13px;
        line-height: 1.8;
    }
    .suma .sm_s5 .t8609,
    .suma .sm_s5 .t8613 {
        padding: 0 0 4px;
        font-size: 15px;
        line-height: 1.4;
    }
    .suma .sm_s5 .t8609 {
        background: #F1E4EE;
    }
    .suma .sm_s5 .t8613 {
        background: #835277;
    }
    .suma .sm_s5 .t8609::before,
    .suma .sm_s5 .t8613::before {
        content: '';
        display: block;
        width: 100%;
        margin-bottom: 10px;
        aspect-ratio: 489 / 232;
        background: no-repeat center / cover;
    }
    .suma .sm_s5 .t8609::before {
        background-image: url(/img/suma/m_s5_g3.jpg);
    }
    .suma .sm_s5 .t8613::before {
        background-image: url(/img/suma/m_s5_g4.jpg);
    }
    .suma .sm_s5 .t8614,
    .suma .sm_s5 .t8618 {
        padding: 0 6px 12px;
        font-size: 12px;
        line-height: 1.5;
    }
    .suma .sm_s5 .t8614 {
        background: #F1E4EE;
    }
    .suma .sm_s5 .t8618 {
        background: #835277;
    }

    /* ---- 6. 써마지FLX만의 맞춤형 시술 ---- */
    .suma .sm_s6 .sm_in {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 10px;
        width: 100%;
        align-items: start;
    }
    .suma .sm_s6 .t8558,
    .suma .sm_s6 .t8560,
    .suma .sm_s6 .t8627 {
        grid-column: 1 / -1;
    }
    .suma .sm_s6 .t8558 { order: 1; }
    .suma .sm_s6 .t8560 { order: 2; }
    .suma .sm_s6 .t8610 { order: 3; }
    .suma .sm_s6 .t8611 { order: 4; }
    .suma .sm_s6 .t8612 { order: 5; }
    .suma .sm_s6 .t8615 { order: 6; }
    .suma .sm_s6 .t8616 { order: 7; }
    .suma .sm_s6 .t8617 { order: 8; }
    .suma .sm_s6 .t8627 { order: 9; }
    .suma .sm_s6 .t8558 {
        font-size: 24px;
    }
    .suma .sm_s6 .t8560 {
        margin: 6px 0 26px;
        font-size: 17px;
    }
    .suma .sm_s6 .t8610,
    .suma .sm_s6 .t8611,
    .suma .sm_s6 .t8612 {
        font-size: 15px;
        line-height: 1.4;
    }
    .suma .sm_s6 .t8610::before,
    .suma .sm_s6 .t8611::before,
    .suma .sm_s6 .t8612::before {
        content: '';
        display: block;
        width: 100%;
        margin-bottom: 8px;
        aspect-ratio: 326 / 290;
        background: no-repeat center / contain;
    }
    .suma .sm_s6 .t8610::before {
        background-image: url(/img/suma/m_s6_t1.jpg);
    }
    .suma .sm_s6 .t8611::before {
        background-image: url(/img/suma/m_s6_t2.jpg);
    }
    .suma .sm_s6 .t8612::before {
        background-image: url(/img/suma/m_s6_t3.jpg);
    }
    .suma .sm_s6 .t8615,
    .suma .sm_s6 .t8616,
    .suma .sm_s6 .t8617 {
        margin-top: 4px;
        font-size: 12px;
        line-height: 1.5;
    }
    .suma .sm_s6 .t8615::before,
    .suma .sm_s6 .t8616::before,
    .suma .sm_s6 .t8617::before {
        content: '✓ ';
        color: #7A2D6A;
        font-weight: 700;
    }
    .suma .sm_s6 .t8627 {
        width: 100%;
        padding: 9px 14px;
        box-sizing: border-box;
        background: linear-gradient(90deg, #723763, #956E8B 50%, #723763);
        font-size: 14px;
        line-height: 1.55;
        margin-top: 26px;
        font-size: 13px;
    }

    /* ---- 7. 정품팁만 사용합니다 ---- */
    .suma .sm_s7 {
        background: #362827;
    }
    .suma .sm_s7 .t8632 {
        font-size: 22px;
    }
    .suma .sm_s7 .t8632::after {
        content: '';
        display: block;
        width: 78%;
        margin: 22px auto 24px;
        aspect-ratio: 560 / 549;
        background: url(/img/suma/m_s7_seal.jpg) no-repeat center / contain;
        -webkit-mask-image: radial-gradient(closest-side, #000 72%, transparent 100%);
        mask-image: radial-gradient(closest-side, #000 72%, transparent 100%);
    }
    .suma .sm_s7 .t8635 {
        font-size: 18px;
    }
    .suma .sm_s7 .t8633 {
        margin-top: 14px;
        font-size: 14px;
        line-height: 1.75;
    }

    /* ---- 8. 기간별 효과 ---- */
    .suma .sm_s8 {
        background: #21201E;
    }
    .suma .sm_s8 .sm_in {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 14px 14px;
        width: 100%;
        align-items: center;
    }
    .suma .sm_s8 .t8658 {
        grid-column: 1 / -1;
        font-size: 24px;
    }
    .suma .sm_s8 .t8658::after {
        content: '';
        display: block;
        width: 84%;
        margin: 22px auto 10px;
        aspect-ratio: 620 / 743;
        background: url(/img/suma/m_s8_model.jpg) no-repeat center / contain;
        -webkit-mask-image: linear-gradient(#000 78%, transparent);
        mask-image: linear-gradient(#000 78%, transparent);
    }
    .suma .sm_s8 .t4941 { order: 1; }
    .suma .sm_s8 .t4935 { order: 2; }
    .suma .sm_s8 .t4947 { order: 3; }
    .suma .sm_s8 .t4938 { order: 4; }
    .suma .sm_s8 .t4949 { order: 5; }
    .suma .sm_s8 .t4939 { order: 6; }
    .suma .sm_s8 .t4943 { order: 7; }
    .suma .sm_s8 .t4936 { order: 8; }
    .suma .sm_s8 .t4945 { order: 9; }
    .suma .sm_s8 .t4937 { order: 10; }
    .suma .sm_s8 .t4941,
    .suma .sm_s8 .t4947,
    .suma .sm_s8 .t4949,
    .suma .sm_s8 .t4943,
    .suma .sm_s8 .t4945 {
        justify-self: stretch;
        padding: 5px 12px;
        font-size: 14px;
        line-height: 1.4;
        white-space: nowrap;
        background: linear-gradient(90deg, #A37B1B 20%, #CAAF6C);
    }
    .suma .sm_s8 .t4935,
    .suma .sm_s8 .t4938,
    .suma .sm_s8 .t4939,
    .suma .sm_s8 .t4936,
    .suma .sm_s8 .t4937 {
        text-align: left;
        font-size: 13px;
        line-height: 1.6;
    }

    /* ---- 9. 궁금한 점 ---- */
    .suma .sm_s9 {
        background: #F5F5F5;
    }
    .suma .sm_s9 .t8559 {
        margin-bottom: 26px;
        font-size: 22px;
    }
    .suma .sm_s9 .t8650,
    .suma .sm_s9 .t8651,
    .suma .sm_s9 .t8652,
    .suma .sm_s9 .t8653,
    .suma .sm_s9 .t8654,
    .suma .sm_s9 .t8655,
    .suma .sm_s9 .t8656,
    .suma .sm_s9 .t8657 {
        display: none;
    }
    .suma .sm_s9 .t8659 {
        width: 100%;
        padding: 20px 18px 8px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
    }
    .suma .sm_s9 .t8663 {
        width: 100%;
        margin-bottom: 16px;
        padding: 6px 18px 22px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s9 .t8660 {
        width: 100%;
        padding: 20px 18px 8px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
    }
    .suma .sm_s9 .t8664 {
        width: 100%;
        margin-bottom: 16px;
        padding: 6px 18px 22px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s9 .t8661 {
        width: 100%;
        padding: 20px 18px 8px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
    }
    .suma .sm_s9 .t8665 {
        width: 100%;
        margin-bottom: 16px;
        padding: 6px 18px 22px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s9 .t8662 {
        width: 100%;
        padding: 20px 18px 8px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
    }
    .suma .sm_s9 .t8666 {
        width: 100%;
        margin-bottom: 16px;
        padding: 6px 18px 22px 62px;
        box-sizing: border-box;
        background: #fff;
        border-radius: 0 0 0 0;
        box-shadow: -3px 8px 12px -4px rgba(0, 0, 0, 0.18);
        clip-path: inset(0 -24px -24px -24px);
    }
    .suma .sm_s9 .t8659,
    .suma .sm_s9 .t8660,
    .suma .sm_s9 .t8661,
    .suma .sm_s9 .t8662 {
        background: #fff;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        -webkit-text-fill-color: #7E3D72;
        color: #7E3D72;
    }
    .suma .sm_s9 .t8659,
    .suma .sm_s9 .t8660,
    .suma .sm_s9 .t8661,
    .suma .sm_s9 .t8662,
    .suma .sm_s9 .t8663,
    .suma .sm_s9 .t8664,
    .suma .sm_s9 .t8665,
    .suma .sm_s9 .t8666 {
        position: relative;
        text-align: left;
    }
    .suma .sm_s9 .t8659,
    .suma .sm_s9 .t8660,
    .suma .sm_s9 .t8661,
    .suma .sm_s9 .t8662 {
        font-size: 16px;
        line-height: 1.45;
    }
    .suma .sm_s9 .t8663,
    .suma .sm_s9 .t8664,
    .suma .sm_s9 .t8665,
    .suma .sm_s9 .t8666 {
        font-size: 13px;
        line-height: 1.65;
    }
    .suma .sm_s9 .t8659::before,
    .suma .sm_s9 .t8660::before,
    .suma .sm_s9 .t8661::before,
    .suma .sm_s9 .t8662::before,
    .suma .sm_s9 .t8663::before,
    .suma .sm_s9 .t8664::before,
    .suma .sm_s9 .t8665::before,
    .suma .sm_s9 .t8666::before {
        position: absolute;
        left: 16px;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 17px;
        font-weight: 600;
        line-height: 1;
        -webkit-text-fill-color: initial;
    }
    .suma .sm_s9 .t8659::before,
    .suma .sm_s9 .t8660::before,
    .suma .sm_s9 .t8661::before,
    .suma .sm_s9 .t8662::before {
        content: 'Q';
        top: 16px;
        color: #fff;
        background: linear-gradient(135deg, #7E3F73, #B283A8);
    }
    .suma .sm_s9 .t8663::before,
    .suma .sm_s9 .t8664::before,
    .suma .sm_s9 .t8665::before,
    .suma .sm_s9 .t8666::before {
        content: 'A';
        top: 2px;
        color: #88457B;
        background: #fff;
        border: 1px solid #E6E6E6;
        box-sizing: border-box;
    }
    .suma .sm_s9 .t8666 {
        margin-bottom: 0;
    }

    /* ---- 10. 함께하면 좋은 울쎄라 ---- */
    .suma .sm_s10 {
        background: #3D2A4A url(/img/suma/m_s10_bg.jpg) no-repeat center center / cover;
    }
    .suma .sm_s10::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(20, 10, 30, 0.35);
    }
    .suma .sm_s10 .sm_in {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 14px;
        width: 100%;
        align-items: start;
    }
    .suma .sm_s10 .t8670,
    .suma .sm_s10 .t8669 {
        grid-column: 1 / -1;
    }
    .suma .sm_s10 .t8670 {
        font-size: 19px;
    }
    .suma .sm_s10 .t8669 {
        margin: 14px 0 22px;
        font-size: 14px;
        line-height: 1.7;
    }
    .suma .sm_s10 .t8678,
    .suma .sm_s10 .t8682 {
        justify-self: center;
        padding: 6px 18px;
        border-radius: 100px;
        background: #000;
        font-size: 15px;
        line-height: 1.4;
    }
    .suma .sm_s10 .sm_in::before {
        content: '';
        grid-column: 1 / -1;
        order: 2;
        display: block;
        width: 100%;
        margin-bottom: 14px;
        aspect-ratio: 880 / 519;
        background: url(/img/suma/m_s10_ul.jpg) no-repeat left center / 50% auto, url(/img/suma/m_s10_th.jpg) no-repeat right center / 50% auto;
        -webkit-mask-image: linear-gradient(#000 78%, transparent);
        mask-image: linear-gradient(#000 78%, transparent);
    }
    .suma .sm_s10 .t8670 { order: 1; }
    .suma .sm_s10 .t8669 { order: 2; }
    .suma .sm_s10 .t8678,
    .suma .sm_s10 .t8682 {
        order: 3;
    }
    .suma .sm_s10 .sm_link {
        grid-column: 1 / -1;
        order: 4;
        justify-self: center;
        display: inline-flex;
        align-items: baseline;
        gap: 8px;
        margin-top: 26px;
        padding: 10px 26px;
        border-radius: 100px;
        background: linear-gradient(90deg, #30154A, #6B3480 50%, #30154A);
        text-decoration: none;
    }
    .suma .sm_s10 .sm_hit {
        display: none;
    }
    .suma .sm_s10 .t8680 {
        font-size: 17px;
        line-height: 1.4;
    }
    .suma .sm_s10 .t8681 {
        font-size: 13px;
        line-height: 1.4;
    }

    /* ---- 11. RF 4# 액티베이터 ---- */
    .suma .sm_s11 {
        background: linear-gradient(#F4F8FB, #E3EEF6);
    }
    .suma .sm_s11 .sm_in {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0;
        width: 100%;
        align-items: center;
    }
    .suma .sm_s11 .t8671,
    .suma .sm_s11 .t8672,
    .suma .sm_s11 .t8673 {
        grid-column: 1 / -1;
    }
    .suma .sm_s11 .t8671 { order: 1; }
    .suma .sm_s11 .t8672 { order: 2; }
    .suma .sm_s11 .t8686 { order: 3; }
    .suma .sm_s11 .t8687 { order: 4; }
    .suma .sm_s11 .t8673 { order: 5; }
    .suma .sm_s11 .t8693 { order: 6; }
    .suma .sm_s11 .t8694 { order: 7; }
    .suma .sm_s11 .t8695 { order: 8; }
    .suma .sm_s11 .t8696 { order: 9; }
    .suma .sm_s11 .t8671 {
        font-size: 34px;
        line-height: 1.2;
        letter-spacing: -0.01em;
    }
    .suma .sm_s11 .t8672 {
        margin: 8px 0 20px;
        font-size: 26px;
        line-height: 1.3;
    }
    .suma .sm_s11 .t8686,
    .suma .sm_s11 .t8687 {
        padding: 6px 0;
        background: #4F488C;
        line-height: 1.3;
    }
    .suma .sm_s11 .t8686 {
        justify-self: end;
        padding-left: 14px;
        padding-right: 6px;
        border-radius: 8px 0 0 8px;
        font-size: 22px;
    }
    .suma .sm_s11 .t8687 {
        justify-self: start;
        padding-right: 14px;
        border-radius: 0 8px 8px 0;
        font-size: 20px;
    }
    .suma .sm_s11 .t8673 {
        margin-top: 16px;
        font-size: 13px;
        line-height: 1.6;
    }
    .suma .sm_s11 .t8673::after {
        content: '';
        display: block;
        width: 40%;
        margin: 20px auto 6px;
        aspect-ratio: 300 / 676;
        background: url(/img/suma/m_s11_tube.jpg) no-repeat center / contain;
        -webkit-mask-image: radial-gradient(closest-side, #000 76%, transparent 100%);
        mask-image: radial-gradient(closest-side, #000 76%, transparent 100%);
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
    }
    .suma .sm_s11 .t8693,
    .suma .sm_s11 .t8694,
    .suma .sm_s11 .t8695,
    .suma .sm_s11 .t8696 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 82%;
        justify-self: center;
        aspect-ratio: 1 / 1;
        margin: 6px 0;
        font-size: 17px;
        line-height: 1.35;
        background: no-repeat center / contain;
        border-radius: 50%;
    }
    .suma .sm_s11 .t8693 {
        background-image: url(/img/suma/m_s11_b1.jpg);
    }
    .suma .sm_s11 .t8694 {
        background-image: url(/img/suma/m_s11_b4.jpg);
    }
    .suma .sm_s11 .t8695 {
        background-image: url(/img/suma/m_s11_b2.jpg);
    }
    .suma .sm_s11 .t8696 {
        background-image: url(/img/suma/m_s11_b3.jpg);
    }
}

/* =========================================================
   PC
   ========================================================= */
@media (min-width: 991px) {
    .suma .suma_sec{position:relative;height:0;overflow:hidden;padding:0;text-align:left;background-color:transparent;background-repeat:no-repeat;background-position:center top;background-size:100% 100%}
    .suma .sm_in{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;margin:0;display:block}
    .suma .suma_sec::before,.suma .suma_sec::after,.suma .sm_in::before,.suma .sm_in::after,.suma .sm_in>*::before,.suma .sm_in>*::after{content:none}
    .suma .sm_s1{padding-top:48.2292%;background-image:url(/img/suma/s1_bg.jpg)}
    .suma .sm_s2{padding-top:42.3958%;background-image:url(/img/suma/s2_bg.jpg)}
    .suma .sm_s3{padding-top:44.5312%;background-image:url(/img/suma/s3_bg.jpg)}
    .suma .sm_s4{padding-top:30.3646%;background-image:url(/img/suma/s4_bg.jpg)}
    .suma .sm_s5{padding-top:137.7083%;background-image:url(/img/suma/s5_bg.jpg)}
    .suma .sm_s6{padding-top:57.5000%;background-image:url(/img/suma/s6_bg.jpg)}
    .suma .sm_s7{padding-top:49.9479%;background-image:url(/img/suma/s7_bg.jpg)}
    .suma .sm_s8{padding-top:53.0208%;background-image:url(/img/suma/s8_bg.jpg)}
    .suma .sm_s9{padding-top:106.2500%;background-image:url(/img/suma/s9_bg.jpg)}
    .suma .sm_s10{padding-top:56.3021%;background-image:url(/img/suma/s10_bg.jpg)}
    .suma .sm_s11{padding-top:56.3021%;background-image:url(/img/suma/s11_bg.jpg)}

    .suma .sm_s8 .t4935{position:absolute;margin:0;left:14.2708%;width:85.7292%;top:27.9961%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0179em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s8 .t4936{position:absolute;margin:0;left:73.9583%;width:26.0417%;top:27.9961%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0179em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s8 .t4937{position:absolute;margin:0;left:73.9583%;width:26.0417%;top:52.2593%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0179em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s8 .t4938{position:absolute;margin:0;left:14.2708%;width:85.7292%;top:52.2593%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0179em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s8 .t4939{position:absolute;margin:0;left:14.2708%;width:85.7292%;top:76.5226%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0179em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s1 .t8537{position:absolute;margin:0;left:11.4062%;width:88.5938%;top:23.5421%;font-size:1.3542vw;line-height:1.7604vw;letter-spacing:0.3em;font-weight:300;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s1 .t8538{position:absolute;margin:0;left:0%;width:48.0729%;top:29.1577%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:-0.0125em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s1 .t8544{position:absolute;margin:0;left:23.6458%;width:max-content;top:58.3153%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:-0.0125em;font-weight:500;color:#b35d9f;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#b35d9f,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s1 .t8545{position:absolute;margin:0;left:12.8125%;width:max-content;top:64.7948%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0469em;font-weight:400;color:#b35d9f;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#b35d9f,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s2 .t8548{position:absolute;margin:0;left:50.3646%;width:49.6354%;top:34.0295%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0116em;font-weight:600;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s2 .t8549{position:absolute;margin:0;left:50.3594%;width:49.6406%;top:44.9631%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0346em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8557{position:absolute;margin:0;left:0%;width:99.9792%;top:17.3601%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.0089em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s6 .t8558{position:absolute;margin:0;left:50%;width:max-content;top:13.587%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.0083em;font-weight:600;color:#a45190;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8559{position:absolute;margin:0;left:50%;width:max-content;top:7.3529%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.0083em;font-weight:700;color:#a45190;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s6 .t8560{position:absolute;margin:0;left:0%;width:99.9479%;top:21.1957%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.009em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8561{position:absolute;margin:0;left:50%;width:max-content;top:15.0151%;font-size:1.7708vw;line-height:2.3021vw;letter-spacing:-0.0124em;font-weight:600;color:#a45190;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s3 .t8563{position:absolute;margin:0;left:65.2865%;width:max-content;top:28.3041%;font-size:3.125vw;line-height:4.0625vw;letter-spacing:-0.0067em;font-weight:600;color:#a45190;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s3 .t8564{position:absolute;margin:0;left:0%;width:86.0417%;top:30.4094%;font-size:2.5vw;line-height:3.25vw;letter-spacing:0.0em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8567{position:absolute;margin:0;left:50.026%;width:max-content;top:17.5439%;font-size:1.7708vw;line-height:3.3854vw;letter-spacing:-0.014em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 2.3438vw;background:linear-gradient(90deg,#723763,#956E8B 50%,#723763)}
    .suma .sm_s5 .t8570{position:absolute;margin:0;left:49.974%;width:max-content;top:29.7655%;font-size:1.7708vw;line-height:3.3854vw;letter-spacing:-0.014em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 1.6667vw;background:linear-gradient(90deg,#723763,#956E8B 50%,#723763)}
    .suma .sm_s3 .t8574{position:absolute;margin:0;left:0%;width:43.4688%;top:50.4094%;font-size:1.9792vw;line-height:2.375vw;letter-spacing:-0.0119em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8575{position:absolute;margin:0;left:0%;width:99.9479%;top:24.5083%;font-size:1.875vw;line-height:2.625vw;letter-spacing:-0.0139em;font-weight:400;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8576{position:absolute;margin:0;left:0%;width:100%;top:50.2924%;font-size:1.9792vw;line-height:2.375vw;letter-spacing:-0.0112em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8577{position:absolute;margin:0;left:56.6667%;width:43.3333%;top:50.4094%;font-size:1.9792vw;line-height:2.375vw;letter-spacing:-0.0114em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8578{position:absolute;margin:0;left:0%;width:43.3021%;top:63.8596%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0343em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8579{position:absolute;margin:0;left:0%;width:99.9479%;top:63.8596%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0357em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s3 .t8580{position:absolute;margin:0;left:56.5104%;width:43.4896%;top:63.8596%;font-size:1.4583vw;line-height:2.0417vw;letter-spacing:-0.0347em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8583{position:absolute;margin:0;left:40.2083%;width:59.7917%;top:38.1997%;font-size:1.0417vw;line-height:1.3542vw;letter-spacing:0.3023em;font-weight:300;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8584{position:absolute;margin:0;left:0%;width:100%;top:39.8638%;font-size:2.5vw;line-height:3.25vw;letter-spacing:-0.0104em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8585{position:absolute;margin:0;left:0%;width:37.5%;top:57.7156%;font-size:1.9792vw;line-height:2.5729vw;letter-spacing:-0.0132em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8586{position:absolute;margin:0;left:0%;width:79.1667%;top:57.7156%;font-size:1.9792vw;line-height:2.5729vw;letter-spacing:-0.0132em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8587{position:absolute;margin:0;left:27.3958%;width:72.6042%;top:71.0287%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#62186B;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8588{position:absolute;margin:0;left:20.8854%;width:79.1146%;top:57.7156%;font-size:1.9792vw;line-height:2.5729vw;letter-spacing:-0.0132em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8589{position:absolute;margin:0;left:62.4479%;width:37.5521%;top:57.7156%;font-size:1.9792vw;line-height:2.5729vw;letter-spacing:-0.0132em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8590{position:absolute;margin:0;left:0%;width:37.4479%;top:59.7958%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0428em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8591{position:absolute;margin:0;left:0%;width:79.0833%;top:59.7958%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0399em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8592{position:absolute;margin:0;left:20.7292%;width:79.2708%;top:59.7958%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0385em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8593{position:absolute;margin:0;left:62.4688%;width:37.5312%;top:59.7958%;font-size:1.3542vw;line-height:2.1667vw;letter-spacing:-0.0372em;font-weight:400;color:#333;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8601{position:absolute;margin:0;left:46.875%;width:53.125%;top:70.5371%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0418em;font-weight:400;color:#333;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8609{position:absolute;margin:0;left:29.375%;width:70.625%;top:86.8381%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s6 .t8610{position:absolute;margin:0;left:0%;width:55.5208%;top:65.942%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0208em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s6 .t8611{position:absolute;margin:0;left:0%;width:99.8958%;top:65.942%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0208em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s6 .t8612{position:absolute;margin:0;left:44.1667%;width:55.8333%;top:65.942%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s5 .t8613{position:absolute;margin:0;left:56.7708%;width:43.2292%;top:86.8381%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:0.0063em;font-weight:500;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8614{position:absolute;margin:0;left:29.1667%;width:70.8333%;top:88.4266%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s6 .t8615{position:absolute;margin:0;left:26.25%;width:73.75%;top:70.0181%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s6 .t8616{position:absolute;margin:0;left:48.4375%;width:51.5625%;top:70.0181%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s6 .t8617{position:absolute;margin:0;left:69.6875%;width:30.3125%;top:70.0181%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s5 .t8618{position:absolute;margin:0;left:55.625%;width:44.375%;top:88.4266%;font-size:1.3542vw;line-height:1.8958vw;letter-spacing:-0.0385em;font-weight:400;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s6 .t8627{position:absolute;margin:0;left:50%;width:max-content;top:80.5254%;font-size:1.7708vw;line-height:3.3854vw;letter-spacing:-0.0063em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap;translate:-50% 0;padding:0 3.125vw;background:linear-gradient(90deg,#723763,#956E8B 50%,#723763)}
    .suma .sm_s7 .t8632{position:absolute;margin:0;left:50%;width:max-content;top:10.4275%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.0091em;font-weight:400;color:#c5965e;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#c5965e,#dcccb7 56.738%,#c5965e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s7 .t8633{position:absolute;margin:0;left:50%;width:50%;top:38.269%;font-size:1.6667vw;line-height:2.3333vw;letter-spacing:-0.035em;font-weight:400;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s7 .t8635{position:absolute;margin:0;left:38.1771%;width:61.8229%;top:27.1116%;font-size:2.3438vw;line-height:3.0469vw;letter-spacing:-0.0111em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8650{position:absolute;margin:0;left:0%;width:31.7708%;top:17.7941%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8651{position:absolute;margin:0;left:0%;width:31.7708%;top:37.7941%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8652{position:absolute;margin:0;left:0%;width:31.875%;top:57.7941%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8653{position:absolute;margin:0;left:0%;width:31.875%;top:76.9118%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8654{position:absolute;margin:0;left:0%;width:31.8229%;top:23.9216%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#88457B;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8655{position:absolute;margin:0;left:0%;width:31.8229%;top:43.9216%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#88457B;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8656{position:absolute;margin:0;left:0%;width:31.9271%;top:63.9216%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#88457B;text-align:center;white-space:nowrap}
    .suma .sm_s9 .t8657{position:absolute;margin:0;left:0%;width:31.9271%;top:83.0392%;font-size:2.8646vw;line-height:4.0104vw;letter-spacing:-0.0091em;font-weight:600;color:#88457B;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t8658{position:absolute;margin:0;left:50.026%;width:max-content;top:6.8762%;font-size:3.125vw;line-height:4.375vw;letter-spacing:-0.0083em;font-weight:700;color:#a07818;text-align:center;white-space:nowrap;translate:-50% 0;background:linear-gradient(90deg,#a07818,#d3b97c 56.738%,#a07818);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8659{position:absolute;margin:0;left:20.1562%;width:max-content;top:18.3333%;font-size:2.0833vw;line-height:2.9167vw;letter-spacing:-0.0143em;font-weight:600;color:#a45190;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8660{position:absolute;margin:0;left:20.1042%;width:max-content;top:38.3333%;font-size:2.0833vw;line-height:2.9167vw;letter-spacing:-0.0125em;font-weight:600;color:#a45190;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8661{position:absolute;margin:0;left:20.1562%;width:max-content;top:58.3333%;font-size:2.0833vw;line-height:2.9167vw;letter-spacing:-0.0125em;font-weight:600;color:#a45190;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8662{position:absolute;margin:0;left:20.2083%;width:max-content;top:77.451%;font-size:2.0833vw;line-height:2.9167vw;letter-spacing:-0.015em;font-weight:600;color:#a45190;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#a45190,#432237);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
    .suma .sm_s9 .t8663{position:absolute;margin:0;left:20.1042%;width:79.8958%;top:24.902%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:400;color:#777;text-align:left;white-space:nowrap}
    .suma .sm_s9 .t8664{position:absolute;margin:0;left:20.1042%;width:79.8958%;top:44.951%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.021em;font-weight:400;color:#777;text-align:left;white-space:nowrap}
    .suma .sm_s9 .t8665{position:absolute;margin:0;left:20.1562%;width:79.8438%;top:64.951%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0254em;font-weight:400;color:#777;text-align:left;white-space:nowrap}
    .suma .sm_s9 .t8666{position:absolute;margin:0;left:20.1406%;width:79.8594%;top:84.0686%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0018em;font-weight:400;color:#777;text-align:left;white-space:nowrap}
    .suma .sm_s10 .t8669{position:absolute;margin:0;left:0.1042%;width:99.8958%;top:16.5587%;font-size:1.6667vw;line-height:2.3333vw;letter-spacing:-0.0312em;font-weight:400;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s10 .t8670{position:absolute;margin:0;left:0.1562%;width:99.8438%;top:6.938%;font-size:2.3438vw;line-height:3.0469vw;letter-spacing:-0.0111em;font-weight:500;color:#FFFFFF;text-align:center;white-space:nowrap}
    .suma .sm_s11 .t8671{position:absolute;margin:0;left:0%;width:52.2396%;top:25.9019%;font-size:4.6875vw;line-height:6.0938vw;letter-spacing:-0.0056em;font-weight:900;color:#4F488C;text-align:center;white-space:nowrap;font-family:'Noto Serif SC Nell', 'Noto Serif SC', 'Noto Serif KR', serif}
    .suma .sm_s11 .t8672{position:absolute;margin:0;left:8.3333%;width:91.6667%;top:38.2979%;font-size:3.6458vw;line-height:4.7396vw;letter-spacing:0.0286em;font-weight:900;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s11 .t8673{position:absolute;margin:0;left:8.3333%;width:91.6667%;top:71.3228%;font-size:1.4583vw;line-height:1.8958vw;letter-spacing:0.0109em;font-weight:400;color:#111;text-align:left;white-space:nowrap}
    .suma .sm_s10 .t8678{position:absolute;margin:0;left:0%;width:40.3125%;top:77.7058%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:-0.0125em;font-weight:600;color:#DAAB49;text-align:center;white-space:nowrap}
    .suma .sm_s10 .t8682{position:absolute;margin:0;left:58.9062%;width:41.0938%;top:77.7058%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:-0.0125em;font-weight:600;color:#9F62D1;text-align:center;white-space:nowrap}
    .suma .sm_s11 .t8693{position:absolute;margin:0;left:14.6354%;width:85.3646%;top:37.8353%;font-size:1.9271vw;line-height:2.6979vw;letter-spacing:-0.0135em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s11 .t8694{position:absolute;margin:0;left:69.5312%;width:30.4688%;top:26.5495%;font-size:1.9271vw;line-height:2.6979vw;letter-spacing:-0.0135em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s11 .t8695{position:absolute;margin:0;left:22.5521%;width:77.4479%;top:75.7632%;font-size:1.9271vw;line-height:2.6979vw;letter-spacing:-0.0135em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s11 .t8696{position:absolute;margin:0;left:69.5312%;width:30.4688%;top:76.9658%;font-size:1.9271vw;line-height:2.6979vw;letter-spacing:-0.0135em;font-weight:500;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t4941{position:absolute;margin:0;left:0%;width:36.0938%;top:22.2495%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t4943{position:absolute;margin:0;left:55.5208%;width:44.4792%;top:22.2495%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t4945{position:absolute;margin:0;left:55.4688%;width:44.5312%;top:46.4145%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t4947{position:absolute;margin:0;left:0%;width:36.1458%;top:46.5128%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s8 .t4949{position:absolute;margin:0;left:0%;width:36.1458%;top:70.776%;font-size:1.6667vw;line-height:2.1667vw;letter-spacing:-0.0156em;font-weight:600;color:#111;text-align:center;white-space:nowrap}
    .suma .sm_s10 .t8680{position:absolute;margin:0;left:43.5417%;width:56.4583%;top:90.1943%;font-size:2.0833vw;line-height:2.7083vw;letter-spacing:0.0em;font-weight:600;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s10 .t8681{position:absolute;margin:0;left:49.4271%;width:50.5729%;top:90.7493%;font-size:1.5625vw;line-height:2.0312vw;letter-spacing:0.0em;font-weight:400;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_s11 .t8686{position:absolute;margin:0;left:8.8542%;width:91.1458%;top:59.3895%;font-size:3.6458vw;line-height:4.7396vw;letter-spacing:0.0em;font-weight:900;color:#FFFFFF;text-align:left;white-space:nowrap;font-family:'Noto Serif SC Nell', 'Noto Serif SC', 'Noto Serif KR', serif}
    .suma .sm_s11 .t8687{position:absolute;margin:0;left:19.9479%;width:80.0521%;top:60.1295%;font-size:3.2292vw;line-height:4.1979vw;letter-spacing:0.0em;font-weight:700;color:#FFFFFF;text-align:left;white-space:nowrap}
    .suma .sm_in .ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .suma .sm_link{display:contents;color:inherit;text-decoration:none}
    .suma .sm_s10 .sm_hit{position:absolute;z-index:1;left:38.6979%;top:88.0666%;width:22.6042%;height:8.6957%;border-radius:999px;cursor:pointer}
}
