@charset "utf-8";

@font-face {
    font-family: 'SUIT Variable';
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/SUIT-Variable.woff2') format('woff2-variations');
}

.juvelook {
    --ink: #111111;
    --body: #333333;
    --blue: #00A9FE;
    --sky: #E9F6FF;
    overflow: hidden;
    font-family: 'SUIT Variable', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: var(--ink);
}

.juvelook strong {
    color: inherit;
}

.juvelook .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;
}

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

.juvelook em {
    font-style: normal;
    color: var(--blue);
}

.juvelook i {
    display: block;
    font-style: normal;
}

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .juvelook .jv_sec {
        position: relative;
        padding: 48px 20px 52px;
        text-align: center;
        background: #fff;
    }

    .juvelook .jv_sec h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: -0.028em;
    }

    .juvelook .jv_sec p {
        font-size: 15px;
        line-height: 1.75;
        letter-spacing: -0.018em;
        color: var(--body);
    }

    .juvelook .jv_s2 .pa br,
    .juvelook .jv_s2 .pb br,
    .juvelook .jv_s4 .d1 br,
    .juvelook .jv_s4 .d2 br,
    .juvelook .jv_s4 .d3 br,
    .juvelook .jv_s5 .p br,
    .juvelook .jv_s10 .p br {
        display: none;
    }

    /* ---- 1. 히어로 ---- */
    .juvelook .jv_s1 {
        background: #D0E4F1;
        padding: 46px 20px 0;
    }
    .juvelook .jv_s1 .eyebrow {
        font-size: 12px;
        letter-spacing: 0.14em;
        color: var(--body);
    }
    .juvelook .jv_s1 .h1 {
        font-size: 28px;
        margin-top: 12px;
    }
    .juvelook .jv_s1 .lead {
        font-size: 16px;
        line-height: 1.65;
        letter-spacing: -0.018em;
        margin-top: 12px;
    }
    .juvelook .jv_s1 .lead br { display: block; }
    .juvelook .jv_s1::after {
        content: '';
        display: block;
        width: calc(100% + 40px);
        margin: 18px -20px 0;
        aspect-ratio: 1000 / 962;
        background: #D0E4F1 url(/img/juvelook/m_s1_prod.jpg) no-repeat center bottom/100% auto;
    }

    /* ---- 2. 쥬베룩 / 쥬베룩 볼륨 ---- */
    .juvelook .jv_s2 { background: #fff; }
    .juvelook .jv_s2 .h2a,
    .juvelook .jv_s2 .h2b { margin-top: 20px; }
    .juvelook .jv_s2 .pa,
    .juvelook .jv_s2 .pb { margin-top: 12px; }
    .juvelook .jv_s2 .h3 { margin-top: 44px; }
    .juvelook .jv_s2 .h2a::before,
    .juvelook .jv_s2 .h2b::before {
        content: '';
        display: block;
        width: 62%;
        max-width: 240px;
        margin: 0 auto 20px;
        aspect-ratio: 173 / 352;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .juvelook .jv_s2 .h2a::before { background-image: url(/img/juvelook/s2_bottle.webp); }
    .juvelook .jv_s2 .h2b::before { background-image: url(/img/juvelook/s2_bottle_v.webp); }

    /* ---- 3. 시술 원리 ---- */
    .juvelook .jv_s3 { background: #F7F7F7; }
    .juvelook .jv_s3 .n1,
    .juvelook .jv_s3 .n2,
    .juvelook .jv_s3 .n3 {
        width: 36px;
        height: 36px;
        line-height: 36px;
        border-radius: 50%;
        background: #111;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        margin: 0 auto 12px;
    }
    .juvelook .jv_s3 .n1 { margin-top: 4px; }
    .juvelook .jv_s3 .n2,
    .juvelook .jv_s3 .n3 { margin-top: 34px; }
    .juvelook .jv_s3 .t1,
    .juvelook .jv_s3 .t2,
    .juvelook .jv_s3 .t3 { margin-top: 12px; }
    .juvelook .jv_s3 .t1::before,
    .juvelook .jv_s3 .t2::before,
    .juvelook .jv_s3 .t3::before {
        content: '';
        display: block;
        width: 100%;
        max-width: 380px;
        margin: 0 auto 14px;
        aspect-ratio: 415 / 311;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border-radius: 8px;
    }
    .juvelook .jv_s3 .t1::before { background-image: url(/img/juvelook/s3_img1.jpg); }
    .juvelook .jv_s3 .t2::before { background-image: url(/img/juvelook/s3_img2.jpg); }
    .juvelook .jv_s3 .t3::before { background-image: url(/img/juvelook/s3_img3.jpg); }

    /* ---- 4. POINT ---- */
    .juvelook .jv_s4 { background: #fff; }
    .juvelook .jv_s4 .b1,
    .juvelook .jv_s4 .b2,
    .juvelook .jv_s4 .b3 {
        display: inline-block;
        border: 1px solid var(--blue);
        border-radius: 999px;
        color: var(--blue);
        font-size: 13px;
        font-weight: 700;
        padding: 6px 20px;
        margin-top: 34px;
    }
    .juvelook .jv_s4 .k1,
    .juvelook .jv_s4 .k2,
    .juvelook .jv_s4 .k3 {
        font-size: 19px;
        font-weight: 700;
        color: var(--ink);
        line-height: 1.5;
        letter-spacing: -0.025em;
        margin-top: 12px;
    }
    .juvelook .jv_s4 .d1,
    .juvelook .jv_s4 .d2,
    .juvelook .jv_s4 .d3 {
        background: #F7F7F7;
        border-radius: 8px;
        padding: 16px 16px;
        margin-top: 14px;
        text-align: center;
    }

    /* ---- 5. 볼륨 UP ---- */
    .juvelook .jv_s5 {
        background: linear-gradient(180deg, #E4DCE1 0%, #D1C6CC 100%);
    }
    .juvelook .jv_s5 .kicker {
        font-size: 17px;
        font-weight: 700;
        color: var(--ink);
        letter-spacing: -0.03em;
    }
    .juvelook .jv_s5 .h2 { margin-top: 8px; }
    .juvelook .jv_s5 .p { margin-top: 14px; }
    .juvelook .jv_s5 .p::after {
        content: '';
        display: block;
        width: 80%;
        max-width: 320px;
        margin: 22px auto 4px;
        aspect-ratio: 1 / 1;
        background: url(/img/juvelook/s5_sphere.webp) no-repeat center/contain;
    }
    .juvelook .jv_s5 .l1,
    .juvelook .jv_s5 .l2,
    .juvelook .jv_s5 .l3 {
        background: #fff;
        border-radius: 999px;
        padding: 13px 16px;
        margin: 10px auto 0;
        max-width: 320px;
        font-size: 16px;
        font-weight: 700;
        color: var(--ink);
    }

    /* ---- 6. 비교표 ---- */
    .juvelook .jv_s6 { background: #fff; }
    .juvelook .jv_s6 .vs { display: none; }
    .juvelook .jv_s6 .na,
    .juvelook .jv_s6 .nb {
        font-size: 17px;
        font-weight: 700;
        color: var(--ink);
        margin-top: 8px;
    }
    .juvelook .jv_s6 .na::before,
    .juvelook .jv_s6 .nb::before {
        content: '';
        display: block;
        width: 46%;
        max-width: 170px;
        margin: 26px auto 8px;
        aspect-ratio: 173 / 352;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .juvelook .jv_s6 .na::before { background-image: url(/img/juvelook/s6_a.webp); }
    .juvelook .jv_s6 .nb::before { background-image: url(/img/juvelook/s6_b.webp); }
    .juvelook .jv_s6 .r1c,
    .juvelook .jv_s6 .r2c,
    .juvelook .jv_s6 .r3c {
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        background: #111;
        border-radius: 999px;
        padding: 5px 18px;
        display: inline-block;
        margin-top: 22px;
    }
    .juvelook .jv_s6 .r1a, .juvelook .jv_s6 .r1b,
    .juvelook .jv_s6 .r2a, .juvelook .jv_s6 .r2b {
        font-size: 15px;
        font-weight: 600;
        color: var(--ink);
        margin-top: 6px;
    }
    .juvelook .jv_s6 .e1, .juvelook .jv_s6 .e2, .juvelook .jv_s6 .e3, .juvelook .jv_s6 .e4,
    .juvelook .jv_s6 .f1, .juvelook .jv_s6 .f2, .juvelook .jv_s6 .f3 {
        display: inline-block;
        font-size: 15px;
        font-weight: 600;
        color: var(--ink);
        letter-spacing: -0.02em;
        background: var(--sky);
        border-radius: 999px;
        padding: 5px 14px;
        margin: 6px 3px 0;
    }
    .juvelook .jv_s6 .quote {
        border: 1px solid #DDD;
        border-radius: 999px;
        padding: 14px 16px;
        margin-top: 30px;
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: -0.02em;
        font-weight: 600;
        color: #6A6A6A;
    }

    /* ---- 7. 시술효과 및 추천 케이스 ---- */
    .juvelook .jv_s7 { background: var(--sky); }
    .juvelook .jv_s7 .h2::after {
        content: '';
        display: block;
        width: 92%;
        max-width: 380px;
        margin: 20px auto 6px;
        aspect-ratio: 747 / 934;
        background: url(/img/juvelook/s7_model.webp) no-repeat center/contain;
    }
    .juvelook .jv_s7 .a1t, .juvelook .jv_s7 .a2t, .juvelook .jv_s7 .a3t, .juvelook .jv_s7 .a4t,
    .juvelook .jv_s7 .b1t, .juvelook .jv_s7 .b2t, .juvelook .jv_s7 .b3t, .juvelook .jv_s7 .b4t {
        font-size: 16px;
        font-weight: 700;
        color: var(--ink);
        margin-top: 16px;
    }
    .juvelook .jv_s7 .a1d, .juvelook .jv_s7 .a2d, .juvelook .jv_s7 .a3d, .juvelook .jv_s7 .a4d,
    .juvelook .jv_s7 .b1d, .juvelook .jv_s7 .b2d, .juvelook .jv_s7 .b3d, .juvelook .jv_s7 .b4d {
        font-size: 15px;
        line-height: 1.7;
        letter-spacing: -0.018em;
        margin-top: 2px;
    }

    /* ---- 8. 특장점 ---- */
    .juvelook .jv_s8 { background: #fff; }
    .juvelook .jv_s8 .h2 {
        font-size: 21px;
        line-height: 1.5;
    }
    .juvelook .jv_s8 .h2::before {
        content: '';
        display: block;
        width: 62%;
        max-width: 240px;
        margin: 0 auto 22px;
        aspect-ratio: 423 / 73;
        background: url(/img/juvelook/s8_logo.png) no-repeat center/contain;
    }
    .juvelook .jv_s8 .c1t, .juvelook .jv_s8 .c2t,
    .juvelook .jv_s8 .c3t, .juvelook .jv_s8 .c4t {
        font-size: 17px;
        font-weight: 700;
        color: var(--ink);
        margin-top: 12px;
    }
    .juvelook .jv_s8 .c1t::before, .juvelook .jv_s8 .c2t::before,
    .juvelook .jv_s8 .c3t::before, .juvelook .jv_s8 .c4t::before {
        content: '';
        display: block;
        width: 100%;
        max-width: 300px;
        margin: 30px auto 12px;
        aspect-ratio: 334 / 268;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
    }
    .juvelook .jv_s8 .c1t::before { background-image: url(/img/juvelook/s8_c1.jpg); }
    .juvelook .jv_s8 .c2t::before { background-image: url(/img/juvelook/s8_c2.jpg); }
    .juvelook .jv_s8 .c3t::before { background-image: url(/img/juvelook/s8_c3.jpg); }
    .juvelook .jv_s8 .c4t::before { background-image: url(/img/juvelook/s8_c4.jpg); }
    .juvelook .jv_s8 .c1d, .juvelook .jv_s8 .c2d,
    .juvelook .jv_s8 .c3d, .juvelook .jv_s8 .c4d { margin-top: 4px; }

    /* ---- 9. 시술후 주의사항 ---- */
    .juvelook .jv_s9 { background: #F7F7F7; }
    .juvelook .jv_s9 .sub {
        font-size: 13px;
        margin-top: 10px;
    }
    .juvelook .jv_s9 .i1, .juvelook .jv_s9 .i2,
    .juvelook .jv_s9 .i3, .juvelook .jv_s9 .i4 {
        background: #fff;
        border-radius: 8px;
        padding: 14px 14px 14px 40px;
        margin-top: 10px;
        text-align: left;
        font-size: 15px;
        line-height: 1.7;
        letter-spacing: -0.018em;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12l6 6L21 6' fill='none' stroke='%23111' stroke-width='3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 14px 16px;
        background-size: 16px auto;
    }
    .juvelook .jv_s9 .i1 { margin-top: 22px; }

    /* ---- 10. 넬클리닉 ---- */
    .juvelook .jv_s10 {
        background: #0B0A1E;
        color: #fff;
        padding: 0 0 34px;
    }
    .juvelook .jv_s10 .h2 {
        color: #fff;
        font-size: 19px;
        padding: 0 20px;
    }
    .juvelook .jv_s10 .h2::before {
        content: '';
        display: block;
        width: 100%;
        aspect-ratio: 1628 / 399;
        margin: 0 auto 24px;
        background: url(/img/juvelook/s10_banner.jpg) no-repeat center/cover;
    }
    .juvelook .jv_s10 .p {
        color: #D8D8E4;
        margin-top: 12px;
        padding: 0 20px;
    }
    .juvelook .jv_s10 .foot {
        color: #9C9CB4;
        font-size: 12px;
        letter-spacing: 0.24em;
        margin-top: 18px;
    }

    .juvelook .jv_s3 .jv_in,
    .juvelook .jv_s4 .jv_in,
    .juvelook .jv_s8 .jv_in {
        display: flex;
        flex-direction: column;
    }
    .juvelook .jv_s3 .n1 { order: 1; }
    .juvelook .jv_s3 .t1 { order: 2; }
    .juvelook .jv_s3 .n2 { order: 3; }
    .juvelook .jv_s3 .t2 { order: 4; }
    .juvelook .jv_s3 .n3 { order: 5; }
    .juvelook .jv_s3 .t3 { order: 6; }

    .juvelook .jv_s4 .h2 { order: 1; }
    .juvelook .jv_s4 .b1 { order: 2; }
    .juvelook .jv_s4 .k1 { order: 3; }
    .juvelook .jv_s4 .d1 { order: 4; }
    .juvelook .jv_s4 .b2 { order: 5; }
    .juvelook .jv_s4 .k2 { order: 6; }
    .juvelook .jv_s4 .d2 { order: 7; }
    .juvelook .jv_s4 .b3 { order: 8; }
    .juvelook .jv_s4 .k3 { order: 9; }
    .juvelook .jv_s4 .d3 { order: 10; }

    .juvelook .jv_s8 .h2  { order: 1; }
    .juvelook .jv_s8 .c1t { order: 2; }
    .juvelook .jv_s8 .c1d { order: 3; }
    .juvelook .jv_s8 .c2t { order: 4; }
    .juvelook .jv_s8 .c2d { order: 5; }
    .juvelook .jv_s8 .c3t { order: 6; }
    .juvelook .jv_s8 .c3d { order: 7; }
    .juvelook .jv_s8 .c4t { order: 8; }
    .juvelook .jv_s8 .c4d { order: 9; }

    .juvelook .jv_s4 .b1,
    .juvelook .jv_s4 .b2,
    .juvelook .jv_s4 .b3 { align-self: center; }
}

/* =========================================================
   PC (시안 1920px 재현)
   ========================================================= */
@media (min-width: 991px) {
    .juvelook .jv_sec{position:relative;height:0;overflow:hidden;padding:0;text-align:left;background-repeat:no-repeat;background-position:center top;background-size:100% 100%}
    .juvelook .jv_in{position:absolute;left:0;top:0;width:100%;height:100%}
    .juvelook .jv_sec::before,.juvelook .jv_sec::after,.juvelook .jv_in p::before,.juvelook .jv_in p::after,.juvelook .jv_in h2::before,.juvelook .jv_in h2::after{content:none}
    .juvelook .jv_s1{padding-top:43.1771%;background-image:url(/img/juvelook/s1_bg.jpg)}
    .juvelook .jv_s2{padding-top:71.9271%;background-image:url(/img/juvelook/s2_bg.jpg)}
    .juvelook .jv_s3{padding-top:39.0104%;background-image:url(/img/juvelook/s3_bg.jpg)}
    .juvelook .jv_s4{padding-top:81.6146%;background-image:url(/img/juvelook/s4_bg.jpg)}
    .juvelook .jv_s5{padding-top:54.7917%;background-image:url(/img/juvelook/s5_bg.jpg)}
    .juvelook .jv_s6{padding-top:75.8854%;background-image:url(/img/juvelook/s6_bg.jpg)}
    .juvelook .jv_s7{padding-top:61.3542%;background-image:url(/img/juvelook/s7_bg.jpg)}
    .juvelook .jv_s8{padding-top:54.3750%;background-image:url(/img/juvelook/s8_bg.jpg)}
    .juvelook .jv_s9{padding-top:43.6458%;background-image:url(/img/juvelook/s9_bg.jpg)}
    .juvelook .jv_s10{padding-top:35.2083%;background-image:url(/img/juvelook/s10_bg.jpg)}

    .juvelook .jv_s1 .eyebrow{position:absolute;left:55.224%;top:36.4885%;width:19.3229%;font-size:1.3542vw;font-weight:400;line-height:1.875vw;letter-spacing:0.05em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s1 .h1{position:absolute;left:55.151%;top:43.7515%;width:25%;font-size:3.125vw;font-weight:700;line-height:4.0625vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s1 .lead{position:absolute;left:55.0521%;top:56.0036%;width:13.8542%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s2 .h2a{position:absolute;left:53.5%;top:13.4044%;width:19.2708%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s2 .pa{position:absolute;left:53.6458%;top:19.7878%;width:31.1458%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s2 .h2b{position:absolute;left:13.4323%;top:55.4754%;width:24.1146%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s2 .pb{position:absolute;left:13.5417%;top:61.8588%;width:32.0312%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s2 .h3{position:absolute;left:41.8177%;top:92.1155%;width:16.1458%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s3 .n1{position:absolute;left:26.4062%;top:11.1469%;width:0.8333%;font-size:1.3542vw;font-weight:700;line-height:2.2917vw;letter-spacing:-0.02em;color:#F8F8F8;text-align:left;white-space:nowrap;}
    .juvelook .jv_s3 .n2{position:absolute;left:49.4792%;top:11.1816%;width:1.0938%;font-size:1.3542vw;font-weight:700;line-height:2.2917vw;letter-spacing:-0.02em;color:#F8F8F8;text-align:center;white-space:nowrap;}
    .juvelook .jv_s3 .n3{position:absolute;left:72.6042%;top:11.1469%;width:1.1458%;font-size:1.3542vw;font-weight:700;line-height:2.2917vw;letter-spacing:-0.02em;color:#F8F8F8;text-align:left;white-space:nowrap;}
    .juvelook .jv_s3 .t1{position:absolute;left:16.875%;top:71.7316%;width:19.4271%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s3 .t2{position:absolute;left:40.7917%;top:71.7316%;width:18.0729%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s3 .t3{position:absolute;left:65.4323%;top:71.7316%;width:15.4167%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .h2{position:absolute;left:35.3073%;top:9.4521%;width:29.1667%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .b1{position:absolute;left:47.7396%;top:19.8117%;width:4.4271%;font-size:1.1458vw;font-weight:700;line-height:1.6146vw;letter-spacing:0.0em;color:#00A9FE;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .b2{position:absolute;left:47.6875%;top:45.3382%;width:4.5833%;font-size:1.1458vw;font-weight:700;line-height:1.6146vw;letter-spacing:0.0em;color:#00A9FE;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .b3{position:absolute;left:47.6875%;top:70.8647%;width:4.6354%;font-size:1.1458vw;font-weight:700;line-height:1.6146vw;letter-spacing:0.0em;color:#00A9FE;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .k1{position:absolute;left:38.0885%;top:25.2262%;width:23.8021%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .k2{position:absolute;left:38.0885%;top:50.7974%;width:23.8021%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .k3{position:absolute;left:38.0521%;top:76.2352%;width:23.8021%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .d1{position:absolute;left:20.151%;top:32.1359%;width:59.4792%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .d2{position:absolute;left:18.0677%;top:57.7071%;width:63.6979%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s4 .d3{position:absolute;left:23.1198%;top:83.2693%;width:53.5938%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s5 .kicker{position:absolute;left:38.0521%;top:9.1535%;width:23.8021%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s5 .h2{position:absolute;left:44.3021%;top:13.3474%;width:11.3021%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s5 .p{position:absolute;left:26.8698%;top:23.4097%;width:46.0417%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s5 .l1{position:absolute;left:69.2135%;top:44.99%;width:8.2812%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s5 .l2{position:absolute;left:69.1771%;top:59.8484%;width:8.3333%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s5 .l3{position:absolute;left:69.25%;top:74.9045%;width:9.3229%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .h2{position:absolute;left:38.9375%;top:10.1177%;width:22.0312%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s6 .vs{position:absolute;left:48.6042%;top:34.7117%;width:2.3958%;font-size:1.7708vw;font-weight:700;line-height:2.5vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s6 .na{position:absolute;left:29.6146%;top:48.5927%;width:4.2708%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .nb{position:absolute;left:64.4062%;top:48.5927%;width:7.5%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .r1c{position:absolute;left:48.3646%;top:55.8771%;width:3.2292%;font-size:1.7708vw;font-weight:700;line-height:2.5vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s6 .r1a{position:absolute;left:21.4531%;top:55.954%;width:20.2083%;font-size:1.5625vw;font-weight:600;line-height:2.2917vw;letter-spacing:-0.02em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .r1b{position:absolute;left:58.4323%;top:55.954%;width:19.375%;font-size:1.5625vw;font-weight:600;line-height:2.2917vw;letter-spacing:-0.02em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .r2c{position:absolute;left:46.6771%;top:63.2896%;width:6.4062%;font-size:1.7708vw;font-weight:700;line-height:2.5vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s6 .r2a{position:absolute;left:28.1042%;top:63.3665%;width:7.2917%;font-size:1.5625vw;font-weight:600;line-height:2.2917vw;letter-spacing:-0.02em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .r2b{position:absolute;left:64.4948%;top:63.3665%;width:7.3438%;font-size:1.5625vw;font-weight:600;line-height:2.2917vw;letter-spacing:-0.02em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .r3c{position:absolute;left:46.7865%;top:72.5347%;width:6.4062%;font-size:1.7708vw;font-weight:700;line-height:2.5vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s6 .e1{position:absolute;left:25.1667%;top:70.7821%;width:5.7292%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .e2{position:absolute;left:32.4583%;top:70.7821%;width:5.7292%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .e3{position:absolute;left:25.1667%;top:74.3723%;width:5.7292%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .e4{position:absolute;left:32.4583%;top:74.4197%;width:5.7292%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .f1{position:absolute;left:59.9583%;top:70.7821%;width:5.7292%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .f2{position:absolute;left:67.2865%;top:70.7821%;width:8.9062%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .f3{position:absolute;left:64.4062%;top:74.4197%;width:7.5%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s6 .quote{position:absolute;left:34.5417%;top:88.3051%;width:30.6771%;font-size:1.6146vw;font-weight:600;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s7 .h2{position:absolute;left:34.875%;top:8.3289%;width:30.1562%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s7 .a1t{position:absolute;left:13.4323%;top:32.1982%;width:2.8646%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a1d{position:absolute;left:13.4323%;top:35.8463%;width:8.4896%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a2t{position:absolute;left:13.4688%;top:43.6583%;width:2.8646%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a2d{position:absolute;left:13.4323%;top:47.3065%;width:7.0833%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a3t{position:absolute;left:13.4688%;top:55.098%;width:2.8646%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a3d{position:absolute;left:13.5052%;top:58.7666%;width:9.5833%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a4t{position:absolute;left:13.4323%;top:66.5785%;width:9.3229%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .a4d{position:absolute;left:13.3333%;top:70.2267%;width:10.9896%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s7 .b1t{position:absolute;left:78.849%;top:32.1982%;width:7.5%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b1d{position:absolute;left:76.8385%;top:35.8463%;width:9.5833%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b2t{position:absolute;left:83.4323%;top:47.0284%;width:2.8646%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b2d{position:absolute;left:72.7552%;top:50.6171%;width:13.5417%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b3t{position:absolute;left:83.4688%;top:58.149%;width:2.8646%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b3d{position:absolute;left:72.6823%;top:61.7377%;width:13.5417%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b4t{position:absolute;left:82.0625%;top:69.1575%;width:4.2708%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s7 .b4d{position:absolute;left:72.6823%;top:72.8582%;width:13.5417%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s8 .h2{position:absolute;left:31.3698%;top:25.8731%;width:37.1875%;font-size:2.4479vw;font-weight:700;line-height:3.3854vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s8 .c1t{position:absolute;left:17.7031%;top:72.988%;width:8.9062%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s8 .c2t{position:absolute;left:35.5885%;top:72.921%;width:10.3125%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s8 .c3t{position:absolute;left:52.3385%;top:72.921%;width:13.5417%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s8 .c4t{position:absolute;left:71.5938%;top:72.921%;width:12.1354%;font-size:1.6146vw;font-weight:700;line-height:2.3438vw;letter-spacing:-0.025em;color:#111111;text-align:left;white-space:nowrap;}
    .juvelook .jv_s8 .c1d{position:absolute;left:17.4792%;top:78.2826%;width:9.375%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s8 .c2d{position:absolute;left:33.6771%;top:78.2826%;width:14.0625%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s8 .c3d{position:absolute;left:51.9219%;top:78.2826%;width:14.375%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s8 .c4d{position:absolute;left:70.2083%;top:78.2404%;width:15.4688%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:center;white-space:nowrap;}
    .juvelook .jv_s9 .h2{position:absolute;left:38.7135%;top:11.7643%;width:22.5521%;font-size:2.4479vw;font-weight:700;line-height:3.2812vw;letter-spacing:-0.03em;color:#111111;text-align:center;white-space:nowrap;}
    .juvelook .jv_s9 .sub{position:absolute;left:31.7344%;top:19.1921%;width:36.3542%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#AAAAAA;text-align:center;white-space:nowrap;}
    .juvelook .jv_s9 .i1{position:absolute;left:20.9844%;top:37.8079%;width:34.0625%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s9 .i2{position:absolute;left:21.0208%;top:48.6671%;width:29.5312%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s9 .i3{position:absolute;left:21.0573%;top:59.5263%;width:33.4375%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s9 .i4{position:absolute;left:20.9844%;top:70.3544%;width:29.5312%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#333333;text-align:left;white-space:nowrap;}
    .juvelook .jv_s10 .h2{position:absolute;left:31.2812%;top:33.4349%;width:37.3438%;font-size:1.875vw;font-weight:700;line-height:2.6042vw;letter-spacing:-0.025em;color:#FFFFFF;text-align:center;white-space:nowrap;}
    .juvelook .jv_s10 .p{position:absolute;left:23.8802%;top:41.1494%;width:51.8229%;font-size:1.3542vw;font-weight:400;line-height:2.2917vw;letter-spacing:-0.02em;color:#FFFFFF;text-align:center;white-space:nowrap;}
    .juvelook .jv_s10 .foot{position:absolute;left:40.2083%;top:60.7249%;width:19.5833%;font-size:1.0417vw;font-weight:600;line-height:1.4583vw;letter-spacing:0.656em;color:#A39CAC;text-align:center;white-space:nowrap;}
    .juvelook .jv_s3 .n1,.juvelook .jv_s3 .n2,.juvelook .jv_s3 .n3{width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
}
