/* 필터 탭 글자 크기/두께만 키우기 (부트스트랩 영향 최소화) */
.filter-tabs .isotope-filters li {
  font-size: 1.5rem;     /* 24px 정도: fs-4와 동일 */
  font-weight: 600;      /* 세미볼드 */
  line-height: 1.2;
}

/* 클릭 영역 넓히고 싶으면 패딩 추가(선택) */
.filter-tabs .isotope-filters li {
  padding: .25rem .75rem; 
  border-radius: .5rem;
}

/* 활성 항목 강조(선택) */
.filter-tabs .isotope-filters .filter-active {
  color: #005a9a;
  background: #f2f7fb;
}

/* 1) GNB 메뉴 ul이 한 줄에서만 동작하도록 + 남는 폭을 최대한 사용 */
#shGnb .sh_nav{
  display: flex !important;
  flex-wrap: nowrap !important;        /* 줄바꿈 금지 */
  flex: 1 1 auto !important;           /* 로고~오른쪽 사이 폭을 다 쓰도록 */
}

/* 2) li에 남아 있을 수 있는 float/기타 레이아웃 영향 제거 */
#shGnb .sh_nav > li{
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;              /* 기존 float:left 강제 해제 */
  white-space: nowrap;                 /* 텍스트 줄바꿈 방지 */
}

@media (max-width: 1440px){
  #shGnb .sh_logo img{
    height: 25px !important;
    width: auto !important;
  }
}


/* 노트북 구간: 로고/메뉴 조금 더 컴팩트하게 */
@media (max-width: 1440px){
  #shGnb{
    gap: 8px !important;   /* 전체 간격도 살짝 축소 */
  }

  /* 로고 더 작게 */
  #shGnb .sh_logo img{
    height: 20px !important;   /* 25px → 20px 정도로 */
    width: auto !important;
  }

  /* 메뉴 글씨/패딩도 살짝 줄이기 */
  #shGnb .sh_nav > li > a{
    font-size: 16px !important;    /* 기존 20px → 16px 정도 */
    padding: 3px 6px !important;
  }
}

/* 더 작은 해상도(예: 1280 이하)에서 한 단계 더 줄여도 됨 */
@media (max-width: 1280px){
  #shGnb .sh_logo img{
    height: 18px !important;
  }
  #shGnb .sh_nav > li > a{
    font-size: 15px !important;
  }
}

