:root{--paper:#f3f1ec;--paper-2:#eae7df;--ink:#14130e;--ink-soft:#3a382f;--muted:#6b6455;--line:#dcd7cc;--brass:#7a6a47;--deep:#1e1c16}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.75;overflow-x:hidden}.serif{letter-spacing:-.02em;font-family:Noto Serif KR,serif;font-weight:200;line-height:1.25}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:11px}.wrap{max-width:1440px;margin:0 auto;padding-left:clamp(20px,5vw,88px);padding-right:clamp(20px,5vw,88px)}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap.top{padding-top:clamp(56px,6.2vw,92px);padding-bottom:34px}.crumb{color:var(--muted);margin-bottom:16px;font-size:12px}h1{margin-bottom:16px;font-size:clamp(28px,4vw,46px)}.lead{color:var(--ink-soft);max-width:60ch;font-size:16px}.cols{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;padding-bottom:100px;display:grid}@media (max-width:940px){.cols{grid-template-columns:1fr;gap:44px}}.formcard{background:#fbfaf7;border:1px solid #cfc9bb;padding:38px clamp(22px,3vw,40px) 34px}.formcard .step{letter-spacing:.24em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:11px}.formcard .steptitle{letter-spacing:-.01em;margin-bottom:4px;font-size:19px;font-weight:400}.formcard .stepdesc{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px;font-size:13.5px}form{margin:0}.field{margin-bottom:24px}.field label{letter-spacing:.02em;color:var(--ink);margin-bottom:9px;font-size:13.5px;font-weight:400;display:block}.field label .req{color:var(--brass);margin-left:4px}.field input,.field select,.field textarea{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:11px 2px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--brass)}.field input::placeholder,.field textarea::placeholder{color:#8f8877}.field .hint{color:var(--muted);border-left:2px solid var(--line);margin-top:8px;padding-left:11px;font-size:12.5px;line-height:1.55}.more-toggle{text-align:left;width:100%;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#f3f1ec;margin:4px 0 24px;padding:15px 18px;font-family:inherit;font-size:13.5px;transition:all .2s}.more-toggle:hover{border-color:var(--muted)}.more-toggle span{color:var(--brass)}.optional{border:1px solid var(--line);background:#f3f1ec;border-top:0;margin:-24px 0 24px;padding:26px 22px 4px;display:none}.optional.on{display:block}.row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:560px){.row2{grid-template-columns:1fr}}.agree{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:6px 0 26px;font-size:13px;display:flex}.agree input{width:16px;height:16px;accent-color:var(--brass);margin-top:4px}.agree a{border-bottom:1px solid var(--line)}.submitwrap{border-top:1px solid var(--line);margin-top:4px;padding-top:26px}button.submit{letter-spacing:.04em;background:var(--ink);width:100%;color:var(--paper);cursor:pointer;border:0;padding:19px 0;font-family:inherit;font-size:14.5px;transition:all .2s}button.submit:hover{background:var(--brass)}.subnote{color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px}.side .block{border-top:1px solid var(--ink-soft);margin-bottom:40px;padding-top:20px}.side h3{letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:400}.side p{color:var(--ink-soft);font-size:14px}.side .kv{font-size:13.5px}.side .kv>div{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 0;display:flex}.side .kv>div:last-child{border-bottom:0}.side .kv .k{width:84px;color:var(--muted);flex-shrink:0;font-size:12.5px}.side .maps{gap:8px;margin-top:8px;display:flex}.side .maps a{color:var(--brass);border:1px solid var(--line);padding:5px 10px;font-size:12px;line-height:1}.side .maps a:hover{border-color:var(--brass)}.side .chan{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.side .chan a{border:1px solid var(--line);padding:12px 20px;font-size:13px}.side .chan a:hover{border-color:var(--ink)}.steps{counter-reset:st}.steps div{color:var(--ink-soft);border-bottom:1px solid var(--line);gap:14px;padding:11px 0;font-size:13.5px;display:flex}.steps div:before{counter-increment:st;content:counter(st);color:var(--brass);flex-shrink:0;width:18px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.note code{background:#7a6a471f;border-radius:2px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}body{word-break:keep-all;overflow-wrap:break-word}.cxwrap{position:relative}.cxlist{z-index:40;background:var(--paper);border:1px solid var(--line);max-height:268px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #14130e21}.cxlist.open{display:block}.cxlist button{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.cxlist button:last-child{border-bottom:0}.cxlist button:hover,.cxlist button.on{background:var(--paper-2)}.cxlist button em{color:var(--muted);white-space:nowrap;font-size:11.5px;font-style:normal}.cxlist .none{color:var(--muted);padding:12px 14px;font-size:12.5px}.miniqa{border-top:1px solid var(--ink-soft);margin-top:34px;padding-top:22px}.miniqa h3{margin-bottom:4px;font-size:15px;font-weight:400}.miniqa .more{color:var(--brass);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.miniqa details{border-bottom:1px solid var(--line)}.miniqa summary{cursor:pointer;padding:13px 26px 13px 0;font-size:13.5px;list-style:none;position:relative}.miniqa summary::-webkit-details-marker{display:none}.miniqa summary:after{content:"+";color:var(--muted);font-size:16px;position:absolute;top:11px;right:4px}.miniqa details[open] summary:after{content:"−"}.miniqa p{color:var(--ink-soft);padding:0 0 14px;font-size:13px}.askblk{border-top:1px solid var(--line);padding:54px 0 90px}.askblk h2{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:200}.askdesc{color:var(--ink-soft);max-width:62ch;margin:10px 0 26px;font-size:14px}.askdesc a{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.askgrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.askgrid details{border-bottom:1px solid var(--line)}.askgrid summary{cursor:pointer;color:var(--ink);align-items:center;min-height:44px;padding:16px 28px 16px 0;font-size:14.5px;list-style:none;display:flex;position:relative}.askgrid summary::-webkit-details-marker{display:none}.askgrid summary:after{content:"+";color:var(--muted);font-size:17px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.askgrid details[open] summary:after{content:"−"}.askgrid summary:hover{color:var(--brass)}.askgrid details p{color:var(--ink-soft);max-width:56ch;padding:0 0 18px;font-size:13.5px;line-height:1.75}@media (max-width:860px){.askgrid{grid-template-columns:minmax(0,1fr)}.askblk{padding:40px 0 70px}}
