/* 문의 게시판 (apply.css 위에 조금만 더함) */
.ask .sheet{margin-top:22px}
.ask .sheet h2{font-size:24px;font-weight:800;margin:0 0 6px}
.ask-head{text-align:center;margin-bottom:6px}
.ask-head h1{font-size:clamp(30px,5vw,40px);font-weight:800;margin:0 0 10px}
.search-row{display:block;margin-top:12px}
.sr{position:absolute;left:-9999px}
.faq-list{margin-top:10px}
.faq-list details{border-bottom:1px solid var(--line);padding:16px 2px}
.faq-list summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;gap:10px}
.faq-list summary::before{content:'Q';color:var(--navy);font-weight:800}
.faq-list details p{margin:12px 0 0;font-size:18px;line-height:1.7;white-space:pre-line;color:#39465A}
.field .opt{font-weight:500;color:#7F8B9B;font-size:15px}
textarea.in{height:auto;min-height:150px;padding:14px 16px;line-height:1.6;resize:vertical;font:inherit;font-size:19px}
.send-err{margin-top:14px}
.check-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
@media (max-width:560px){.check-grid{grid-template-columns:1fr}}
.q-text{white-space:pre-line;color:#39465A}
.a-text{margin-top:12px;padding:14px 16px;background:var(--navy-soft);border-radius:12px;white-space:pre-line;font-size:18px;line-height:1.7}
