@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');:root{--blue:#4169e1;--sky:#eaf4ff;--ink:#17243a;--muted:#73829a;--line:#dce6f4}*{box-sizing:border-box}body{margin:0;font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:radial-gradient(ellipse at 85% 0%,#e2f3ff 0,transparent 48%),#fff}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mini{height:27px;display:flex;justify-content:space-between;padding:5px max(4vw,22px);font-size:10px;color:#7788a2;border-bottom:1px solid var(--line)}header{height:77px;max-width:1370px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:20px}.brand{font-weight:900;font-size:23px}.brand span{color:var(--blue)}nav{display:flex;gap:28px;font-size:12px;font-weight:700}nav a:hover,.current{color:var(--blue)}.home{border:1px solid #c8daf3;border-radius:30px;padding:11px 17px;font-size:12px;font-weight:700;color:var(--blue)}.layout{max-width:1370px;margin:25px auto 80px;padding:0 26px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;align-items:start}.side{padding-top:10px}.eyebrow{color:var(--blue);font-weight:900;font-size:11px;letter-spacing:2px}.side h1{font-size:46px;line-height:1.2;letter-spacing:-2px;margin:14px 0 20px;font-weight:900}.side h1 em{font-style:normal;color:var(--blue)}.desc{color:#5e718c;line-height:1.9;font-size:13px}.line{height:1px;background:var(--line);margin:28px 0}.contact-list>div{display:flex;align-items:center;gap:13px;margin:20px 0}.round{width:37px;height:37px;border-radius:50%;background:#f0f6ff;display:grid;place-items:center;color:var(--blue)}.contact-list b,.contact-list small{display:block}.contact-list b{font-size:12px}.contact-list small{font-size:11px;color:var(--muted);margin-top:3px}.side-card{margin-top:30px;border-radius:15px;background:#16273f;color:white;padding:24px}.side-card>span{font-size:10px;letter-spacing:2px;color:#89baff;font-weight:900}.side-card h3{font-size:17px;line-height:1.55;margin:12px 0}.side-card ol{list-style:none;counter-reset:x;margin:0;padding:0}.side-card li{counter-increment:x;border-top:1px solid #ffffff29;padding:12px 0;font-size:12px}.side-card li:before{content:'0' counter(x);color:#8dc8ff;margin-right:12px;font-weight:800}.side-card.pale{background:#fff;color:var(--ink);border:1px solid var(--line)}.pale li{border-color:var(--line)}.pale small{color:var(--muted);font-size:10px}.form-panel{background:#f3f7fd;border:1px solid #e6eef9;border-radius:23px;padding:39px 42px 46px;box-shadow:0 25px 80px #4169e10c}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{margin:5px 0 12px;font-size:24px}.demo-tag{font-size:11px;color:#5c7cad;background:#e6f0ff;border-radius:20px;padding:7px 12px}.notice{background:#e8f2ff;border:1px solid #c6dcff;color:#41679c;padding:13px 15px;border-radius:9px;font-size:12px;margin:10px 0 28px}.field{margin:0 0 23px;min-width:0}.field>label,.field-head label{display:block;font-size:12px;font-weight:800;margin-bottom:11px}.field label span{font-weight:400;color:var(--muted)}strong{color:var(--blue)}.field-head{display:flex;justify-content:space-between}.field-head small{font-size:11px;color:var(--muted)}.choice-grid{display:grid;gap:10px}.four{grid-template-columns:repeat(4,1fr)}.two-choices{grid-template-columns:repeat(2,1fr)}.choice{background:white;border:1px solid #d9e5f4;border-radius:11px;padding:15px 12px;text-align:left;min-height:110px;transition:transform .25s,box-shadow .25s,border-color .25s}.choice:hover{transform:translateY(-4px);box-shadow:0 9px 23px #426ce020}.choice.selected{border:2px solid var(--blue);background:#eaf2ff;padding:14px 11px}.choice .ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f1ff;color:var(--blue);margin-bottom:9px}.choice b,.choice small{display:block}.choice b{font-size:12px}.choice small{color:var(--muted);font-size:10px;margin-top:5px}.choice i{font-size:9px;background:var(--blue);color:white;padding:2px 6px;border-radius:5px;font-style:normal}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:1px solid #d8e4f4;border-radius:9px;background:#fff;padding:13px 14px;font-size:13px;outline:none;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4169e11c}textarea{resize:vertical;min-height:145px}.upload{display:block!important;border:1px dashed #b9cdea;border-radius:10px;background:white;padding:16px!important;color:#6e86a7;font-weight:400!important;cursor:pointer}.summary{background:white;border:1px solid #dce6f4;padding:17px 19px;border-radius:12px;margin:20px 0}.summary span{display:block;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:1px}.summary b{font-size:13px}.summary p{font-size:12px;color:#647893;line-height:1.7;margin:9px 0 0}.agree{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.agree input{accent-color:var(--blue)}.agree button{border:0;background:none;margin-left:auto;color:var(--blue);font-size:11px}.submit{border:0;background:linear-gradient(110deg,#4169e1,#459ce7);color:white;padding:16px 28px;border-radius:40px;font-weight:800;font-size:13px;box-shadow:0 10px 25px #4169e13b}.submit:hover{filter:brightness(1.07)}.footnote{font-size:11px;color:#8190a5}#error{color:#b93050;font-size:12px;min-height:16px}.overlay{display:none;position:fixed;inset:0;background:#0a1739a3;z-index:20;align-items:center;justify-content:center;padding:18px}.overlay.open{display:flex}.dialog{background:white;border-radius:20px;padding:32px;max-width:550px;width:100%;position:relative;box-shadow:0 25px 70px #08163145}.dialog h2{font-size:24px}.dialog #dialogBody{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;margin-bottom:25px}.close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:28px;color:#667}footer{padding:24px 5vw;background:#edf5ff;display:flex;justify-content:space-between;font-weight:800;font-size:14px}footer span{font-size:11px;color:#7b8ca6;font-weight:400}@media(max-width:1000px){.layout{gap:24px;grid-template-columns:245px minmax(0,1fr)}.form-panel{padding:26px}.four{grid-template-columns:repeat(2,1fr)}nav{gap:12px}}@media(max-width:760px){header{height:auto;min-height:68px;flex-wrap:wrap}nav{order:3;width:100%;overflow-x:auto;padding-bottom:14px;white-space:nowrap}.layout{display:block;margin-top:20px;padding:0 15px}.side{margin-bottom:25px}.side h1{font-size:36px}.side-card{display:none}.form-panel{padding:22px 16px}.two{grid-template-columns:1fr}.panel-heading{align-items:start}.choice{min-height:96px}.four{grid-template-columns:repeat(2,1fr)}footer{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.quick-connect{grid-column:1/-1;padding:24px;border:1px solid #d7e7fa;background:linear-gradient(115deg,#f9fcff,#eaf5ff);border-radius:20px;color:#1c3e68}.quick-connect h2{margin:0 0 8px}.quick-connect p,.quick-connect small{color:#52718c}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.quick-grid a{display:block;text-align:center;padding:17px 8px;border:1px solid #bcd7f6;border-radius:13px;background:#fff;color:#2455a2;text-decoration:none;font-weight:700}.quick-grid a:hover{background:#dcecff;transform:translateY(-2px)}.quick-grid a.is-disabled{opacity:.48;cursor:not-allowed}.settings-entry{position:fixed;right:14px;bottom:12px;background:#e9f3ff;color:#1b4c92;padding:8px 12px;border-radius:20px;font-size:12px;text-decoration:none;box-shadow:0 3px 14px #1232}@media(max-width:800px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
