@charset "UTF-8";
.list__title {
  margin-bottom: 64px;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .list__title {
    font-size: 26px;
  }
}
.list__numberWrapper, .list__hyphenWrapper {
  list-style: none;
  list-style-type: none; /* 기본 점 또는 숫자 제거 */
}
.list__numberWrapper li, .list__hyphenWrapper li {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.list__numberWrapper li::before, .list__hyphenWrapper li::before {
  position: absolute;
  left: 0;
}
.list__numberWrapper {
  padding-left: 0;
  counter-reset: item;
}
.list__numberWrapper li {
  padding-left: 15px;
  counter-increment: item;
}
.list__numberWrapper li::before {
  content: counter(item) ". "; /* 번호 앞에 "№" 추가 */
}
.list__hyphenWrapper li {
  padding-left: 11px;
}
.list__hyphenWrapper li::before {
  content: "-"; /* 번호 앞에 "№" 추가 */
  margin-right: 4px;
}
.list__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.list__contact:not(:last-child) {
  margin-bottom: 12px;
}
.list__contact--item, .list__contact--address, .list__contact--email, .list__contact--value {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  word-break: keep-all;
}
.list__contact--address {
  letter-spacing: 10.56px;
}
.list__contact--email {
  letter-spacing: 4px;
}