<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.main-color {
  color: #258452;
}

/* white-space:nowrap */
.nowrap {
  white-space: nowrap;
}

@media (min-width: 720px) {
  .nowrap720 {
    white-space: nowrap;
  }
}
/* media-query */
.br1920 {
  display: none;
}

@media (min-width: 1280px) {
  .br1920 {
    display: block;
  }
}
.br1920-2 {
  display: block;
}

@media (min-width: 1280px) {
  .br1920-2 {
    display: none;
  }
}
.br1280 {
  display: none;
}

@media (min-width: 720px) and (max-width: 1279px) {
  .br1280 {
    display: block;
  }
}
.br1280-2 {
  display: block;
}

@media (min-width: 720px) and (max-width: 1279px) {
  .br1280-2 {
    display: none;
  }
}
.br720 {
  display: none;
}

@media (max-width: 719px) {
  .br720 {
    display: block;
  }
}
.br720-2 {
  display: block;
}

@media (max-width: 719px) {
  .br720-2 {
    display: none;
  }
}
/* fade-up animation */
@keyframes dataMyAni {
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
[data-my~=fade-down] {
  opacity: 0;
  transform: translateY(-100px);
}

.animate[data-my~=fade-down] {
  animation: dataMyAni 1.5s forwards;
}

.animate[data-my~=delay0] {
  animation-delay: 0.1s;
}

.animate[data-my~=delay1] {
  animation-delay: 0.25s;
}

/* 여성검진클리닉 */
@media (min-width: 1280px) {
  .women-checkup-clinic.main-banner .banner .box-text .inner .subscript {
    margin: 0 0 85px;
  }
}
#cervical-cancer-clinic .cervical-section01 {
  padding-top: 4.8rem;
  padding-bottom: 12rem;
}
#cervical-cancer-clinic .cervical-section01 .inner-box {
  max-width: 140rem;
  padding: 0 2rem;
  margin: 0 auto;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .txt-area {
  padding-bottom: 8.5rem;
  text-align: center;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.7rem;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 5rem;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 2.5rem;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#cervical-cancer-clinic .cervical-section01 .inner-box ul {
  display: flex;
  gap: 5rem;
  justify-content: center;
}
#cervical-cancer-clinic .cervical-section01 .inner-box ul li {
  position: relative;
  text-align: center;
}
#cervical-cancer-clinic .cervical-section01 .inner-box ul li figure figcaption {
  position: absolute;
  bottom: -13.8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #258452;
  line-height: 2.0555555556;
}
#cervical-cancer-clinic .cervical-section01 .inner-box .arrow-bg {
  position: relative;
  top: 25px;
  display: flex;
  justify-content: center;
  z-index: -1;
}
@media (max-width: 1279px) {
  #cervical-cancer-clinic .cervical-section01 {
    padding-top: 2rem;
    padding-bottom: 12rem;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box ul {
    padding: 0 1.5rem;
    gap: 1vw;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box ul li figure figcaption {
    position: absolute;
    bottom: -42%;
    line-height: 1.3;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box .arrow-bg {
    top: 1.75vw;
  }
}
@media (max-width: 719px) {
  #cervical-cancer-clinic .cervical-section01 {
    padding-top: 2rem;
    padding-bottom: 12rem;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box {
    padding: 0 0vw;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box .txt-area {
    padding-bottom: 8.5rem;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box ul {
    padding: 0 1.5vw;
    gap: 1vw;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box ul li figure figcaption {
    white-space: nowrap;
    position: absolute;
    bottom: -62%;
    line-height: 1.2;
    font-size: 13px;
  }
  #cervical-cancer-clinic .cervical-section01 .inner-box .arrow-bg {
    top: 5vw;
  }
}
#cervical-cancer-clinic .cervical-section02 {
  background-color: #f8f8f8;
  padding-top: 10.8rem;
  padding-bottom: 14.7rem;
}
#cervical-cancer-clinic .cervical-section02 .inner-box {
  max-width: 138rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#cervical-cancer-clinic .cervical-section02 .inner-box .txt-area {
  padding-bottom: 6.7rem;
  text-align: center;
}
#cervical-cancer-clinic .cervical-section02 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
#cervical-cancer-clinic .cervical-section02 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 5.4rem;
}
#cervical-cancer-clinic .cervical-section02 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.7777777778;
}
#cervical-cancer-clinic .cervical-section02 .inner-box ul {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
#cervical-cancer-clinic .cervical-section02 .inner-box ul li figure img {
  padding-bottom: 5rem;
}
#cervical-cancer-clinic .cervical-section02 .inner-box ul li figure figcaption {
  text-align: center;
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
}
#cervical-cancer-clinic .cervical-section02 .inner-box ul li figure figcaption span {
  font-size: 2rem;
  vertical-align: middle;
}
#cervical-cancer-clinic .cervical-section02 .inner-box ul li figure figcaption p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.6111111111;
  padding-top: 3rem;
}
@media (max-width: 1026px) {
  #cervical-cancer-clinic .cervical-section02 .inner-box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
  #cervical-cancer-clinic .cervical-section02 .inner-box ul li {
    display: flex;
    justify-content: center;
    width: calc(50% - 1rem);
  }
  #cervical-cancer-clinic .cervical-section02 .inner-box ul li:not(:last-child) {
    padding-bottom: 3rem;
  }
}
@media (max-width: 719px) {
  #cervical-cancer-clinic .cervical-section02 {
    padding-bottom: 12.5rem;
  }
  #cervical-cancer-clinic .cervical-section02 .inner-box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem;
  }
  #cervical-cancer-clinic .cervical-section02 .inner-box ul li {
    width: initial;
  }
  #cervical-cancer-clinic .cervical-section02 .inner-box ul li:not(:last-child) {
    padding-bottom: 4rem;
  }
}
#cervical-cancer-clinic .cervical-section03 {
  padding-top: 12.8rem;
  padding-bottom: 13.3rem;
  background-color: #f2efe8;
}
#cervical-cancer-clinic .cervical-section03 .inner-box {
  max-width: 129.5rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box .txt-area {
  text-align: center;
}
#cervical-cancer-clinic .cervical-section03 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
#cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6.3rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 7.2rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul {
  display: flex;
  justify-content: center;
  gap: 3.5416666667vw;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li {
  width: 50%;
  background-color: #fff;
  border-radius: 10.2rem;
  display: flex;
  padding: 6.4rem 0 6.4rem 4.4rem;
  font-size: 2.216rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong {
  font-size: 6.155rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  display: block;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong span {
  font-size: 3.2rem;
  vertical-align: text-bottom;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul {
  display: flex;
  flex-direction: column;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 5rem;
  text-align: center;
  background-color: #f2efe8;
  border-radius: 50%;
  width: 19.8rem;
  height: 19.8rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child {
  display: flex;
  justify-content: center;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child &gt; li {
  background-image: url("../_images/sub01_icon01.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 4.6rem;
  margin: 2.6rem 0;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 5rem;
  text-align: center;
  background-color: #258452;
  border-radius: 50%;
  width: 19.8rem;
  height: 19.8rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li {
  color: #fff;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li strong {
  color: #fff;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child {
  display: flex;
  justify-content: center;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li {
  background-image: url("../_images/sub01_icon02.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 4.6rem;
}
#cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li:nth-child(2) {
  margin: 3.3rem 0;
}
@media (max-width: 1279px) {
  #cervical-cancer-clinic .cervical-section03 .inner-box {
    max-width: 129.5rem;
    margin: 0 auto;
    padding: 0 1.5rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area {
    text-align: center;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area span {
    font-size: 1.2rem;
    color: #258452;
    letter-spacing: 0.03em;
    padding-bottom: 2rem;
    font-weight: 300;
    text-align: center;
    display: block;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h2 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 6.3rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 7.2rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul {
    display: flex;
    justify-content: center;
    gap: 1rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li {
    width: 50%;
    background-color: #fff;
    border-radius: 10.2rem;
    display: flex;
    padding: 5rem 0 5rem 0rem;
    font-size: 1.85rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong {
    font-size: 5.5rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    display: block;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong span {
    font-size: 2.5rem;
    vertical-align: text-bottom;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul {
    margin-left: 1.875vw;
    display: flex;
    flex-direction: column;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 0rem;
    text-align: center;
    background-color: #f2efe8;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child {
    display: flex;
    justify-content: center;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child &gt; li {
    background-image: url("../_images/sub01_icon01.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 4rem;
    margin: 1.6rem 0;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 0rem;
    text-align: center;
    background-color: #258452;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li {
    color: #fff;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li strong {
    color: #fff;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child {
    display: flex;
    justify-content: center;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li {
    background-image: url("../_images/sub01_icon02.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 4rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li:nth-child(2) {
    margin: 2.3rem 0;
  }
}
@media (max-width: 719px) {
  #cervical-cancer-clinic .cervical-section03 .inner-box {
    max-width: 129.5rem;
    margin: 0 auto;
    padding: 0 1rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area {
    text-align: center;
    margin: 0 1rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area span {
    font-size: 1.2rem;
    color: #258452;
    letter-spacing: 0.03em;
    padding-bottom: 2rem;
    font-weight: 300;
    text-align: center;
    display: block;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h2 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 6.3rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box .txt-area h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 7.2rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul {
    display: block;
    justify-content: center;
    gap: 1rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li {
    width: 100%;
    background-color: #fff;
    border-radius: 10.2rem;
    display: flex;
    padding: 4rem 0 4rem 0rem;
    font-size: 1.85rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li:first-child {
    margin-bottom: 2.5rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong {
    font-size: 5.5rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    display: block;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li strong span {
    font-size: 2.5rem;
    vertical-align: text-bottom;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul {
    margin-left: 5vw;
    display: flex;
    flex-direction: column;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 0rem;
    text-align: center;
    background-color: #f2efe8;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child {
    display: flex;
    justify-content: center;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.left:last-child &gt; li {
    background-image: url("../_images/sub01_icon01.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 4rem;
    margin: 1.6rem 0;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 0rem;
    text-align: center;
    background-color: #258452;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li {
    color: #fff;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:first-child &gt; li strong {
    color: #fff;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child {
    display: flex;
    justify-content: center;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li {
    background-image: url("../_images/sub01_icon02.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 4rem;
  }
  #cervical-cancer-clinic .cervical-section03 .inner-box &gt; ul &gt; li &gt; ul.right:last-child &gt; li:nth-child(2) {
    margin: 2.3rem 0;
  }
}
#cervical-cancer-clinic .cervical-section04 {
  padding-top: 13.5rem;
  padding-bottom: 22rem;
}
#cervical-cancer-clinic .cervical-section04 .inner-box {
  max-width: 132rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#cervical-cancer-clinic .cervical-section04 .inner-box .txt-area {
  text-align: center;
  padding-bottom: 7.5rem;
}
#cervical-cancer-clinic .cervical-section04 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 3rem;
}
#cervical-cancer-clinic .cervical-section04 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
#cervical-cancer-clinic .cervical-section04 .inner-box ul {
  display: flex;
  justify-content: center;
}
#cervical-cancer-clinic .cervical-section04 .inner-box ul li {
  background-color: #f2efe8;
  padding: 3.5rem;
  border-radius: 50%;
  position: relative;
}
#cervical-cancer-clinic .cervical-section04 .inner-box ul li:nth-child(2) {
  margin: 0 -3rem;
}
#cervical-cancer-clinic .cervical-section04 .inner-box ul li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #258452;
  height: 13%;
  right: 1.5rem;
  top: 110%;
}
#cervical-cancer-clinic .cervical-section04 .inner-box ul li figure figcaption {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding-top: 10rem;
}
@media (max-width: 1279px) {
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li {
    padding: 3rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li:nth-child(2) {
    margin: 0 -2.5rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li:not(:last-child):after {
    width: 0px;
  }
}
@media (max-width: 719px) {
  #cervical-cancer-clinic .cervical-section04 {
    padding-top: 13.5rem;
    padding-bottom: 18rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box {
    padding: 0 3rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul {
    flex-wrap: wrap;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li {
    padding: 3.5rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li:not(:last-child) {
    margin-bottom: 12rem;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li:nth-child(2) {
    margin: 0 0 12rem 0;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li:not(:last-child):after {
    width: 0px;
  }
  #cervical-cancer-clinic .cervical-section04 .inner-box ul li figure figcaption {
    padding-top: 7.5rem;
  }
}

.cervical-vaccination {
  background-color: #f8f8f8;
  padding-top: 15rem;
  padding-bottom: 31.2rem;
}
.cervical-vaccination .vaccine_sectino01 {
  padding-bottom: 8rem;
}
.cervical-vaccination .vaccine_sectino01 .inner-box {
  padding: 0 2rem;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area {
  padding-bottom: 10rem;
  text-align: center;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 3rem;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6.8rem;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.4;
  padding-bottom: 3.5rem;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .txt-area h3 mark {
  color: #258452;
}
.cervical-vaccination .vaccine_sectino01 .inner-box .figure {
  display: flex;
  justify-content: center;
}
@media (max-width: 1279px) {
  .cervical-vaccination .vaccine_sectino01 .inner-box .figure {
    margin: 0 2rem;
  }
}
.cervical-vaccination .vaccine_section02 {
  padding-top: 8.3rem;
}
.cervical-vaccination .vaccine_section02 .inner-box {
  max-width: 136rem;
  margin: 0 auto;
  padding: 0 2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .txt-area {
  padding-bottom: 7rem;
  text-align: center;
}
.cervical-vaccination .vaccine_section02 .inner-box .txt-area &gt; span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 3rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6.5rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .txt-area h2 span {
  color: #258452;
}
.cervical-vaccination .vaccine_section02 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5555555556;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap {
  padding-bottom: 9.5rem;
  display: flex;
  justify-content: center;
  gap: 1.1rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div {
  text-align: center;
  width: 50%;
  padding-top: 6rem;
  padding-left: 3.4rem;
  padding-right: 3.4rem;
  padding-bottom: 5rem;
  background-color: #fff;
  border-top: 2px solid #258452;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 3.2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5555555556;
  padding-bottom: 4.2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul.right {
  justify-content: center;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul li {
  border-radius: 7.2rem;
  width: 32%;
  background-color: #258452;
  padding: 2.4rem 0;
}
.cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul li span {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule .txt-area {
  padding-bottom: 10.2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 2rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5555555556;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul {
  padding: 3rem 0;
  background-color: #fff;
  border-radius: 4.6rem;
  display: flex;
  justify-content: center;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 7.7rem;
  position: relative;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:first-child {
  font-size: 5.5rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:last-child {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated {
  background-color: #258452;
  border-radius: 2.4rem;
  padding: 1rem 3.2rem;
  margin: 0 3.3rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated span:first-child {
  font-size: 6.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated span:last-child {
  position: absolute;
  bottom: -8rem;
  white-space: nowrap;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.txt {
  display: flex;
  flex-direction: column;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.txt span:last-child {
  position: absolute;
  bottom: -18rem;
  white-space: nowrap;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item01 span:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #258452;
  height: 110%;
  left: 50%;
  top: 5.5rem;
  transform: translateX(-50%);
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item01 span:last-child::after {
  content: "";
  position: absolute;
  width: 339%;
  background-color: #258452;
  height: 2px;
  left: 50%;
  top: 8.8rem;
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item03 span:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #258452;
  height: 110%;
  left: 48%;
  top: 5.5rem;
  transform: translateX(-50%);
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item03 span:last-child::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #258452;
  height: 110%;
  left: 52%;
  top: 5.5rem;
  transform: translateX(-50%);
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item07 span:last-child::before {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #258452;
  height: 110%;
  left: 50%;
  top: 5.5rem;
  transform: translateX(-50%);
}
.cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item07 span:last-child::after {
  content: "";
  position: absolute;
  width: 850%;
  background-color: #258452;
  height: 2px;
  right: 50%;
  top: 8.8rem;
}
@media (max-width: 1279px) {
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li {
    padding: 0 3rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:first-child {
    font-size: 4rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:last-child {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated {
    padding: 1rem 3.2rem;
    margin: 0 2rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated span:first-child {
    font-size: 5rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #fff;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item01 span:last-child::after {
    width: 205%;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item07 span:last-child::after {
    width: 444%;
  }
}
@media (max-width: 719px) {
  .cervical-vaccination .vaccine_section02 .inner-box {
    padding: 0 2rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap {
    padding-bottom: 9.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.1rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div {
    margin-bottom: 3.5rem;
    text-align: center;
    width: 100%;
    padding-top: 6rem;
    padding-left: 3.4rem;
    padding-right: 3.4rem;
    padding-bottom: 5rem;
    background-color: #fff;
    border-top: 2px solid #258452;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 3.2rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    line-height: 1.5555555556;
    padding-bottom: 4.2rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul.right {
    justify-content: center;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul li {
    border-radius: 7.2rem;
    width: 30%;
    background-color: #258452;
    padding: 2.4rem 0;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .box-wrap &gt; div ul li span {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    color: #fff;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li {
    padding: 0 1.25rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:first-child {
    font-size: 3rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li span:last-child {
    font-size: 2.3rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated {
    padding: 0.5rem 2rem;
    margin: 0 1.5rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.activated span:first-child {
    font-size: 4rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #fff;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.txt span:last-child {
    position: absolute;
    bottom: -18rem;
    white-space: nowrap;
    font-size: 1.6rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item01 span:last-child::before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #258452;
    height: 110%;
    left: 50%;
    top: 5.5rem;
    transform: translateX(-50%);
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item01 span:last-child::after {
    content: "";
    position: absolute;
    width: 158%;
    background-color: #258452;
    height: 2px;
    left: 49%;
    top: 8rem;
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item03 span:last-child::before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #258452;
    height: 110%;
    left: 47%;
    top: 5.5rem;
    transform: translateX(-50%);
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item03 span:last-child::after {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #258452;
    height: 110%;
    left: 53%;
    top: 5.5rem;
    transform: translateX(-50%);
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item07 span:last-child::before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #258452;
    height: 110%;
    left: 50%;
    top: 5.5rem;
    transform: translateX(-50%);
  }
  .cervical-vaccination .vaccine_section02 .inner-box .schedule ul li.item07 span:last-child::after {
    content: "";
    position: absolute;
    width: 310%;
    background-color: #258452;
    height: 2px;
    right: 49%;
    top: 8rem;
  }
}

/* 여성질환클리닉 */
@media (min-width: 1280px) {
  .women-disease-clinic.main-banner .banner .box-text .inner h2 {
    margin: 0 0 22px;
  }
  .women-disease-clinic.main-banner .banner .box-text .inner .subscript {
    margin: 0 0 83px;
  }
}
@media (max-width: 1279px) {
  .women-disease-clinic.main-banner .banner .box-image {
    background-position: 70% 50%;
  }
}
#venereal-disease .venereal-section01 {
  padding-top: 14.3rem;
  padding-bottom: 12.7rem;
}
#venereal-disease .venereal-section01 .inner-box {
  max-width: 136rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#venereal-disease .venereal-section01 .inner-box .txt-area {
  text-align: center;
}
#venereal-disease .venereal-section01 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
#venereal-disease .venereal-section01 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 3.5rem;
}
#venereal-disease .venereal-section01 .inner-box .txt-area h3 {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  letter-spacing: -0.005em;
  padding-bottom: 4.2rem;
}
#venereal-disease .venereal-section01 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-bottom: 5rem;
}
#venereal-disease .venereal-section01 .inner-box .txt-area h4 {
  border-radius: 3.1rem;
  padding: 5.3rem 0;
  background-color: #f8f8f8;
  font-size: 2.2rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#venereal-disease .venereal-section01 .inner-box .txt-area h4 em {
  color: #258452;
  border-bottom: 1px solid #4f956e;
}
@media (max-width: 719px) {
  #venereal-disease .venereal-section01 .inner-box .txt-area h4 {
    padding: 3.8rem 0;
  }
}
#venereal-disease .venereal-section02 {
  padding-top: 14rem;
  padding-bottom: 11.6rem;
  background-color: #f2efe8;
}
#venereal-disease .venereal-section02 .inner-box {
  max-width: 125rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#venereal-disease .venereal-section02 .inner-box .txt-area {
  text-align: center;
  padding-bottom: 10rem;
}
#venereal-disease .venereal-section02 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
#venereal-disease .venereal-section02 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.8rem;
}
#venereal-disease .venereal-section02 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#venereal-disease .venereal-section02 .inner-box ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6rem;
}
#venereal-disease .venereal-section02 .inner-box ul li {
  position: relative;
  width: calc(33.333333333% - 1.2rem);
  background-color: #fff;
  border-radius: 3.2rem;
  display: flex;
  align-items: center;
  padding: 5.7rem 0;
}
#venereal-disease .venereal-section02 .inner-box ul li .txt {
  padding-left: 3rem;
}
#venereal-disease .venereal-section02 .inner-box ul li .txt h3 {
  font-size: 2.4rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 1rem;
}
#venereal-disease .venereal-section02 .inner-box ul li .txt span {
  font-size: 2.2rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #7e7e7e;
}
#venereal-disease .venereal-section02 .inner-box ul li .figure {
  position: absolute;
  right: 7.5%;
}
#venereal-disease .venereal-section02 .inner-box ul li:nth-child(5) .txt span {
  letter-spacing: -0.025em;
}
#venereal-disease .venereal-section02 .inner-box ul li:nth-child(7) .txt span {
  letter-spacing: -0.025em;
}
@media (max-width: 1279px) {
  #venereal-disease .venereal-section02 .inner-box ul {
    justify-content: flex-start;
    gap: 1.6rem;
  }
  #venereal-disease .venereal-section02 .inner-box ul li {
    width: calc(50% - 1rem);
  }
  #venereal-disease .venereal-section02 .inner-box ul li .txt {
    padding-left: 2rem;
  }
  #venereal-disease .venereal-section02 .inner-box ul li .txt span {
    font-size: 2rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #7e7e7e;
  }
  #venereal-disease .venereal-section02 .inner-box ul li .figure {
    right: 5%;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(3) .txt span {
    letter-spacing: -0.01em;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(5) .txt span {
    letter-spacing: -0.025em;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(7) .txt span {
    letter-spacing: -0.05em;
  }
}
@media (max-width: 719px) {
  #venereal-disease .venereal-section02 .inner-box ul {
    justify-content: flex-start;
    gap: 1.6rem;
  }
  #venereal-disease .venereal-section02 .inner-box ul li {
    width: calc(100% - 1rem);
  }
  #venereal-disease .venereal-section02 .inner-box ul li .txt {
    padding-left: 2rem;
  }
  #venereal-disease .venereal-section02 .inner-box ul li .txt span {
    font-size: 2rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #7e7e7e;
  }
  #venereal-disease .venereal-section02 .inner-box ul li .figure {
    right: 5%;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(3) .txt span {
    letter-spacing: -0.01em;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(5) .txt span {
    letter-spacing: -0.025em;
  }
  #venereal-disease .venereal-section02 .inner-box ul li:nth-child(7) .txt span {
    letter-spacing: -0.05em;
  }
}
#venereal-disease .venereal-section03 {
  padding-top: 14.2rem;
  padding-bottom: 14.2rem;
  background-image: url("../_images/sub02_bg01.png");
  background-repeat: no-repeat;
  background-size: cover;
}
#venereal-disease .venereal-section03 .inner-box {
  max-width: 138rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#venereal-disease .venereal-section03 .inner-box .txt-area {
  padding-bottom: 11.5rem;
  text-align: center;
}
#venereal-disease .venereal-section03 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  color: #fff;
}
#venereal-disease .venereal-section03 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.8rem;
  color: #fff;
}
#venereal-disease .venereal-section03 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
  line-height: 1.3333333333;
}
#venereal-disease .venereal-section03 .inner-box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#venereal-disease .venereal-section03 .inner-box ul li {
  margin: -1.7rem -1.7rem;
  position: relative;
  width: 36.6rem;
  height: 36.6rem;
  text-align: center;
  background-color: #fff;
  opacity: 0.85;
  border-radius: 50%;
}
#venereal-disease .venereal-section03 .inner-box ul li img {
  padding-bottom: 4rem;
}
#venereal-disease .venereal-section03 .inner-box ul li p {
  font-size: 2.4rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  line-height: 1.3333333333;
}
#venereal-disease .venereal-section03 .inner-box ul li &gt; div {
  position: absolute;
  top: 27%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
#venereal-disease .venereal-section04 {
  padding-top: 14rem;
  padding-bottom: 14.8rem;
}
#venereal-disease .venereal-section04 .inner-box {
  max-width: 136.5rem;
  padding: 0 2rem;
  margin: 0 auto;
}
#venereal-disease .venereal-section04 .inner-box .txt-area {
  text-align: center;
}
#venereal-disease .venereal-section04 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
#venereal-disease .venereal-section04 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 9rem;
}
#venereal-disease .venereal-section04 .inner-box .box-up {
  padding: 6rem 0 6.3rem;
  border-top: 1px solid #258452;
  display: flex;
  justify-content: center;
}
#venereal-disease .venereal-section04 .inner-box .box-up h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  width: 29%;
  text-align: center;
  position: relative;
  top: 1rem;
  left: 3rem;
}
#venereal-disease .venereal-section04 .inner-box .box-up p {
  font-size: 2.2rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  width: 71%;
  line-height: 1.7272727273;
}
#venereal-disease .venereal-section04 .inner-box .box-down {
  padding-top: 8rem;
  border-top: 1px solid #258452;
  display: flex;
  justify-content: center;
}
#venereal-disease .venereal-section04 .inner-box .box-down h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  width: 29%;
  text-align: center;
  position: relative;
  top: 0rem;
  left: 3rem;
}
#venereal-disease .venereal-section04 .inner-box .box-down ul {
  width: 71%;
}
#venereal-disease .venereal-section04 .inner-box .box-down ul li {
  position: relative;
  padding: 1rem 0;
  font-size: 2.2rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#venereal-disease .venereal-section04 .inner-box .box-down ul li span {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-right: 1rem;
}
#venereal-disease .venereal-section04 .inner-box .box-down ul li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #c9c9c9;
  display: block;
  bottom: 0;
}
#venereal-disease .venereal-section04 .inner-box .box-down ul li:first-child {
  padding-top: 0;
}
@media (max-width: 719px) {
  #venereal-disease .venereal-section04 .inner-box .box-up h3 {
    left: -1rem;
  }
  #venereal-disease .venereal-section04 .inner-box .box-up p {
    width: 75%;
  }
  #venereal-disease .venereal-section04 .inner-box .box-down h3 {
    left: -1rem;
  }
  #venereal-disease .venereal-section04 .inner-box .box-down ul {
    width: 75%;
  }
}

/* 임신중절 클리닉 */
#abortion-clinic.main-banner .banner .box-image {
  background-position: left 50%;
}

@media (max-width: 920px) {
  #abortion-clinic.main-banner .banner .box-image {
    background-position: 5.5% 50%;
  }
}
@media (max-width: 719px) {
  #abortion-clinic.main-banner .banner .box-image {
    background-position: 27.5% 50%;
  }
}
.sub08-section01 {
  background-color: #f2efe8;
}
.sub08-section01 .txt-area {
  padding-top: 14.2rem;
  padding-bottom: 5.2rem;
  text-align: center;
}
.sub08-section01 .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
.sub08-section01 .txt-area h3 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.5rem;
}
.sub08-section01 .txt-area p {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  font-size: 2.6rem;
}
.sub08-section01 figure {
  position: relative;
  max-width: 136.5rem;
  margin: 0 auto;
  padding: 0 2.5rem;
}
.sub08-section01 figure figcaption {
  position: absolute;
  bottom: 3vw;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
.sub08-section01 figure figcaption em {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  display: block;
  padding-bottom: 1.5rem;
}
.sub08-section01 .the-day-surgery {
  padding: 13.6rem 0;
  text-align: center;
}
.sub08-section01 .the-day-surgery h3 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 3.8rem;
}
.sub08-section01 .the-day-surgery p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5;
  padding-bottom: 10.5rem;
}
.sub08-section01 .the-day-surgery p span {
  color: #258452;
}
.sub08-section01 .the-day-surgery ul {
  display: flex;
  justify-content: center;
}
.sub08-section01 .the-day-surgery ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
  z-index: 1;
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  width: 24.3rem;
  height: 24.3rem;
  border-radius: 50%;
  background-color: #fff;
  border: 1.5px solid #258452;
}
.sub08-section01 .the-day-surgery ul li:nth-child(2) {
  margin: 0 9.4rem;
}
.sub08-section01 .the-day-surgery ul li::before {
  position: absolute;
  content: "";
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.4;
  width: 27.8rem;
  height: 27.8rem;
  z-index: -1;
}
.sub08-section01 .the-day-surgery ul li:not(:last-child)::after {
  position: absolute;
  content: "";
  left: 101%;
  top: 50%;
  transform: translateY(-50%);
  border: 1px dashed #fff;
  width: 100%;
}

@media (max-width: 1279px) {
  .sub08-section01 {
    background-color: #f2efe8;
  }
  .sub08-section01 .txt-area {
    padding-top: 10rem;
    padding-bottom: 4rem;
    text-align: center;
  }
  .sub08-section01 .txt-area span {
    font-size: 10px;
    color: #258452;
    letter-spacing: 0.03em;
    padding-bottom: 20px;
    font-weight: 300;
    text-align: center;
    display: block;
  }
  .sub08-section01 .txt-area h3 {
    font-size: 30px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 3rem;
  }
  .sub08-section01 .txt-area p {
    font-size: 18px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
  }
  .sub08-section01 figure {
    position: relative;
    max-width: 136.5rem;
    margin: 0 auto;
    padding: 0 2.5rem;
  }
  .sub08-section01 figure figcaption {
    position: absolute;
    bottom: 3vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-size: 1.4vw;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  .sub08-section01 figure figcaption em {
    font-size: 2.1vw;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    display: block;
    padding-bottom: 1vw;
  }
  .sub08-section01 .the-day-surgery {
    padding: 12rem 0;
    text-align: center;
  }
  .sub08-section01 .the-day-surgery h3 {
    font-size: 30px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 3.8rem;
  }
  .sub08-section01 .the-day-surgery p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    line-height: 1.5;
    padding-bottom: 10.5rem;
  }
  .sub08-section01 .the-day-surgery p span {
    color: #258452;
  }
  .sub08-section01 .the-day-surgery ul {
    display: flex;
    justify-content: center;
  }
  .sub08-section01 .the-day-surgery ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    z-index: 1;
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background-color: #fff;
    border: 1.5px solid #258452;
  }
  .sub08-section01 .the-day-surgery ul li:nth-child(2) {
    margin: 0 5.4rem;
  }
  .sub08-section01 .the-day-surgery ul li::before {
    position: absolute;
    content: "";
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.4;
    width: 23.5rem;
    height: 23.5rem;
    z-index: -1;
  }
  .sub08-section01 .the-day-surgery ul li:not(:last-child)::after {
    position: absolute;
    content: "";
    left: 101%;
    top: 50%;
    transform: translateY(-50%);
    border: 1px dashed #fff;
    width: 100%;
  }
}
@media (max-width: 719px) {
  .sub08-section01 .txt-area {
    padding-top: 10rem;
    padding-bottom: 4rem;
    text-align: center;
  }
  .sub08-section01 .txt-area span {
    font-size: 9px;
    color: #258452;
    letter-spacing: 0.03em;
    padding-bottom: 20px;
    font-weight: 300;
    text-align: center;
    display: block;
  }
  .sub08-section01 .txt-area h3 {
    font-size: 23px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 3rem;
  }
  .sub08-section01 .txt-area p {
    font-size: 15px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
  }
  .sub08-section01 figure {
    position: relative;
    max-width: 136.5rem;
    margin: 0 auto;
    padding: 0 2.5rem;
  }
  .sub08-section01 figure figcaption {
    position: absolute;
    bottom: 2vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-size: 1.8vw;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  .sub08-section01 figure figcaption em {
    font-size: 2.5vw;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    display: block;
    padding-bottom: 0.6vw;
  }
  .sub08-section01 .the-day-surgery {
    padding: 7rem 0;
    text-align: center;
  }
  .sub08-section01 .the-day-surgery h3 {
    font-size: 23px;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 2.8rem;
  }
  .sub08-section01 .the-day-surgery p {
    font-size: 14px;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    line-height: 1.5;
    padding-bottom: 9rem;
  }
  .sub08-section01 .the-day-surgery p span {
    color: #258452;
  }
  .sub08-section01 .the-day-surgery ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .sub08-section01 .the-day-surgery ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    z-index: 1;
    font-size: 2.3rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background-color: #fff;
    border: 1.5px solid #258452;
  }
  .sub08-section01 .the-day-surgery ul li:nth-child(2) {
    margin: 6rem 0rem;
  }
  .sub08-section01 .the-day-surgery ul li::before {
    position: absolute;
    content: "";
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.4;
    width: 23.5rem;
    height: 23.5rem;
    z-index: -1;
  }
  .sub08-section01 .the-day-surgery ul li:not(:last-child)::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 102%;
    transform: translateX(-50%);
    border: 1px dashed #fff;
    height: 100%;
    width: 0%;
  }
}
.sub08-section02 {
  background-image: url("../_images/sub08_bg01.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 14.2rem;
  padding-bottom: 13.6rem;
}
.sub08-section02 .txt-area {
  padding: 0 2rem;
  padding-bottom: 11rem;
  text-align: center;
}
.sub08-section02 .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  color: #fff;
}
.sub08-section02 .txt-area h3 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6.5rem;
  color: #fff;
}
.sub08-section02 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
}
.sub08-section02 .item-wrap {
  max-width: 136rem;
  margin: 0 auto;
  padding: 0 2rem;
}
.sub08-section02 .item-wrap ul {
  display: flex;
  justify-content: center;
}
.sub08-section02 .item-wrap ul li {
  padding: 4.8rem 4.3rem 5.7rem;
  text-align: center;
  border-radius: 9rem;
  background-color: #fff;
}
.sub08-section02 .item-wrap ul li img {
  padding-bottom: 4.2rem;
}
.sub08-section02 .item-wrap ul li h4 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 2.3rem;
}
.sub08-section02 .item-wrap ul li p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  font-weight: 100;
}
.sub08-section02 .item-wrap ul li:nth-child(2) {
  margin: 0 2.7rem;
}

