/* V12.8: customer-approved seven-region composition, original geographic boundaries. */
.wiz-region126{position:relative;isolation:isolate;overflow:hidden;background:#f1f7ff;color:#132f48;font-family:"Pretendard Variable","Noto Sans KR",sans-serif}
.wiz-region126 *{box-sizing:border-box}
.wr126-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1.16fr) minmax(0,.88fr);column-gap:26px;align-items:center;width:var(--wiz-page-width,min(1520px,calc(100% - 96px)));max-width:1520px;margin:0 auto;min-height:650px;padding:48px 0 50px}
.wr126-copy{position:relative;z-index:2;min-width:0;padding-bottom:18px}
.wr126-eyebrow{display:flex;flex-direction:column;gap:12px;margin:0 0 30px;color:#4e8cde;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:0}
.wr126-eyebrow span{color:#4a6480;font-size:16px;font-weight:550;letter-spacing:-.03em}
.wr126-copy h2{margin:0;font-size:clamp(34px,3.1vw,49px);font-weight:800;line-height:1.3;letter-spacing:-.055em;color:#132f48;word-break:keep-all}
.wr126-copy h2 strong{color:#0059ee;font-weight:800;white-space:nowrap}
.wr126-description{margin:25px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.75;letter-spacing:-.045em;color:#4f6982;word-break:keep-all}
.wr126-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:27px 0 0;max-width:348px}
.wr126-chips button{font:650 17px/1.3 "Pretendard Variable","Noto Sans KR",sans-serif;color:#0056de;background:rgba(255,255,255,.92);border:1px solid #b8d2fa;border-radius:999px;padding:12px 10px;min-height:46px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:none}
.wr126-chips button[aria-pressed="true"]{background:#0659ed;border-color:#0659ed;color:#fff}
.wr126-chips button:hover{border-color:#0056de}
.wr126-chips button:focus-visible,.wr126-consult:focus-visible{outline:3px solid #003f9f;outline-offset:4px}
.wr126-consult{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:60px;margin-top:33px;padding:16px 24px;border-radius:10px;border:1px solid #0458ee;background:#0458ee;color:#fff;font-size:19px;line-height:1.3;font-weight:700;text-decoration:none;transition:background .15s;box-shadow:none}
.wr126-consult:hover{background:#0349cb;color:#fff}
.wr126-consult span{font-size:30px;line-height:.8}
.wr126-closing{margin:18px 0 0;font-size:14px;line-height:1.7;letter-spacing:-.055em;color:#617991;max-width:420px;word-break:keep-all}
.wr126-map-stage{position:relative;align-self:center;width:calc(100% + 28px);min-width:0;margin:0 -14px;justify-self:center;padding-bottom:50px}
.wr126-map{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}
.wr126-province{fill:#e0ecf9;stroke:#f4f9ff;stroke-width:1.1;fill-rule:evenodd;vector-effect:non-scaling-stroke}
.wr126-service-province{fill:#b6d8fb}
.wr126-province.wr128-daejeon{fill:url(#wr128-daejeon-fill);stroke:#fff;stroke-width:1.8}
.wr128-map-rings{fill:none;stroke:#d8e9fb;stroke-width:1}
.wr128-province-labels{fill:#7895b2;font-size:15px;font-weight:450;letter-spacing:-.025em}
.wr126-leader{fill:none;stroke:#357ffa;stroke-width:1.5}
.wr126-pin-halo{fill:#2180ff;opacity:.13}
.wr126-pin{fill:#3c9bff;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 1px 3px #5698df)}
.wr126-map-choice{cursor:pointer;outline:none}
.wr126-map-choice:focus{outline:none}
.wr126-map-hit{fill:transparent;stroke:none}
.wr126-map-pill{fill:#fff;stroke:#b1ceff;stroke-width:1.4;filter:drop-shadow(0 3px 3px #6eaaec3b)}
.wr126-map-choice text{font-family:"Pretendard Variable","Noto Sans KR",sans-serif;font-weight:750;font-size:22px;fill:#0063ed;pointer-events:none;user-select:none}
.wr126-location.is-selected .wr126-map-pill{fill:#0960ee;stroke:#0960ee}
.wr126-location.is-selected text{fill:#fff}
.wr126-location.is-selected .wr126-pin{fill:#034ac8}
.wr126-location.is-selected .wr126-pin-halo{opacity:.32}
.wr126-map-choice:hover .wr126-map-pill{stroke:#0759dc;stroke-width:2}
.wr126-map-choice:focus-visible .wr126-map-pill{stroke:#003a90;stroke-width:3;filter:drop-shadow(0 0 2px #fff)}
.wr128-map-center .wr128-center-marker{fill:#fff}
.wr126-map-choice .wr128-center-label{font-size:28px;fill:#fff;font-weight:750}
.wr128-map-center:focus-visible .wr126-map-hit{fill:#00369633;stroke:#fff;stroke-width:2}
.wr128-map-center:hover .wr126-map-hit{fill:#fff1}
.wr128-map-note{position:absolute;right:0;bottom:0;margin:0;color:#0966e7;font-family:"Nanum Pen Script",cursive;font-size:33px;line-height:1.08;font-weight:400;letter-spacing:-.025em;transform:rotate(-8deg);transform-origin:center}
.wr128-map-note:after{content:"";display:block;margin-top:11px;width:100%;height:11px;border-top:2px solid #4487ec;border-radius:60% 50% 0 0;transform:rotate(-4deg)}
.wr128-benefits{position:relative;z-index:1;list-style:none;margin:0;padding:7px 24px;background:rgba(255,255,255,.91);border-radius:14px;align-self:center}
.wr128-benefits li{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:16px;padding:29px 0;min-width:0;border-bottom:1px solid #e0ebf7}
.wr128-benefits li:last-child{border-bottom:0}
.wr128-benefit-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:#edf5ff;border-radius:50%;color:#065eeb}
.wr128-benefit-icon svg{display:block;width:37px;height:37px}
.wr128-benefits h3{margin:0 0 8px;color:#102b43;font-size:20px;line-height:1.35;font-weight:760;letter-spacing:-.055em;word-break:keep-all}
.wr128-benefits p{margin:0;font-size:16px;line-height:1.7;font-weight:450;letter-spacing:-.055em;color:#59738e;word-break:keep-all}
.wr128-benefits li:last-child h3{font-size:18px}
@media(min-width:1680px){.wr126-inner{column-gap:32px;min-height:720px;padding:55px 0}.wr126-map-stage{width:calc(100% + 44px);margin-inline:-22px}.wr128-benefits{padding-inline:26px}.wr128-benefits li{padding-block:34px}.wr126-copy h2{font-size:49px}}
@media(max-width:1279px) and (min-width:1001px){.wr126-inner{column-gap:19px;grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr) minmax(0,.94fr);min-height:600px;padding-block:40px}.wr126-eyebrow{margin-bottom:24px;font-size:12px}.wr126-eyebrow span{font-size:14px}.wr126-copy h2{font-size:34px}.wr126-description{font-size:14px;margin-top:20px}.wr126-chips{gap:6px;margin-top:22px}.wr126-chips button{font-size:15px;padding-inline:8px;min-height:44px}.wr126-consult{font-size:17px;gap:21px;margin-top:27px;padding-inline:19px}.wr126-closing{font-size:12px}.wr128-benefits{padding-inline:16px}.wr128-benefits li{grid-template-columns:48px minmax(0,1fr);gap:11px;padding-block:25px}.wr128-benefit-icon{width:48px;height:48px}.wr128-benefit-icon svg{width:29px;height:29px}.wr128-benefits h3{font-size:17px}.wr128-benefits p{font-size:14px}.wr128-benefits li:last-child h3{font-size:15px}.wr128-map-note{font-size:29px}}
@media(max-width:1000px) and (min-width:761px){.wr126-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:27px 24px;min-height:0;padding-block:42px}.wr126-copy{padding-bottom:0}.wr126-copy h2{font-size:36px}.wr126-eyebrow{margin-bottom:23px}.wr126-description{font-size:15px}.wr126-map-stage{width:100%;margin:0}.wr128-map-note{font-size:29px}.wr128-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px;column-gap:26px}.wr128-benefits li{padding-block:23px;grid-template-columns:55px minmax(0,1fr)}.wr128-benefits li:nth-last-child(-n+2){border-bottom:0}.wr128-benefit-icon{width:55px;height:55px}.wr128-benefit-icon svg{width:31px;height:31px}.wr128-benefits h3{font-size:18px}.wr128-benefits p{font-size:15px}.wr128-benefits li:last-child h3{font-size:17px}}
@media(max-width:760px){.wr126-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:40px 0 36px;width:calc(100% - 40px)}.wr126-copy{padding:0}.wr126-eyebrow{font-size:12px;gap:8px;margin-bottom:22px}.wr126-eyebrow span{font-size:14px}.wr126-copy h2{font-size:38px;line-height:1.27}.wr126-description{font-size:15px;line-height:1.75;margin-top:20px}.wr126-description br{display:none}.wr126-chips{gap:7px;margin-top:22px;max-width:350px}.wr126-chips button{font-size:16px;padding:11px 8px}.wr126-consult{margin-top:27px;min-height:55px;font-size:18px;padding:14px 22px;gap:33px}.wr126-closing{font-size:13px;max-width:360px;margin-top:15px}.wr126-map-stage{width:100%;max-width:500px;margin:19px auto 30px;padding-bottom:48px}.wr126-map-choice text{font-size:26px}.wr126-map-pill{stroke-width:1.5}.wr126-map-choice .wr128-center-label{font-size:30px}.wr128-province-labels{font-size:17px}.wr128-map-note{font-size:31px;right:7px}.wr128-benefits{padding:0 21px;border-radius:13px}.wr128-benefits li{grid-template-columns:58px minmax(0,1fr);column-gap:17px;padding:23px 0}.wr128-benefit-icon{width:58px;height:58px}.wr128-benefit-icon svg{width:33px;height:33px}.wr128-benefits h3{font-size:19px;margin-bottom:7px}.wr128-benefits p{font-size:15px;line-height:1.7}.wr128-benefits li:last-child h3{font-size:17px}}
@media(max-width:360px){.wr126-inner{width:calc(100% - 32px);padding-top:34px}.wr126-copy h2{font-size:32px}.wr126-description{font-size:14px}.wr126-chips{gap:6px}.wr126-chips button{font-size:15px}.wr126-closing{font-size:12px}.wr128-benefits{padding-inline:16px}.wr128-benefits li{grid-template-columns:47px minmax(0,1fr);gap:13px}.wr128-benefit-icon{width:47px;height:47px}.wr128-benefit-icon svg{width:29px;height:29px}.wr128-benefits h3{font-size:18px}.wr128-benefits p{font-size:14px}.wr128-benefits li:last-child h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.wr126-chips button,.wr126-consult{transition:none}}
@media(forced-colors:active){.wr126-province,.wr126-province.wr128-daejeon{fill:Canvas;stroke:CanvasText}.wr126-service-province{fill:Canvas}.wr126-map-pill,.wr126-location.is-selected .wr126-map-pill{fill:Canvas;stroke:ButtonText}.wr126-map-choice text,.wr126-location.is-selected text,.wr128-center-marker,.wr126-map-choice .wr128-center-label{fill:CanvasText}.wr126-location.is-selected .wr126-map-pill{stroke-width:4}.wr126-chips button[aria-pressed="true"]{border-width:3px}.wr126-pin{fill:Highlight;stroke:CanvasText}.wr128-benefits{border:1px solid CanvasText}}

.wr128-skyline{position:absolute;right:0;bottom:0;width:clamp(250px,27vw,470px);height:auto;pointer-events:none;z-index:-1}
@media(max-width:1000px){.wr128-skyline{width:340px;opacity:.5}}
@media(max-width:760px){.wr128-skyline{width:260px;opacity:.4}}

/* Keep the closing note outside the geographic controls at every width. */
.wr126-map-stage{padding-bottom:10px}
.wr128-map-note{position:relative;right:auto;bottom:auto;width:max-content;max-width:95%;margin:5px 0 0 auto}
@media(max-width:760px){.wr126-map-stage{padding-bottom:10px}.wr128-map-note{right:auto;margin-top:10px}}
