/* 공통 컬러 시스템 · 딥블루 (2026-10-22)
   강남에듀플랜 · 대치마스터교육이 같은 값을 쓴다. base.css · extra.css 다음에 불러와 :root 토큰만 덮어쓴다.
   기준 색(대치마스터교육 로고 v1.5와 같음)
     네이비 #1F438B (키 · 로고)  라이트 블루 #859DC5 (로고 보조)  그레이 #727273 (로고 글자)
     깊은 네이비 #132A5C (어두운 바탕)  코발트 #2A62D6 (상담 버튼 · 강조)  하늘 #A8C4F0 (어두운 바탕 위 강조 글자)
   토큰 이름이 green · coral인 건 강남 초기 이름이 남은 것. 역할로 읽는다(green = 키, coral = 강조). */
:root{
  --ivory:#F6F7FA; --paper:#FFFFFF; --sage:#E3E9F3; --mist:#F0F3F8;
  --green:#1F438B; --forest:#132A5C; --night:#0E1F45; --leaf:#4A69A8;
  --coral:#2A62D6; --coral-ink:#2A62D6; --peach:#A8C4F0; --blush:#EEF3FC; --blush-line:#CFDCF5;
  --ink:#1A2132; --muted:#4A5366; --soft:#6A7182; --line:#DCE1EA; --line2:#C5CDDA; --on-dark:#CCD6EA;
  --coral-text:#FFFFFF;
  --line-soft:#E4E8EF; --line-3:#DDE2EA; --line-4:#D9DFE8; --line-5:#CDD4DF;
  --deco:#859DC5; --deco-2:#A9B3C6; --soft-2:#8A93A3; --ink-2:#3F4759;
  --mist-2:#F7F8FB; --mist-3:#F6F7FA;
  --green-2:#2A4F99; --green-3:#284C94; --green-dark:#19376F;
  --blush-2:#CFDCF5; --blush-3:#F5F8FE; --warm-1:#EEF3FC; --warm-2:#DDE7FA;
  --sil:#A9B8D6;
  --green-rgb:31,67,139; --forest-rgb:19,42,92; --night-rgb:14,31,69;
  --coral-rgb:42,98,214; --peach-rgb:168,196,240; --sage-rgb:227,233,243;
  --on-dark-rgb:204,214,234; --ivory-rgb:246,247,250; --cream-rgb:246,247,250;
}
/* 10/30 사용자: 휴대폰 · 태블릿에서 메뉴 띠(#E1E8F4)와 하위 페이지 머리 바탕(--sage)이 같아 보임 → 이 폭에서만 머리 바탕을 더 밝게(C안, 강남만). PC는 메뉴 띠가 없어 그대로 */
@media (max-width:1100px){.phero{background:#F7F9FC}}
/* 11/2 사용자: 휴대폰 신청서를 대치와 같은 2단으로(대치 daechi.css 10/27 규칙과 같은 값). 학년 칩은 3칸 격자
   11/4 사용자: 상담 신청 페이지뿐 아니라 메인 맨 아래 신청서(.consult)에도 같이 */
@media (max-width:760px){
  :is(.consult-page,.consult) .form-card{padding:16px;border-radius:18px}
  :is(.consult-page,.consult) form{gap:12px}
  :is(.consult-page,.consult) .opts{gap:6px;display:grid!important;grid-template-columns:repeat(3,1fr)}
  :is(.consult-page,.consult) .opt{min-height:38px;padding:6px 4px;font-size:14px;justify-content:center;text-align:center}
  :is(.consult-page,.consult) .fgrid{gap:10px;grid-template-columns:1fr 1fr}
  :is(.consult-page,.consult) .field{min-width:0;gap:6px;font-size:13.5px}
  :is(.consult-page,.consult) .field input,:is(.consult-page,.consult) .field select{padding:10px 11px;font-size:16px;border-radius:10px;min-width:0;width:100%}
  :is(.consult-page,.consult) .field select{padding-right:28px;text-overflow:ellipsis}
  :is(.consult-page,.consult) .field textarea{font-size:16px}
}
/* 11/4: 메인 신청 칸 전화 · 상담 시간 줄이 '10:' 뒤에서 꺾이지 않게 덩어리마다 줄바꿈 금지 */
.consult .tel{flex-wrap:wrap;column-gap:6px;row-gap:2px}
.consult .tel .nw{white-space:nowrap}
