:root{--bg:#173d78;--surface:#214981;--text:#f4f6fb;--muted:#c6d6ef;--blue:#a9ceff;--border:#ffffff30;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard,'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a5c1ff;outline-offset:6px}.container{width:min(var(--max),calc(100% - 80px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#080e1bf2;border-bottom:1px solid #ffffff13;backdrop-filter:blur(14px)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:800;line-height:1;letter-spacing:-1px;display:inline-block}.brand span{color:var(--blue);margin:0 2px}.brand small{display:block;letter-spacing:5.8px;font-size:10px;margin-top:9px;font-weight:500}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav>a{color:#c4ccda;transition:color .2s}nav>a:hover{color:white}.nav-cta{border:1px solid #5475b6;padding:10px 18px;color:#fff}.nav-cta span{margin-left:17px}.menu-toggle{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 87% 45%,#142b552c,transparent 60%)}.hero-grid{min-height:660px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding-top:50px;padding-bottom:55px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--blue);margin:0 0 28px}.line{display:inline-block;width:26px;height:1px;background:var(--blue);vertical-align:middle;margin-right:12px}h1{font-size:clamp(42px,4.5vw,65px);line-height:1.3;letter-spacing:-3px;font-weight:650;margin:0 0 28px}h1 em{font-style:normal;color:var(--blue)}.hero-description{color:#acb7c9;font-size:17px;line-height:1.95;margin:0}.actions{display:flex;align-items:center;gap:29px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:16px 23px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:#3f70df;color:white}.primary:hover{background:#527fe6}.text-link{font-size:14px;color:#c4cbd7}.text-link span{margin-left:12px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:23px;padding-bottom:25px;font-size:13px;color:#8794a9}.hero-bottom a{font-size:10px;letter-spacing:1.5px}.hero-bottom a span{margin-left:30px}.section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:30px}h2{font-size:38px;font-weight:600;line-height:1.4;letter-spacing:-1.7px;margin:0}.section-description{font-size:16px;color:var(--muted);margin:0 0 4px}.services{background:#101827}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:30px 28px;background:#121d30;border:1px solid #29354a;position:relative}.featured{background:#152647;border-color:#456295}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.service-number{font-size:13px;color:#8fa3c3}.service-symbol{font-size:29px;color:#90b1ff;line-height:1}h3{font-size:21px;font-weight:600;letter-spacing:-.6px;margin:0 0 17px}.service-card>p{font-size:15px;color:#a8b5ca;line-height:1.85;min-height:84px}.service-card ul{padding:20px 0 30px;list-style:none;margin:0;font-size:14px;color:#c5cee0}.service-card li{margin:8px 0}.service-card li:before{content:'—';color:#6786bb;margin-right:10px}.card-caption{display:block;font-size:10px;letter-spacing:1.3px;color:#7e94b6;border-top:1px solid #ffffff12;padding-top:18px}.section-note{font-size:13px;color:#8692a7;margin:24px 0 0}.process .section-heading{margin-bottom:70px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps li{border-top:1px solid #344361;padding-top:26px}.step-no{font-size:14px;color:var(--blue);display:block;margin-bottom:28px}.steps h3{font-size:20px}.steps p{font-size:15px;color:var(--muted);margin-bottom:0}.about{background:#101827;border-top:1px solid #1d2a3f}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large-word{font-size:47px;letter-spacing:-2px;font-weight:650;margin:58px 0 0;color:#d7dfed}.large-word span{color:var(--blue)}.about-lead{font-size:25px;line-height:1.6;margin:0 0 22px;letter-spacing:-.8px}.about-content>p:not(.about-lead){color:var(--muted);font-size:16px;line-height:1.9}.values{margin-top:35px}.values>div{display:grid;grid-template-columns:25px 1fr;column-gap:18px;border-top:1px solid #ffffff16;padding:20px 0}.values span{font-size:12px;color:var(--blue);padding-top:3px}.values h3{font-size:16px;margin:0 0 4px}.values p{grid-column:2;font-size:14px;color:#99a7be;margin:0}.consultation{background:#193a78;position:relative}.consultation-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.consultation .eyebrow{color:#b5cdfd}.consultation h2{font-size:40px}.consultation p:last-child{font-size:16px;color:#b7c9e9;margin:24px 0 0}.light{background:white;color:#163467;flex-shrink:0}.light:hover{background:#e6eeff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:32px}.contact-grid>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.contact-panel{border-left:1px solid #33405a;padding-left:45px}.contact-panel h3{font-size:20px}.contact-note{font-size:13px!important;margin:25px 0 0;color:#8794a9!important}#contact-links{display:flex;flex-wrap:wrap;gap:12px}#contact-links a{padding:10px 14px;background:#192c50;border:1px solid #355186;font-size:14px;overflow-wrap:anywhere;word-break:break-word}footer{border-top:1px solid var(--border);padding:45px 0 25px}.footer-top{display:flex;align-items:center;gap:50px}.footer-top p{font-size:14px;color:#8d9ab0}.top-link{margin-left:auto;font-size:13px;color:#adbbd1}.footer-bottom{border-top:1px solid #ffffff0e;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#7d8a9f;font-size:12px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:#102347;padding:10px 20px}.skip:focus{top:12px}
@media(min-width:1500px){.hero-grid{min-height:720px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}nav{gap:20px}.hero-grid{grid-template-columns:1.2fr .8fr;min-height:600px}.hero h1{font-size:49px}.service-card{padding:25px 20px}.service-card h3{font-size:19px}.about-grid,.contact-grid{gap:40px}.section{padding:85px 0}.steps{gap:20px}.steps p br{display:none}.consultation h2{font-size:34px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:78px}.brand{font-size:23px}.brand small{font-size:9px;letter-spacing:5.4px}.menu-toggle{display:flex;background:none;border:0;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;padding:10px}.menu-toggle span{height:1px;width:24px;background:#dae5fa}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0d1729;padding:24px;align-items:stretch;gap:0;border-bottom:1px solid #344461}nav.open{display:flex;flex-direction:column}nav a{padding:13px 8px;font-size:16px}.nav-cta{margin-top:12px;padding:12px}.hero-grid{padding-top:62px;padding-bottom:25px;display:block;min-height:0}.hero h1{font-size:clamp(38px,8.5vw,56px);letter-spacing:-2px}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:24px}.hero-description{font-size:16px}.actions{gap:22px;margin-top:30px}.button{gap:25px;padding:15px 19px}.hero-bottom{padding:19px 0;font-size:12px}.hero-bottom>a{display:none}.section{padding:72px 0}.section-heading{display:block;margin-bottom:32px}h2{font-size:31px;letter-spacing:-1.2px}.section-description{margin-top:22px;font-size:15px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:28px}.card-top{margin-bottom:26px}.service-card h3{font-size:23px}.service-card>p{min-height:0;font-size:16px}.service-card ul{padding:12px 0 24px}.section-note{font-size:12px;line-height:1.8}.steps{grid-template-columns:1fr 1fr;gap:35px 24px}.process .section-heading{margin-bottom:35px}.step-no{margin-bottom:20px}.steps h3{font-size:19px}.steps p{font-size:14px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.large-word{font-size:43px;margin:25px 0 0}.about-lead{font-size:23px}.consultation-inner{display:block}.consultation h2{font-size:31px}.consultation p:last-child{font-size:15px}.consultation .button{margin-top:32px}.contact h2{font-size:29px}.contact-panel{border-left:0;border-top:1px solid #344461;padding:28px 0 0}.footer-top{gap:20px;flex-wrap:wrap}.footer-top p{display:none}.footer-bottom{flex-direction:column;gap:8px;font-size:11px}.text-link{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* U&ONE — white to blue gradient palette. */
:root{--bg:#ffffff;--surface:#eef5ff;--text:#17355f;--muted:#526a89;--blue:#2865bf;--border:#b9cee8}
body{background:#f5f9ff;color:var(--text)}
.header{background:#fffffff0;border-color:#d3e1f1}.brand small{letter-spacing:4.8px}nav>a{color:#355478}nav>a:hover{color:#1a62c7}.nav-cta{background:#eaf2ff;border-color:#98b8e5;color:#235aa9}
.hero{background:linear-gradient(110deg,#ffffff 0%,#f0f6ff 30%,#c9ddfb 52%,#75a5ed 74%,#2965bc 100%)}
.hero-grid{grid-template-columns:1.15fr 1fr;gap:30px}.hero-description{color:#405e83}.text-link{color:#2e527f}.hero-bottom{color:#345b8a;border-color:#7199cd66}.primary{background:#2865bf;color:#fff}.primary:hover{background:#1d52a1}
.brand-visual{position:relative;width:100%;max-width:540px;justify-self:center}.brand-visual img{display:block;width:100%;height:auto;object-fit:contain;mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000 50%,transparent 78%)}
.services{background:linear-gradient(135deg,#e0ecfc 0%,#f7faff 48%,#ffffff 100%)}
.service-card{background:#ffffffd9;border-color:#c5d7ee;box-shadow:0 12px 35px #29528e08}.service-card.featured{background:linear-gradient(145deg,#d9e9ff,#f6faff);border-color:#8cb2e5}
.service-number,.card-caption{color:#5c7698}.service-symbol{color:#2865bf}.service-card>p{color:#4b6587}.service-card ul{color:#38577d}.service-card li:before{color:#638abe}.card-caption{border-color:#c6d7ec}.section-note{color:#5c7290}
.process{background:linear-gradient(110deg,#ffffff 15%,#edf4ff 60%,#d5e6ff 100%)}.steps li{border-color:#a9c4e8}
.about{background:linear-gradient(125deg,#d1e3ff 0%,#ecf4ff 45%,#ffffff 100%);border-color:#cbddf3}.large-word{color:#24497b}.values p{color:#526c8e}.values>div{border-color:#bbd1ed}
.consultation{background:linear-gradient(110deg,#245fb9 0%,#538ad6 38%,#b8d4fa 74%,#ffffff 100%)}.consultation h2{color:#ffffff}.consultation .eyebrow{color:#e5efff}.consultation p:last-child{color:#ffffff}.light{background:#fff;color:#204f91;border:1px solid #b8cfea}.light:hover{background:#edf4ff}
.contact{background:linear-gradient(120deg,#fff,#e7f1ff)}.contact-panel{border-color:#aac5e8}.contact-note{color:#5b7595!important}#contact-links a{background:#edf4ff;border-color:#afc8ea}
footer{background:#f7faff;border-color:#ccdcf0}.footer-top p,.top-link{color:#506d92}.footer-bottom{color:#5e7797;border-color:#d4e1f1}
@media(max-width:760px){nav{background:#f6faff;border-color:#cadcf2}.menu-toggle span{background:#244e88}.hero{background:linear-gradient(165deg,#ffffff 0%,#eaf3ff 35%,#a9caf7 64%,#3775c7 100%)}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-bottom:8px;gap:10px}.brand-visual{max-width:410px;margin:5px auto 0}.hero-copy{position:relative;z-index:1}.hero-bottom{color:#fff;border-color:#ffffff55}.contact-panel{border-color:#aac5e8}.consultation{background:linear-gradient(155deg,#245fb9 0%,#4e85d0 60%,#d8e8ff 100%)}}

/* Customer concerns, comparison, business information and FAQs. */
.header nav{gap:22px}.concerns{background:linear-gradient(135deg,#fff,#e9f2ff)}.concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.concern-card{padding:32px;background:#ffffffb8;border:1px solid #cfdef1;border-radius:6px}.concern-label{display:inline-block;color:#2c65b8;background:#e6effc;padding:4px 10px;font-size:13px;margin-bottom:20px}.concern-card h3{font-size:23px;line-height:1.6}.concern-card p{color:#526c8e;font-size:16px;margin:0;max-width:430px}.concern-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px}.concern-bottom p{color:#536b8b;margin:0}.concern-bottom strong{color:#20467a;font-weight:600}.comparison{background:linear-gradient(120deg,#f1f6ff,#fff)}.comparison-status{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px;font-size:14px;font-weight:600;color:#285ca3}.comparison-status span{font-weight:400;color:#586e8a}.table-scroll{overflow-x:auto;border:1px solid #c6d7ed;border-radius:6px}.comparison-table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px;text-align:left;background:#fff}.comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table th,.comparison-table td{padding:22px 24px;border-bottom:1px solid #d8e4f3;vertical-align:middle}.comparison-table thead th{background:#e9f1fd;font-weight:600}.comparison-table thead th:nth-child(2){background:#2c65ba;color:white}.comparison-table small{display:block;font-size:12px;font-weight:400;margin-top:5px}.comparison-table tbody th{font-weight:600;width:19%}.comparison-table td:nth-child(2){background:#f0f6ff;width:35%;color:#214e87}.comparison-table td:nth-child(n+3){color:#697c96}.comparison-table tr:last-child>*{border-bottom:0}.registration{background:linear-gradient(125deg,#e7f0ff,#fff)}.registration-grid{display:grid;grid-template-columns:1fr .8fr;gap:85px;align-items:center}.registration-intro{color:#536d8e;font-size:16px;margin-top:24px}.business-facts{margin:30px 0 0}.business-facts>div{display:grid;grid-template-columns:145px 1fr;padding:13px 0;border-bottom:1px solid #d1dff0;font-size:15px}.business-facts dt{color:#5c7393}.business-facts dd{margin:0;overflow-wrap:anywhere}.registration-document{border:1px solid #c8d9ed;background:#ffffffc9;padding:34px;text-align:center;border-radius:6px}.document-label{font-size:11px;letter-spacing:1.6px;color:#6883a7}.document-symbol{font-size:70px;color:#6b97ce;line-height:1.4;margin:25px 0 15px}.registration-document h3{font-size:23px}.registration-document p{color:#607997;font-size:15px}.pending-badge{display:inline-block;border:1px solid #b9cee9;border-radius:30px;padding:5px 15px;color:#52749f;font-size:13px;margin:10px 0 18px}.registration-document img{width:100%;height:auto;display:block}.registration-document a span{display:block;margin-top:18px;color:#2c65ba;font-size:15px}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-grid .section-description{margin-top:25px}.faq-list{border-top:1px solid #b9cee8}.faq-list details{border-bottom:1px solid #cfdef1}.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;padding:24px 28px 24px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#356dba;font-size:22px;top:20px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0;padding:0 30px 24px 0;color:#526c8e;font-size:16px;line-height:1.9}.faq-list summary:focus-visible{outline:3px solid #7aabea;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:1050px) and (min-width:761px){.header nav{gap:12px;font-size:12px}.nav-cta{padding:10px}.brand{font-size:22px}.registration-grid{gap:40px}.faq-grid{gap:35px}}
@media(max-width:760px){.header nav{gap:0}.concern-grid{grid-template-columns:1fr;gap:16px}.concern-card{padding:25px}.concern-card h3{font-size:21px}.concern-bottom{align-items:flex-start;flex-direction:column}.comparison-table th,.comparison-table td{padding:18px}.registration-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.registration-document{padding:25px}.business-facts>div{grid-template-columns:125px 1fr}.faq-list summary{font-size:16px}.comparison-status{gap:6px}}

.warning-emphasis{color:#c62828}.broker-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.broker-card{background:#fff;border:1px solid #ccdcef;border-top:3px solid #4b7dbe;border-radius:5px;padding:30px}.broker-number{display:block;font-size:13px;letter-spacing:.5px;color:#547195;margin-bottom:20px}.broker-card h3{font-size:22px;line-height:1.5}.broker-card p{color:#526b8a;font-size:16px;margin:0;line-height:1.85}.broker-check{margin-top:30px;padding:28px 32px;background:#e6effc;border-left:3px solid #326bbd}.broker-check h3{font-size:20px}.broker-check ul{padding-left:20px;margin:0;color:#3d5d83;font-size:16px}.broker-check li+li{margin-top:8px}.official-guide{display:inline-block;margin-top:16px;color:#285ba4;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.broker-grid{grid-template-columns:1fr}.broker-card{padding:25px}.broker-card h3{font-size:20px}.broker-check{padding:24px}}

@media(min-width:1100px){.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concern-card{padding:28px 24px}.concern-card h3{font-size:21px}}

/* Numbered concerns: a single open list without cards. */
.concern-list{margin:0;padding-left:2.4rem;list-style:decimal}.concern-list li{padding:20px 0 22px 12px;border-bottom:1px solid #c8d9ee}.concern-list li:first-child{padding-top:0}.concern-list li:last-child{border-bottom:0}.concern-list li::marker{font-size:24px;font-weight:600;color:#2865bf}.concern-list h3{font-size:23px;line-height:1.6;margin:0 0 8px}.concern-list p{font-size:16px;line-height:1.85;color:#526c8e;margin:0;max-width:900px}@media(max-width:760px){.concern-list{padding-left:1.8rem}.concern-list li{padding-left:7px}.concern-list li::marker{font-size:20px}.concern-list h3{font-size:20px}.concern-list p{font-size:15px}}

/* Supplied company portrait, preserving the full original photo. */
.about-grid{align-items:center}.about .large-word{margin-top:24px}.company-portrait{margin:30px 0 0;max-width:440px}.company-portrait img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none;mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%)}@media(max-width:760px){.company-portrait{max-width:440px;margin:25px auto 0}.about-grid{gap:36px}}

.consultation-channels{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.consultation-channels .button{justify-content:center}.phone-consult{background:#204f94;color:white;border:1px solid #204f94}.phone-consult:hover{background:#173f7d}@media(max-width:760px){.consultation-channels{margin-top:32px;align-items:flex-start}.consultation .consultation-channels .button{margin-top:0}}

.consultation-anchor{position:absolute;top:0;left:0}.consultation .consultation-service-note{font-size:13px;line-height:1.7;color:#173e73;margin:5px 0 0}@media(max-width:760px){.consultation .consultation-service-note{color:#fff}}

button.nav-cta{font:inherit;cursor:pointer;line-height:1.7}.consultation-dialog{width:min(440px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:38px 30px 30px;border:1px solid #c6d8ef;border-radius:14px;background:linear-gradient(145deg,#fff,#ecf3ff);color:#17355f;box-shadow:0 24px 80px #122c6140}.consultation-dialog::backdrop{background:#10254488;backdrop-filter:blur(4px)}.consultation-close{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;background:transparent;color:#365378;font-size:28px;cursor:pointer}.consultation-dialog .eyebrow{margin-bottom:14px}.consultation-dialog h2{font-size:30px}.consultation-dialog>p:not(.eyebrow){font-size:16px;color:#566c8c;margin:14px 0 25px}.dialog-channels{display:grid;gap:12px}.dialog-channels .button{justify-content:center;gap:15px;text-align:center;font-size:15px}.kakao-choice{background:#fee500;color:#332c00}.kakao-choice:hover{background:#f3d900}body:has(.consultation-dialog[open]){overflow:hidden}@media(max-width:760px){button.nav-cta{font-size:16px;text-align:left}.consultation-dialog{padding:34px 22px 24px}}

button.button{font-family:inherit;line-height:inherit;border:0;cursor:pointer}
