:root{--ink:#111418;--ink2:#3D4650;--muted:#6E7885;--line:#E3E6EA;--bg:#FFFFFF;--bg2:#F6F7F8;--accent:#E8590C;--accent-d:#C7480A;--accent-soft:#FFF3EC;--gold:#F0A020;--ok:#0E7C5A;--max:1080px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Pretendard Variable','Pretendard',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;word-break:keep-all;-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.sec--alt{background:var(--bg2)}.sec--ink{background:var(--ink);color:#fff}.eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.sec--ink .eyebrow{color:var(--gold)}.sec--ink .lead{color:#9AA3AE}.lead b{color:var(--ink);font-weight:700}.sec--ink .lead b{color:#fff}.em{color:var(--accent)}.hd{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hd__in{max-width:var(--max);margin:0 auto;padding:0 22px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hd__logo{font-size:19px;font-weight:800;letter-spacing:-.02em}.hd__logo span{color:var(--accent)}.hd__nav{display:flex;gap:26px;font-size:14.5px;font-weight:600;color:var(--ink2)}.hd__cta{padding:9px 17px;border-radius:7px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}.hd__cta:hover{background:var(--accent)}@media(max-width:820px){.hd__nav{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 32px;border-radius:8px;font-size:16.5px;font-weight:700;border:0;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-d)}.btn--text{color:var(--ink2);font-weight:600;font-size:15px;padding:8px 4px;border-bottom:1px solid var(--line);border-radius:0}.btn--text:hover{color:var(--accent);border-color:var(--accent)}.sec--ink .btn--text{color:#9AA3AE;border-color:#333B45}.sec--ink .btn--text:hover{color:var(--gold);border-color:var(--gold)}.hero__note{margin-top:18px;font-size:13.5px;color:var(--muted)}.quote{margin-top:44px;padding:30px 34px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0}.quote p{font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.55;letter-spacing:-.02em}.quote cite{display:block;margin-top:12px;font-size:13px;font-style:normal;color:var(--muted);font-weight:600}.sec--ink .quote{background:rgba(240,160,32,.09);border-color:var(--gold)}.ft__logo span{color:var(--gold)}.ft p{line-height:1.85}.fab{position:fixed;left:0;right:0;bottom:0;z-index:99;display:none;gap:8px;padding:10px 12px;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.fab .btn{flex:1;padding:15px 8px;font-size:15px}.fab__k{flex:0 0 42%;background:#fff;border:1px solid var(--line);color:var(--ink)}:root{--ink:#111418;--ink2:#3D4650;--muted:#6E7885;--line:#E3E6EA;--bg:#FFFFFF;--bg2:#F6F7F8;--accent:#E8590C;--accent-d:#C7480A;--accent-soft:#FFF3EC;--gold:#F0A020;--max:1080px}h1,h2,p,ul,li{margin:0;padding:0;list-style:none}.hd__nav a:hover,.hd__nav a[aria-current]{color:var(--accent)}.mid{min-height:calc(100vh - 64px);display:flex;align-items:center;padding:70px 0;background:radial-gradient(900px 400px at 80% -10%,rgba(232,89,12,.06),transparent 62%),linear-gradient(180deg,#fff,var(--bg2))}.card{max-width:600px;margin:0 auto;text-align:center}.badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.05em;padding:7px 14px;border-radius:99px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(232,89,12,.22)}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}h1{font-size:clamp(25px,3.6vw,36px);font-weight:800;line-height:1.3;letter-spacing:-.025em;margin-top:22px}.lead{font-size:16px;color:var(--muted);margin-top:16px}.go{margin-top:36px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.go a{padding:13px 22px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:14.5px;font-weight:700;color:var(--ink2)}.go a:hover{border-color:var(--accent);color:var(--accent)}.go a.p{background:var(--accent);border-color:var(--accent);color:#fff}.go a.p:hover{background:var(--accent-d)}.tel{margin-top:34px;padding-top:26px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink2)}.tel b{display:block;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-top:5px}.note{margin-top:30px;font-size:12.5px;color:#9AA3AE}h1,h2,h3,p,ul,ol,li,figure{margin:0;padding:0;list-style:none}.sec{padding:88px 0}h1{font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.2;letter-spacing:-.03em}h2{font-size:clamp(24px,3.4vw,38px);font-weight:800;line-height:1.28;letter-spacing:-.025em}h3{font-size:18px;font-weight:700}.lead{font-size:clamp(16px,1.7vw,18px);color:var(--muted);margin-top:18px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;align-items:center}.faq{margin-top:36px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:22px 44px 22px 0;font-size:16.5px;font-weight:700;cursor:pointer;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--accent);transition:transform .2s}.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq p{padding:0 0 24px;font-size:15px;color:var(--ink2)}.ft{background:var(--ink);color:#9AA3AE;padding:56px 0 38px;font-size:13.5px}.ft__logo{font-size:18px;font-weight:800;color:#fff;margin-bottom:12px}.ft__bot{margin-top:32px;padding-top:24px;border-top:1px solid #262E38;font-size:12.5px;line-height:1.9}@media(max-width:640px){.sec{padding:60px 0}.hero{padding:60px 0 48px}.fab{display:flex}body{padding-bottom:74px}.btns .btn--primary{width:100%}}