.birth345{display:flex;gap:6px;width:100%}.birth345 select{min-width:0;flex:1;padding:11px 6px;border:1px solid #ccd5e2;border-radius:8px;background:white;font:inherit}.addressButton345{margin-top:6px;padding:9px 14px;border:1px solid #b4c5df;border-radius:8px;background:#f1f5fb;color:#102549;cursor:pointer}.address345{width:min(94vw,560px);max-width:94vw;border:0;border-radius:14px;padding:12px}.address345::backdrop{background:#0008}.address345>button{display:block;margin:0 0 8px auto;padding:10px}.addressError345{display:block;color:#b12121}.join345{max-width:900px;margin:36px auto;padding:20px;color:#102549;font-family:Arial,'Noto Sans KR',sans-serif}.join345 h1{font-size:30px}.join345 .choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join345 .choices button{padding:22px;border:1px solid #ccd5e2;border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.join345 .choices strong,.join345 .choices small{display:block;margin:7px 0}.join345 .choices button[aria-pressed=true]{border:2px solid #153768;background:#edf3fc}.join345 form{padding:24px;border:1px solid #d7e0ec;border-radius:16px;margin-top:24px}.join345 fieldset{border:0;padding:0;min-width:0}.join345 label{display:block;margin:14px 0}.join345 input:not([type=checkbox]),.join345 select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #c6d2e2;border-radius:8px;font:inherit}.join345 .termsAgree{display:flex;gap:10px}.join345 .termsAgree input{width:18px;flex-shrink:0}.join345 button[type=submit]{background:#102549;color:white;border:0;border-radius:9px;padding:15px;width:100%;font:inherit;font-weight:bold}.join345 [hidden]{display:none!important}.join345 .message{line-height:1.8;color:#9c291f}.join345 small{line-height:1.6}.join345 .birth345 select{width:0}.join345 header{display:flex;justify-content:space-between}@media(max-width:600px){.join345{margin:12px auto;padding:14px}.join345 .choices{grid-template-columns:1fr}.join345 form{padding:15px}}

.addressSuggestions345{display:grid;gap:4px}.addressSuggestions345 button{text-align:left;background:#fff;border:1px solid #ccd5e2;padding:10px;border-radius:6px;color:#102549;cursor:pointer;font:inherit}
