/* 지원·문의 전용 (네임스페이스: support-) */
.support-main__grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:40px;align-items:start;}

.support-info{background:var(--blue);color:#fff;border-radius:var(--radius);padding:36px 32px;}
.support-info__title{font-size:20px;font-weight:800;margin-bottom:22px;}
.support-info__list{list-style:none;margin:0;padding:0;}
.support-info__list li{display:flex;flex-direction:column;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);}
.support-info__list li:first-child{border-top:0;}
.support-info__list strong{font-size:13px;color:#cfe0ff;margin-bottom:4px;}
.support-info__list span{font-size:16px;}

.support-form{border:1px solid var(--line);border-radius:var(--radius);padding:32px;}
.support-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.support-form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:16px;}
.support-form input,.support-form select,.support-form textarea{
  margin-top:7px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-family:inherit;color:var(--ink);
}
.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);}
.support-form textarea{resize:vertical;}
.support-form__agree{flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--muted);}
.support-form__submit{width:100%;border:0;cursor:pointer;}
.support-form__note{margin-top:12px;font-size:13px;color:#9aa3ae;}

.support-notice__list{list-style:none;margin:0 auto;padding:0;max-width:760px;}
.support-notice__list li a{display:flex;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid var(--line);transition:.15s;}
.support-notice__list li a:hover .support-notice__subj{color:var(--blue);}
.support-notice__subj{font-size:16px;font-weight:600;}
.support-notice__date{color:var(--muted);font-size:14px;white-space:nowrap;}

@media (max-width:860px){
  .support-main__grid{grid-template-columns:1fr;}
  .support-form__row{grid-template-columns:1fr;}
}
