*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17202b;background:#fff;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e9edf1}.topin{height:68px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-weight:900;font-size:20px;letter-spacing:-1px}.wordmark i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#00a870;margin-right:9px}.nav{display:flex;gap:24px;font-size:14px;font-weight:700}.hero{overflow:hidden;background:linear-gradient(135deg,#effcf7 0,#f6fbff 52%,#fff8e9 100%);padding:76px 0 66px;border-bottom:1px solid #e9f0ed}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.eyebrow{color:#008a5d;font-size:15px;font-weight:800;margin:0 0 13px}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.16;letter-spacing:-3px;margin:0 0 22px}.lead{font-size:18px;color:#4a5865;max-width:680px}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:14px 22px;font-weight:800}.primary{background:#00a870;color:white;box-shadow:0 8px 26px rgba(0,168,112,.2)}.secondary{background:white;border:1px solid #dfe7e3}.visual{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 24px 70px rgba(25,60,55,.18);background:#103b35}.visual img{display:block;width:100%;height:100%;object-fit:cover}.crumbs{padding:20px 0 0;color:#71808d;font-size:13px}.section{padding:72px 0}.tint{background:#f7f9f8}.section h2{font-size:34px;line-height:1.3;letter-spacing:-1.8px;margin:0 0 14px}.sub{color:#667581;margin:0 0 32px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e4e9e7;border-radius:18px;padding:25px;box-shadow:0 8px 28px rgba(20,50,45,.05)}.num{color:#00a870;font-weight:900;font-size:13px}.card h3{font-size:20px;margin:9px 0}.card p{margin:0;color:#5b6975}.guide{display:grid;grid-template-columns:1fr 1fr;gap:28px}.textblock{font-size:16px;color:#3f4d59}.checklist{background:#103b35;color:white;border-radius:22px;padding:29px}.checklist h3{margin-top:0}.checklist li{margin:10px 0;color:#dcece7}.regions{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.region{padding:22px;border:1px solid #e1e7e4;border-radius:15px;background:white}.region strong{display:block;font-size:20px}.region span{color:#6e7a84;font-size:14px}.quote{max-width:820px;margin:0 auto;background:linear-gradient(135deg,#0b2f2a,#075d4c);color:white;border-radius:28px;padding:36px}.quote h2{color:white}.frame{background:white;border-radius:16px;overflow:hidden;min-height:250px;margin-top:24px}.faq{max-width:900px}.faq details{border-bottom:1px solid #dfe5e2;padding:20px 0}.faq summary{font-weight:800;cursor:pointer;font-size:17px}.faq p{color:#53616c;margin-bottom:0}.notice{background:#edf8f4;border-left:4px solid #00a870;padding:22px 24px;border-radius:10px;color:#3e554e}.footer{background:#111c1a;color:#c8d1cf;padding:38px 0}.footer strong{color:white}.fine{font-size:12px;line-height:1.65;color:#9eaaa7;max-width:850px;margin-top:16px}.mobile-cta{display:none}@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.nav{display:none}.hero{padding:48px 0}.hero-grid,.guide{grid-template-columns:1fr}.hero h1{font-size:39px;letter-spacing:-2.3px}.visual{min-height:270px}.cards{grid-template-columns:1fr}.regions{grid-template-columns:1fr}.section{padding:54px 0}.section h2{font-size:29px}.mobile-cta{display:block;position:fixed;bottom:14px;left:14px;right:14px;z-index:30;background:#00a870;color:white;text-align:center;padding:14px;border-radius:13px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.22)}}