#toc {
  color: #18222d;
  background: #fff;
  max-width: none;
  margin: 0;
  padding: 0;
  font-family: var(--wz-font-body);
  font-size: 18px;
  line-height: 1.75;
  overflow: clip;
}
#toc * {
  box-sizing: border-box;
}
#toc a {
  color: inherit;
  text-decoration: none;
}
#toc h1,#toc h2,#toc h3,#toc p,#toc figure {
  margin: 0;
}
#toc h1,#toc h2,#toc h3 {
  letter-spacing: -.035em;
  word-break: keep-all;
  font-family: var(--wz-font-display);
  font-weight: 700;
  line-height: 1.4;
}
#toc a:focus-visible {
  outline-offset: 5px;
  outline: 3px solid #00a8bc;
}
#toc svg {
  vertical-align: middle;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#toc .rv-container {
  width: calc(100% - 80px);
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}
#toc .rv-section {
  padding: 76px 0;
}
#toc .rv-eyebrow {
  color: #008895;
  letter-spacing: .1em;
  font-size: 13px;
  font-weight: 800;
}
#toc .rv-section-heading {
  border: 0;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: none;
  margin-bottom: 28px;
  padding: 0;
  display: flex;
}
#toc .rv-section-heading>div {
  align-items: baseline;
  gap: 18px;
  display: flex;
}
#toc .rv-section-heading h2 {
  color: #102c5d;
  font-size: 32px;
}
#toc .rv-section-heading p {
  color: #6b7789;
  font-size: 16px;
}
#toc .rv-section-heading>a,#toc .rv-text-link {
  color: #102c5d;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 800;
  display: inline-flex;
}
#toc .wz-cover {
  background: #102c5d;
  padding: 0;
  position: relative;
}
#toc .wz-cover>.wz-wrap {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
#toc .wz-slides {
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  touch-action: pan-y;
  overscroll-behavior-x: contain;
  border-radius: 0;
  gap: 0;
  display: flex;
  overflow-x: auto;
}
#toc .wz-slides::-webkit-scrollbar {
  display: none;
}
#toc .wz-slide {
  scroll-snap-align: start;
  isolation: isolate;
  background: #102c5d;
  flex: 0 0 100%;
  min-width: 0;
  height: 480px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}
#toc .wz-slide:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(90deg,#08183399,#08183333 42%,#08183300 78%),linear-gradient(#0000 52%,#0818332e);
  position: absolute;
  inset: 0;
}
#toc .wz-slide-media {
  z-index: -2;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
#toc .wz-slide-media img {
  object-fit: cover;
  object-position: center 40%;
  border-radius: 0;
  width: 100%;
  height: 100%;
  max-height: none;
  display: block;
}
#toc #cover-2 .wz-slide-media img {
  object-fit: contain;
  object-position: 75% 25%;
  background: #eaf0f6;
}
#toc .wz-slide-cap,#toc .wz-issue {
  display: none;
}
#toc .wz-slide-text {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: calc(100% - 160px);
  max-width: 1440px;
  height: 100%;
  margin: auto;
  padding: 36px 0 70px;
  display: flex;
  position: relative;
}
#toc .wz-kicker {
  color: #fff;
  letter-spacing: .01em;
  background: #008895;
  border-radius: 20px;
  margin: 0 0 18px;
  padding: 5px 14px;
  font-size: 14px;
  display: inline-block;
}
#toc .wz-cover-title {
  color: #fff;
  text-shadow: 0 2px 20px #102c5d55;
  max-width: 900px;
  font-size: clamp(34px,3.5vw,52px);
  line-height: 1.28;
}
#toc .wz-cover-title em {
  color: #fff;
  font-style: normal;
}
#toc .wz-cover-lead {
  word-break: keep-all;
  color: #fff;
  max-width: 650px;
  margin: 22px 0 24px;
  font-size: 18px;
  line-height: 1.9;
}
#toc .wz-cta-row {
  gap: 12px;
  display: flex;
}
#toc .wz-cta-row a {
  border-radius: 26px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 22px;
  font-size: 15px;
  font-weight: 800;
  display: inline-flex;
}
#toc .wz-btn--solid {
  color: #102c5d;
  background: #fff;
  border: 1px solid #fff;
}
#toc .wz-btn--line {
  color: #fff;
  background: #ffffff10;
  border: 1px solid #fff8;
}
#toc .wz-slider-nav {
  background: 0 0;
  justify-content: center;
  align-items: center;
  gap: 12px;
  height: 42px;
  margin: 0;
  display: flex;
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
}
#toc .wz-slider-nav .wz-arrow {
  color: #fff;
  background: #102c5d55;
  border: 1px solid #fff6;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
  position: absolute;
  bottom: 260px;
}
#toc .wz-slider-nav .wz-arrow svg {
  stroke: #fff;
}
#toc .wz-dots {
  align-items: center;
  gap: 10px;
  display: flex;
}
#toc .wz-dot {
  background: #fff5;
  border: 0;
  border-radius: 10px;
  width: 9px;
  height: 9px;
  padding: 0;
  display: block;
}
#toc .wz-dot[aria-current=true] {
  background: #fff;
  width: 34px;
}
#toc .b-cover-count {
  color: #dbe5f6;
  font-size: 13px;
  font-weight: 500;
}
#toc .rv-keywords {
  background: #f8fafc;
  border-bottom: 1px solid #e7edf4;
  padding: 19px 0;
}
#toc .rv-keywords>.rv-container {
  align-items: center;
  gap: 25px;
  display: flex;
}
#toc .rv-keywords strong {
  color: #102c5d;
  white-space: nowrap;
  font-size: 14px;
}
#toc .rv-keywords .rv-container>div {
  scrollbar-width: none;
  gap: 10px;
  display: flex;
  overflow: auto;
}
#toc .rv-keywords button,#toc .rv-keywords a {
  box-sizing: border-box;
  white-space: nowrap;
  color: #637185;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  align-items: center;
  min-height: 44px;
  padding: 5px 12px;
  font-family: inherit;
  font-size: 13px;
  text-decoration: none;
  display: inline-flex;
}
#toc .rv-photo-tile {
  isolation: isolate;
  background: #e9eff5;
  border-radius: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}
