:root{--or:#f7941d;--or-d:#a85a00;--ink:#151412;--ink2:#3f3b35;--muted:#6f6a62;--line:#e8e4dd;--line2:#d7d1c7;--soft:#f6f4f0;--bk:#0c0c0d;--hd:68px;--w:1200px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 20px);scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:400 17px/1.75 "Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:1.25;text-wrap:balance}p{margin:0;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--or);outline-offset:2px;border-radius:4px}.wrap{width:min(var(--w),100% - 40px);margin-inline:auto}.narrow{width:min(860px,100% - 40px)}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:10px 16px;z-index:99}.skip:focus{left:12px}.muted{color:var(--muted)}.mt{margin-top:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:12px;font:600 16.5px/1 inherit;font-family:inherit;letter-spacing:-.02em;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .12s}.btn:active{transform:scale(.97)}.btn-sm{min-height:44px;padding:0 18px;font-size:15px;border-radius:10px}.btn-lg{min-height:58px;padding:0 30px;font-size:17.5px}.btn-solid{background:var(--or);color:#140b00;box-shadow:0 10px 24px -12px rgba(247,148,29,.7)}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.3)}@media(hover:hover){.btn-solid:hover{background:#ffa63a}.btn-ghost:hover{border-color:var(--or);color:var(--or)}}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hd{position:sticky;top:0;z-index:50;background:#0c0c0d;border-bottom:1px solid rgba(247,148,29,.22)}.hd-in{display:flex;align-items:center;gap:28px;height:var(--hd)}.logo{display:flex;align-items:center;gap:14px;flex-shrink:0;min-height:44px;color:#f3efe8}.logo img{height:38px;width:auto;display:block}.logo b{font-size:20px;font-weight:800;letter-spacing:-.04em}.logo small{font-size:13px;color:#9b958a;border-left:1px solid rgba(255,255,255,.17);padding-left:12px;line-height:1}.gnb{display:flex;gap:4px;margin-left:auto}.gnb a{padding:10px 14px;font-size:16px;font-weight:500;color:#c9c4ba;border-radius:8px}@media(hover:hover){.gnb a:hover{background:rgba(255,255,255,.07);color:#fff}}.burger{display:none;width:48px;height:48px;border:0;background:none;margin-left:auto;margin-right:-10px;cursor:pointer;position:relative}.burger span{position:absolute;left:13px;width:22px;height:2px;background:#f3efe8;transition:transform .2s}.burger span:first-child{top:19px}.burger span:last-child{top:27px}.hd.open .burger span:first-child{transform:translateY(4px) rotate(45deg)}.hd.open .burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero,.phero{--ink:#f3efe8;--ink2:#c9c4ba;--muted:#9b958a;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);color:var(--ink);background:radial-gradient(900px 500px at 82% -5%,rgba(247,148,29,.18),transparent 62%),var(--bk);border-bottom:1px solid rgba(247,148,29,.2)}.hero-in,.kw-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center}.hero-in{padding:88px 0 80px}.phero{padding:40px 0 80px}.eyebrow{font-size:15px;font-weight:700;color:var(--or);margin-bottom:16px;letter-spacing:-.01em}.hero h1,.phero h1{color:#f8f4ec;font-weight:800;letter-spacing:-.055em;line-height:1.1}.hero h1{font-size:clamp(38px,5vw,72px)}.phero h1{font-size:clamp(36px,5.2vw,80px)}.hero h1 em,.phero h1 em{font-style:normal;color:var(--or);white-space:nowrap}.lead{font-size:clamp(17px,1.5vw,19px);color:var(--ink2);margin-top:22px;max-width:620px}.hero-tel{display:inline-flex;align-items:baseline;gap:12px;margin:22px 0 4px;flex-wrap:wrap}.hero-tel span{font-size:14px;color:var(--or);font-weight:700}.hero-tel b{font-size:clamp(28px,5vw,38px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:26px;background:#151516;border:1.5px solid var(--line2);border-radius:16px;padding:6px}.search label{display:flex;flex-direction:column;justify-content:center;padding:6px 16px 0;min-width:0}.search label+label{border-left:1px solid var(--line)}.search label span{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.2}.search select{appearance:none;-webkit-appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239b958a' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 2px center;font:600 17px/1.4 inherit;font-family:inherit;color:#f3efe8;padding:2px 22px 2px 0;width:100%;cursor:pointer;min-height:44px}.search select:focus{outline:none}.search select option{color:#111}.search label:focus-within{background:rgba(255,255,255,.04);border-radius:10px}.search .btn{min-height:58px;padding:0 30px;font-size:17px}.pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.pop>span{font-size:14px;font-weight:600;color:var(--muted);margin-right:4px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid var(--line2);border-radius:999px;font-size:15px;font-weight:500;color:var(--ink)}@media(hover:hover){.chip:hover{border-color:var(--or);color:var(--or)}}.hero-side{display:grid;gap:16px;align-content:start}.pricebox{border:1px solid rgba(247,148,29,.55);padding:40px;color:var(--ink2);display:grid;gap:6px;background:rgba(12,12,13,.5)}.pb-k{color:var(--muted);font-size:14px;letter-spacing:.04em}.pb-p{color:var(--or);font-size:clamp(48px,5vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.pb-n{color:var(--muted);font-size:15px;margin-bottom:18px}.pricebox .btn{border-radius:0;width:100%;min-height:58px}.pb-tel{display:block;text-align:center;font-size:22px;font-weight:800;color:#fff;padding:10px 0 2px;font-variant-numeric:tabular-nums}.pb-tel:hover{color:var(--or)}.pb-live{margin-top:12px;font-size:14.5px;color:#f3efe8;display:flex;align-items:center}.pb-live b{color:var(--or);margin:0 3px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5fd38a;margin-right:10px;position:relative}.dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #5fd38a;animation:ping 1.6s ease-out infinite}@keyframes ping{from{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.kw-img{margin:0;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#0c0c0d}.kw-img img{display:block;width:100%;height:auto;aspect-ratio:1/1}.serp{border:1px solid var(--line2);background:#111112;padding:22px}.serp-t{font-size:13px;color:var(--muted);margin-bottom:12px}.serp-q{display:flex;align-items:center;gap:10px;background:#1b1b1d;border:1px solid var(--line2);border-radius:99px;padding:10px 18px;font-weight:600;color:#fff}.serp-q .ic{width:20px;height:20px;stroke:var(--or);fill:none;stroke-width:2;stroke-linecap:round}.serp-r{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:2px}.serp-r i{font-style:normal;font-size:13px;color:var(--or);font-weight:700}.serp-r b{font-size:18px;color:#fff;font-weight:700}.serp-r span{font-size:14px;color:var(--muted)}.serp-r.dim i,.serp-r.dim b{display:block;height:12px;background:#27272a;margin-top:8px}.serp-r.dim b{width:60%;margin-top:6px}.crumb{background:var(--bk);color:#8a857c;font-size:14px;padding-top:16px}.crumb ol{display:flex;flex-wrap:wrap;gap:6px}.crumb li+li::before{content:"›";margin-right:6px;color:#555}.crumb a{padding:6px 0}.crumb a:hover{color:var(--or)}.sec{padding:96px 0;content-visibility:auto;contain-intrinsic-size:auto 700px}.sec-soft{background:var(--soft)}.sec-navy{--ink:#f3efe8;--ink2:#c9c4ba;--muted:#9b958a;background:#08080a;color:var(--ink2)}.sec-navy .h2,.sec-navy h3{color:#f8f4ec}.sec-h{margin-bottom:44px;max-width:760px}.sec-h .muted{margin-top:12px}.num{font-size:14px;font-weight:700;color:var(--or-d);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;margin-bottom:14px}.num::after{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.sec-navy .num{color:var(--or)}.h2{font-size:clamp(27px,3.4vw,40px);font-weight:800}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px}.split .sec-h{margin-bottom:0}.checks{display:grid;gap:0 48px}.c4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.checks li{padding:30px 0 34px;border-top:2px solid var(--or)}.c2 li:nth-child(n+3){border-top-width:1px;border-color:var(--line2)}.big-n{display:block;font-size:52px;font-weight:200;letter-spacing:-.04em;color:var(--or);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:18px}.checks h3{font-size:20px;font-weight:700;margin-bottom:10px}.checks p{font-size:16.5px;color:var(--ink2);line-height:1.7}.rows li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:28px 0;border-top:1px solid rgba(255,255,255,.17)}.rows li:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.rows-n{font-size:15px;font-weight:700;color:var(--or);padding-top:4px}.rows h3{font-size:21px;font-weight:700;margin-bottom:8px}.rows p{font-size:17px;color:#c9c4ba}.ridx{border-top:2px solid var(--or)}.ridx-h{display:flex;justify-content:space-between;font-size:14px;font-weight:700;padding:14px 2px}.ridx-h span{font-weight:500;color:var(--muted)}.ridx-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2)}.ridx-g a{display:flex;justify-content:space-between;align-items:baseline;padding:14px 14px;border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);min-height:54px;background:#fff}.ridx-g a:nth-child(4n){border-right:0}.ridx-g b{font-size:17px;font-weight:600;letter-spacing:-.03em}.ridx-g span{font-size:13px;color:var(--or-d);font-weight:700;font-variant-numeric:tabular-nums}@media(hover:hover){.ridx-g a:hover{background:var(--ink);color:#fff}.ridx-g a:hover span{color:var(--or)}}.dgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2);border-left:1px solid var(--line2)}.dcell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:24px 22px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-height:96px;background:#fff;transition:transform .18s,box-shadow .18s}.dcell .ic{grid-row:span 2;width:44px;height:44px;padding:9px;border-radius:12px;background:rgba(247,148,29,.12);stroke:var(--or-d);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dcell b{font-size:18px;font-weight:700;letter-spacing:-.03em}.dcell span{font-size:14.5px;color:var(--muted);line-height:1.4}@media(hover:hover){.dcell:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(0,0,0,.4);position:relative;z-index:1}.dcell:hover b{color:var(--or-d)}}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc a{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#fff;border:1px solid var(--line2);border-radius:14px;min-height:110px;transition:transform .18s,border-color .15s}.sc b{font-size:20px;font-weight:700;letter-spacing:-.03em}.sc i{font-style:normal;font-size:13.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--muted);width:fit-content}.sc i.on{background:rgba(247,148,29,.15);color:var(--or-d)}@media(hover:hover){.sc a:hover{border-color:var(--or);transform:translateY(-2px)}}.kchips{display:flex;flex-wrap:wrap;gap:8px}.kchip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;border:1px solid var(--line2);border-radius:999px;background:#fff;font-size:15px}.kchip b{font-weight:600}.kchip i{font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}.kchip.on i{background:rgba(247,148,29,.15);color:var(--or-d)}@media(hover:hover){.kchip:hover{border-color:var(--or)}}.prose p{font-size:18px;line-height:1.85;color:var(--ink2)}.prose p+p{margin-top:18px}.prose p:first-child{font-size:19.5px;color:var(--ink);font-weight:500}.ba-g{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.ba-ar{font-size:36px;color:var(--or-d);font-weight:300}.mock{background:#fff;border:1.5px dashed #b8b09a;padding:30px;position:relative}.mock.on{border:2px solid var(--or);box-shadow:0 16px 34px -16px rgba(0,0,0,.35)}.tg{position:absolute;top:-13px;left:20px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:3px 12px}.mock.on .tg{background:var(--or);color:#140b00}.mk-h{font-size:26px;font-weight:800;letter-spacing:-.04em;margin:6px 0 18px}.l{display:block;height:9px;background:#e6e0d0;margin:0 0 10px}.w70{width:70%}.w50{width:50%}.mk-b{margin-top:20px;padding:13px;background:var(--ink);color:#fff;text-align:center;font-weight:700;font-size:15px}.mock.on .mk-b{background:var(--or);color:#140b00}.faq{border-top:1px solid var(--line2)}.faq:last-of-type{border-bottom:1px solid var(--line2)}.faq summary{list-style:none;cursor:pointer;padding:24px 48px 24px 0;font-size:18.5px;font-weight:600;letter-spacing:-.025em;position:relative;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"Q";color:var(--or-d);font-weight:800;margin-right:12px}.faq summary::after{content:"";position:absolute;right:8px;top:32px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.faq[open] summary::after{transform:rotate(-135deg);top:36px}.faq-a{padding:0 0 26px 28px;color:var(--ink2)}.cta{background:radial-gradient(700px 260px at 90% 0,rgba(247,148,29,.22),transparent 60%),#08080a;border-top:1px solid rgba(247,148,29,.22);color:#c9c4ba;padding:72px 0}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta h2{color:#f8f4ec;font-size:clamp(26px,3vw,38px);font-weight:800}.cta p{margin-top:10px}.cta .cta-row{margin-top:0}.inq-s{padding-top:56px}.inq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px}.inq h1{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.05em}.inq .eyebrow{color:var(--or-d)}.inq .lead{color:var(--ink2)}.inq-tel{margin-top:24px;font-size:20px;font-weight:700}.inq-tel a{color:var(--or-d)}.inq-f{display:grid;gap:18px;background:var(--soft);padding:36px;border-radius:20px;align-content:start}.inq-f label{display:grid;gap:8px;font-size:15px;font-weight:600;color:var(--ink2)}.inq-f input{font:500 17px/1.5 inherit;font-family:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:14px 16px;min-height:54px;width:100%}.inq-f input:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px rgba(247,148,29,.2)}.ft{background:#070708;border-top:1px solid rgba(247,148,29,.2);color:#9b958a;padding:72px 0 40px;font-size:15px}.ft-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.ft-desc{margin-top:16px;max-width:360px}.ft-h{color:#fff;font-weight:600;margin-bottom:6px}.ft-tel{font-size:30px;font-weight:800;color:var(--or)}.ft-legal{margin-top:28px;font-size:14px;line-height:1.8;max-width:900px}.ft-copy{margin-top:14px;font-size:14px}.mbar{display:none}@media(max-width:1060px){.hero-in,.kw-in,.split,.inq{grid-template-columns:minmax(0,1fr);gap:40px}.hero-side{max-width:520px}.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-cta{display:none}.burger{display:block}.logo small{display:none}.gnb{position:fixed;inset:var(--hd) 0 0 0;background:#0c0c0d;flex-direction:column;gap:0;padding:12px 20px 40px;display:none;overflow-y:auto}.hd.open .gnb{display:flex}.gnb a{font-size:19px;font-weight:600;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;min-height:58px}}@media(max-width:860px){:root{--hd:60px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sec{padding:64px 0}.hero-in{padding:48px 0 52px}.phero{padding-bottom:52px}.hero h1 br,.phero h1 br{display:none}.search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search .btn{grid-column:1/-1;margin-top:4px}.ridx-g{grid-template-columns:repeat(3,minmax(0,1fr))}.ridx-g a:nth-child(4n){border-right:1px solid var(--line2)}.ridx-g a:nth-child(3n){border-right:0}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcell{grid-template-columns:minmax(0,1fr);row-gap:10px;align-items:start;padding:20px 16px}.dcell .ic{grid-row:auto}.c2{grid-template-columns:minmax(0,1fr)}.c2 li:nth-child(n+2){border-top-width:1px;border-color:var(--line2)}.ba-g{grid-template-columns:1fr}.ba-ar{transform:rotate(90deg);text-align:center}.pricebox{padding:28px}.cta{padding:56px 0}.ft-top{grid-template-columns:minmax(0,1fr)}.inq-f{padding:24px 18px}.mbar{display:grid;grid-template-columns:1fr 1fr 2.4fr;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line2);padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px -12px rgba(0,0,0,.25)}.mb-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font-size:13px;font-weight:600;color:var(--ink);border-radius:10px}.mb-i .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mb-main{background:var(--or);color:#140b00;font-size:15px}}@media(max-width:560px){.wrap,.narrow{width:calc(100% - 32px)}body{font-size:16.5px}.cta-row{flex-direction:column}.cta-row .btn{width:100%}.search{grid-template-columns:minmax(0,1fr)}.search label+label{border-left:0;border-top:1px solid var(--line)}.search label{padding:10px 14px}.c4,.checks{grid-template-columns:minmax(0,1fr)}.c4 li:nth-child(n+2){border-top-width:1px;border-color:var(--line2)}.big-n{font-size:42px}.ridx-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ridx-g a:nth-child(3n){border-right:1px solid var(--line2)}.ridx-g a:nth-child(2n){border-right:0}.slots{grid-template-columns:minmax(0,1fr)}.rows li{grid-template-columns:40px minmax(0,1fr)}.faq summary{font-size:17.5px}.faq-a{padding-left:0}.hero-tel b{font-size:30px}.ft-tel{font-size:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.dot::after{animation:none}}