@media (max-width: 1279px) {
  .sub08-section02 .txt-area {
    padding-bottom: 10rem;
  }
  .sub08-section02 .txt-area h3 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 5rem;
    color: #fff;
  }
  .sub08-section02 .item-wrap {
    max-width: unset;
    margin: 0 auto;
    padding: 0 2rem;
  }
  .sub08-section02 .item-wrap ul li {
    padding: 4.8rem 3rem 5.7rem;
    background-color: #fff;
  }
  .sub08-section02 .item-wrap ul li img {
    padding-bottom: 3.2rem;
  }
  .sub08-section02 .item-wrap ul li:nth-child(2) {
    margin: 0 2rem;
  }
}
@media (max-width: 719px) {
  .sub08-section02 .txt-area {
    padding-bottom: 7rem;
  }
  .sub08-section02 .item-wrap {
    padding: 0 2.5rem;
  }
  .sub08-section02 .item-wrap ul {
    flex-direction: column;
  }
  .sub08-section02 .item-wrap ul li img {
    width: 95%;
  }
  .sub08-section02 .item-wrap ul li:not(:last-child) {
    margin-bottom: 2rem;
  }
  .sub08-section02 .item-wrap ul li h4 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 2.3rem;
  }
  .sub08-section02 .item-wrap ul li:nth-child(2) {
    margin: 0 0 2rem;
  }
}
.sub08-section03 {
  background-color: #f2efe8;
  padding: 12.5rem 2rem;
}
.sub08-section03 .txt-area {
  text-align: center;
}
.sub08-section03 .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
}
.sub08-section03 .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6rem;
}
.sub08-section03 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-bottom: 7.5rem;
}
.sub08-section03 .txt-area p mark {
  color: #258452;
}
.sub08-section03 .item-wrap {
  border-radius: 8rem;
  background-color: #fff;
  max-width: 1400px;
  margin: 0 auto;
  padding: 4rem 0;
}
.sub08-section03 .item-wrap ul {
  display: flex;
  justify-content: center;
}
.sub08-section03 .item-wrap ul li {
  padding: 0 3rem;
  text-align: center;
}
.sub08-section03 .item-wrap ul li:not(:last-child) {
  border-right: 1px solid #f2efe8;
}
.sub08-section03 .item-wrap ul li img {
  padding-bottom: 4rem;
}
.sub08-section03 .item-wrap ul li h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 3.2rem;
}
.sub08-section03 .item-wrap ul li p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
.sub08-section03 .item-wrap ul li p em {
  font-size: 1.6rem;
  color: #258452;
  padding-top: 0.75rem;
  display: inline-block;
}