#toc .rv-photo-tile>img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  display: block;
}
#toc .rv-photo-tile:hover>img {
  transform: scale(1.025);
}
#toc .rv-photo-tile:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(#06162c0d 22%,#06162cd6);
  position: absolute;
  inset: 0;
}
#toc .rv-photo-tile>div {
  color: #fff;
  z-index: 1;
  padding-right: 18px;
  position: absolute;
  bottom: 24px;
  left: 25px;
  right: 25px;
}
#toc .rv-photo-tile>div>span:first-child {
  color: #102c5d;
  background: #ffffffed;
  border-radius: 15px;
  margin-bottom: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
}
#toc .rv-photo-tile h3 {
  color: #fff;
  font-size: 26px;
  line-height: 1.45;
}
#toc .rv-tile-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
}
#toc .rv-open {
  background: #f4f7fb;
}
#toc .rv-open-grid {
  grid-template-rows: 240px 240px;
  grid-template-columns: 1.5fr 1fr;
  gap: 18px;
  display: grid;
}
#toc .rv-open-lead {
  grid-row: 1/3;
}
#toc .rv-open-lead h3 {
  font-size: 34px;
}
#toc .rv-chair>img {
  object-position: 50% 26%;
  background: #e9eff4;
}
#toc .rv-people {
  grid-template-columns: repeat(7,minmax(0,1fr));
  gap: 22px;
  margin: 8px 0 40px;
  display: grid;
}
#toc .rv-person {
  min-width: 0;
  display: block;
}
#toc .rv-person>img {
  object-fit: cover;
  object-position: center 25%;
  background: #f1f5f9;
  border-radius: 13px;
  width: 100%;
  height: 215px;
  display: block;
}
#toc .rv-person>span {
  color: #008895;
  margin-top: 16px;
  font-size: 12px;
  font-weight: 800;
  display: block;
}
#toc .rv-person>h3 {
  color: #192736;
  margin: 2px 0 7px;
  font-size: 22px;
}
#toc .rv-person>p {
  color: #788292;
  word-break: keep-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 1.65;
  display: -webkit-box;
  overflow: hidden;
}
#toc .rv-culture {
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  display: grid;
}
#toc .rv-culture-card {
  background: #f4f7fb;
  border-radius: 14px;
  grid-template-columns: 150px 1fr;
  align-items: center;
  gap: 24px;
  padding: 18px;
  display: grid;
}
#toc .rv-culture-card>img {
  object-fit: cover;
  border-radius: 10px;
  width: 150px;
  height: 155px;
}
#toc .rv-culture-card h3 {
  color: #162332;
  margin: 5px 0 9px;
  font-size: 22px;
}
#toc .rv-culture-card p {
  color: #6f7d8c;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 17px;
  line-height: 1.85;
  display: -webkit-box;
  overflow: hidden;
}
#toc .rv-duty {
  color: #fff;
  background: #102c5d;
}
#toc .rv-duty .rv-section-heading h2,#toc .rv-duty .rv-section-heading>a {
  color: #fff;
}
#toc .rv-duty .rv-section-heading p {
  color: #b4c4dc;
}
#toc .rv-duty-grid {
  grid-template-columns: 1fr 1.4fr;
  gap: 28px;
  display: grid;
}
#toc .rv-stats {
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  display: grid;
  background: transparent;
  border: 0;
}
#toc .rv-stats>a {
  background: #ffffff0d;
  border: 1px solid #ffffff1c;
  border-radius: 14px;
  flex-direction: column;
  padding: 22px 28px;
  display: flex;
}
#toc .rv-stats strong {
  font-family: var(--wz-font-display);
  font-size: 54px;
  line-height: 1.3;
}
#toc .rv-stats span {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 700;
}
#toc .rv-stats small {
  color: #bdcbe0;
  margin-top: 4px;
  font-size: 12px;
}
#toc .rv-duty-feature {
  min-height: 370px;
}
#toc .rv-duty-feature h3 {
  font-size: 32px;
}
#toc .rv-regions {
  background: #f4f7fb;
  border: 1px solid #e2eaf4;
  border-radius: 18px;
  grid-template-columns: 340px 1fr;
  align-items: center;
  gap: 54px;
  padding: 36px 42px;
  display: grid;
}
#toc .rv-regions h2 {
  color: #102c5d;
  margin: 9px 0 12px;
  font-size: 27px;
}
#toc .rv-regions p {
  color: #6b7789;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 1.9;
}
#toc .rv-region-chips {
  grid-template-columns: repeat(6,minmax(0,1fr));
  gap: 9px;
  display: grid;
}
#toc .rv-region-chips>* {
  color: #3f526a;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dce5f1;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  min-height: 43px;
  font-family: inherit;
  font-size: 14px;
  transition: background .2s;
  display: flex;
}
#toc .rv-region-chips>:hover,#toc .rv-region-chips>:focus-visible,#toc .rv-region-chips>.rv-region-accent {
  color: #fff;
  background: #102c5d;
}
#toc .rv-region-chips>.rv-region-all {
  color: #007f8c;
  background: #e2f4f4;
  grid-column: span 2;
  gap: 7px;
}
#toc .rv-subscribe {
  background: linear-gradient(110deg,#e4f3ff,#e5f5f4 63%,#fff5dc);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  padding: 48px 52px;
  display: flex;
}
#toc .rv-subscribe h2 {
  color: #102c5d;
  margin: 11px 0;
  font-size: 34px;
}
#toc .rv-subscribe p {
  color: #6b7789;
  margin-bottom: 23px;
  font-size: 15px;
}
#toc .rv-subscribe>svg {
  width: 185px;
  height: 160px;
  margin-right: 45px;
}
#toc .rv-subscribe>div>div {
  align-items: center;
  gap: 22px;
  display: flex;
}
#toc .rv-button {
  color: #fff;
  background: #102c5d;
  border-radius: 25px;
  align-items: center;
  gap: 16px;
  min-height: 46px;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 800;
  display: inline-flex;
}
#toc .rv-sub-change {
  color: #102c5d;
  align-items: center;
  min-height: 44px;
  font-size: 14px;
  font-weight: 800;
  display: inline-flex;
}
@media (max-width:1199px) {
  #toc .rv-container {
    width: calc(100% - 48px);
  }
  #toc .rv-people {
    gap: 14px;
  }
  #toc .rv-person>img {
    height: 170px;
  }
  #toc .rv-person>h3 {
    font-size: 19px;
  }
  #toc .rv-culture-card {
    grid-template-columns: 100px 1fr;
    gap: 16px;
    padding: 15px;
  }
  #toc .rv-culture-card>img {
    width: 100px;
    height: 140px;
  }
  #toc .rv-culture-card h3 {
    font-size: 19px;
  }
  #toc .rv-regions {
    grid-template-columns: 270px 1fr;
    gap: 25px;
    padding: 30px;
  }
  #toc .rv-region-chips {
    grid-template-columns: repeat(5,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  #toc {
    font-size: 16px;
  }
  #toc .rv-container {
    width: calc(100% - 36px);
  }
  #toc .rv-section {
    padding: 42px 0;
  }
  #toc .rv-section-heading {
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
  }
  #toc .rv-section-heading>div {
    display: block;
  }
  #toc .rv-section-heading h2 {
    font-size: 26px;
  }
  #toc .rv-section-heading p {
    margin-top: 5px;
    font-size: 12px;
  }
  #toc .rv-section-heading>a {
    gap: 4px;
    font-size: 12px;
  }
  #toc .rv-section-heading>a svg {
    width: 15px;
  }
  #toc .wz-slide {
    height: 500px;
  }
  #toc .wz-slide-text {
    justify-content: flex-end;
    width: calc(100% - 48px);
    padding: 100px 0 68px;
  }
  #toc .wz-cover-title {
    max-width: 100%;
    font-size: 33px;
  }
  #toc .wz-cover-lead {
    max-width: 100%;
    margin: 15px 0 21px;
    font-size: 14px;
    line-height: 1.8;
  }
  #toc .wz-kicker {
    margin-bottom: 14px;
    padding: 4px 11px;
    font-size: 12px;
  }
  #toc .wz-cta-row a {
    min-height: 42px;
    padding: 9px 16px;
    font-size: 12px;
  }
  #toc .wz-slider-nav {
    bottom: 6px;
  }
  #toc .wz-slider-nav .wz-arrow {
    width: 36px;
    height: 36px;
    bottom: 195px;
  }
  #toc .wz-slider-nav .wz-arrow:first-child {
    left: -17px;
  }
  #toc .wz-slider-nav .wz-arrow:nth-child(2) {
    right: -17px;
  }
  #toc #cover-2 .wz-slide-media img {
    object-fit: cover;
    object-position: center 18%;
  }
  #toc .rv-keywords {
    padding: 14px 0;
  }
  #toc .rv-keywords>.rv-container {
    gap: 12px;
  }
  #toc .rv-keywords strong {
    font-size: 12px;
  }
  #toc .rv-keywords button,#toc .rv-keywords a {
    padding: 5px 9px;
    font-size: 12px;
  }
  #toc .rv-eyebrow {
    font-size: 10px;
  }
  #toc .rv-photo-tile>div {
    padding: 0;
    bottom: 17px;
    left: 16px;
    right: 16px;
  }
  #toc .rv-photo-tile h3 {
    font-size: 19px;
    line-height: 1.5;
  }
  #toc .rv-photo-tile>div>span:first-child {
    margin-bottom: 6px;
    padding: 2px 8px;
    font-size: 10px;
  }
  #toc .rv-tile-arrow {
    display: none;
  }
  #toc .rv-open-grid {
    grid-template-rows: 290px 210px;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  #toc .rv-open-lead {
    grid-area: 1/1/auto/3;
  }
  #toc .rv-open-lead h3 {
    font-size: 25px;
  }
  #toc .rv-open-side h3 {
    font-size: 16px;
  }
  #toc .rv-people {
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 25px 12px;
    margin-bottom: 28px;
  }
  #toc .rv-person>img {
    border-radius: 9px;
    height: 116px;
  }
  #toc .rv-person>span {
    margin-top: 9px;
    font-size: 9px;
  }
  #toc .rv-person>h3 {
    margin: 2px 0 4px;
    font-size: 17px;
  }
  #toc .rv-person>p {
    font-size: 10px;
  }
  #toc .rv-culture {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  #toc .rv-culture-card {
    grid-template-columns: 90px 1fr;
    gap: 14px;
    padding: 12px;
  }
  #toc .rv-culture-card>img {
    width: 90px;
    height: 115px;
  }
  #toc .rv-culture-card h3 {
    margin: 3px 0 5px;
    font-size: 17px;
  }
  #toc .rv-culture-card p {
    -webkit-line-clamp: 2;
    font-size: 14px;
  }
  #toc .rv-duty-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  #toc .rv-stats {
    gap: 10px;
  }
  #toc .rv-stats>a {
    padding: 18px 20px;
  }
  #toc .rv-stats strong {
    font-size: 39px;
  }
  #toc .rv-stats span {
    margin-top: 4px;
    font-size: 13px;
  }
  #toc .rv-stats small {
    font-size: 10px;
  }
  #toc .rv-duty-feature {
    height: 260px;
    min-height: 0;
  }
  #toc .rv-duty-feature h3 {
    font-size: 25px;
  }
  #toc .rv-regions {
    padding: 26px 20px;
    display: block;
  }
  #toc .rv-regions h2 {
    font-size: 24px;
  }
  #toc .rv-regions p,#toc .rv-regions .rv-text-link {
    font-size: 12px;
  }
  #toc .rv-region-chips {
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 7px;
    margin-top: 23px;
  }
  #toc .rv-region-chips>* {
    min-height: 40px;
    font-size: 12px;
  }
  #toc .rv-subscribe {
    gap: 0;
    padding: 30px 24px;
    position: relative;
    overflow: hidden;
  }
  #toc .rv-subscribe h2 {
    z-index: 1;
    font-size: 25px;
    position: relative;
  }
  #toc .rv-subscribe p {
    max-width: 240px;
    font-size: 12px;
  }
  #toc .rv-subscribe>svg {
    opacity: .6;
    width: 75px;
    height: 75px;
    margin: 0;
    position: absolute;
    top: 22px;
    right: 12px;
  }
  #toc .rv-subscribe>div>div {
    gap: 15px;
  }
  #toc .rv-button {
    gap: 8px;
    padding: 9px 16px;
    font-size: 12px;
  }
  #toc .rv-sub-change {
    font-size: 11px;
  }
}
#toc #cover-2 .wz-slide-media img {
  object-fit: cover;
  object-position: center;
}
#toc .wz-slider-nav {
  z-index: 3;
}
#toc .wz-slider-nav .wz-arrow:first-child {
  left: 28px;
}
#toc .wz-slider-nav .wz-arrow:nth-child(2) {
  right: 28px;
}
#toc .b-cover-autoplay {
  color: #fff;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-radius: 50%;
  min-width: 44px;
  min-height: 44px;
  font-size: 18px;
}
#toc .rv-people {
  grid-template-columns: repeat(7,minmax(0,160px));
  justify-content: space-between;
}
#toc .rv-person>img {
  aspect-ratio: 43/29;
  object-fit: contain;
  background: #f4f7fb;
  height: auto;
}
#toc .rv-person>p {
  font-size: 14px;
}
#toc .rv-culture-card {
  grid-template-columns: 155px 1fr;
  gap: 24px;
  min-width: 0;
  padding: 24px;
}
#toc .rv-culture-card>img {
  object-fit: cover;
  width: 155px;
  height: 155px;
}
#toc .rv-culture-card h3 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 24px;
  display: -webkit-box;
  overflow: hidden;
}
#toc .rv-culture-card p {
  -webkit-line-clamp: 2;
  font-size: 18px;
  line-height: 1.8;
}
#toc .rv-duty {
  padding: 52px 0;
}
#toc .rv-duty-grid {
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}
#toc .rv-stats>a {
  padding: 16px 24px;
}
#toc .rv-stats strong {
  font-size: 44px;
}
#toc .rv-duty-feature {
  aspect-ratio: 2;
  min-height: 340px;
}
#toc .rv-duty-feature>img {
  object-fit: cover;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
