@charset "UTF-8";
:root{color-scheme:light;--ink:#193c32;--sub:#64786e;--green:#218e7b;--line:#e1ebe5;--mint:#eef8f1}
*{box-sizing:border-box}html,body{margin:0;padding:0;min-width:0;background:#fff}body{font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);font-size:16px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}h1,h2,h3,p,ol,ul{margin:0}img{display:block;max-width:100%;height:auto}em{font-style:normal}a:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.guide{max-width:1080px;width:100%;margin:0 auto;padding:26px 24px 20px}.brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.brand img{width:150px}.brand>span{font-size:12px;color:#6e8076}
.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;min-height:460px;padding:44px 44px 36px;border-radius:28px;background:linear-gradient(115deg,#e4f5e9 0%,#eef9e8 63%,#fff6d7 100%)}.hero::after{content:"";position:absolute;z-index:-1;right:-160px;bottom:-200px;width:600px;height:600px;border:70px solid #ffffff55;border-radius:50%}.hero-copy{position:relative;z-index:2;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#39735e;font-size:13px;font-weight:700}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#dfac37}h1{font-size:42px;line-height:1.36;letter-spacing:-1.8px;font-weight:800}h1 em{color:var(--green)}.mobile-break{display:none}.hero-description{margin-top:18px;color:#57705f;font-size:15px;line-height:1.8}.benefit{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:start;gap:0 15px;margin-top:26px;width:fit-content;padding:12px 22px;border:1px solid #fff9;border-radius:18px;background:#fffc}.benefit>span{grid-column:2;align-self:end;color:#667865;font-size:12px}.benefit>strong{grid-column:1;grid-row:1/3;color:#b36d0a;font-size:60px;line-height:1;font-weight:850;letter-spacing:-2.5px}.benefit>strong>span{font-size:30px;letter-spacing:-1px}.benefit>b{grid-column:2;align-self:start;font-size:19px}
.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%}.art-circle{position:absolute;width:270px;height:270px;background:#fff8;border-radius:50%;right:-10px;bottom:55px}.art-dot{position:absolute;width:24px;height:24px;border-radius:50%;background:#f2c867;right:0;top:25px}.mascot{position:relative;width:100%;max-width:290px;margin-top:42px;transform:rotate(-5deg)}.mascot img{width:100%}.eye{position:absolute;transform:translate(-50%,-50%)}.eye i{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:radial-gradient(circle at 50% 30%,#3a3633 0%,#242424 55%,#1b1918 100%)}.eye i::after{content:"";position:absolute;left:50%;top:14%;width:34%;aspect-ratio:1;margin-left:-6%;border-radius:50%;background:#fff}.eye-left{left:50.068%;top:45.177%;width:4.595%;height:9.646%}.eye-right{left:62.23%;top:43.834%;width:4.324%;height:9.646%}.art-caption{position:absolute;bottom:15px;padding:6px 14px;background:#fff9;border-radius:30px;color:#59745d;font-size:12px;font-weight:700}
.join-notice{display:flex;align-items:center;gap:14px;margin-top:18px;padding:19px 23px;background:#fff9e8;border-radius:16px;color:#75623e}.notice-icon{display:flex;justify-content:center;align-items:center;flex:0 0 28px;height:28px;border:1.5px solid #b08b43;border-radius:50%;font-weight:800}.join-notice p{font-size:13px;line-height:1.8}.join-notice strong{color:#69522c;font-size:15px}
.section{margin-top:46px}.section-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.section-number{display:flex;align-items:center;justify-content:center;flex:0 0 39px;height:39px;border-radius:12px;background:#e8f5ed;color:var(--green);font-size:13px;font-weight:800}.section-kicker{color:var(--sub);font-size:12px;margin-bottom:2px}h2{font-size:23px;line-height:1.45;letter-spacing:-.8px;font-weight:800}
.eligibility-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:20px}.eligibility-copy{position:relative;z-index:1}.eligibility-copy>p{font-size:19px;line-height:1.65}.eligibility-copy strong{color:var(--green)}.eligibility-copy small{display:block;margin-top:12px;font-size:12px;line-height:1.8;color:var(--sub)}.eligibility-list{position:relative;z-index:1;display:grid;gap:9px;list-style:none;padding:0}.eligibility-list li{display:flex;align-items:center;gap:11px;padding:12px 16px;background:#f3f8f4;border-radius:11px;font-size:15px;font-weight:600}.eligibility-list li>span{color:var(--green);font-weight:800}.family-art{position:absolute;left:31px;bottom:10px;width:145px;opacity:.95}
.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preparation-card{min-width:0;padding:23px 21px;background:#f5f8f5;border-radius:16px}.card-index{display:inline-block;margin-bottom:14px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.5px}.preparation-card h3{font-size:17px;letter-spacing:-.5px}.preparation-card p{margin-top:8px;color:#566d60;font-size:14px;line-height:1.8}.preparation-card small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #e1eae1;color:#748172;font-size:11px;line-height:1.8}
.process-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;overflow:hidden}.process-list li{position:relative;padding:25px 16px 27px;min-width:0}.process-list li+li{border-left:1px solid var(--line)}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background:#e7f4eb;color:var(--green);font-size:14px;font-weight:800}.process-list h3{font-size:16px;letter-spacing:-.4px}.process-list p{margin-top:9px;font-size:12px;line-height:1.85;color:var(--sub)}.process-list p br{display:none}
.notice-section{margin-top:36px;padding:25px 28px;background:#f7f9f6;border-radius:18px}.notice-section h2{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.4px}.notice-section h2>span{display:flex;align-items:center;justify-content:center;flex:0 0 19px;height:19px;border:1.5px solid #6a7d68;border-radius:50%;font-size:11px}.notice-section ul{padding-left:18px;margin-top:14px;color:#667361;font-size:12px;line-height:1.9}.notice-section li+li{margin-top:7px}
.contact{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;border:1px solid var(--line);border-radius:18px}.contact p{color:var(--sub);font-size:12px}.contact strong{font-size:16px}.contact a{color:var(--green);font-size:27px;font-weight:800;letter-spacing:-.7px;text-decoration:none;white-space:nowrap}.contact a span{font-size:17px;margin-left:8px}.guide-footer{padding:30px 8px 8px;text-align:center;font-size:13px;color:var(--sub);line-height:1.9}.guide-footer>span{display:block;width:24px;height:3px;margin:0 auto 15px;background:#e4b13e;border-radius:3px}.guide-footer strong{color:#446854;font-weight:600}
@media(max-width:800px){.hero{min-height:400px;padding:34px 30px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}h1{font-size:34px;letter-spacing:-1.4px}.hero-description{font-size:14px}.mascot{max-width:245px}.art-circle{width:210px;height:210px;right:-16px}.benefit{padding:11px 17px}.benefit>strong{font-size:51px}.benefit>b{font-size:17px}.eligibility-card{gap:20px;padding:25px}.family-art{width:130px;left:24px}.preparation-card{padding:20px 16px}.preparation-card p{font-size:13px}.preparation-card p br{display:none}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-list li:nth-child(4){border-top:1px solid var(--line)}.process-list li{padding:22px}}
@media(max-width:520px){.guide{padding:16px 12px 12px}.brand{gap:10px;margin-bottom:17px}.brand img{width:119px}.brand>span{font-size:10px}.hero{display:block;min-height:0;padding:26px 22px 18px;border-radius:21px}.eyebrow{font-size:11px;gap:6px;margin-bottom:13px}h1{font-size:30px;line-height:1.4;letter-spacing:-1.2px}.hero-description{font-size:13px;line-height:1.8;margin-top:14px}.benefit{position:relative;z-index:2;gap:0 10px;margin-top:20px;padding:11px 14px;border-radius:14px}.benefit>strong{font-size:49px}.benefit>strong>span{font-size:25px}.benefit>span{font-size:10px}.benefit>b{font-size:15px}.hero-art{height:160px;margin-top:-22px;justify-content:flex-end;pointer-events:none}.mascot{width:156px;margin:0 -4px 0 0}.art-circle{width:165px;height:165px;right:-7px;bottom:0}.art-dot{width:14px;height:14px;top:6px;right:8px}.art-caption{right:128px;bottom:15px;padding:5px 9px;font-size:10px}.hero::after{width:420px;height:420px;right:-190px;bottom:-180px;border-width:44px}.join-notice{gap:11px;margin-top:13px;padding:16px 17px;border-radius:14px}.notice-icon{flex-basis:23px;height:23px;font-size:13px}.join-notice strong{font-size:13px}.join-notice p{font-size:12px;line-height:1.8}.section{margin-top:32px}.section-heading{gap:10px;margin-bottom:15px}.section-number{flex-basis:33px;height:33px;border-radius:10px;font-size:11px}.section-kicker{font-size:11px}h2{font-size:19px;letter-spacing:-.6px}.eligibility-card{display:block;padding:22px 19px;border-radius:17px}.eligibility-copy>p{font-size:17px}.eligibility-copy small{font-size:11px;margin-top:8px}.eligibility-copy>p>br{display:none}.eligibility-copy{padding-right:68px;min-height:108px}.family-art{left:auto;right:12px;top:17px;bottom:auto;width:90px}.eligibility-list{margin-top:18px;gap:8px}.eligibility-list li{font-size:14px;padding:12px 14px}.preparation-grid{grid-template-columns:1fr;gap:9px}.preparation-card{position:relative;padding:18px 18px 18px 52px;border-radius:14px}.card-index{position:absolute;top:21px;left:18px;margin:0;font-size:11px}.preparation-card h3{font-size:15px}.preparation-card p{margin-top:5px;font-size:12px}.preparation-card small{margin-top:10px;padding-top:9px;font-size:11px}.process-list{display:block;border-radius:17px}.process-list li{display:flex;gap:14px;padding:20px}.process-list li+li{border-left:0;border-top:1px solid var(--line)}.step-number{flex:0 0 28px;height:28px;font-size:12px;margin:1px 0 0}.process-list h3{font-size:15px}.process-list p{font-size:12px;margin-top:5px}.notice-section{padding:21px 19px;margin-top:28px;border-radius:16px}.notice-section h2{font-size:15px}.notice-section ul{font-size:11px;line-height:1.9}.contact{display:block;margin-top:18px;padding:20px 22px;border-radius:16px}.contact p{font-size:11px}.contact strong{font-size:14px}.contact a{display:inline-block;margin-top:9px;font-size:27px}.guide-footer{font-size:11px;padding-top:25px}}
@media(max-width:350px){h1{font-size:27px}.eyebrow{font-size:10px}.brand>span{font-size:9px}.hero{padding-left:19px;padding-right:19px}.hero-art{height:153px}.mascot{width:146px}.art-caption{right:115px;font-size:9px}h2{font-size:17px}.eligibility-copy{padding-right:55px}.family-art{width:76px;right:10px}.eligibility-copy>p{font-size:16px}}
@media print{.guide{max-width:none;padding:0}.hero,.eligibility-card,.preparation-card,.process-list,.notice-section,.contact{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
