:root{--navy:#071a3f;--blue:#164c8c;--purple:#563694;--line:#dfe4eb;--muted:#657084;--bg:#f5f7fa;--white:#fff;--ink:#101828}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Noto Sans KR",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px}.mark{width:44px;height:44px;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:.8rem;font-weight:900;border-radius:8px}.brand b{display:block;font-size:1.13rem;letter-spacing:-.04em}.brand small{display:block;font-size:.62rem;letter-spacing:.16em;color:#8a94a5;margin-top:2px}header nav{display:flex;gap:32px;font-size:.87rem;font-weight:700}header nav a:hover{color:var(--blue)}.head-call{text-align:right}.head-call small{display:block;font-size:.7rem;color:#788396}.head-call b{font-size:1.14rem;color:var(--navy)}.hero{background:var(--navy);color:#fff;min-height:620px;padding:82px max(28px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.eyebrow,.section-head p,.why-copy>p,.contact>div>p{color:#72a8e6;font-size:.76rem;letter-spacing:.17em;font-weight:800}.hero h1{font-size:3.55rem;line-height:1.24;letter-spacing:-.065em;margin:18px 0 24px}.hero h1 em{font-style:normal;color:#8bb9ed}.hero-copy>p:not(.eyebrow){color:#bac4d5;font-size:1.06rem;line-height:1.85}.actions{display:flex;gap:10px;margin:33px 0}.actions a{padding:16px 24px;font-size:.9rem;font-weight:800}.primary{background:#fff;color:var(--navy)}.secondary{border:1px solid #53617a}.hero-meta{display:flex;margin-top:42px}.hero-meta div{padding:0 28px;border-left:1px solid #46536a}.hero-meta div:first-child{padding-left:0;border-left:0}.hero-meta b,.hero-meta span{display:block}.hero-meta b{font-size:.98rem}.hero-meta span{font-size:.72rem;color:#929fb5;margin-top:5px}.hero-panel{background:#fff;color:var(--ink);box-shadow:0 25px 70px #0004}.panel-top{height:58px;background:#eef2f7;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.panel-top span{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:var(--blue)}.panel-top small{font-size:.72rem;color:#7b8698}.panel-main{padding:29px}.panel-main>p{font-size:1.3rem;font-weight:800;margin:0 0 20px}.panel-main dl{margin:0}.panel-main dl div{display:grid;grid-template-columns:90px 1fr;padding:14px 0;border-top:1px solid var(--line)}.panel-main dt{font-size:.8rem;color:#778296}.panel-main dd{margin:0;font-size:.88rem;font-weight:700}.hero-panel>a{display:grid;grid-template-columns:1fr auto;padding:20px 28px;background:var(--blue);color:#fff}.hero-panel>a span{font-size:.72rem;color:#c5d9f1}.hero-panel>a b{grid-column:1;font-size:1.3rem}.hero-panel>a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:1.5rem}.section{max-width:1200px;margin:auto;padding:105px 24px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-head p{color:var(--blue);margin:0 0 12px}.section-head h2{font-size:2.55rem;line-height:1.35;letter-spacing:-.055em;margin:0}.section-head>span{font-size:.9rem;line-height:1.8;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.service-grid article{min-height:240px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.service-grid article>b{font-size:.72rem;color:var(--blue)}.service-grid h3{font-size:1.35rem;margin:28px 0 12px}.service-grid p{font-size:.9rem;line-height:1.75;color:var(--muted);margin:0}.service-grid article>span{position:absolute;bottom:24px;font-size:.65rem;letter-spacing:.14em;color:#a2abba;font-weight:700}.why{background:var(--bg);padding:100px max(24px,calc((100vw - 1152px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.why-copy>p{color:var(--blue)}.why-copy h2{font-size:2.7rem;line-height:1.3;letter-spacing:-.055em;margin:14px 0 24px}.why-copy>span{font-size:.9rem;line-height:1.8;color:var(--muted)}.why-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd6df;border-left:1px solid #cfd6df}.why-list article{display:flex;gap:18px;padding:28px;border-right:1px solid #cfd6df;border-bottom:1px solid #cfd6df;background:#fff}.why-list article>b{font-size:.72rem;color:var(--blue)}.why-list h3{font-size:1.05rem;margin:0 0 9px}.why-list p{font-size:.83rem;line-height:1.7;color:var(--muted);margin:0}.system ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy)}.system li{padding:32px;border-right:1px solid var(--line)}.system li:last-child{border-right:0}.system li>b{font-size:.8rem;color:var(--blue)}.system h3{font-size:1.14rem;margin:24px 0 10px}.system li p{font-size:.87rem;color:var(--muted);line-height:1.7;margin:0}.faq{padding-top:40px}.faq-grid{border-top:2px solid var(--navy)}.faq-grid article{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;padding:26px 10px;border-bottom:1px solid var(--line)}.faq-grid h3{font-size:1rem;margin:0}.faq-grid p{font-size:.88rem;line-height:1.7;color:var(--muted);margin:0}.contact{max-width:1200px;margin:0 auto 90px;background:var(--blue);color:#fff;padding:55px 65px;display:flex;justify-content:space-between;align-items:center}.contact>div>p{color:#b8d5f5}.contact h2{font-size:2.2rem;margin:10px 0}.contact>div>span{font-size:.9rem;color:#d3e2f3}.contact aside{background:#fff;color:var(--navy);padding:24px 28px;width:390px}.contact aside>small{color:#758196}.contact aside>a{display:block;font-size:1.75rem;font-weight:900;margin:5px 0 18px}.contact aside>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.contact aside>div a{text-align:center;padding:11px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:800}.contact aside>div a:last-child{background:#edf1f6;color:var(--navy)}footer{background:#06142f;color:#8996ad;padding:42px max(24px,calc((100vw - 1152px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;font-size:.75rem}footer .brand b{color:#fff}footer p{margin:4px 0}.mobile-bar{display:none}@media(max-width:900px){header{height:72px;padding:0 18px}header nav,.head-call{display:none}.hero{grid-template-columns:1fr;padding:60px 20px;gap:45px}.hero h1{font-size:2.7rem}.hero-meta div{padding:0 13px}.section{padding:75px 20px}.section-head{display:block}.section-head h2{font-size:2.15rem}.section-head>span{display:block;margin-top:17px}.service-grid{grid-template-columns:1fr 1fr}.why{padding:75px 20px;grid-template-columns:1fr;gap:40px}.why-list{grid-template-columns:1fr}.system ol{grid-template-columns:1fr}.system li{border-right:0;border-bottom:1px solid var(--line)}.faq-grid article{grid-template-columns:1fr;gap:10px}.contact{margin:0 14px 90px;padding:40px 24px;display:block}.contact aside{width:100%;margin-top:28px}footer{grid-template-columns:1fr;padding-bottom:105px}.mobile-bar{display:grid;grid-template-columns:.8fr 1.4fr;position:fixed;z-index:99;left:0;right:0;bottom:0;height:65px;box-shadow:0 -5px 20px #0002}.mobile-bar>a{display:grid;place-items:center;background:#fff;color:var(--navy);font-weight:800}.mobile-bar>a:last-child{display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff}.mobile-bar small{font-size:.65rem;color:#aebbd1}.mobile-bar b{font-size:.95rem}}@media(max-width:540px){.hero h1{font-size:2.3rem}.hero-copy>p:not(.eyebrow) br{display:none}.actions{display:grid}.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-meta div{border-left:0;padding:0}.service-grid{grid-template-columns:1fr}.contact h2{font-size:1.8rem}}
