@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');



        #eterna-obesity-bodyline-page {

            font-family: 'Noto Sans KR', sans-serif;

            color: #3C3334;

            background-color: #FFFFFF;

            line-height: 1.8;

            letter-spacing: -0.6px;

            width: 100% !important;

            max-width: 100% !important;

            margin: 0 auto !important;

            word-break: keep-all !important;

            word-wrap: break-word !important;

        }



        #eterna-obesity-bodyline-page * {

            box-sizing: border-box;

        }



        /* Force overflow: visible for sticky elements to work */

        #eterna-obesity-bodyline-page,

        .elementor-1785,

        .e-con,

        .e-con-inner,

        .eterna-container {

            overflow: visible !important;

        }



        .eterna-container {

            width: 100% !important;

            max-width: 100% !important;

            margin: 0 auto !important;

        }



        .pc-br {

            display: inline !important;

        }



        .eterna-scroll-reveal {

            opacity: 0;

            transform: translateY(35px);

            transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);

        }



        .eterna-scroll-reveal.reveal-active {

            opacity: 1;

            transform: translateY(0);

        }



        @media (max-width: 768px) {

            .eterna-scroll-reveal {

                opacity: 1 !important;

                transform: none !important;

                transition: none !important;

            }

        }



        .eterna-pdf-grid-2 {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            gap: 30px;

        }



        .eterna-pdf-grid-3 {

            display: grid;

            grid-template-columns: repeat(3, 1fr);

            gap: 25px;

        }



        .eterna-pdf-grid-4 {

            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;

        }



        .eterna-pdf-grid-5 {

            display: grid;

            grid-template-columns: repeat(5, 1fr);

            gap: 15px;

        }



        .eterna-pdf-grid-5>.eterna-pdf-v-card {

            flex: none;

            max-width: 100%;

            width: 100%;

            box-sizing: border-box;

        }



        @media (max-width:1024px) {

            .eterna-pdf-grid-4 {

                grid-template-columns: repeat(2, 1fr);

            }



            .eterna-pdf-grid-5 {

                grid-template-columns: repeat(2, 1fr);

            }



            .eterna-pdf-grid-5>.eterna-pdf-v-card {

                flex: none;

                max-width: 100%;

                width: 100%;

            }

        }



        @media (max-width:768px) {



            .eterna-pdf-grid-2,

            .eterna-pdf-grid-3,

            .eterna-pdf-grid-4,

            .eterna-pdf-grid-5 {

                grid-template-columns: 1fr;

            }



            .eterna-pdf-grid-5>.eterna-pdf-v-card {

                flex: none;

                max-width: 100%;

                width: 100%;

            }

        }



        .eterna-pdf-v-card {

            background: #FFFFFF;

            border-radius: 12px;

            border: 1px solid #EAE2DC;

            padding: 30px 25px;

            display: flex;

            flex-direction: column;

            gap: 20px;

            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.01);

            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;

            text-align: left;

        }



        .eterna-pdf-v-card:hover {

            transform: translateY(-5px);

            box-shadow: 0 12px 30px rgba(181, 126, 120, 0.08);

            border-color: #C5A880;

        }



        .eterna-pdf-v-card-img {

            width: 100%;

            border-radius: 8px;

            overflow: hidden;

        }



        .eterna-pdf-v-card-body {

            display: flex;

            flex-direction: column;

            gap: 15px;

        }



        .eterna-pdf-badge-wrap {

            display: flex;

            flex-wrap: wrap;

            gap: 8px;

            margin-bottom: 10px;

        }



        .eterna-pdf-badge {

            display: inline-block;

            padding: 6px 16px;

            background-color: #FAF2F0;

            color: #B57E78;

            border-radius: 30px;

            font-size: 13.5px;

            font-weight: 500;

            font-family: 'Noto Serif KR', serif;

        }



        .eterna-content-wrap-wide {

            width: 100%;

            max-width: 1360px;

            margin: 0 auto;

            padding: 0 20px;

            box-sizing: border-box;

        }



        .eterna-pdf-v-card-header {

            min-height: 105px;

            display: flex;

            flex-direction: column;

            justify-content: flex-start;

        }



        @media (max-width:1400px) {

            .eterna-content-wrap-wide {

                max-width: 1200px;

            }

        }



        @media (max-width:1200px) {

            .eterna-content-wrap-wide {

                max-width: 100%;

            }

        }



        @media (max-width:1024px) {

            .eterna-pdf-v-card-header {

                min-height: auto;

            }

        }



        [data-id="6e7489e6"] {

            width: 100% !important;

            max-width: 100% !important;

        }



        [data-id="6e7489e6"]>.e-con-inner {

            display: flex !important;

            flex-direction: row !important;

            flex-wrap: nowrap !important;

            justify-content: space-between !important;

            align-items: stretch !important;

            width: 100% !important;

            max-width: 100% !important;

        }



        [data-id="613d0797"] {

            width: 30% !important;

            max-width: 30% !important;

            flex: 0 0 30% !important;

            align-self: stretch !important;

            display: flex !important;

            flex-direction: column !important;

            justify-content: flex-start !important;

            align-items: flex-start !important;

            height: auto !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

            min-width: auto !important;

        }



        [data-id="13866c13"] {

            flex-grow: 1 !important;

            flex-shrink: 1 !important;

            flex-basis: auto !important;

            height: auto !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

            align-self: stretch !important;

            width: 100% !important;

            max-width: 100% !important;

            min-width: auto !important;

            position: relative !important;

            box-sizing: border-box !important;

        }



        [data-id="1fa38078"] {

            display: flex !important;

            flex-direction: column !important;

            align-items: center !important;

            gap: 20px !important;

            padding: 0 !important;

            margin: 0 !important;

            width: 100% !important;

            max-width: 100% !important;

            box-sizing: border-box !important;

            position: -webkit-sticky !important;

            position: sticky !important;

            top: 150px !important;

            align-self: flex-start !important;

            flex-basis: auto !important;

            z-index: 10 !important;

            animation: none !important;

            transform: none !important;

            opacity: 1 !important;

        }



        [data-id="277adbc8"] {

            display: flex !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        [data-id="4c64af0c"] {

            text-align: center !important;

            width: 100% !important;

        }



        [data-id="4c64af0c"] .elementor-heading-title,

        [data-id="4c64af0c"] p {

            font-family: "Libre Caslon Text", Sans-serif !important;

            font-size: 0.9rem !important;

            font-weight: 500 !important;

            letter-spacing: 10px !important;

            color: #B57E7863 !important;

            margin: 0 !important;

        }



        [data-id="1c408aea"] {

            text-align: center !important;

        }



        [data-id="1c408aea"] .elementor-heading-title {

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 2.1rem !important;

            font-weight: 500 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 1.4em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #9E7470 !important;

        }



        [data-id="6a6321e3"] {

            text-align: center !important;

        }



        [data-id="6a6321e3"] .elementor-heading-title {

            font-family: "Noto Serif KR", Sans-serif !important;

            font-size: 1.5rem !important;

            font-weight: 300 !important;

            line-height: 1.6em !important;

            color: #222222 !important;

        }



        [data-id="4c7b3612"] {

            text-align: center !important;

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 1.1rem !important;

            font-weight: 400 !important;

            line-height: 2.2em !important;

            letter-spacing: -1.2px !important;

            color: #9E7470 !important;

            width: 100% !important;

            max-width: 100% !important;

            align-self: center !important;

            padding: 0 !important;

        }



        [data-id="4c7b3612"] p {

            margin: 0 !important;

        }



        [data-id="3c9a63ed"] {

            display: grid !important;

            grid-template-columns: 1fr !important;

            grid-template-rows: auto !important;

            gap: 0 !important;

            width: 67% !important;

            min-width: 67% !important;

            max-width: 67% !important;

            flex: 0 0 67% !important;

            padding: 0 !important;

            margin: 0 !important;

            background-color: #FBF7F6 !important;

            box-sizing: border-box !important;

        }



        @media (min-width:1025px) {

            [data-id="3c9a63ed"] {

                grid-template-columns: 1fr !important;

            }



            [data-id="618f14b9"],

            [data-id="1177363c"],

            [data-id="b4d7b46"] {

                border-top: 1px solid #EDD9D6 !important;

                border-left: none !important;

            }

        }



        [data-id="69501166"],

        [data-id="618f14b9"],

        [data-id="1177363c"],

        [data-id="b4d7b46"] {

            display: flex !important;

            flex-direction: row !important;

            flex-wrap: nowrap !important;

            gap: 50px !important;

            padding: 3rem !important;

            min-height: auto !important;

            background-color: transparent !important;

            align-items: center !important;

            width: 100% !important;

            box-sizing: border-box !important;

        }



        @media (max-width:1024px) {



            [data-id="618f14b9"],

            [data-id="1177363c"],

            [data-id="b4d7b46"] {

                border-top: 1px solid #EDD9D6 !important;

            }

        }



        [data-id="77befb6a"],

        [data-id="511421fb"],

        [data-id="226d8952"],

        [data-id="f5edf9c"] {

            width: 50% !important;

            max-width: 50% !important;

            flex: 0 0 50% !important;

            align-self: center !important;

            box-sizing: border-box !important;

        }



        [data-id="77befb6a"] img,

        [data-id="511421fb"] img,

        [data-id="226d8952"] img,

        [data-id="f5edf9c"] img {

            width: 100% !important;

            height: auto !important;

            border-radius: 30px !important;

            display: block !important;

            object-fit: cover !important;

        }



        [data-id="77befb6a"]>.elementor-widget-container,

        [data-id="511421fb"]>.elementor-widget-container,

        [data-id="226d8952"]>.elementor-widget-container,

        [data-id="f5edf9c"]>.elementor-widget-container {

            width: 100% !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        [data-id="58b94fe6"],

        [data-id="7b99ea9a"],

        [data-id="26616bed"],

        [data-id="1a24162"] {

            display: flex !important;

            flex-direction: column !important;

            justify-content: flex-start !important;

            align-items: flex-start !important;

            gap: 12px !important;

            flex: 1 1 auto !important;

            align-self: center !important;

            padding: 0 !important;

            margin: 0 !important;

            box-sizing: border-box !important;

        }



        [data-id="70398fa3"],

        [data-id="3319a35f"],

        [data-id="1ff87ed5"],

        [data-id="dfe1fa7"] {

            display: flex !important;

            flex: 0 0 auto !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        [data-id="3fb19e4b"],

        [data-id="25c60d8"],

        [data-id="740658f0"],

        [data-id="3adf1f1"] {

            text-align: start !important;

            font-family: "Libre Caslon Text", Sans-serif !important;

            font-size: 2.6rem !important;

            font-weight: 400 !important;

            color: #EDD9D6 !important;

        }



        [data-id="3fb19e4b"] p,

        [data-id="25c60d8"] p,

        [data-id="740658f0"] p,

        [data-id="3adf1f1"] p {

            margin: 0 !important;

        }



        [data-id="65cc571a"],

        [data-id="17d6241c"],

        [data-id="4605d3ef"],

        [data-id="907e429"] {

            display: flex !important;

            flex-direction: column !important;

            gap: 20px !important;

            padding: 0 !important;

            margin: 0 !important;

            flex: 1 1 0% !important;

        }



        [data-id="46143e7"] .elementor-heading-title,

        [data-id="15026d12"] .elementor-heading-title,

        [data-id="c7f2758"] .elementor-heading-title,

        [data-id="51b639f"] .elementor-heading-title {

            font-family: "Noto Serif KR", Sans-serif !important;

            font-size: 2.3rem !important;

            font-weight: 500 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 1.4em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #333333 !important;

            text-align: start !important;

        }



        [data-id="4cc317d1"],

        [data-id="716c0eb3"],

        [data-id="25437a70"],

        [data-id="65b99c4"] {

            width: 73% !important;

            max-width: 73% !important;

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 1.2rem !important;

            font-weight: 400 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 2em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #666666 !important;

        }



        [data-id="4cc317d1"] p,

        [data-id="716c0eb3"] p,

        [data-id="25437a70"] p,

        [data-id="65b99c4"] p {

            margin: 0 !important;

        }



        #eterna-obesity-bodyline-page .header-rule {

            display: flex !important;

            align-items: center !important;

            justify-content: center !important;

            gap: 12px !important;

            margin: 20px 0 16px !important;

        }



        #eterna-obesity-bodyline-page .header-rule span {

            display: block !important;

            width: 48px !important;

            height: 1px !important;

            background: linear-gradient(to right, transparent, #D4A49F) !important;

        }



        #eterna-obesity-bodyline-page .header-rule span:last-child {

            background: linear-gradient(to left, transparent, #D4A49F) !important;

        }



        #eterna-obesity-bodyline-page .header-rule i {

            width: 5px !important;

            height: 5px !important;

            border-radius: 50% !important;

            background: #D4A49F !important;

            display: block !important;

            font-style: normal !important;

        }



        @media (max-width:1024px) {

            [data-id="6e7489e6"]>.e-con-inner {

                flex-direction: column !important;

            }



            [data-id="613d0797"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

                margin: 0 0 3rem 0 !important;

            }



            [data-id="13866c13"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

                margin: 0 !important;

                padding: 0 !important;

            }



            [data-id="1fa38078"] {

                position: relative !important;

                top: auto !important;

                width: 100% !important;

                max-width: 100% !important;

                margin: 0 auto !important;

            }



            [data-id="3c9a63ed"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

            }



            [data-id="69501166"],

            [data-id="618f14b9"],

            [data-id="1177363c"],

            [data-id="b4d7b46"] {

                gap: 30px !important;

                padding: 2rem !important;

            }

        }



        @media (max-width:767px) {



            /* Center the divider cb7aaa5 on mobile */

            .elementor-element-cb7aaa5 {

                text-align: center !important;

            }



            .elementor-element-cb7aaa5 .elementor-divider {

                display: flex !important;

                justify-content: center !important;

                text-align: center !important;

            }



            .elementor-element-cb7aaa5 .elementor-divider-separator {

                margin: 20px auto !important;

                display: inline-block !important;

            }



            [data-id="69501166"],

            [data-id="618f14b9"],

            [data-id="1177363c"],

            [data-id="b4d7b46"] {

                flex-direction: column !important;

                gap: 20px !important;

                padding: 1.5rem !important;

            }



            [data-id="77befb6a"],

            [data-id="511421fb"],

            [data-id="226d8952"],

            [data-id="f5edf9c"] {

                width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

            }



            [data-id="13866c13"] {

                margin: 0 !important;

            }



            [data-id="1fa38078"] {

                width: 100% !important;

                max-width: 100% !important;

                padding: 0 !important;

            }



            [data-id="1c408aea"] .elementor-heading-title {

                font-size: 1.5rem !important;

            }



            [data-id="6a6321e3"] .elementor-heading-title {

                font-size: 1.2rem !important;

            }



            [data-id="46143e7"] .elementor-heading-title,

            [data-id="15026d12"] .elementor-heading-title,

            [data-id="c7f2758"] .elementor-heading-title,

            [data-id="51b639f"] .elementor-heading-title {

                font-size: 1.5rem !important;

            }



            [data-id="4cc317d1"],

            [data-id="716c0eb3"],

            [data-id="25437a70"],

            [data-id="65b99c4"] {

                width: 100% !important;

                max-width: 100% !important;

                font-size: 1rem !important;

            }



            .eterna-section {

                padding-left: 15px !important;

                padding-right: 15px !important;

            }



            .eterna-container {

                padding-left: 15px !important;

                padding-right: 15px !important;

                max-width: 100% !important;

            }

        }



        @media (max-width:480px) {

            [data-id="1c408aea"] .elementor-heading-title {

                font-size: 1.3rem !important;

            }



            [data-id="46143e7"] .elementor-heading-title,

            [data-id="15026d12"] .elementor-heading-title,

            [data-id="c7f2758"] .elementor-heading-title,

            [data-id="51b639f"] .elementor-heading-title {

                font-size: 1.2rem !important;

            }

        }



        #eterna-obesity-bodyline-page {

            font-size: 17px !important;

        }



        .eterna-sec-title {

            font-size: 34px !important;

            font-weight: 400 !important;

            margin-bottom: 25px !important;

        }



        .eterna-sec-desc {

            font-size: 17.5px !important;

            line-height: 1.85 !important;

            color: #726D6D !important;

        }



        .eterna-pdf-v-card .eterna-pdf-v-card-body h3 {

            font-size: 20px !important;

            font-weight: 500 !important;

            margin-bottom: 12px !important;

        }



        .eterna-pdf-v-card .eterna-pdf-v-card-body p {

            font-size: 16px !important;

            line-height: 1.75 !important;

            color: #6E6062 !important;

        }



        .eterna-pdf-grid-2 {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            gap: 35px;

            margin-top: 40px;

        }



        .eterna-pdf-grid-3 {

            display: grid;

            grid-template-columns: repeat(3, 1fr);

            gap: 30px;

            margin-top: 40px;

        }



        @media (max-width:1024px) {



            .eterna-pdf-grid-2,

            .eterna-pdf-grid-3 {

                grid-template-columns: repeat(2, 1fr);

            }

        }



        @media (max-width:768px) {



            .eterna-pdf-grid-2,

            .eterna-pdf-grid-3 {

                grid-template-columns: 1fr;

            }

        }



        .elementor-1785,

        .e-con,

        .e-con-inner,

        .eterna-container {

            overflow: visible !important;

        }



        @media (max-width: 767px) {



            .entry-content,

            .post-content,

            .elementor-page,

            .eterna-container {

                padding-left: 0 !important;

                padding-right: 0 !important;

                margin-left: 0 !important;

                margin-right: 0 !important;

                width: 100% !important;

                max-width: 100% !important;

            }



            .eterna-section,

            .eterna-content-wrap,

            .eterna-content-wrap-wide {

                padding-left: 20px !important;

                padding-right: 20px !important;

                width: 100% !important;

                max-width: 100% !important;

                box-sizing: border-box !important;

            }



            .eterna-wide-banner-wrap {

                width: calc(100% + 40px) !important;

                margin-left: -20px !important;

                margin-right: -20px !important;

                border-radius: 0 !important;

                height: 200px !important;

                margin-bottom: 40px !important;

            }

        }







        /* Custom Banner Styles */

        .eterna-wide-banner-wrap {

            width: 100%;

            height: 380px;

            position: relative;

            margin-bottom: 60px;

            border-radius: 20px;

            overflow: hidden;

        }



        .eterna-wide-banner-wrap::before {

            content: '';

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            background: rgba(0, 0, 0, 0.2);

            z-index: 1;

        }



        .eterna-wide-banner-wrap img {

            width: 100%;

            height: 100%;

            object-fit: cover;

            display: block;

        }



        @media (max-width: 768px) {

            .eterna-wide-banner-wrap {

                height: 200px;

                border-radius: 12px;

            }

        }



        /* Custom program gap */

        .eterna-divider {

            height: 1px;

            background-color: #EAE2DC;

            margin: 60px 0;

        }



        .eterna-spacer {

            height: 60px;

        }



        /* Section 2 CSS (Key Differences Custom Layout) */

        #eterna-obesity-bodyline-page .eterna-key-differences {

            width: 100% !important;

            display: flex !important;

            justify-content: center !important;

            background-color: #FFFFFF !important;

        }



        #eterna-obesity-bodyline-page .eterna-kd-inner {

            width: 100% !important;

            max-width: 100% !important;

            display: flex !important;

            flex-direction: row !important;

            align-items: stretch !important;

            flex-wrap: nowrap !important;

        }



        #eterna-obesity-bodyline-page .sticky-left-col {

            width: 30% !important;

            flex: 0 0 30% !important;

            background-color: #FFFFFF !important;

            position: relative !important;

            padding-top: 10rem !important;

            padding-bottom: 10rem !important;

            display: flex !important;

            flex-direction: column !important;

            align-items: center !important;

            text-align: center !important;

        }



        #eterna-obesity-bodyline-page .sticky-wrapper {

            position: -webkit-sticky !important;

            position: sticky !important;

            top: 140px !important;

            align-self: flex-start !important;

            z-index: 10 !important;

            padding: 0 20px !important;

            width: 100% !important;

        }



        #eterna-obesity-bodyline-page .kd-label {

            font-family: 'Libre Caslon Text', serif !important;

            font-size: 16px !important;

            letter-spacing: 8px !important;

            color: rgba(181, 126, 120, 0.4) !important;

            margin-bottom: 10px !important;

            text-transform: uppercase !important;

        }



        #eterna-obesity-bodyline-page .kd-title {

            font-family: 'Noto Sans KR', sans-serif !important;

            font-size: 32px !important;

            font-weight: 500 !important;

            color: #9E7470 !important;

            margin: 0 0 15px 0 !important;

            line-height: 1.4 !important;

        }



        #eterna-obesity-bodyline-page .kd-quote {

            font-family: 'Noto Serif KR', serif !important;

            font-size: 22px !important;

            color: #222222 !important;

            line-height: 1.6 !important;

            font-weight: 300 !important;

            margin: 0 0 20px 0 !important;

        }



        #eterna-obesity-bodyline-page .kd-desc {

            font-family: 'Noto Sans KR', sans-serif !important;

            font-size: 15px !important;

            line-height: 2.2 !important;

            letter-spacing: -1.2px !important;

            color: #9E7470 !important;

            margin: 0 !important;

            word-break: keep-all !important;

        }



        #eterna-obesity-bodyline-page .cards-right-col {

            width: 70% !important;

            flex: 0 0 70% !important;

            background-color: #FBF7F6 !important;

            display: flex !important;

            flex-direction: column !important;

        }



        #eterna-obesity-bodyline-page .kd-card {

            display: flex !important;

            flex-direction: row !important;

            align-items: center !important;

            gap: 50px !important;

            padding: 4.5rem 3.5rem !important;

            border-bottom: 1.5px solid #EAE2DC !important;

            width: 100% !important;

        }



        #eterna-obesity-bodyline-page .kd-card:last-child {

            border-bottom: none !important;

        }



        #eterna-obesity-bodyline-page .kd-card-img-wrap {

            width: calc(50% - 25px) !important;

            flex: 0 0 calc(50% - 25px) !important;

            border-radius: 16px !important;

            overflow: hidden !important;

            aspect-ratio: 16/9 !important;

        }



        #eterna-obesity-bodyline-page .kd-card-img-wrap img {

            width: 100% !important;

            height: 100% !important;

            object-fit: cover !important;

            display: block !important;

        }



        #eterna-obesity-bodyline-page .kd-card-text-wrap {

            width: calc(50% - 25px) !important;

            flex: 0 0 calc(50% - 25px) !important;

            display: flex !important;

            flex-direction: column !important;

            align-items: flex-start !important;

        }



        #eterna-obesity-bodyline-page .kd-card-num {

            font-family: 'Libre Caslon Text', serif !important;

            font-size: 42px !important;

            color: #E5C3BD !important;

            margin-bottom: 10px !important;

            line-height: 1 !important;

        }



        #eterna-obesity-bodyline-page .kd-card-title {

            font-family: 'Noto Serif KR', serif !important;

            font-size: 24px !important;

            color: #333333 !important;

            font-weight: 500 !important;

            margin: 0 0 15px 0 !important;

            line-height: 1.4 !important;

        }



        #eterna-obesity-bodyline-page .kd-card-desc {

            font-family: 'Noto Sans KR', sans-serif !important;

            font-size: 15.5px !important;

            line-height: 1.8 !important;

            color: #666666 !important;

            margin: 0 !important;

        }



        #eterna-obesity-bodyline-page .header-rule {

            display: flex !important;

            align-items: center !important;

            justify-content: center !important;

            gap: 8px !important;

            margin: 25px 0 !important;

        }



        #eterna-obesity-bodyline-page .header-rule span {

            display: block !important;

            width: 35px !important;

            height: 1px !important;

            background: #C5A880 !important;

            opacity: 0.5 !important;

        }



        #eterna-obesity-bodyline-page .header-rule i {

            display: block !important;

            width: 6px !important;

            height: 6px !important;

            background: #C5A880 !important;

            transform: rotate(45deg) !important;

        }



        @media (max-width: 1024px) {

            .pc-br {

                display: none !important;

            }



            #eterna-obesity-bodyline-page .eterna-kd-inner {

                flex-direction: column !important;

            }



            #eterna-obesity-bodyline-page .sticky-left-col {

                width: 100% !important;

                flex: none !important;

                padding-top: 4rem !important;

                padding-bottom: 2rem !important;

            }



            #eterna-obesity-bodyline-page .sticky-wrapper {

                position: relative !important;

                top: auto !important;

            }



            #eterna-obesity-bodyline-page .cards-right-col {

                width: 100% !important;

                flex: none !important;

            }



            #eterna-obesity-bodyline-page .kd-card {

                padding: 3rem 2rem !important;

                gap: 30px !important;

            }

        }



        @media (max-width: 767px) {

            #eterna-obesity-bodyline-page .kd-card {

                flex-direction: column !important;

                padding: 2rem 1.5rem !important;

                gap: 20px !important;

                text-align: center !important;

            }



            #eterna-obesity-bodyline-page .kd-card-img-wrap {

                width: 100% !important;

                max-width: 100% !important;

                flex: none !important;

            }



            #eterna-obesity-bodyline-page .kd-card-text-wrap {

                width: 100% !important;

                flex: none !important;

                align-items: center !important;

            }

        }



        /* Eterna Marquee Ticker Styling */

        #eterna-obesity-bodyline-page .eterna-marquee-section {

            width: 100vw !important;

            max-width: 100vw !important;

            margin-left: calc(50% - 50vw) !important;

            margin-right: calc(50% - 50vw) !important;

            overflow: hidden !important;

            background-color: transparent !important;

            padding: 18px 0 !important;

        }



        #eterna-obesity-bodyline-page .eterna-marquee-content {

            display: inline-flex !important;

            white-space: nowrap !important;

            animation: eterna-marquee-anim 50s linear infinite !important;

        }



        #eterna-obesity-bodyline-page .eterna-marquee-content span {

            font-size: 160px !important;

            font-weight: 400 !important;

            font-family: 'Libre Caslon Text', serif !important;

            color: #CCCCCC26 !important;

            text-transform: uppercase !important;

            letter-spacing: 4px !important;

            padding-right: 6rem !important;

        }



        /* Marquee Scrolling Animation Keyframes */

        @keyframes eterna-marquee-anim {

            0% {

                transform: translateX(0);

            }

            100% {

                transform: translateX(-50%);

            }

        }
