/* 문의폼 공통(뉴스레터·기프티콘·일반 문의) — email-apply.css 위에 덧붙이는 규칙만 둔다 */
fieldset.choice-group{border:0;padding:0;margin:0}
.choice-group legend{display:block;font-size:14px;font-weight:650;margin-bottom:8px;padding:0}
.choice-group legend>span{color:#a04028}
.choice-list{display:grid;gap:10px}
.choice-list.choice-row{grid-template-columns:repeat(3,1fr)}
.choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #d5dccf;border-radius:10px;padding:13px 15px;cursor:pointer;font-size:14px;background:#fff}
.choice:has(input:checked){border-color:#234a35;background:#f3f7ef}
.choice-group .choice input[type=radio]{appearance:auto;-webkit-appearance:radio;accent-color:#234a35;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;flex-shrink:0}
.choice-group .choice>span{color:inherit;min-width:0}
.choice b{font-weight:650;display:block}
.choice small{margin-top:3px}
.note-box{background:#fff8e6;border:1px solid #efdca9;color:#5d4a1f;border-radius:8px;padding:10px 12px;margin-top:0}
@media(max-width:600px){.choice-list.choice-row{grid-template-columns:1fr}}
.choice-list.choice-row-2{grid-template-columns:repeat(2,1fr)}
.choice-group>small{margin-top:8px}
.intro-note{margin:18px 0 0;font-size:14px}
.amount-preview{margin:0;padding:12px 14px;background:#f3f7ef;border:1px solid #cfdcc6;border-radius:8px;font-size:14px}
.amount-preview b{font-size:16px}
@media(max-width:600px){.choice-list.choice-row-2{grid-template-columns:1fr}}
.guide-box{margin-top:20px;border:1px solid #dfe3d9;background:#fff;border-radius:10px;padding:14px 18px;font-size:14px}
.guide-box p{margin:4px 0;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}
.guide-box b{font-weight:650;min-width:170px}
.guide-box a{color:#234a35}
.contact-line{font-size:13px;color:#657267}
