/* 기본 폼 스타일 - 이미지 레이아웃에 맞춘 간단한 스타일 */
.thechoomo-prejoin-wrap{
    max-width:420px;
    background:#f3f8fc;
    padding:22px;
    border-radius:6px;
    font-family: "Noto Sans KR",\"Malgun Gothic\",sans-serif;
    color:#12263a;
}
.thechoomo-prejoin-wrap .badge{
    display:inline-block;
    background:#145372;
    color:#fff;
    padding:6px 10px;
    border-radius:16px;
    font-size:13px;
    margin-bottom:8px;
}
.thechoomo-prejoin-wrap .title{font-size:28px;margin:6px 0 4px}
.thechoomo-prejoin-wrap .subtitle{color:#6b7986;margin-bottom:14px}
.thechoomo-prejoin-wrap label{display:block;margin-bottom:12px}
.thechoomo-prejoin-wrap input[type="text"],
.thechoomo-prejoin-wrap input[type="tel"]{
    width:100%;
    padding:14px;
    border-radius:8px;
    border:1px solid rgba(0,0,0,0.06);
    background:#fff;
    box-sizing:border-box;
}
.thechoomo-prejoin-wrap .choices{margin:10px 0}
.thechoomo-prejoin-wrap .choice-label{font-size:13px;color:#6b7986;margin-bottom:6px}
.thechoomo-prejoin-wrap .choice-row{display:flex;gap:10px}
.thechoomo-prejoin-wrap .choice-row button{
    flex:1;
    padding:12px;
    border-radius:10px;
    border:1px solid #e6eef6;
    background:#fff;
    color:#103f58; /* 버튼 글자색 명시 */
    font-size:14px;
    text-align:center;
    cursor:pointer;
    line-height:1.1;
}
.thechoomo-prejoin-wrap .choice-row button.active{
    border:2px solid #103f58;
    background:#fff;
    color:#103f58;
    font-weight:600;
}
/* 버튼 포커스 시 윤곽선 개선 */
.thechoomo-prejoin-wrap .choice-row button:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(16,63,88,0.08);
}
.thechoomo-prejoin-wrap .agree{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7986;margin-top:8px}
.thechoomo-prejoin-wrap .form-actions{margin-top:14px}
.thechoomo-prejoin-wrap .submit-btn{
    width:100%;
    padding:14px;
    background:#0a4870;
    color:#fff;
    border-radius:8px;
    border:none;
    font-size:16px;
}
.thechoomo-prejoin-wrap .result{margin-top:10px}