#toc .rv-region-chips {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
#toc .rv-region-chips>.rv-region-all {
  grid-area: 5/5/auto/span 2;
}
#toc .rv-region-chips>[data-region-name=광주] {
  background: #dfebf9;
  border-color: #afcbe9;
}
#toc .rv-region-chips>[data-region-name=전체] {
  grid-area: 1/1/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=영광] {
  grid-area: 1/2/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=장성] {
  grid-area: 1/3/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=담양] {
  grid-area: 1/4/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=곡성] {
  grid-area: 1/5/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=구례] {
  grid-area: 1/6/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=함평] {
  grid-area: 2/2/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=광주] {
  grid-area: 2/3/auto/span 2;
}
#toc .rv-region-chips>[data-region-name=순천] {
  grid-area: 2/5/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=광양] {
  grid-area: 2/6/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=신안] {
  grid-area: 3/1/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=무안] {
  grid-area: 3/2/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=나주] {
  grid-area: 3/3/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=화순] {
  grid-area: 3/4/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=보성] {
  grid-area: 3/5/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=여수] {
  grid-area: 3/6/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=목포] {
  grid-area: 4/2/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=영암] {
  grid-area: 4/3/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=장흥] {
  grid-area: 4/4/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=고흥] {
  grid-area: 4/5/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=진도] {
  grid-area: 5/1/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=해남] {
  grid-area: 5/2/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=강진] {
  grid-area: 5/3/auto/span 1;
}
#toc .rv-region-chips>[data-region-name=완도] {
  grid-area: 5/4/auto/span 1;
}
@media (max-width:1199px) {
  #toc .rv-culture-card {
    grid-template-columns: 100px 1fr;
    gap: 18px;
    padding: 18px;
  }
  #toc .rv-culture-card>img {
    width: 100px;
    height: 125px;
  }
  #toc .rv-culture-card h3 {
    font-size: 20px;
  }
  #toc .rv-culture-card p {
    font-size: 16px;
  }
}
@media (max-width:767px) {
  #toc .rv-people {
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 22px 12px;
  }
  #toc .rv-person>img {
    aspect-ratio: 43/29;
    height: auto;
  }
  #toc .rv-person>span {
    font-size: 11px;
  }
  #toc .rv-person>p {
    font-size: 12px;
  }
  #toc .rv-culture-card {
    grid-template-columns: 90px 1fr;
    gap: 16px;
    padding: 16px;
  }
  #toc .rv-culture-card>img {
    width: 90px;
    height: 115px;
  }
  #toc .rv-culture-card h3 {
    font-size: 18px;
  }
  #toc .rv-culture-card p {
    font-size: 15px;
  }
  #toc .rv-duty-grid {
    grid-template-columns: 1fr;
  }
  #toc .rv-duty-feature {
    aspect-ratio: 2;
    height: auto;
    min-height: 240px;
  }
  #toc .rv-region-chips>[data-region-name] {
    grid-area: auto;
  }
  #toc .rv-region-chips {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  #toc .rv-region-chips>.rv-region-all {
    grid-area: auto/span 2;
  }
  #toc .wz-slider-nav .wz-arrow:first-child {
    left: 8px;
  }
  #toc .wz-slider-nav .wz-arrow:nth-child(2) {
    right: 8px;
  }
}
@media (prefers-reduced-motion:reduce) {
  #toc * {
    scroll-behavior: auto;
    transition: none;
  }
}
#toc #cover-1 .wz-slider-nav .wz-dot,#toc #cover-2 .wz-slider-nav .wz-dot,#toc #cover-3 .wz-slider-nav .wz-dot,#toc #cover-4 .wz-slider-nav .wz-dot {
  background: 0 0;
  border-radius: 0;
}
#toc #cover-1 .wz-slider-nav .wz-dot,#toc #cover-2 .wz-slider-nav .wz-dot,#toc #cover-3 .wz-slider-nav .wz-dot,#toc #cover-4 .wz-slider-nav .wz-dot[aria-current=true] {
  background: 0 0;
}
#toc #cover-2 .wz-slide-media img {
  object-position: center 52%;
}
#toc #cover-3 .wz-slide-media img {
  object-position: center 55%;
}
#toc .wz-slider-nav {
  pointer-events: none;
  align-items: flex-end;
  gap: 6px;
  height: auto;
  padding: 0 0 8px;
  inset: 0;
}
#toc .wz-slider-nav>* {
  pointer-events: auto;
}
#toc .wz-slider-nav .wz-arrow {
  backdrop-filter: blur(5px);
  background: #0e2a5e55;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
