
:root{--blue:#0658d8;--navy:#102a4a;--sky:#eff7ff;--ink:#16283d;--muted:#62748a;--border:#e1eaf4;--pink:#f52b62}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,'Noto Sans KR','Malgun Gothic',sans-serif;word-break:keep-all}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:1190px;margin:auto;padding:0 22px}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 14px #102b4a13}.headerin{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-weight:950;font-size:23px;color:#102a4a;white-space:nowrap}.logomark{display:grid;place-items:center;width:41px;height:41px;background:#e9f4ff;border-radius:12px;font-size:24px}.logo small{display:block;font-size:10px;color:#728195;font-weight:700;margin-top:2px}.nav{display:flex;gap:23px;font-size:14px;font-weight:800}.nav a:hover{color:var(--blue)}.headerphone{font-size:24px;color:var(--blue);font-weight:950;white-space:nowrap}.headerphone small{display:block;color:#68798c;font-size:11px;text-align:right}.brandbar{border-bottom:1px solid #e7edf5;background:#f9fcff}.brandrow{min-height:44px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:14px;font-weight:950;font-size:16px}.brandrow span:nth-child(3n+1){color:#ed383e}.brandrow span:nth-child(3n+2){color:#164e9d}.brandrow span:nth-child(3n){color:#6d7686}.hero{background:linear-gradient(100deg,#e8f5ff,#b9e0ff 65%,#e4f6ff);overflow:hidden}.herogrid{display:grid;grid-template-columns:1.13fr .7fr .83fr;gap:12px;min-height:395px;align-items:end}.hero-copy{align-self:center;padding:35px 0 40px}.script{font-size:23px;font-weight:950;color:#0871d8;font-style:italic}.hero h1{font-size:clamp(34px,3.7vw,53px);letter-spacing:-2.5px;line-height:1.13;margin:14px 0 16px;font-weight:950}.hero h1 em{color:#0658d8;font-style:normal}.hero-copy p{font-size:16px;line-height:1.65;color:#344d65}.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pill{background:#fff;border:1px solid #cce5ff;padding:12px 13px;border-radius:13px;font-weight:900;font-size:12px;box-shadow:0 6px 16px #235da51a}.model{align-self:end;height:365px;position:relative;overflow:hidden;border-radius:30px 30px 0 0}.model img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}.leadform{align-self:center;background:#fff;padding:21px;border:1px solid #dbe6f2;border-radius:21px;box-shadow:0 18px 42px #20578d38;margin:18px 0}.leadform .formhead{font-size:19px;font-weight:950;color:#113764}.leadform .formhead b{color:#ef2b63}.leadform p{font-size:12px;color:#60758c}.leadform label{font-size:12px;font-weight:800;display:block;margin:11px 0 5px}.leadform input:not([type=checkbox]),.leadform select{width:100%;height:43px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff}.leadform .consent{display:flex;align-items:center;gap:6px;font-size:11px;color:#61758b;margin:12px 0}.leadform button{width:100%;background:linear-gradient(100deg,#e82254,#ff5278);color:white;font-weight:950;border:0;border-radius:11px;padding:15px}.notice{font-size:11px;color:#697e92;margin-top:9px;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.service{background:linear-gradient(140deg,#fff,#f1f7ff);border:1px solid #e0e9f4;border-radius:20px;padding:23px;box-shadow:0 10px 26px #1c4c8012;min-height:290px;display:flex;flex-direction:column}.service.orange{background:linear-gradient(140deg,#fff,#fff3e9)}.service .badge{align-self:flex-start;color:#fff;background:#f33363;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:900}.service.orange .badge{background:#f56b18}.service.cyan .badge{background:#069dd0}.service h2{font-size:27px;letter-spacing:-1px;margin:15px 0 6px}.service p{font-size:14px;color:#526579;line-height:1.55;margin:0 0 12px}.service ul{margin:4px 0 17px;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.service li:before{content:'✓';color:#0672df;font-weight:950;margin-right:7px}.service a{margin-top:auto;display:block;background:#075ed9;color:white;text-align:center;border-radius:11px;padding:14px;font-weight:950}.service.orange a{background:#f26311}.visual{display:flex;align-items:center;justify-content:flex-end;min-height:65px;gap:10px;font-size:43px}.banner{margin:18px 0;background:linear-gradient(95deg,#fff0ec,#ffe4db);border:1px solid #ffe0d5;border-radius:16px;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px}.banner b{font-size:22px;color:#ef3155}.banner span{font-size:36px}.section{padding:42px 0}.section.soft{background:#f7fbff}.sectitle{text-align:center;margin:0 0 22px;font-size:29px;letter-spacing:-1px}.sub{color:#66798d;text-align:center;font-size:14px;margin:-10px 0 24px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature{padding:22px 14px;text-align:center;border:1px solid #e1eaf4;border-radius:15px;background:white}.feature .ico{font-size:30px}.feature h3{font-size:17px;color:#0959bc;margin:9px 0}.feature p{font-size:12px;color:#6c7c8d;line-height:1.6}.detailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail{padding:22px;border:1px solid #e0e8f3;border-radius:17px;background:white}.detail h3{font-size:20px;color:#0758bc}.detail p,.detail li{font-size:14px;line-height:1.7;color:#576a7c}.detail ul{padding-left:18px}.detail a{color:#075fd4;font-weight:900}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:21px;border:1px solid #e1e9f2;border-radius:15px;background:white}.step b{font-size:22px;color:#0874e9}.step h3{margin:10px 0 5px}.step p{font-size:13px;color:#617588;line-height:1.6}.faq details,.seo details{border:1px solid #e0e9f4;border-radius:12px;padding:15px 18px;margin-bottom:9px;background:#fff}.faq summary,.seo summary{font-weight:850;cursor:pointer}.faq p,.seo p{font-size:13px;color:#5c7085;line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.tags span{background:#f0f6fd;border:1px solid #e1eaf5;border-radius:7px;padding:6px 9px;font-size:11px;color:#4d6b88}.footer-cta{background:linear-gradient(95deg,#0657c8,#087ce8);color:white;padding:26px 0}.footer-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-cta h2{margin:0;font-size:22px}.footer-cta a{background:white;color:#0657c8;border-radius:13px;padding:13px 22px;font-weight:950;font-size:22px}.footer{background:#172638;color:#d8e3ef;padding:27px 0 90px;font-size:12px}.footer a{text-decoration:underline}.footer p{line-height:1.7;color:#a9b9ca}.mobilebar{display:none}.action{display:inline-block;border-radius:10px;padding:12px 20px;background:#0766d9;color:white;font-weight:900}.price-note{color:#64798e;font-size:12px}.compare{width:100%;border-collapse:collapse;background:white;border-radius:15px;overflow:hidden}.compare th,.compare td{border:1px solid #e1eaf4;padding:15px;text-align:left;font-size:13px}.compare th{background:#eaf5ff;color:#1255a7}.area{background:#f8fbff;border-top:1px solid #e4edf7}.area .wrap{padding-top:25px;padding-bottom:25px}.area h2{font-size:20px}.service-hero{background:linear-gradient(100deg,#e8f5ff,#f8fbff);padding:55px 0}.service-hero h1{font-size:45px;letter-spacing:-2px;margin:9px 0}.service-hero p{color:#5c7186;line-height:1.7}.service-hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center}.service-hero .art{font-size:120px;text-align:center}.service-hero .bigbenefit{color:#ee2b59;font-weight:950;font-size:23px}@media(max-width:980px){.nav{gap:11px;font-size:12px}.headerphone{font-size:18px}.herogrid{grid-template-columns:1fr .8fr}.model{display:none}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.wrap{padding:0 14px}.headerin{min-height:61px}.logo{font-size:18px}.logomark{width:33px;height:33px}.nav{display:none}.headerphone{font-size:15px}.brandrow{font-size:11px;gap:9px;padding:10px 0}.herogrid{grid-template-columns:1fr;gap:0}.hero-copy{padding:29px 0 12px}.hero h1{font-size:37px}.hero-copy p{font-size:14px}.leadform{margin:6px 0 22px}.service-grid,.detailgrid{grid-template-columns:1fr}.service{min-height:0;padding:19px}.service h2{font-size:24px}.visual{min-height:40px;font-size:31px}.banner{padding:16px;align-items:flex-start}.banner b{font-size:17px}.banner span{font-size:24px}.features,.steps{grid-template-columns:1fr 1fr}.section{padding:30px 0}.sectitle{font-size:24px}.footer-cta .wrap{display:block}.footer-cta a{display:inline-block;margin-top:15px;font-size:20px}.mobilebar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:40;bottom:0;left:0;right:0;padding:8px;background:white;box-shadow:0 -3px 15px #0002}.mobilebar a{text-align:center;border-radius:9px;padding:13px 6px;background:#075ed8;color:white;font-size:13px;font-weight:900}.mobilebar a:last-child{background:#ef3564}.service-hero{padding:35px 0}.service-hero .wrap{grid-template-columns:1fr}.service-hero .art{display:none}.service-hero h1{font-size:34px}.compare th,.compare td{padding:8px;font-size:11px}}