.main.medidcal-info .container {
  padding: 0 30px;
}

.content-title.medical-title {
  padding: 2.5rem;
  background: none;
  border-radius: 0;
  color: inherit;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-bottom: 0; /*1022 추가*/
}

.content-title.medical-title::before{
  display: none;
}

.medical-info-content {
  margin: 0 auto;
  text-align: inherit;
  max-width: 680px;
  padding: 50px 30px;
}

.medical-info-content img {
  width: 100%;
  border-radius: 15px;
}

.medical-info-content h1 {
  font-weight: lighter;
  color: #7F41B4 !important;
  display: inline;
  margin-right: .5rem;
}

.medical-info-content h2 {
  font-size: 32px !important;
  display: inline;
}

.medical-info-content p {
  font-size: 21px;
  margin: 10px auto;
}

/* 넘버링 */
.medical-info-content h2::before {
  content: "";
  display: inline;
  font-weight: 200;
  color: #7F41B4 !important;
  display: inline;
  margin-right: .5rem;
}

.medical-info-content h2:nth-of-type(1)::before {content: "1";}
.medical-info-content h2:nth-of-type(2)::before {content: "2";}
.medical-info-content h2:nth-of-type(3)::before {content: "3";}
.medical-info-content h2:nth-of-type(4)::before {content: "4";}
.medical-info-content h2:nth-of-type(5)::before {content: "5";}
.medical-info-content h2:nth-of-type(6)::before {content: "6";}
.medical-info-content h2:nth-of-type(7)::before {content: "7";}
.medical-info-content h2:nth-of-type(8)::before {content: "8";}
.medical-info-content h2:nth-of-type(9)::before {content: "9";}
.medical-info-content h2:nth-of-type(10)::before {content: "10";}



.rounded-xl {
  border-radius: 50px;
}
.mainpage img.hexico {
  margin: 0 0 1rem 0;
}
.text-purple {
  color: #411164
}
.title-text {
  font-size: 100px;
  color: #F4EEF8;
  margin-left: -100px;
}
.radial-gd-purple {
  background: radial-gradient(#7C35AD, #5F2A86);
}
.gd-purple-new {
  background: linear-gradient(#7C35AD, #5F2A86);
}
.mainpage .bghx {
    background: url(../../alfredo/img/bghex.svg) no-repeat 0 80%;
    background-size: cover;
}
@media (max-width: 991px) {
  main.medical-info.main .visual {
    padding-top: 20px;
  }

  main.medical-info.main .container {
    padding: 0 30px;
  }

  main.medical-info.main .container a.btn {
    width: 100%;
  }

  .content-title.medical-title {
    margin-bottom: 2rem;  /*1022 추가*/
  }

  .content-title.medical-title h4::after {
    font-size: 14px;
  }

  .medical-info-content {
    padding: 0;  /*1022 추가*/
  }

  .medical-info-content h2 {
    font-size: 24px !important;
  }

  .medical-info-content p {
    font-size: 18px;
    margin: 10px auto;
  }
  .title-text {
    font-size: 70px;
    margin-left: 0;
  }
}
