.hidden_bottom .time_table b {
  width: 150px;
}
/* 중국어 추가 섹션 */
.cn-sec1 {
  background: url("../img/cn-sec1-bg.png") no-repeat 50% 50% / cover;
  background-attachment: fixed;
  word-break: keep-all;
}
.cn-s1-flex {
  display: flex;
}
.cn-s1-flex li {
  flex: 1;
  box-shadow: 5px 10px 30px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
.cn-s1-flex li:nth-of-type(1) {
  background: url("../img/cn-s1-1.png") no-repeat 50% 50% / cover;
}
.cn-s1-flex li:nth-of-type(2) {
  background: radial-gradient(50% 50% at 50% 50%, #0052be 0%, #003876 100%);
  margin: 0 -30px;
}
.cn-s1-flex li:nth-of-type(3) {
  background: url("../img/cn-s1-3.png") no-repeat 50% 50% / cover;
}

/* 의료진 소개 */
.cn-doctor-title {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
}
.cn-doctor-desc {
  color: #333;
  font-size: 20px;
  line-height: 30px;
  margin: 20px 0;
}
.cn-doctor-sign {
  color: #294989;
  font-size: 20px;
}
.sec2-wrap {
  align-items: center;
}
/* 중국어 추가 섹션 */
.cn-sec2 {
  background: linear-gradient(180deg, #f1f8ff 0%, #fff 75%, #f1f8ff 100%);
}
.cn-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
.cn-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px;
  gap: 40px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 2px 25px 0 rgba(0, 34, 102, 0.25);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #1a60ad;
}
.cn-grid li:nth-of-type(even) {
  color: #2cabe1;
}
.cn-grid li img {
  max-width: 100px;
  height: auto;
  object-fit: contain;
  display: block;
}
.time-table-box .time-wrap li span {
  width: 130px;
}
.time-table-box .time-wrap {
  font-size: 20px;
}
@media screen and (max-width: 1280px) {
  .cn-s1-flex li {
    font-size: 20px;
  }
  .cn-grid {
    grid-template-columns: repeat(3, 1fr);
    max-width: 700px;
    margin: 0 auto;
  }
  .cn-grid li {
    padding: 30px 10px;
    gap: 20px;
  }
}
@media screen and (max-width: 900px) {
  .cn-s1-flex li:nth-of-type(2) {
    margin: 0px -20px;
  }
  .cn-s1-flex li {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .cn-s1-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
  .cn-s1-flex li {
    flex: 0 1 50%;
    font-size: 3.5vw;
  }
  .cn-s1-flex li:nth-of-type(3) {
    margin-top: -80px;
  }
  .cn-doctor-title {
    font-size: 6vw;
  }
  .cn-doctor-desc {
    font-size: 4vw;
  }
  .cn-doctor-sign {
    font-size: 4vw;
  }
  .cn-grid {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    width: 90%;
  }

  .cn-grid li {
    border-radius: 20px;
    font-size: 4vw;
  }
}
