:root{--orange:#ff6600;--ink:#171717;--line:#e8e8e8;--danger:#b83d16;font-family:Pretendard,"Apple SD Gothic Neo","Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,input,select{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.skip-link{position:fixed;left:16px;top:-80px;z-index:20;background:var(--ink);color:#fff;padding:12px 18px}.skip-link:focus{top:12px}.header{max-width:1240px;margin:auto;padding:26px 40px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:block;width:172px;line-height:0}.brand img{width:172px;height:auto;display:block}.header-label{font-size:12px;font-weight:600;letter-spacing:-.02em;color:#535353}.header-label span{display:inline-block;margin:0 14px;color:#c7c7c7}.layout{max-width:1240px;padding:64px 40px 78px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:86px;align-items:start}.intro{padding-top:6px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;margin:0 0 23px;display:flex;gap:8px;align-items:center}.eyebrow>span{width:6px;height:6px;background:var(--orange)}h1{font-size:clamp(32px,3.1vw,45px);font-weight:750;letter-spacing:-.065em;line-height:1.37;margin:0 0 22px}h1 span{color:var(--orange)}.intro-copy{font-size:15px;line-height:1.9;letter-spacing:-.025em;color:#646464;margin:0 0 34px}.support{background:var(--orange);padding:24px 28px;color:#fff;margin-bottom:27px}.support-label{font-size:11px;font-weight:600;letter-spacing:.025em}.support>p{margin:7px 0 13px;display:flex;justify-content:space-between;align-items:center}.support strong{font-size:48px;line-height:1.2;letter-spacing:-.055em}.support strong span{font-size:20px;font-weight:550;letter-spacing:-.045em;margin-left:5px}.support-arrow{font-size:32px;font-weight:300;margin-left:8px}.support .support-note{display:block;margin:0;font-size:11px;line-height:1.9;letter-spacing:-.015em}.space-photo{margin:0;position:relative;height:266px;overflow:hidden;background:#f3f3f3}.space-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.space-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.48));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.space-photo figcaption span:last-child{letter-spacing:.12em;font-size:8px}.price-note{color:#858585;font-size:10px;margin:10px 0 0}.intro-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:9px;flex-direction:column;font-size:11px;color:#737373}.intro-footer a{color:var(--ink);width:fit-content;text-decoration:none;font-weight:650}.intro-footer a span{color:var(--orange);margin-left:5px}.application{background:#fff;min-width:0;scroll-margin-top:24px}.form-eyebrow{color:var(--orange);font-size:9px;letter-spacing:.14em;margin:0 0 10px}.form-heading h2{margin:0 0 11px;font-size:27px;font-weight:750;letter-spacing:-.055em}.form-heading>p:last-child{font-size:11px;color:#777;line-height:1.7;margin:0}.required-guide{text-align:right;font-size:9px;color:#858585;margin:22px 0 17px}.required-guide>span,.required{color:var(--orange)}.field{margin:0 0 21px;padding:0;border:0;min-width:0}.field>label,.field>legend{display:block;padding:0;font-size:12px;font-weight:650;letter-spacing:-.015em;margin:0 0 10px}.required{font-size:11px;margin-left:3px}.optional-note{font-size:9px;color:#929292;font-weight:450;margin-left:5px}.fixed-field{display:flex;align-items:center;border:1px solid #e8e8e8;background:#fafafa;padding:0 14px;height:49px;gap:10px}.fixed-field input{min-width:0;flex:1;width:100%;border:0;background:none;font-size:12px;font-weight:600;color:#333;padding:0;outline:none}.location-mark{font-size:9px;color:var(--orange)}.fixed-badge{font-size:8px;letter-spacing:-.02em;padding:4px 6px;background:#fff;border:1px solid #e6e6e6;color:#777;white-space:nowrap}.field-help{font-size:9px;line-height:1.65;color:#8a8a8a;margin:7px 0 0;letter-spacing:-.015em}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice{position:relative;cursor:pointer;min-width:0}.choice input{position:absolute;width:1px;height:1px;opacity:0}.choice>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid #e5e5e5;font-size:11px;color:#5b5b5b;transition:background-color .15s,border-color .15s}.choice input:checked+span{border-color:var(--orange);background:#fff6ef;color:#d95500;font-weight:650}.choice input:checked+span:before{content:"✓";font-size:10px;margin-right:5px}.choice input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.text-input,select{width:100%;height:49px;border:1px solid #e2e2e2;padding:0 14px;font-size:11px;color:#242424;background:#fff;transition:border-color .15s}.text-input::placeholder{color:#a0a0a0}.text-input:hover,select:hover{border-color:#aaa}.text-input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.select-wrap{position:relative}.select-wrap:after{content:"⌄";position:absolute;right:16px;top:11px;font-size:17px;color:#777;pointer-events:none}select{appearance:none;padding-right:37px}select:has(option:checked[value=""]){color:#999}.field-error{font-size:10px;line-height:1.6;margin:6px 0 0;color:var(--danger)}.field-error:empty{display:none}.consent-section{border-top:1px solid var(--line);padding-top:18px;margin-top:27px}.privacy-details{font-size:10px}.privacy-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;color:#606060}.privacy-details summary::-webkit-details-marker{display:none}.privacy-details summary>span{font-size:18px;font-weight:300;line-height:1}.privacy-details[open] summary>span{transform:rotate(45deg)}.privacy-content{background:#f8f8f8;border:1px solid #ededed;margin:12px 0 15px;padding:13px 15px;max-height:260px;overflow:auto}.privacy-content dl{margin:0}.privacy-content dl>div+div{margin-top:9px}.privacy-content dt{font-weight:650;margin-bottom:3px;font-size:9px}.privacy-content dd{margin:0;font-size:9px;line-height:1.7;color:#777}.privacy-content a{text-underline-offset:2px}.consent-label{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;margin-top:16px;cursor:pointer;color:#4b4b4b}.consent-label input{accent-color:var(--orange);width:15px;height:15px;margin:1px 0 0;flex:0 0 15px}.consent-label strong{font-weight:650;color:var(--orange);margin-right:2px}.form-status{font-size:11px;color:var(--danger);line-height:1.8;margin:14px 0}.form-status:empty{display:none}.submit-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;margin-top:22px;padding:0 20px;border:1px solid var(--orange);background:var(--orange);color:#fff;font-size:13px;font-weight:650;letter-spacing:-.02em;cursor:pointer;transition:background-color .15s}.submit-button>span:last-child{font-weight:400;font-size:24px}.submit-button:hover{background:#e85c00;border-color:#e85c00}.submit-button:disabled{opacity:.65;cursor:wait}.form-footnote{font-size:9px;color:#919191;text-align:center;line-height:1.9;margin:12px 0 0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.footer{border-top:1px solid var(--line);max-width:1160px;margin:0 auto;padding:23px 0 25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9a9a9a}.footer>span:first-child{letter-spacing:.11em;color:#777}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript-note{font-size:12px;color:var(--danger);line-height:1.8}.success-panel{padding:70px 0 50px;text-align:center;outline:none}.success-panel[hidden]{display:none}.success-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 28px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:29px}.success-panel .eyebrow{display:block;color:var(--orange);font-size:10px}.success-panel h2{font-size:34px;letter-spacing:-.055em;line-height:1.4;font-weight:750;margin:0 0 21px}.success-panel>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#777}.success-branch{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px;font-size:11px;color:#666}.instagram-link{display:inline-block;margin-top:25px;font-size:11px;text-decoration:none;color:var(--orange);font-weight:600}
@media(max-width:1020px){.layout{gap:45px;padding-top:48px}.support{padding:22px}.support strong{font-size:40px}.support strong span{font-size:17px}.space-photo{height:230px}h1{font-size:35px}.form-heading h2{font-size:25px}.footer{margin:0 40px}.header-label{font-size:11px}}
@media(max-width:760px){.header{padding:19px 22px 18px}.brand,.brand img{width:139px}.header-label{font-size:9px}.header-label span{margin:0 7px}.layout{display:block;padding:37px 22px 48px;max-width:560px}.intro{padding:0}.eyebrow{font-size:9px;margin-bottom:18px}h1{font-size:35px;line-height:1.4;margin-bottom:16px}.intro-copy{font-size:13px;line-height:1.85;margin-bottom:23px}.support{padding:22px;margin-bottom:20px}.support-label{font-size:10px}.support strong{font-size:43px}.support strong span{font-size:18px}.support .support-note{font-size:10px;line-height:1.8}.support-arrow{font-size:29px}.space-photo{height:208px}.price-note{font-size:9px}.intro-footer{margin-top:20px;padding-top:15px;font-size:10px;gap:7px}.application{margin-top:45px;padding-top:31px;border-top:1px solid #dcdcdc}.form-eyebrow{margin-bottom:10px;font-size:9px}.form-heading h2{font-size:26px}.form-heading>p:last-child{font-size:11px;letter-spacing:-.02em}.required-guide{font-size:10px;margin:21px 0 18px}.field{margin-bottom:23px}.field>label,.field>legend{font-size:13px;margin-bottom:11px}.optional-note{font-size:10px}.fixed-field,.text-input,select{height:51px}.fixed-field input{font-size:13px}.fixed-badge{font-size:9px}.field-help{font-size:10px}.text-input,select{font-size:12px}.choice>span{min-height:45px;font-size:12px}.field-error{font-size:11px}.consent-section{margin-top:27px;padding-top:19px}.privacy-details{font-size:11px}.privacy-content dt,.privacy-content dd{font-size:10px}.consent-label{font-size:11px;gap:9px;margin-top:17px}.consent-label input{width:16px;height:16px;flex-basis:16px}.submit-button{height:57px;font-size:14px;margin-top:23px}.form-footnote{font-size:10px;margin-top:14px}.footer{margin:0 22px;padding:20px 0;flex-direction:column;gap:8px;font-size:9px}.success-panel{padding:45px 0 35px}.success-panel h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.basic-cost{margin:24px 0 28px;padding:24px 0;border-top:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd)}.basic-cost h2{font-size:24px;line-height:1.4;margin:0 0 18px}.basic-cost dl{margin:0}.basic-cost dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0}.basic-cost dt{color:#686868}.basic-cost dd{margin:0;font-weight:650;text-align:right}.basic-cost>a{display:inline-block;font-size:14px;color:#171717;text-underline-offset:4px}.basic-cost .price-note{margin:14px 0;font-size:13px;line-height:1.7}.intro-footer a{overflow-wrap:anywhere}@media(max-width:480px){.basic-cost{padding:20px 0}.basic-cost h2{font-size:22px}.basic-cost dt,.basic-cost dd{font-size:14px}}
