/* 헤더 A 그룹화 3차 — body.c3-navgroup3 한정. 헤더 전체 확대(높이 108px·로고·치료 버튼·메뉴·오른쪽 영역).
   ≥1440px 전체 확대, 1280~1439px 중간 확대, 1280px 미만은 기존 반응형 구조 그대로. 파란색·알약 모양·퀵뷰·HERO 미변경. */
@media (min-width: 80rem) {
  body.c3-navgroup3 .c3-header { --c3-h: 107px; }
  body.c3-navgroup3 .c3-brand img { height: 2.4rem; }
  body.c3-navgroup3 .c3-tab { display: flex; align-items: center; min-height: 2.75rem; padding: 0 1.15rem; font-size: .9375rem; }
  body.c3-navgroup3 .c3m-nav { margin-left: 0; }
  body.c3-navgroup3 .c3m-trigger { font-size: 1rem; font-weight: 600; padding: .6rem .9rem; }
  body.c3-navgroup3 .c3-header__row { gap: clamp(.6rem, 1vw, 1rem); }
  body.c3-navgroup3 .c3-lang { font-size: .9375rem; gap: .8rem; }
  body.c3-navgroup3 .c3f-phone { font-size: .9375rem; }
  body.c3-navgroup3 .c3f-login { height: 2.4rem; padding: 0 .9rem; font-size: .875rem; }
}
@media (min-width: 90rem) {
  body.c3-navgroup3 .c3-brand img { height: 2.75rem; }
  body.c3-navgroup3 .c3-tab { min-height: 3rem; padding: 0 1.45rem; font-size: 1rem; }
  body.c3-navgroup3 .c3m-trigger { padding: .6rem 1.1rem; }
  body.c3-navgroup3 .c3-header__row { gap: clamp(1rem, 1.4vw, 1.6rem); }
  body.c3-navgroup3 .c3-lang { gap: .9rem; }
  body.c3-navgroup3 .c3f-phone { font-size: 1rem; }
  body.c3-navgroup3 .c3f-login { padding: 0 1rem; }
}
