*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans KR',Arial,sans-serif;color:#111f3f;background:#fffaf3;word-break:keep-all}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.header{height:78px;padding:0 54px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #eadcc7;position:sticky;top:0;z-index:20}.logo strong{display:block;font-size:28px;font-weight:900;color:#0c1c3e}.logo span{font-size:11px;letter-spacing:1.5px;color:#9b6e35}.nav{display:flex;gap:34px;font-size:15px;font-weight:800}.top-btn{background:#c89443;color:#fff;padding:14px 23px;border-radius:9px;font-weight:900}.hero{min-height:680px;display:grid;grid-template-columns:42% 58%;align-items:center;gap:48px;padding:80px 54px 110px;background:linear-gradient(110deg,#fffaf3 0%,#fff3df 46%,#f5deb3 100%)}.hero-text .sub{font-size:25px;margin-bottom:18px}.hero h1{font-size:76px;line-height:1.12;color:#111f3f;margin-bottom:28px;letter-spacing:-3px}.hero h1 span{color:#b21f2d}.desc{font-size:22px;line-height:1.7;margin-bottom:36px}.buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-block;padding:17px 29px;border-radius:10px;font-size:17px;font-weight:900}.primary{background:#b21f2d;color:#fff}.outline{border:1px solid #b21f2d;color:#b21f2d;background:#fff}.hero-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px;box-shadow:0 28px 80px rgba(103,70,29,.22)}.info-bar{width:88%;margin:-70px auto 80px;background:rgba(255,255,255,.94);display:grid;grid-template-columns:repeat(3,1fr);padding:32px 42px;border-radius:18px;box-shadow:0 22px 60px rgba(78,50,17,.13);position:relative}.info-bar strong{font-size:18px}.info-bar p{margin-top:8px;color:#70675c}.section{padding:84px 54px;background:#fff;text-align:center}.section:nth-of-type(even){background:#fffaf3}.eyebrow{font-size:13px;letter-spacing:2px;color:#bd8943;font-weight:900;margin-bottom:10px}.section h2{font-size:36px;margin-bottom:18px;letter-spacing:-1.5px}.section-desc{max-width:780px;margin:0 auto 38px;color:#625548;line-height:1.8;font-size:18px}.section-desc.left{margin-left:0;text-align:left}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px}.card{background:#fffaf3;border:1px solid #efd8b1;border-radius:20px;padding:40px 27px;text-align:left;min-height:230px}.card span{font-size:40px;color:#e4c99d;font-weight:900}.card h3{margin:18px 0 13px;font-size:23px;color:#321f12}.card p{line-height:1.7;color:#5c5045}.process-summary{width:min(1120px,100%);margin:28px auto 34px;border-radius:28px;box-shadow:0 22px 70px rgba(78,50,17,.10)}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;text-align:left;align-items:center}.notice-box{background:#fff;border:1px solid #efd8b1;border-radius:20px;padding:34px;box-shadow:0 16px 50px rgba(78,50,17,.08)}.notice-box h3{font-size:24px;margin-bottom:12px}.notice-box p{line-height:1.8;color:#5c5045;margin-bottom:18px}.notice-box a{font-weight:900;color:#b21f2d}.faq-list{max-width:900px;margin:34px auto 0;text-align:left}.faq-list details{background:#fffaf3;border:1px solid #efd8b1;border-radius:15px;margin-bottom:12px;padding:20px 24px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{margin-top:14px;line-height:1.7;color:#5c5045}.sub-hero{padding:96px 54px 70px;text-align:center;background:linear-gradient(120deg,#fffaf3,#f5deb3)}.sub-hero h1{font-size:58px;margin:12px 0;letter-spacing:-2px}.sub-hero p:not(.eyebrow){font-size:20px;color:#5c5045;line-height:1.7}.detail-image-wrap{padding-top:56px}.detail-process-image{width:min(900px,100%);margin:0 auto;border-radius:20px;box-shadow:0 24px 70px rgba(78,50,17,.14)}.process-detail{background:#fffaf3}.timeline{max-width:980px;margin:42px auto;display:grid;gap:16px;text-align:left}.timeline article{background:#fff;border:1px solid #efd8b1;border-radius:18px;padding:26px 28px;display:grid;grid-template-columns:70px 1fr;column-gap:20px;align-items:start}.timeline b{grid-row:1/3;width:54px;height:54px;border-radius:50%;background:linear-gradient(120deg,#edc46f,#c89236);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.timeline h3{font-size:24px;margin-bottom:9px;color:#321f12}.timeline p{line-height:1.75;color:#5c5045}.cta-box{max-width:880px;margin:50px auto 0;background:linear-gradient(120deg,#fff,#fff3df);border:1px solid #efd8b1;border-radius:24px;padding:44px 30px}.cta-box p{margin:8px 0 25px;color:#5c5045}.footer{background:#111f3f;color:#fff;padding:46px 54px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:36px;line-height:1.9}.footer strong{font-size:27px}.footer p{color:#d9dfec}.footer h4{font-size:18px;margin-bottom:8px}@media(max-width:1050px){.nav{display:none}.hero{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.info-bar{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.header{height:70px;padding:0 20px}.logo strong{font-size:23px}.top-btn{padding:11px 15px;font-size:14px}.hero{padding:50px 22px 90px;gap:32px}.hero h1{font-size:48px}.hero-text .sub{font-size:20px}.desc{font-size:18px}.btn{width:100%;text-align:center}.info-bar{width:90%;margin:-50px auto 50px;padding:26px}.section{padding:62px 22px}.section h2{font-size:30px}.cards{grid-template-columns:1fr}.sub-hero{padding:70px 22px 50px}.sub-hero h1{font-size:40px}.timeline article{grid-template-columns:1fr}.timeline b{margin-bottom:14px}.footer{grid-template-columns:1fr;padding:40px 24px}.process-summary{border-radius:16px}}
