/* [SEO 1차] Breadcrumb · 지역/카테고리 내부링크 · 보조 H1 */
.seo_sr_only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.seo_breadcrumb__wrap{border-bottom: 1px solid #DBDBDB;  background: #F8F8F8;}
.dark .seo_breadcrumb__wrap{border-bottom: 1px solid #3B3B3B;
  background: #202020;}
.seo_breadcrumb { padding: 20px 0; font-size: 14px; color: #111; display: flex; align-items: center; gap: 8px; }
.seo_breadcrumb:before { content: ''; display: block; background: url(../img/breadcrumb-home.png) no-repeat center center / 100% 100%; width: 22px; height: 22px; }
.seo_breadcrumb ol { display: flex; flex-wrap: wrap; gap: 4px; list-style: none; margin: 0; padding: 0; }
.seo_breadcrumb li { display: inline-flex; align-items: center; }
.seo_breadcrumb li + li::before { content: ''; background: url(../img/breadcrumb-arrow.svg) no-repeat center center / 100% 100%;  width: 5px;  height: 9px; margin: 0 15px;}
.seo_breadcrumb a { color: inherit; text-decoration: none; }
.dark .seo_breadcrumb a { color: #fff; }
.seo_breadcrumb a:hover { text-decoration: underline; }
.seo_breadcrumb [aria-current="page"] { color: #111; }
.dark .seo_breadcrumb [aria-current="page"] { color: #fff; }
@media (max-width: 768px) {
  .seo_breadcrumb{padding-block:5px; font-size:12px;}
  .seo_breadcrumb:before {width:18px; height: 18px;}
  .seo_breadcrumb li+li::before{margin-inline:5px;}
}


.seo_links { margin: 24px 0 8px; }
.seo_links__tit { font-size: 15px; font-weight: 700; margin-bottom: 10px; }
.seo_links__list { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
.seo_links__list a { display: inline-block; padding: 6px 10px; border: 1px solid #e3e3e3; border-radius: 16px; font-size: 13px; color: #555; text-decoration: none; }
.seo_links__list a.is-current { border-color: #9d0320; color: #9d0320; } /* 사이트 포인트색 (.com_btn.point) */
.seo_links__list .cnt { margin-left: 3px; color: #aaa; font-size: 12px; }
.dark .seo_links__list a { border-color: #444; color: #ccc; }
.dark .seo_links__list a.is-current { border-color: #e8596f; color: #e8596f; }

/* 업체카드 이름 링크: 기존 p.name 스타일(색·굵기)을 그대로 따르게 */
.seo_card_link { color: inherit !important; display: inline !important; font: inherit; }

/* 업체카드 바깥 태그 a(href 없음) → div 변경 (내부 업체명 링크와 a 중첩 방지). 전역 a 스타일을 그대로 유지 */
div.com_store_card { cursor: pointer; display: inline-block; color: #111; text-decoration: none; }
.dark div.com_store_card { color: #fff; }