#toc .wz-dots {
  flex: none;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
}
#toc .wz-slider-nav .wz-dot {
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
  box-shadow: none;
  background: 0 0;
  border: 0;
  border-radius: 0;
  flex: 0 0 44px;
  padding: 0;
  display: block;
  position: relative;
}
#toc .wz-dot:after {
  content: "";
  background: #fff8;
  border-radius: 8px;
  width: 8px;
  height: 8px;
  transition: width .25s,background .25s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#toc .wz-slider-nav .wz-dot[aria-current=true] {
  background: 0 0;
  width: 44px;
}
#toc .wz-dot[aria-current=true]:after {
  background: #fff;
  width: 24px;
}
#toc .b-cover-count {
  font-size: 13px;
  line-height: 44px;
}
#toc .rv-region-section {
  padding-block: 64px;
}
#toc .rv-culture-card p {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  line-height: 1.8;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-width:767px) {
  #toc .wz-cover-title {
    font-size: 29px;
    line-height: 1.35;
  }
  #toc .wz-cover-lead {
    max-width: 290px;
    margin: 10px 0 15px;
    font-size: 14px;
    line-height: 1.65;
  }
  #toc .wz-kicker {
    margin-bottom: 9px;
  }
  #toc .wz-cta-row a {
    min-height: 44px;
    font-size: 13px;
  }
  #toc .wz-slider-nav .wz-arrow {
    opacity: .9;
    width: 44px;
    height: 44px;
    top: 44%;
  }
  #toc .wz-slider-nav .wz-arrow:first-child {
    left: 4px;
  }
  #toc .wz-slider-nav .wz-arrow:nth-child(2) {
    right: 4px;
  }
  #toc .wz-dots {
    gap: 0;
  }
  #toc .rv-region-section {
    padding-block: 42px;
  }
  #toc .rv-culture-card p {
    font-size: 16px;
  }
}
#toc .rv-open-grid .rv-curation-summary {
  color: #fff;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-width:600px) {
  #toc .rv-open-grid .rv-curation-summary {
    font-size: 16px;
  }
}
#we-main-visual#we-main-visual {
  background: #edf1f5;
  height: 500px;
}
#we-main-visual#we-main-visual .wz-slide-media {
  background: #edf1f5;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}
