.pricing-page{--pricing-shell:1120px;--pricing-navy:var(--ink);--pricing-blue:var(--primary);--pricing-ice:var(--canvas);--pricing-line:var(--line);--pricing-soft:var(--muted);background:#f4faff}.pricing-shell{width:min(var(--pricing-shell), calc(100% - 48px));margin-inline:auto}.pricing-eyebrow{color:var(--pricing-blue);letter-spacing:.16em;font-size:.72rem;font-weight:850;line-height:1.4}.pricing-hero{background:var(--surface);border-bottom:1px solid var(--pricing-line);padding:32px 0 clamp(44px,5vw,64px);position:relative;overflow:hidden}.pricing-hero:before,.pricing-hero:after{content:"";pointer-events:none;border:0;border-radius:0;position:absolute}.pricing-hero:before{inset:0 auto 0 max(22px, calc((100vw - var(--pricing-shell)) / 2 - 36px));background:var(--pricing-blue);opacity:.5;width:2px;height:auto}.pricing-hero:after{display:none}.pricing-hero .breadcrumb{z-index:1;margin-bottom:0;position:relative}.pricing-hero__inner{z-index:1;margin-top:var(--document-hero-copy-offset);grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr);align-items:start;gap:clamp(48px,6vw,76px);display:grid;position:relative}.pricing-hero h1{max-width:13em;color:var(--pricing-navy);font-size:var(--subhero-title-size);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin-top:0;font-weight:860;line-height:1.08}.pricing-hero h1 .hero-title,.pricing-hero h1 .title-shine{white-space:nowrap}.pricing-hero__lead{max-width:600px;color:var(--pricing-soft);word-break:keep-all;margin-top:1.55rem;font-size:1.06rem;line-height:1.8}.pricing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pricing-effective-date{color:var(--pricing-soft);gap:.65rem;margin-top:1.5rem;font-size:.84rem;font-weight:650;display:flex}.pricing-effective-date span{color:var(--pricing-navy);font-weight:800}.pricing-blueprint{width:min(100%, var(--document-hero-rail-width));background:var(--document-field);border-top:3px solid var(--pricing-navy);border-bottom:1px solid var(--pricing-navy);max-width:none;box-shadow:none;border-radius:0;justify-self:end;padding:10px;position:relative}.pricing-blueprint:before{content:"";z-index:-1;background-image:linear-gradient(#316cff12 1px,#0000 1px),linear-gradient(90deg,#316cff12 1px,#0000 1px);background-size:24px 24px;border-radius:0;position:absolute;inset:-10px}.pricing-blueprint__top{color:#637b91;letter-spacing:.13em;justify-content:space-between;padding:8px 10px 12px;font-size:.7rem;font-weight:850;display:flex}.pricing-blueprint__top strong{color:var(--pricing-blue)}.pricing-blueprint__core{color:#fff;background:var(--pricing-navy);border-radius:0;flex-direction:column;justify-content:flex-end;min-height:118px;padding:20px;display:flex;position:relative;overflow:hidden}.pricing-blueprint__core:after{content:"";width:180px;height:180px;display:none;position:absolute;top:-85px;right:-55px}.pricing-blueprint__core span{color:#bcd8ff;letter-spacing:.17em;margin-bottom:.65rem;font-size:.66rem;font-weight:900}.pricing-blueprint__core strong{letter-spacing:-.035em;font-size:1.25rem;line-height:1.35}.pricing-blueprint__parts{background:#dce7f0;border:1px solid #dce7f0;border-radius:0;gap:1px;margin-top:6px;display:grid;overflow:hidden}.pricing-blueprint__parts li{background:#fffffff0;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.pricing-blueprint__parts li>span{width:26px;height:26px;color:var(--pricing-blue);border:1px solid var(--pricing-blue);background:0 0;border-radius:0;place-items:center;font-size:.68rem;font-weight:900;display:grid}.pricing-blueprint__parts strong,.pricing-blueprint__parts small{display:block}.pricing-blueprint__parts strong{color:var(--pricing-navy);font-size:.92rem;font-weight:850}.pricing-blueprint__parts small{color:#6d8194;margin-top:2px;font-size:.76rem;line-height:1.45}.pricing-compare{padding:clamp(76px,9vw,116px) 0}.pricing-section-head{text-align:left;max-width:760px;margin:0 0 clamp(38px,5vw,58px)}.pricing-section-head h2,.pricing-variable h2,.pricing-final h2{color:var(--pricing-navy);letter-spacing:-.055em;margin-top:.9rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:880;line-height:1.16}.pricing-section-head>p:last-child,.pricing-variable__copy>p:last-child,.pricing-final__inner>p{color:var(--pricing-soft);word-break:keep-all;margin-top:1.1rem;font-size:1.02rem;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{--card-accent:#3679ed;--card-text-accent:#1765aa;--card-wash:#3679ed1a;min-width:0;min-height:430px;box-shadow:none;background:#fff;border:1px solid #d5e2ed;border-radius:0;flex-direction:column;padding:30px 28px 24px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:var(--card-accent);transform-origin:0;height:4px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(.34)}.pricing-card:after{content:none;color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #3679ed17;pointer-events:none;user-select:none;font-size:4.6rem;font-weight:950;line-height:1;position:absolute;top:43px;right:-7px}.pricing-card>*{z-index:1;position:relative}.pricing-card:hover{box-shadow:none;border-color:#a8c5ee;transform:none}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card[data-right=trademark]{--card-accent:#405bd8;--card-text-accent:#304ec5;--card-wash:#405bd81a;border-color:#d7ddf2}.pricing-card[data-right=trademark]:after{content:"상표";-webkit-text-stroke-color:#405bd817}.pricing-card[data-right=design]{--card-accent:#1ead8d;--card-text-accent:#117e65;--card-wash:#1ead8d1a;border-color:#d3e8e2}.pricing-card[data-right=design]:after{content:"디자인";-webkit-text-stroke-color:#1ead8d1a;font-size:3.9rem}.pricing-card__key{color:var(--card-text-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.69rem;font-weight:850}.pricing-card h2{color:var(--pricing-navy);letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:10px;font-size:2rem;font-weight:900;line-height:1.15}.pricing-card__description{color:#60778d;overflow-wrap:anywhere;max-width:17em;min-height:48px;margin-top:12px;font-size:.9rem;line-height:1.65}.pricing-card__route{color:#72869a;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:24px 0 4px;font-size:.67rem;font-weight:800;display:grid}.pricing-card__route i{background:#cadae7;height:1px;position:relative}.pricing-card__route i:after{content:"";background:var(--card-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.pricing-card__fees{border-top:1px dashed #cbd9e5;margin-top:auto;display:grid}.pricing-card__fee{border-bottom:1px solid #e5edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.pricing-card__fee:last-child{border-bottom:0}.pricing-card__fee dt{color:#657c91;font-size:.82rem;font-weight:750}.pricing-card__fee dt:before{content:"";border:2px solid var(--card-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.pricing-card__fee dd{color:var(--pricing-navy);letter-spacing:-.05em;text-align:right;font-size:1.45rem;font-weight:900}.inclusion-notice{color:#4e687f;text-align:center;background:#ffffffdb;border:1px dashed #b9cfdf;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:min(870px,100%);margin:24px auto 0;padding:17px 22px;font-size:.87rem;font-weight:750;display:flex}.inclusion-notice span:before{content:"✓";width:19px;height:19px;color:var(--pricing-blue);background:#edf4ff;border-radius:50%;place-items:center;margin-right:7px;font-size:.65rem;display:inline-grid}.inclusion-notice b{color:#0000;background:#9db3c5;border-radius:50%;width:4px;height:4px;overflow:hidden}.pricing-matrix-wrap{border-top:3px solid var(--pricing-navy);border-bottom:1px solid var(--pricing-navy);box-shadow:none;background:#fff;border-radius:0;margin-top:clamp(54px,7vw,76px);overflow:hidden}.pricing-matrix__heading{border-bottom:1px solid var(--pricing-line);grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:32px;padding:30px 32px;display:grid}.pricing-matrix__heading h3{color:var(--pricing-navy);letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;font-weight:880}.pricing-matrix__heading>p{color:var(--pricing-soft);text-align:right;font-size:.9rem;line-height:1.6}.pricing-matrix__scroll{overflow-x:auto}.pricing-matrix{border-collapse:collapse;width:100%;min-width:760px}.pricing-matrix th,.pricing-matrix td{text-align:center;border-bottom:1px solid #e4edf4;border-right:1px solid #e4edf4;padding:19px 22px;line-height:1.55}.pricing-matrix thead th:first-child,.pricing-matrix tbody th{text-align:left}.pricing-matrix tr>:last-child{border-right:0}.pricing-matrix tbody tr:last-child>*{border-bottom:0}.pricing-matrix thead th{color:#597187;letter-spacing:.08em;background:#f7fbfe;font-size:.76rem;font-weight:850}.pricing-matrix thead th:not(:first-child){color:var(--pricing-blue)}.pricing-matrix tbody th{width:18%;color:var(--pricing-navy);background:#fbfdff;font-size:.88rem;font-weight:850}.pricing-matrix td{color:#526b80;font-size:.9rem}.pricing-variable{border-block:1px solid var(--pricing-line);background:#fff;padding:clamp(76px,9vw,112px) 0}.pricing-variable__layout{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:start;gap:clamp(54px,8vw,96px);display:grid}.pricing-variable__copy{position:sticky;top:118px}.pricing-steps{gap:12px;display:grid;position:relative}.pricing-steps:before{content:"";background:linear-gradient(var(--pricing-blue), #b9cde0);width:1px;position:absolute;top:40px;bottom:40px;left:33px}.pricing-steps li{border:1px solid var(--pricing-line);background:#f8fbfe;border-radius:0;grid-template-columns:44px 1fr;gap:20px;padding:23px 24px 23px 20px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}.pricing-steps li:hover{background:#fff;border-color:#a9c3e3;transform:none}.pricing-steps li>span{z-index:1;color:#fff;background:var(--pricing-blue);box-sizing:content-box;border:5px solid #f8fbfe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:900;display:grid;position:relative}.pricing-steps h3{color:var(--pricing-navy);letter-spacing:-.03em;font-size:1.15rem;font-weight:850}.pricing-steps p{color:var(--pricing-soft);margin-top:.45rem;font-size:.92rem;line-height:1.65}.pricing-explainer{padding:clamp(78px,9vw,116px) 0}.pricing-explainer__inner{max-width:var(--pricing-shell)}.pricing-prose{color:#2a3e52;gap:20px;display:grid}.pricing-prose h3{color:var(--pricing-navy);letter-spacing:-.035em;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:850;line-height:1.35}.pricing-prose strong{color:var(--pricing-navy);font-weight:800}.pricing-prose__intro>span,.pricing-knowledge-grid section>span{color:var(--pricing-blue);letter-spacing:.13em;margin-bottom:9px;font-size:.67rem;font-weight:900;display:block}.pricing-prose__intro>p{color:var(--pricing-soft);margin-top:.7rem;line-height:1.7}.pricing-cost-map{border:1px solid var(--pricing-line);background:#fff;border-radius:0;padding:clamp(26px,4vw,42px)}.pricing-cost-map__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.pricing-cost-map__grid li{background:#f6faff;border:1px solid #dce8f2;border-radius:0;min-height:180px;padding:23px 21px;position:relative;overflow:hidden}.pricing-cost-map__grid li:after{content:"";border:18px solid #316cff0f;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-44px;right:-45px}.pricing-cost-map__grid li>span{color:var(--pricing-blue);font-size:.7rem;font-weight:900;display:block}.pricing-cost-map__grid strong{margin-top:26px;font-size:1.1rem;display:block}.pricing-cost-map__grid p{color:var(--pricing-soft);margin-top:.6rem;font-size:.88rem;line-height:1.65}.pricing-callout{color:#3f5a72;background:#edf5ff;border:1px solid #cfe0f5;border-radius:14px;margin-top:22px;padding:20px 20px 17px;font-size:.9rem;font-weight:700;line-height:1.65;position:relative}.pricing-callout:before{content:"안내";background:linear-gradient(135deg, var(--pricing-blue), #1b47c9);color:#fff;letter-spacing:.08em;border-radius:999px;padding:.3rem .75rem;font-size:.62rem;font-weight:900;position:absolute;top:-.7rem;left:18px;box-shadow:0 8px 16px -8px #2864ff99}.pricing-knowledge-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pricing-knowledge-grid section{border:1px solid var(--pricing-line);background:#fff;border-radius:0;min-height:300px;padding:clamp(26px,4vw,38px)}.pricing-knowledge-grid section:first-child{background:#fff}.pricing-knowledge-grid section>p{color:var(--pricing-soft);margin-top:1rem;font-size:.95rem;line-height:1.8}.pricing-knowledge-grid section>a{color:var(--pricing-blue);align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.87rem;font-weight:800;display:inline-flex}.pricing-knowledge-grid ul{border-top:1px solid var(--pricing-line);gap:0;margin-top:1.35rem;display:grid}.pricing-knowledge-grid li{border-bottom:1px solid var(--pricing-line);grid-template-columns:minmax(74px,max-content) 1fr;align-items:baseline;gap:14px;padding:15px 0;display:grid}.pricing-knowledge-grid li strong{white-space:nowrap}.pricing-knowledge-grid li span{color:var(--pricing-soft);font-size:.9rem;line-height:1.5}.pricing-guide-strip{color:#fff;background:var(--pricing-navy);border-radius:0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pricing-guide-strip section{grid-template-columns:46px 1fr;gap:18px;padding:32px;display:grid}.pricing-guide-strip section+section{border-left:1px solid #ffffff29}.pricing-guide-strip section>span{color:#a9c9ff;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.pricing-guide-strip h3{color:#fff;font-size:1.12rem}.pricing-guide-strip p{color:#bfd0df;margin-top:.65rem;font-size:.88rem;line-height:1.7}.pricing-faq{margin-top:clamp(58px,8vw,90px)}.pricing-faq__head{text-align:left;margin-bottom:32px}.pricing-final{background:var(--document-field);border-top:1px solid var(--pricing-line);padding:clamp(72px,9vw,110px) 0}.pricing-final__inner{text-align:left;border:1px solid var(--pricing-line);border-top:3px solid var(--pricing-navy);max-width:940px;box-shadow:none;background:#fff;border-radius:0;padding:clamp(42px,6vw,66px);position:relative;overflow:hidden}.pricing-final__inner:after{content:"→";color:#edf4ff;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:10px;right:42px}.pricing-final__inner>*{z-index:1;position:relative}.pricing-final__inner>p{max-width:560px}.pricing-final .btn{margin-top:2rem}@media (width<=960px){.pricing-hero:before{left:7px;right:auto}.pricing-hero__inner{grid-template-columns:1fr}.pricing-hero h1 .hero-title,.pricing-hero h1 .title-shine{white-space:normal}.pricing-blueprint{justify-self:start;width:min(100%,620px);max-width:none}.pricing-grid{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.pricing-card{min-height:350px}.pricing-variable__layout{grid-template-columns:1fr;gap:42px}.pricing-variable__copy{position:static}}@media (width<=760px){.pricing-shell{width:min(100% - 32px,600px)}.pricing-hero{padding-top:28px}.pricing-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.pricing-hero__actions .btn{justify-content:center}.pricing-blueprint__core{min-height:128px}.pricing-section-head h2,.pricing-variable h2,.pricing-final h2{font-size:1.85rem}.pricing-card{min-height:340px;padding:27px 23px 21px}.pricing-card:hover{transform:none}.pricing-matrix__heading{grid-template-columns:1fr;padding:26px 24px}.pricing-matrix__heading>p{text-align:left}.pricing-cost-map__grid,.pricing-knowledge-grid,.pricing-guide-strip{grid-template-columns:1fr}.pricing-cost-map__grid li{min-height:0}.pricing-guide-strip section+section{border-top:1px solid #ffffff29;border-left:0}.pricing-final__inner{padding:38px 28px}.pricing-final__inner:after{font-size:7rem;right:10px}}@media (width<=440px){.pricing-hero h1 br{display:none}.pricing-blueprint{border-radius:22px;padding:10px}.pricing-blueprint__parts li{padding:14px}.pricing-effective-date{flex-direction:column;gap:2px}.pricing-card__route{gap:5px}.inclusion-notice{text-align:left;justify-content:flex-start}.inclusion-notice b{display:none}.inclusion-notice span{width:100%}.pricing-steps li{padding-right:18px}.pricing-cost-map,.pricing-knowledge-grid section{padding:24px 20px}.pricing-guide-strip section{grid-template-columns:1fr;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card:before,.pricing-steps li{transition:none}}