@media (max-width: 719px) {
  .sub08-section03 {
    padding: 12.5rem 2rem;
  }
  .sub08-section03 .txt-area {
    text-align: center;
  }
  .sub08-section03 .txt-area span {
    font-size: 1.2rem;
    color: #258452;
    letter-spacing: 0.03em;
    padding-bottom: 2rem;
    font-weight: 300;
    text-align: center;
    display: block;
  }
  .sub08-section03 .txt-area h2 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 4rem;
  }
  .sub08-section03 .txt-area p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    padding-bottom: 5.5rem;
  }
  .sub08-section03 .txt-area p mark {
    color: #258452;
  }
  .sub08-section03 .item-wrap {
    padding: 4rem 0;
  }
  .sub08-section03 .item-wrap ul {
    flex-direction: column;
  }
  .sub08-section03 .item-wrap ul li {
    padding: 0 1.5rem;
    text-align: center;
  }
  .sub08-section03 .item-wrap ul li:not(:last-child) {
    border-right: 1px solid #f2efe8;
    padding-bottom: 4rem;
  }
  .sub08-section03 .item-wrap ul li img {
    padding-bottom: 4rem;
    width: 90%;
  }
  .sub08-section03 .item-wrap ul li h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 3.2rem;
  }
  .sub08-section03 .item-wrap ul li p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  .sub08-section03 .item-wrap ul li p em {
    font-size: 1.6rem;
    color: #258452;
    padding-top: 0.75rem;
    display: inline-block;
  }
}
.sub08-section04 {
  background-image: url("../_images/sub08_bg02.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 23.5rem 0;
}
.sub08-section04 .inner-box {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}
.sub08-section04 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  text-align: left;
}
.sub08-section04 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 3rem;
}
.sub08-section04 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 1.5rem;
}
.sub08-section04 .inner-box .txt-area h3 mark {
  color: #258452;
}
.sub08-section04 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-bottom: 6rem;
}
.sub08-section04 .inner-box .txt-area ul li {
  display: flex;
  align-items: center;
  padding-bottom: 3.6rem;
}
.sub08-section04 .inner-box .txt-area ul li:nth-child(2) {
  align-items: flex-start;
}
.sub08-section04 .inner-box .txt-area ul li:nth-child(2) img {
  position: relative;
  top: 4px;
}
.sub08-section04 .inner-box .txt-area ul li:last-child {
  align-items: flex-start;
  padding-bottom: 0;
}
.sub08-section04 .inner-box .txt-area ul li:last-child img {
  position: relative;
  top: 4px;
}
.sub08-section04 .inner-box .txt-area ul li img {
  padding-right: 1.5rem;
  position: relative;
  top: 1px;
}
.sub08-section04 .inner-box .txt-area ul li p {
  padding-bottom: 0;
}

