/* PC 검색 slim — Pretendard 2MB @font-face 생략, 시스템 폰트만 */
:root {
  --wh-ff: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --wh-text-hero: 2.5rem;
  --wh-text-title: 1.3125rem;
  --wh-text-lg: 1.0625rem;
  --wh-text-base: 1rem;
  --wh-text-sm: 0.875rem;
  --wh-text-xs: 0.75rem;
  --wh-lh-tight: 1.14;
  --wh-lh-body: 1.47;
  --wh-tracking-body: -0.02em;
  --wehome-color: #681DC7;
  --wh-brand: var(--wehome-color);
  --wh-brand-tint: rgba(104, 29, 199, 0.08);
  --wh-brand-light: rgba(104, 29, 199, 0.12);
  --wh-label: #1c1c1e;
  --wh-label-2: #3c3c43;
  --wh-label-3: #8e8e93;
  --wh-label-4: #c7c7cc;
  --wh-bg: #F5F5F5;
  --wh-surface: #ffffff;
  --wh-surface-2: #f2f2f7;
  --wh-sep: rgba(60, 60, 67, 0.12);
  --wh-sep-opaque: #e5e5ea;
  --wh-link: #681DC7;
  --wh-radius-sm: 8px;
  --wh-radius-md: 12px;
  --wh-radius-lg: 16px;
  --wh-radius-pill: 980px;
  --wh-shadow-card: 0 2px 12px rgba(0, 0, 0, 0.06);
  --wh-shadow-md: 0 4px 20px rgba(0, 0, 0, 0.1);
  --holiday-color: #ff0000;
  --padding: 3rem;
  --bottom-naverbar-border-top-color: #9ea0a340;
  --bottom-naverbar-border-side-color: #9ea0a31f;
  --bottom-naverbar-height: 66px;
  --max-width-in-mobile-only-mode: 720px;
  --background-color-in-mobile-only-mode: white;
  --bi-star-fill-color: #ffd800;
  --wehome-no-history-logo-height: 92px;
  --wehome-pad-top-base: 79px;
  --wehome-banner-pad-top: calc(var(--wehome-pad-top-base) + env(safe-area-inset-top, 0px));
  --wehome-banner-total: calc(var(--wehome-banner-pad-top) + 140px + 12px);
  --nav-clean-height: 50px;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  font-family: var(--wh-ff) !important;
  font-size: var(--wh-text-base);
  line-height: var(--wh-lh-body);
  letter-spacing: var(--wh-tracking-body);
}

.noshow {
  display: none !important;
}

.wehome_color {
  color: var(--wehome-color);
}

.wehome_bg_color {
  background-color: var(--wehome-color);
}

.zero-gap {
  gap: 0 !important;
}
