@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');
}

.lafullen {
    --ink: #262626;
    --pink: #F584C4;
    --blue: #5ABBF5;
    --grad: linear-gradient(90deg, #E988C7 0%, #A79ADB 46%, #61B8F2 100%);
    overflow: hidden;
    font-family: 'SUIT Variable', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif;
    color: var(--ink);
}

.lafullen strong {
    color: inherit;
}

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

.lafullen p,
.lafullen h2,
.lafullen li {
    word-break: keep-all;
}

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

.lafullen b {
    font-weight: 700;
}

.lafullen .h1b,
.lafullen .lf_s2 .q em {
    font-style: normal;
    background-image: var(--grad);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

/* =========================================================
   모바일
   ========================================================= */
@media (max-width: 990px) {
    .lafullen .lf_sec {
        position: relative;
        padding: 52px 20px 56px;
        text-align: center;
    }

    .lafullen .lf_sec p,
    .lafullen .lf_sec h2 {
        margin: 0;
    }

    .lafullen .lf_sec .h2 {
        font-size: 26px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: -0.03em;
    }

    .lafullen .lf_sec .eyeb {
        font-size: 15px;
        font-weight: 400;
        letter-spacing: -0.02em;
        margin-bottom: 6px;
        color: #555;
    }

    .lafullen .lf_sec .p {
        font-size: 15px;
        line-height: 1.75;
        letter-spacing: -0.02em;
        margin-top: 14px;
        color: #000;
    }

    .lafullen .lf_s2 .p br,
    .lafullen .lf_s5 .p br,
    .lafullen .lf_s6 .p br,
    .lafullen .lf_s4 .c1p br,
    .lafullen .lf_s4 .c2p br {
        display: none;
    }

    /* ---- 1. 메인 ---- */
    .lafullen .lf_s1 {
        background: #F7F7F7;
        padding: 60px 20px 0;
    }
    .lafullen .lf_s1 .eyebrow {
        font-size: 12px;
        letter-spacing: 0.4em;
        color: var(--ink);
    }
    .lafullen .lf_s1 .kicker {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: -0.03em;
        margin-top: 14px;
    }
    .lafullen .lf_s1 .h1a {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.3;
        margin-top: 8px;
    }
    .lafullen .lf_s1 .h1b {
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.3;
    }
    .lafullen .lf_s1 .prod {
        width: calc(100% + 40px);
        margin: 10px -20px 0;
        aspect-ratio: 1100 / 785;
        background: #F7F7F7 url(/img/lafullen/m_s1_prod.jpg) no-repeat center bottom/100% auto;
    }

    /* ---- 2. 라풀렌이란? ---- */
    .lafullen .lf_s2 {
        background: #FDF9FB url(/img/lafullen/s2_bg.jpg) no-repeat center/cover;
    }
    .lafullen .lf_s2 .prod {
        width: 74%;
        max-width: 330px;
        margin: 22px auto 4px;
        aspect-ratio: 1 / 1;
        background: url(/img/lafullen/s2_product.webp) no-repeat center/contain;
    }
    .lafullen .lf_s2 .q {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.4;
        margin-top: 14px;
    }

    /* ---- 3. 특징 및 효과 ---- */
    .lafullen .lf_s3 {
        background: #FDF5F7 url(/img/lafullen/s3_bg.jpg) no-repeat center/cover;
    }
    .lafullen .lf_s3 .c1,
    .lafullen .lf_s3 .c2,
    .lafullen .lf_s3 .c3,
    .lafullen .lf_s3 .c4 { display: none; }
    .lafullen .lf_s3 .ico1,
    .lafullen .lf_s3 .ico2,
    .lafullen .lf_s3 .ico3,
    .lafullen .lf_s3 .ico4 {
        width: 92px;
        height: 46px;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .lafullen .lf_s3 .ico1 { background-image: url(/img/lafullen/s3_ico1.png); }
    .lafullen .lf_s3 .ico2 { background-image: url(/img/lafullen/s3_ico2.png); }
    .lafullen .lf_s3 .ico3 { background-image: url(/img/lafullen/s3_ico3.png); }
    .lafullen .lf_s3 .ico4 { background-image: url(/img/lafullen/s3_ico4.png); }
    .lafullen .lf_s3 .c1t,
    .lafullen .lf_s3 .c2t,
    .lafullen .lf_s3 .c3t,
    .lafullen .lf_s3 .c4t {
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: -0.02em;
        color: #000;
        padding: 10px 8px 18px;
        border-bottom: 1px solid rgba(180, 155, 221, .35);
    }
    .lafullen .lf_s3 .ico1 { margin-top: 22px; }
    .lafullen .lf_s3 .c4t { border-bottom: 0; }

    /* ---- 4. PCL Technology ---- */
    .lafullen .lf_s4 { background: #fff; }
    .lafullen .lf_s4 .sem {
        width: 100%;
        margin: 20px auto 0;
        aspect-ratio: 1198 / 361;
        background: url(/img/lafullen/s4_sem.jpg) no-repeat center/cover;
    }
    .lafullen .lf_s4 .vline { display: none; }
    .lafullen .lf_s4 .c1t,
    .lafullen .lf_s4 .c2t {
        font-size: 17px;
        font-weight: 700;
        letter-spacing: -0.025em;
        line-height: 1.45;
        margin-top: 22px;
    }
    .lafullen .lf_s4 .c1t { color: var(--pink); }
    .lafullen .lf_s4 .c2t { color: var(--blue); }
    .lafullen .lf_s4 .c1p,
    .lafullen .lf_s4 .c2p {
        font-size: 15px;
        line-height: 1.7;
        letter-spacing: -0.02em;
        color: #000;
        margin-top: 6px;
    }

    /* ---- 5. 뷰티플랜 ---- */
    .lafullen .lf_s5 {
        background: linear-gradient(180deg, #EDF5FA 0%, #F5FBFF 100%);
    }
    .lafullen .lf_s5 .plan {
        width: 100%;
        margin: 20px auto 0;
        aspect-ratio: 1098 / 606;
        background: url(/img/lafullen/m_s5_plan.jpg) no-repeat center/contain;
    }

    /* ---- 6. 안면윤곽 고정술 ---- */
    .lafullen .lf_s6 {
        background: linear-gradient(180deg, #F7F6F8 0%, #EFEFF2 100%);
    }
    .lafullen .lf_s6 .diagram {
        width: 100%;
        margin: 20px auto 0;
        aspect-ratio: 1225 / 460;
        background: #fff url(/img/lafullen/s6_diagram.jpg) no-repeat center/contain;
        border-radius: 10px;
    }

    /* ---- 7. 전후 사진 ---- */
    .lafullen .lf_s7 {
        background: #fff url(/img/lafullen/s7_bg.jpg) no-repeat center/cover;
    }
    .lafullen .lf_s7 .ph1,
    .lafullen .lf_s7 .ph2 {
        width: 100%;
        max-width: 300px;
        margin: 20px auto 0;
        aspect-ratio: 397 / 489;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .lafullen .lf_s7 .ph1 { background-image: url(/img/lafullen/s7_before.jpg); }
    .lafullen .lf_s7 .ph2 { background-image: url(/img/lafullen/s7_after.jpg); }
    .lafullen .lf_s7 .bar1,
    .lafullen .lf_s7 .bar2 {
        max-width: 300px;
        margin: 0 auto;
        padding: 9px 0;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: #fff;
    }
    .lafullen .lf_s7 .bar1 { background: #7A7A7A; }
    .lafullen .lf_s7 .bar2 { background: linear-gradient(90deg, #EB87C6 0%, #5FB9F3 100%); }
    .lafullen .lf_s7 .arrow { display: none; }
    .lafullen .lf_s7 .date {
        font-size: 13px;
        color: #7F7F7F;
        margin-top: 14px;
    }

    /* ---- 8. 추천 대상 ---- */
    .lafullen .lf_s8 {
        background: #E6E9ED;
        padding-bottom: 0;
    }
    .lafullen .lf_s8 .eyeb {
        font-size: 14px;
        letter-spacing: -0.02em;
    }
    .lafullen .lf_s8 .k1,
    .lafullen .lf_s8 .k2,
    .lafullen .lf_s8 .k3,
    .lafullen .lf_s8 .k4,
    .lafullen .lf_s8 .k5 {
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: -0.02em;
        color: #000;
        margin-top: 12px;
        padding-left: 26px;
        text-align: left;
        background: url(/img/lafullen/s8_check.png) no-repeat left 3px/16px auto;
        width: 100%;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
    }
    .lafullen .lf_s8 .k1 { margin-top: 20px; }
    .lafullen .lf_s8 .kc1,
    .lafullen .lf_s8 .kc2,
    .lafullen .lf_s8 .kc3,
    .lafullen .lf_s8 .kc4,
    .lafullen .lf_s8 .kc5 { display: none; }
    .lafullen .lf_s8 .right {
        width: calc(100% + 40px);
        margin: 20px -20px 0;
        aspect-ratio: 900 / 911;
        background: #E6E9ED url(/img/lafullen/m_s8_prod.jpg) no-repeat center bottom/100% auto;
    }

    .lafullen .lf_s8 .lf_in {
        display: flex;
        flex-direction: column;
    }
    .lafullen .lf_s8 .eyeb { order: 1; }
    .lafullen .lf_s8 .h2   { order: 2; }
    .lafullen .lf_s8 .k1 { order: 3; }
    .lafullen .lf_s8 .k2 { order: 4; }
    .lafullen .lf_s8 .k3 { order: 5; }
    .lafullen .lf_s8 .k4 { order: 6; }
    .lafullen .lf_s8 .k5 { order: 7; }
    .lafullen .lf_s8 .right { order: 8; }
}

/* =========================================================
   PC (시안 1920px 재현)
   ========================================================= */
@media (min-width: 991px) {
    .lafullen .lf_sec{position:relative;height:0;overflow:hidden;padding:0;text-align:left;background-repeat:no-repeat;background-position:center;background-size:cover}
    .lafullen .lf_in{position:absolute;left:0;top:0;width:100%;height:100%}
    .lafullen .lf_sec p,.lafullen .lf_sec h2{margin:0}
    .lafullen .lf_s1 .prod,.lafullen .lf_s5 .plan,.lafullen .lf_s8 .right{display:none}
    .lafullen .lf_s1{padding-top:52.8646%;background-image:url(/img/lafullen/s1_bg.jpg)}
    .lafullen .lf_s2{padding-top:49.4271%;background-image:url(/img/lafullen/s2_bg.jpg)}
    .lafullen .lf_s3{padding-top:36.4583%;background-image:url(/img/lafullen/s3_bg.jpg)}
    .lafullen .lf_s4{padding-top:48.2292%;background:#fff}
    .lafullen .lf_s5{padding-top:50.3125%;background-image:url(/img/lafullen/s5_bg.jpg)}
    .lafullen .lf_s6{padding-top:51.1979%;background-image:url(/img/lafullen/s6_bg.jpg)}
    .lafullen .lf_s7{padding-top:52.7604%;background-image:url(/img/lafullen/s7_bg.jpg)}
    .lafullen .lf_s8{padding-top:49.5833%;background-image:url(/img/lafullen/s8_bg.jpg)}

    .lafullen .lf_s1 .eyebrow{position:absolute;top:22.6962%;font-size:1.4792vw;font-weight:400;line-height:1.9792vw;letter-spacing:0.4em;color:#262626;white-space:nowrap;left:6.8229%;}
    .lafullen .lf_s1 .kicker{position:absolute;top:32.7098%;font-size:2.4583vw;font-weight:600;line-height:3.5417vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:6.875%;}
    .lafullen .lf_s1 .h1a{position:absolute;top:42.5551%;font-size:5.3177vw;font-weight:700;line-height:6.8229vw;letter-spacing:-0.025em;color:#262626;white-space:nowrap;left:6.9792%;}
    .lafullen .lf_s1 .h1b{position:absolute;top:53.9367%;font-size:5.4375vw;font-weight:700;line-height:6.9792vw;letter-spacing:-0.025em;color:transparent;white-space:nowrap;left:6.9271%;background-image:linear-gradient(90deg,#E988C7 0%,#A79ADB 46%,#61B8F2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
    .lafullen .lf_s2 .prod{position:absolute;left:17.7604%;top:35.0896%;width:26.8229%;height:54.2677%;background:url(/img/lafullen/s2_product.webp) no-repeat center/contain;}
    .lafullen .lf_s2 .eyeb{position:absolute;top:14.5172%;font-size:2.25vw;font-weight:400;line-height:3.0208vw;letter-spacing:-0.02em;color:#262626;white-space:nowrap;left:24.7917%;width:50%;text-align:center;}
    .lafullen .lf_s2 .h2{position:absolute;top:19.3508%;font-size:3.7031vw;font-weight:700;line-height:5vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:25.1823%;width:50%;text-align:center;}
    .lafullen .lf_s2 .q{position:absolute;top:50.7629%;font-size:2.6615vw;font-weight:700;line-height:3.8542vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:46.8229%;}
    .lafullen .lf_s2 .p{position:absolute;top:59.7489%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:46.7188%;}
    .lafullen .lf_s3 .h2{position:absolute;top:15.8056%;font-size:3.7031vw;font-weight:700;line-height:5vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:25.0781%;width:50%;text-align:center;}
    .lafullen .lf_s3 .c1{position:absolute;left:13.3333%;top:36.2857%;width:17.2396%;height:47.2857%;border-radius:50%;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#F19ACF 0%,#B49BDD 50%,#6FBDF3 100%) border-box;box-sizing:border-box;}
    .lafullen .lf_s3 .ico1{position:absolute;left:19.1146%;top:45.4286%;width:5.7292%;height:15.2857%;background:url(/img/lafullen/s3_ico1.png) no-repeat center/contain;}
    .lafullen .lf_s3 .c1t{position:absolute;top:62.6454%;font-size:1.6406vw;font-weight:400;line-height:2.5521vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:0%;width:43.8021%;text-align:center;}
    .lafullen .lf_s3 .c2{position:absolute;left:32.0312%;top:36.2857%;width:17.2396%;height:47.2857%;border-radius:50%;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#F19ACF 0%,#B49BDD 50%,#6FBDF3 100%) border-box;box-sizing:border-box;}
    .lafullen .lf_s3 .ico2{position:absolute;left:37.9167%;top:46.7143%;width:5.5208%;height:12.7143%;background:url(/img/lafullen/s3_ico2.png) no-repeat center/contain;}
    .lafullen .lf_s3 .c2t{position:absolute;top:62.6454%;font-size:1.6406vw;font-weight:400;line-height:2.5521vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:15.651%;width:50%;text-align:center;}
    .lafullen .lf_s3 .c3{position:absolute;left:50.7292%;top:36.2857%;width:17.2396%;height:47.2857%;border-radius:50%;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#F19ACF 0%,#B49BDD 50%,#6FBDF3 100%) border-box;box-sizing:border-box;}
    .lafullen .lf_s3 .ico3{position:absolute;left:56.6146%;top:47.2857%;width:5.5208%;height:11.5714%;background:url(/img/lafullen/s3_ico3.png) no-repeat center/contain;}
    .lafullen .lf_s3 .c3t{position:absolute;top:62.6454%;font-size:1.6406vw;font-weight:400;line-height:2.5521vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:34.349%;width:50%;text-align:center;}
    .lafullen .lf_s3 .c4{position:absolute;left:69.4271%;top:36.2857%;width:17.2396%;height:47.2857%;border-radius:50%;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#F19ACF 0%,#B49BDD 50%,#6FBDF3 100%) border-box;box-sizing:border-box;}
    .lafullen .lf_s3 .ico4{position:absolute;left:75.7292%;top:46.4286%;width:4.6875%;height:13.2857%;background:url(/img/lafullen/s3_ico4.png) no-repeat center/contain;}
    .lafullen .lf_s3 .c4t{position:absolute;top:62.6454%;font-size:1.6406vw;font-weight:400;line-height:2.5521vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:56.0938%;width:43.9062%;text-align:center;}
    .lafullen .lf_s4 .eyeb{position:absolute;top:8.8315%;font-size:3.75vw;font-weight:400;line-height:5.0521vw;letter-spacing:-0.02em;color:#262626;white-space:nowrap;left:24.9479%;width:50%;text-align:center;}
    .lafullen .lf_s4 .h2{position:absolute;top:18.1913%;font-size:3.7396vw;font-weight:700;line-height:5.0521vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:24.9219%;width:50%;text-align:center;}
    .lafullen .lf_s4 .sem{position:absolute;left:18.8021%;top:32.2894%;width:62.3958%;height:38.9849%;background:url(/img/lafullen/s4_sem.jpg) no-repeat center/cover;}
    .lafullen .lf_s4 .vline{position:absolute;left:49.8958%;top:74.1901%;width:0.1042%;height:16.4147%;background:#DDD;}
    .lafullen .lf_s4 .c1t{position:absolute;top:75.325%;font-size:1.9323vw;font-weight:700;line-height:2.8125vw;letter-spacing:-0.03em;color:#F584C4;white-space:nowrap;left:9.5312%;width:50%;text-align:center;}
    .lafullen .lf_s4 .c1p{position:absolute;top:81.1034%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:9.401%;width:50%;text-align:center;}
    .lafullen .lf_s4 .c2t{position:absolute;top:75.3598%;font-size:1.9115vw;font-weight:700;line-height:2.7604vw;letter-spacing:-0.03em;color:#5ABBF5;white-space:nowrap;left:40.625%;width:50%;text-align:center;}
    .lafullen .lf_s4 .c2p{position:absolute;top:81.1034%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:40.625%;width:50%;text-align:center;}
    .lafullen .lf_s5 .h2{position:absolute;top:7.2977%;font-size:3.7448vw;font-weight:700;line-height:5.0521vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:25.1562%;width:50%;text-align:center;}
    .lafullen .lf_s5 .p{position:absolute;top:18.4283%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:25.0521%;width:50%;text-align:center;}
    .lafullen .lf_s6 .eyeb{position:absolute;top:10.0038%;font-size:1.7604vw;font-weight:400;line-height:2.3958vw;letter-spacing:-0.02em;color:#262626;white-space:nowrap;left:25.026%;width:50%;text-align:center;}
    .lafullen .lf_s6 .h2{position:absolute;top:14.2925%;font-size:3.7448vw;font-weight:700;line-height:5.0521vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:24.974%;width:50%;text-align:center;}
    .lafullen .lf_s6 .p{position:absolute;top:25.841%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:25.026%;width:50%;text-align:center;}
    .lafullen .lf_s6 .diagram{position:absolute;left:18.2292%;top:40.59%;width:63.8021%;height:46.7955%;background:url(/img/lafullen/s6_diagram.jpg) no-repeat center/cover;}
    .lafullen .lf_s7 .h2{position:absolute;top:10.6258%;font-size:3.7031vw;font-weight:700;line-height:4.8958vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:25.1562%;width:50%;text-align:center;}
    .lafullen .lf_s7 .ph1{position:absolute;left:28.75%;top:30.8983%;width:20.6771%;height:48.2725%;background:url(/img/lafullen/s7_before.jpg) no-repeat center/cover;}
    .lafullen .lf_s7 .ph2{position:absolute;left:50.7292%;top:30.8983%;width:20.6771%;height:48.2725%;background:url(/img/lafullen/s7_after.jpg) no-repeat center/cover;}
    .lafullen .lf_s7 .bar1{position:absolute;left:28.75%;top:79.1708%;width:20.7292%;height:7.6999%;background:#7A7A7A;}
    .lafullen .lf_s7 .bar2{position:absolute;left:50.7292%;top:79.1708%;width:20.6771%;height:7.6999%;background:linear-gradient(90deg,#EB87C6 0%,#5FB9F3 100%);}
    .lafullen .lf_s7 .arrow{position:absolute;left:48.5417%;top:56.1698%;width:3.0208%;height:5.7256%;background:url(/img/lafullen/s7_arrow.png) no-repeat center/contain;}
    .lafullen .lf_s7 .date{position:absolute;top:90.35%;font-size:1.3906vw;font-weight:400;line-height:1.9271vw;letter-spacing:-0.02em;color:#7F7F7F;white-space:nowrap;left:25%;width:50%;text-align:center;}
    .lafullen .lf_s8 .right{position:absolute;left:51.0417%;top:0%;width:48.9583%;height:100%;background:url(/img/lafullen/s8_right.jpg) no-repeat center/cover;}
    .lafullen .lf_s8 .eyeb{position:absolute;top:19.6756%;font-size:1.8281vw;font-weight:400;line-height:2.4479vw;letter-spacing:-0.02em;color:#262626;white-space:nowrap;left:12.9688%;}
    .lafullen .lf_s8 .h2{position:absolute;top:24.752%;font-size:3.7031vw;font-weight:700;line-height:5vw;letter-spacing:-0.03em;color:#262626;white-space:nowrap;left:12.9688%;}
    .lafullen .lf_s8 .kc1{position:absolute;left:12.9688%;top:38.5504%;width:1.5625%;height:3.0462%;background:url(/img/lafullen/s8_check.png) no-repeat center/contain;}
    .lafullen .lf_s8 .k1{position:absolute;top:37.922%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:15%;}
    .lafullen .lf_s8 .kc2{position:absolute;left:12.9688%;top:45.4832%;width:1.5625%;height:3.0462%;background:url(/img/lafullen/s8_check.png) no-repeat center/contain;}
    .lafullen .lf_s8 .k2{position:absolute;top:44.9598%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:15%;}
    .lafullen .lf_s8 .kc3{position:absolute;left:12.9688%;top:52.521%;width:1.5625%;height:3.0462%;background:url(/img/lafullen/s8_check.png) no-repeat center/contain;}
    .lafullen .lf_s8 .k3{position:absolute;top:51.8926%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:15%;}
    .lafullen .lf_s8 .kc4{position:absolute;left:12.9688%;top:59.5588%;width:1.5625%;height:3.0462%;background:url(/img/lafullen/s8_check.png) no-repeat center/contain;}
    .lafullen .lf_s8 .k4{position:absolute;top:58.9304%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:15%;}
    .lafullen .lf_s8 .kc5{position:absolute;left:12.9688%;top:66.4916%;width:1.5625%;height:3.0462%;background:url(/img/lafullen/s8_check.png) no-repeat center/contain;}
    .lafullen .lf_s8 .k5{position:absolute;top:65.8632%;font-size:1.6406vw;font-weight:400;line-height:2.8125vw;letter-spacing:-0.025em;color:#000;white-space:nowrap;left:14.9479%;}
    
    .lafullen .lf_s7 .bar1,.lafullen .lf_s7 .bar2{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;padding:0;line-height:1}
    .lafullen .lf_s7 .bar1{font-size:1.6458vw;letter-spacing:-0.05em}
    .lafullen .lf_s7 .bar2{font-size:1.7604vw;letter-spacing:-0.076em}
    
    .lafullen .lf_in > p,.lafullen .lf_in > h2{white-space:nowrap}
}