@media (max-width: 719px) {
  .sub08-section04 {
    padding: 12rem 0;
  }
  .sub08-section04 .inner-box {
    justify-content: center;
    padding-left: 25px;
    padding-right: 10px;
  }
  .sub08-section04 .inner-box .txt-area p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    padding-bottom: 5rem;
  }
  .sub08-section04 .inner-box .txt-area h2 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 3rem;
  }
  .sub08-section04 .inner-box .txt-area h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 2.5rem;
  }
  .sub08-section04 .inner-box .txt-area ul li {
    align-items: center;
    padding-bottom: 2.5rem;
  }
  .sub08-section04 .inner-box .txt-area ul li:nth-child(2) {
    align-items: flex-start;
  }
  .sub08-section04 .inner-box .txt-area ul li:nth-child(2) img {
    position: relative;
    top: 3.5px;
  }
  .sub08-section04 .inner-box .txt-area ul li:last-child {
    align-items: flex-start;
    padding-bottom: 0;
  }
  .sub08-section04 .inner-box .txt-area ul li:last-child img {
    position: relative;
    top: 4px;
  }
  .sub08-section04 .inner-box .txt-area ul li img {
    padding-right: 1.5rem;
    position: relative;
    top: -6.5px;
  }
  .sub08-section04 .inner-box .txt-area ul li p {
    padding-bottom: 0;
  }
}
.sub08-section05 {
  background-image: url("../_images/sub08_bg03.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 18.8rem 0;
}
.sub08-section05 .inner-box {
  max-width: 1380px;
  margin: 0 auto;
  padding-left: 3.5vw;
}
.sub08-section05 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  text-align: left;
  color: #fff;
}
.sub08-section05 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
  padding-bottom: 5.6rem;
}
.sub08-section05 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
  padding-bottom: 2.5rem;
}
.sub08-section05 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
}
.sub08-section05 .inner-box .txt-area ul {
  padding-top: 6.8rem;
}
.sub08-section05 .inner-box .txt-area ul li {
  display: flex;
  align-items: center;
  background-color: #fff;
  justify-content: baseline;
  gap: 5.6rem;
  width: 40rem;
  padding: 0.8rem 0 0.8rem 0.8rem;
  border-radius: 10rem;
}
.sub08-section05 .inner-box .txt-area ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.sub08-section05 .inner-box .txt-area ul li p {
  color: #282828;
}

