/* 헤더 A 4차 — body.c3-navgroup4 한정(3차 위에 덧씌움). 헤더 모든 텍스트 확대.
   ≥1440px: 치료 버튼 16px·메뉴 17px·전화 16px·KO/EN·로그인 14px / ≥1600px: 17px·18px·17px·15px·15px.
   1280~1439px 은 억지로 줄이지 않고 기존 반응형 구조(탭 숨김 + 전환줄 + 햄버거)를 사용한다. 로고 크기는 3차 유지. */
@media (min-width: 90rem) {
  body.c3-navgroup4 .c3-header { --c3-h: 111px; }
  body.c3-navgroup4 .c3-tab { min-height: 3.25rem; padding: 0 1.5rem; font-size: 1rem; }
  body.c3-navgroup4 .c3m-nav { margin-left: 0; }
  body.c3-navgroup4 .c3m-trigger { font-size: 1.0625rem; font-weight: 600; padding: .7rem 1.2rem; }
  body.c3-navgroup4 .c3-header__row { gap: clamp(1rem, 1.4vw, 1.6rem); }
  body.c3-navgroup4 .c3-lang { font-size: .875rem; gap: .9rem; }
  body.c3-navgroup4 .c3f-phone { font-size: 1rem; }
  body.c3-navgroup4 .c3f-login { height: 2.6rem; padding: 0 1rem; font-size: .875rem; }
}
@media (min-width: 100rem) {
  body.c3-navgroup4 .c3-tab { min-height: 3.4rem; padding: 0 1.6rem; font-size: 1.0625rem; }
  body.c3-navgroup4 .c3m-trigger { font-size: 1.125rem; }
  body.c3-navgroup4 .c3-lang { font-size: .9375rem; }
  body.c3-navgroup4 .c3f-phone { font-size: 1.0625rem; }
  body.c3-navgroup4 .c3f-login { font-size: .9375rem; }
}
/* 1280~1439px: 기존 반응형 구조로 전환(3차의 한 줄 강제 해제) */
@media (min-width: 80rem) and (max-width: 89.99rem) {
  body.c3-navgroup4 .c3-tabs { display: none; }
  body.c3-navgroup4 .c3-toggle { display: grid; margin-left: 0; }
  body.c3-navgroup4 .c3q-strip { display: grid; }
}
