/* 인서경마사지 전체 공통 테마 */

html,body{
  background:#fffafb!important;
  color:#394654!important;
}

/* 상단 영역 */
.ry-topbar,
.top{
  background:#f6dce3!important;
  color:#35465a!important;
}

.ry-brand,
.brand{
  color:#35465a!important;
}

.ry-brand b{
  color:#d78da2!important;
}

/* 히어로 */
.hero{
  background:linear-gradient(
    135deg,
    #fff8fa 0%,
    #fdeef2 50%,
    #f9e1e7 100%
  )!important;
}

.eyebrow{
  color:#c67790!important;
}

.hero h1{
  color:#30445a!important;
}

.hero p{
  color:#65717f!important;
}

.hero-note span{
  background:rgba(255,255,255,.75)!important;
  border-color:#efcbd5!important;
  color:#566472!important;
}

/* 지역 카드 */
.region-card,
.area-card{
  background:#fffafa!important;
  border-color:#efd2da!important;
  color:#35465a!important;
  box-shadow:0 8px 20px rgba(116,71,85,.05)!important;
}

.hero>.wrap>.region-grid .region-card:nth-child(1),
.hero>.wrap>.region-grid .region-card:nth-child(2),
.hero>.wrap>.region-grid .region-card:nth-child(3){
  background:linear-gradient(
    135deg,
    #fff7f9,
    #f8dfe6
  )!important;
  color:#35465a!important;
}

/* 섹션 */
.section,
.editorial{
  background:#fffafb!important;
  color:#465563!important;
}

.section-head span{
  color:#c67790!important;
}

.section-head h2,
.editorial h2,
.editorial h3,
.text-box h3{
  color:#30445a!important;
}

.section-head p,
.editorial p,
.text-box p{
  color:#687581!important;
}

/* 본문 강조 영역 */
.editorial{
  background:linear-gradient(
    135deg,
    #fff7f9 0%,
    #fdecef 55%,
    #f9e0e6 100%
  )!important;
}

.text-box,
.check-item{
  background:rgba(255,255,255,.58)!important;
  border:1px solid #efcbd5!important;
  color:#465563!important;
}

/* 업체 카드 */
.company-card{
  background:#fffdfd!important;
  border:1px solid #efcbd5!important;
  box-shadow:0 8px 22px rgba(116,71,85,.06)!important;
}

.company-card:hover{
  border-color:#e3aebd!important;
  box-shadow:0 13px 28px rgba(116,71,85,.11)!important;
}

.company-name,
.shop-name{
  color:#30445a!important;
}

.company-sub,
.contact-line,
.area{
  color:#687581!important;
}

/* 상세페이지 설명 박스 */
.card{
  background:#fffdfd!important;
  border-color:#efd2da!important;
}

.shop-intro,
.note{
  background:#fff7f9!important;
  border-color:#efd2da!important;
}

.shop-intro h2{
  color:#30445a!important;
}

.shop-intro p,
.note{
  color:#687581!important;
}

/* 코스표 */
.course th{
  color:#35465a!important;
}

.course th,
.course td{
  border-color:#f0dce2!important;
}

/* 버튼 */
.company-actions .call,
.actions .call{
  background:#d990a4!important;
  color:#fff!important;
  border-color:#d990a4!important;
}

.company-actions .sms,
.actions .sms{
  background:#f9e1e7!important;
  color:#35465a!important;
  border:1px solid #edc4cf!important;
}

/* 링크 및 기타 */
.breadcrumb,
.back{
  color:#6d7781!important;
}

footer{
  background:#f8e8ed!important;
  color:#5e6975!important;
}

/* INSEGY-BULK-STAGE2-site-05 */
/* 브랜드별 전체 색상 + 기존 노란 안내 바/빨간 버튼을 포함한 테마 보정 */
:root { --ink:#135468; --navy:#135468; --paper:#eaf7fa;
  --white:#fff; --line:#c0e3ed; --muted:#135468; --accent:#1986a4; }
html,body { background:#eaf7fa!important; color:#135468!important; }
.ry-topbar,.top,.topbar { background:#d7eef5!important; color:#135468!important; }
.ry-brand,.brand,.top a,.topbar a { color:#135468!important; }
.ry-brand b,.eyebrow,.section-head span,.contact-line { color:#1986a4!important; }
.hero { background:linear-gradient(135deg,#f9fdfe 0%,#eaf7fa 52%,#d7eef5 100%)!important; }
.hero h1,.hero h2,.section-head h2,.article h2,.article h3,.company-name,
.shop-name,.company-card h2,.company-card h3 { color:#135468!important; }
.hero p,.article p,.section-head p,.company-card p { color:#135468!important; }
.hero-note span,.area-link,.check,.company-card {
  background:#fff!important; color:#135468!important; border-color:#c0e3ed!important;
}
.region-card,.area-card,.hero>.wrap>.region-grid .region-card:nth-child(1),
.hero>.wrap>.region-grid .region-card:nth-child(2),
.hero>.wrap>.region-grid .region-card:nth-child(3) {
  background:linear-gradient(135deg,#f9fdfe,#d7eef5)!important;
  color:#135468!important; border-color:#c0e3ed!important;
}
.region-card strong,.region-card small,.region-card span { color:#135468!important; }
.section,.editorial { background:#eaf7fa!important; color:#135468!important; }
.editorial p,.editorial h2,.text-box h3 { color:#135468!important; }
.text-box { background:#d7eef5!important; color:#135468!important; }
.company-actions .call,.call,.ry-buttons a.primary,.ry-buttons .primary {
  background:#135468!important; color:#fff!important; border-color:#135468!important;
}
.company-actions .sms,.sms { background:#1986a4!important; color:#fff!important; }
.ry-reservation,.ry-reservation .wrap {
  background:#d7eef5!important; color:#135468!important; border-color:#c0e3ed!important;
}
.ry-reservation strong,.ry-reservation span { color:#135468!important; }
.ry-buttons a:not(.primary) {
  background:#f9fdfe!important; color:#135468!important; border-color:#c0e3ed!important;
}
/* 업체 카드 번호/배지는 해당 클래스를 사용하는 경우에만 변경 */
.company-card .company-number,.company-card .company-rank,.company-card .company-no,
.company-card .rank,.company-card .badge,.company-card .number,
.company-card [class*="badge"],.company-card [class*="rank"] {
  background:#135468!important; color:#fff!important;
}
footer { background:#135468!important; color:#d7eef5!important; }
footer strong { color:#fff!important; }
/* END INSEGY-BULK-STAGE2-site-05 */
