@charset "utf-8";  :root{  --ink3-ivory:#3E3320; --ink4-ivory:#7A6844; --d-input:#FFFFFF; --d-input-border:color-mix(in srgb, var(--gold-deep) 42%, transparent); --d-heading:var(--text-primary); --d-price:var(--ink-ivory); --d-benefit:var(--gold-deep); --d-special:var(--gold-deep); --d-ok:#1E6B3A; --d-err:#96291A; --d-warn:#A96F0A; --d-info:#0E5361; --d-overlay:rgba(10,7,2,.68); --d-header:color-mix(in srgb, var(--bg-page) 82%, transparent); --d-header-scroll:color-mix(in srgb, var(--bg-page) 94%, transparent); --d-menu:var(--text-secondary); --d-menu-active:var(--text-primary); --d-footer:var(--bg-section); --d-mcta:var(--ig-gold); --d-mcta-text:var(--ig-on-accent); --d-fab-hover:#332C1F; --d-chip-dark:#2A251C; --d-btn-hover-edge:#FFF0C4; --d-btn-disabled:var(--cream); --d-btn-disabled-text:var(--ink2-ivory); --d-btn2:var(--bg-section-alt); --d-btn2-text:var(--text-primary); --d-btn2-border:var(--border-strong); --d-btn2-hover:#332C1F; --d-ghost-text:var(--text-primary); --d-ghost-border:var(--border-strong); --d-ghost-hover:var(--bg-section-alt); --d-teal:#8FDCCD; --d-teal-2:#A3E5D8; --d-teal-ink:#0C2723; --d-logo-ink:var(--text-primary); --d-selection:color-mix(in srgb, var(--brand-primary) 35%, transparent); --d-accent-deep-2:#A96F0A; --d-eyebrow:#F0E7D2;  --d-accent-wash:rgba(226,189,98,.07); --d-accent-wash-2:rgba(255,247,225,.07); --d-glow:rgba(255,214,110,.24); --d-glow-soft:rgba(255,214,110,.10); --d-glow-strong:rgba(255,214,110,.26); --d-sh-accent-sm:0 4px 14px rgba(202,153,48,.20); --d-sh-accent-md:0 6px 16px rgba(200,140,20,.30); --d-sh-accent-lg:0 22px 50px -26px rgba(80,52,4,.45); --d-sh-accent-chip:0 7px 18px rgba(200,140,20,.28); --d-sh-accent-eyebrow:0 6px 16px rgba(200,140,20,.26); --d-sh-accent-tab:0 6px 16px rgba(200,140,20,.28); --d-sh-accent-pick:0 8px 20px rgba(200,140,20,.26); --d-sh-surface-sm:0 12px 30px -22px rgba(80,52,4,.45); --d-sh-surface-md:0 26px 60px -38px rgba(10,8,4,.68); --d-sh-surface-lg:0 30px 70px -20px rgba(10,7,2,.7); --d-chip-overlay:rgba(21,19,15,.74); --d-chip-overlay-2:rgba(255,247,225,.07); --d-sh-product:0 26px 48px rgba(10,7,2,.66); --d-sh-product-sm:0 16px 28px rgba(12,9,4,.46); --d-sh-card-strong:0 26px 62px -42px rgba(10,8,4,.72); --d-underline:linear-gradient(90deg, rgba(255,226,138,.95), rgba(217,168,46,.22)); --d-radius-sm:8px; --d-shadow-sm:0 4px 12px rgba(10,7,2,.25); --d-shadow-md:0 12px 28px rgba(10,7,2,.55); --d-shadow-lg:0 20px 60px rgba(10,7,2,.6); --ig-accent:var(--accent-primary); --ig-on-accent:#17130B;    --ig-gold:linear-gradient(135deg,#FFF0A6 0%,#E1B638 48%,#AE7410 100%); --ig-gold-h:linear-gradient(135deg,#FFF7C6 0%,#F0C852 48%,#C0810F 100%); --ig-gold-a:linear-gradient(135deg,#F0DE93 0%,#CFA42C 48%,#8F5D06 100%); --ig-gold-edge:rgba(255,240,166,.78); --ig-gold-sh:0 12px 30px rgba(200,140,20,.30); --kakao-y:#FEE500; --ig-radius:12px; --ig-radius-lg:16px; --bar-h:calc(96px + env(safe-area-inset-bottom)); --ig-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55 18 3.6 12.05l1.86-1.86 4.09 4.09 8.99-8.99 1.86 1.86z'/%3E%3C/svg%3E"); --ig-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.2 5 11.8 6.4l4.6 4.6H4v2h12.4l-4.6 4.6 1.4 1.4 7-7z'/%3E%3C/svg%3E"); --ig-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/%3E%3C/svg%3E"); --ig-kakao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.2c-4.3 0-7.8 2.7-7.8 6.1 0 2.2 1.5 4.1 3.7 5.2l-.9 3.3 3.6-2.2c.5.06.95.09 1.4.09 4.3 0 7.8-2.7 7.8-6.1S16.3 4.2 12 4.2z'/%3E%3C/svg%3E");  --hxs-ctl-bg:rgba(12,9,5,.62); --hxs-ctl-bg-on:rgba(12,9,5,.82); --hxs-ctl-bd:color-mix(in srgb, #F0C852 55%, transparent); --hxs-ctl-bd-on:#F0C852; --hxs-ctl-bd-light:color-mix(in srgb, #8C5D08 50%, transparent); --hxs-ctl-fg:#F7F0DE;  --hxs-dot:rgba(12,9,5,.32); --hxs-dot-bd:rgba(255,255,255,.75); --hxs-dot-on:var(--d-dot-on,#A96F0A); --hxs-ctl-bg-light:rgba(12,9,5,.55);  --hxs-ink:#171108;   --hxs-safe-bottom:calc(94px + 56px + 12px + env(safe-area-inset-bottom,0px)); }  .ic-kakao{ flex:none;width:17px;height:17px;background:var(--kakao-y); -webkit-mask:var(--ig-kakao) center/contain no-repeat;mask:var(--ig-kakao) center/contain no-repeat; }  .brand__logo{ background: linear-gradient(var(--d-logo-ink), var(--d-logo-ink)), linear-gradient(var(--d-logo-ink), var(--d-logo-ink)); } body{ background:var(--bg-page); color:var(--text-primary); padding-bottom:var(--bar-h); }  .reveal{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease), transform .45s var(--ease)} .reveal.is-in{opacity:1;transform:none} @media (prefers-reduced-motion:reduce){ .reveal{opacity:1;transform:none;transition:none} html{scroll-behavior:auto} } :focus-visible{outline:2px solid var(--ig-accent);outline-offset:3px;border-radius:2px}  .ig-eyebrow{ display:inline-flex;align-items:center;gap:8px; font-size:14px;font-weight:700;letter-spacing:.1em; color:var(--ig-accent);text-transform:none; } .ig-eyebrow::before{content:'';width:18px;height:2px;background:var(--ig-accent)} .ig-h2{ font-size:clamp(26px,6.4vw,42px);font-weight:800;line-height:1.25; letter-spacing:-.045em;color:var(--text-primary); } .ig-h2 em{font-style:normal;color:var(--ig-accent)} .ig-sub{margin-top:14px;font-size:clamp(16.5px,3.7vw,17.5px);line-height:1.75;color:var(--text-secondary)} .ig-sec{padding-block:clamp(56px,11vw,104px);background:var(--bg-page)} .ig-sec--alt{background:var(--bg-section);border-block:1px solid var(--border-default)}  .sp{background:var(--bg-section);border-block:1px solid var(--border-default)} .ig-head{max-width:640px}  .ig-btn{ display:inline-flex;align-items:center;justify-content:center;gap:9px; min-height:54px;padding:0 24px;border-radius:var(--ig-radius); font-size:17px;font-weight:700;letter-spacing:-.025em;white-space:nowrap; border:1px solid transparent;cursor:pointer; transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease); } .ig-btn:active{transform:translateY(1px)} .ig-btn--fill{ background:var(--ig-gold);color:var(--ig-on-accent); border-color:var(--ig-gold-edge);font-weight:800;box-shadow:var(--ig-gold-sh); } .ig-btn--fill:hover{background:var(--ig-gold-h);border-color:var(--d-btn-hover-edge)} .ig-btn--fill:active{background:var(--ig-gold-a);box-shadow:var(--d-sh-accent-sm)} .ig-btn--fill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}  .ig-btn--ghost{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)} .ig-btn--ghost:hover{border-color:var(--brand-primary);background:var(--bg-section-alt)} .ig-btn--line{background:transparent;color:var(--text-primary);border-color:var(--border-strong)} .ig-btn--line:hover{border-color:var(--brand-primary);background:var(--d-accent-wash)} .ig-btn--full{display:flex;width:100%} .ig-btn--sm{min-height:44px;padding:0 16px;font-size:16px} .ig-btn--xl{min-height:58px;font-size:17.5px}   :root{--hd-h:76px} @media (min-width:900px){ :root{--hd-h:96px} }  :root{--strip-h:0px;--brand-band-h:0px;--site-top:calc(var(--hd-h) + var(--strip-h) + var(--brand-band-h))}  :root{--ps-navy:#050D16;--ps-blue:#4183ED;--ps-slate:#5C667A;--ps-bg:var(--ps-navy);--ps-fg:#FFFFFF;--cp-err:#B42318;--cp-ok:#0B6B3A;--cp-fab-w:96px} html.has-strip{--strip-h:44px} .hd{top:var(--strip-h)} .hd{ background:var(--d-header); border-bottom:1px solid transparent; } .hd.is-scroll{ background:var(--d-header-scroll); border-bottom-color:var(--border-default); box-shadow:none; } .hd__in{height:var(--hd-h)} .gnb a{color:var(--d-menu);font-weight:600} .gnb a:hover{color:var(--d-menu-active)}  .gnb a[aria-current="page"]{color:var(--d-menu-active);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px} .nav__list a[aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:5px}  .hd__tel{color:var(--d-header-ink,var(--text-primary))} .hd__menu{color:var(--d-header-ink,var(--text-primary))} .hd .ig-btn--sm{min-height:48px}  .hd__act .ig-btn{font-size:18px;padding-inline:20px} .hd__act{align-self:center} .hd__tel svg{width:18px;height:18px}  .hx{ position:relative;overflow:hidden;background:var(--bg-hero); padding-top:calc(var(--site-top) + clamp(26px,6vw,46px)); }  .hx::before{ content:'';position:absolute;left:-6%;right:-6%;top:-18%;height:78%; background:radial-gradient(48% 58% at 78% 32%, var(--d-glow), transparent 72%); pointer-events:none; }  .hx::after{ content:'';position:absolute;left:0;right:0;bottom:0;height:46%; background:radial-gradient(74% 100% at 50% 100%, var(--d-glow-soft), transparent 74%); pointer-events:none; } .hx__in{position:relative;padding-bottom:clamp(24px,5vw,44px)} .hx__h1{ margin-top:16px;font-weight:800;line-height:1.04;letter-spacing:-.05em; font-size:clamp(34px,9.2vw,64px);color:var(--text-primary); } .hx__h1 em{font-style:normal;color:var(--ig-accent)}  .hx__sub{ margin-top:20px;max-width:32ch; font-size:clamp(17px,4vw,17.5px);line-height:1.7;color:var(--text-secondary); } .hx__sub2{margin-top:6px;max-width:32ch;font-size:clamp(17px,4vw,17.5px);line-height:1.7;color:var(--text-secondary)} .hx__cta{display:grid;gap:10px;margin-top:26px} .hx__micro{margin-top:14px;font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:-.02em} .hx__warn{margin-top:6px;max-width:44ch;font-size:15px;line-height:1.6;color:var(--text-muted)} .hx__vis{position:relative;display:flex;justify-content:center;margin-top:8px}  .hx__vis::before{ content:'';position:absolute;z-index:0;inset:-10% -8% -14%; background:radial-gradient(52% 50% at 50% 46%, var(--d-glow-strong), transparent 72%); pointer-events:none; } .hx__phone{ position:relative;z-index:1;display:block;width:auto; height:clamp(250px,62vw,330px); filter:drop-shadow(var(--d-sh-product)); }  .hx__badges{ position:relative;border-top:1px solid var(--border-default); border-bottom:1px solid var(--border-default);background:var(--bg-page); } .hx__badgeIn{ display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain; padding-block:13px;scrollbar-width:none; } .hx__badgeIn::-webkit-scrollbar{display:none} .bg1{ flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap; padding:8px 13px;border-radius:999px; border:1px solid var(--border-default);background:transparent; font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text-secondary); } .bg1::before{ content:'';flex:none;width:12px;height:12px;background:var(--text-muted); -webkit-mask:var(--ig-check) center/contain no-repeat;mask:var(--ig-check) center/contain no-repeat; }  .sp__grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:36px} .sp__card{ overflow:hidden;border-radius:var(--ig-radius-lg); background:var(--bg-elevated);border:1px solid var(--border-default); box-shadow:var(--d-sh-surface-md); }  .sp__shot{display:block;position:relative} .sp__shot picture{display:block} .sp__shot img{ width:100%;height:auto;display:block; border-bottom:1px solid var(--border-default); transition:opacity .18s var(--ease); } .sp__shot:hover img{opacity:.95}  .sp__media{display:grid;place-items:center;padding:26px 24px 0} .sp__media img{width:auto;height:clamp(160px,42vw,210px);object-fit:contain; filter:drop-shadow(var(--d-sh-product-sm))} .sp__media:empty{display:none} .sp__bd{padding:22px 24px 24px;display:grid;gap:18px} .sp__sum{font-size:16.5px;line-height:1.6;letter-spacing:-.025em;color:var(--text-secondary)} .sp__sum b{color:var(--text-primary);font-weight:800} .sp__badge{ display:inline-block;padding:6px 11px;border-radius:999px; border:1px solid var(--border-strong);background:transparent; font-size:13.5px;font-weight:700;letter-spacing:-.02em;color:var(--text-secondary); } .sp__model{margin-top:14px;font-size:17.5px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)} .sp__head{ margin-top:4px;font-size:clamp(36px,9vw,54px);font-weight:800; line-height:1.04;letter-spacing:-.05em;color:var(--ig-accent); } .sp__lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} .sp__lines li{ padding:9px 14px;border-radius:10px; border:1px solid var(--border-default);background:var(--bg-section-alt); font-size:15.5px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary); } .sp__cond{margin-top:12px;font-size:15px;line-height:1.65;color:var(--text-muted)} .sp__card .ig-btn{width:100%} .sp__at{margin-top:20px;font-size:13.5px;line-height:1.65;color:var(--text-muted)} .sp__none{margin-top:26px;font-size:16.5px;color:var(--text-secondary)}  .pm{ --g:var(--brand-primary);  --g2:var(--brand-strong);  --gl:var(--border-default);  --ivory:var(--text-primary); --pm-txt:var(--text-primary); --pm-txt2:var(--text-secondary); --pm-card:var(--bg-elevated); padding-block:clamp(40px,7vw,64px); background:var(--bg-page); } .pm__card{ display:grid;overflow:hidden; border-radius:20px;border:1px solid var(--gl); background:var(--pm-card); box-shadow:var(--d-sh-card-strong); } .pm__vis{position:relative;background:var(--bg-section);aspect-ratio:3/2}  .pm__vis picture{display:block;height:100%} .pm__vis img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}  .pm__vis::after{ content:'';position:absolute;left:0;right:0;bottom:-1px;height:26%; background:linear-gradient(180deg, transparent, var(--pm-card)); pointer-events:none; }  .pm__badge{ position:absolute;left:14px;top:14px;z-index:2; display:inline-flex;align-items:center; padding:8px 13px;border-radius:10px; background:var(--d-chip-overlay); -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px); border:1px solid var(--gl); font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--g); white-space:nowrap; } .pm__bd{padding:20px 20px 24px;background:var(--pm-card)} .pm__label{ display:inline-block;align-self:flex-start;padding:6px 13px;border-radius:999px; border:1px solid var(--gl);background:transparent; font-size:13.5px;font-weight:700;letter-spacing:.01em;color:var(--g); } .pm__t{ margin-top:14px;font-size:clamp(25px,6.4vw,38px);font-weight:800; line-height:1.22;letter-spacing:-.04em;color:var(--pm-txt); } .pm__t em{font-style:normal;color:var(--g)} .pm__d{margin-top:14px;font-size:17px;line-height:1.7;color:var(--pm-txt2);max-width:44ch} .pm__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .pm__chips li{ display:inline-flex;align-items:center;gap:7px; padding:9px 13px;border-radius:10px; border:1px solid var(--gl);background:var(--d-accent-wash); font-size:15px;font-weight:700;letter-spacing:-.025em;color:var(--ivory); } .pm__chips li::before{ content:'';flex:none;width:12px;height:12px;background:var(--g); -webkit-mask:var(--ig-check) center/contain no-repeat;mask:var(--ig-check) center/contain no-repeat; } .pm__cta{display:grid;gap:9px;margin-top:22px} .pm__cta .ig-btn{min-height:52px;width:100%;border-radius:11px} .pm__cta .ig-btn--xl{min-height:56px;font-size:17.5px}   .pm .ig-btn--ghost{background:var(--bg-section);border-color:var(--border-strong);color:var(--ivory)} .pm .ig-btn--ghost:hover{background:var(--bg-section-alt);border-color:var(--g)} .pm__copied{margin-top:12px;font-size:14px;font-weight:700;color:var(--g)} .pm__copied:empty{display:none} .pm__note{margin-top:16px;font-size:15px;line-height:1.7;color:var(--text-muted);max-width:56ch} .pm :focus-visible{outline-color:var(--g2)}  .pm--teal .pm__t em{color:var(--d-teal)} .pm--teal .pm__chips li::before{background:var(--d-teal)} .pm--teal .pm__label{color:var(--d-teal-2);border-color:color-mix(in srgb, var(--d-teal) 34%, transparent)}  .md__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px} .md__i{ display:flex;flex-direction:column; background:var(--bg-elevated);border:1px solid var(--border-default); border-radius:var(--ig-radius);overflow:hidden; transition:border-color .18s var(--ease); } .md__i:hover{border-color:var(--border-strong)}  .md__i--lead{grid-column:span 2} .md__i--lead .md__media{aspect-ratio:4/5} .md__i--lead .md__name{font-size:clamp(18px,4.8vw,24px)} .md__media{ position:relative;aspect-ratio:4/5;display:grid;place-items:center; background:var(--bg-section-alt);overflow:hidden; }  .md__media > img,.md__media > .md__pair{ position:absolute;top:6%;left:6%;width:88%;height:88%; max-width:none;max-height:none; object-fit:contain;object-position:center;transform:none;scale:1; } .md__media > img{display:block}  .md__none{font-size:15px;font-weight:700;color:var(--text-muted);letter-spacing:-.02em} .md__media.is-none::after{ content:'사진 준비 중';font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:-.02em; } .md__tag{ position:absolute;left:12px;top:12px; padding:5px 9px;border-radius:999px; background:var(--d-accent-wash-2);border:1px solid var(--border-default); font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--text-secondary); } .md__bd{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1} .md__cat{font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)} .md__name{font-size:18px;font-weight:800;letter-spacing:-.035em;line-height:1.35;color:var(--text-primary); word-break:keep-all;overflow-wrap:anywhere}   .md__btn{ margin-top:auto;padding:0 14px;min-height:46px; display:inline-flex;align-items:center;justify-content:center;gap:7px; border-radius:10px;border:1px solid var(--border-strong); background:transparent;color:var(--ig-accent); font-size:15.5px;font-weight:700;letter-spacing:-.03em;white-space:nowrap; transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease); }  .md__btn--long{white-space:normal;word-break:keep-all;text-align:center;line-height:1.25;padding-block:8px} .md__btn::after{ content:'';width:13px;height:13px;background:currentColor; -webkit-mask:var(--ig-arrow) center/contain no-repeat;mask:var(--ig-arrow) center/contain no-repeat; } .md__btn:hover{background:var(--ig-gold);border-color:var(--ig-gold-edge);color:var(--ig-on-accent)}   .md__carrierPick{ display:flex;flex-wrap:wrap;gap:7px;padding:5px;border-radius:15px; background:var(--bg-section-alt);border:1px solid var(--border-default); } .md__carrierBtn{ min-height:48px;min-width:56px;padding:0 14px;border-radius:11px;cursor:pointer; display:inline-flex;align-items:center;justify-content:center; border:1.5px solid var(--border-default);background:var(--bg-elevated); color:var(--text-primary);font-size:23px;line-height:1; transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease); } .md__carrierBtn:hover{border-color:var(--border-strong)} .md__carrierBtn:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px} .md__carrierBtn .cr{font-size:1em}  .md__carrierBtn--skt .cr--skt{color:#7566FF} .md__carrierBtn--kt .cr--kt{color:#FFFDF7} .md__carrierBtn--kt .cr--kt::after{background:#E6002D} .md__carrierBtn--lgu .cr--lgu{color:#E6007E}  .md__carrierBtn--skt.is-on{background:#3617CE;border-color:#3617CE;box-shadow:0 6px 16px -8px #3617CE} .md__carrierBtn--skt.is-on .cr--skt{color:#FFFFFF} .md__carrierBtn--kt.is-on{background:#F7F0DE;border-color:#1A1A1A;box-shadow:inset 0 -4px 0 #E6002D} .md__carrierBtn--kt.is-on .cr--kt{color:#1A1A1A} .md__carrierBtn--kt.is-on .cr--kt::after{background:#E6002D} .md__carrierBtn--lgu.is-on{background:#E6007E;border-color:#E6007E;box-shadow:0 6px 16px -8px #E6007E} .md__carrierBtn--lgu.is-on .cr--lgu{color:#FFFFFF}  .md__typePick{display:flex;flex-wrap:wrap;gap:8px} .md__typeBtn{ min-height:54px;padding:0 14px;border-radius:13px;cursor:pointer; flex:1 1 auto;min-width:0;white-space:nowrap; border:1.5px solid var(--border-default);background:var(--bg-elevated); color:var(--text-secondary);font-size:clamp(19px,4.6vw,22px);font-weight:800;letter-spacing:-.03em; display:inline-flex;align-items:center;justify-content:center; transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease); } .md__typeBtn:hover{border-color:var(--border-strong);color:var(--text-primary)} .md__typeBtn:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px} .md__typeBtn.is-on{ background:var(--d-accent-wash);border-color:var(--brand-primary);color:var(--text-primary); box-shadow:inset 0 0 0 1.5px var(--brand-primary); }  .md__typeNote{margin:8px 0 0;font-size:clamp(17.5px,4.2vw,19px);font-weight:700;color:var(--text-secondary);letter-spacing:-.02em} .md__grid--offer{grid-template-columns:1fr} .md__grid--offer .md__i--lead{grid-column:span 1}  .md__i--offer{padding:14px 14px 16px;gap:2px;container-type:inline-size}  .md__i--offer .md__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap} .md__spSlot{margin-left:auto;display:inline-flex;align-items:center} .md__spSlot:empty{display:none} .md__sp{ display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:10px; background:var(--ig-gold, #D9A82E);border:1.5px solid var(--ig-gold-edge, #8C5D08); color:#171108;font-size:16.5px;font-weight:900;letter-spacing:-.02em; } .md__i--offer .md__cat{margin-top:8px;font-size:14px} .md__i--offer .md__name{font-size:19px;line-height:1.3;margin-top:2px}  .md__media--full{ position:relative;margin-top:10px;border-radius:12px;aspect-ratio:4/5;overflow:hidden; display:grid;place-items:center;background:var(--bg-section-alt); }  .md__media--full:has(> .md__pair){aspect-ratio:4/3}  .md__media--full > img,.md__media--full > .md__pair{ position:absolute;top:8%;left:8%;width:84%;height:84%; max-width:none;max-height:none; object-fit:contain;object-position:center;transform:none;scale:1; } .md__media--full > img{display:block} .md__media > .md__pair{display:grid;grid-template-columns:1fr 1fr;align-items:center; justify-items:center;column-gap:clamp(4px,1.5vw,12px)}  .md__pair > .md__dev{ position:static;display:block;width:100%;height:100%;max-width:100%;max-height:100%; object-fit:contain;object-position:center;transform:none;scale:1; } .md__i--offer .md__bd{padding:0;gap:12px;margin-top:12px} .md__price{ padding:14px;border-radius:12px; background:var(--bg-section-alt);border:1px solid var(--border-default); } .md__priceT{font-size:clamp(17.5px,4.4vw,21px);font-weight:800;letter-spacing:-.02em;color:var(--text-secondary);margin-bottom:10px} .md__rows{margin:0;display:grid;gap:10px} .md__r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;column-gap:18px} .md__r dt{font-size:clamp(17.5px,4.4vw,21px);color:var(--text-secondary);white-space:nowrap;min-width:0} .md__r dd{margin:0;font-size:clamp(20px,5.2vw,27px);font-weight:800;color:var(--text-primary);white-space:nowrap; font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.03em} .md__r--minus dd{color:var(--text-secondary)}  .md__final{ margin-top:12px;padding-top:12px;border-top:1.5px solid var(--border-default); display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;row-gap:2px;min-width:0; } .md__finalL{font-size:clamp(21px,5.4vw,24px);font-weight:800;color:var(--text-secondary);white-space:nowrap; min-width:0;flex:0 1 auto} .md__finalV{font-size:clamp(38px,10vw,56px);font-weight:900;letter-spacing:-.05em;color:var(--ig-accent); font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05;text-align:right;margin-left:auto;flex:0 0 auto}  @supports (width:1cqw){ .md__finalV{font-size:clamp(38px,14cqw,56px)} } .md__final--ask{display:grid;grid-template-columns:1fr;gap:8px} .md__final--ask .md__finalL{font-size:clamp(19px,4.8vw,22px);font-weight:900;color:var(--text-primary);white-space:normal;text-align:left} .md__askS{font-size:clamp(17.5px,4.2vw,20px);color:var(--text-secondary);line-height:1.55;word-break:keep-all} .md__asof{margin-top:12px;font-size:clamp(16px,3.6vw,17px);color:var(--text-muted);line-height:1.6} .md__det{margin-top:2px} .md__detS{ min-height:50px;padding:0 16px;border-radius:12px;border:1.5px solid var(--border-default); background:transparent;color:var(--text-primary);font-size:17.5px;font-weight:800;letter-spacing:-.03em; display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;list-style:none; } .md__detS::-webkit-details-marker{display:none} .md__detS:hover{border-color:var(--border-strong)} .md__detS:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px} .md__det .md__detOff{display:none} .md__det[open] .md__detOn{display:none} .md__det[open] .md__detOff{display:inline} .md__detBd{margin-top:12px;display:grid;gap:12px} .md__carrierBtn,.md__sp,.md__typeBtn{-webkit-tap-highlight-color:transparent} .md__crT{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--text-muted)} .md__crN{margin-top:4px;font-size:17.5px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;word-break:keep-all} .md__crK{font-size:17px;font-weight:700;color:var(--text-secondary)} .md__crD{margin-top:5px;font-size:17px;color:var(--text-secondary);line-height:1.6;word-break:keep-all} .md__i--offer .md__btn{min-height:54px;font-size:17.5px;font-weight:800;white-space:normal;word-break:keep-all;padding:10px 16px} .md__ask{ margin-top:16px;padding:26px 24px;border-radius:var(--ig-radius-lg); border:1px solid var(--border-default);background:var(--bg-elevated); display:grid;gap:16px; } .md__askT{font-size:clamp(18px,4.6vw,22px);font-weight:800;letter-spacing:-.04em;line-height:1.3} .md__askD{margin-top:7px;font-size:15.5px;line-height:1.6;color:var(--text-secondary)}  .kk{margin-top:12px;padding:24px;border-radius:var(--ig-radius-lg); background:var(--bg-section-alt);border:1px solid var(--border-default)} .kk__t{font-size:16.5px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)} .kk__ex{display:grid;gap:7px;margin-top:12px} .kk__b{ width:100%;text-align:left;padding:12px 14px;min-height:46px; border:1px dashed var(--border-strong);border-radius:var(--ig-radius); background:var(--d-chip-dark);color:var(--text-secondary); font-size:15.5px;font-weight:600;letter-spacing:-.02em; } .kk__b:hover{border-color:var(--text-muted);color:var(--text-primary)} .kk__b::before{content:'"';color:var(--text-muted)} .kk__b::after{content:'"';color:var(--text-muted)} .kk__hint{margin-top:11px;font-size:15px;line-height:1.55;color:var(--text-muted)} .kk__hint.is-ok{color:var(--ig-accent);font-weight:700}  .fq{margin-top:28px;border-top:1px solid var(--border-default)} .fq__item{border-bottom:1px solid var(--border-default)} .fq__q{ width:100%;display:flex;gap:14px;align-items:flex-start;justify-content:space-between; padding:20px 0;text-align:left; font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.5;color:var(--text-primary); } .fq__q::after{ content:'';flex:none;width:16px;height:16px;margin-top:3px; border:0;background:var(--text-muted);transform:none; -webkit-mask:var(--ig-plus) center/contain no-repeat;mask:var(--ig-plus) center/contain no-repeat; transition:transform .25s var(--ease), background .2s var(--ease); } .fq__item.is-on .fq__q::after{transform:rotate(45deg) !important;background:var(--ig-accent)} .fq__item.is-on .fq__q{color:var(--text-primary)} :root{--ig-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/%3E%3C/svg%3E")} .fq__a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)} .fq__a p{padding:0 0 20px;font-size:16.5px;line-height:1.8;color:var(--text-secondary);max-width:64ch} @media (prefers-reduced-motion:reduce){ .fq__a{transition:none} }  .more{margin-top:26px;border:1px solid var(--border-default);border-radius:var(--ig-radius-lg);overflow:hidden} .more>summary{ padding:18px 20px;cursor:pointer;list-style:none; font-size:16.5px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary); display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px; } .more>summary::-webkit-details-marker{display:none} .more>summary::after{content:'펼치기';font-size:14px;font-weight:600;color:var(--ig-accent);flex:none} .more[open]>summary::after{content:'접기'} .more__bd{padding:0 20px 20px;border-top:1px solid var(--border-default)} .more__bd p{margin-top:16px;font-size:15.5px;line-height:1.8;color:var(--text-secondary)} .more__bd b{color:var(--text-primary);font-weight:700} .more__bd ul{margin-top:14px;display:grid;gap:9px} .more__bd li{position:relative;padding-left:15px;font-size:15.5px;line-height:1.7;color:var(--text-secondary)} .more__bd li::before{content:'';position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--ig-accent);opacity:.7} .more__at{margin-top:16px;font-size:13.5px;line-height:1.6;color:var(--text-muted)}  .ft{background:var(--d-footer);border-top:1px solid var(--border-default);padding-block:44px 34px} .ft__top{display:grid;gap:22px} .ft__brand{font-size:17.5px;font-weight:800;letter-spacing:-.03em} .ft__desc{margin-top:8px;font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:44ch} .ft__nav{display:flex;flex-wrap:wrap;gap:0 18px} .ft__nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;font-weight:600;color:var(--text-secondary)} .ft__nav a:hover{color:var(--text-primary)} .ft__biz{ margin-top:26px;padding-top:20px;border-top:1px solid var(--border-default); display:flex;flex-wrap:wrap;gap:5px 14px;font-size:15px;line-height:1.7;color:var(--text-muted); } .ft__biz a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px} .ft__legal{margin-top:16px;font-size:15px;line-height:1.75;color:var(--text-muted)} .ft__copy{margin-top:16px;font-size:13.5px;color:var(--text-muted)}  .bar{ position:fixed;left:0;right:0;bottom:0;z-index:90; display:block;grid-template-columns:none;  background:var(--bg-page);border-top:1px solid var(--border-default); padding-bottom:env(safe-area-inset-bottom); } .bar__status{ padding:6px 12px 5px;text-align:center;word-break:keep-all;  font-size:13.5px;font-weight:600;letter-spacing:-.02em;color:var(--text-muted); border-bottom:1px solid var(--border-default); } .bar__status.is-open{color:var(--text-secondary)} .bar__status:empty{display:none} .bar__row{display:grid;grid-template-columns:1fr 1fr 2.35fr;gap:1px;background:var(--border-default)} .bar__i{ min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px; background:var(--bg-page);color:var(--text-secondary); font-size:13.5px;font-weight:700;letter-spacing:-.02em; } .bar__i svg{width:19px;height:19px;fill:currentColor;stroke:none} .bar__i:active{background:var(--bg-section-alt)} .bar__i,.bar__i+.bar__i{box-shadow:none} .bar__i--cta{ flex-direction:row;gap:8px;white-space:nowrap; font-size:17.5px;font-weight:800;letter-spacing:-.04em; background:var(--d-mcta);color:var(--d-mcta-text); } .bar__i--cta::after{ content:'';width:15px;height:15px;background:currentColor; -webkit-mask:var(--ig-arrow) center/contain no-repeat;mask:var(--ig-arrow) center/contain no-repeat; } .bar__i--cta:active{background:var(--ig-gold-a)}  .fab{gap:8px;align-items:stretch}  @media (min-width:900px){ .fab[data-dock]:not(.is-placed){visibility:hidden} } .fab__ttl{ display:none;padding:0 4px 2px;text-align:right; font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--text-muted); } .fab__btn{ border-radius:var(--ig-radius);box-shadow:var(--d-shadow-md); border:1px solid var(--border-default); } .fab__lb{color:inherit}  .fab__btn--quote{background:var(--ig-gold);color:var(--ig-on-accent); border-color:var(--ig-gold-edge);box-shadow:var(--ig-gold-sh)} .fab__btn--quote:hover{background:var(--ig-gold-h);border-color:var(--d-btn-hover-edge)} .fab__btn--quote:active{background:var(--ig-gold-a)} .fab__btn--quote .fab__lb{font-weight:800}  .fab__btn--tel, .fab__btn--kakao, .fab__btn--bot{background:var(--bg-section-alt);color:var(--text-primary);border-color:var(--border-strong)} .fab__btn--tel:hover, .fab__btn--kakao:hover, .fab__btn--bot:hover{background:var(--d-fab-hover);border-color:var(--brand-primary)} .fab__btn--tel svg{fill:currentColor}  .fab__btn--kakao svg{fill:var(--kakao-y)} .fab__btn--bot svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}  .fab__btn--bot{transition:background .18s var(--ease), border-color .18s var(--ease), transform .24s var(--ease), opacity .2s var(--ease)} .fab__btn--bot.is-away{transform:translateX(calc(100% + 18px));opacity:0;pointer-events:none} @media (prefers-reduced-motion:reduce){ .fab__btn--bot{transition:none} }   .fab--dock{gap:0;align-items:flex-end;--fab-w-full:212px;--fab-w-min:60px} .fab--dock .fab__panel{ display:flex;flex-direction:column;gap:8px; width:var(--fab-w-full);padding:10px; background:var(--bg-elevated);border:1px solid var(--border-default); border-radius:18px;box-shadow:var(--d-shadow-md); max-height:calc(100dvh - 40px);overflow:hidden auto; } .fab--dock .fab__hd{display:flex;align-items:center;gap:6px;padding:2px 2px 0} .fab--dock .fab__ttl{ display:block;flex:1;margin:0;padding:0;text-align:left; font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--text-muted); } .fab__fold,.fab__x{ display:inline-flex;align-items:center;justify-content:center; width:34px;height:34px;min-width:34px;flex:none; border:1px solid var(--border-default);border-radius:10px; background:var(--bg-section-alt);color:var(--text-secondary);cursor:pointer; } .fab__fold svg,.fab__x svg{width:18px;height:18px} .fab__fold:hover,.fab__x:hover{border-color:var(--brand-primary);color:var(--text-primary)} .fab__fold:focus-visible,.fab__x:focus-visible,.fab__open:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px} .fab--dock .fab__btn{ width:100%;height:48px;min-height:44px; justify-content:flex-start;gap:10px;padding:0 12px; border-radius:12px;box-shadow:none; } .fab--dock .fab__btn svg{width:22px;height:22px;flex:none}  .fab--dock .fab__btn--ask, .fab--dock .fab__btn--bot, .fab--dock .fab__btn--tel{background:var(--bg-section-alt);color:var(--text-primary);border-color:var(--border-default)} .fab--dock .fab__btn--ask:hover, .fab--dock .fab__btn--bot:hover, .fab--dock .fab__btn--tel:hover{background:var(--d-fab-hover);border-color:var(--border-strong)} .fab--dock .fab__btn--ask svg, .fab--dock .fab__btn--bot svg{fill:none;stroke:var(--text-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .fab--dock .fab__btn--tel svg{fill:var(--text-muted)} .fab--dock .fab__btn--quote svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .fab--dock .fab__lb{font-size:16.5px;font-weight:700}  .fab--dock .fab__btn--kakao{ background:var(--kakao-y);color:#111111; border-color:color-mix(in srgb, var(--kakao-y) 82%, #111111); } .fab--dock .fab__btn--kakao:hover{filter:brightness(1.04)} .fab--dock .fab__btn--kakao svg{fill:#111111}  .fab__info{margin-top:2px;padding:8px 6px 2px;border-top:1px solid var(--border-default)} .fab__num{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none} .fab__num:hover{color:var(--brand-primary)} .fab__hours{margin:3px 0 0;font-size:14px;color:var(--text-muted)} .fab__hours:empty{display:none}  .fab--min .fab__panel{width:var(--fab-w-min);padding:8px;gap:6px} .fab--min .fab__ttl,.fab--min .fab__lb,.fab--min .fab__info{display:none} .fab--min .fab__hd{justify-content:center;padding:0} .fab--min .fab__fold svg{transform:rotate(180deg)} .fab--min .fab__btn{width:44px;height:44px;padding:0;justify-content:center;margin-inline:auto}  .fab--min .fab__btn{position:relative} .fab--min .fab__btn::after{ content:attr(data-tip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%); padding:6px 10px;border-radius:9px;white-space:nowrap; background:var(--text-primary);color:var(--bg-page); font-size:14px;font-weight:700;letter-spacing:-.02em; opacity:0;pointer-events:none;transition:opacity .14s var(--ease); } .fab--min .fab__btn:hover::after,.fab--min .fab__btn:focus-visible::after{opacity:1} @media (prefers-reduced-motion:reduce){ .fab--min .fab__btn::after{transition:none} }  .fab__open{ display:none;align-items:center;gap:7px; height:52px;min-height:44px;padding:0 17px;border-radius:999px;cursor:pointer; background:var(--ig-gold);color:var(--ig-on-accent); border:1px solid var(--ig-gold-edge);box-shadow:var(--d-shadow-md); } .fab__open svg{width:22px;height:22px}   .fab__open{transition:transform .24s var(--ease),opacity .2s var(--ease),background .18s var(--ease),visibility 0s} .fab__open.is-away{transform:translateX(calc(100% + 18px));opacity:0;pointer-events:none;visibility:hidden;transition:transform .24s var(--ease),opacity .2s var(--ease),visibility 0s linear .24s}  .fab--dock{pointer-events:none} .fab--dock > *{pointer-events:auto} @media (prefers-reduced-motion:reduce){ .fab__open,.fab__open.is-away{transition:none} } .fab__openLb{font-size:16.5px;font-weight:800;letter-spacing:-.02em} .fab__x{display:none} @media (max-width:899px){ .fab--dock{right:14px;bottom:calc(var(--bar-h,94px) + 12px);align-items:flex-end} .fab__open{display:inline-flex} .fab--dock .fab__panel{display:none;width:min(272px,calc(100vw - 28px));max-height:min(62dvh,420px)} .fab--dock.is-open .fab__panel{display:flex} .fab--dock.is-open .fab__open{display:none} .fab__fold{display:none} .fab--dock.is-open .fab__x{display:inline-flex}  .fab--dock .fab__btn--quote,.fab--dock .fab__btn--kakao,.fab--dock .fab__btn--tel{display:none} .fab--min .fab__panel{width:min(272px,calc(100vw - 28px));padding:10px;gap:8px} .fab--min .fab__lb,.fab--min .fab__info{display:block} .fab--min .fab__btn{width:100%;height:48px;padding:0 12px;justify-content:flex-start} .fab--min .fab__btn::after{display:none} }  @media (min-width:900px){ .fab--dock.fab--tiny .fab__open{display:inline-flex} .fab--dock.fab--tiny .fab__panel{ display:none;position:fixed;right:var(--floating-right);bottom:var(--floating-bottom); width:min(272px,calc(100vw - 48px));max-height:min(70dvh,480px); } .fab--dock.fab--tiny.is-open .fab__panel{display:flex} .fab--dock.fab--tiny.is-open .fab__open{display:none} .fab--dock.fab--tiny .fab__fold{display:none} .fab--dock.fab--tiny.is-open .fab__x{display:inline-flex} }  .nav{background:var(--bg-page)} .nav__list a{color:var(--text-primary)} .nav__hours{color:var(--text-muted)}   .skip{background:var(--text-primary);color:var(--bg-page);font-weight:700}  @media (min-width:600px){ .hx__cta{grid-template-columns:1.15fr .85fr} .md__grid{grid-template-columns:repeat(3,1fr)} .md__grid--offer{grid-template-columns:repeat(2,1fr)} .md__i--lead{grid-column:span 1} .md__i--lead .md__media{aspect-ratio:4/5} .md__ask{grid-template-columns:1fr auto;align-items:center} .kk__ex{grid-template-columns:repeat(3,1fr)} .pm__cta{grid-template-columns:auto auto;justify-content:start} .pm__cta .ig-btn{width:auto;min-width:210px} } @media (min-width:900px){ :root{--bar-h:0px} body{padding-bottom:0} .bar{display:none} .fab{right:24px;bottom:24px} .fab__ttl{display:block} .ig-sec{padding-block:clamp(88px,7vw,132px)} .hx{padding-top:calc(var(--site-top) + clamp(44px,4.5vw,76px))} .hx__in{display:grid;grid-template-columns:1.04fr .96fr;align-items:center; gap:clamp(28px,3.4vw,56px);padding-bottom:clamp(40px,4.5vw,66px)} .hx__h1{font-size:clamp(46px,4.6vw,64px)} .hx__sub,.hx__sub2{font-size:17.5px} .hx__cta{max-width:560px}  .hx__vis{padding-right:clamp(0px,6vw,96px)} .hx__phone{height:clamp(340px,36vw,430px)} .hx__badgeIn{justify-content:center;overflow:visible;flex-wrap:wrap;padding-block:15px} .sp__bd{grid-template-columns:1fr auto;align-items:center;padding:26px 32px 28px;gap:32px} .sp__card .ig-btn{width:auto;min-width:300px} .sp__sum{font-size:17px} .sp__media{padding:32px} .sp__media img{height:clamp(220px,21vw,290px)} .md__grid{grid-template-columns:repeat(3,1fr);gap:16px} .md__grid--offer{grid-template-columns:repeat(3,1fr)} .pm{padding-block:clamp(52px,5vw,80px)} .pm__card{grid-template-columns:45fr 55fr;align-items:stretch} .pm__vis{order:2;min-height:380px;aspect-ratio:auto} .pm__vis::after{display:none} .pm__bd{order:1;padding:48px 48px 46px;display:flex;flex-direction:column;justify-content:center} .pm__t{font-size:clamp(30px,2.6vw,38px)} .pm__d{font-size:17px} .ft__top{grid-template-columns:1.2fr 1fr;align-items:start} .ft__nav{justify-content:flex-end} .fq__cta{grid-template-columns:1fr auto;align-items:center;justify-items:stretch} } @media (min-width:1200px){ .hx__h1{font-size:64px} }  @media (max-width:899px){ .hx__vis{justify-content:flex-start} .hx__phone{height:clamp(198px,56vw,250px)} }  @media (max-width:359px){ .md__grid{grid-template-columns:1fr} .md__i--lead{grid-column:span 1} .bar__row{grid-template-columns:1fr 1fr 2fr} .bar__i--cta{font-size:16.5px} }   .carriers{ display:inline-flex;align-items:flex-end;  gap:.3em;margin-right:.24em; vertical-align:baseline; } .cr{ display:inline-flex;align-items:flex-end;justify-content:center; width:1.05em;height:.78em;  font-size:.86em;font-weight:800;line-height:.78; letter-spacing:-.03em;position:relative; }  .cr--skt{color:#3617CE}  .cr--kt{color:#1A1A1A;letter-spacing:-.06em} .cr--kt::after{  content:'';position:absolute;left:.30em;bottom:.33em; width:.25em;height:.125em;border-radius:.01em;background:#E6002D; transform:rotate(-42deg);transform-origin:left center; }  .cr--lgu{color:#E6007E} .cr--lgu i{font-style:normal;font-size:.62em;line-height:1;align-self:flex-start;margin-left:.02em}  .ig-eyebrow--cr{ display:inline-flex;align-items:center;gap:10px; padding:0;background:none;box-shadow:none; color:var(--d-eyebrow);font-size:14px;font-weight:700;letter-spacing:-.01em; } .ig-eyebrow--cr::before{display:none} .ig-eyebrow--cr .carriers{ font-size:23px;  gap:.34em;margin-right:0;padding:0;background:none; } .ig-eyebrow--cr .cr--skt{color:#7566FF} .ig-eyebrow--cr .cr--kt{color:#FFFDF7} .ig-eyebrow--cr .cr--kt::after{background:#FF2B4E} .ig-eyebrow--cr .cr--lgu{color:#E6007E} @media (max-width:599px){ .ig-eyebrow--cr{gap:9px;font-size:14px} .ig-eyebrow--cr .carriers{font-size:20px;gap:.3em} } @media (max-width:359px){ .ig-eyebrow--cr{flex-wrap:wrap;row-gap:7px} }   .hx{background:var(--bg-page)} .hx__badges{background:var(--bg-section)} #faq{background:var(--bg-page)} .ft{background:var(--d-footer,var(--bg-section));color:var(--d-footer-ink,var(--text-primary))} .ft__brand{color:var(--d-footer-ink,var(--text-primary))} .ft__desc,.ft__nav a,.ft__biz a{color:var(--d-footer-ink-2,var(--text-secondary))} .ft__nav a:hover{color:var(--d-footer-ink,var(--text-primary))}  .ft__legal,.ft__copy,.ft__notice,.ft__biz{color:var(--d-footer-ink-3,var(--text-muted))}  #special, #setting-prices{ background:var(--ivory); color:var(--ink-ivory);   border-block:1px solid var(--line-ivory); --text-primary:var(--ink-ivory); --text-secondary:var(--ink3-ivory); --text-muted:var(--ink2-ivory); --bg-page:var(--ivory); --bg-section:var(--ivory); --bg-section-alt:var(--cream); --bg-elevated:var(--ivory-card); --border-default:var(--line-ivory); --border-strong:color-mix(in srgb, var(--gold-deep) 44%, transparent); --accent-primary:var(--gold-deep); --accent-hover:var(--d-accent-deep-2); --ig-accent:var(--gold-deep); --focus-ring:var(--gold-deep); }  #special .ig-eyebrow, #setting-prices .ig-eyebrow{ padding:8px 15px;border-radius:999px; background:var(--ig-gold);color:var(--ink-ivory); font-size:14px;font-weight:800;letter-spacing:.02em; box-shadow:var(--d-sh-accent-md); } #special .ig-eyebrow::before, #setting-prices .ig-eyebrow::before{display:none} #special .ig-h2, #setting-prices .ig-h2{margin-top:14px;font-size:clamp(29px,7vw,46px)} #special .ig-h2 em, #setting-prices .ig-h2 em{color:var(--gold-deep)}  #special .ig-btn--fill, #setting-prices .ig-btn--fill{border-color:var(--gold-deep);box-shadow:0 10px 26px color-mix(in srgb, var(--gold-deep) 30%, transparent)}  #special .ig-btn--ghost, #setting-prices .ig-btn--ghost{background:transparent;border-color:color-mix(in srgb, var(--ink-ivory) 32%, transparent);color:var(--ink-ivory)} #special .ig-btn--ghost:hover, #setting-prices .ig-btn--ghost:hover{background:color-mix(in srgb, var(--ink-ivory) 5%, transparent);border-color:var(--ink-ivory)}  #special{padding-block:clamp(42px,6.4vw,72px)} #special .sp__grid{margin-top:22px}  #special .sp__card{ background:var(--ivory-card); border:2px solid var(--gold-deep); box-shadow:var(--d-sh-accent-lg); } #special .sp__shot img{border-bottom:2px solid var(--gold-deep)} #special .sp__bd{padding:20px 22px 22px;gap:22px} #special .sp__sum{font-size:clamp(17px,3.9vw,18px);font-weight:600;color:var(--ink-ivory)} #special .sp__sum b{font-weight:800}  #special .sp__lines{gap:10px;margin-top:14px} #special .sp__lines li{ padding:12px 17px;border-radius:12px;border:0; background:var(--ig-gold);color:var(--ink-ivory); font-size:clamp(16.5px,3.7vw,19px);font-weight:800;letter-spacing:-.03em; box-shadow:var(--d-sh-accent-chip); } #special .sp__cond{margin-top:12px;font-size:15px;color:var(--ink2-ivory)} #special .sp__card .ig-btn{min-height:62px;font-size:17.5px} #special .sp__at{margin-top:14px;font-size:13.5px;color:var(--ink2-ivory)}  .pm{background:var(--bg-page);padding-block:clamp(28px,4.6vw,46px)}  .pm__vis::after{height:20%} .pm__t{font-size:clamp(27px,7vw,42px);line-height:1.18;letter-spacing:-.045em} .pm__d{margin-top:12px} .pm__chips{margin-top:16px} .pm__cta{margin-top:20px} .pm__cta .ig-btn--xl{min-height:60px;font-size:17.5px} .pm__note{margin-top:14px}  .pm__label{padding:7px 14px;font-size:14px;font-weight:800;letter-spacing:.02em; background:var(--ig-gold);border-color:transparent;color:var(--ink-ivory)} .pm--teal .pm__label{background:var(--d-teal);border-color:transparent;color:var(--d-teal-ink)}  .pm--lite{ --pm-card:var(--cream); --pm-txt:var(--ink-ivory); --pm-txt2:var(--ink3-ivory); --g:var(--gold-deep); --g2:var(--d-accent-deep-2); --gl:color-mix(in srgb, var(--gold-deep) 34%, transparent); --ivory:var(--ink-ivory); } .pm--lite .pm__chips li{background:color-mix(in srgb, var(--gold-deep) 10%, transparent);border-color:color-mix(in srgb, var(--gold-deep) 30%, transparent);color:var(--ink-ivory)} .pm--lite .pm__note{color:var(--ink2-ivory)} .pm--lite .ig-btn--fill{border-color:var(--gold-deep);box-shadow:0 10px 26px color-mix(in srgb, var(--gold-deep) 30%, transparent)} .pm--lite .ig-btn--ghost{background:transparent;border-color:color-mix(in srgb, var(--ink-ivory) 34%, transparent);color:var(--ink-ivory)} .pm--lite .ig-btn--ghost:hover{background:color-mix(in srgb, var(--ink-ivory) 5%, transparent);border-color:var(--ink-ivory)} .pm--lite .pm__badge{background:color-mix(in srgb, var(--ink-ivory) 78%, transparent);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand-strong) 40%, transparent)} .pm--lite :focus-visible{outline-color:var(--gold-deep)}  #devices{background:var(--bg-section)} #devices .md__i{background:var(--bg-elevated)} #devices .md__i:hover{border-color:var(--brand-primary)} #devices .md__media{background:var(--cream);border-bottom:1px solid var(--border-default)} #devices .md__tag{background:color-mix(in srgb, var(--ink-ivory) 72%, transparent);border-color:color-mix(in srgb, var(--brand-strong) 34%, transparent);color:var(--brand-strong)}  #devices .md__btn{background:var(--ig-gold);border-color:var(--ig-gold-edge);color:var(--ink-ivory);font-weight:800} #devices .md__btn:hover{background:var(--ig-gold-h);border-color:var(--d-btn-hover-edge)} #devices .md__btn:active{background:var(--ig-gold-a)}   .hx__h1 em{ color:var(--brand-strong); background-image:var(--d-underline); background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%; padding-bottom:.09em; } .hx__micro{color:var(--text-primary);font-size:16.5px} .hx__warn{color:var(--text-muted)}  .hx__cta .ig-btn--fill{min-height:64px;font-size:18px;font-weight:800;letter-spacing:-.03em} .hx__cta .ig-btn--ghost{min-height:56px;background:transparent;border-color:var(--border-default); color:var(--text-secondary);font-weight:700} .hx__cta .ig-btn--ghost:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}   .hx__badges{background:var(--ig-gold);border-top-color:var(--gold-deep);border-bottom-color:var(--gold-deep)} .bg1{background:color-mix(in srgb, var(--ivory-card) 34%, transparent);border-color:color-mix(in srgb, var(--ink-ivory) 22%, transparent);color:var(--ink-ivory); font-weight:700;font-size:15px;padding:10px 15px} .bg1::before{background:var(--ink-ivory);width:13px;height:13px}  @media (max-width:899px){ .hx{padding-top:calc(var(--site-top) + clamp(16px,3.6vw,26px))} .hx__in{display:flex;flex-direction:column;padding-bottom:0} .hx__tx{display:contents} .ig-eyebrow--cr{order:1} .hx__h1{order:2;margin-top:12px} .hx__cta{order:3;margin-top:18px;gap:9px} .hx__micro{order:4;margin-top:11px} .hx__vis{order:5;margin-top:6px} .hx__sub{order:6;margin-top:14px;max-width:none} .hx__sub2{order:7} .hx__warn{order:8;margin-bottom:18px} .hx__cta .ig-btn--fill{min-height:60px;font-size:17.5px} .hx__cta .ig-btn--ghost{min-height:52px} .hx__phone{height:clamp(230px,64vw,300px)} }  .ig-eyebrow{padding:7px 14px;border-radius:999px;background:var(--d-eyebrow-chip,var(--ig-gold)); color:var(--d-eyebrow-chip-ink,var(--ink-ivory));font-size:14px;font-weight:800;letter-spacing:.02em; box-shadow:var(--d-sh-accent-eyebrow)} .ig-eyebrow::before{display:none} .ig-h2{margin-top:14px}  .ig-eyebrow--cr{ padding:0;background:none;box-shadow:none;border-radius:0; color:var(--d-eyebrow);font-size:14px;font-weight:700;letter-spacing:-.01em;gap:10px; } .ig-eyebrow--cr .carriers{font-size:23px;gap:.34em;margin-right:0;padding:0;background:none;box-shadow:none} .ig-eyebrow--cr .cr--skt{color:#7566FF} .ig-eyebrow--cr .cr--kt{color:#FFFDF7} .ig-eyebrow--cr .cr--kt::after{background:#FF2B4E} .ig-eyebrow--cr .cr--lgu{color:#E6007E} @media (max-width:599px){ .ig-eyebrow--cr{gap:9px;font-size:14px} .ig-eyebrow--cr .carriers{font-size:20px;gap:.3em} } @media (max-width:359px){ .ig-eyebrow--cr{flex-wrap:wrap;row-gap:7px} }  .stp{padding-block:clamp(44px,6.6vw,76px)}   .stp__grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px;padding:0;list-style:none} .stp__card{  container-type:inline-size; display:flex;flex-direction:column;min-width:0; background:var(--ivory-card);border:1px solid var(--line-ivory);border-radius:16px; padding:16px 16px 18px;box-shadow:var(--d-sh-surface-sm); } .stp__card.is-focus{border-color:var(--gold-deep);border-width:2px;padding:15px 15px 17px; box-shadow:0 16px 36px -20px color-mix(in srgb, var(--gold-deep) 50%, transparent)}  @media (min-width:768px){ .stp__card{padding:20px 20px 22px} .stp__card.is-focus{padding:19px 19px 21px} } .stp__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap; column-gap:16px;row-gap:18px;width:100%;  min-height:58px;align-content:center} @media (min-width:768px){ .stp__top{min-height:62px} } .stp__spSlot{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end} .stp__spSlot:empty{display:none}   .stp__carrierPick{ display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px; width:fit-content;max-width:100%;margin:0;padding:0;border:0;border-radius:0; background:transparent;background-image:none;box-shadow:none;min-height:0; } .stp__carrierPick:focus{outline:none} .stp__carrierBtn{ min-height:48px;min-width:56px;padding:0 12px;border-radius:12px;cursor:pointer; display:inline-flex;align-items:center;justify-content:center; border:1.5px solid var(--line-ivory);background:var(--ivory-card); color:var(--ink-ivory);font-size:22px;line-height:1; transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease); } .stp__carrierBtn:hover{border-color:var(--gold-deep)} .stp__carrierBtn:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px} .stp__carrierBtn .cr{font-size:1em}  .stp__carrierBtn--lgu.is-on{background:#E6007E;border-color:#E6007E;box-shadow:0 6px 16px -8px #E6007E} .stp__carrierBtn--lgu.is-on .cr--lgu{color:#FFFFFF} .stp__carrierBtn--skt.is-on{background:#3617CE;border-color:#3617CE;box-shadow:0 6px 16px -8px #3617CE} .stp__carrierBtn--skt.is-on .cr--skt{color:#FFFFFF} .stp__carrierBtn--kt.is-on{background:#F7F0DE;border-color:#1A1A1A;box-shadow:inset 0 -4px 0 #E6002D} .stp__carrierBtn--kt.is-on .cr--kt{color:#1A1A1A}  .stp__body{display:contents}  .stp__soon{ margin-top:14px;padding:16px;border-radius:12px;text-align:center; background:color-mix(in srgb, var(--gold-deep) 7%, transparent);border:1px dashed color-mix(in srgb, var(--gold-deep) 40%, transparent); } .stp__soon .stp__soonT{font-size:clamp(19px,4.8vw,22px);font-weight:900;color:var(--ink-ivory);margin:0} .stp__soon .stp__soonD{margin:6px 0 12px;font-size:clamp(17px,4vw,18px);color:var(--ink2-ivory);line-height:1.5}  .stp__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;margin-left:auto} .stp__badge{ display:inline-flex;align-items:center;justify-content:center; min-height:54px;min-width:88px;padding:0 20px;border-radius:14px;border:2px solid transparent; font-size:clamp(19px,5vw,23px);font-weight:900;line-height:1;letter-spacing:-.02em;white-space:nowrap; }  .stp__badge--xl{min-height:58px;min-width:96px;padding:0 22px;font-size:clamp(22px,5.6vw,26px)}  @media (min-width:768px){ .stp__badge{min-height:58px;min-width:96px} .stp__badge--xl{min-height:62px;min-width:104px} }  .stp__badge--gold{background:#17110A;color:#FFD34E;border-color:#D89A16;box-shadow:0 8px 20px rgba(117,73,0,.24)} .stp__badge--navy{background:#1746C7;color:#FFFFFF;border-color:#0F2F8A} .stp__badge--orange{background:#E85D04;color:#FFFFFF;border-color:#A34203} .stp__badge--black{background:#A11224;color:#FFFFFF;border-color:#6E0C18} .stp__badge--violet{background:#6D28D9;color:#FFFFFF;border-color:#4A1B94} .stp__badge--red{background:#C81E1E;color:#FFFFFF;border-color:#8A1414} .stp__badge--green{background:#087F5B;color:#FFFFFF;border-color:#05563E} .stp__badge--ivory{background:#172554;color:#F7F0DE;border-color:#0C1533} .stp__model{ margin:16px 0 0;font-size:clamp(19px,4.6vw,22px);font-weight:800; letter-spacing:-.04em;line-height:1.3;color:var(--ink-ivory); overflow-wrap:anywhere; } .stp__model span{font-weight:700;color:var(--ink2-ivory);font-size:.82em} .stp__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px} .stp__tag{ padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb, var(--gold-deep) 40%, transparent); font-size:13px;font-weight:800;color:var(--gold-deep);letter-spacing:-.02em; } .stp__tag--off{border-color:color-mix(in srgb, var(--ink-ivory) 30%, transparent);color:var(--ink2-ivory);background:color-mix(in srgb, var(--ink-ivory) 6%, transparent)}  .stp__media{ position:relative;margin-top:12px;border-radius:12px;background:var(--cream); border:1px solid var(--line-ivory); aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center; }  .stp__media img{ position:absolute;top:6%;left:6%;width:88%;height:88%; max-width:none;max-height:none; object-fit:contain;object-position:center;transform:none;scale:1;display:block; filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--ink-ivory) 12%, transparent)); } .stp__media.is-none::after{ content:'사진 준비 중';font-size:14px;font-weight:700;color:var(--ink4-ivory);letter-spacing:-.02em; }  .stp__rows{margin:16px 0 0;border-top:1px solid var(--line-ivory)} .stp__rows>div{ display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;column-gap:18px; padding:11px 0;border-bottom:1px solid var(--line-ivory); } .stp__rows dt{font-size:clamp(17.5px,4.4vw,21px);color:var(--ink2-ivory);font-weight:700;letter-spacing:-.02em;min-width:0} .stp__rows dd{margin:0;font-size:clamp(20px,5.2vw,27px);font-weight:800;letter-spacing:-.03em; color:var(--ink-ivory);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right} .stp__cut{color:var(--gold-deep)}  .stp__picks{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;width:100%}  .stp__pickBtn{ width:100%;min-width:0;min-height:clamp(112px,28vw,140px);padding:18px 8px;border-radius:14px;cursor:pointer; display:grid;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;gap:8px;text-align:center;  background:var(--d-price-btn,var(--ig-gold)); border:1px solid var(--d-price-btn-edge,var(--gold-deep)); color:var(--d-price-btn-ink,var(--ink-ivory)); box-shadow:var(--d-sh-accent-pick); transition:background .16s var(--ease), transform .12s var(--ease); } .stp__pickBtn:hover{background:var(--d-price-btn-hover,var(--ig-gold-h))} .stp__pickBtn:active{transform:translateY(1px)} .stp__pickBtn:focus-visible{outline:2px solid var(--ink-ivory);outline-offset:2px} .stp__pickBtn.is-off{background:color-mix(in srgb, var(--ink-ivory) 8%, transparent);border-color:color-mix(in srgb, var(--ink-ivory) 20%, transparent); color:var(--ink2-ivory);box-shadow:none;cursor:not-allowed} .stp__pickK{width:100%;margin:0;font-size:clamp(22px,5.6vw,28px);font-weight:900;letter-spacing:-.03em; line-height:1.2;text-align:center;word-break:keep-all} .stp__pickV{width:100%;margin:0;font-size:clamp(44px,10vw,56px);font-weight:900;letter-spacing:-.06em;line-height:1; font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}  @supports (width:1cqw){ .stp__pickV{font-size:clamp(44px,16cqw,60px)} .stp__pickK{font-size:clamp(22px,7.4cqw,28px)} } .stp__pick--note{ width:100%;min-width:0;min-height:clamp(96px,24vw,120px);padding:16px;border-radius:14px; display:grid;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;gap:6px;text-align:center; background:color-mix(in srgb, var(--gold-deep) 9%, transparent);border:1px dashed color-mix(in srgb, var(--gold-deep) 40%, transparent); } .stp__pick--note .stp__pickK{font-size:clamp(19px,4.8vw,24px);color:var(--ink-ivory)}  .stp__pickNote{width:100%;margin:0;font-size:clamp(19px,4.8vw,22px);font-weight:800;color:var(--ink2-ivory); letter-spacing:-.025em;text-align:center;white-space:normal;word-break:keep-all;line-height:1.45} .stp__plan{margin:15px 0 0;font-size:clamp(17.5px,4.2vw,20px);line-height:1.6;color:var(--ink2-ivory);font-weight:700;word-break:keep-all} .stp__plan b,.stp__plan strong{font-weight:800;color:var(--ink-ivory)}  .stp__det{margin-top:12px;border-top:1px solid var(--line-ivory)} .stp__det>summary{ list-style:none;cursor:pointer;min-height:46px;display:flex;align-items:center; justify-content:space-between;gap:10px;font-size:15.5px;font-weight:700; letter-spacing:-.025em;color:var(--gold-deep); } .stp__det>summary::-webkit-details-marker{display:none} .stp__det>summary::after{content:'＋';font-size:16.5px;font-weight:800} .stp__det[open]>summary::after{content:'－'} .stp__det>summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:6px} .stp__detBd{padding-bottom:12px} .stp__detBd h4{margin:10px 0 5px;font-size:15px;font-weight:800;color:var(--ink4-ivory);letter-spacing:.02em} .stp__detBd ul{margin:0;padding-left:16px;display:grid;gap:5px} .stp__detBd li,.stp__detBd p{font-size:15px;line-height:1.7;color:var(--ink3-ivory);margin:0} .stp__dnote{margin-top:10px !important;color:var(--ink2-ivory) !important;font-size:15px !important} .stp__soldCta{margin-top:12px}  .stp__note{ margin-top:18px;padding:26px 22px;border-radius:16px;text-align:center; background:var(--cream);border:1px dashed color-mix(in srgb, var(--gold-deep) 42%, transparent); } .stp__soonT{margin:0;font-size:clamp(17px,4.2vw,19px);font-weight:800; letter-spacing:-.035em;color:var(--ink-ivory);line-height:1.45} .stp__soonD{margin:8px 0 0;font-size:15.5px;color:var(--ink2-ivory)} .stp__soonBtns{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:16px} .stp__soonBtns .ig-btn{min-width:180px} .stp__note--ns{display:block} .stp__at{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--ink2-ivory)}  .stp__card--skel{gap:10px;pointer-events:none} .stp__skelImg{display:block;aspect-ratio:16/10;border-radius:12px} .stp__skelLine{display:block;height:18px;border-radius:6px;width:70%} .stp__skelLine--s{width:45%;height:14px} .stp__skelBox{display:block;height:60px;border-radius:12px;margin-top:6px} .stp__skelImg,.stp__skelLine,.stp__skelBox{ background:linear-gradient(100deg, color-mix(in srgb, var(--gold-deep) 10%, transparent) 30%, color-mix(in srgb, var(--gold-deep) 18%, transparent) 50%, color-mix(in srgb, var(--gold-deep) 10%, transparent) 70%); background-size:200% 100%;animation:stpSkel 1.2s linear infinite; } @keyframes stpSkel{from{background-position:200% 0}to{background-position:-200% 0}} @media (prefers-reduced-motion:reduce){ .stp__skelImg,.stp__skelLine,.stp__skelBox{animation:none} } @media (min-width:768px){  .stp__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px} } @media (min-width:1024px){ .stp__grid{gap:18px} }  body.stp-open{overflow:hidden} .stpf{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px} .stpf[hidden]{display:none} .stpf__dim{position:absolute;inset:0;background:var(--d-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)} .stpf__box{ position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto; background:var(--ivory-card);color:var(--ink-ivory); border:1px solid var(--gold-deep);border-radius:18px;padding:24px 20px 22px; box-shadow:var(--d-sh-surface-lg); } .stpf__x{ position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:none; display:grid;place-items:center;border-radius:10px;color:var(--ink2-ivory);cursor:pointer; } .stpf__x:hover{background:color-mix(in srgb, var(--ink-ivory) 7%, transparent);color:var(--ink-ivory)} .stpf__x svg{width:20px;height:20px} .stpf__k{margin:0;font-size:15px;font-weight:800;letter-spacing:.04em;color:var(--ink4-ivory)} .stpf__t{margin:6px 0 0;font-size:17.5px;font-weight:800;letter-spacing:-.035em;line-height:1.4;padding-right:40px} .stpf__price{margin:10px 0 0;font-size:16px;color:var(--ink3-ivory)} .stpf__price b{font-size:23px;font-weight:800;letter-spacing:-.04em;color:var(--gold-deep); font-variant-numeric:tabular-nums} .stpf__price:empty{display:none} .stpf__cond{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line-ivory); display:grid;gap:5px;list-style:none} .stpf__cond li{font-size:15px;line-height:1.6;color:var(--ink2-ivory);padding-left:13px;position:relative} .stpf__cond li::before{content:'';position:absolute;left:2px;top:.6em;width:4px;height:4px; border-radius:50%;background:var(--gold-deep)} .stpf__form{margin-top:18px;display:grid;gap:12px} .stpf__fld{display:grid;gap:6px} .stpf__fld label{font-size:15px;font-weight:700;color:var(--ink3-ivory);letter-spacing:-.02em} .stpf__opt{font-weight:600;color:var(--ink4-ivory)} .stpf__fld .req{color:var(--gold-deep)} .stpf__fld input{ width:100%;min-height:52px;padding:13px 14px;border-radius:11px; background:var(--d-input);border:1px solid var(--d-input-border);color:var(--ink-ivory); font:inherit;font-size:17px;letter-spacing:-.02em; } .stpf__fld input::placeholder{color:var(--ink4-ivory)} .stpf__fld input:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-deep) 18%, transparent)} .stpf__agree{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6; color:var(--ink3-ivory);cursor:pointer} .stpf__agree input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--gold-deep)} .stpf__agree a{color:var(--ink-ivory);text-decoration:underline;text-underline-offset:3px} .stpf__msg{margin:0;font-size:15px;line-height:1.6;min-height:1px;font-weight:700} .stpf__msg.is-err{color:var(--d-err)} .stpf__msg.is-ok{color:var(--d-ok)} .stpf__guard{margin:0;font-size:15px;line-height:1.6;color:var(--ink4-ivory)} .stpf .ig-btn--fill{border-color:var(--gold-deep)}  .stpf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}    .stp__pickBtn--ask{ background:transparent;border:1px solid color-mix(in srgb, var(--ink-ivory) 34%, transparent);color:var(--ink-ivory); box-shadow:none;min-height:clamp(96px,24vw,120px); } .stp__pickBtn--ask:hover{background:color-mix(in srgb, var(--ink-ivory) 5%, transparent);border-color:var(--ink-ivory)} .stp__pickAsk{width:100%;margin:0;font-size:clamp(19px,4.8vw,22px);font-weight:800;letter-spacing:-.03em; text-align:center;line-height:1.35;word-break:keep-all}  .ft__notice{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}  .ft__escrow{margin:14px 0 0;padding:12px 14px;border:1px solid var(--border-default);border-radius:10px;font-size:15px;line-height:1.6;color:var(--d-footer-ink-3,var(--text-muted))} .ft__escrow p{margin:0} .ft__escrowT{font-weight:700;color:var(--d-footer-ink-2,var(--text-secondary))} .ft__escrow a,.ft__bizcheck{color:var(--d-footer-ink-2,var(--text-secondary));text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:3px 0}  @media (max-width:359px){  .hd__in{flex-wrap:nowrap;gap:8px} .hd__act{flex-wrap:nowrap;gap:6px;min-width:0} .hd__tel{font-size:16px;white-space:nowrap} .hd__act .ig-btn{padding-inline:12px;font-size:17px} .hd__in > .brand{min-width:0;flex:0 1 auto}  .stp__grid,.md__grid{grid-template-columns:minmax(0,1fr)} .stp__card,.md__i{min-width:0} .stp__pickBtn{padding:16px 6px} .stp__pickV{font-size:clamp(30px,12.5cqw,40px);letter-spacing:-.06em} .md__finalV{font-size:clamp(28px,12cqw,38px)} .stp__rows dd,.md__r dd{font-size:clamp(17.5px,5vw,20px)} .stp__badge{min-width:74px;padding:0 12px;font-size:17.5px} .stp__carrierBtn{min-width:52px;padding:0 8px}  .ig-btn,.md__btn,.stp__pickBtn,.bar__i{white-space:normal;word-break:keep-all;height:auto} .ig-btn{min-height:48px;padding-block:10px} } @media (max-width:319px){ .stp__picks,.md__rows{gap:8px} .stp__card{padding:12px 12px 14px} .md__i--offer{padding:12px 12px 14px} .stp__model{font-size:clamp(17.5px,5.4vw,19px)} .stp__badges{width:100%;justify-content:flex-start} }  @media (max-width:767px){ body{padding-bottom:var(--bar-h)} .bar{padding-bottom:env(safe-area-inset-bottom,0px)} }  .stpf__box{max-height:min(88vh, calc(100dvh - 24px));overflow:auto;-webkit-overflow-scrolling:touch} @supports (height: 100dvh){ .stpf{height:100dvh} }   .hxs{position:relative;overflow:visible;background:#FFFFFF}  .hxs::before{display:none} .hxs__view{overflow:hidden}  .hxs__track{ display:flex;margin:0;padding:0;list-style:none; transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform;  } .hxs.is-jump .hxs__track{transition:none}  .hxs__s{flex:0 0 100%;min-width:0;position:relative} .hxs__in{ display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,3vw,44px); align-items:center;padding-block:clamp(28px,4.4vw,64px);min-height:clamp(360px,38vw,520px); } .hxs__s--right .hxs__in{direction:rtl} .hxs__s--right .hxs__in>*{direction:ltr} .hxs__tx{min-width:0;display:grid;gap:clamp(10px,1.4vw,16px);align-content:center} .hxs__eye{margin:0;font-size:clamp(14px,3.4vw,16.5px);font-weight:800;letter-spacing:.06em; color:var(--hxs-ac,#F0C852);text-transform:none} .hxs__h{ margin:0;font-size:clamp(32px,5.4vw,54px);font-weight:900;line-height:1.16;letter-spacing:-.035em; color:var(--hxs-fg,var(--text-primary));word-break:keep-all;text-wrap:balance; } .hxs__hl{font-style:normal;color:var(--hxs-ac,#F0C852)} .hxs__d{margin:0;font-size:clamp(17px,4vw,19px);line-height:1.65;color:var(--hxs-fg2,var(--text-secondary));word-break:keep-all} .hxs__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px} .hxs__cta .ig-btn{min-height:52px}  .hxs__vis{position:relative;min-width:0;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:16px} .hxs__vis>picture{position:absolute;inset:0;display:block} .hxs__vis--contain{background:transparent} .hxs__img{display:block;width:100%;height:100%;max-width:100%}  .hxs__s--ink{background:var(--bg-page)} .hxs__s--ink-soft{background:var(--bg-section-alt)} .hxs__s--ivory{background:var(--ivory-bg,#F7F0DE)} .hxs__s--gold-wash{background:linear-gradient(180deg,var(--bg-page),color-mix(in srgb,var(--ig-gold) 12%,var(--bg-page)))}  .hxs__s--fg-ivory{--hxs-fg:var(--text-primary);--hxs-fg2:var(--text-secondary)} .hxs__s--fg-ink{--hxs-fg:#171108;--hxs-fg2:#4A4238} .hxs__s--ivory{--hxs-fg:#171108;--hxs-fg2:#4A4238} .hxs__s--ivory .hxs__hl{color:#8C5D08}  .hxs__s--ac-gold{--hxs-ac:#F0C852} .hxs__s--ivory.hxs__s--ac-gold{--hxs-ac:#8C5D08} .hxs__s--ac-pink{--hxs-ac:#E6007E} .hxs__s--ac-violet{--hxs-ac:#6D28D9} .hxs__s--ac-red{--hxs-ac:#C81E1E} .hxs__s--ac-green{--hxs-ac:#087F5B}  .hxs__s--img{display:flex;flex-direction:column;justify-content:center;padding:0;background:#FFFFFF} .hxs__full{position:relative;width:100%} .hxs__fullI{display:block;width:100%;height:auto}  @media (min-width:1024px){ .hxs__s--img{position:relative} .hxs__s--img .hxs__full{position:absolute;inset:0} .hxs__s--img .hxs__fullI{height:100%;object-fit:contain;object-position:center}  .hxs--allimg .hxs__s--img{position:static} .hxs--allimg .hxs__s--img .hxs__full{position:relative;inset:auto} .hxs--allimg .hxs__s--img .hxs__fullI{height:auto;object-fit:fill} }  .hxs__cta--ov{ position:absolute;left:0;right:0; bottom:max(10%, var(--hxs-ctl-clear, 96px));  display:flex;flex-wrap:wrap;gap:10px;padding:0 max(6%, 120px); margin:0;pointer-events:none; } .hxs__cta--ov .ig-btn{pointer-events:auto;min-height:44px}  .hxs__s--img .ig-btn--line{color:var(--hxs-ink);border-color:var(--hxs-ink);background:#FFFFFF} .hxs__s--img .ig-btn--line:hover,.hxs__s--img .ig-btn--line:focus-visible{background:#FFFFFF;color:var(--hxs-ink)} .hxs__cta--d-left{justify-content:flex-start} .hxs__cta--d-center{justify-content:center} .hxs__cta--d-right{justify-content:flex-end}  .hxs__cta--d-custom{ left:var(--hxc-dx,50%);right:auto;bottom:auto; top:min(var(--hxc-dy,78%), calc(100% - var(--hxs-ctl-clear, 96px))); transform:translate(-50%,-50%);width:max-content;max-width:88%;padding:0;justify-content:center; }  @media (max-width:767px){ .hxs__cta--ov, .hxs__cta--m-left,.hxs__cta--m-center,.hxs__cta--m-right,.hxs__cta--m-custom{ position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none; width:auto;max-width:none; padding:12px clamp(12px,4vw,20px) 4px;justify-content:center; } .hxs__cta--m-left{justify-content:flex-start} .hxs__cta--m-right{justify-content:flex-end} .hxs__cta--ov .ig-btn{flex:1 1 auto}  .hxs__s--img{justify-content:center;padding-bottom:var(--hxs-ctl-clear,150px)} }   .hxs--cards{background:var(--bg-section);padding-top:var(--site-top)}   .hxs--cards .hxs__s > section{background:transparent}  .hxs--cards .hxs__dots{padding-bottom:clamp(6px,0.8vw,10px)} .hxs--cards::before,.hxs--cards::after{display:none}  .hxs--cards .hxs__view{ height:var(--hxs-cards-h,auto); transition:height .4s cubic-bezier(.22,.61,.36,1); } .hxs--cards .hxs__s{display:block;align-self:flex-start}   @media (max-width:1023px){ .hxs--cards:not(.is-ready) .hxs__s:not(:first-child){max-height:0;overflow:hidden;visibility:hidden} }  .hxs--cards.is-fixed .hxs__s{align-self:center}  @media (min-width:1024px){ .hxs--cards .hxs__s{align-self:center} }  .hxs--cards .ig-head{display:none} .hxs--cards .ig-sec{padding-block:clamp(16px,2.2vw,26px)!important} .hxs--cards .sp__grid{margin-top:0}  @media (min-width:900px){ .hxs--cards .sp__shot img{max-height:340px;width:auto;max-width:100%;margin-inline:auto} }  @media (max-width:899px){ .hxs--cards .pm__bd{padding:16px 18px 18px} .hxs--cards .pm__d{margin-top:8px} .hxs--cards .pm__chips{margin-top:11px} .hxs--cards .pm__cta{margin-top:13px} .hxs--cards .pm__note{margin-top:9px} .hxs--cards .sp__bd{padding-top:16px} }  .sp__mBd{display:none} @media (max-width:599px){ .hxs--cards.hxs--mfit .pm__vis{aspect-ratio:16/9} .hxs--cards.hxs--mfit .sp__mBd{display:grid;gap:10px;padding:14px 16px 16px} .hxs--cards.hxs--mfit .sp__mBd .sp__lines{margin-top:0} .hxs--cards.hxs--mfit .sp__mBd .sp__cond,.hxs--cards.hxs--mfit .sp__mBd .sp__at{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary)} .hxs--cards.hxs--mfit .sp__mBd .ig-btn{width:100%;min-height:52px} .hxs--cards.hxs--mfit .sp__ovCta{display:none}  .hxs--cards.hxs--mfit #special.sp--only .sp__mBd .sp__lines li, .hxs--cards.hxs--mfit .sp--only .sp__mBd .sp__lines li{background:transparent!important;color:var(--text-primary)!important;border:1.5px solid var(--border-strong)!important;box-shadow:none!important} } @media (prefers-reduced-motion:reduce){ .hxs--cards .hxs__view{transition:none} }  .hxs--cards .sp__card--only{position:relative;padding:0;overflow:hidden} .hxs--cards .sp__card--only picture{display:block} .hxs--cards .sp__card--only img{display:block;width:100%;height:auto;max-height:none;border:0}  .hxs--cards .sp__ovCta{ position:absolute;left:var(--hxc-mx,76%);top:var(--hxc-my,78%); transform:translate(-50%,-50%);margin:0;width:max-content;max-width:86%; }  .hxs--cards .sp__ovCta .ig-btn{ min-height:44px!important;font-size:16.5px!important;padding:10px 16px!important; width:auto!important;min-width:0!important; box-shadow:var(--d-sh-card-strong); } @media (min-width:900px){ .hxs--cards .sp__ovCta{left:var(--hxc-dx,82%);top:var(--hxc-dy,71%);max-width:34%} .hxs--cards .sp__ovCta .ig-btn{min-height:48px!important;font-size:16.5px!important;padding:10px 16px!important; width:auto!important;min-width:0!important} }    html[data-d-banner="wide"] .hxs--cards .sp__card--only{ background:var(--bg-section)!important;border:0!important;box-shadow:none!important;border-radius:20px; } @media (min-width:900px){ html[data-d-banner="wide"] .hxs--cards .sp__card--only{ position:relative;aspect-ratio:3.2 / 1;overflow:hidden; } html[data-d-banner="wide"] .hxs--cards .sp__card--only picture{position:absolute;inset:0;display:block}  html[data-d-banner="wide"] .hxs--cards .sp__card--only img{ width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center; } }  html[data-d-banner="wide"] .hxs--cards .sp__ovCta .ig-btn{box-shadow:none}  html[data-d-banner="wide"] .hxs--cards .sp__card{border-color:var(--border-default);box-shadow:none;border-radius:20px} html[data-d-banner="wide"] .hxs--cards .sp__card--only .sp__ovCta .ig-btn{box-shadow:none} html[data-d-banner="wide"] .hxs--cards .pm__card, html[data-d-banner="wide"] .hxs--cards .sp__card--only{box-shadow:none}  html[data-d-banner="wide"] .hxs--cards .hxs__nav{ background:color-mix(in srgb, var(--text-primary) 8%, transparent); border-color:color-mix(in srgb, var(--text-primary) 12%, transparent); color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1; } html[data-d-banner="wide"] .hxs--cards .hxs__nav:hover{background:color-mix(in srgb, var(--text-primary) 14%, transparent)}  html[data-preset="clean-blue-wide"] .stp__badge--gold{box-shadow:var(--d-shadow-sm)}  .hxs--cards .ig-btn, .hxs--cards .sp__shot, .hxs--cards .sp__ovCta .ig-btn, .hxs--cards .hxs__row button{scroll-margin-top:calc(var(--site-top) + 12px);scroll-margin-bottom:176px}   @media (min-width:1388px){ .hxs--cards .hxs__nav--prev{left:calc((100% - var(--wrap,1200px)) / 2 - 84px)} .hxs--cards .hxs__nav--next{right:calc((100% - var(--wrap,1200px)) / 2 - 84px)} } @media (max-width:1387px){ .hxs--cards .hxs__row{ position:static;bottom:auto; display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; row-gap:10px;padding:4px 8px clamp(12px,2.4vw,20px); } .hxs--cards .hxs__nav{position:static;top:auto;transform:none;flex:0 0 auto; width:56px;height:56px;min-width:56px;min-height:56px} .hxs--cards .hxs__navI{width:26px;height:26px} .hxs--cards .hxs__nav--prev{order:1} .hxs--cards .hxs__nav--next{order:2} .hxs--cards .hxs__dots{order:3;flex:1 0 100%;position:static;padding-bottom:0} } @media (max-width:1023px){ .hxs--cards .hxs__nav{width:44px;height:44px;min-width:44px;min-height:44px} .hxs--cards .hxs__navI{width:24px;height:24px} }  .is-adminPreview .hxs__full::after{ content:'';position:absolute;inset:0;pointer-events:none;z-index:2; background: linear-gradient(to right, rgba(255,0,120,.16) 0 6%, transparent 6% 94%, rgba(255,0,120,.16) 94% 100%), linear-gradient(to top, rgba(0,160,255,.16) 0 12%, transparent 12%); outline:1px dashed var(--hxs-dot);outline-offset:-1px; }   .hxs__row{position:relative;z-index:5;pointer-events:none} .hxs__row button{pointer-events:auto} .hxs__nav{ position:absolute;top:50%;transform:translateY(-50%);z-index:5;  display:inline-flex;align-items:center;justify-content:center; width:88px;height:88px;min-width:88px;min-height:88px; border-radius:999px;cursor:pointer; border:1px solid var(--hxs-ctl-bd); background:var(--hxs-ctl-bg);color:var(--hxs-ctl-fg); -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px); opacity:.72; transition:opacity .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease); } .hxs__navI{width:38px;height:38px;display:block} .hxs__row{position:static}  .hxs__nav--prev{left:clamp(10px,1.4vw,26px)} .hxs__nav--next{right:clamp(10px,1.4vw,26px)}  @media (max-width:1439px){ .hxs__nav{width:72px;height:72px;min-width:72px;min-height:72px} .hxs__navI{width:32px;height:32px} } .hxs__nav:hover,.hxs__play:hover,.hxs__dot:hover, .hxs__nav:focus-visible,.hxs__play:focus-visible,.hxs__dot:focus-visible{opacity:1} .hxs__nav:hover,.hxs__nav:focus-visible{background:var(--hxs-ctl-bg-on);border-color:var(--hxs-ctl-bd-on)} .hxs__play:hover .hxs__playI,.hxs__play:focus-visible .hxs__playI{background:var(--hxs-ctl-bg-on);border-color:var(--hxs-ctl-bd-on)} .hxs__nav:focus-visible,.hxs__play:focus-visible,.hxs__dot:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}  .hxs.is-light .hxs__nav,.hxs.is-light .hxs__playI{border-color:var(--hxs-ctl-bd-light)} .hxs.is-light .hxs__nav{background:var(--hxs-ctl-bg-light)}  .hxs__dots{ position:relative;z-index:5;pointer-events:none; display:flex;align-items:center;justify-content:center;flex-wrap:nowrap; gap:0;  padding-bottom:clamp(24px,2.2vw,32px); } .hxs__dots button{pointer-events:auto}  .hxs__play{ display:inline-flex;align-items:center;justify-content:center; width:44px;height:44px;min-width:44px;min-height:44px;  margin-right:10px;  padding:0;border:0;background:none;cursor:pointer;color:var(--hxs-ctl-fg); opacity:.85;transition:opacity .16s var(--ease); } .hxs__playI{  display:inline-flex;align-items:center;justify-content:center; width:20px;height:20px;border-radius:999px; border:1px solid var(--hxs-ctl-bd);background:var(--hxs-ctl-bg); transition:background .16s var(--ease),border-color .16s var(--ease); } .hxs__playI svg{display:block;width:12px;height:12px} .hxs__dot{ display:inline-flex;align-items:center;justify-content:center; width:24px;height:24px;min-width:24px;min-height:24px;  padding:0;border:0;background:none;cursor:pointer; opacity:.85;transition:opacity .16s var(--ease); } .hxs__dotI{ display:block;width:8px;height:8px;border-radius:999px; background:var(--hxs-dot); box-shadow:0 0 0 1px var(--hxs-dot-bd);  transition:width .18s var(--ease),background .18s var(--ease); } .hxs__dot.is-on{opacity:1} .hxs__dot.is-on .hxs__dotI{width:36px;background:var(--hxs-dot-on);box-shadow:none} .hxs__dot.is-on{width:44px;min-width:44px}    @media (max-width:1023px){ .hxs__row{ position:sticky;bottom:calc(var(--hxs-safe-bottom) + 12px); display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; row-gap:10px;padding:0 8px clamp(16px,3vw,24px); } .hxs__nav{position:static;top:auto;transform:none;flex:0 0 auto; width:44px;height:44px;min-width:44px;min-height:44px} .hxs__navI{width:24px;height:24px} .hxs__nav--prev{order:1} .hxs__nav--next{order:2} .hxs__dots{order:3;flex:1 0 100%;position:static;padding-bottom:0} .hxs__dot.is-on{width:36px;min-width:36px} } @media (max-width:359px){ .hxs__nav{width:44px;height:44px;min-width:44px;min-height:44px} .hxs__navI{width:22px;height:22px}  .hxs__dot.is-on{width:36px;min-width:36px} .hxs__dot.is-on .hxs__dotI{width:32px} } @media (max-width:900px){ .hxs__in{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px;min-height:0} .hxs__s--right .hxs__in{direction:ltr} .hxs__vis{aspect-ratio:16/11;order:2} .hxs__tx{order:1} .hxs__cta .ig-btn{flex:1 1 100%} }  @media (max-width:599px){ .hxs__vis--contain{aspect-ratio:1/1} } @media (max-width:359px){ .hxs__in{gap:14px} .hxs__h{font-size:clamp(28px,8vw,32px)} .hxs__d{font-size:16.5px} } @media (prefers-reduced-motion:reduce){ .hxs__track{transition:none} }  html[data-preset="clean-blue-wide"]{  --cb-card:#FFFFFF; --cb-line:#E3E8EF;  --cb-line-soft:#EEF1F6; --cb-quiet:#F3F5F8;  --cb-edge:#C9D2E2;  --cb-edge-h:#AEBACD; --cb-focus-line:#A8B6D0;   --cb-text:#20242B; --cb-ink:#39404C; --cb-quiet-ink:color-mix(in srgb, var(--ink-ivory) 62%, transparent); --cb-icon:#7C8494; --cb-cut:#44598A;   --cb-shot:linear-gradient(180deg, #F7F9FC, #EDF1F6); --cb-glass:#FFFFFFEB; --cb-glass-edge:#E3E8EFE6;  --cb-ctl-bg:#FFFFFFD9; --cb-ctl-bg-on:#FFFFFFF2;  --cb-sh-panel:0 6px 18px rgba(32,36,43,.08); --cb-sh-float:0 6px 18px rgba(32,36,43,.10); --cb-sh-shot:drop-shadow(0 4px 10px rgba(32,36,43,.10));  --cb-r-sm:8px;  --cb-r-md:12px;  --cb-r-lg:16px;  --cb-step:16px;   --cb-bd-gold:#FAF2DD; --cb-bi-gold:#6A4E05; --cb-be-gold:#EBDCB2; --cb-bd-navy:#E7EDFB; --cb-bi-navy:#1A3E9E; --cb-be-navy:#C7D5F2; --cb-bd-orange:#FDEEE2; --cb-bi-orange:#9A3E03; --cb-be-orange:#F5D6BC; --cb-bd-black:#FBE9EC; --cb-bi-black:#8A0E1D; --cb-be-black:#F2CDD3; --cb-bd-violet:#F0EAFC; --cb-bi-violet:#56209F; --cb-be-violet:#DDD0F5; --cb-bd-red:#FCEAEA; --cb-bi-red:#A31818; --cb-be-red:#F3CFCF; --cb-bd-green:#E4F4EE; --cb-bi-green:#06664A; --cb-be-green:#C4E5D9; --cb-bd-ivory:#E8EDF8; --cb-bi-ivory:#1E3A78; --cb-be-ivory:#CBD8EE; }  html[data-preset="clean-blue-wide"] .ig-eyebrow, html[data-preset="clean-blue-wide"] #special .ig-eyebrow, html[data-preset="clean-blue-wide"] #setting-prices .ig-eyebrow{ padding:6px 12px;border-radius:var(--cb-r-sm); background:var(--d-eyebrow-chip);color:var(--d-eyebrow-chip-ink); font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:none; }  html[data-preset="clean-blue-wide"] #special, html[data-preset="clean-blue-wide"] #setting-prices, html[data-preset="clean-blue-wide"] .sp, html[data-preset="clean-blue-wide"] .ig-sec--alt{border-block:0}  html[data-preset="clean-blue-wide"] #special .ig-btn--fill, html[data-preset="clean-blue-wide"] #setting-prices .ig-btn--fill{ border-color:transparent;box-shadow:none; } html[data-preset="clean-blue-wide"] #special .ig-btn--ghost, html[data-preset="clean-blue-wide"] #setting-prices .ig-btn--ghost{ background:var(--cb-card);border-color:var(--cb-edge);color:var(--cb-text); }  html[data-preset="clean-blue-wide"] .pm__card{ border-radius:var(--cb-r-lg);border-color:var(--cb-line);box-shadow:var(--d-sh-surface-sm); }  html[data-preset="clean-blue-wide"] .pm--lite{ --pm-card:var(--cb-card);--pm-txt:var(--cb-text);--pm-txt2:var(--cb-quiet-ink); --g:var(--brand-primary);--g2:var(--accent-hover);--gl:var(--cb-line);--ivory:var(--cb-text); }  html[data-preset="clean-blue-wide"] .pm__badge, html[data-preset="clean-blue-wide"] .pm--lite .pm__badge{ padding:5px 10px;border-radius:var(--cb-r-sm); background:var(--cb-glass);border:1px solid var(--cb-glass-edge); font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--cb-quiet-ink); box-shadow:none; }  html[data-preset="clean-blue-wide"] .pm__label, html[data-preset="clean-blue-wide"] .pm--teal .pm__label{ padding:5px 11px;border-radius:var(--cb-r-sm); background:var(--d-eyebrow-chip);border-color:transparent;color:var(--d-eyebrow-chip-ink); font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:none; } html[data-preset="clean-blue-wide"] .pm--teal .pm__label{ background:color-mix(in srgb, var(--d-teal) 10%, var(--cb-card));color:var(--d-teal); }  html[data-preset="clean-blue-wide"] .pm__chips{gap:7px 16px;margin-top:14px} html[data-preset="clean-blue-wide"] .pm__chips li, html[data-preset="clean-blue-wide"] .pm--lite .pm__chips li{ padding:0;border:0;border-radius:0;background:none;gap:6px; font-size:15.5px;font-weight:500;letter-spacing:-.015em;color:var(--cb-quiet-ink); } html[data-preset="clean-blue-wide"] .pm__chips li::before{ width:11px;height:11px;background:color-mix(in srgb, var(--brand-primary) 60%, transparent); } html[data-preset="clean-blue-wide"] .pm--teal .pm__chips li::before{ background:color-mix(in srgb, var(--d-teal) 60%, transparent); }  html[data-preset="clean-blue-wide"] .pm__cta .ig-btn{border-radius:var(--cb-r-md)} html[data-preset="clean-blue-wide"] .pm .ig-btn--fill, html[data-preset="clean-blue-wide"] .pm--lite .ig-btn--fill{border-color:transparent;box-shadow:none} html[data-preset="clean-blue-wide"] .pm .ig-btn--ghost, html[data-preset="clean-blue-wide"] .pm--lite .ig-btn--ghost{ background:var(--cb-card);border-color:var(--cb-edge);color:var(--cb-text); font-weight:600;box-shadow:none; } html[data-preset="clean-blue-wide"] .pm .ig-btn--ghost:hover, html[data-preset="clean-blue-wide"] .pm--lite .ig-btn--ghost:hover{ background:var(--cb-quiet);border-color:var(--cb-edge-h); }  html[data-preset="clean-blue-wide"] .stp__card{ border-radius:var(--cb-r-lg);border-color:var(--cb-line);box-shadow:none; }  html[data-preset="clean-blue-wide"] .stp__card.is-focus{ border-width:1px;border-color:var(--cb-focus-line);padding:16px 16px 18px; box-shadow:var(--d-sh-surface-sm); } @media (min-width:768px){ html[data-preset="clean-blue-wide"] .stp__card.is-focus{padding:20px 20px 22px} }  html[data-preset="clean-blue-wide"] .stp__top{min-height:48px;row-gap:12px} @media (min-width:768px){ html[data-preset="clean-blue-wide"] .stp__top{min-height:48px} }  html[data-preset="clean-blue-wide"] .stp__badge, html[data-preset="clean-blue-wide"] .stp__badge--xl{ min-height:30px;min-width:0;padding:0 11px;border-radius:var(--cb-r-sm); border:1px solid transparent;font-size:14px;font-weight:700;letter-spacing:-.01em; box-shadow:none; } @media (min-width:768px){ html[data-preset="clean-blue-wide"] .stp__badge, html[data-preset="clean-blue-wide"] .stp__badge--xl{min-height:32px;min-width:0} } html[data-preset="clean-blue-wide"] .stp__badge--gold{background:var(--cb-bd-gold);color:var(--cb-bi-gold);border-color:var(--cb-be-gold)} html[data-preset="clean-blue-wide"] .stp__badge--navy{background:var(--cb-bd-navy);color:var(--cb-bi-navy);border-color:var(--cb-be-navy)} html[data-preset="clean-blue-wide"] .stp__badge--orange{background:var(--cb-bd-orange);color:var(--cb-bi-orange);border-color:var(--cb-be-orange)} html[data-preset="clean-blue-wide"] .stp__badge--black{background:var(--cb-bd-black);color:var(--cb-bi-black);border-color:var(--cb-be-black)} html[data-preset="clean-blue-wide"] .stp__badge--violet{background:var(--cb-bd-violet);color:var(--cb-bi-violet);border-color:var(--cb-be-violet)} html[data-preset="clean-blue-wide"] .stp__badge--red{background:var(--cb-bd-red);color:var(--cb-bi-red);border-color:var(--cb-be-red)} html[data-preset="clean-blue-wide"] .stp__badge--green{background:var(--cb-bd-green);color:var(--cb-bi-green);border-color:var(--cb-be-green)} html[data-preset="clean-blue-wide"] .stp__badge--ivory{background:var(--cb-bd-ivory);color:var(--cb-bi-ivory);border-color:var(--cb-be-ivory)}  html[data-preset="clean-blue-wide"] .stp__tag, html[data-preset="clean-blue-wide"] .stp__tag--off{ border-radius:var(--cb-r-sm);border-color:var(--cb-line); background:var(--cb-quiet);color:var(--cb-quiet-ink);font-weight:600; }  html[data-preset="clean-blue-wide"] .stp__model, html[data-preset="clean-blue-wide"] .stp__media, html[data-preset="clean-blue-wide"] .stp__rows, html[data-preset="clean-blue-wide"] .stp__picks, html[data-preset="clean-blue-wide"] .stp__plan, html[data-preset="clean-blue-wide"] .stp__det, html[data-preset="clean-blue-wide"] .stp__soon{margin-top:var(--cb-step)} html[data-preset="clean-blue-wide"] .stp__tags{margin-top:8px}  html[data-preset="clean-blue-wide"] .stp__media{ border:0;border-radius:var(--cb-r-md);background:var(--cb-shot); } html[data-preset="clean-blue-wide"] .stp__media img{filter:var(--cb-sh-shot)}  html[data-preset="clean-blue-wide"] .stp__rows{border-top-color:var(--cb-line)} html[data-preset="clean-blue-wide"] .stp__rows>div{padding:9px 0;border-bottom-color:var(--cb-line-soft)} html[data-preset="clean-blue-wide"] .stp__rows dt{ font-size:clamp(16px,3.6vw,17px);font-weight:600;color:var(--cb-quiet-ink); } html[data-preset="clean-blue-wide"] .stp__rows dd{ font-size:clamp(17.5px,4.1vw,19px);font-weight:700;color:var(--cb-ink); } html[data-preset="clean-blue-wide"] .stp__cut{color:var(--cb-cut)}  html[data-preset="clean-blue-wide"] .stp__pickBtn{border-radius:var(--cb-r-md);box-shadow:none} html[data-preset="clean-blue-wide"] .stp__pickBtn.is-off{ background:var(--cb-quiet);border-color:var(--cb-line);color:var(--cb-quiet-ink); }  html[data-preset="clean-blue-wide"] .stp__soon{ background:var(--cb-quiet);border:1px dashed var(--cb-edge);border-radius:var(--cb-r-md); } html[data-preset="clean-blue-wide"] .stp__carrierBtn{border-radius:var(--cb-r-md);border-color:var(--cb-line)} html[data-preset="clean-blue-wide"] .stp__det{border-top-color:var(--cb-line)}  html[data-preset="clean-blue-wide"] .fab--dock .fab__panel{ background:var(--cb-card);border-color:var(--cb-line);border-radius:var(--cb-r-lg); box-shadow:var(--cb-sh-panel); } html[data-preset="clean-blue-wide"] .fab--dock .fab__btn{border-radius:var(--cb-r-md);gap:10px}  html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--quote{border-color:transparent;box-shadow:none} html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--ask, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--bot, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--tel{ background:var(--cb-card);border-color:var(--cb-line);color:var(--cb-ink); } html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--ask:hover, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--bot:hover, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--tel:hover{ background:var(--cb-quiet);border-color:var(--cb-edge); } html[data-preset="clean-blue-wide"] .fab--dock .fab__lb{font-size:16px;font-weight:600} html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--quote .fab__lb, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--kakao .fab__lb{font-weight:700}  html[data-preset="clean-blue-wide"] .fab--dock .fab__btn svg{width:20px;height:20px} html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--ask svg, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--bot svg, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--quote svg{stroke-width:1.6} html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--ask svg, html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--bot svg{stroke:var(--cb-icon)} html[data-preset="clean-blue-wide"] .fab--dock .fab__btn--tel svg{fill:var(--cb-icon)} html[data-preset="clean-blue-wide"] .fab__fold, html[data-preset="clean-blue-wide"] .fab__x{ border-radius:var(--cb-r-sm);border-color:var(--cb-line);background:var(--cb-card);color:var(--cb-icon); } html[data-preset="clean-blue-wide"] .fab__info{border-top-color:var(--cb-line)} html[data-preset="clean-blue-wide"] .fab__open{border-radius:var(--cb-r-md);box-shadow:var(--cb-sh-float)}  html[data-preset="clean-blue-wide"]{ --hxs-ctl-bg:var(--cb-ctl-bg); --hxs-ctl-bg-on:var(--cb-ctl-bg-on); --hxs-ctl-bg-light:var(--cb-ctl-bg); --hxs-ctl-bd:var(--cb-line); --hxs-ctl-bd-on:var(--cb-edge-h); --hxs-ctl-bd-light:var(--cb-line); --hxs-ctl-fg:var(--cb-ink); } html[data-preset="clean-blue-wide"] .hxs__play{color:var(--cb-ink)}   .stp__typeWrap{margin-top:18px} .stp__typePick{display:flex;flex-wrap:wrap;align-items:center;gap:8px} .stp__typeBtn{ min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer; border:1px solid var(--border-default);background:var(--ivory-card); color:var(--text-secondary);font-size:16.5px;font-weight:700;letter-spacing:-.02em; transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease); } .stp__typeBtn:hover{border-color:var(--border-strong);color:var(--text-primary)} .stp__typeBtn.is-on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--ig-on-accent)} .stp__typeBtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px} .stp__typeNote{flex:1 0 100%;margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)} .stp__typeNote b{font-weight:700;color:var(--text-secondary)}   .stp__tools{margin:14px 0 0} .stp__tools:empty{display:none} .stp__filter{display:flex;flex-wrap:wrap;gap:8px} .stp__fBtn{min-height:44px;padding:0 16px;border:1px solid var(--border-default);border-radius:999px;background:var(--ivory-card);color:var(--text-secondary);font:inherit;font-size:16px;font-weight:700;cursor:pointer}  @media (max-width:430px){ .stp__filter{gap:6px} .stp__fBtn{padding:0 12px} } .stp__fBtn:hover{border-color:var(--border-strong);color:var(--text-primary)} .stp__fBtn.is-on{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary)} .stp__fBtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px} .stp__moreBox{display:flex;justify-content:center;margin:18px 0 4px} .stp__moreBox:empty{display:none} .stp__moreBtn{min-width:min(100%,360px)} .stp__moreN{font-weight:500} .stp__grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px;padding:0;list-style:none} @media (min-width:900px){ .stp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} }  .pl{ display:flex;flex-direction:column;gap:14px;min-width:0; background:var(--ivory-card);border:1px solid var(--line-ivory);border-radius:16px; padding:16px 16px 14px; } .pl.is-focus{border-color:var(--border-strong)}  .pl[hidden]{display:none}  .pl__shot{ position:relative;display:block;flex:none;width:100%;height:184px;overflow:hidden; border-radius:12px;background:color-mix(in srgb, var(--text-primary) 4%, var(--ivory-card)); } .pl__shot img{position:absolute;top:7%;left:0;width:100%;height:86%;object-fit:contain;display:block} .pl__shot.is-none::after{ content:'사진 준비 중';position:absolute;inset:0;display:grid;place-items:center; font-size:14px;font-weight:600;color:var(--text-muted); } .pl__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}  .pl__info > .pl__more{margin-top:auto} .pl__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px} .pl__top{min-width:0;text-decoration:none;color:inherit;border-radius:8px} .pl__top:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px} .pl__name{display:block;font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.35;color:var(--ink-ivory);word-break:keep-all} .pl__cap{font-weight:500;font-size:.84em;color:var(--ink2-ivory)}  .pl__sum{display:block;margin-top:10px;text-decoration:none;color:inherit;border-radius:10px} .pl__sum:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px} .ps__basis{margin:0 0 6px;font-size:16px;line-height:1.5;color:var(--text-secondary)} .ps__basis b{font-weight:700;color:var(--text-primary)} .ps__rows{margin:0} .ps__rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0} .ps__rows dt{font-size:16.5px;font-weight:400;line-height:1.55;color:var(--text-secondary)} .ps__rows dd{margin:0;font-size:16.5px;font-weight:500;line-height:1.55;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap} .ps__final{ display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap; margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line-ivory); } .ps__finalK{font-size:16.5px;font-weight:600;color:var(--text-primary)} .ps__finalV{margin-left:auto;font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink-ivory);font-variant-numeric:tabular-nums;white-space:nowrap} .ps__finalS{margin-left:auto;font-size:17.5px;font-weight:700;color:var(--ink-ivory);text-align:right} .ps__note{margin:6px 0 0;font-size:16px;line-height:1.55;color:var(--text-secondary);word-break:keep-all}  .pl__lines{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--line-ivory)} .pl__row{margin:0} .pl__line{ display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 6px; border-radius:8px;text-decoration:none;color:inherit; } .pl__line:hover{background:var(--bg-section-alt)} .pl__line:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}  .pl__line--group .pl__cr{display:inline-flex;gap:6px;align-items:center} .pl__cr{flex:none;min-width:56px;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink2-ivory)} .pl__v{margin-left:auto;font-size:17px;font-weight:700;color:var(--ink-ivory);font-variant-numeric:tabular-nums;white-space:nowrap} .pl__soft{margin-left:auto;font-size:16px;font-weight:500;color:var(--text-muted);text-align:right;word-break:keep-all} .pl__arrow{flex:none;width:14px;text-align:center;font-size:17.5px;line-height:1;color:var(--text-muted)} .pl__line:hover .pl__arrow{color:var(--brand-primary)} .pl__terms{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--text-secondary);word-break:keep-all}  .pl__calc{margin:10px 0 0;border-top:1px solid var(--line-ivory)} .pl__calc summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:var(--text-secondary)} .pl__calc summary::-webkit-details-marker{display:none} .pl__calc summary::after{content:'▾';font-size:13px}  .pl__calc[open] summary::after{content:'▴'} .pl__calc summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px} .pl__calc .ps__rows{margin:0 0 6px} .pl__termsK{font-weight:700;color:var(--text-primary)} .pl__adds{margin-top:4px} .pl__more{ align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 2px;  font-size:16.5px;font-weight:600;color:var(--gold-deep,var(--brand-primary));text-decoration:none;border-radius:8px; } .pl__more:hover{text-decoration:underline} .pl__more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}  @media (min-width:600px) and (max-width:899px), (min-width:1180px){ .pl{flex-direction:row;align-items:stretch;gap:18px} .pl__shot{width:190px;height:210px;align-self:flex-start} .pl__info{flex:1 1 auto} } @media (min-width:900px) and (max-width:1179px){ .pl__shot{height:200px} } @media (min-width:900px){ .pl__name{font-size:21px} }  .pd{padding-block:clamp(24px,3.6vw,44px)} .pd__back{margin-bottom:14px} .pd__back a{ display:inline-flex;align-items:center;min-height:44px;padding:0 4px; font-size:16px;font-weight:600;color:var(--text-secondary);text-decoration:none; } .pd__back a:hover{color:var(--brand-primary)} .pd__head{display:grid;grid-template-columns:1fr;gap:20px} @media (min-width:900px){ .pd__head{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:36px;align-items:start} } .pd__shot{ position:relative;display:block;overflow:hidden;border-radius:16px; background:var(--bg-section-alt);aspect-ratio:4/5;max-width:420px;margin-inline:auto;width:100%; } .pd__shot img{position:absolute;top:6%;left:6%;width:88%;height:88%;object-fit:contain;display:block} .pd__shot.is-none::after{ content:'사진 준비 중';position:absolute;inset:0;display:grid;place-items:center; font-size:14px;font-weight:600;color:var(--text-muted); } .pd__buy{min-width:0} .pd__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px} .pd__badge{ display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px; border:1px solid var(--border-default);background:var(--bg-section-alt); font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-secondary); } .pd__name{margin:0;font-size:clamp(24px,5.6vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.25;color:var(--text-primary);word-break:keep-all} .pd__name span{font-size:.72em;font-weight:700;color:var(--text-secondary)}  .pd__pick{margin-top:18px;display:grid;gap:12px} .pd__row{display:grid;grid-template-columns:1fr;gap:7px} @media (min-width:600px){ .pd__row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px} } .pd__rowK{font-size:15px;font-weight:600;color:var(--text-muted)} .pd__chips{display:flex;flex-wrap:wrap;gap:8px} .pd__chip{ min-height:44px;padding:0 16px;border-radius:10px;cursor:pointer; border:1px solid var(--border-default);background:var(--bg-elevated); color:var(--text-secondary);font-size:16.5px;font-weight:700;letter-spacing:-.02em; transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease); } .pd__chip:hover{border-color:var(--border-strong);color:var(--text-primary)} .pd__chip.is-on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--ig-on-accent)} .pd__chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}  .pd__chip.is-off{border-style:dashed;flex-wrap:wrap;line-height:1.2} .pd__chipOff{flex-basis:100%;text-align:center;font-size:13px;font-weight:600;opacity:.85;margin-top:2px}  .pd__cta[disabled],.pd__cta[disabled]:hover{background:var(--bg-section);border:2px dashed var(--border-strong);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}  .pd__price{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-default)} .pd__priceK{margin:0;font-size:15.5px;font-weight:600;color:var(--text-muted)} .pd__priceV{ margin:4px 0 0;font-size:clamp(34px,8vw,44px);font-weight:900;letter-spacing:-.05em;line-height:1.05; color:var(--text-primary);font-variant-numeric:tabular-nums; } .pd__priceAsk{margin:4px 0 0;font-size:clamp(19px,4.6vw,23px);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)} .pd__priceNote{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--text-secondary);word-break:keep-all}  .pd__priceTerms{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:16px;line-height:1.55;color:var(--text-secondary);word-break:keep-all} .pd__priceTerms b{font-weight:700;color:var(--text-primary)} .pd__cta--top{margin-top:18px;width:100%} @media (min-width:600px){ .pd__cta--top{width:auto;min-width:280px} }  .pd__body{display:grid;grid-template-columns:1fr;gap:24px;margin-top:clamp(28px,4vw,44px)} @media (min-width:900px){ .pd__body{grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start} } .pd__sec{padding-top:22px;border-top:1px solid var(--border-default)} .pd__sec:first-child{padding-top:0;border-top:0} .pd__sec h2{margin:0 0 12px;font-size:clamp(17.5px,4vw,19px);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)} .pd__sec h3{margin:14px 0 6px;font-size:16px;font-weight:700;color:var(--text-secondary)} .pd__calc{margin:0} .pd__calc>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border-default)} .pd__calc dt{font-size:16px;font-weight:600;color:var(--text-secondary)} .pd__calc dd{margin:0;font-size:17px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap} .pd__calcLast{border-bottom:0!important;padding-top:12px!important} .pd__calcLast dt{font-weight:800;color:var(--text-primary)} .pd__calcLast dd{font-size:clamp(20px,5vw,24px);font-weight:900;letter-spacing:-.03em} .pd__cut{color:var(--brand-strong)} .pd__list{margin:0;padding-left:18px;display:grid;gap:7px} .pd__list li{font-size:16px;line-height:1.7;color:var(--text-secondary);word-break:keep-all} .pd__list li b{font-weight:700;color:var(--text-primary);margin-right:4px} .pd__list--care li{font-size:15px;color:var(--text-muted)} .pd__secNote{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--text-secondary)} .pd__at{margin:12px 0 0;font-size:14px;color:var(--text-muted)} .pd__other{margin:0;padding:0;list-style:none;display:grid;gap:2px} .pd__other li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-default)} .pd__other li:last-child{border-bottom:0} .pd__other span{font-size:16px;font-weight:600;color:var(--text-secondary)} .pd__other b{font-size:16px;font-weight:700;color:var(--text-primary);text-align:right;word-break:keep-all}  .pd__side{min-width:0} .pd__sum{ background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;padding:18px; } @media (min-width:900px){ .pd__sum{position:sticky;top:calc(var(--site-top) + 16px);max-height:calc(100dvh - var(--site-top) - 32px);overflow:auto} } .pd__sumT{margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--text-muted)} .pd__sumL{margin:0} .pd__sumL>div{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 0} .pd__sumL dt{font-size:15px;font-weight:600;color:var(--text-muted)} .pd__sumL dd{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);text-align:right;word-break:keep-all} .pd__sumLast{padding-top:12px!important;margin-top:6px;border-top:1px solid var(--border-default)} .pd__sumLast dd{font-size:clamp(19px,4.6vw,22px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums} .pd__sumTerms{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted);word-break:keep-all} .pd__sum .pd__cta{margin-top:14px} .pd__sumFoot{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}  @media (max-width:899px){ .pd__body{margin-top:24px} .pd__side{order:2} .pd__sum{position:static;max-height:none} }  .pl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px} .pl__badges,.pd__badges{display:inline-flex;flex-wrap:wrap;gap:6px} .pl__badge,.pd__badge{ display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:8px; border:1px solid var(--border-default);background:var(--bg-section-alt); font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap; } .pd__badge{min-height:28px;padding:0 10px;font-size:14px}   .rk{ flex:none;display:inline-flex;align-items:center;gap:4px; padding:3px 8px 3px 6px;border-radius:8px; border:1px solid color-mix(in srgb, var(--d-rank-star) 38%, transparent); background:color-mix(in srgb, var(--d-rank-star) 9%, var(--ivory-card)); font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary); white-space:nowrap;cursor:default; } .rk__star{display:block;width:14px;height:14px;fill:var(--d-rank-star)} .rk--card{margin-top:2px} .rk--detail{margin-bottom:0} .pd__headMarks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px} .pd__headMarks:empty{display:none}  .stp__typeBtn,.pd__chip{ display:inline-flex;align-items:center;justify-content:center;gap:6px; min-height:44px;background:var(--bg-elevated);border:1px solid var(--border-strong); color:var(--text-primary);font-size:16.5px;font-weight:600; } .stp__typeBtn.is-on,.pd__chip.is-on{ background:color-mix(in srgb, var(--brand-primary) 10%, var(--bg-elevated)); border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary); color:var(--text-primary);font-weight:700; }  .stp__typeBtn.is-on::before,.pd__chip.is-on::before{ content:'';flex:none;width:14px;height:14px;background:var(--brand-primary); -webkit-mask:var(--ig-check) center/contain no-repeat;mask:var(--ig-check) center/contain no-repeat; } .stp__typeNote{font-size:16px}  #setting-prices .ig-h2{font-size:27px;line-height:1.3} @media (min-width:900px){ #setting-prices .ig-h2{font-size:34px} }  .pd__name{font-size:23px;font-weight:700;line-height:1.3} .pd__name span{font-weight:500} .pd__rowK{font-size:16px} .pd__priceK{font-size:16px} .pd__priceV{font-size:34px;font-weight:800} .pd__priceNote{font-size:16px;line-height:1.55} .pd__list li{font-size:16.5px;line-height:1.6} .pd__list--care li{font-size:16px} .pd__secNote{font-size:16px;line-height:1.55}  .pd{padding-top:calc(var(--site-top) + 28px)} @media (max-width:899px){ .pd{padding-block:calc(var(--site-top) + 10px) 28px} .pd__back{margin-bottom:4px} .pd__head{gap:14px}  .pd__shot{aspect-ratio:auto;height:240px;max-width:none} .pd__pick{margin-top:12px;gap:10px} .pd__price{margin-top:14px;padding-top:12px} .pd__cta--top{margin-top:12px} } @media (min-width:900px){ .pd__name{font-size:29px} .pd__priceV{font-size:36px} }  .pd__row--color{align-items:start} .pd__row--color[hidden]{display:none} .pd__colorName{margin-left:4px;font-weight:700;color:var(--text-primary)} .pd__swatches{display:flex;flex-wrap:wrap;gap:8px} .pd__sw{ display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;max-width:100%; padding:6px 14px 6px 8px;border-radius:999px;cursor:pointer; border:1px solid var(--border-strong);background:var(--ivory-card);color:var(--text-primary); font:inherit;font-size:16.5px;font-weight:600;line-height:1.3;text-align:left;word-break:keep-all; } .pd__sw:hover{border-color:var(--text-muted)} .pd__sw:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px} .pd__sw.is-on{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary); background:color-mix(in srgb,var(--brand-primary) 8%,var(--ivory-card))} .pd__sw.is-on::after{content:'';flex:none;width:14px;height:14px;background:var(--brand-primary); -webkit-mask:var(--ig-check) center/contain no-repeat;mask:var(--ig-check) center/contain no-repeat} .pd__swDot,.pl__swDot{flex:none;display:block;border-radius:50%;background:var(--sw,transparent); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 30%,transparent)} .pd__swDot{width:22px;height:22px}  .pd__swName{min-width:0;color:var(--ink-ivory)} .pd__colorMsg{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.5;color:var(--text-primary)} .pd__colorMsg:empty{display:none} .pd__colorHint,.pd__colorNone{margin:2px 0 0;font-size:15px;line-height:1.5;color:var(--text-muted);word-break:keep-all} @media (min-width:600px){ .pd__row--color>.pd__colorMsg,.pd__row--color>.pd__colorHint,.pd__row--color>.pd__colorNone{grid-column:2} }  .pd__shot.is-loading img,.pd__shot.is-none img{visibility:hidden}  .pl__shot.is-none img,.md__media.is-none img,.stp__media.is-none img{visibility:hidden} .pd__shotNote,.pl__shotNote{position:absolute;left:10px;bottom:10px;margin:0;padding:3px 8px;border-radius:6px; font-size:15px;font-weight:600;line-height:1.4;color:var(--text-primary); background:color-mix(in srgb,var(--ivory-card) 90%,transparent);box-shadow:inset 0 0 0 1px var(--border-default)} .pd__shotNote[hidden],.pl__shotNote[hidden]{display:none}  .pl__colors{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:8px} .pl__colorsK{font-size:15px;font-weight:600;color:var(--text-muted)} .pl__sws{display:flex;flex-wrap:wrap} .pl__sw{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%; background:transparent;cursor:pointer} .pl__sw:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px} .pl__swDot{width:22px;height:22px} .pl__sw.is-on .pl__swDot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 30%,transparent), 0 0 0 2px var(--ivory-card),0 0 0 4px var(--brand-primary)} .pl__colorName{font-size:16px;font-weight:600;color:var(--text-primary);word-break:keep-all}  .stpf__colorFix{display:grid;gap:8px;padding:12px;border:1px solid var(--line-ivory);border-radius:10px} .stpf__colorFix[hidden]{display:none} .stpf__colorFixT{margin:0;font-size:16.5px;font-weight:700;line-height:1.5;color:var(--ink3-ivory);word-break:keep-all} .stpf__colorFixL{display:flex;flex-wrap:wrap;gap:8px} .stpf__colorOpt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line-ivory);border-radius:22px; background:transparent;color:var(--ink3-ivory);font:inherit;font-size:16.5px;font-weight:600;line-height:1.3;cursor:pointer;word-break:keep-all;text-align:left} .stpf__colorOpt:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px} .stpf__colorOpt--later{border-style:dashed} .stpf__colorDot{width:18px;height:18px;border-radius:50%;flex:none;background:var(--sw,transparent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)} .pd__colorChecking{margin:2px 0 0;font-size:16.5px;font-weight:600;line-height:1.5;color:var(--text-primary);word-break:keep-all} @media (min-width:600px){ .pd__row--color>.pd__colorChecking{grid-column:2} }  .net{  --ivory-card: var(--bg-elevated); --net-pick: var(--accent-soft);   --net-ctl-edge: var(--text-secondary); --net-card-r: 16px; --net-btn-r: 12px; max-width:1240px;margin:0 auto;padding:clamp(24px,5vw,56px) 16px; display:grid;gap:clamp(20px,3vw,28px); font-size:17px; } .net__head{display:grid;gap:8px}  .net{padding-top:calc(var(--site-top) + clamp(20px,3vw,36px))} @media (max-width:899px){ .net{padding-top:calc(var(--site-top) + 16px)} }  .netprev + .net,.netprev ~ .net{padding-top:clamp(24px,5vw,56px)} .net__lead{font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:62ch}  .net__pickers{display:grid;gap:14px;padding:18px;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--bg-section)} .net__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center} .net__label{font-size:16px;font-weight:700;min-width:56px;color:var(--text-primary)} .net__hint{flex-basis:100%;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__chip{position:relative;min-height:48px;padding:0 16px;border-radius:var(--net-btn-r); border:1px solid var(--net-ctl-edge);background:var(--ivory-card);color:var(--text-primary); font:inherit;font-size:16.5px;font-weight:600;cursor:pointer; display:inline-flex;align-items:center;gap:6px} .net__chip:hover:not([disabled]){border-color:var(--accent-primary);background:var(--net-pick)} .net__chip:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}  .net__chip.is-on{background:var(--net-pick);border-color:var(--accent-primary); box-shadow:inset 0 0 0 1px var(--accent-primary);color:var(--text-primary);font-weight:700} .net__chip.is-on::before{content:'✓';font-weight:800;color:var(--accent-primary)} .net__chip[disabled]{cursor:not-allowed;background:var(--bg-section);color:var(--text-secondary); border-style:dashed;border-color:var(--net-ctl-edge)}  .net__chip--dc{flex-direction:column;align-items:flex-start;gap:1px; min-height:52px;padding:7px 14px;border-style:dashed;font-weight:600} .net__chip--dc small{font-size:15px;font-weight:500;color:var(--text-secondary)} .net__chip--dc.is-on{border-style:solid;background:var(--net-pick)} .net__chip--dc.is-on::before{position:absolute;top:6px;right:9px;content:'✓';font-size:14px} .net__chip--dc.is-on small{color:var(--text-primary)}  .net__hint--legacy{flex-basis:100%;margin:8px 0 0;padding:10px 12px;border-radius:10px; background:var(--bg-section);box-shadow:inset 0 0 0 1px var(--net-ctl-edge); font-size:15.5px;line-height:1.6;color:var(--text-primary)}  .net__listWrap{display:grid;gap:10px} .net__list{list-style:none;margin:0;padding:0;display:grid;gap:12px} .net__item{border:1px solid var(--border-default);border-radius:var(--net-card-r); background:var(--ivory-card);overflow:hidden} .net__item.is-on{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)} .net__pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 14px;align-items:center; width:100%;padding:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer} .net__pick:hover{background:var(--net-pick)} .net__pick:focus-visible{outline:3px solid var(--accent-primary);outline-offset:-3px}  .net__head2{grid-row:1 / span 2;align-self:stretch;display:flex;flex-direction:column; align-items:flex-start;justify-content:center;gap:5px;padding-right:14px; border-left:4px solid var(--border-strong);padding-left:10px;min-width:0} .net__head2 .net__carrier{grid-row:auto;align-self:auto;padding:0;border-left:0} .net__itemLogo{display:flex;align-items:center;justify-content:flex-start;height:24px} .net__itemLogo img{display:block;height:24px;width:24px;max-width:100%;object-fit:contain} .net__itemLogo.is-off{display:none}  .net__head2--mix .net__itemLogo:not(.is-off) + .net__carrier{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .net__head2--mix{position:relative} .net__carrier{grid-row:1 / span 2;align-self:stretch;display:flex;align-items:center;padding-right:14px; border-left:4px solid var(--border-strong);padding-left:10px;font-size:15px;font-weight:700; color:var(--text-secondary);white-space:nowrap} .net__carrier--kt{border-left-color:#E6002D} .net__carrier--lgu{border-left-color:#E6007E} .net__carrier--skb{border-left-color:#EA1917}  .net__name{font-size:17.5px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere} .net__speed{grid-column:2;font-size:16px;font-weight:500;color:var(--text-secondary)} .net__price{grid-column:3;grid-row:1 / span 2;text-align:right;font-size:20px;font-weight:800; color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap} .net__price small{display:block;font-size:15px;font-weight:500;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}  @media (max-width:719px){ .net__pick{grid-template-columns:auto minmax(0,1fr) minmax(0,max-content)} .net__price{max-width:42vw} }  @media (max-width:479px){ .net__pick{grid-template-columns:minmax(0,1fr);gap:4px} .net__head2{grid-row:auto;grid-column:1;flex-direction:row;align-items:center;gap:8px; border-left:0;padding:0 0 3px;width:max-content;max-width:100%;border-bottom:2px solid var(--border-strong)} .net__head2 .net__carrier{border-left:0;padding:0} .net__carrier{grid-row:auto;grid-column:1;border-left:0;padding:0 0 2px;width:max-content} .net__name,.net__speed{grid-column:1} .net__price{grid-column:1;grid-row:auto;text-align:left;max-width:none;margin-top:4px} } .net__priceBase{font-size:15px!important}   .net__price--none{font-size:16.5px;font-weight:700;color:var(--text-secondary);white-space:normal} .net__item--noprice{background:var(--bg-section)}  .net__termNote{margin:0 0 12px;padding:14px 16px;border:1px solid var(--net-ctl-edge); border-radius:var(--net-card-r);background:var(--net-soft);display:grid;gap:10px} .net__termNoteT{margin:0;font-size:16.5px;line-height:1.6;color:var(--text-primary)} .net__termNoteB{margin:0;display:flex;flex-wrap:wrap;gap:8px} .net__termGo{font-weight:700;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px; line-height:1.35;text-align:left} .net__termGo small{font-size:15px;font-weight:500;color:var(--text-secondary)}  .net__priceWarn{display:block;font-size:15px;font-weight:500;color:var(--text-secondary); margin-top:2px;white-space:normal;max-width:24em} .net__item--partial .net__price{color:var(--text-primary)}  .net__on{grid-column:2;justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px; background:var(--net-pick);box-shadow:inset 0 0 0 1px var(--accent-primary); font-size:15px;font-weight:700;color:var(--text-primary)}  .net__why,.net__sub{margin:0;padding:0 16px 14px;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__why{color:var(--accent-primary);font-weight:600;padding-bottom:6px} .net__empty,.net__warn{padding:16px;border:1px solid var(--border-default);border-radius:var(--net-card-r); background:var(--ivory-card);font-size:16.5px;line-height:1.6;color:var(--text-primary);margin:0} .net__warn{border-color:var(--accent-primary);background:var(--net-pick)}  .net__bans{display:grid;gap:12px;margin:16px 0 4px} @media (min-width:900px){ .net__bans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))} } .net__ban{border:1px solid var(--border-default);border-left:4px solid var(--border-strong); border-radius:var(--net-card-r);background:var(--bg-page);padding:16px 18px;display:grid;gap:10px;align-content:start} .net__ban--kt{border-left-color:#E6002D} .net__ban--lgu{border-left-color:#E6007E} .net__ban--skb{border-left-color:#EA1917} .net__banImg{display:block;width:100%;height:auto;max-height:160px;object-fit:cover; border-radius:12px;background:var(--bg-section)} .net__banHead{display:flex;align-items:center;gap:12px;min-width:0} .net__banLogo{display:flex;align-items:center;justify-content:center;height:28px;flex:none} .net__banLogo img{display:block;height:24px;width:auto;max-width:120px;object-fit:contain} .net__banLogo.is-off{display:none} .net__banTxt{min-width:0} .net__banT{margin:0;font-size:17.5px;font-weight:800;color:var(--text-primary);overflow-wrap:anywhere} .net__banD{margin:4px 0 0;font-size:15.5px;line-height:1.6;color:var(--text-secondary)} .net__banFacts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px; font-size:15px;color:var(--text-secondary)} .net__banFacts li{padding:3px 9px;border-radius:999px;background:var(--net-soft)} .net__banPrice{font-weight:800;color:var(--text-primary);display:flex;align-items:baseline;gap:6px} .net__banPrice small{font-size:15px;font-weight:500;color:var(--text-secondary)} .net__banGo{margin:0;display:flex;flex-wrap:wrap;gap:8px} .net__banBtn{text-decoration:none;font-weight:700} @media (max-width:560px){ .net__ban{padding:14px} .net__banHead{flex-direction:column;align-items:flex-start;gap:8px} .net__banGo .net__banBtn{flex:1 1 auto;justify-content:center;text-align:center} }  .net__rate{border:1px solid var(--border-default);border-radius:var(--net-card-r); background:var(--ivory-card);padding:18px;display:grid;gap:12px;margin-top:18px;min-width:0} .net__rateT{margin:0;font-size:18px;font-weight:800;color:var(--text-primary);display:grid;gap:3px} .net__rateT small{font-size:15px;font-weight:500;color:var(--text-secondary)} .net__rtDev{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}  .net__rateWide{display:none;min-width:0} .net__rtTable{border-collapse:collapse;width:100%;font-size:16px;table-layout:fixed} .net__rtCap{text-align:left;font-size:15px;color:var(--text-secondary);padding:0 0 8px} .net__rtTable th,.net__rtTable td{border:1px solid var(--net-line);padding:8px 10px;text-align:right; vertical-align:middle;overflow-wrap:anywhere} .net__rtTable thead th{background:var(--net-soft);font-size:15px;font-weight:700; color:var(--text-secondary);text-align:right} .net__rtCorner{text-align:left!important;width:27%} .net__rtSpeed b{display:block;font-size:16.5px;font-weight:800;color:var(--text-primary)} .net__rtSpeed small{display:block;margin-top:2px;font-size:15px;font-weight:500; color:var(--text-secondary);line-height:1.45}  .net__rtName{text-align:left!important;background:var(--ivory-card)} .net__rtName b{display:block;font-size:16.5px;font-weight:700;color:var(--text-primary);line-height:1.45} .net__rtName small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__rtCell{font-variant-numeric:tabular-nums} .net__rtGo{display:block;color:inherit;text-decoration:none;border-radius:8px;padding:2px 4px} .net__rtGo:hover{background:var(--net-pick)} .net__rtGo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px} .net__rtGo b{font-size:16.5px;font-weight:800;color:var(--text-primary)} .net__rtGo small{display:block;font-size:13px;font-weight:500;color:var(--text-secondary)} .net__rtNone{font-size:15px;color:var(--text-secondary)}  .net__rtPart{font-size:15.5px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums} .net__rtPart small{display:block;margin-top:1px;font-size:13px;font-weight:500;color:var(--text-secondary)} .net__rtCell.is-term,.net__rtCell.is-combo,.net__rtCell.is-na{background:var(--bg-section)}   .net__tvFeat{display:block;margin-top:2px;font-size:15px;font-weight:500;line-height:1.5; color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere} .net__tvOtt{display:block;margin-top:2px;font-size:15px;font-weight:700;color:var(--accent-primary)} .net__rtCardsHint{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)} @media (min-width:900px){ .net__rtCardsHint{display:none} } .net__rtCards{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0} .net__rtCard{border:1px solid var(--net-line);border-radius:var(--net-btn-r); background:var(--bg-section);padding:12px;min-width:0} .net__rtCardT{margin:0 0 8px;font-size:16.5px;font-weight:800;color:var(--text-primary);line-height:1.45} .net__rtCardT small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__rtCardL{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0} .net__rtCardI{border-radius:10px;background:var(--ivory-card);min-width:0} .net__rtCardI.is-term,.net__rtCardI.is-combo,.net__rtCardI.is-na{background:transparent; box-shadow:inset 0 0 0 1px var(--net-line)} .net__rtCardI .net__rtGo{display:flex;align-items:baseline;justify-content:space-between; gap:10px;padding:9px 11px;min-width:0} .net__rtSp{min-width:0;flex:1 1 auto} .net__rtSp b{display:block;font-size:16px;font-weight:800;color:var(--text-primary)} .net__rtSp small{display:block;margin-top:1px;font-size:15px;font-weight:500; color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere} .net__rtVal{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums} .net__rtVal b{font-size:16.5px} .net__rtGo--off{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px}  .net__rtAll{text-align:left!important;background:var(--bg-section)} .net__rtAll .net__rtNone small{display:inline;margin-left:6px;font-size:13.5px} .net__rtCardNone{margin:0;padding:9px 11px;border-radius:10px;background:var(--ivory-card); font-size:15px;line-height:1.55;color:var(--text-secondary)} .net__rtCardNone small{display:block;margin-top:2px;font-size:13.5px} .net__rateNote{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}  .net__rateNote--dc{padding:10px 12px;border-radius:10px;background:var(--bg-section); color:var(--text-primary)}  @media (min-width:900px){ .net__rateWide{display:block} .net__rtCards{display:none} } @media (max-width:560px){ .net__rate{padding:14px} }  .net__faq{border:1px solid var(--border-default);border-radius:var(--net-card-r); background:var(--ivory-card);padding:18px;display:grid;gap:10px;margin-top:18px} .net__faqT{margin:0;font-size:18px;font-weight:800;color:var(--text-primary)} .net__faqList{list-style:none;margin:0;padding:0;display:grid;gap:8px} .net__faqI{border:1px solid var(--net-line);border-radius:12px;background:var(--bg-page)} .net__faqI > summary{cursor:pointer;padding:12px 14px;font-size:16.5px;font-weight:700; color:var(--text-primary);list-style:none} .net__faqI > summary::-webkit-details-marker{display:none} .net__faqI > summary::after{content:"＋";float:right;color:var(--text-secondary);font-weight:500} .net__faqI[open] > summary::after{content:"－"} .net__faqI > summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:12px} .net__faqI > p{margin:0;padding:0 14px 14px;font-size:16px;line-height:1.7;color:var(--text-secondary)} .net__faqNote{margin:0;font-size:15px;color:var(--text-secondary)}  .net__summary{border:1px solid var(--border-default);border-radius:var(--net-card-r); background:var(--ivory-card);padding:18px;display:grid;gap:12px;align-content:start} .net__sumT{margin:0;font-size:17.5px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere} .net__sumCond,.net__sumEmpty{margin:0;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__quote{margin:0;display:grid;gap:8px;font-size:16.5px} .net__quote > div{display:flex;justify-content:space-between;gap:12px;align-items:baseline} .net__quote dt{margin:0;color:var(--text-primary)} .net__quote dt small{display:block;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__quote dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--text-primary)}  .net__quoteSum{margin-top:2px;padding:12px 14px;border-radius:var(--net-btn-r);background:var(--net-pick); box-shadow:inset 0 0 0 1px var(--border-strong)} .net__quoteSum dt{font-size:16.5px;font-weight:700} .net__quoteSum dd{font-size:24px;font-weight:800;line-height:1.2}  .net__quoteSum--part{background:var(--bg-section);box-shadow:inset 0 0 0 1px var(--net-ctl-edge)} .net__quoteSum--part dt small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__quoteSum--part dd{font-size:20px}  .net__sumParts{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--net-ctl-edge); font-size:15px;font-weight:500;line-height:1.6;color:var(--text-secondary)} .net__sumParts b{font-weight:700;color:var(--text-primary)}  .net__bundleList{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:4px} .net__bundleList li{padding:6px 9px;border-radius:8px;background:var(--ivory-card); font-size:15px;line-height:1.55} .net__bundleList small{display:block;margin-top:1px;color:var(--text-secondary)}  .net__sumBase{display:block;margin-top:4px;font-size:15px;font-weight:500;line-height:1.55; color:var(--text-secondary)} .net__sumBase b{font-weight:700;color:var(--text-primary)} .net__sumBase span{display:block}   .net__photo{margin:0 0 12px;border-radius:var(--net-card-r);overflow:hidden;background:var(--bg-section)} .net__phMain{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--bg-section)} .net__phCap{padding:8px 12px;font-size:15px;line-height:1.5;color:var(--text-secondary)} .net__phSrc{display:block;margin-top:2px;font-size:13.5px;color:var(--text-secondary);opacity:.85} .net__phOff{display:none;padding:12px;margin:0;font-size:15px;color:var(--text-secondary)} .net__photo.is-off .net__phMain,.net__photo.is-off .net__phCap,.net__photo.is-off .net__phMore{display:none} .net__photo.is-off .net__phOff{display:block} .net__phMore{list-style:none;display:flex;gap:6px;margin:0;padding:0 12px 12px;flex-wrap:wrap} .net__phMore img{width:62px;height:62px;object-fit:cover;border-radius:8px;background:var(--bg-section)} .net__quote--sum{display:grid;gap:8px;margin:0 0 10px} .net__quoteOnce{display:flex;align-items:baseline;justify-content:space-between;gap:12px; padding:11px 14px;border-radius:var(--net-btn-r);background:var(--bg-section); box-shadow:inset 0 0 0 1px var(--border-default)} .net__quoteOnce dt{font-size:16.5px;font-weight:700;color:var(--text-primary)} .net__quoteOnce dt small{display:block;margin-top:2px;font-size:14px;font-weight:500;color:var(--text-secondary)} .net__quoteOnce dd{font-size:19px;font-weight:800;line-height:1.2;white-space:nowrap} .net__quoteOnce--part{box-shadow:inset 0 0 0 1px var(--net-ctl-edge)}  .net__flags{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px} .net__flags li{position:relative;padding:8px 10px 8px 26px;border-radius:10px; background:var(--bg-section);font-size:15px;line-height:1.55;color:var(--text-secondary)} .net__flags li::before{content:"•";position:absolute;left:11px;top:8px;color:var(--text-secondary)} .net__flags li b{color:var(--text-primary)} .net__flags li.is-warn{background:var(--accent-soft);color:var(--text-primary)} .net__flags li.is-warn::before{content:"!";font-weight:800;color:var(--accent-primary)}  .net__more{margin-top:12px;border-radius:var(--net-btn-r);background:var(--bg-section); box-shadow:inset 0 0 0 1px var(--border-default)} .net__moreT{cursor:pointer;list-style:none;padding:11px 14px;font-size:16px;font-weight:700; color:var(--text-primary);display:flex;align-items:center;gap:8px;border-radius:var(--net-btn-r)} .net__moreT::-webkit-details-marker{display:none} .net__moreT::after{content:"펼치기";margin-left:auto;font-size:14px;font-weight:600;color:var(--text-secondary)} .net__more[open] .net__moreT::after{content:"접기"} .net__moreT::before{content:"";width:8px;height:8px;border-right:2px solid var(--text-secondary); border-bottom:2px solid var(--text-secondary);transform:rotate(45deg) translateY(-2px);transition:transform .15s} .net__more[open] .net__moreT::before{transform:rotate(-135deg) translateY(-2px)} .net__moreT:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px} .net__moreBody{padding:0 14px 14px} .net__moreH{margin:12px 0 6px;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary)} .net__moreList{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:15px;line-height:1.6;color:var(--text-secondary)} .net__moreList li{padding-left:12px;position:relative} .net__moreList li::before{content:"·";position:absolute;left:3px;color:var(--text-secondary)} .net__moreList b{color:var(--text-primary)} .net__moreSrc li{word-break:break-all} @media (prefers-reduced-motion:reduce){ .net__moreT::before{transition:none} } .net__quoteMobile dd{color:var(--text-secondary);font-weight:600}  .net__quote--once{border-top:1px solid var(--border-default);padding-top:12px} .net__onceHead dt{font-weight:700;color:var(--text-primary)}  .net__onceWarn{margin:6px 0 0;padding:8px 10px;border-radius:10px; background:var(--accent-soft);color:var(--text-secondary);font-size:.82rem;line-height:1.5} .net__onceWarn b{color:var(--text-primary)} .net__opt dt,.net__opt dd{color:var(--text-secondary);font-weight:500} .net__card,.net__note{margin:0;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__must{margin:0;padding-left:18px;display:grid;gap:6px;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__cta{margin-top:2px;min-height:48px;border-radius:var(--net-btn-r)}  .net__tv{display:grid;gap:12px;padding:18px;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--bg-section)} .net__tvT{margin:0;font-size:17.5px;font-weight:700;color:var(--text-primary)} .net__tvT small{display:block;margin-top:4px;font-size:16px;font-weight:500;color:var(--text-secondary)}  .net__tvRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px} .net__tvChip{flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 14px;text-align:left} .net__tvName{font-size:16.5px;font-weight:700} .net__tvSub{font-size:15px;font-weight:500;color:var(--text-secondary)} .net__tvChip.is-on .net__tvSub{color:var(--text-primary)} .net__tvHint,.net__tvNote{margin:0;font-size:16px;line-height:1.55;color:var(--text-secondary)}  .net__dev{display:grid;gap:12px;padding:18px;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--bg-section)} .net__devT{margin:0;font-size:17.5px;font-weight:700;color:var(--text-primary)} .net__devT small{display:block;margin-top:4px;font-size:16px;font-weight:500;color:var(--text-secondary)} .net__devList{list-style:none;margin:0;padding:0;display:grid;gap:10px} .net__devI{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center; padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--net-btn-r);background:var(--ivory-card)} .net__devName{font-size:16.5px;font-weight:700;min-width:0;overflow-wrap:anywhere;color:var(--text-primary)} .net__devSub{grid-column:2;font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)} .net__devCount{grid-column:1 / -1;display:flex;align-items:center;gap:8px;justify-content:flex-end} .net__devBtn{width:44px;min-height:44px;border-radius:var(--net-btn-r);border:1px solid var(--net-ctl-edge); background:var(--ivory-card);color:var(--text-primary);font:inherit;font-size:18px;font-weight:800;cursor:pointer} .net__devBtn:hover:not(:disabled){border-color:var(--accent-primary);background:var(--net-pick)} .net__devBtn:disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--bg-section);border-style:dashed} .net__devBtn:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px} .net__devN{min-width:48px;text-align:center;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)} .net__devNone,.net__devNote{margin:0;font-size:16px;line-height:1.55;color:var(--text-secondary)}  .net__devModels{grid-column:1 / -1;min-width:0;margin:4px 0 0;padding:0;border:0;display:grid;gap:8px} .net__devModels legend{padding:0;margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary)} .net__devModel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center; min-height:44px;padding:10px 12px;border:1px solid var(--net-ctl-edge);border-radius:var(--net-btn-r); background:var(--ivory-card);cursor:pointer} .net__devModel input{width:20px;height:20px;margin:0;grid-row:1 / span 3;accent-color:var(--accent-primary)} .net__devModel.is-on{background:var(--net-pick);border-color:var(--accent-primary)} .net__devModel:focus-within{outline:3px solid var(--accent-primary);outline-offset:2px} .net__devModelN{font-size:16.5px;font-weight:700;color:var(--text-primary);min-width:0;overflow-wrap:anywhere} .net__devModelP{font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums} .net__devModelD{font-size:15px;line-height:1.5;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere} @media (min-width:480px){ .net__devI{grid-template-columns:auto minmax(0,1fr) auto} .net__devCount{grid-column:3;grid-row:1 / span 2} }  .net__cmpAdd{margin:0 16px 14px;min-height:44px;padding:0 14px;border-radius:var(--net-btn-r); border:1px solid var(--net-ctl-edge);background:var(--ivory-card);color:var(--text-primary); font:inherit;font-size:16px;font-weight:700;cursor:pointer} .net__cmpAdd:hover:not(:disabled){border-color:var(--accent-primary);background:var(--net-pick)} .net__cmpAdd.is-on{background:var(--net-pick);border-color:var(--accent-primary); box-shadow:inset 0 0 0 1px var(--accent-primary);color:var(--text-primary)} .net__cmpAdd.is-on::before{content:'✓ ';color:var(--accent-primary);font-weight:800} .net__cmpAdd:disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--bg-section);border-style:dashed} .net__cmpAdd:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px} .net__cmp{display:grid;gap:12px} .net__cmpT{margin:0;font-size:17.5px;font-weight:700;color:var(--text-primary)} .net__cmpT small{display:block;margin-top:4px;font-size:16px;font-weight:500;color:var(--text-secondary)} .net__cmpEmpty,.net__cmpNote{margin:0;font-size:16px;line-height:1.55;color:var(--text-secondary)} .net__cmpScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--ivory-card)} .net__cmpTable{border-collapse:collapse;width:100%;min-width:560px;font-size:16.5px} .net__cmpTable th,.net__cmpTable td{padding:12px 14px;text-align:left;vertical-align:top; border-bottom:1px solid var(--border-default);color:var(--text-primary)} .net__cmpTable tbody th{width:140px;font-size:16px;font-weight:700;background:var(--bg-section);color:var(--text-primary)} .net__cmpTable thead th{position:sticky;top:0;z-index:1;background:var(--bg-section)} .net__cmpTable td{font-variant-numeric:tabular-nums} .net__cmpTable small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__cmpName{display:block;font-size:16.5px;font-weight:700;margin-top:4px;color:var(--text-primary)} .net__cmpX{margin-top:8px;min-height:44px;padding:0 12px;border-radius:var(--net-btn-r); border:1px solid var(--net-ctl-edge);background:var(--ivory-card);color:var(--text-primary); font:inherit;font-size:15px;font-weight:700;cursor:pointer} .net__cmpX:hover{border-color:var(--accent-primary);background:var(--net-pick)} .net__cmpX:focus-visible,.net__cmpGo:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px} .net__cmpGo{min-height:44px;border-radius:var(--net-btn-r)} .net__cmpGo[aria-pressed="true"]{background:var(--net-pick);border-color:var(--accent-primary); box-shadow:inset 0 0 0 1px var(--accent-primary);color:var(--text-primary)} .net__cmpNo{color:var(--text-secondary);font-weight:600}  .netprev{display:grid;gap:6px;padding:16px;margin:0 0 4px;border-radius:var(--net-card-r); border:1px solid var(--accent-primary);background:var(--net-pick)} .netprev__t{font-size:17px;font-weight:800;color:var(--text-primary)} .netprev__d{font-size:16px;line-height:1.55;color:var(--text-primary)} .netprev__d:empty{display:none} .netprev__flag{color:var(--accent-primary)!important;font-weight:700}  .netart{display:block;width:100%;max-width:300px;height:auto;color:var(--accent-primary)} .netart--home{margin-top:4px} .netart__t{margin:0 0 12px;font-size:17.5px;font-weight:700;color:var(--text-primary)} .netart__speed,.netart__inst{padding:18px;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--bg-section)}  .netart__cost,.netart__bundle{padding:18px;border:1px solid var(--border-default); border-radius:var(--net-card-r);background:var(--ivory-card);margin-top:18px;min-width:0} .netart__costList{list-style:none;margin:0;padding:0;display:grid;gap:10px} @media (min-width:720px){ .netart__costList{grid-template-columns:repeat(3,1fr)} } .netart__costItem{position:relative;padding:12px 14px 12px 16px;border-radius:var(--net-btn-r); background:var(--bg-section);box-shadow:inset 0 0 0 1px var(--net-line);min-width:0} .netart__costItem::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:4px; border-radius:999px;background:var(--net-ctl-edge)} .netart__costItem--net::before{background:var(--accent-primary)} .netart__costItem--tv::before{background:var(--net-ctl-edge)} .netart__costItem--dev::before{background:var(--text-secondary);opacity:.45} .netart__costT{display:block;font-size:16.5px;font-weight:700;color:var(--text-primary)} .netart__costD{display:block;margin-top:3px;font-size:15px;line-height:1.55;color:var(--text-secondary)} .netart__bills{display:grid;gap:10px;align-items:stretch} @media (min-width:720px){ .netart__bills{grid-template-columns:1fr auto 1fr;align-items:center} } .netart__bill{padding:12px 14px;border-radius:var(--net-btn-r);background:var(--bg-section); box-shadow:inset 0 0 0 1px var(--net-line);min-width:0} .netart__bill--net{box-shadow:inset 0 0 0 1px var(--accent-primary)} .netart__billT{display:block;font-size:16.5px;font-weight:700;color:var(--text-primary)} .netart__billD{display:block;margin-top:3px;font-size:15px;line-height:1.55;color:var(--text-secondary)} .netart__billSep{display:block;text-align:center;font-size:16.5px;font-weight:800;color:var(--text-secondary)} .netart__bars{list-style:none;margin:0;padding:0;display:grid;gap:12px} .netart__bar{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:center} .netart__barL{font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)} .netart__barT{height:12px;border-radius:999px;background:var(--ivory-card); border:1px solid var(--border-default);overflow:hidden} .netart__barF{display:block;height:100%;background:var(--accent-primary);border-radius:999px} .netart__barU{grid-column:2;font-size:16px;line-height:1.5;color:var(--text-secondary)} .netart__note{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--text-secondary)} .netart__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px} .netart__step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;align-items:start; padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--net-btn-r);background:var(--ivory-card)} .netart__stepN{grid-row:1 / span 2;width:36px;height:36px;border-radius:999px; display:flex;align-items:center;justify-content:center; background:var(--net-pick);box-shadow:inset 0 0 0 1px var(--accent-primary); color:var(--accent-primary);font-weight:800;font-size:17px} .netart__stepT{font-size:16.5px;font-weight:700;color:var(--text-primary)} .netart__stepD{grid-column:2;font-size:16px;line-height:1.55;color:var(--text-secondary)} .netart__dev{grid-row:1 / span 2;width:40px;height:30px;color:var(--accent-primary);flex:0 0 auto} @media (min-width:720px){ .netart__steps{grid-template-columns:repeat(2,1fr)} }  .net__work{display:grid;gap:18px;min-width:0} @media (min-width:1100px){ .net{grid-template-columns:minmax(0,1fr);align-items:start;  padding-right:107px} .net > *{grid-column:1}  .net__work{grid-template-columns:minmax(0,1fr) 340px;align-items:start} .net__listWrap,.net__dev{grid-column:1} .net__summary,.netart__speed{grid-column:2}  .netart__cost{grid-column:1;margin-top:0} .netart__bundle{grid-column:1 / -1}  .net__summary{position:sticky;top:96px;max-height:calc(100vh - 96px - 16px);overflow-y:auto;overscroll-behavior:contain}  .net__summary .net__cta{position:sticky;bottom:0;z-index:1;box-shadow:0 0 0 12px var(--net-soft),0 26px 0 12px var(--net-soft)} }  @media (min-width:1454px){ .net{padding-right:16px} }  @media (max-width:1099px){ .net__bans{order:0} .net__work{order:1} .net__rate{order:5} .net__faq{order:6} .net__cmp{order:7} .netart__inst{order:8} .net__listWrap{order:1} .net__dev{order:2} .net__summary{order:3} .netart__cost{order:4} .netart__speed{order:5} } @media (prefers-reduced-motion:reduce){ .net__chip,.net__item{transition:none} }  .niphoto{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap} .niphoto__img{width:120px;height:90px;object-fit:cover;border-radius:10px;background:var(--bg-section);flex:none} .niphoto__img.is-off{visibility:hidden} .niphoto__body{flex:1 1 260px;min-width:0} .niphotos{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:8px 0 0;padding:0} .niphotos__b{display:block;width:100%;padding:0;border:1px solid var(--border-default);border-radius:10px; background:var(--bg-elevated);cursor:pointer;overflow:hidden;text-align:left} .niphotos__b:hover{border-color:var(--border-strong)} .niphotos__b:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px} .niphotos__b img{display:block;width:100%;height:92px;object-fit:cover;background:var(--bg-section)} .niphotos__b span{display:block;padding:6px 8px;font-size:14px;line-height:1.45;color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere} .niphotos__b small{display:block;font-size:13px;color:var(--text-secondary)}  .nichk--big{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px; background:var(--accent-soft);font-size:16px} .nichk--big small{color:var(--text-secondary);font-weight:500}   .net{--net-soft:var(--bg-section);--net-line:var(--border-default)}  .net__step{display:grid;gap:10px} .net__stepT{display:flex;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;color:var(--text-primary);flex-wrap:wrap} .net__stepT small{flex-basis:100%;margin-top:2px;font-size:15px;font-weight:500;line-height:1.55;color:var(--text-secondary)} .net__stepN{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px; border-radius:999px;background:var(--net-soft);box-shadow:inset 0 0 0 1px var(--net-line); font-size:14px;font-weight:800;color:var(--text-secondary)} .net__row--sub{margin-top:2px}  .net__cars{list-style:none;margin:0;padding:0;display:grid;gap:10px; grid-template-columns:repeat(3,minmax(0,1fr))} .net__cars>li{min-width:0;display:flex} .net__car{position:relative;width:100%;min-width:0;height:100%;display:grid;gap:6px;justify-items:center;align-content:center; min-height:112px;padding:16px 12px;border:1px solid var(--net-line);border-radius:var(--net-card-r); background:var(--bg-page);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s} .net__car:hover{border-color:var(--net-ctl-edge)} .net__car:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px} .net__car.is-on{background:var(--net-soft);border-color:var(--accent-primary); box-shadow:inset 0 0 0 1px var(--accent-primary)}  .net__carLogo{display:flex;align-items:center;justify-content:center;height:40px}  .net__carLogo img{display:block;height:28px;width:28px;max-width:100%;object-fit:contain} @media (max-width:560px){ .net__carLogo img{height:28px;width:28px} } .net__carLogo.is-off{display:none}  .net__srOnly, .net__car:not(.net__car--skb):has(.net__carLogo:not(.is-off)) .net__carName, .net__ban:has(.net__banLogo:not(.is-off)) .net__banWho.is-dup{ position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden; clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}  .net__banWho{display:block;font-size:14px;font-weight:700;letter-spacing:.02em; color:var(--text-secondary);margin-bottom:2px}  .net__head2--one .net__carrier{font-size:15px;font-weight:700;color:var(--text-secondary)} .net__carName{font-size:16.5px;font-weight:700;color:var(--text-primary);text-align:center;line-height:1.3; max-width:100%;overflow-wrap:anywhere;word-break:keep-all}  .net__carLogo.is-off + .net__carName{font-size:19px} .net__carCnt{font-size:14px;color:var(--text-secondary)} .net__carTick{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:999px; background:var(--accent-primary);opacity:0;transform:scale(.8);transition:opacity .12s,transform .12s} .net__carTick::after{content:"";position:absolute;left:6px;top:4px;width:5px;height:10px; border-right:2px solid var(--bg-page);border-bottom:2px solid var(--bg-page);transform:rotate(45deg)} .net__car.is-on .net__carTick{opacity:1;transform:scale(1)} .net__carAll{display:flex;justify-content:flex-start} @media (max-width:560px){ .net__cars{gap:8px} .net__car{min-height:100px;padding:12px 8px} .net__carLogo{height:32px} .net__carName{font-size:15px} .net__carCnt{font-size:13.5px} }  @media (max-width:359px){ .net__cars{gap:6px} .net__car{padding-inline:6px} }  @media (min-width:720px){ .net__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))} .net__pick{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 12px;min-height:150px}  .net__head2{grid-row:auto;grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px; border-left:0;padding:0 0 3px;width:max-content;max-width:100%; border-bottom:2px solid var(--border-strong)} .net__head2 .net__carrier{border-bottom:0;padding:0} .net__carrier{grid-row:auto;grid-column:1 / -1;align-self:start;border-left:0;padding:0 0 2px; border-bottom:2px solid var(--border-strong);display:inline-flex;width:max-content} .net__head2 .net__carrier--kt,.net__head2 .net__carrier--lgu,.net__head2 .net__carrier--skb{border-bottom:0} .net__carrier--kt{border-bottom-color:#E6002D} .net__carrier--lgu{border-bottom-color:#E6007E} .net__carrier--skb{border-bottom-color:#EA1917} .net__name{grid-column:1 / -1} .net__speed{grid-column:1 / -1} .net__price{grid-column:1 / -1;grid-row:auto;text-align:left;margin-top:auto;padding-top:6px} .net__on{grid-column:1 / -1} }  .net__summary{border:1px solid var(--net-line);border-radius:var(--net-card-r); background:var(--net-soft);padding:clamp(14px,2.2vw,20px)} .net__sumT{margin:0 0 2px;font-size:18px;font-weight:800;color:var(--text-primary);line-height:1.35} .net__sumCond{margin:0 0 12px;font-size:15px;color:var(--text-secondary)} .net__quote,.net__quote--sum,.net__more{background:var(--bg-page)} .net__quote--sum{padding:12px;border-radius:var(--net-btn-r);box-shadow:inset 0 0 0 1px var(--net-line)} .net__more{box-shadow:inset 0 0 0 1px var(--net-line)}  .net__sumEmpty{margin:0;padding:0;color:var(--text-secondary);font-size:16px;line-height:1.7} .net__guide{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;counter-reset:g} .net__guide li{counter-increment:g;position:relative;padding-left:28px;font-size:15.5px; color:var(--text-secondary);line-height:1.6} .net__guide li::before{content:counter(g);position:absolute;left:0;top:0;width:20px;height:20px; display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-page); box-shadow:inset 0 0 0 1px var(--net-line);font-size:13.5px;font-weight:800;color:var(--text-secondary)}  .net__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center} .net__head .ig-eyebrow,.net__head .ig-h2,.net__lead{grid-column:1} .netart--home{grid-column:2;grid-row:1 / span 3;width:clamp(96px,14vw,168px);height:auto; color:var(--text-secondary);opacity:.55} @media (max-width:640px){ .net__head{grid-template-columns:minmax(0,1fr) auto} .netart--home{width:84px;align-self:start;margin-top:2px} }  @media (max-width:430px){ .net__head{grid-template-columns:minmax(0,1fr)} .netart--home{display:none} }  .niphoto__img--logo{object-fit:contain;background:var(--bg-page);padding:8px} .niphoto__none{width:120px;height:90px;display:flex;align-items:center;justify-content:center; border-radius:10px;background:var(--bg-section);color:var(--text-secondary);font-size:15px;flex:none}  .net__asks{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px dashed var(--net-ctl-edge);border-radius:var(--net-btn-r);background:var(--ivory-card)} .net__ask{display:grid;gap:4px;font-size:16px;font-weight:700;color:var(--text-primary);min-width:0;border:0;padding:0;margin:0} .net__ask small{font-weight:500;color:var(--text-secondary)} .net__ask select{min-height:44px;padding:0 10px;border:1px solid var(--net-ctl-edge);border-radius:var(--net-btn-r);background:var(--ivory-card);color:var(--text-primary);font:inherit;font-size:16.5px;max-width:100%} .net__ask select:focus-visible,.net__ask input:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px} .net__ask legend{padding:0;margin-bottom:4px} .net__ask label{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:14px;font-weight:600} .net__ask--chk{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600} .net__ask input[type=radio],.net__ask input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--accent-primary)} .net__est{margin-top:12px;padding:14px;border:1px solid var(--border-default);border-radius:var(--net-btn-r);background:var(--net-pick);display:grid;gap:8px} .net__estT{margin:0;font-size:16.5px;font-weight:800;color:var(--text-primary)} .net__estT small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--text-secondary)} .net__estList,.net__estPend,.net__estSkip{margin:0;padding-left:18px;display:grid;gap:4px;font-size:16px;line-height:1.55;color:var(--text-primary)} .net__estList small,.net__estAfter small{color:var(--text-secondary)} .net__estSkip{color:var(--text-secondary)} .net__estAfter{margin:0;font-size:16.5px;color:var(--text-primary)} .net__estNote{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary)}  .myset-sr,.myset-line .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}  @media (max-width:299px){ .hd__act .ig-btn{display:none} }  .myset-alt{display:none} .is-fail{display:none!important} .is-fail + .myset-alt{display:inline-block;font-weight:800;font-size:16.5px;line-height:1.2;letter-spacing:-.01em;color:inherit} .myset-intro .is-fail + .myset-alt{font-size:24px;color:var(--text-primary)}  .ft__myset{display:flex;align-items:center;gap:12px;margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--d-footer-ink-2,var(--text-secondary))} .ft__myset b{color:var(--d-footer-ink,var(--text-primary))} .ft__myset small{font-size:15px;color:var(--d-footer-ink-2,var(--text-secondary))} .ft__mysetImg,.ft__mysetImg img{display:block;line-height:0}  .myset-intro{padding-block:clamp(16px,3vw,28px)} .myset-intro__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 22px; border:1px solid var(--border-default);border-radius:16px;background:var(--bg-elevated)} .myset-intro__logo,.myset-intro__logo img{display:block;line-height:0} .myset-intro__txt{flex:1 1 240px;min-width:0} .myset-intro__t{margin:0;font-size:17.5px;font-weight:800;color:var(--text-primary);text-wrap:balance} .myset-intro__d{margin:4px 0 0;font-size:16.5px;line-height:1.6;color:var(--text-secondary)}  .myset-line{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15.5px;font-weight:600;color:var(--text-secondary)} .myset-line__img,.myset-line__img img{display:block;line-height:0} .myset-line--phone{margin:0 0 12px}  .stpf__myset{display:flex;align-items:center;gap:6px;margin:0 48px 6px 0;font-size:15px;font-weight:700;color:var(--text-secondary)} .stpf__mysetImg,.stpf__mysetImg img{display:block;line-height:0}  .stpf input[aria-invalid="true"]{border-color:var(--d-err);box-shadow:0 0 0 2px color-mix(in srgb,var(--d-err) 35%,transparent)} .stpf input[type="checkbox"][aria-invalid="true"]{outline:2px solid var(--d-err);outline-offset:2px}  .netprev{margin-top:calc(var(--site-top) + 12px)} @media (max-width:899px){ .netprev{margin-top:calc(var(--site-top) + 10px)} }  .net__pendAct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0} .net__pendAct small{font-size:15px;color:var(--text-secondary)}  .ft__top + .ft__biz{border-top:0;padding-top:0}  @media (max-width:420px){.net__row--sub .net__chip{padding:0 12px}} @media (max-width:379px){.net__row--sub .net__label{flex-basis:100%}}  @media (max-width:420px){ .net__row--sub{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px} .net__row--sub .net__label{grid-column:1/-1} .net__row--sub .net__chip{justify-content:center;text-align:center;align-self:stretch} }  .net__tvBase{margin:10px 0 0;font-size:16.5px;color:var(--text-primary)} .net__tvBase b{font-size:20px;font-weight:800} .net__tvBase small{display:block;margin-top:2px;font-size:15px;color:var(--text-secondary)}  .brand--myset{display:inline-flex;align-items:center;width:auto;color:var(--d-header-ink,var(--text-primary))} .brand--myset .brand__myset,.brand--myset .brand__myset img{display:block;height:100%;width:auto;max-width:none}  .brand--myset .is-fail + .myset-alt{font-size:18px;line-height:28px;color:var(--d-header-ink,var(--text-primary))}  .ft__brand--myset{line-height:0} .ft__brand--myset .is-fail + .myset-alt{font-size:17.5px;color:var(--d-footer-ink,var(--text-primary))} .ft__myset{display:block} .ft__mysetT{display:block;color:var(--d-footer-ink,var(--text-primary));font-weight:600}  .stpf__myset .is-fail + .myset-alt{font-size:15px;color:var(--text-secondary)}  .cb__mark--myset{background:none;-webkit-mask:none;mask:none;display:grid;place-items:center;border-radius:10px;overflow:hidden} .cb__mark--myset .cb__markImg,.cb__mark--myset img{display:block;width:40px;height:auto} .cb__mark--myset .is-fail + .myset-alt{font-size:14px;color:inherit}  @media (min-width:1024px) and (max-width:1387px){ .hxs--cards{display:flex;flex-direction:column} .hxs--cards .hxs__view{order:1} .hxs--cards .hxs__row{ order:0;box-sizing:border-box;width:100%;max-width:var(--wrap);margin-inline:auto; padding:clamp(10px,1.2vw,16px) var(--gutter) 0;flex-wrap:nowrap;column-gap:10px;justify-content:flex-end; } .hxs--cards .hxs__dots{order:0;flex:1 1 auto;justify-content:flex-start;padding-bottom:0} .hxs--cards .hxs__nav{width:48px;height:48px;min-width:48px;min-height:48px} .hxs--cards .hxs__navI{width:24px;height:24px} .hxs--cards .hxs__nav--prev{order:1} .hxs--cards .hxs__nav--next{order:2} }  .myset-img{display:block;line-height:0;flex:none} .myset-img img{display:block;height:var(--mhm,28px);width:auto;max-width:none} @media (min-width:900px){ .myset-img img{height:var(--mh,28px)} }  .brand--myset{display:inline-flex;align-items:center;width:auto;height:var(--mhm,44px);color:var(--d-header-ink,var(--text-primary))} @media (min-width:900px){ .brand--myset{height:var(--mh,64px)} } .brand--myset .brand__myset,.brand--myset .brand__myset img{height:100%} @media (max-width:299px){ .brand--myset{height:32px} } .brand--myset .is-fail + .myset-alt{font-size:clamp(18px,4.6vw,24px);line-height:1;color:var(--d-header-ink,var(--text-primary))}  @media (min-width:900px){ .hd .brand--myset + .gnb, .hd .brand--myset ~ .gnb{margin-left:clamp(28px,3vw,44px)} }  .ft__brand--myset{margin:0 0 clamp(14px,1.6vw,20px)} .ft__brand--myset + .ft__desc{margin-top:0} .ft__myset{display:block;margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--d-footer-ink-2,var(--text-secondary))} .ft__brand--myset .is-fail + .myset-alt{font-size:26px;color:var(--d-footer-ink,var(--text-primary))}  :root{--myset-strip-edge:#293950;--myset-strip-center:#4D5D75;--myset-strip-ink:#FFFFFF;--myset-arrow:#14AEF4} html:has(.myset-band__wordmark){--brand-band-h:28px} @media(min-width:900px){html:has(.myset-band__wordmark){--brand-band-h:32px}}  .myset-band{padding-block:var(--site-top) 0;background:var(--bg-section)} .myset-band:has(+ .hxs--cards){padding-bottom:0} .myset-band + .hx{padding-top:0}  .myset-band__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 36px; padding:12px 0 0;border-block:1px solid transparent; background:transparent} .myset-band__in:has(>.myset-band__wordmark:only-child){padding:0;border:0} .myset-band .svcnav{margin-block:12px}  html[data-d-section="outline"] .ig-sec.myset-band{border-top-color:transparent} html[data-d-section="card"] .ig-sec.myset-band>.wrap{background:transparent;border-color:transparent;box-shadow:none} .myset-band__logo img{max-width:100%}  @media (max-width:899px){ .myset-band__logo{max-width:100%} .myset-band__logo img{width:min(100%,calc(var(--mhm,52px) * 2.95));height:auto} } .myset-band--text .myset-band__in{justify-content:flex-start} .myset-band__txt{flex:1 1 260px;min-width:0} .myset-band__t{margin:0;font-size:clamp(17.5px,1.6vw,20px);font-weight:800;color:var(--text-primary);text-wrap:balance} .myset-band__d{margin:6px 0 0;font-size:16.5px;line-height:1.6;color:var(--text-secondary)} .myset-band .is-fail + .myset-alt{font-size:clamp(28px,5vw,44px);color:var(--text-primary)}  .myset-band__wordmark{position:fixed;z-index:79;top:calc(var(--hd-h) + var(--strip-h));left:0;right:0; display:flex;align-items:center;justify-content:center;gap:18px;margin:0;height:var(--brand-band-h); text-align:center;font-family:Arial,'Segoe UI',sans-serif;font-size:14px;font-weight:600;line-height:1; letter-spacing:.22em;text-indent:.22em;color:var(--myset-strip-ink);white-space:nowrap; background:linear-gradient(110deg,var(--myset-strip-edge),var(--myset-strip-center),var(--myset-strip-edge))} .myset-band__wordmark::before,.myset-band__wordmark::after{content:'';width:clamp(24px,5vw,56px);height:1px;background:var(--myset-strip-ink);opacity:.32} .myset-band__signature{display:inline-flex;align-items:center;gap:5px;font-family:Arial,'Segoe UI',sans-serif;font-weight:800;letter-spacing:-.035em;text-indent:0} .myset-band__arrow{flex:none;width:14px;height:14px;color:var(--myset-arrow)} @media(min-width:900px){.myset-band__wordmark{font-size:15px}} .brand--myset{flex-shrink:0;max-height:calc(var(--hd-h) - 12px)} .hd .gnb{gap:22px;margin-left:24px} .hd .gnb a{display:flex;align-items:center;min-height:44px;line-height:1.35;letter-spacing:-.02em}  .svcnav{display:grid;justify-items:center;gap:8px;width:100%;max-width:620px;margin:0 auto} .svcnav__main,.svcnav__sub{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;width:100%;margin:0;padding:0;list-style:none} .svcnav__sub{max-width:400px} .svcnav__a{display:flex;align-items:center;justify-content:center;height:100%;padding:4px 6px;border-radius:12px;color:var(--text-primary);text-align:center;text-decoration:none;word-break:keep-all} .svcnav__a--main{min-height:52px;border:1px solid var(--border-strong);background:var(--bg-page);font-size:17px;font-weight:800;letter-spacing:-.02em} .svcnav__a--sub{min-height:44px;border:1px solid var(--border-default);font-size:16px;font-weight:600;color:var(--text-secondary)} .svcnav__a:hover{border-color:var(--text-primary);color:var(--text-primary)} .svcnav__a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px} .svcnav-band{padding-block:calc(var(--site-top) + 10px) 10px;background:var(--bg-section)}  @media (min-width:900px){ .svcnav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:none} .svcnav__main,.svcnav__sub{display:flex;width:auto;max-width:none} .svcnav__main li{width:clamp(132px,12vw,168px)} .svcnav__sub li{width:clamp(108px,9vw,132px)} .svcnav__sub{padding-left:8px;border-left:1px solid var(--border-default)} } @media (min-width:1240px){ html:not(.nav-collapsed) .svcnav, html:not(.nav-collapsed) .svcnav-band{display:none} }  .myset-cat{display:flex;align-items:center;gap:12px;margin:0 0 clamp(10px,1.2vw,14px);font-size:clamp(15.5px,1.1vw,16.5px);font-weight:700;letter-spacing:-.01em;color:var(--text-secondary)} .myset-cat__rule{width:1px;height:1.15em;background:var(--border-strong,var(--border-default))} .myset-cat__t{color:var(--text-secondary)} .ig-head .myset-cat{justify-content:inherit} .myset-cat .is-fail + .myset-alt{font-size:16.5px;color:var(--text-primary)}  @media (min-width:900px) and (max-width:1239px){ .gnb{display:none} .hd__menu{display:grid} }  .gnb a{white-space:nowrap}  .fab--dock .fab__hd{gap:8px} .fab__brand{display:flex;align-items:center;flex:none;line-height:0} .fab__brand + .fab__ttl{flex:1;min-width:0;white-space:nowrap} .fab__brand .is-fail + .myset-alt{font-size:16px;line-height:1;color:var(--text-primary)}  .fab--min .fab__brand{display:none} @media (max-width:899px){ .fab--min .fab__brand{display:flex} }  .pd__share{margin-top:12px;gap:8px;white-space:normal;text-align:center} .pd__share svg{flex:none;width:20px;height:20px}   .stp__typePick--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} .stp__typePick--3 .stp__typeBtn{width:100%;min-width:0;padding-inline:8px} .stp__typePick--3 .stp__typeNote{grid-column:1/-1}  .pd__chips--type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))} .pd__chips--type .pd__chip{width:100%;min-width:0;padding-inline:6px;justify-content:center}  .hd--menu-btn .gnb{display:none} .hd--menu-btn .hd__menu{display:grid}  .pm__card--noimg{display:block;grid-template-columns:none} .pm__card--noimg .pm__bd{max-width:860px}  .hd__in.wrap{max-width:calc(1320px + var(--gutter) * 2)} .hd__act{flex:none} .hd__tel,.hd__act .ig-btn{white-space:nowrap;flex:none} .gnb{flex:0 1 auto;min-width:0} .gnb a{flex:none}  @media (min-width:1240px){ .hd:has(.gnb a[href="/military"]) .hd__in.wrap{max-width:calc(1440px + var(--gutter) * 2);gap:12px} .hd:has(.gnb a[href="/military"]) .gnb{gap:22px;margin-left:24px} }  .crm{display:inline-flex;align-items:center;line-height:1;vertical-align:middle} .cr.cr--asset{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px;height:28px;line-height:1} .cr.cr--asset img{display:block;width:28px;height:28px;object-fit:contain;border-radius:4px;background:var(--d-input)} .cr.cr--asset::after{display:none!important;content:none!important} .cr.cr--asset .cr__fallback{display:none} .cr.cr--asset.cr--fail img{display:none} .cr.cr--asset.cr--fail .cr__fallback{display:inline;font:600 14px/1 sans-serif} .crm__img{display:block;height:28px;width:28px;max-width:none;object-fit:contain;border-radius:4px;background:var(--d-input)} .crm--sm .crm__img{height:24px;width:24px} .crm__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .crm.crm--fail .crm__img{display:none} .crm.crm--fail .crm__t,.crm--text{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-weight:800} .pd__chip--logo{justify-content:center;min-width:88px;background:#FFFFFF}  .ps__basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .pl__cr .crm{min-height:24px}  .pstrip{position:fixed;top:0;left:0;right:0;z-index:81;height:var(--strip-h,44px);background:var(--ps-bg);transition:background-color .3s ease;overflow:hidden} .pstrip[hidden]{display:none} .pstrip__view{height:100%;overflow:hidden} .pstrip__track{margin:0;padding:0;list-style:none;height:100%;transition:transform .3s ease} .pstrip.is-jump .pstrip__track{transition:none} .pstrip__i{height:44px;background:var(--ps-bg);color:var(--ps-fg)} .pstrip__i a{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 104px 0 16px;color:inherit;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap} .pstrip__i a:hover .pstrip__t,.pstrip__i a:focus-visible .pstrip__t{text-decoration:underline;text-underline-offset:4px} .pstrip__i a:focus-visible{outline:3px solid var(--ps-fg);outline-offset:-5px} .pstrip__ic{flex:none;width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .pstrip__s{display:none} .pstrip__ctl{position:absolute;top:0;right:4px;height:100%;display:flex;align-items:center;gap:0} .pstrip__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;font-size:14px;line-height:1;border-radius:8px} .pstrip__btn:focus-visible{outline:3px solid currentColor;outline-offset:-6px} @media (max-width:599px){ .pstrip__i a{position:relative;font-size:15px;padding:0 92px 0 12px;justify-content:flex-start}  .pstrip__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .pstrip__s{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}  } @media (prefers-reduced-motion:reduce){ .pstrip__track,.pstrip{transition:none} }  .cp{padding:calc(var(--site-top) + clamp(24px,4vw,48px)) 0 clamp(28px,4vw,48px);background:var(--bg-section)} .cp__in{display:grid;gap:clamp(20px,3vw,40px)} @media (min-width:900px){ .cp__in{grid-template-columns:1.1fr .9fr;align-items:start} } .cp__badge{display:inline-flex;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:var(--ps-navy);color:var(--ps-fg);font-size:15px;font-weight:800} .cp__badge--open{background:var(--ps-blue);color:var(--ps-navy)} .cp__badge--closed{background:var(--ps-slate)} .cp__h{margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.22;letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary)} .cp__d{margin:14px 0 0;font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:46ch} .cp__img{display:block;width:100%;max-width:560px;height:auto;margin-top:20px;border-radius:16px} .cp__points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:17px;color:var(--text-primary)} .cp__points li::before{content:'✓ ';color:var(--ps-blue);font-weight:800} .cp__models{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px} .cp__models a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);font-weight:700} .cp__card{background:var(--bg-page);border:1px solid var(--border-default);border-radius:20px;padding:clamp(18px,2.4vw,28px);box-shadow:var(--d-sh-card-strong)} .cp__card--end h2{margin-top:0} .cp__btns{display:grid;gap:10px;margin-top:14px} .cpf{display:grid;gap:14px} .cpf__h{margin:0;font-size:22px;color:var(--text-primary)} .cpf__f{display:grid;gap:6px;font-size:16px;font-weight:700;color:var(--text-primary)} .cpf__f small,.cpf__set small{font-weight:500;color:var(--text-muted)} .cpf__f input,.cpf__f select,.cpf__f textarea{min-height:48px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;font-weight:500;background:var(--bg-section);color:var(--text-primary)} .cpf__set{border:0;margin:0;padding:0;display:grid;gap:8px} .cpf__set legend{font-size:16px;font-weight:700;color:var(--text-primary);padding:0} .cpf__chips{display:flex;flex-wrap:wrap;gap:8px} .cpf__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:10px;font-size:16px;color:var(--text-primary)} .cpf__agree{display:grid;gap:8px;font-size:15px;color:var(--text-secondary)} .cpf__agree label{display:flex;gap:8px;align-items:flex-start;line-height:1.5} .cpf__agree input{width:20px;height:20px;flex:none;margin-top:2px} .cpf__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0} .cpf__msg{margin:0;font-size:15px;font-weight:700;min-height:1px} .cpf__msg.is-err{color:var(--cp-err)} .cpf__msg.is-ok{color:var(--cp-ok)} .cpf__go{width:100%} .cpf__go[disabled]{opacity:.6;cursor:not-allowed} .cpf__note{margin:0;font-size:14px;color:var(--text-muted)} .cp__sec{padding:clamp(24px,3.6vw,44px) 0;background:var(--bg-page)} .cp__sec:nth-of-type(odd){background:var(--bg-section)} .cp__h2{margin:0 0 14px;font-size:clamp(22px,2.6vw,28px);color:var(--text-primary)} .cp__sched{margin:0;padding:0;list-style:none;display:grid;gap:10px} .cp__sched li{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;font-size:17px} .cp__bens{display:grid;gap:12px} @media (min-width:768px){ .cp__bens{grid-template-columns:repeat(2,1fr)} } .cp__ben{padding:16px 18px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-page)} .cp__ben h3{margin:0 0 6px;font-size:19px} .cp__ben p{margin:4px 0;font-size:16px;line-height:1.6;color:var(--text-secondary)} .cp__empty{margin:0;font-size:17px;color:var(--text-secondary)} .cp__steps{margin:0;padding-left:22px;display:grid;gap:8px;font-size:17px} .cp__faq details{border-bottom:1px solid var(--border-default);padding:12px 0} .cp__faq summary{cursor:pointer;font-size:17px;font-weight:700;min-height:44px;display:flex;align-items:center} .cp__faq p{margin:6px 0 0;font-size:16px;line-height:1.7;color:var(--text-secondary)} .cp__notice{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px;color:var(--text-secondary)} .cp__amount{margin-top:18px;padding:16px;border:1px solid var(--border-strong);border-radius:14px} .cp__amountV{margin:0 0 8px;font-size:22px;font-weight:800} .cp__amountL{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:15px} .cp__amountL dt{font-weight:700} .cp__amountL dd{margin:0;color:var(--text-secondary)} .cpf__chip:has(input:checked){border-color:var(--ps-blue);box-shadow:inset 0 0 0 1px var(--ps-blue);font-weight:700} .cpf__chip input{width:18px;height:18px;margin:0} .cpf__pick{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-section)} .cpf__pick fieldset[hidden]{display:none} .cpf__pickT{margin:0;font-size:16px;color:var(--text-secondary)} .cpf__pickT b{color:var(--text-primary);font-size:18px} .cpf__pickN{margin:0;font-size:14px;color:var(--text-muted)} .cp__note{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}  .cp__type{display:grid;gap:6px;margin-top:20px;max-width:560px;padding:clamp(20px,3vw,32px);border-radius:16px;background:var(--ps-navy);color:var(--ps-fg)} .cp__type strong{font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.03em} .cp__type span{font-size:17px;opacity:.9} .cp__typeB{font-size:14px!important;font-weight:800;letter-spacing:.08em;color:var(--ps-blue);opacity:1!important} .cp__typeC{margin-top:6px;font-weight:700} .cp__lu{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))} .cp__luC{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-page)} .cp__luC h3{margin:0;font-size:22px;color:var(--text-primary)} .cp__luCap{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px} .cp__luCap li{padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;font-size:15px;font-weight:700} .cp__luDl{margin:0;display:grid;gap:6px;font-size:15px} .cp__luDl div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap} .cp__luDl dt{color:var(--text-secondary)} .cp__luDl dd{margin:0;font-weight:700;color:var(--text-primary);text-align:right} .cp__luDl small{font-weight:500;color:var(--text-muted)} .cp__dock{display:none} @media (max-width:899px){ .cp__dock{display:block;position:sticky;bottom:calc(112px + env(safe-area-inset-bottom,0px));z-index:30;padding:10px 16px;background:color-mix(in srgb,var(--bg-page) 92%,transparent)} .cp__dock .ig-btn{width:100%}  .cp__dock{padding-right:calc(16px + var(--cp-fab-w))} .cp__dock.is-off{visibility:hidden;opacity:0;pointer-events:none} }