@media (max-width: 719px) {
  .sub08-section05 {
    background-position: 58.5% 50%;
  }
  .sub08-section05 .inner-box {
    padding-left: 5vw;
  }
}
.sub08-section06 {
  background-image: url("../_images/sub08_bg04.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 11.7rem 0;
}
.sub08-section06 .inner-box {
  display: flex;
  justify-content: flex-end;
  padding-left: 25px;
}
.sub08-section06 .inner-box .txt-area {
  width: 50%;
  padding-left: 12rem;
  padding-top: 7rem;
  padding-bottom: 9rem;
  background-color: transparent;
  border-top-left-radius: 14.5rem;
  border-bottom-left-radius: 14.5rem;
}
.sub08-section06 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 6.8rem;
}
.sub08-section06 .inner-box .txt-area ul li {
  display: flex;
  align-items: center;
  gap: 1.04vw;
}
.sub08-section06 .inner-box .txt-area ul li:not(:last-child) {
  padding-bottom: 3.9rem;
}
.sub08-section06 .inner-box .txt-area ul li p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
.sub08-section06 .inner-box .txt-area ul li p span {
  color: #258452;
}

@media (min-width: 1280px) and (max-width: 1298px) {
  .sub08-section06 .inner-box .txt-area ul li:last-child img {
    position: relative;
    bottom: 10px;
  }
}
@media (max-width: 1279px) {
  .sub08-section06 .inner-box .txt-area {
    width: 60%;
    padding-left: 10vw;
    padding-top: 7rem;
    padding-bottom: 9rem;
  }
}
@media (max-width: 719px) {
  .sub08-section06 {
    background-image: none;
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 11.7rem 0 0;
  }
  .sub08-section06 .inner-box {
    display: flex;
    justify-content: flex-end;
    padding-left: 25px;
    padding-right: 10px;
  }
  .sub08-section06 .inner-box .txt-area {
    width: 100%;
    margin-bottom: 11.7rem;
    padding-left: 0rem;
    padding-top: 7rem;
    padding-bottom: 9rem;
    background-color: transparent;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
  }
  .sub08-section06 .inner-box .txt-area h2 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 6.8rem;
  }
  .sub08-section06 .inner-box .txt-area ul li {
    display: flex;
    align-items: center;
    gap: 1.04vw;
  }
  .sub08-section06 .inner-box .txt-area ul li:not(:last-child) {
    padding-bottom: 3.9rem;
  }
  .sub08-section06 .inner-box .txt-area ul li p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  .sub08-section06 .inner-box .txt-area ul li p span {
    color: #258452;
  }
}
.sub08-section07 {
  padding: 16rem 0;
  padding-left: 5vw;
  background-image: url("../_images/sub08_bg05.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 70% 50%;
}
.sub08-section07 .inner-box {
  max-width: 1350px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
}
.sub08-section07 .inner-box .txt-area {
  text-align: center;
}
.sub08-section07 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  color: #fff;
}
.sub08-section07 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
  padding-bottom: 6rem;
}
.sub08-section07 .inner-box .txt-area &gt; p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
  padding-bottom: 9rem;
}
.sub08-section07 .inner-box .txt-area ul li {
  background-color: #fff;
  border-radius: 38px;
  padding: 4.8rem 0;
}
.sub08-section07 .inner-box .txt-area ul li p {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.sub08-section07 .inner-box .txt-area ul li:first-child {
  margin-bottom: 1.3rem;
}

@media (max-width: 719px) {
  .sub08-section07 {
    padding: 16rem 2.5rem;
  }
  .sub08-section07 .inner-box {
    justify-content: center;
  }
  .sub08-section07 .inner-box .txt-area ul li p {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding: 0 10px;
  }
}
.sub08-section08 {
  padding: 14.5rem 0 18.5rem;
}
.sub08-section08 .inner-box {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 2rem;
}
.sub08-section08 .inner-box .txt-area {
  text-align: center;
}
.sub08-section08 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
.sub08-section08 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 6rem;
}
.sub08-section08 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-bottom: 9rem;
}
.sub08-section08 .inner-box .txt-area ul {
  display: flex;
  justify-content: center;
}
.sub08-section08 .inner-box .txt-area ul li {
  margin: 0 -1.75rem;
}
.sub08-section08 .inner-box .txt-area ul li:first-child {
  margin-left: 0;
}
.sub08-section08 .inner-box .txt-area ul li:last-child {
  margin-right: 0;
}
.sub08-section08 .inner-box .txt-area ul li img {
  padding-bottom: 3.8rem;
}
.sub08-section08 .inner-box .txt-area ul li p {
  line-height: 1.55555555;
  padding-bottom: 0;
}
.sub08-section08 .inner-box .txt-area ul li:not(:last-child) p {
  position: relative;
}
.sub08-section08 .inner-box .txt-area ul li:not(:last-child) p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.75rem;
  transform: translateY(-50%);
  width: 1px;
  background-color: #258452;
  height: 135%;
}

@media (max-width: 1150px) {
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p {
    position: relative;
  }
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p::after {
    width: 0px;
  }
}
@media (max-width: 1000px) {
  .sub08-section08 {
    padding: 14.5rem 0 10rem;
  }
  .sub08-section08 .inner-box {
    padding: 0 0rem;
  }
  .sub08-section08 .inner-box .txt-area ul {
    display: flex;
    flex-wrap: wrap;
  }
  .sub08-section08 .inner-box .txt-area ul li {
    width: 30%;
    margin: 0 0rem;
  }
  .sub08-section08 .inner-box .txt-area ul li:first-child {
    padding-bottom: 5rem;
  }
  .sub08-section08 .inner-box .txt-area ul li img {
    padding-bottom: 3.8rem;
    width: 90%;
  }
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p {
    position: relative;
  }
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p::after {
    width: 0px;
  }
}
@media (max-width: 719px) {
  .sub08-section08 {
    padding: 14.5rem 0 10rem;
  }
  .sub08-section08 .inner-box {
    padding: 0 5vw;
  }
  .sub08-section08 .inner-box .txt-area ul {
    display: flex;
    flex-wrap: wrap;
  }
  .sub08-section08 .inner-box .txt-area ul li {
    width: 50%;
    margin: 0 0rem;
  }
  .sub08-section08 .inner-box .txt-area ul li:first-child {
    padding-bottom: 5rem;
  }
  .sub08-section08 .inner-box .txt-area ul li img {
    padding-bottom: 3.8rem;
    width: 85%;
  }
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p {
    position: relative;
  }
  .sub08-section08 .inner-box .txt-area ul li:not(:last-child) p::after {
    width: 0px;
  }
}
/* 청소년·갱년기 클리닉 */
.youth-and-climactrium-clinic.main-banner .banner .box-image {
  background-position: center;
}

