@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:#19295f;font-family:'Noto Sans KR',sans-serif;letter-spacing:-.035em}a{color:inherit;text-decoration:none}header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #19295f20}header img{width:130px}header>a:last-child{font-size:11px}main{max-width:1160px;margin:auto;padding:20px 24px}.intro{margin-bottom:14px}.intro>span,#success>span{font-size:8px;letter-spacing:.1em}.intro h1{font-size:27px;font-weight:500;line-height:1.4;margin:6px 0}.intro p{font-size:12px;line-height:1.6;color:#687b91;margin:0}form{background:white;border:1px solid #19295f20}.segment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #19295f20}.segment-tabs button{background:#edf1f6;color:#5c7089;border:0;border-right:1px solid #19295f20;padding:12px 8px;font-size:14px;font-weight:500}.segment-tabs button:last-child{border-right:0}.segment-tabs button[aria-selected=true]{background:#19295f;color:white;box-shadow:inset 0 -3px #00b8ef}.segment-tabs small{display:block;font-size:10px;margin-top:3px;font-weight:400}#fields{padding:16px 22px}#purpose{min-height:22px;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:11px;color:#687b91}.purpose-tabs{display:flex;gap:6px}.purpose-tabs button{padding:7px 14px;background:#edf1f6;color:#526880;border:1px solid #19295f25;font-size:11px}.purpose-tabs button[aria-selected=true]{background:#e3f4fa;border-color:#00a9d6;color:#19295f}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-layout h2{font-size:13px;margin:0 0 12px;font-weight:500}.form-layout h2 small{font-size:9px;color:#687b91;font-weight:400;margin-left:10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}label{display:flex;flex-direction:column;gap:5px;font-size:11px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #19295f30;color:#19295f;background:#fafbfd;font-size:13px;border-radius:0}input,select{min-height:38px}textarea{resize:vertical}button{cursor:pointer}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #00a9d6;outline-offset:3px}.extra-row{display:flex;align-items:center;gap:15px;margin:12px 0}.extra-row button,#open-privacy{background:none;border:0;padding:8px 0;color:#526880;font-size:11px;text-decoration:underline;text-underline-offset:3px}.extra-row span{font-size:10px;color:#687b91}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#edf2f7}.check{flex-direction:row;align-items:center;gap:9px;font-size:11px;line-height:1.5}.check input{width:17px;height:17px;min-height:0;flex:none;accent-color:#19295f}.check small{font-size:9px;font-weight:400;color:#687b91;margin-left:8px}.submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}#submit,dialog>button{border:0;background:#19295f;color:white;padding:12px 25px;font-size:13px;min-height:43px}#submit{min-width:220px}button:disabled{opacity:.5;cursor:wait}#result{font-size:11px;line-height:1.6;color:#a32525;margin:0;white-space:pre-wrap}.fine{font-size:9px;color:#687b91;line-height:1.6;margin:9px 0 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#success{padding:30px;background:#e5eff4}#success h2{font-size:28px;font-weight:500}#success p{font-size:13px;line-height:1.8;color:#587087}#success a{display:inline-block;border-bottom:1px solid #19295f30;padding:12px 0;font-size:12px}footer{padding:15px max(24px,4%);border-top:1px solid #19295f20;font-size:10px;color:#687b91}footer .cosmo-company-info{margin-top:12px;padding-top:10px;font-size:10px}footer .cosmo-company-line{margin:2px 0;line-height:1.7}dialog{width:min(550px,94vw);border:0;padding:28px;max-height:85svh;overscroll-behavior:contain;color:#19295f;background:#f7f8fa}dialog::backdrop{background:#19295f80;backdrop-filter:blur(3px)}dialog h2{font-size:20px;font-weight:500;margin:0 0 25px}dialog label{margin:16px 0}dialog>button{display:block;margin:22px 0 0 auto}dialog p,dialog dl{font-size:12px;line-height:1.9;color:#526880}dialog dt{font-weight:600;margin-top:15px}dialog dd{margin:5px 0 15px}#notify-note{font-size:12px;line-height:1.9;color:#687b91;margin:0}[hidden]{display:none!important}@media(max-width:650px){header{height:52px;padding:0 5%}header img{width:115px}header>a:last-child{font-size:9px}main{padding:14px 14px 20px}.intro>span{display:none}.intro h1{font-size:23px;margin:3px 0 6px}.intro p{font-size:10px}.segment-tabs button{font-size:11px;padding:10px 3px;min-height:54px}.segment-tabs small{font-size:9px}.form-layout{grid-template-columns:1fr;gap:14px}.form-layout h2{font-size:11px;margin-bottom:8px}#fields{padding:12px}#purpose{font-size:10px;min-height:18px;margin-bottom:10px}.grid{gap:8px 10px}label{font-size:10px;gap:4px}input,select{font-size:16px;padding:7px 8px;min-height:36px}.extra-row{margin:6px 0}.extra-row button{font-size:10px;min-height:35px}.consent-row{padding:8px 10px}.check{font-size:10px}.check small{display:block;margin:2px 0 0;font-size:9px}#open-privacy{font-size:9px;flex:none;min-height:36px}.submit-row{gap:8px;margin-top:9px;flex-direction:column;align-items:stretch}#submit{width:100%;min-height:42px;padding:10px 15px}#result:empty{display:none}.fine{font-size:8px;margin-top:7px}dialog{padding:22px}dialog label{font-size:12px}dialog textarea{font-size:16px}footer{padding:15px}.purpose-tabs button{padding:6px 12px;font-size:10px}}
