/* 헤더 A 10차 — body.c3-navgroup10 한정. 9차 위에 전화번호 버튼만 2안 디자인(진한 파란 채움·흰색 Bold)으로 덧씌운다.
   로고·메뉴·드롭다운·HERO·본문·헤더 높이는 그대로. 모바일 헤더는 기존처럼 전화번호를 숨기고 메뉴 패널의 전화 버튼에 같은 색을 적용. */
body.c3-navgroup10 .c3f-phone {
  height: 3rem; padding: 0 1.25rem; gap: .5rem; border-radius: .75rem;
  background: #2346D6; color: #fff; font-size: 1.1875rem; font-weight: 700; letter-spacing: -.01em;
  text-decoration: none; transition: background-color .15s ease;
}
body.c3-navgroup10 .c3f-phone:hover,
body.c3-navgroup10 .c3f-phone:focus-visible { background: #1A36B0; color: #fff; text-decoration: none; }
body.c3-navgroup10 .c3f-phone:focus-visible { outline: 2px solid #2346D6; outline-offset: 2px; }
body.c3-navgroup10 .c3f-phone svg { width: 1.125rem; height: 1.125rem; stroke: #fff; }
body.c3-navgroup10 .c3f-phone__num { color: #fff; }
/* 오른쪽 묶음 간격: 전화 버튼 ↔ 로그인 */
body.c3-navgroup10 .c3f-login { margin-left: .25rem; }
/* 햄버거 구간(1024~1599)에서도 한 줄 유지 — 버튼이 커진 만큼 KO/EN·로그인 간격만 소폭 정리 */
@media (min-width: 64rem) and (max-width: 74.99rem) {
  body.c3-navgroup10 .c3f-phone { padding: 0 1rem; font-size: 1.125rem; }
}
/* 모바일 메뉴 패널의 전화 버튼 */
@media (max-width: 63.99rem) {
  body.c3-navgroup10 .c3-menu__cta a[href^="tel:"] {
    background: #2346D6; border-color: #2346D6; color: #fff; font-weight: 700; min-height: 3rem; border-radius: .75rem;
  }
  body.c3-navgroup10 .c3-menu__cta a[href^="tel:"]:hover,
  body.c3-navgroup10 .c3-menu__cta a[href^="tel:"]:focus-visible { background: #1A36B0; border-color: #1A36B0; color: #fff; }
}
