/* 홈 메인 배너 전용 스타일 — 실제 홈 화면과 관리자 배너 편집기가 함께 씁니다(편집기 미리보기 = 실제 화면). */
/* 2026-11-04 메인 배너: 문구는 그대로 두고 예전(10/8) 배너 스타일로 되돌립니다.
   - 형광펜: 꽉 찬 사각형 대신 글자 아래쪽에 연하게 그은 라임 붓선
   - '한 걸음 더' 오른쪽 위 분홍 반짝임 선, PC 문구·검색창 위치는 homeHero.js 기본값(예전 배너와 동일)
   - 검색 버튼은 자두색 */
.hero-banner-title .highlight { padding:0 .04em; }
.hero-banner-title .highlight::before {
  top:64%; bottom:4%; left:-.04em; right:-.32em; border-radius:999px;
  background-image:linear-gradient(90deg, rgba(217,242,107,.45) 0%, rgba(217,242,107,.85) 35%, rgba(217,242,107,.8) 75%, rgba(217,242,107,.3) 100%);
  background-color:transparent; transform:rotate(-.6deg); filter:blur(.4px);
}
.hero-banner-title .highlight::after {
  content:""; position:absolute; right:-.78em; top:-.42em; width:.62em; height:.62em; pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg stroke='%23f2559a' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M8 4 L11 15'/%3E%3Cpath d='M22 3 L18 15'/%3E%3Cpath d='M35 13 L24 20'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
.hero-banner-search-btn { background:#6b2c6f; color:#fff; }
.hero-banner-search-btn:hover { background:#4a204e; }
/* 서브 문구·추가 텍스트에 칠한 형광펜도 같은 붓선 모양으로 */
.hero-banner-subtitle .highlight,.hero-banner-custom-text .highlight { position:relative; display:inline; padding:0 .04em; transform:none; color:inherit; z-index:0; }
.hero-banner-subtitle .highlight::before,.hero-banner-custom-text .highlight::before {
  content:""; position:absolute; top:58%; bottom:2%; left:-.04em; right:-.1em; border-radius:999px; z-index:-1;
  background-image:linear-gradient(90deg, rgba(217,242,107,.5) 0%, rgba(217,242,107,.85) 35%, rgba(217,242,107,.8) 75%, rgba(217,242,107,.35) 100%);
  background-color:transparent;
}
.hero-banner-title .highlight { color:var(--hl-color,#790862); }
