@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@600;700&display=swap";
.hp{--navy:#0f2f4a;--navy-2:#173f61;--ink:#16222c;--muted:#55626d;--line:#dbe2e8;--bg:#fff;--tint:#f3f6f9;--gold:#b0802b;--ok:#2c7a4b;--serif:"Noto Serif KR", "Nanum Myeongjo", serif;--pad:clamp(16px, 5vw, 64px);--max:1140px;background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--f-body,"IBM Plex Sans KR", "Malgun Gothic", system-ui, sans-serif);font-size:16px;line-height:1.7}.hp *{box-sizing:border-box}.hp a{color:inherit}.hp h1,.hp h2,.hp h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.32}.hp p{margin:0}.hp .in{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.hp .eyebrow{letter-spacing:.08em;color:var(--gold);font-size:13px;font-weight:600}.hp .lede{color:var(--muted);max-width:62ch}.hp .note{color:var(--muted);font-size:13px}.hp .btn{border:1px solid var(--navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.hp .btn.primary{background:var(--navy);color:#fff}.hp .btn.primary:hover{background:var(--navy-2)}.hp .btn.ghost{color:var(--navy);background:#fff}.hp .btn.ghost:hover{background:var(--tint)}.hp :focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 70%, transparent);outline-offset:2px}.hp .top{border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:10;background:#fff;position:sticky}.hp .top .in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding-block:12px;display:grid}.hp .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.hp .seal{border:2px solid var(--navy);letter-spacing:.04em;width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.hp .brand b{font-family:var(--serif);color:var(--navy);font-size:18px;line-height:1.2;display:block}.hp .brand small{color:var(--muted);letter-spacing:.06em;font-size:11px}.hp nav.menu{flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;font-size:15px;display:flex}.hp nav.menu a{color:var(--ink);text-decoration:none}.hp nav.menu a:hover{color:var(--navy);text-decoration:underline}.hp .top .call{align-items:center;gap:12px;display:flex}.hp .top .tel{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:1100px){.hp .top .tel{display:none}}@media (max-width:860px){.hp .top .in{grid-template-columns:minmax(0,1fr) auto}.hp nav.menu{white-space:nowrap;flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.hp .hero{background:linear-gradient(180deg, var(--tint), #fff)}.hp .hero .in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;padding-block:56px 48px;display:grid}@media (max-width:900px){.hp .hero .in{grid-template-columns:1fr;padding-block:36px}}.hp .hero h1{color:var(--navy);font-size:clamp(30px,4.4vw,48px)}.hp .hero h1 span{color:var(--gold)}.hp .hero .cta{flex-wrap:wrap;gap:10px;display:flex}.hp .hero .copy{gap:18px;display:grid}.hp .facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.hp .facts b{color:var(--ink)}.hp .calc{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 40px -28px #0f2f4a73}.hp .calc h2{color:var(--navy);font-size:20px}.hp .calc label{gap:4px;font-size:14px;font-weight:500;display:grid}.hp .calc .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hp input[type=number],.hp input[type=text],.hp input[type=tel],.hp input[type=email],.hp select,.hp textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:15px}.hp .out{background:var(--tint);border-radius:6px;gap:6px;padding:14px;display:grid}.hp .out .big{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.hp .out ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.hp .band{border-block:1px solid var(--line);background:#fff}.hp .band .in{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:0;display:grid}.hp .band .cell{border-left:1px solid var(--line);gap:2px;padding:20px 16px;display:grid}.hp .band .cell:first-child{border-left:none;padding-left:0}.hp .band .cell b{font-family:var(--serif);color:var(--navy);font-size:18px}.hp .band .cell span{color:var(--muted);font-size:13px}@media (max-width:760px){.hp .band .in{grid-template-columns:1fr 1fr}.hp .band .cell:nth-child(3){border-left:none;padding-left:0}.hp .band .cell{border-top:1px solid var(--line)}.hp .band .cell:nth-child(-n+2){border-top:none}}.hp section.s{padding-block:64px}.hp section.s.tint{background:var(--tint)}.hp .s-head{gap:8px;max-width:70ch;margin-bottom:28px;display:grid}.hp .s-head h2{color:var(--navy);font-size:clamp(24px,3vw,32px)}.hp .svc{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.hp .svc{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hp .svc{grid-template-columns:1fr}}.hp .svc>div{background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.hp .svc h3{color:var(--navy);font-size:19px}.hp .svc .k{color:var(--gold);letter-spacing:.06em;font-size:12px;font-weight:600}.hp .svc ul{color:var(--muted);gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}.hp .ai{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.hp .ai{grid-template-columns:1fr}}.hp .steps{counter-reset:st;border-left:2px solid var(--line);gap:0;margin-left:8px;display:grid}.hp .steps div{gap:2px;padding:0 0 22px 24px;display:grid;position:relative}.hp .steps div:before{counter-increment:st;content:counter(st);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:-15px}.hp .steps b{color:var(--navy)}.hp .crew{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.hp .crew div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;padding:12px;display:grid}.hp .crew b{font-size:15px}.hp .crew span{color:var(--muted);font-size:13px}.hp .tbl{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.hp table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.hp th,.hp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.hp th{background:var(--tint);color:var(--muted);font-size:13px;font-weight:600}.hp tr:last-child td{border-bottom:none}.hp td.amt{color:var(--navy);white-space:nowrap;font-weight:600}.hp .proc{counter-reset:pr;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.hp .proc{grid-template-columns:1fr 1fr}}.hp .proc div{border-top:3px solid var(--navy);gap:4px;padding-top:12px;display:grid}.hp .proc div:before{counter-increment:pr;content:"STEP " counter(pr);color:var(--gold);letter-spacing:.06em;font-size:12px;font-weight:600}.hp .proc b{color:var(--navy)}.hp .proc span{color:var(--muted);font-size:14px}.hp .perf{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.hp .perf div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.hp .perf b{color:var(--navy)}.hp .perf p{color:var(--muted);font-size:13px;line-height:1.6}.hp .faq{gap:8px;max-width:860px;display:grid}.hp .faq details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 18px}.hp .faq summary{cursor:pointer;color:var(--navy);font-weight:600}.hp .faq p{color:var(--muted);margin-top:8px}.hp .apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;display:grid}@media (max-width:900px){.hp .apply{grid-template-columns:1fr}}.hp form.ask{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.hp form.ask .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.hp form.ask .two,.hp .calc .row{grid-template-columns:1fr}}.hp form.ask label.f{gap:4px;font-size:14px;font-weight:500;display:grid}.hp .chips{flex-wrap:wrap;gap:6px;display:flex}.hp .chips label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:flex}.hp .chips input{accent-color:var(--navy)}.hp .agree{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.hp .agree input{accent-color:var(--navy);margin-top:4px}.hp .hp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hp .done{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 8%, #fff);color:var(--ink);border-radius:8px;gap:6px;padding:18px;display:grid}.hp .err{color:#a3361f;font-size:14px}.hp .contact{align-content:start;gap:10px;display:grid}.hp .contact .line{border-bottom:1px solid var(--line);gap:0;padding-block:10px;display:grid}.hp .contact .line span{color:var(--muted);font-size:13px}.hp .contact .line b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px}.hp footer{background:var(--navy);color:#d7e1ea;font-size:13px}.hp footer .in{gap:6px;padding-block:32px;display:grid}.hp footer b,.hp footer a{color:#fff}.hp footer .disc{color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important}}@media (max-width:860px){.hp .top{position:static}}