#we-main-visual#we-main-visual .wz-slide-text h1,#we-main-visual#we-main-visual .wz-slide-text h2,#we-main-visual#we-main-visual .wz-slide-text p {
  color: #102c5e;
  text-shadow: none;
}
@media (max-width:767px) {
  #we-main-visual#we-main-visual,#we-main-visual#we-main-visual .wz-slide-media,#we-main-visual#we-main-visual .wz-slide-media>img {
    height: 360px;
  }
  #we-main-visual#we-main-visual .wz-slide:after {
    background: linear-gradient(90deg,#eff3f8ed,#eff3f8ba 54%,#eff3f855);
  }
}
#we-main-visual#we-main-visual,#we-main-visual#we-main-visual .wz-slide {
  background: #edf0f3;
  height: 700px;
  min-height: 0;
  max-height: none;
}
#we-main-visual#we-main-visual .wz-slide-media {
  background: #edf0f3;
  justify-content: center;
  align-items: center;
  height: 700px;
  display: flex;
  overflow: hidden;
}
#we-main-visual#we-main-visual .wz-slide-media>img {
  object-fit: cover;
  object-position: center;
  flex: none;
  width: 2000px;
  max-width: none;
  height: 700px;
  margin: 0;
}
#we-main-visual#we-main-visual .wz-slide:after {
  background: linear-gradient(90deg,#0c192b7a,#0c192b45 38%,#0c192b0d 75%),linear-gradient(#0000 40%,#0c192b40);
}
#we-main-visual#we-main-visual .wz-slide-text {
  box-sizing: border-box;
  justify-content: center;
  gap: 0;
  width: calc(100% - 160px);
  max-width: 1440px;
  height: 100%;
  padding: 44px 0;
}
#we-main-visual#we-main-visual .wz-slide-text h1,#we-main-visual#we-main-visual .wz-slide-text h2 {
  color: #fff;
  text-shadow: 0 2px 15px #14284033;
  max-width: 750px;
  font-size: 48px;
  line-height: 1.3;
}
#we-main-visual#we-main-visual .wz-slide-text p {
  color: #fff;
  max-width: 650px;
  text-shadow: none;
  margin: 18px 0 24px;
  font-size: 18px;
  line-height: 1.75;
}
#we-main-visual#we-main-visual .wz-slide-text .wz-kicker {
  margin-bottom: 14px;
  font-size: 13px;
}
#we-main-visual#we-main-visual .wz-cta-row a {
  gap: 8px;
  min-height: 44px;
  padding: 8px 18px;
  font-size: 14px;
  line-height: 1.4;
}
#we-main-visual#we-main-visual .wz-slide-text a:not(:first-child) {
  color: #fff;
  background: #172b4438;
  border-color: #fffa;
}
#we-main-visual#we-main-visual .wz-slider-nav .wz-arrow {
  background: #162b4855;
  border: 1px solid #fff6;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
}
#we-main-visual#we-main-visual .wz-slider-nav .wz-arrow svg {
  width: 16px;
  height: 16px;
}
@media (max-width:767px) {
  #we-main-visual#we-main-visual,#we-main-visual#we-main-visual .wz-slide,#we-main-visual#we-main-visual .wz-slide-media {
    height: 440px;
  }
  #we-main-visual#we-main-visual .wz-slide-media>img {
    width: 1467px;
    height: 440px;
  }
  #we-main-visual#we-main-visual .wz-slide-text {
    width: calc(100% - 48px);
    padding: 36px 0;
  }
  #we-main-visual#we-main-visual .wz-slide-text h1,#we-main-visual#we-main-visual .wz-slide-text h2 {
    font-size: 30px;
    line-height: 1.35;
  }
  #we-main-visual#we-main-visual .wz-slide-text p {
    margin: 12px 0 18px;
    font-size: 15px;
    line-height: 1.7;
  }
  #we-main-visual#we-main-visual .wz-cta-row a {
    min-height: 44px;
    padding: 8px 14px;
    font-size: 13px;
  }
  #we-main-visual#we-main-visual .wz-slide:after {
    background: linear-gradient(#0c192b26 15%,#0c192ba8);
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }
  #we-main-visual#we-main-visual,#we-main-visual#we-main-visual .wz-slide,#we-main-visual#we-main-visual .wz-slides {
    height: 500px;
  }
  #we-main-visual#we-main-visual .wz-slide-text {
    height: 440px;
  }
  #we-main-visual#we-main-visual .wz-slider-nav {
    box-sizing: border-box;
    background: #122e56;
    align-items: center;
    gap: 0;
    height: 60px;
    padding: 8px 56px;
    top: auto;
    bottom: 0;
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow {
    top: auto;
    bottom: 8px;
    transform: none;
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow:first-child {
    left: 8px;
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow:nth-child(2) {
    right: 8px;
  }
  #we-main-visual#we-main-visual .wz-slider-nav .b-cover-count {
    display: none;
  }
}
@media (max-width:359px) {
  #toc .rv-person>span {
    text-wrap: balance;
    min-height: 3.5em;
  }
  #we-main-visual#we-main-visual,#we-main-visual#we-main-visual .wz-slide,#we-main-visual#we-main-visual .wz-slides {
    height: 544px;
  }
  #we-main-visual#we-main-visual .wz-slider-nav {
    height: 104px;
    padding: 8px;
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-dots {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translate(-50%);
  }
  #we-main-visual#we-main-visual .wz-slider-nav .b-cover-autoplay {
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%);
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow:first-child {
    left: calc(50% - 78px);
  }
  #we-main-visual#we-main-visual .wz-slider-nav .wz-arrow:nth-child(2) {
    right: calc(50% - 78px);
  }
}
@media(max-width:360px) {
  #sub .rv-subscribe>div>div {
    flex-wrap: wrap;
  }
  #sub .rv-button {
    white-space: nowrap;
  }
}
#b-page-top #toc .e71-stage {
  display: grid;
  grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);
  gap: 64px;
  align-items: center;
  width: min(1520px,100%);
  margin: 0 auto;
  padding: 30px 40px 28px;
  background: #fff;
  color: #162d43;
}
#b-page-top #toc .e71-cover-story {
  min-width: 0;
  max-width: 640px;
  justify-self: center;
  width: 100%;
  text-align: center;
}
#b-page-top #toc .e71-edition {
  margin: 0 0 12px;
  color: #53717e;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
}
#b-page-top #toc .e71-cover-book {
  display: block;
  line-height: 0;
  text-decoration: none;
  background: white;
  border: 1px solid #edf1f3;
  box-shadow: 0 10px 28px #253d5010;
}
#b-page-top #toc .e71-cover-book img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 860px;
  object-fit: contain;
  background: white;
}
#b-page-top #toc .e71-cover-links {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 15px;
  font-size: 13px;
  font-weight: 600;
}
#b-page-top #toc .e71-cover-links a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: #244c5c;
  text-decoration: none;
}
#b-page-top #toc .e71-carousel-column {
  position: relative;
  min-width: 0;
  overflow: hidden;
  padding-top: 26px;
}
#b-page-top #toc .e71-wordmark {
  position: absolute;
  right: 0;
  top: 0;
  font-family: var(--wz-font-display);
  font-size: clamp(76px,7vw,118px);
  line-height: 1;
  letter-spacing: .04em;
  color: transparent;
  -webkit-text-stroke: 1px #e6edf0;
  white-space: nowrap;
  pointer-events: none;
}
#b-page-top #toc .e71-carousel-heading {
  position: relative;
  margin: 0 0 26px;
  padding: 0;
}
#b-page-top #toc .e71-carousel-heading h2 {
  margin: 0 0 8px;
  font: 700 30px/1.4 var(--wz-font-display);
  color: #17364b;
}
#b-page-top #toc .e71-carousel-heading p {
  margin: 0;
  font-size: 14px;
  color: #62727e;
  line-height: 1.8;
}
#b-page-top #toc .e71-carousel {
  position: relative;
  isolation: isolate;
  min-width: 0;
  height: 584px;
  background: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-shadow: none;
  border: 0;
  border-radius: 0;
}
#b-page-top #toc .e71-carousel::before,#b-page-top #toc .e71-carousel::after {
  display: none;
}
#b-page-top #toc .e71-carousel .wz-wrap {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
#b-page-top #toc .e71-carousel .wz-slides {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  scroll-snap-type: none;
  transform: none;
}
#b-page-top #toc .e71-carousel .wz-slide {
  position: absolute!important;
  inset: 0 auto auto 0!important;
  display: block!important;
  width: 100%!important;
  min-width: 0!important;
  height: 100%!important;
  margin: 0;
  padding: 0;
  background: none!important;
  border: 0;
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: none!important;
  transition: opacity .35s ease;
}
#b-page-top #toc .e71-carousel .wz-slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 2;
}
#b-page-top #toc .e71-carousel .wz-slide::before,#b-page-top #toc .e71-carousel .wz-slide::after {
  display: none;
}
#b-page-top #toc .e71-story-link {
  display: block;
  color: #183044;
  text-decoration: none;
}
#b-page-top #toc .e71-carousel .wz-slide-media {
  position: static!important;
  inset: auto;
  display: block;
  height: 368px!important;
  width: 100%;
  margin: 0 0 22px;
  overflow: hidden;
  border-radius: 38px 0 38px 0;
  background: #eff5f5;
}
#b-page-top #toc .e71-carousel .wz-slide-media::before,#b-page-top #toc .e71-carousel .wz-slide-media::after {
  display: none;
}
#b-page-top #toc .e71-carousel .wz-slide-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: none;
  opacity: 1;
  transform: none;
}
#b-page-top #toc .e71-carousel .e71-portrait-slide .wz-slide-media img {
  object-fit: contain;
  background: #edf3f4;
}
#b-page-top #toc .e71-carousel .wz-slide-text {
  position: static!important;
  inset: auto!important;
  width: 100%!important;
  max-width: none!important;
  padding: 0 8px!important;
  margin: 0;
  background: none!important;
  color: #17364b!important;
  text-align: left;
}
#b-page-top #toc .e71-carousel .wz-kicker {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  background: none;
  border: 0;
  color: #46717c;
  font-size: 14px;
  font-family: var(--wz-font-body);
  letter-spacing: 0;
}
#b-page-top #toc .e71-carousel .wz-cover-title {
  margin: 0 0 12px;
  font: 700 26px/1.45 var(--wz-font-display)!important;
  letter-spacing: -.035em!important;
  color: #142d40!important;
  text-shadow: none;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
