*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}:root{--fs-h1: clamp(1.375rem, 6.5vw, 3.25rem);--fs-h2: clamp(1.5rem, 3vw, 2.125rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .875rem;--lh-body: 1.8;--ls-heading: -.02em}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--ls-heading);line-height:1.3;margin:0 0 .6em}h1{font-size:var(--fs-h1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2{font-size:var(--fs-h2);margin-top:2.4em}h3{font-size:var(--fs-h3)}p{margin:0 0 1em}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.site-header.is-scrolled{background:var(--bg);border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent)}.site-header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px}.brand{color:var(--primary);text-decoration:none;margin-right:auto}.brand-mark{height:22px;width:auto}.site-nav{display:flex;gap:28px;font-size:var(--fs-small);font-weight:600}.site-nav a{text-decoration:none;opacity:.75}.site-nav a.active,.site-nav a:hover{opacity:1;color:var(--primary)}.nav-phone-btn{padding:10px 20px;font-size:.85rem;white-space:nowrap}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:0;padding:6px}.nav-toggle span{width:22px;height:2px;background:var(--ink);display:block}.mobile-nav{position:fixed;right:0;bottom:0;left:0;top:58px;background:var(--bg);z-index:39;display:flex;flex-direction:column;padding:24px;gap:20px;font-size:1.25rem}.mobile-nav a{text-decoration:none}@media (max-width: 760px){.site-nav{display:none}.nav-toggle{display:flex}}.hero{max-width:1200px;margin:0 auto;padding:48px 20px 64px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.hero-lead{font-size:1.125rem;opacity:.85;max-width:46ch}.hero-media picture,.hero-media img{border-radius:18px;overflow:hidden;width:100%;height:auto}@media (max-width: 820px){.hero{grid-template-columns:1fr;padding-top:28px}.hero-media{order:-1}}picture img{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto}.hero-wrap.hero-full-bleed{position:relative;overflow:hidden}.hero-full-bleed .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-full-bleed .hero-bg picture,.hero-full-bleed .hero-bg img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:20% 25%;border-radius:0}.hero-full-bleed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0009,#00000040 55%,#0000000d)}.hero-full-bleed .hero{position:relative;z-index:2;grid-template-columns:1fr;min-height:82vh}.hero-full-bleed .hero-text{color:#fff}.hero-full-bleed .hero-lead{opacity:.92}.hero-full-bleed .btn-secondary{border-color:#fff;color:#fff}@media (max-width: 820px){.hero-full-bleed .hero{min-height:60vh}}.image-half{max-width:50%;margin:0 auto}@media (max-width: 700px){.image-half{max-width:100%}}.hero-wrap{background:color-mix(in srgb,var(--primary) 9%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;border:2px solid transparent;transition:transform .15s,opacity .15s}.btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--on-primary, #fff)}.btn-primary:hover{opacity:.9}.btn-secondary{background:transparent;border-color:currentColor;color:var(--ink)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}main{max-width:1200px;margin:0 auto;padding:0 20px 40px;width:100%}main section+section{margin-top:2.5em}.cta{background:var(--primary);color:var(--on-primary, #fff);text-align:center;padding:56px 20px;margin-top:64px}.cta p{font-size:1.25rem;font-weight:600;max-width:640px;margin:0 auto 1em}.cta .cta-buttons{justify-content:center}.cta .btn-primary{background:var(--on-primary, #fff);color:var(--primary)}.cta .btn-secondary{border-color:var(--on-primary, #fff);color:var(--on-primary, #fff)}.site-footer{background:var(--footer-bg, var(--ink));color:var(--footer-ink, var(--bg));margin-top:auto;padding:48px 20px 32px}.footer-top{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-title{font-size:var(--fs-h3);font-weight:700;margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:20px}.footer-nav a{font-size:.9rem;text-decoration:none;opacity:.8;white-space:nowrap}.footer-nav a:hover{opacity:1;text-decoration:underline}.footer-biz{max-width:1200px;margin:24px auto 0;padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:left}.footer-biz dl{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 28px;font-size:.85rem;opacity:.75;margin:0}.footer-biz dl>div{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.footer-biz dt{display:inline}.footer-biz dd{display:inline;margin:0}.footer-biz dt:after{content:":"}.footer-copy{font-size:.8rem;opacity:.5;margin:16px 0 0}.carousel{margin-top:32px}.carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;flex:0 0 calc(100% - 20px);text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,transparent);display:block}.carousel-card-body{padding:16px 18px}.carousel-card-body h3{margin-bottom:.4em}.carousel-card-body p{font-size:.9rem;opacity:.75;margin:0}@media (min-width: 640px){.carousel-card{flex-basis:calc(50% - 14px)}}@media (min-width: 980px){.carousel-card{flex-basis:calc(33.333% - 14px)}}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}.carousel-controls>button{background:none;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;width:36px;height:36px;font-size:1.25rem}.carousel-dots{display:flex;gap:8px}.carousel-dots button{width:9px;height:9px;border-radius:50%;border:0;background:color-mix(in srgb,var(--ink) 25%,transparent);padding:0}.carousel-dots button.active{background:var(--primary);width:22px;border-radius:5px}@media (prefers-reduced-motion: reduce){.carousel-track{scroll-behavior:auto}}.accordion-item{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.accordion-item h3{margin:0;font-size:1rem}.accordion-item button{width:100%;text-align:left;background:none;border:0;padding:20px 4px;font-weight:700;display:flex;justify-content:space-between}.accordion-item button:after{content:"+";font-weight:400}.accordion-item button[aria-expanded=true]:after{content:"−"}.accordion-panel{padding:0 4px 20px}.layout-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.layout-grid-cards .card{padding:22px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.portfolio-pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.portfolio-pairs .card{padding:0;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,transparent)}.portfolio-pairs figcaption{padding:14px 16px}.portfolio-pairs figcaption h3{margin-bottom:.3em;font-size:.95rem}.portfolio-pairs figcaption p{margin:0;opacity:.8;font-size:.8rem}@media (max-width: 980px){.portfolio-pairs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.portfolio-pairs{grid-template-columns:1fr}}@media (max-width: 820px){.layout-grid-cards{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.layout-grid-cards{grid-template-columns:1fr}}.layout-sticky-toc{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.layout-sticky-toc nav{position:sticky;top:90px;font-size:.9rem}.layout-sticky-toc nav a{display:block;text-decoration:none;opacity:.7;padding:6px 0}.layout-sticky-toc nav a:hover{opacity:1}@media (max-width: 820px){.layout-sticky-toc{grid-template-columns:1fr}.layout-sticky-toc nav{position:static;display:flex;gap:14px;overflow-x:auto}}.layout-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 820px){.layout-two-col{grid-template-columns:1fr}}.layout-timeline{display:flex;flex-direction:column;gap:0}.layout-timeline .step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding-bottom:36px;position:relative}.layout-timeline .step:before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:color-mix(in srgb,var(--ink) 15%,transparent)}.layout-timeline .step:last-child:before{display:none}.layout-timeline .step-num{width:56px;height:56px;border-radius:50%;background:var(--primary);color:var(--on-primary, #fff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.layout-timeline .step picture{max-width:420px;margin-top:12px}.layout-center-column{max-width:680px;margin:0 auto;text-align:left}.layout-split-dark{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 820px){.layout-split-dark{grid-template-columns:1fr}}.layout-form-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width: 820px){.layout-form-split{grid-template-columns:1fr}}.layout-image-fixed{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.layout-image-fixed .fixed-media{position:sticky;top:90px}.layout-image-fixed .fixed-media img{border-radius:16px}@media (max-width: 820px){.layout-image-fixed{grid-template-columns:1fr}.layout-image-fixed .fixed-media{position:static;order:-1}}.layout-hscroll-steps{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.layout-hscroll-steps .step-card{flex:0 0 280px;scroll-snap-align:start;padding:22px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.layout-hscroll-steps .step-card .step-num{font-size:.85rem;font-weight:700;color:var(--primary);margin-bottom:8px;display:block}.layout-door-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.layout-door-gallery figure{margin:0}.layout-door-gallery figcaption{margin-top:10px;font-size:.9rem;font-weight:600}@media (max-width: 900px){.layout-door-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.layout-door-gallery{grid-template-columns:1fr}}.layout-label-col{display:grid;grid-template-columns:180px 1fr;gap:20px 32px}.layout-label-col .label{font-weight:700;opacity:.6;font-size:.9rem;padding-top:4px}@media (max-width: 700px){.layout-label-col{grid-template-columns:1fr}.layout-label-col .label{padding-top:0}}.ba-photo-center{text-align:center}.ba-photo-center picture{display:inline-block;max-width:640px;width:100%}.ba-photo-center img{width:100%;height:auto;border-radius:14px}.info-list{padding-left:0}.info-list li{padding-left:1.4em;position:relative;margin-bottom:.8em}.info-list li:before{content:"—";position:absolute;left:0;opacity:.5}.compare-grid{margin-top:20px}.compare-col{padding:22px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.compare-col h3{margin-bottom:.8em}.compare-col .info-list{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 1em}.tag-list li{list-style:none;padding:8px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:.9rem;font-weight:600}.card-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-link-grid a{display:block;padding:20px;border-radius:12px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--ink) 5%,transparent)}.card-link-grid a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}@media (max-width: 820px){.card-link-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.card-link-grid{grid-template-columns:1fr}}.related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.related-links a{text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:.85rem}table.spec-table{width:100%;border-collapse:collapse;margin:1.2em 0}table.spec-table th,table.spec-table td{text-align:left;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:.95rem}table.spec-table th{opacity:.6;font-weight:600;width:34%}table.faq-table{min-width:560px}table.faq-table thead th{opacity:1;font-weight:700}table.faq-table tbody th{width:32%;opacity:.85;vertical-align:top}table.faq-table tbody td{vertical-align:top}.sitemap-accordion{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.sitemap-group{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:18px 0}.sitemap-group h2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.sitemap-group-link{text-decoration:none;font-size:var(--fs-h3)}.sitemap-group-link:hover{text-decoration:underline}.sitemap-toggle{background:none;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;padding:6px 16px;font-size:.85rem;flex-shrink:0}.sitemap-group ul{margin:14px 0 0;padding-left:1.4em;border-left:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);display:grid;gap:.5em}.sitemap-group ul[hidden]{display:none}.sitemap-group a{text-decoration:none}.sitemap-group a:hover{text-decoration:underline}.sitemap-note{margin:12px 0 0;opacity:.7;font-size:.9rem}.consult-checklist{display:grid;gap:14px}.consult-checklist .item{padding:18px 20px;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.consult-checklist .item h3{margin-bottom:.3em}.consult-checklist .item p{margin:0;opacity:.85;font-size:.95rem}.page-shell[data-theme=home]{--bg: #F7F6F3;--brand: #1F2933;--primary: #0F6E5C;--ink: #1F2933;--font-display: "Paperlogy", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=hub]{--bg: #FFFFFF;--brand: #101418;--primary: #C2410C;--ink: #232B33;--font-display: "Gmarket Sans", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=lower]{--bg: #FAFAF8;--brand: #2B2B28;--primary: #8A6D3B;--ink: #2B2B28;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=mirror]{--bg: #F2F5F7;--brand: #16323F;--primary: #3E8EA8;--ink: #1B2A33;--font-display: "SUIT Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=defect]{--bg: #FCF9F4;--brand: #3A2E24;--primary: #9B4A2F;--ink: #33291F;--font-display: "IBM Plex Sans KR", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=wall]{--bg: #FFFFFF;--brand: #20242B;--primary: #4F5D75;--ink: #20242B;--font-display: "Pretendard Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif;--fw-display: 900}.page-shell[data-theme=commercial]{--bg: #0E1418;--brand: #F2F4F5;--primary: #5FA8D3;--ink: #DDE3E6;--on-primary: #0E1418;--footer-bg: #05080A;--footer-ink: #DDE3E6;--font-display: "Gmarket Sans", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=cost]{--bg: #FBFBF9;--brand: #22262A;--primary: #B08D3F;--ink: #22262A;--font-display: "Paperlogy", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=upper]{--bg: #F5F7F2;--brand: #26301F;--primary: #5C7A3E;--ink: #26301F;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=drawer]{--bg: #F8F5F2;--brand: #2E2724;--primary: #A8705A;--ink: #2E2724;--font-display: "SUIT Variable", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=doors]{--bg: #FFFFFF;--brand: #1A1A1A;--primary: #B8934F;--ink: #1A1A1A;--on-primary: #1A1A1A;--font-display: "Freesentation", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=process]{--bg: #F4F6F8;--brand: #1C2833;--primary: #2E86AB;--ink: #1C2833;--font-display: "IBM Plex Sans KR", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=folio]{--bg: #111111;--brand: #F5F5F5;--primary: #C9A227;--ink: #E8E8E8;--on-primary: #111111;--footer-bg: #000000;--footer-ink: #E8E8E8;--font-display: "Gmarket Sans", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=faq]{--bg: #FFFDF8;--brand: #2A2620;--primary: #7A6A4F;--ink: #2A2620;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=areas],.page-shell[data-theme=areas-local]{--bg: #F6F8FA;--brand: #1B2430;--primary: #356B87;--ink: #1B2430;--font-display: "SUIT Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=consult]{--bg: #0F1B1E;--brand: #F0F4F3;--primary: #7FB685;--ink: #DCE5E3;--on-primary: #0F1B1E;--footer-bg: #060D0F;--footer-ink: #DCE5E3;--font-display: "Paperlogy", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=map]{--bg: #FFFFFF;--brand: #111111;--primary: #555555;--ink: #111111;--font-display: "Pretendard Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif;--fw-display: 700}.page-shell[data-theme=bathroom-cabinet-company]{--bg: #F9F5F5;--brand: #332424;--primary: #8C2C2C;--ink: #332424;--font-display: "Paperlogy", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-recommend]{--bg: #F5F9F6;--brand: #243328;--primary: #2C8C49;--ink: #243328;--font-display: "Gmarket Sans", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-reviews]{--bg: #F8F5F9;--brand: #2D2433;--primary: #642C8C;--ink: #2D2433;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-duration]{--bg: #F9F9F5;--brand: #333124;--primary: #8C802C;--ink: #333124;--font-display: "SUIT Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-method]{--bg: #F5F9F9;--brand: #243133;--primary: #2C7C8C;--ink: #243133;--font-display: "IBM Plex Sans KR", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-price]{--bg: #F9F5F7;--brand: #33242C;--primary: #8C2C5F;--ink: #33242C;--font-display: "Pretendard Variable", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-quote]{--bg: #F6F9F5;--brand: #273324;--primary: #448C2C;--ink: #273324;--font-display: "Freesentation", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-construction]{--bg: #F5F5F9;--brand: #242433;--primary: #312C8C;--ink: #242433;--font-display: "Paperlogy", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-materials]{--bg: #F9F7F5;--brand: #332924;--primary: #8C4C2C;--ink: #332924;--font-display: "Gmarket Sans", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-timing]{--bg: #F5F9F8;--brand: #24332D;--primary: #2C8C69;--ink: #24332D;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-checklist]{--bg: #F9F5F9;--brand: #322433;--primary: #842C8C;--ink: #322433;--font-display: "SUIT Variable", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-apartment]{--bg: #F9F9F5;--brand: #303324;--primary: #778C2C;--ink: #303324;--font-display: "IBM Plex Sans KR", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-officetel]{--bg: #F5F7F9;--brand: #242B33;--primary: #2C5C8C;--ink: #242B33;--font-display: "Pretendard Variable", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-villa]{--bg: #F9F5F6;--brand: #332427;--primary: #8C2C3F;--ink: #332427;--font-display: "Freesentation", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-leak]{--bg: #F5F9F6;--brand: #243325;--primary: #2C8C34;--ink: #243325;--font-display: "Paperlogy", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-mold]{--bg: #F7F5F9;--brand: #2A2433;--primary: #512C8C;--ink: #2A2433;--font-display: "Gmarket Sans", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-repair]{--bg: #F9F8F5;--brand: #332E24;--primary: #8C6C2C;--ink: #332E24;--font-display: "Nanum Square Neo", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.page-shell[data-theme=bathroom-cabinet-tips]{--bg: #F5F9F9;--brand: #243333;--primary: #2C8C88;--ink: #243333;--font-display: "SUIT Variable", sans-serif;--font-body: "Noto Sans KR", sans-serif}.page-shell[data-theme=bathroom-cabinet-specialist]{--bg: #F9F5F8;--brand: #33242F;--primary: #8C2C74;--ink: #33242F;--font-display: "IBM Plex Sans KR", sans-serif;--font-body: "Pretendard Variable", sans-serif}.page-shell[data-theme=bathroom-cabinet-as]{--bg: #F7F9F5;--brand: #2B3324;--primary: #578C2C;--ink: #2B3324;--font-display: "Pretendard Variable", sans-serif;--font-body: "Spoqa Han Sans Neo", sans-serif}.brand{color:var(--brand)}h1,h2,h3{font-weight:var(--fw-display, 700)}[data-theme=commercial] .btn-secondary,[data-theme=folio] .btn-secondary,[data-theme=consult] .btn-secondary{color:var(--ink)}[data-theme=consult] .hero-text h1{color:#fff}
