/* 조C 영역 상단 로고 */
.home-chosunC-logo {
  border-top: 4px solid var(--Membership-FG-80);
  padding: 10px 0 14px;
  height: 63px;
}

.home-chosunC-logo .C-logo {
  display: inline-block;
  width: 181px;
  height: 35px;
}

.home-chosunC-logo .C-logo .logo-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 985px) {
  .home-chosunC-logo {
    border-top-width: 3.5px;
    padding: 8.5px 0 12px;
    height: 52px;
  }

  .home-chosunC-logo .C-logo {
    width: 132px;
    height: 28px;
  }
}

/* 조C 영역 아래 가이드 바 */
.home-mem--guide {
  container-type: inline-size;
  container-name: home-mem-guide;
  font-size: 16px;
  height: 52px;
  background: #f9f4f1;
  border-bottom: 1px solid #c81616cc;
}

.home-mem--guide .mem--guide {
  padding-left: 0;
  padding-right: 0;
}

.home-mem--guide .mem--guide .guide-link {
  justify-content: center;
  flex: 1 1 33%;
  font-size: 16px;
  font-family: "NotoSansKR-Bold";
}

.home-mem--guide .sub-text {
  font-size: 14px;
}

.home-mem--guide .sub-text::after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.0271 13.9246L8.20572 15.1031L13.4365 9.87135L8.20572 4.63965L7.0271 5.81805L11.0791 9.87127L7.0271 13.9246Z' fill='%23707070'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 6px;
}

.home-mem--guide .separator {
  height: 18px;
  width: 1px;
  margin: 0 4px;
}

.guide-link:hover .main-text {
  text-decoration: underline;
  text-decoration-color: currentColor;     
}

@media (prefers-color-scheme: dark) {
  .home-mem--guide .sub-text::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.0271 13.9246L8.20572 15.1031L13.4365 9.87135L8.20572 4.63965L7.0271 5.81805L11.0791 9.87127L7.0271 13.9246Z' fill='%23d7d7d7'/%3E%3C/svg%3E");
  }

  .home-mem--guide {
    background: var(--Surface-Surface-30);
    border-bottom-color: #f04348cc;
  }
}

@container home-mem-guide (max-width: 1079px) {
  .home-mem--guide .sub-text {
    display: none;
  }

  .home-mem--guide .mem--guide .guide-link {
    font-family: "NotoSansKR-Medium";
    font-size: 14px;
  }

  .home-mem--guide .mem--guide .guide-link svg {
    margin-right: 4px;
  }
}

/* 오피니언 오버라인/레프트 라벨 컬러 변경*/
section.flex-chain[data-pb-fingerprint="c0fNBYyLXL8j1GN"] .story-card__headline .left__label {
  color: #9E7B3F;
}

section.flex-chain[data-pb-fingerprint="c0fNBYyLXL8j1GN"] .story-card-block .story-card__overline {
  color: #9E7B3F;
}

/* T/M 오피니언 따로 잇음 */
section.flex-chain[data-pb-fingerprint="c0fl4IFa9BKM10C"] .story-card-block .story-card__overline {
  color: #9E7B3F;
}

section.flex-chain[data-pb-fingerprint="c0fl4IFa9BKM10C"] .story-card__headline .left__label {
  color: #9E7B3F;
}


@media (prefers-color-scheme: dark) {
  section.flex-chain[data-pb-fingerprint="c0fNBYyLXL8j1GN"] .story-card__headline .left__label,
  section.flex-chain[data-pb-fingerprint="c0fNBYyLXL8j1GN"] .story-card-block .story-card__overline,
  section.flex-chain[data-pb-fingerprint="c0fl4IFa9BKM10C"] .story-card-block .story-card__overline,
  section.flex-chain[data-pb-fingerprint="c0fl4IFa9BKM10C"] .story-card__headline .left__label {
    color: #CAA66A;
  }
}