@media (max-width: 1099px) {
  .youth-and-climactrium-clinic.main-banner .banner .box-image {
    background-position: 70% 50%;
  }
}
@media (max-width: 719px) {
  .youth-and-climactrium-clinic.main-banner .banner .box-image {
    background-position: 73.5% 50%;
  }
}
/* 청소년 클리닉 */
.youth-clinic .txt-area {
  text-align: center;
  padding-top: 14rem;
}
.youth-clinic .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
.youth-clinic .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 5rem;
}
.youth-clinic .txt-area p {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  line-height: 1.384;
  padding-bottom: 4.9rem;
}
.youth-clinic .txt-area .plus-icon {
  transform: translateY(50%);
}
.youth-clinic .youth-section01 {
  padding: 15rem 0 17rem;
  background-image: url("../_images/sub05_bg01.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.youth-clinic .youth-section01 .inner-box {
  display: flex;
  flex-direction: row-reverse;
}
.youth-clinic .youth-section01 .inner-box .txt-area {
  padding-top: 0;
  width: 41.5%;
  text-align: left;
}
.youth-clinic .youth-section01 .inner-box .txt-area h2 {
  padding-bottom: 3.2rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.666666667;
  padding-bottom: 5.2rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list {
  padding: 6rem 0 5rem;
  background-color: #fff;
  border-radius: 74px 0 0 74px;
  padding-left: 6rem;
  margin-left: -6rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 3.4rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list ul li {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-bottom: 1.4rem;
  position: relative;
  padding-left: 4rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list ul li:last-child {
  padding-bottom: 2.2rem;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list ul li::before {
  position: absolute;
  background-image: url("../_images/sub08_check.png");
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 3px;
  left: 3px;
}
.youth-clinic .youth-section01 .inner-box .txt-area .check-list em {
  font-size: 1.6rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
@media (max-width: 1279px) {
  .youth-clinic .youth-section01 {
    background-size: cover;
    background-position: 42.5% 50%;
  }
  .youth-clinic .youth-section01 .inner-box .txt-area {
    width: 45%;
  }
}
@media (max-width: 719px) {
  .youth-clinic .youth-section01 {
    background-position: 40% 50%;
  }
  .youth-clinic .youth-section01 .inner-box .txt-area {
    width: 65%;
  }
}
.youth-clinic .youth-section02 {
  padding: 12rem 0;
}
.youth-clinic .youth-section02 .inner-box {
  text-align: center;
  max-width: 1365px;
  margin: 0 auto;
  padding: 0 2rem;
}
.youth-clinic .youth-section02 .inner-box h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 6rem;
}
.youth-clinic .youth-section02 .inner-box .table ul:not(:first-child) {
  border-bottom: 1px solid #c9c9c9;
}
.youth-clinic .youth-section02 .inner-box .table ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.youth-clinic .youth-section02 .inner-box .table ul li:first-child {
  width: 42.75%;
}
.youth-clinic .youth-section02 .inner-box .table ul li:nth-child(2) {
  width: 14.5%;
  border-right: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}
.youth-clinic .youth-section02 .inner-box .table ul li:last-child {
  width: 42.75%;
}
.youth-clinic .youth-section02 .inner-box .table .list01 {
  display: flex;
  justify-content: center;
  border-top: 1px solid #258452;
  border-bottom: 1px solid #258452;
}
.youth-clinic .youth-section02 .inner-box .table .list01 li {
  padding: 2.7rem 0;
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
}
.youth-clinic .youth-section02 .inner-box .table .list02 {
  display: flex;
  justify-content: center;
}
.youth-clinic .youth-section02 .inner-box .table .list02 li {
  padding: 3.8rem 0;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
.youth-clinic .youth-section02 .inner-box .table .list02 li:nth-child(2) {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.youth-clinic .youth-section02 .inner-box .table .list03 {
  display: flex;
  justify-content: center;
}
.youth-clinic .youth-section02 .inner-box .table .list03 li {
  padding: 2.5rem 0;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.611111111;
}
.youth-clinic .youth-section02 .inner-box .table .list03 li:nth-child(2) {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.youth-clinic .youth-section02 .inner-box .table .list04 {
  display: flex;
  justify-content: center;
}
.youth-clinic .youth-section02 .inner-box .table .list04 li {
  padding: 2.5rem 0;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.611111111;
}
.youth-clinic .youth-section02 .inner-box .table .list04 li:nth-child(2) {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.youth-clinic .youth-section02 .inner-box p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-top: 5rem;
  padding-bottom: 3.8rem;
}
.youth-clinic .youth-section02 .inner-box em {
  font-size: 2.2rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #258452;
  padding: 5.3rem 0;
  display: block;
  border-radius: 31px;
  background-color: #f8f8f8;
}
@media (max-width: 719px) {
  .youth-clinic .youth-section02 .inner-box {
    padding: 0 0rem;
  }
  .youth-clinic .youth-section02 .inner-box p {
    padding: 5rem 0.5rem 3.8rem 0.5rem;
  }
  .youth-clinic .youth-section02 .inner-box em {
    padding: 3.5rem 1rem;
    margin: 0 1rem;
    font-size: 1.9rem;
  }
}
.youth-clinic .youth-section03 {
  background-image: url("../_images/sub05_bg02.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 17.2rem 0 11.5rem;
}
.youth-clinic .youth-section03 .txt-area {
  padding-left: 14vw;
  padding-top: 0rem;
  text-align: left;
}
.youth-clinic .youth-section03 .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
.youth-clinic .youth-section03 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.72222;
  padding-bottom: 8rem;
}
.youth-clinic .youth-section03 .check-list {
  padding: 6.8rem 0;
  background-color: #fff;
  padding-left: 14vw;
  padding-right: 14.7vw;
  margin-bottom: 7.2rem;
  border-radius: 0 74px 74px 0;
  display: inline-block;
}
.youth-clinic .youth-section03 .check-list h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 5rem;
}
.youth-clinic .youth-section03 .check-list ul li {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  position: relative;
  padding-left: 3.5rem;
}
.youth-clinic .youth-section03 .check-list ul li:not(:last-child) {
  padding-bottom: 1.4rem;
}
.youth-clinic .youth-section03 .check-list ul li::before {
  position: absolute;
  background-image: url("../_images/sub08_check.png");
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 3px;
  left: 0px;
}
.youth-clinic .youth-section03 &gt; p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  padding-left: 14vw;
  line-height: 1.7222222;
}
@media (max-width: 1279px) {
  .youth-clinic .youth-section03 .txt-area {
    padding-left: 9vw;
  }
  .youth-clinic .youth-section03 .check-list {
    padding-left: 9vw;
  }
  .youth-clinic .youth-section03 &gt; p {
    padding-left: 9vw;
  }
}
@media (max-width: 719px) {
  .youth-clinic .youth-section03 {
    background-image: none;
    background-color: #f2efe8;
    padding: 17.2rem 0 0rem;
  }
  .youth-clinic .youth-section03 .txt-area {
    padding-left: 7.5vw;
    padding-right: 2rem;
  }
  .youth-clinic .youth-section03 .check-list {
    padding-left: 7.5vw;
  }
  .youth-clinic .youth-section03 &gt; p {
    padding-bottom: 12rem;
    padding-left: 7.5vw;
    padding-right: 2rem;
  }
}

/* 갱년기 클리닉 */
#climactrium-clinic {
  padding-top: 11.5rem;
}
#climactrium-clinic .title-txt {
  text-align: center;
  padding: 0 2rem;
}
#climactrium-clinic .title-txt span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .title-txt h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 5rem;
}
#climactrium-clinic .title-txt h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 2.2rem;
}
#climactrium-clinic .title-txt p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.666666667;
  padding-bottom: 4.5rem;
}
#climactrium-clinic .title-txt .plus-icon {
  transform: translateY(50%);
}
#climactrium-clinic .climactrium-section01 {
  padding-top: 11.8rem;
  padding-bottom: 12.4rem;
  background-color: #f2efe8;
}
#climactrium-clinic .climactrium-section01 .txt-area {
  padding: 0 20px 7rem;
  text-align: center;
}
#climactrium-clinic .climactrium-section01 .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section01 .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4rem;
}
#climactrium-clinic .climactrium-section01 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.666666667;
}
#climactrium-clinic .climactrium-section01 .list-wrap {
  text-align: center;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}