#b-page-top #toc .e71-carousel .wz-cover-lead {
  margin: 0;
  color: #586875!important;
  font: 400 15px/1.8 var(--wz-font-body)!important;
  text-shadow: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#b-page-top #toc .e71-carousel .wz-slider-nav {
  position: absolute!important;
  inset: auto 0 0!important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0;
  padding: 0;
  min-height: 44px;
  width: 100%;
  color: #516570;
  background: white;
  border: 0;
}
#b-page-top #toc .e71-carousel .wz-slide:not(.is-active) .wz-slider-nav {
  display: none;
}
#b-page-top #toc .e71-carousel .wz-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  background: none;
  color: #637985;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
#b-page-top #toc .e71-carousel .wz-arrow svg {
  width: 26px;
  height: 26px;
}
#b-page-top #toc .e71-carousel .wz-dots {
  display: none;
}
#b-page-top #toc .e71-carousel .b-cover-count {
  order: 2;
  position: static;
  min-width: 58px;
  text-align: center;
  color: #1d3e50;
  font: 600 14px/1.4 var(--wz-font-body);
  padding: 0;
  background: none;
  border: 0;
}
#b-page-top #toc .e71-carousel .wz-arrow:first-child {
  order: 1;
}
#b-page-top #toc .e71-carousel .wz-arrow:nth-child(2) {
  order: 3;
}
#b-page-top #toc .e71-carousel .b-cover-autoplay {
  order: 4;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  min-width: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  color: #3f6474;
  font: 700 18px var(--wz-font-body);
  box-shadow: none;
}
#b-page-top #toc .e71-banner-pair {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px;
  max-width: 1520px;
  margin: 0 auto;
  padding: 12px 40px 48px;
}
#b-page-top #toc .e71-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-width: 0;
  min-height: 116px;
  padding: 22px 28px;
  border: 1px solid #d9e7e4;
  border-radius: 0;
  color: #164b4c;
  background: #e4f2ed;
  text-decoration: none;
  box-shadow: none;
}
#b-page-top #toc .e71-banner:last-child {
  background: #f3e7e5;
  border-color: #e8dcd9;
  color: #654e62;
}
#b-page-top #toc .e71-banner span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .03em;
  margin-bottom: 4px;
}
#b-page-top #toc .e71-banner strong {
  display: block;
  font: 700 23px/1.45 var(--wz-font-display);
  letter-spacing: -.03em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
