@charset "utf-8";

#sub-layout-main {
  min-height: auto;
  padding: 80px 0 30px;
}

.inner_container {
  padding: 0 16px;
}

.sub_content_area {
  min-height: auto;
}

.no_content {
  padding: 80px 16px;
  font-size: 15px;
  line-height: 1.7;
}

.page_title_wrap {
  margin-bottom: 32px;
}

.page_title_wrap .page_title {
  font-size: 28px;
  line-height: 1.35;
}

.page_title_wrap .page_desc {
  margin-top: 14px;
  font-size: 15px;
  line-height: 1.7;
}

.section_block {
  padding: 60px 0;
}

.section_head {
  margin-bottom: 24px;
}

.section_head .section_title {
  font-size: 24px;
  line-height: 1.4;
}

.section_head .section_desc {
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.7;
}

.content_text {
  font-size: 15px;
  line-height: 1.8;
}

.content_text p {
  margin-bottom: 14px;
}

.basic_grid {
  grid-template-columns: 1fr;
  gap: 16px;
}

.basic_card {
  padding: 24px 20px;
  border-radius: 16px;
}

.basic_card .card_title {
  margin-bottom: 12px;
  font-size: 20px;
}

.basic_card .card_desc {
  font-size: 14px;
  line-height: 1.7;
}

.bg_section {
  padding: 40px 20px;
  border-radius: 20px;
}