#climactrium-clinic .climactrium-section01 .list-wrap h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 7.2rem;
}
#climactrium-clinic .climactrium-section01 .list-wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3rem;
}
#climactrium-clinic .climactrium-section01 .list-wrap ul li {
  padding: 3rem 0 4rem;
  background-color: #fff;
  border-radius: 54px;
  width: calc(33.3333333333% - 0.87rem);
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5;
}
#climactrium-clinic .climactrium-section01 .list-wrap ul li span {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
}
#climactrium-clinic .climactrium-section01 .list-wrap ul li h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 1.5rem;
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section01 .list-wrap {
    padding: 0 2rem;
  }
  #climactrium-clinic .climactrium-section01 .list-wrap ul li {
    padding: 3rem 0 4rem;
    background-color: #fff;
    border-radius: 5.4rem;
    width: calc(50% - 0.87rem);
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    line-height: 1.5;
  }
  #climactrium-clinic .climactrium-section01 .list-wrap ul li span {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
  }
  #climactrium-clinic .climactrium-section01 .list-wrap ul li h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 1.5rem;
  }
}
#climactrium-clinic .climactrium-section02 {
  padding-top: 13.5rem;
  padding-bottom: 12.2rem;
  background-image: url("../_images/sub05_bg03.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#climactrium-clinic .climactrium-section02 .inner-box {
  max-width: 138rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#climactrium-clinic .climactrium-section02 .inner-box .txt-area {
  padding-bottom: 9.5rem;
  text-align: center;
}
#climactrium-clinic .climactrium-section02 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  color: #fff;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section02 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
  padding-bottom: 4.5rem;
}
#climactrium-clinic .climactrium-section02 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
}
#climactrium-clinic .climactrium-section02 .inner-box ul {
  display: flex;
  justify-content: center;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li {
  position: relative;
  text-align: center;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li:nth-child(2) {
  padding: 0 3.2rem;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li:first-child .txt {
  bottom: 4.5vw;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li .txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3vw;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li .txt h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 2rem;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li .txt p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5;
  white-space: nowrap;
}
#climactrium-clinic .climactrium-section02 .inner-box ul li .txt p span {
  color: #258452;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section02 {
    background-position: 70% 50%;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li {
    position: relative;
    text-align: center;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li:nth-child(2) {
    padding: 0 0rem;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li:first-child .txt {
    bottom: 5vw;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li .txt {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 3vw;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li .txt h3 {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    padding-bottom: 2rem;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li .txt p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    line-height: 1.5;
    white-space: nowrap;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li .txt p span {
    color: #258452;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section02 {
    background-position: 80% 50%;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li:first-child .txt {
    bottom: 12vw;
  }
  #climactrium-clinic .climactrium-section02 .inner-box ul li .txt {
    bottom: 5vw;
  }
}
#climactrium-clinic .climactrium-section03 {
  padding-top: 12rem;
  padding-bottom: 20rem;
}
#climactrium-clinic .climactrium-section03 .inner-box {
  max-width: 138rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#climactrium-clinic .climactrium-section03 .inner-box .txt-area {
  text-align: center;
  padding-bottom: 8rem;
}
#climactrium-clinic .climactrium-section03 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section03 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.5rem;
}
#climactrium-clinic .climactrium-section03 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.6667;
}
#climactrium-clinic .climactrium-section03 .inner-box ul {
  display: flex;
  justify-content: center;
  gap: 1.2rem;
}
#climactrium-clinic .climactrium-section03 .inner-box ul li {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-radius: 8.3rem;
  width: 33rem;
  height: 33rem;
  background-color: #f2efe8;
}
#climactrium-clinic .climactrium-section03 .inner-box ul li figure figcaption {
  font-size: 2rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  position: absolute;
  bottom: -6rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section03 {
    padding-bottom: 10rem;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul li {
    margin-bottom: 7.5rem;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul li figure figcaption {
    font-size: 2rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    position: absolute;
    bottom: -5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section03 .inner-box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul li {
    margin-bottom: 7.5rem;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul li figure img {
    width: 80%;
  }
  #climactrium-clinic .climactrium-section03 .inner-box ul li figure figcaption {
    font-size: 2rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    position: absolute;
    bottom: -5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
#climactrium-clinic .climactrium-section04 {
  padding: 14.8rem 0 10rem;
  background-image: url("../_images/sub05_bg04.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#climactrium-clinic .climactrium-section04 .txt-area {
  padding-left: 14.583vw;
  padding-right: 2rem;
}
#climactrium-clinic .climactrium-section04 .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.8rem;
}
#climactrium-clinic .climactrium-section04 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.5355555556;
  letter-spacing: -0.06em;
  padding-bottom: 4.4rem;
}
#climactrium-clinic .climactrium-section04 .txt-area ul {
  padding-bottom: 5rem;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li::before {
  position: absolute;
  background-color: #fff;
  opacity: 0.75;
  content: "";
  width: 45rem;
  height: 100%;
  display: inline-block;
  z-index: -1;
  border-radius: 8.3rem;
  padding: 0.9rem 0;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li:first-child {
  margin-bottom: 3.2rem;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li:last-child img {
  padding-right: 4rem;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li img {
  padding-right: 5.3rem;
  padding-left: 1rem;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
#climactrium-clinic .climactrium-section04 .txt-area ul li h3 span {
  color: #258452;
}
#climactrium-clinic .climactrium-section04 .check-list {
  display: inline-block;
  background-color: #fff;
  border-radius: 0 7.4rem 7.4rem 0;
  padding-top: 5.4rem;
  padding-bottom: 5rem;
  padding-right: 9.375vw;
  padding-left: 14.583vw;
}
#climactrium-clinic .climactrium-section04 .check-list h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 4.5rem;
}
#climactrium-clinic .climactrium-section04 .check-list ul li {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  position: relative;
  padding-left: 3.5rem;
}
#climactrium-clinic .climactrium-section04 .check-list ul li:not(:last-child) {
  padding-bottom: 1.4rem;
}
#climactrium-clinic .climactrium-section04 .check-list ul li::before {
  position: absolute;
  background-image: url("../_images/sub08_check.png");
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 3px;
  left: 0px;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section04 {
    background-position: 47.5% 50%;
  }
  #climactrium-clinic .climactrium-section04 .txt-area {
    padding-left: 10vw;
  }
  #climactrium-clinic .climactrium-section04 .check-list {
    padding-left: 10vw;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section04 {
    padding-bottom: 0rem;
    background-image: none;
    background-color: #f2efe8;
  }
  #climactrium-clinic .climactrium-section04 .txt-area {
    padding-left: 7.5vw;
  }
  #climactrium-clinic .climactrium-section04 .txt-area ul li::before {
    width: 40rem;
  }
  #climactrium-clinic .climactrium-section04 .txt-area ul li:last-child img {
    padding-right: 1.5rem;
  }
  #climactrium-clinic .climactrium-section04 .txt-area ul li img {
    padding-right: 2.3rem;
    padding-left: 1rem;
  }
  #climactrium-clinic .climactrium-section04 .check-list {
    padding-left: 7.5vw;
  }
  #climactrium-clinic .climactrium-section04 .br720 {
    padding-top: 10rem;
  }
}
#climactrium-clinic .climactrium-section05 {
  background-image: url("../_images/sub05_bg05.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 31rem 0 30rem;
}
#climactrium-clinic .climactrium-section05 .inner-box {
  padding: 0 2rem;
  max-width: 125rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row-reverse;
}
#climactrium-clinic .climactrium-section05 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #fff;
  padding-bottom: 4rem;
}
#climactrium-clinic .climactrium-section05 .inner-box .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #fff;
  line-height: 1.5355555556;
  letter-spacing: -0.06em;
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section05 {
    background-position: 30%;
  }
  #climactrium-clinic .climactrium-section05 .inner-box {
    padding: 0 2.5rem;
    justify-content: center;
  }
}
#climactrium-clinic .climactrium-section06 {
  padding: 13rem 0 13.5rem;
}
#climactrium-clinic .climactrium-section06 .inner-box {
  max-width: 140rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#climactrium-clinic .climactrium-section06 .inner-box .txt-area {
  padding-bottom: 13rem;
  text-align: center;
}
#climactrium-clinic .climactrium-section06 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section06 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.5rem;
}
#climactrium-clinic .climactrium-section06 .inner-box .txt-area h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
}
#climactrium-clinic .climactrium-section06 .inner-box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 1.5rem;
}
#climactrium-clinic .climactrium-section06 .inner-box ul li {
  mix-blend-mode: darken;
  margin: 0 -1.6rem;
  text-align: center;
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
}
#climactrium-clinic .climactrium-section06 .inner-box ul li::before {
  position: absolute;
  width: 36.5rem;
  height: 36.5rem;
  background-color: #f2efe8;
  content: "";
  display: inline-block;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#climactrium-clinic .climactrium-section06 .inner-box ul li:first-child {
  margin-left: 0;
}
#climactrium-clinic .climactrium-section06 .inner-box ul li:last-child {
  margin-right: 0;
}
#climactrium-clinic .climactrium-section06 .inner-box ul li .txt {
  line-height: 1.5;
  width: 100%;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translateX(-50%);
  z-index: 3000;
}
#climactrium-clinic .climactrium-section06 .inner-box ul li .txt span {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  display: block;
  padding-bottom: 1.5rem;
  color: #fff;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section06 .inner-box ul {
    margin: 0 3rem;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li {
    position: relative;
    margin: 0 0rem;
    text-align: center;
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li::before {
    position: absolute;
    width: 40rem;
    height: 40rem;
    background-color: #f2efe8;
    content: "";
    display: inline-block;
    border-radius: 50%;
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li:first-child {
    margin-left: 0;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li:nth-child(4) {
    margin-right: 0;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li .txt {
    line-height: 1.5;
    width: 100%;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translateX(-50%);
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li .txt span {
    font-size: 2.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    display: block;
    padding-bottom: 1.5rem;
    color: #fff;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section06 .inner-box ul li {
    margin: -2rem 0rem;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li::before {
    position: absolute;
    width: 42rem;
    height: 42rem;
    background-color: #f2efe8;
    content: "";
    display: inline-block;
    border-radius: 50%;
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li:first-child {
    margin-left: 0;
  }
  #climactrium-clinic .climactrium-section06 .inner-box ul li:nth-child(3) {
    margin-right: 0;
  }
}
#climactrium-clinic .climactrium-section07 {
  padding: 12.3rem 0 12.7rem;
  background-color: #f2efe8;
}
#climactrium-clinic .climactrium-section07 .inner-box {
  max-width: 135rem;
  margin: 0 auto;
  padding: 0 2rem;
}
#climactrium-clinic .climactrium-section07 .inner-box .txt-area {
  text-align: center;
}
#climactrium-clinic .climactrium-section07 .inner-box .txt-area span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section07 .inner-box .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 9.5rem;
}
#climactrium-clinic .climactrium-section07 .inner-box .figure-area {
  position: relative;
}
#climactrium-clinic .climactrium-section07 .inner-box .figure-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  line-height: 1.4444;
  letter-spacing: -0.06em;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 11%;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section07 .inner-box .figure-area p {
    font-size: 1.8vw;
    bottom: 4%;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section07 .inner-box {
    padding: 0 1rem;
  }
  #climactrium-clinic .climactrium-section07 .inner-box .figure-area p {
    font-size: 3.6vw;
    bottom: 8%;
    line-height: 2;
  }
}
#climactrium-clinic .climactrium-section08 .txt-area {
  padding-top: 12rem;
  padding-bottom: 8.4rem;
  text-align: center;
}
#climactrium-clinic .climactrium-section08 .txt-area &gt; span {
  font-size: 1.2rem;
  color: #258452;
  letter-spacing: 0.03em;
  padding-bottom: 2rem;
  font-weight: 300;
  text-align: center;
  display: block;
  padding-bottom: 1.5rem;
}
#climactrium-clinic .climactrium-section08 .txt-area h2 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  padding-bottom: 4.8rem;
}
#climactrium-clinic .climactrium-section08 .txt-area p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  letter-spacing: -0.06em;
  line-height: 1.6667;
}
#climactrium-clinic .climactrium-section08 .txt-area p span {
  color: #258452;
}
#climactrium-clinic .climactrium-section08 .procedure &gt; div {
  background-repeat: no-repeat;
  background-size: cover;
}
#climactrium-clinic .climactrium-section08 .procedure &gt; div h3 {
  font-size: 3.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding-bottom: 3.8rem;
  letter-spacing: -0.05em;
}
#climactrium-clinic .climactrium-section08 .procedure &gt; div p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  letter-spacing: -0.06em;
  line-height: 1.4444;
}
#climactrium-clinic .climactrium-section08 .procedure .cause01 {
  background-image: url("../_images/sub05_bg06.png");
  padding: 21.5rem 0 21.2rem;
  background-position: center;
}
#climactrium-clinic .climactrium-section08 .procedure .cause01 .txt {
  position: relative;
  left: 54.5%;
  width: 45.5%;
}
#climactrium-clinic .climactrium-section08 .procedure .cause02 {
  background-image: url("../_images/sub05_bg07.png");
  padding: 19rem 0 18.5rem;
  background-position: 30% 50%;
}
#climactrium-clinic .climactrium-section08 .procedure .cause02 .txt {
  position: relative;
  left: 14.2%;
  width: 85.8%;
}
#climactrium-clinic .climactrium-section08 .procedure .cause03 {
  background-image: url("../_images/sub05_bg08.png");
  padding: 21.6rem 0 21rem;
  background-position: center;
}
#climactrium-clinic .climactrium-section08 .procedure .cause03 .txt {
  position: relative;
  left: 54.5%;
  width: 45.5%;
}
@media (max-width: 1279px) {
  #climactrium-clinic .climactrium-section08 .procedure .cause01 {
    background-position: 40% 50%;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause02 {
    background-position: 39% 50%;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause02 .txt {
    left: 5%;
    width: 85.8%;
  }
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section08 .procedure &gt; div {
    background-repeat: no-repeat;
    background-size: cover;
  }
  #climactrium-clinic .climactrium-section08 .procedure &gt; div h3 {
    font-size: 3.6rem;
    color: #282828;
    font-family: "GCWeb";
    font-weight: 400;
    color: #258452;
    padding-bottom: 3.8rem;
    letter-spacing: -0.05em;
  }
  #climactrium-clinic .climactrium-section08 .procedure &gt; div p {
    font-size: 1.8rem;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    letter-spacing: -0.06em;
    line-height: 1.4444;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause01 {
    background-image: none;
    background-color: #f2efe8;
    padding: 9.5rem 0 0;
    background-position: center;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause01 .txt {
    position: unset;
    left: unset;
    padding-left: 5vw;
    padding-right: 2vw;
    width: calc(100% - 7vw);
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause01 .br720 {
    padding-top: 9.2rem;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause02 {
    background-image: none;
    padding: 10rem 0 0;
    background-position: 30% 50%;
    background-color: #f8f8f8;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause02 .txt {
    padding-left: 5vw;
    padding-right: 2vw;
    position: unset;
    left: unset;
    width: calc(100% - 7vw);
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause02 .br720 {
    padding-top: 9.5rem;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause03 {
    background-image: none;
    padding: 9.6rem 0 0;
    background-position: center;
    background-color: #f2efe8;
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause03 .txt {
    position: unset;
    left: unset;
    padding-left: 5vw;
    padding-right: 2vw;
    width: calc(100% - 7vw);
  }
  #climactrium-clinic .climactrium-section08 .procedure .cause03 .br720 {
    padding-top: 9rem;
  }
}
#climactrium-clinic .climactrium-section08 .equipment {
  padding: 11.1rem 0 9.2rem;
}
#climactrium-clinic .climactrium-section08 .equipment .inner-box {
  max-width: 135rem;
  padding: 0 2rem;
  margin: 0 auto;
}
#climactrium-clinic .climactrium-section08 .equipment .inner-box .item-wrap {
  padding-bottom: 5rem;
  display: flex;
  justify-content: center;
  gap: 4.3vw;
}
#climactrium-clinic .climactrium-section08 .equipment .inner-box .item-wrap figure img {
  padding-bottom: 3rem;
}
#climactrium-clinic .climactrium-section08 .equipment .inner-box .item-wrap figure figcaption {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  text-align: center;
}
#climactrium-clinic .climactrium-section08 .equipment .inner-box em {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  color: #258452;
  display: block;
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 3.1rem;
  padding: 2.9vw 1rem;
}
@media (max-width: 719px) {
  #climactrium-clinic .climactrium-section08 .equipment .inner-box {
    padding: 0 1rem;
  }
  #climactrium-clinic .climactrium-section08 .equipment .inner-box em {
    font-size: 13px;
    color: #282828;
    font-weight: 300;
    line-height: 1.333333;
    letter-spacing: -0.015em;
    font-family: "NotoSansWeb", sans-serif;
    border-radius: 2.1rem;
    padding: 4vw 0.5rem;
    color: #258452;
  }
}