#b-page-top #toc .e71-banner small {
  display: block;
  font-size: 13px;
  margin-top: 4px;
  line-height: 1.6;
  color: #476b68;
}
#b-page-top #toc .e71-banner:last-child small {
  color: #75616f;
}
#b-page-top #toc .e71-banner>svg {
  width: 76px;
  height: 76px;
  flex: none;
  opacity: .8;
}
#b-page-top #toc .e71-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
#b-page-top #toc .e71-stage a:focus-visible,#b-page-top #toc .e71-banner:focus-visible {
  outline: 3px solid #287f91;
  outline-offset: 5px;
}
@media(max-width:1100px) {
  #b-page-top #toc .e71-stage {
    gap: 36px;
    padding-inline: 28px;
  }
  #b-page-top #toc .e71-cover-book img {
    max-height: 560px;
  }
  #b-page-top #toc .e71-carousel {
    height: 509px;
  }
  #b-page-top #toc .e71-carousel .wz-slide-media {
    height: 299px!important;
  }
  #b-page-top #toc .e71-carousel .wz-cover-title {
    font-size: 23px!important;
  }
  #b-page-top #toc .e71-banner-pair {
    padding-inline: 28px;
  }
  #b-page-top #toc .e71-banner {
    padding: 20px;
  }
  #b-page-top #toc .e71-banner strong {
    font-size: 20px;
  }
}
@media(max-width:767px) {
  #b-page-top #toc .e71-stage {
    display: block;
    padding: 24px 20px 10px;
  }
  #b-page-top #toc .e71-cover-story {
    max-width: 340px;
    margin: 0 auto 30px;
  }
  #b-page-top #toc .e71-cover-book {
    width: max-content;
    max-width: 100%;
    margin: auto;
  }
  #b-page-top #toc .e71-cover-book img {
    max-height: 390px;
    width: auto;
    max-width: 100%;
  }
  #b-page-top #toc .e71-edition {
    font-size: 10px;
  }
  #b-page-top #toc .e71-cover-links {
    gap: 22px;
    margin-top: 6px;
    font-size: 12px;
  }
  #b-page-top #toc .e71-carousel-column {
    padding-top: 10px;
  }
  #b-page-top #toc .e71-carousel-heading {
    margin-bottom: 20px;
  }
  #b-page-top #toc .e71-carousel-heading h2 {
    font-size: 25px;
  }
  #b-page-top #toc .e71-carousel-heading p {
    font-size: 13px;
  }
  #b-page-top #toc .e71-wordmark {
    font-size: 76px;
  }
  #b-page-top #toc .e71-carousel {
    height: 457px;
  }
  #b-page-top #toc .e71-carousel .wz-slide {
    width: 100%!important;
  }
  #b-page-top #toc .e71-carousel .wz-slide-media {
    height: 265px!important;
    border-radius: 28px 0 28px 0;
    margin-bottom: 18px;
  }
  #b-page-top #toc .e71-carousel .wz-cover-title {
    font-size: 22px!important;
  }
  #b-page-top #toc .e71-carousel .wz-cover-lead {
    font-size: 13px!important;
  }
  #b-page-top #toc .e71-banner-pair {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 10px 20px 32px;
  }
  #b-page-top #toc .e71-banner {
    min-height: 100px;
    padding: 18px 20px;
  }
  #b-page-top #toc .e71-banner strong {
    font-size: 20px;
  }
  #b-page-top #toc .e71-banner>svg {
    width: 62px;
    height: 62px;
  }
}
@media(prefers-reduced-motion:reduce) {
  #b-page-top #toc .e71-carousel .wz-slide {
    transition: none;
  }
}
#b-page-top #toc .e71-stage {
  height: auto!important;
  min-height: 0;
}
#b-page-top #toc .e71-carousel-heading {
  display: block!important;
}
#b-page-top #toc .e71-carousel .wz-arrow {
  position: static!important;
  inset: auto!important;
  transform: none!important;
  flex: none;
}
#b-page-top #toc .e71-carousel .wz-arrow svg,#b-page-top #toc .e71-carousel .wz-arrow svg path {
  stroke: currentColor!important;
  fill: none!important;
}
#b-page-top #toc .e71-carousel .wz-slide:not(.is-active) .e71-story-link {
  visibility: hidden;
}
#b-page-top #toc .rv-duty {
  color: #173b50;
  background: #eff5f6;
  border-block: 1px solid #e0eaed;
}
#b-page-top #toc .rv-duty .rv-section-heading h2,#b-page-top #toc .rv-duty .rv-section-heading>a {
  color: #173f51;
}
#b-page-top #toc .rv-duty .rv-section-heading p {
  color: #5a7280;
}
#b-page-top #toc .rv-stats>a {
  background: #fff;
  border-color: #d6e3e8;
  color: #244d60;
}
#b-page-top #toc .rv-stats strong {
  color: #176f7a;
}
#b-page-top #toc .rv-stats span {
  color: #244d60;
}
#b-page-top #toc .rv-stats small {
  color: #5b7280;
}
#b-page-top #toc .rv-chair>img {
  object-fit: contain;
  object-position: center;
}
#b-page-top #toc .rv-culture-card>img {
  object-position: center top;
}
#b-page-top #toc .e71-carousel .wz-slide-text {
  height: auto!important;
  min-height: 0;
  display: block!important;
}
#b-page-top #toc .e71-carousel .b-cover-count {
  display: block!important;
}
