.ex{--ex-ink:#0b1733;--ex-muted:#5a6479;--ex-line:#e2e7f0;--ex-white:#fff;--ex-accent:#2563eb;--ex-accent-soft:#2563eb1a;--ex-danger:#d23f31;color:var(--ex-ink)}.ex :lang(ko){word-break:keep-all;font-family:Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", var(--font-inter), system-ui, sans-serif}html:not([data-ex-lang=ko]) .ex [data-l=ko],html[data-ex-lang=ko] .ex [data-l=en]{display:none!important}.ex-lang-toggle{border:1px solid var(--ex-line);background:var(--ex-white);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.ex-lang-toggle button{font:inherit;color:var(--ex-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.ex-lang-toggle button.is-active{background:var(--ex-ink);color:var(--ex-white)}.ex-btn{font:inherit;color:var(--ex-white);background:var(--ex-accent);border:1px solid var(--ex-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.ex-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ex-overlay{z-index:3100;-webkit-backdrop-filter:blur(6px);background:#0b173380;justify-content:center;align-items:center;padding:16px;animation:.25s exFade;display:flex;position:fixed;inset:0}.ex-modal{background:var(--ex-white);border-radius:18px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:34px 32px 30px;animation:.35s cubic-bezier(.4,0,.2,1) exPop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0b17334d}.ex-modal:before{content:"";background:linear-gradient(90deg, var(--ex-accent), #60a5fa);height:4px;position:absolute;top:0;left:0;right:0}.ex-modal-form{width:min(560px,100%)}.ex-modal-close{border:1px solid var(--ex-line);background:var(--ex-white);width:34px;height:34px;color:var(--ex-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.ex-modal-close:hover{color:var(--ex-ink)}@keyframes exFade{0%{opacity:0}}@keyframes exPop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ex-popup-top{justify-content:space-between;align-items:center;gap:12px;margin:0 36px 14px 0;display:flex}.ex-popup-eyebrow{letter-spacing:.02em;color:var(--ex-accent);font-size:12px;font-weight:700}.ex-popup-title{letter-spacing:-.03em;margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.25}.ex-popup-body{color:var(--ex-muted);margin:0 0 14px;font-size:15px;line-height:1.55}.ex-popup-list{margin:0 0 22px;padding:0;list-style:none}.ex-popup-list li{margin-bottom:6px;padding-left:20px;font-size:14px;line-height:1.45;position:relative}.ex-popup-list li:before{content:"✓";color:var(--ex-accent);font-weight:800;position:absolute;left:0}.ex-popup-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ex-popup-official{color:var(--ex-muted);text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.ex-form-title{letter-spacing:-.03em;margin:0 36px 8px 0;font-size:23px;font-weight:800;line-height:1.25}.ex-form-desc{color:var(--ex-muted);margin:0 0 22px;font-size:14px;line-height:1.55}.ex-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ex-field{margin-bottom:16px}.ex-field label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ex-field .req{color:var(--ex-accent);margin-left:3px}.ex-field textarea{resize:vertical;line-height:1.5}.ex-field input,.ex-field textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ex-ink);border:1px solid var(--ex-line);background:var(--ex-white);border-radius:10px;padding:12px 14px;font-size:16px}.ex-field input:focus,.ex-field textarea:focus{border-color:var(--ex-accent);box-shadow:0 0 0 3px var(--ex-accent-soft);outline:none}.ex-fieldset{border:0;margin:4px 0 16px;padding:0}.ex-fieldset legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.ex-checks{gap:8px;display:grid}.ex-check,.ex-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.ex-check{border:1px solid var(--ex-line);cursor:pointer;border-radius:10px;padding:11px 13px;font-weight:600}.ex-check:hover{border-color:var(--ex-accent);background:var(--ex-accent-soft)}.ex-check input,.ex-consent input{width:17px;height:17px;accent-color:var(--ex-accent);flex-shrink:0;margin:1px 0 0}.ex-consent{margin:4px 0 20px}.ex-consent a{color:var(--ex-accent);text-underline-offset:2px;text-decoration:underline}.ex-submit{width:100%;font:inherit;color:var(--ex-white);background:var(--ex-ink);cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font-size:16px;font-weight:800}.ex-submit:hover:not(:disabled){background:var(--ex-accent)}.ex-submit:disabled{opacity:.6;cursor:not-allowed}.ex-form-note{color:var(--ex-muted);margin:-1px 0 7px;font-size:12.5px;line-height:1.45}.ex-status-error{text-align:center;color:var(--ex-danger);margin:12px 0 0;font-size:14px;font-weight:600}.ex-meeting-link{text-align:center;color:var(--ex-muted);margin-top:16px;font-size:13px;font-weight:600;display:block}.ex-meeting-link:hover{color:var(--ex-accent)}.ex-success{text-align:center;padding:18px 4px 6px}.ex-success-mark{background:var(--ex-accent-soft);width:60px;height:60px;color:var(--ex-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;font-weight:800;display:flex}.ex-success h2{margin:0 0 10px;font-size:24px;font-weight:800}.ex-success p{color:var(--ex-muted);margin:0;font-size:15px;line-height:1.6}@media (max-width:520px){.ex-modal{padding:30px 20px 24px}.ex-popup-title{font-size:22px}}