/* 여성 성형 클리닉 */
@media (min-width: 1280px) {
  .women-gynoplasty-clinic.main-banner .banner .box-image {
    background-position: 0% 50%;
  }
  .women-gynoplasty-clinic.main-banner .banner .box-image .box-text .inner h2 {
    margin: 0 0 24px;
  }
  .women-gynoplasty-clinic.main-banner .banner .box-image .box-text .inner .subscript {
    margin: 0 0 48px;
  }
}
@media (max-width: 1279px) {
  .women-gynoplasty-clinic.main-banner .banner .box-image {
    background-position: 15% 50%;
  }
}
@media (max-width: 719px) {
  .women-gynoplasty-clinic.main-banner .banner .box-image {
    background-position: 20% 50%;
  }
}
#section11 .slide-wrap .slide .box-wrap01 {
  max-width: 1400px;
  margin: auto;
  padding: 0 20px;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right .item-wrap {
  display: flex;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right .item-wrap li:not(:last-child) {
  padding-right: 1rem;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right .item-wrap li img {
  padding-bottom: 1rem;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right .item-wrap li p {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  text-align: center;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right h3 {
  font-size: 2.6rem;
  color: #282828;
  font-family: "GCWeb";
  font-weight: 400;
  color: #258452;
  padding: 4.3rem 0 3rem;
}
#section11 .slide-wrap .slide .box-wrap01 .box-right .list-wrap li {
  font-size: 1.8rem;
  color: #282828;
  font-weight: 300;
  line-height: 1.333333;
  letter-spacing: -0.015em;
  font-family: "NotoSansWeb", sans-serif;
  letter-spacing: 0;
  padding-left: 4rem;
  background-image: url("../_images/sub08_check.png");
  background-repeat: no-repeat;
  background-position: 0% 15%;
  padding-bottom: 1.8rem;
}
#section11 .slide-wrap .slide .box-wrap01.sub-color {
  max-width: unset;
  background-color: #f2efe8;
  flex-direction: row-reverse;
  padding-top: 14.8rem;
  padding-bottom: 9rem;
  padding-left: 0;
  padding-right: 0;
}
#section11 .slide-wrap .slide .box-wrap01.sub-color .box-left {
  justify-content: flex-start;
}
#section11 .slide-wrap .slide .box-wrap01.sub-color .box-right {
  padding: 0px 0 0 9vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#section11 .slide-wrap .slide .box-wrap01.last-wrap {
  padding-top: 14rem;
}
#section11 .slide-wrap .slide .box-wrap01.last-wrap .box-right {
  padding: 0 0 0 2.5vw;
}

@media (max-width: 1279px) {
  #section11 .slide-wrap .slide .box-wrap01 .box-right .list-wrap li {
    background-position: 0% 15%;
  }
  #section11 .slide-wrap .slide .box-wrap01.sub-color .box-right .list-wrap li {
    background-position: 0% 15%;
  }
  #section11 .slide-wrap .slide .box-wrap01.sub-color .box-left {
    padding-bottom: 50px;
  }
  #section11 .slide-wrap .slide .box-wrap01 {
    padding-bottom: 9rem;
  }
  #section11 .slide-wrap .slide .box-wrap01.last-wrap {
    padding-bottom: 9rem;
  }
  #section11 .slide-wrap .slide .box-wrap01.last-wrap .box-left {
    padding-bottom: 50px;
  }
  #section11 .slide-wrap .slide .box-wrap01.last-wrap .box-right .list-wrap li {
    background-position: 0% 15%;
  }
  #section11 .slide-wrap .slide .box-wrap01.sub-color .box-left {
    justify-content: center;
  }
  #section11 .slide-wrap .slide .box-wrap01 .box-right .item-wrap {
    justify-content: center;
  }
  #section11 .slide-wrap .slide .box-wrap01 .box-right .list-wrap li {
    text-align: left;
  }
}
@media (max-width: 719px) {
  #section11 .slide-wrap .slide .box-wrap01 .box-right .list-wrap li {
    background-position: 0% 15%;
  }
  #section11 .slide-wrap .slide .box-wrap01.last-wrap .box-right .list-wrap li {
    background-position: 0% 15%;
  }
  #section11 .slide-wrap .slide .box-wrap01.sub-color .box-right {
    padding: 0 20px;
  }
}/*# sourceMappingURL=main2.css.map */</pre></body></html>