@charset "utf-8";

.mo_only {
  display: unset;
}

/* 센터 소개 */
.intro_main_grid {
  gap: 30px;
}

.dept_grid {
  grid-template-columns: repeat(3, 1fr);
}

/* 센터 메뉴 버튼 */
#center-nav-section {
  padding: 50px 0;
}

.submenu_btn_list {
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.submenu_btn a {
  padding: 25px 20px;
}

.btn_info span {
  font-size: 17px;
}

/* 의료진 소개 */
#doctor-impact-section {
  padding: 0;
}

.impact_grid_layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-bottom: 40px;
}

.impact_card_item {
  padding: 30px 15px;
}

.impact_value {
  font-size: 40px;
}

.academic_summary_box {
  padding-top: 40px;
}

.summary_text {
  font-size: 16px;
  line-height: 1.6;
}

.impact_card_item:hover {
  transform: translateY(-0);
  box-shadow: none;
}

.btn_link_more {
  background-color: #131e5a;
  color: #fff;
}

/* 글로벌 네트워크 */
.network_grid_layout {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.network_item_card {
  border-color: #ced5ff;
}

.network_grid_layout .img_logo {
  filter: grayscale(0%);
  opacity: 1;
}


/* 특징 */
.features_module_wrap {
  padding: 80px 0;
}

.feature_row {
  gap: 40px;
  margin-bottom: 100px;
}

.feature_main_title {
  font-size: 28px;
}

.feature_sub_title {
  font-size: 20px;
}

.feature_desc {
  font-size: 16px;
}

.case_badge {
  width: 90px;
  height: 90px;
  font-size: 14px;
}

.feature_bullet_list li {
  font-size: 16px;
}