/* Central Center / September 2026. Scoped overrides preserve regional and CMS screens. */
:root{--blue:#16181c;--primary:#16181c;--ink:#181a1e;--muted:#656970;--line:#e4e6e9;--soft:#f5f6f8;--navy:#191b20;--accent:#246de4}
html{scroll-padding-top:106px}body{color:var(--ink);background:#fff}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3478ce;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px))}.section{padding:80px 0}.section h2,.section-top h2{letter-spacing:-.045em}.section-title.center{margin-bottom:30px}.section-title h2{font-size:32px}.section-title p{color:#6c7078;margin-top:12px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#7b8089;font-weight:700}.btn{background:#17191c;color:white;border:1px solid #17191c;border-radius:50px;padding:14px 25px;min-height:46px;gap:18px;box-shadow:none;font-size:14px;font-weight:650}.btn:hover{background:#343840;border-color:#343840;transform:translateY(-1px)}.btn.outline{background:transparent;color:#17191c;border-color:#b7bbc1}.btn.outline:hover{background:#f3f4f6}.textlink{color:#282c33;font-size:14px}.fineprint{font-size:12px;line-height:1.85;color:#6a707a}.header{height:auto;border-bottom:1px solid #f0f1f3;background:rgba(255,255,255,.98);box-shadow:none}.header-row{height:90px;gap:32px}.header .brand{flex-shrink:0;gap:9px}.central-symbol,.header .central-symbol{width:34px;height:45px}.central-wordmark strong{font-size:20px;color:#151719;letter-spacing:-.055em}.central-wordmark small{font-size:9px;letter-spacing:.1em;color:#333;text-align:center}.nav{gap:34px;margin-left:auto}.nav a{font-size:14px;font-weight:650;color:#222;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:#246de4}.nav-search{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px}.header-contact{gap:0}.header-call{display:none}.header .header-quote{font-size:13px;background:#fff;color:#222;border:1px solid #343434;min-height:40px;padding:10px 23px}.header .header-quote .arrow{display:none}.menu-toggle{border:1px solid #d7dbe0;border-radius:5px;color:#222;background:#fff}.rental-hero{position:relative;background:#f0f2f6;overflow:hidden;min-height:565px}.hero-art{position:absolute;inset:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-inner{position:relative;min-height:565px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:50px;padding-bottom:85px}.hero-slide{max-width:570px}.hero-kicker{font-size:15px;margin-bottom:20px;color:#444b56}.hero-slide h1,.hero-slide h2{font-size:clamp(34px,3.1vw,49px);line-height:1.35;letter-spacing:-.05em;font-weight:780;margin:0 0 20px;color:#0e1013}.hero-description{font-size:17px;line-height:1.85;color:#282c34;margin:0 0 27px}.hero-controls{position:absolute;bottom:34px;display:flex;gap:5px;align-items:center}.hero-controls>span{font-size:12px;letter-spacing:.04em;margin-right:20px;color:#40454e}.hero-controls button{padding:12px 2px;min-width:38px;border:0;background:transparent;color:#333}.hero-controls button span{display:block;width:38px;height:3px;background:#d3d7de}.hero-controls button[aria-pressed=true] span{background:#15171c}.hero-controls button:last-child{font-size:20px;margin-left:10px}.rental-service-strip{border-bottom:1px solid #e3e6eb;background:#fff}.rental-service-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:23px;padding-bottom:23px}.rental-service-strip a{text-align:center;color:#17191c;border-right:1px solid #d9dde4}.rental-service-strip a:last-child{border-right:0}.rental-service-strip strong{display:block;font-size:17px;font-weight:750}.rental-service-strip span{display:block;color:#737781;font-size:13px;margin-top:6px}.catalogue-section{padding:65px 0 50px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.card{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:visible;transition:none}.card:hover{box-shadow:none;transform:none;border:0}.card-image{display:flex;align-items:center;justify-content:center;background:#fff;width:100%;height:285px;border-radius:0;margin:0 0 18px;overflow:hidden}.card-image img{width:90%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.card-image:hover img{transform:scale(1.04)}.card>.tag{font-size:12px;font-weight:650;background:#f0f1f3;color:#484c53;padding:5px 15px;border-radius:8px}.card[data-state^="새제품"]>.tag{color:#246de4;background:#f0f5fe}.card h3{font-size:20px;margin:12px 0 7px;letter-spacing:-.025em}.card>p:not(.card-plan){font-size:13px;margin:0;color:#6c737d}.card-price{color:#111;font-size:31px;font-weight:780;margin:10px 0 3px;letter-spacing:-.035em}.card-price small{font-size:17px;font-weight:650}.card-price small:last-child{font-size:14px}.card-plan{color:#626873;font-size:14px;line-height:1.6;margin:4px 0!important}.card .product-chips{display:none}.card-bottom{display:flex;gap:15px;align-items:center;border:0;justify-content:center;padding:13px 0;color:#343a44;font-size:13px;margin-top:3px}.catalogue-section .fineprint{text-align:center;margin:26px 0 18px}.center{text-align:center}.center>.btn{display:inline-flex}.simple-compare{background:#f4f5f7;padding:35px 0}.compare-layout{display:grid;grid-template-columns:.9fr 2fr;gap:50px;align-items:center}.compare-layout h2{font-size:30px;line-height:1.4;letter-spacing:-.04em}.compare-layout>div>p{font-size:14px;color:#626977;margin-top:13px}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center}.comparison-pair>div{padding:0 0 14px;background:#fafafa;border-top:2px solid #e1e3e8}.comparison-pair h3{font-size:13px;font-weight:550;padding:10px;margin:0;background:#e9ebef}.comparison-pair p{font-size:14px;margin:14px 0 9px;color:#353b45}.comparison-pair strong{font-size:34px;line-height:1.2;letter-spacing:-.045em;color:#13161b}.comparison-pair small{font-size:20px}.comparison-pair .comparison-ours{border-top-color:#337bff;background:white}.comparison-ours h3{color:#246de4;background:white}.comparison-pair .accent{color:#246de4;font-size:13px;margin:7px 0 0}.compare-layout .fineprint{font-size:11px;line-height:1.8;margin:12px 0 0}.installations{padding:60px 0 48px}.section-top{align-items:end;margin-bottom:26px}.section-top h2{font-size:28px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.review-card a{color:#1b1e24}.review-image{position:relative;aspect-ratio:1.48;overflow:hidden;background:#f0f1f3}.review-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.review-card a:hover img{transform:scale(1.035)}.review-image>span{position:absolute;bottom:12px;left:12px;padding:5px 9px;background:rgba(27,31,38,.75);color:#fff;border-radius:3px;font-size:12px}.review-card h3{font-size:16px;font-weight:650;margin:14px 0 6px}.review-card p{font-size:12px;color:#747b86;margin:0}.installations>.wrap>.fineprint{margin:20px 0 0}.quick-quote-strip{padding:29px 0;background:#292b2f;color:white}.quick-quote-layout{display:flex;align-items:center;gap:45px}.quick-quote-layout h2{font-size:20px;letter-spacing:-.03em;white-space:nowrap;margin:0 0 7px}.quick-quote-layout p{font-size:12px;color:#c8cbd1;margin:0}.quick-quote-layout form{display:flex;align-items:end;gap:12px;flex:1;position:relative}.quick-quote-layout form>div{flex:1;min-width:0}.quick-quote-layout label{display:block;font-size:12px;color:#ebedf2;margin-bottom:7px}.quick-quote-layout input{width:100%;background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;color:#1b1c20;font-size:13px;min-height:43px}.quick-quote-layout .btn{background:#fff;border-color:#fff;color:#17191c;white-space:nowrap;font-size:13px;padding:12px 19px}.quick-quote-layout .quick-status{position:absolute;top:100%;left:0;padding-top:4px}.coverage-section{padding:60px 0}.coverage-section .section-top p{font-size:14px;line-height:1.8}.coverage-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 25px}.coverage-groups details{border:0;border-bottom:1px solid #dfe2e7;background:white;border-radius:0;padding:0}.coverage-groups summary{font-size:14px;padding:15px 0;font-weight:600;cursor:pointer}.coverage-groups .region-links{display:flex;flex-direction:column;align-items:start;gap:6px;padding:0 0 15px}.coverage-groups a{font-size:12px;color:#555e6c}.footer{background:#212327;color:#ced1d6;padding:35px 0 26px}.footer .central-wordmark strong,.footer .central-wordmark small{color:#fff}.footer .central-symbol{width:30px;height:40px;filter:grayscale(1) brightness(0) invert(1)}.footer-top{padding:0 0 25px;margin:0;border-color:#44464b;align-items:center}.footerlinks{gap:17px;flex-wrap:wrap}.footerlinks a{color:#d0d3d9;font-size:12px}.footer-details{display:flex;justify-content:space-between;gap:30px;padding:25px 0}.company-info p{color:#a6acb5;font-size:12px;line-height:1.9}.company-info strong{color:#d5d9e0}.footer-phone{font-size:25px;color:white}.footer-contact>span{font-size:12px;color:#aeb3bc}.footer-hours,.footer-contact .fineprint{font-size:11px;color:#a6acb5}.footer-bottom{font-size:11px;color:#9097a2;border-color:#44464b;padding-top:15px}.footer-bottom span{color:inherit}.contact-dock{box-shadow:0 3px 14px #0002}.pagehead{background:#f6f7f9;padding:42px 0 46px}.pagehead h1{font-size:36px;letter-spacing:-.045em}.pagehead p{font-size:15px;max-width:780px;line-height:1.8}.catalog-toolbar{display:flex;gap:18px;align-items:end;border-bottom:1px solid #e2e5e9;padding:0 0 25px;margin-bottom:22px}.catalog-toolbar>div:first-child{flex:1}.catalog-toolbar label{display:block;font-size:12px;color:#626b79;margin-bottom:9px}.catalog-toolbar input,.catalog-toolbar select{width:100%;border:1px solid #d9dfe7;background:#fff;border-radius:4px;padding:12px;font-size:14px;color:#222;min-height:46px}.catalog-toolbar .btn{border-radius:4px}.result-count{font-size:13px;color:#686f79;margin:0 0 20px}.pagination{display:flex;justify-content:center;gap:7px;padding-top:35px;flex-wrap:wrap}.pagination a{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid #e0e3e8;color:#444;border-radius:3px}.pagination a[aria-current=page]{background:#20242b;border-color:#20242b;color:white}.empty-results{grid-column:1/-1;padding:70px 20px;background:#f6f7f9;text-align:center;color:#626a76}.review-article{max-width:940px}.review-meta{display:flex;gap:22px;font-size:13px;color:#707885;border-bottom:1px solid #e1e4e9;padding-bottom:22px;margin-bottom:30px}.review-article figure{margin:0}.review-article figure img{width:100%;height:auto;max-height:800px;object-fit:contain;background:#f4f5f6}.review-article figcaption{font-size:12px;color:#727985;padding:12px 0}.review-body{padding:30px 0 18px}.review-body h2{font-size:21px;margin-bottom:20px}.review-body p{font-size:16px;line-height:2.2;white-space:pre-line}.review-consult{padding:30px;background:#f4f5f8;margin:35px 0}.review-consult h2{font-size:23px;margin-bottom:12px}.review-consult p{margin-bottom:20px;color:#5c6571;font-size:14px}.review-navigation{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #ddd;padding:25px 0;font-size:14px}.review-navigation>*:nth-child(2){text-align:center}.review-navigation>*:last-child{text-align:right}.supplies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.supplies-grid article{padding:32px;background:#f5f6f8}.supplies-grid article>span{font-size:11px;color:#777e8a}.supplies-grid h2{font-size:25px;margin:20px 0}.supplies-grid p{font-size:15px;line-height:1.9;margin-bottom:28px;color:#5f6977}.product-stage{position:relative;background:#f8f9fb}.product-stage img{mix-blend-mode:multiply}.zoom-button{border:1px solid #cbd1da;border-radius:30px;background:#fff;padding:8px 15px;font-size:12px;margin:10px 0}.image-dialog{padding:20px;border:0;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 20px 90px #0004}.image-dialog::backdrop{background:#14181dcc}.image-dialog img{display:block;width:650px;max-width:80vw;max-height:70vh;object-fit:contain}.image-dialog button{display:block;margin-left:auto;border:1px solid #ccc;background:#fff;border-radius:4px;padding:8px 15px}.selected-conditions{background:#f4f6fa;border-left:3px solid #397bd7;padding:18px;margin:22px 0}.selected-conditions p{font-size:14px;line-height:1.9;margin:8px 0 0}.selected-conditions>a{font-size:12px;text-decoration:underline}.consultation-form-card{border:1px solid #e0e4e9;border-radius:8px;box-shadow:0 8px 35px #17243808}.recent-products{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:13px}.recent-products strong{width:100%;font-size:15px}.recent-products a{text-decoration:underline}.product-tabs{z-index:15}.quote-section{padding:55px 0 80px}.pricing-section .btn{background:#20242c}.contact-actions a{box-shadow:none}
@media(min-width:1600px){.rental-hero,.hero-inner{min-height:640px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:22px}.header-row{gap:20px}.central-wordmark strong{font-size:17px}.header .central-symbol{width:29px}.hero-slide{max-width:470px}.hero-slide h1,.hero-slide h2{font-size:39px}.hero-art img{object-position:57% center}.quick-quote-layout{gap:25px;flex-direction:column;align-items:stretch}.quick-quote-layout form{width:100%}.compare-layout{gap:30px;grid-template-columns:.85fr 2fr}.compare-layout h2{font-size:25px}.comparison-pair strong{font-size:29px}.card-image{height:235px}.supplies-grid{gap:15px}.supplies-grid article{padding:22px}.header .header-quote{padding:10px 16px}.footer-top{gap:25px}}
@media(max-width:900px){.header-row{height:75px}.header .menu-toggle{display:block;margin-left:auto;min-height:40px}.header-contact{display:none}.header .nav{display:none;position:absolute;top:75px;left:0;right:0;margin:0;background:#fff;border-bottom:1px solid #ddd;padding:20px 28px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px #0001}.header .nav.open{display:flex}.header .nav a{padding:13px 0}.header .nav-search{justify-content:start}.hero-slide h1,.hero-slide h2{font-size:34px}.hero-description{font-size:15px}.hero-art img{object-position:60% center;opacity:.8}.hero-slide{max-width:425px}.hero-inner{background:linear-gradient(90deg,#f1f3f8eb 0,transparent 78%)}.rental-hero,.hero-inner{min-height:500px}.comparison-pair{gap:12px}.compare-layout{grid-template-columns:1fr}.compare-layout h2 br{display:none}.compare-layout>div>p{margin-top:8px}.coverage-groups{grid-template-columns:repeat(2,1fr)}.section{padding:55px 0}.card-image{height:210px}.card h3{font-size:17px}.card-price{font-size:25px}.card-price small{font-size:14px}.rental-service-strip strong{font-size:14px}.rental-service-strip span{font-size:11px}.review-grid{gap:24px 16px}.footer-top{align-items:flex-start;flex-direction:column}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>div:first-child{min-width:230px}}
@media(max-width:600px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.header-row{height:68px}.header .nav{top:68px}.header .central-wordmark strong{font-size:17px}.header .central-wordmark small{font-size:8px}.header .central-symbol{width:27px;height:38px}.menu-toggle{font-size:12px}.rental-hero,.hero-inner{min-height:665px}.hero-inner{justify-content:flex-start;padding-top:34px;padding-bottom:320px;background:linear-gradient(#f1f3f8 0,#f1f3f8df 35%,transparent 62%)}.hero-art img{object-fit:cover;object-position:center bottom;opacity:1}.hero-slide{max-width:100%}.hero-kicker{font-size:12px;margin-bottom:13px}.hero-slide h1,.hero-slide h2{font-size:32px;line-height:1.35;margin-bottom:13px}.hero-description{font-size:14px;line-height:1.75;margin-bottom:19px}.hero-slide .btn{min-height:42px;font-size:12px;padding:11px 20px}.hero-controls{bottom:20px;background:#ffffffbd;padding:0 10px;border-radius:25px}.hero-controls>span{margin-right:10px}.hero-controls button{min-width:30px}.hero-controls button span{width:29px}.rental-service-strip .wrap{width:100%;padding:20px 5px}.rental-service-strip strong{font-size:12px;line-height:1.4;letter-spacing:-.05em}.rental-service-strip span{font-size:10px;line-height:1.6;max-width:102px;margin:5px auto 0}.catalogue-section{padding:40px 0}.section-title h2{font-size:26px}.section-title p{font-size:13px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.catalogue-section .cards{grid-template-columns:1fr;gap:30px}.catalogue-section .card-image{height:260px;margin:0 0 9px}.catalogue-section .card h3{font-size:19px}.catalogue-section .card-price{font-size:29px}.card-image{height:180px;margin-bottom:10px}.card h3{font-size:15px}.card>p:not(.card-plan){font-size:11px}.card-price{font-size:24px}.card-price small:last-child{font-size:11px}.card-plan{font-size:12px}.card-bottom{font-size:11px;padding:8px 0}.card>.tag{font-size:11px;padding:4px 10px}.catalogue-section .fineprint{font-size:10px;line-height:1.8}.simple-compare{padding:28px 0}.compare-layout{gap:20px}.compare-layout h2{font-size:24px}.compare-layout>div>p{font-size:12px}.comparison-pair h3{font-size:11px;padding:10px 5px}.comparison-pair p{font-size:11px;margin:12px 0 8px}.comparison-pair strong{font-size:25px;white-space:nowrap}.comparison-pair strong small{font-size:15px}.comparison-pair .accent{font-size:10px}.compare-layout .fineprint{font-size:10px}.section-top h2{font-size:23px}.section-top{gap:15px;align-items:center}.section-top .textlink{font-size:11px;white-space:nowrap}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.installations .review-grid{grid-template-columns:1fr}.installations .review-image{aspect-ratio:1.7}.review-card h3{font-size:13px;line-height:1.6;margin-top:10px}.review-card p{font-size:11px}.review-image>span{font-size:10px;bottom:8px;left:8px;padding:4px 6px}.quick-quote-layout form{flex-wrap:wrap;gap:12px}.quick-quote-layout h2{font-size:20px;white-space:normal}.quick-quote-layout form>div{flex-basis:calc(50% - 6px)}.quick-quote-layout .btn{width:100%;justify-content:center}.quick-quote-strip{padding:27px 0 35px}.coverage-groups{gap:5px 20px}.coverage-section .section-top{display:block}.coverage-section .section-top h2{font-size:23px}.coverage-section .textlink{display:inline-block;margin-top:12px}.coverage-section .section-top p{font-size:12px}.coverage-groups summary{font-size:13px}.footer-details{flex-direction:column;gap:20px}.footerlinks{gap:12px}.footer .central-wordmark strong{font-size:18px}.footerlinks a{font-size:11px}.pagehead{padding:28px 0 35px}.pagehead h1{font-size:28px}.pagehead p{font-size:13px}.catalog-toolbar{gap:12px}.catalog-toolbar>div:first-child{flex-basis:100%}.catalog-toolbar>div{flex:1}.catalog-toolbar input,.catalog-toolbar select{font-size:12px;padding:10px}.catalog-toolbar .btn{font-size:12px;padding:10px 15px}.review-meta{flex-wrap:wrap;font-size:12px;gap:10px}.review-body p{font-size:14px;line-height:2.1}.review-consult{padding:22px}.review-consult h2{font-size:20px}.review-navigation{font-size:12px}.supplies-grid{grid-template-columns:1fr}.quick-status{font-size:11px!important}.fineprint{overflow-wrap:anywhere}.product-tabs .wrap{overflow-x:auto;white-space:nowrap;gap:22px}.product-detail-grid{gap:25px}.selected-conditions{padding:15px}.selected-conditions p{font-size:12px}.quote-section{padding:35px 0 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Legibility at narrow widths and text zoom. */
.hero-kicker,.card-bottom,.catalog-toolbar label,.review-navigation,.quick-quote-layout label,.coverage-groups summary{font-size:14px}.fineprint,.compare-layout .fineprint,.catalogue-section .fineprint{font-size:12px}.comparison-pair h3,.comparison-pair p,.comparison-pair .accent{font-size:14px}.review-card p,.footerlinks a,.footer-hours,.footer-contact .fineprint{font-size:12px}.image-unavailable{font-size:13px;padding:20px;color:#626c79;line-height:1.7}.hero-description,.review-body p{font-size:16px}
@media(max-width:600px){.comparison-pair h3,.comparison-pair p,.comparison-pair .accent{font-size:12px}.comparison-pair strong{font-size:24px}.rental-service-strip span{font-size:12px}.rental-service-strip a{padding:0 6px}.rental-service-strip strong{font-size:13px}.card h3,.card-plan,.review-card h3,.quick-quote-layout input,.catalog-toolbar input,.catalog-toolbar select{font-size:14px}.quick-quote-layout p,.review-card p,.footerlinks a{font-size:12px}.hero-description{font-size:15px}.section-top .textlink{font-size:12px}}

@media(min-width:901px){body{padding-bottom:0}.contact-dock{display:none}.contact-rail{display:flex;position:fixed;right:18px;bottom:28px;z-index:50;flex-direction:column;gap:7px}.contact-rail a{background:#20242a;color:#fff;border:1px solid #454951;border-radius:12px;box-shadow:0 3px 18px #0001;width:56px;height:56px;font-size:17px}.contact-rail a span{font-size:11px}.contact-rail .rail-kakao{background:#fbe600;color:#222}}
/* Remove inherited card spacing that left artificial gaps around plan and price. */
.cards .card>p{min-height:0}.cards .card-image{padding:0}.cards .card .card-bottom{padding:13px 0;margin-top:3px}.cards .card>.tag{margin-bottom:0}.cards .card .card-plan{color:#626873}
