:root{--ink:#173e4d;--deep:#102f3b;--teal:#327e7c;--soft:#dceeed;--cream:#f7f3eb;--paper:#fffdf9;--gold:#b9854d;--muted:#5d7379;--line:rgba(23,62,77,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;font-size:18px;word-break:keep-all}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:12px 6vw;border-bottom:1px solid var(--line);background:rgba(255,253,249,.95)}.logo{display:block;width:205px;aspect-ratio:524/146;background:var(--ink);-webkit-mask:url('logo.png') center/contain no-repeat;mask:url('logo.png') center/contain no-repeat}.nav{display:flex;gap:28px;font-size:16px;font-weight:750}.actions{display:flex;gap:10px;align-items:center}.lang,.pill{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;font-size:15px;font-weight:800}.lang{width:46px}.pill{padding:0 18px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;min-height:700px;padding:86px 7vw;background:linear-gradient(120deg,#fbf9f4,#f6f0e7 58%,#d9ece9)}.eyebrow{margin:0 0 22px;color:var(--teal);font-size:15px;font-weight:850;letter-spacing:.13em}.hero h1,.section h2{margin:0;color:var(--deep);font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.17;letter-spacing:-.04em}.hero h1 em{color:var(--teal);font-style:normal}.lead{max-width:720px;margin:30px 0 0;color:var(--muted);font-size:19px;line-height:1.9}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 25px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer}.btn.primary{border-color:var(--ink);background:var(--ink);color:white}.hero-card{padding:36px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.73);box-shadow:0 24px 70px rgba(18,62,67,.13)}.hero-card small{color:var(--gold);font-size:14px;font-weight:850}.hero-card strong{display:block;margin:20px 0;font-family:Georgia,"Noto Serif KR",serif;font-size:31px;line-height:1.4}.hero-card p{color:var(--muted);line-height:1.8}.proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw}.proof div{display:grid;gap:8px;padding:30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div:last-child{border-right:1px solid var(--line)}.proof strong{color:var(--gold);font-family:Georgia,serif;font-size:22px}.proof span{color:var(--muted);font-size:16px;line-height:1.5}.section{padding:120px 7vw}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.photo{width:100%;max-height:650px;object-fit:cover;border-radius:220px 220px 30px 30px}.copy p{color:var(--muted);font-size:18px;line-height:1.9}.dark{background:var(--ink);color:white}.dark h2{color:white}.dark .eyebrow{color:#9ac8c4}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.card{min-height:270px;padding:30px 26px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.dark .card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.card b{color:var(--gold)}.card h3{margin:48px 0 14px;font-size:23px;line-height:1.4}.card p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}.dark .card p{color:#c4d5d7}.expert{background:var(--soft)}.expert img{width:100%;border-radius:28px}.note{margin-top:18px;padding:18px;border-left:3px solid var(--gold);background:rgba(255,255,255,.65);color:var(--muted);font-size:15px;line-height:1.7}.check{background:#eef4f2}.checkbox{max-width:1120px;margin:0 auto;overflow:hidden;border-radius:30px;background:white;box-shadow:0 25px 80px rgba(15,54,63,.12)}.checkhead{padding:48px;background:var(--ink);color:white}.checkhead h2{color:white}.checkbody{padding:48px}.step{display:none}.step.active{display:block}.step h3{font-family:Georgia,"Noto Serif KR",serif;font-size:34px;font-weight:600;line-height:1.35}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice{min-height:58px;padding:14px 16px;border:1px solid #d7e2e2;border-radius:13px;background:white;color:var(--ink);text-align:left;cursor:pointer}.choice.active{border-color:var(--teal);background:#edf7f5;font-weight:800}.scale-note{color:var(--muted);font-size:16px}.impact{padding:20px 0;border-bottom:1px solid var(--line)}.impact>span{display:block;margin-bottom:12px}.scale{display:flex;justify-content:flex-end;gap:8px}.scale button{width:44px;height:44px;border:1px solid #d4dfdf;border-radius:50%;background:white;cursor:pointer}.scale button.active{background:var(--teal);color:white;font-weight:800}.goal{width:100%;min-height:160px;padding:20px;border:1px solid #d7e1e1;border-radius:15px}.safety-note{margin-top:18px;padding:15px;border-radius:12px;background:var(--cream);color:var(--muted);font-size:16px}.controls{display:flex;justify-content:space-between;gap:12px;margin-top:32px}.result{display:none}.result.active{display:block}.result pre{white-space:pre-wrap;padding:20px;border-radius:14px;background:var(--cream);font:inherit;font-size:16px;line-height:1.7}.visit{background:var(--cream)}.info{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info div{padding:26px;border-left:1px solid var(--line)}.info div:last-child{border-right:1px solid var(--line)}.info span{display:block;margin-bottom:12px;color:var(--gold);font-size:15px;font-weight:800}.maps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.maps a{padding:18px;border:1px solid var(--line);border-radius:13px;background:white;font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:var(--ink);color:white}.contact h2{color:white}.contact-links{display:grid}.contact-links a{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:19px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 7vw;background:#0c2934;color:#b8cbd0}.footer .logo{width:185px;background:#d8e6e7}.footer small{font-size:14px}.en-only{word-break:normal}@media(max-width:980px){.nav{display:none}.hero,.two,.contact{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:repeat(2,1fr)}.info{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){body{font-size:17px}.header{padding:10px 18px}.logo{width:150px}.pill{display:none}.hero,.section{padding:76px 22px}.hero{min-height:auto}.hero h1,.section h2{font-size:40px}.lead{font-size:18px}.proof{grid-template-columns:1fr;padding:0 22px}.cards,.choices,.info,.maps{grid-template-columns:1fr}.checkbody,.checkhead{padding:32px 22px}.scale{justify-content:space-between}.scale button{width:42px;height:42px}.footer{align-items:flex-start;flex-direction:column;padding:30px 22px}.btn{width:100%}}
