/* 헤더 A 7차 — body.c3-navgroup7 한정(6차 위에 덧씌움). 메뉴명이 길어져 한 줄 기준 폭을 다시 잡고 전화번호를 18px 이상으로 키운다.
   한 줄에 들어가지 않는 폭에서는 글씨를 줄이지 않고 햄버거(기존 반응형 메뉴)로 전환한다. */
@media (min-width: 64rem) {
  body.c3-navgroup7 .c3f-phone { font-size: 1.125rem; }
  body.c3-navgroup7 .c3-lang { font-size: .9375rem; }
  body.c3-navgroup7 .c3f-login { font-size: .9375rem; }
}
@media (min-width: 90rem) {
  body.c3-navgroup7 .c3m-trigger { font-size: 1.125rem; padding: .8rem .8rem; }
}
/* 메뉴명 확정으로 5개 메뉴 한 줄은 1600px(100rem) 이상에서 글씨 18px 이상을 지킬 수 있다.
   1440~1599px 는 글씨를 줄이지 않고 햄버거로 전환(전화·로그인·KO/EN 은 헤더 유지). */
@media (min-width: 90rem) and (max-width: 99.99rem) {
  body.c3-navgroup7 .c3m-nav { display: none; }
  body.c3-navgroup7 .c3-lang { margin-left: auto; }
  body.c3-navgroup7 .c3-toggle { display: grid; margin-left: 0; }
  body.c3-navgroup7 .c3-menu.is-open { display: block !important; }
}
@media (min-width: 100rem) { body.c3-navgroup7 .c3m-trigger { padding: .8rem 1.05rem; } }
@media (min-width: 110rem) { body.c3-navgroup7 .c3m-trigger { font-size: 1.1875rem; padding: .8rem 1.2rem; } body.c3-navgroup7 .c3f-phone { font-size: 1.1875rem; } }
@media (min-width: 120rem) { body.c3-navgroup7 .c3m-trigger { font-size: 1.25rem; padding: .8rem 1.3rem; } body.c3-navgroup7 .c3f-phone { font-size: 1.25rem; } }
@media (min-width: 100rem) and (max-width: 104.99rem) { body.c3-navgroup7 .c3m-trigger { padding: .8rem .95rem; } }
