@charset "UTF-8";
/* -start- 공통사항 */
/* line 2, app/assets/stylesheets/sleep.scss */
.text-bold {
  font-weight: bold;
}

/* line 3, app/assets/stylesheets/sleep.scss */
.text-normal {
  font-weight: normal;
}

/* line 4, app/assets/stylesheets/sleep.scss */
.text-weight-200 {
  font-weight: 200;
}

/* line 5, app/assets/stylesheets/sleep.scss */
.text-weight-300 {
  font-weight: 300;
}

/* line 6, app/assets/stylesheets/sleep.scss */
.text-weight-500 {
  font-weight: 500;
}

/* line 7, app/assets/stylesheets/sleep.scss */
.text-weight-600 {
  font-weight: 600;
}

/* line 8, app/assets/stylesheets/sleep.scss */
.text-weight-800 {
  font-weight: 800;
}

/* line 9, app/assets/stylesheets/sleep.scss */
.text-weight-900 {
  font-weight: 900;
}

/* line 10, app/assets/stylesheets/sleep.scss */
.text-blue {
  color: #009eda;
}

/* line 12, app/assets/stylesheets/sleep.scss */
.wrap-title-text {
  text-align: center;
}

/* line 13, app/assets/stylesheets/sleep.scss */
.wrap-title-text em {
  font-family: Pretendard;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: -0.8px;
  color: #212121;
  opacity: 0.8;
}

/* line 14, app/assets/stylesheets/sleep.scss */
.wrap-title-text h1 {
  font-family: Pretendard;
  font-size: 2.5rem;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -1.6px;
  color: #121212;
  padding-top: 0.75rem;
}

/* line 15, app/assets/stylesheets/sleep.scss */
.wrap-title-text p {
  font-family: Pretendard;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: -0.8px;
  color: #4c4c4c;
  padding-top: 1.875rem;
  opacity: 0.8;
}

/* line 17, app/assets/stylesheets/sleep.scss */
.main {
  padding-top: 154px;
}

/* -start- 공통사항 */
/* -start- 메인 이미지 */
/* line 21, app/assets/stylesheets/sleep.scss */
.wrap-main-img {
  position: relative;
}

/* line 22, app/assets/stylesheets/sleep.scss */
.wrap-main-img .main-img-box {
  width: 100%;
  max-width: 1920px;
  height: 700px;
}

/* line 23, app/assets/stylesheets/sleep.scss */
.wrap-main-img .main-img-box .d-img-main {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* line 24, app/assets/stylesheets/sleep.scss */
.wrap-main-img .text-main-box {
  position: absolute;
  top: 24%;
  left: 0;
  right: 0;
  z-index: 2;
}

/* line 25, app/assets/stylesheets/sleep.scss */
.wrap-main-img .text-main-box .text-main-em {
  font-family: Pretendard;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.94;
  letter-spacing: -0.74px;
  color: #f9f4f4;
  opacity: 0.8;
}

/* line 26, app/assets/stylesheets/sleep.scss */
.wrap-main-img .text-main-box .text-main-h1 {
  font-family: Pretendard;
  font-size: 3rem;
  font-weight: normal;
  line-height: 1.33;
  letter-spacing: -1.92px;
  color: #fff;
  padding-top: 0.75rem;
}

/* -end- 메인 이미지 */
/* -start- lab */
/* line 30, app/assets/stylesheets/sleep.scss */
.wrap-lab {
  background-image: url(/images/sleep/d_sleep_lab_bg.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 44.875rem;
  padding-bottom: 11.25rem;
}

/* line 31, app/assets/stylesheets/sleep.scss */
.wrap-lab .desktop {
  display: flex;
  justify-content: space-between;
  padding-left: 19%;
  padding-top: 10rem;
  padding-right: 180px;
}

/* line 32, app/assets/stylesheets/sleep.scss */
.wrap-lab .wrap-lab-title-text {
  padding-right: 2rem;
}

/* line 33, app/assets/stylesheets/sleep.scss */
.wrap-lab .wrap-lab-title-text em {
  font-family: Pretendard;
  font-size: 1.187rem;
  font-weight: normal;
  line-height: 1.74;
  color: #212121;
}

/* line 34, app/assets/stylesheets/sleep.scss */
.wrap-lab .wrap-lab-title-text h1 {
  font-family: Pretendard;
  font-size: 2.375rem;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: -1.52px;
  color: #121212;
}

/* line 35, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide {
  position: relative;
  width: 100%;
  max-width: 1000px;
  overflow: hidden;
  height: 450px;
}

/* line 36, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .slide-img-box {
  width: 100%;
  max-width: 480px;
  box-sizing: border-box;
}

/* line 37, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .slide-img-box .d-img-lab-slide {
  width: 100%;
  display: block;
}

/* line 38, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .text-slide-box {
  padding-top: 1.55rem;
}

/* line 39, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .text-slide-box .text-h1 {
  font-family: Pretendard;
  font-size: 1.437rem;
  font-weight: bold;
  line-height: 1.17;
  color: #121212;
}

/* line 40, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .text-slide-box .text-p {
  font-family: Pretendard;
  font-size: 1.062rem;
  font-weight: normal;
  line-height: 1.47;
  letter-spacing: -0.34px;
  color: #8e8e93;
  padding-top: 0.875rem;
}

/* line 41, app/assets/stylesheets/sleep.scss */
#wrap-lab-slide .swiper-scrollbar {
  height: 4px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 5px;
  position: absolute;
  background: #e7e7e7;
}

/* -end- lab */
/* -start- 맞춤치료 */
/* line 45, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment {
  position: relative;
}

/* line 46, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-img-box {
  width: 100%;
  max-width: 1920px;
  height: 540px;
  box-sizing: border-box;
}

/* line 47, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-img-box .d-img-banner-treatment {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* line 48, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-text-box {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}

/* line 49, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-text-box .text-em {
  font-family: Pretendard;
  font-size: 1.5rem;
  line-height: 1.21;
  letter-spacing: -0.96px;
  color: #000;
  opacity: 0.8;
  padding-bottom: 0.75rem;
}

/* line 50, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-text-box .text-h1 {
  font-family: Pretendard;
  font-size: 3.125rem;
  font-weight: normal;
  line-height: 1.2;
  color: #121212;
}

/* line 51, app/assets/stylesheets/sleep.scss */
.wrap-banner-treatment .banner-text-box .text-p {
  font-family: Pretendard;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -0.36px;
  color: #4c4c4c;
  padding-top: 1.875rem;
}

/* -end- 맞춤치료 */
/* -start- 코골이 */
/* line 55, app/assets/stylesheets/sleep.scss */
.wrap-snoring {
  padding: 7.5rem 0 9.375rem;
}

/* line 56, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4.437rem;
}

/* line 57, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring li {
  padding: 0 0.312rem;
}

/* line 58, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring .snoring-img-box {
  width: 100%;
  max-width: 380px;
  box-sizing: border-box;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 20px;
}

/* line 59, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring .snoring-img-box .d-img-snoring {
  width: 100%;
  display: block;
}

/* line 60, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring .snoring-title-box {
  background-color: #009eda;
  border-radius: 25px;
  padding: 0.687rem 0;
  width: 11.25rem;
  font-family: Pretendard;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: -0.96px;
  text-align: center;
  color: #fff;
  margin: 3rem auto 1.812rem;
}

/* line 61, app/assets/stylesheets/sleep.scss */
.wrap-snoring .wrapper-snoring .snoring-p {
  font-family: Pretendard;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -0.72px;
  text-align: center;
  color: #4c4c4c;
}

/* -end- 코골이 */
/* -start- 무호흡 */
/* line 65, app/assets/stylesheets/sleep.scss */
.wrap-apnea {
  padding: 6.687rem 0 6.25rem;
  background-color: #f8f8fa;
  opacity: 0.8;
}

/* line 66, app/assets/stylesheets/sleep.scss */
.wrap-apnea .apnea-img-box {
  padding: 6.25rem 0;
  width: 100%;
  max-width: 1000px;
  box-sizing: border-box;
  margin: 0 auto;
}

/* line 67, app/assets/stylesheets/sleep.scss */
.wrap-apnea .apnea-img-box .d-img-apnea {
  width: 100%;
  display: block;
}

/* line 68, app/assets/stylesheets/sleep.scss */
.wrap-apnea .text-spnea {
  font-family: Pretendard;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: -0.96px;
  text-align: center;
  color: #121212;
}

/* -start- 무호흡 */
/* -start- 양압기 */
/* line 72, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure {
  position: relative;
}

/* line 73, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-img-box {
  width: 100%;
  max-width: 1920px;
  height: 542px;
  box-sizing: border-box;
}

/* line 74, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-img-box .d-img-positive-pressure {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* line 75, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-title-text {
  position: absolute;
  top: 20%;
  left: 54%;
  right: 0;
}

/* line 76, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-title-text em {
  font-family: Pretendard;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.5;
  letter-spacing: -0.96px;
  color: #fff;
}

/* line 77, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-title-text h1 {
  font-family: Pretendard;
  font-size: 3.125rem;
  font-weight: normal;
  line-height: 1.28;
  letter-spacing: -2px;
  color: #fff;
}

/* line 78, app/assets/stylesheets/sleep.scss */
.wrap-positive-pressure .positive-pressure-title-text p {
  font-family: Pretendard;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.63;
  letter-spacing: -0.64;
  color: #fff;
  opacity: 0.8;
  padding-top: 2.312rem;
}

/* -end- 양압기 */
/* -start- 양압기대여 보험 */
/* line 82, app/assets/stylesheets/sleep.scss */
.wrap-pressure-insure {
  padding: 8.75rem 0;
}

/* line 83, app/assets/stylesheets/sleep.scss */
.wrap-pressure-insure .pressure-insure-img-box {
  width: 100%;
  max-width: 1020px;
  box-sizing: border-box;
  margin: 3.75rem auto;
}

/* line 84, app/assets/stylesheets/sleep.scss */
.wrap-pressure-insure .pressure-insure-img-box .d-img-pressure-insure {
  width: 100%;
  display: block;
}

/* line 85, app/assets/stylesheets/sleep.scss */
.wrap-pressure-insure .pressure-insure-text {
  font-family: Pretendard;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -0.72px;
  text-align: center;
  color: #121212;
  opacity: 0.8;
}

/* -start- 양압기대여 보험 */
/* -start- 수술적 치료 */
/* line 89, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment {
  position: relative;
}

/* line 90, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-img-box {
  width: 100%;
  max-width: 1920px;
  height: 645px;
}

/* line 91, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-img-box .d-img-surgical-treatment {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* line 92, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}

/* line 93, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text h1 {
  font-family: Pretendard;
  font-size: 2.5rem;
  font-weight: bold;
  letter-spacing: -1.6px;
  color: #fff;
}

/* line 94, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text p {
  font-family: Pretendard;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: -0.8px;
  color: #fff;
  padding-top: 1.875rem;
}

/* line 95, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text .surgical-treatment-icon-box {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
}

/* line 96, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text .surgical-treatment-icon-box .icon-list-surgical-treatment {
  width: 100%;
  max-width: 140px;
  padding-right: 1.25rem;
}

/* line 97, app/assets/stylesheets/sleep.scss */
.wrap-surgical-treatment .surgical-treatment-title-text .surgical-treatment-icon-box .icon-list-surgical-treatment .d-icon-surgical-treatment {
  width: 100%;
  display: block;
}

/* -end- 수술적 치료 */
/* -start- 하지불안 증후군 */
/* line 101, app/assets/stylesheets/sleep.scss */
.wrap-anxietas-tibiarum {
  padding: 7.5rem 0 8.75rem;
}

/* line 102, app/assets/stylesheets/sleep.scss */
.wrap-anxietas-tibiarum .anxietas-tibiarum-img-box {
  width: 100%;
  max-width: 1010px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 3.75rem auto;
}

/* line 103, app/assets/stylesheets/sleep.scss */
.wrap-anxietas-tibiarum .anxietas-tibiarum-img-box .img-list-anxietas-tibiarum {
  width: 100%;
  max-width: 320px;
}

/* line 104, app/assets/stylesheets/sleep.scss */
.wrap-anxietas-tibiarum .anxietas-tibiarum-img-box .img-list-anxietas-tibiarum .d-img-anxietas-tibiarum {
  width: 100%;
  display: block;
}

/* -end- 하지불안 증후군 */
/* -start- 기면증 */
/* line 108, app/assets/stylesheets/sleep.scss */
.wrap-narcolepsy {
  background-color: #f8f8fa;
  padding: 6.25rem 0;
}

/* line 109, app/assets/stylesheets/sleep.scss */
.wrap-narcolepsy .narcolepsy-img-box {
  width: 100%;
  max-width: 1020px;
  margin: 3.75rem auto 0;
}

/* line 110, app/assets/stylesheets/sleep.scss */
.wrap-narcolepsy .narcolepsy-img-box .d-img-narcolepsy {
  width: 100%;
  display: block;
}

/* -start- 기면증 */
/* -start- 수면다윈검사 */
/* line 114, app/assets/stylesheets/sleep.scss */
.wrap-polysomnography {
  background-color: #e9f2f7;
  padding: 7.5rem 0;
}

/* line 115, app/assets/stylesheets/sleep.scss */
.wrap-polysomnography .polysomnography-img-box {
  width: 100%;
  max-width: 1182px;
  margin: 5rem auto 4.437rem;
}

/* line 116, app/assets/stylesheets/sleep.scss */
.wrap-polysomnography .polysomnography-img-box .d-img-polysomnography {
  width: 100%;
  display: block;
}

/* line 117, app/assets/stylesheets/sleep.scss */
.wrap-polysomnography .polysomnography-text-box {
  font-family: Pretendard;
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: -0.96px;
  text-align: center;
  color: #000;
}

/* -end- 수면다윈검사 */
/* -start- 수면다윈검사 과정 */
/* line 121, app/assets/stylesheets/sleep.scss */
.wrap-step-polysomnography {
  padding: 8.75rem 0;
}

/* line 122, app/assets/stylesheets/sleep.scss */
.wrap-step-polysomnography .step-polysomnography-img-box {
  width: 100%;
  max-width: 1920px;
  padding-top: 5rem;
}

/* line 123, app/assets/stylesheets/sleep.scss */
.wrap-step-polysomnography .step-polysomnography-img-box .d-img-step-polysomnography {
  width: 100%;
  display: block;
}

/* -start- 수면다윈검사 과정 */
@media (max-width: 600px) {
  /* line 127, app/assets/stylesheets/sleep.scss */
  body.noscroll {
    overflow: hidden;
  }
  /* line 128, app/assets/stylesheets/sleep.scss */
  .desktop {
    display: none;
  }
  /* line 129, app/assets/stylesheets/sleep.scss */
  .mobile {
    display: block;
  }
  /* line 131, app/assets/stylesheets/sleep.scss */
  .main {
    padding-top: 72px;
  }
  /* -start- 공통사항 */
  /* line 134, app/assets/stylesheets/sleep.scss */
  .wrap-title-text em {
    font-size: 0.875rem;
    letter-spacing: -1.12px;
    padding-bottom: 0.625rem;
  }
  /* line 135, app/assets/stylesheets/sleep.scss */
  .wrap-title-text h1 {
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.21;
    letter-spacing: -2.24px;
  }
  /* line 136, app/assets/stylesheets/sleep.scss */
  .wrap-title-text p {
    font-size: 1.125rem;
    line-height: 1.43;
    letter-spacing: -1.12px;
    color: #212121;
    padding-top: 0.937rem;
  }
  /* -end- 공통사항 */
  /* -start- 메인 이미지 */
  /* line 141, app/assets/stylesheets/sleep.scss */
  .wrap-main-img .main-img-box {
    max-width: 100%;
    height: 540px;
  }
  /* line 142, app/assets/stylesheets/sleep.scss */
  .wrap-main-img .main-img-box .m-img-main {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
  /* line 143, app/assets/stylesheets/sleep.scss */
  .wrap-main-img .text-main-box {
    top: 16%;
    left: 9%;
  }
  /* line 144, app/assets/stylesheets/sleep.scss */
  .wrap-main-img .text-main-box .text-main-em {
    font-size: 1.125rem;
    line-height: 1.43;
    letter-spacing: -1.12px;
    color: #fff;
  }
  /* line 145, app/assets/stylesheets/sleep.scss */
  .wrap-main-img .text-main-box .text-main-h1 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.29;
    letter-spacing: -2.24px;
    color: #fff;
    padding-top: 0.625rem;
  }
  /* -end- 메인 이미지 */
  /* -start- lab */
  /* line 149, app/assets/stylesheets/sleep.scss */
  .wrap-lab {
    background-image: url(/images/sleep/m_sleep_lab_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    padding: 5rem 0 7.5rem 5.55%;
  }
  /* line 150, app/assets/stylesheets/sleep.scss */
  .wrap-lab .desktop {
    display: none;
  }
  /* line 151, app/assets/stylesheets/sleep.scss */
  .wrap-lab .wrap-lab-title-text {
    padding-right: 0;
    padding-bottom: 2.5rem;
  }
  /* line 152, app/assets/stylesheets/sleep.scss */
  .wrap-lab .wrap-lab-title-text em {
    font-size: 1.125rem;
    line-height: 2.5;
  }
  /* line 153, app/assets/stylesheets/sleep.scss */
  .wrap-lab .wrap-lab-title-text h1 {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: -2.24px;
    color: #212121;
  }
  /* line 154, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  /* line 155, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .swiper-slide {
    width: 100%;
    max-width: 320px;
  }
  /* line 156, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .slide-img-box {
    width: 100%;
    max-width: 320px;
    box-sizing: border-box;
    height: 220px;
  }
  /* line 157, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .slide-img-box .m-img-lab-slide {
    width: 100%;
    display: block;
  }
  /* line 158, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .text-slide-box {
    padding-top: 1.25rem;
  }
  /* line 159, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .text-slide-box .text-h1 {
    font-family: Pretendard;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.18;
    color: #212121;
    letter-spacing: -1px;
  }
  /* line 160, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .text-slide-box .text-p {
    font-family: Pretendard;
    font-size: 0.95rem;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: -0.56px;
    color: #8e8e93;
    padding-top: 0.75rem;
  }
  /* line 161, app/assets/stylesheets/sleep.scss */
  #m-wrap-lab-slide .swiper-scrollbar {
    height: 4px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 5px;
    position: absolute;
    background: #e7e7e7;
  }
  /* -end- lab */
  /* -start- 맞춤치료 */
  /* line 165, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-img-box {
    max-width: 100%;
    height: 561.5px;
  }
  /* line 166, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-img-box .m-img-banner-treatment {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
  /* line 167, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-text-box {
    top: 11%;
    text-align: center;
  }
  /* line 168, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-text-box .text-em {
    font-size: 1.125rem;
    line-height: 2;
    letter-spacing: -1.12px;
    padding-bottom: 0.375rem;
  }
  /* line 169, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-text-box .text-h1 {
    font-size: 2.15rem;
    line-height: 0.94;
    letter-spacing: -2.56px;
    color: #000;
  }
  /* line 170, app/assets/stylesheets/sleep.scss */
  .wrap-banner-treatment .banner-text-box .text-p {
    font-size: 1rem;
    line-height: 1.46;
    letter-spacing: -0.52px;
    color: #000;
    padding-top: 1.125rem;
  }
  /* -end- 맞춤치료 */
  /* -start- 코골이 */
  /* line 174, app/assets/stylesheets/sleep.scss */
  .wrap-snoring {
    padding: 4rem 0;
  }
  /* line 175, app/assets/stylesheets/sleep.scss */
  .wrap-snoring .wrapper-snoring {
    display: block;
    padding-top: 3.125rem;
  }
  /* line 176, app/assets/stylesheets/sleep.scss */
  .wrap-snoring .wrapper-snoring .snoring-img-box {
    width: 88.88%;
    max-width: 88.88%;
    box-shadow: none;
    border-radius: 20px;
    margin: 0 auto;
  }
  /* line 177, app/assets/stylesheets/sleep.scss */
  .wrap-snoring .wrapper-snoring .snoring-img-box .m-img-snoring {
    width: 100%;
    display: block;
  }
  /* line 178, app/assets/stylesheets/sleep.scss */
  .wrap-snoring .wrapper-snoring .snoring-title-box {
    border-radius: 36px;
    padding: 0.75rem 1.593rem;
    width: 32%;
    max-width: 32%;
    font-size: 1.5rem;
    font-weight: normal;
    letter-spacing: -1.44px;
    margin: 1.25rem auto;
  }
  /* line 179, app/assets/stylesheets/sleep.scss */
  .wrap-snoring .wrapper-snoring .snoring-p {
    font-size: 1.25rem;
    letter-spacing: -1.12px;
    padding-bottom: 3.125rem;
  }
  /* -end- 코골이 */
  /* -start- 무호흡 */
  /* line 183, app/assets/stylesheets/sleep.scss */
  .wrap-apnea {
    padding: 4.375rem 0 3.75rem;
  }
  /* line 184, app/assets/stylesheets/sleep.scss */
  .wrap-apnea .apnea-img-box {
    padding: 3.125rem 0 3.75rem;
    width: 88.88%;
    max-width: 88.88%;
  }
  /* line 185, app/assets/stylesheets/sleep.scss */
  .wrap-apnea .apnea-img-box .m-img-apnea {
    width: 100%;
    display: block;
  }
  /* line 186, app/assets/stylesheets/sleep.scss */
  .wrap-apnea .text-spnea {
    font-size: 1.25rem;
    line-height: 1.39;
    letter-spacing: -1.44px;
    text-align: center;
    color: #121212;
  }
  /* -end- 무호흡 */
  /* -start- 양압기 */
  /* line 190, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-img-box {
    max-width: 100%;
    height: 550px;
  }
  /* line 191, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-img-box .m-img-positive-pressure {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
  /* line 192, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-title-text {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  /* line 193, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-title-text em {
    font-size: 1.125rem;
    line-height: 2.14;
    letter-spacing: -1.12px;
  }
  /* line 194, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-title-text h1 {
    font-size: 2rem;
    font-weight: 200;
    line-height: 1.13;
    letter-spacing: -1px;
  }
  /* line 195, app/assets/stylesheets/sleep.scss */
  .wrap-positive-pressure .positive-pressure-title-text p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.46;
    letter-spacing: -1.04;
    padding-top: 1.25rem;
  }
  /* -end- 양압기 */
  /* -start- 양압기대여 보험 */
  /* line 199, app/assets/stylesheets/sleep.scss */
  .wrap-pressure-insure {
    padding: 4.375rem 0 5rem;
  }
  /* line 200, app/assets/stylesheets/sleep.scss */
  .wrap-pressure-insure .pressure-insure-img-box {
    width: 88.88%;
    max-width: 88.88%;
    box-sizing: border-box;
    margin: 1.875rem auto 2.5rem;
  }
  /* line 201, app/assets/stylesheets/sleep.scss */
  .wrap-pressure-insure .pressure-insure-img-box .m-img-pressure-insure {
    width: 100%;
    display: block;
  }
  /* line 202, app/assets/stylesheets/sleep.scss */
  .wrap-pressure-insure .pressure-insure-text {
    font-size: 1.125rem;
    line-height: 1.57;
    letter-spacing: -1.12px;
  }
  /* -start- 양압기대여 보험 */
  /* -start- 수술적 치료 */
  /* line 206, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-img-box {
    max-width: 100%;
    height: 660px;
  }
  /* line 207, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-img-box .m-img-surgical-treatment {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
  /* line 208, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-title-text {
    top: 10%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 209, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-title-text h1 {
    font-size: 2rem;
    letter-spacing: -1.6px;
  }
  /* line 210, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-title-text p {
    font-size: 1rem;
    font-weight: 100;
    line-height: 1.46;
    letter-spacing: -1.04px;
    padding-top: 0.937rem;
  }
  /* line 211, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-title-text .surgical-treatment-icon-box {
    display: block;
    padding-top: 1.8755rem;
    width: 88.88%;
    margin: 0 auto;
  }
  /* line 212, app/assets/stylesheets/sleep.scss */
  .wrap-surgical-treatment .surgical-treatment-title-text .surgical-treatment-icon-box .m-icon-surgical-treatment {
    width: 100%;
    display: block;
  }
  /* -end- 수술적 치료 */
  /* -start- 하지불안 증후군 */
  /* line 216, app/assets/stylesheets/sleep.scss */
  .wrap-anxietas-tibiarum {
    padding: 5rem 0 4.375rem;
  }
  /* line 217, app/assets/stylesheets/sleep.scss */
  .wrap-anxietas-tibiarum .anxietas-tibiarum-img-box {
    max-width: 76%;
    display: block;
    margin: 2.5rem auto 0;
  }
  /* line 218, app/assets/stylesheets/sleep.scss */
  .wrap-anxietas-tibiarum .anxietas-tibiarum-img-box .img-list-anxietas-tibiarum {
    max-width: 100%;
    padding-bottom: 1.25rem;
  }
  /* line 219, app/assets/stylesheets/sleep.scss */
  .wrap-anxietas-tibiarum .anxietas-tibiarum-img-box .img-list-anxietas-tibiarum .m-img-anxietas-tibiarum {
    width: 100%;
    display: block;
  }
  /* -end- 하지불안 증후군 */
  /* -start- 기면증 */
  /* line 223, app/assets/stylesheets/sleep.scss */
  .wrap-narcolepsy {
    padding: 4.375rem 0 5rem;
  }
  /* line 224, app/assets/stylesheets/sleep.scss */
  .wrap-narcolepsy .narcolepsy-img-box {
    width: 88.88%;
    max-width: 88.88%;
    margin: 2.5rem auto 0;
  }
  /* line 225, app/assets/stylesheets/sleep.scss */
  .wrap-narcolepsy .narcolepsy-img-box .m-img-narcolepsy {
    width: 100%;
    display: block;
  }
  /* -start- 기면증 */
  /* -start- 수면다윈검사 */
  /* line 229, app/assets/stylesheets/sleep.scss */
  .wrap-polysomnography {
    padding: 4.375rem 0 3.312rem;
  }
  /* line 230, app/assets/stylesheets/sleep.scss */
  .wrap-polysomnography .polysomnography-img-box {
    width: 88.88%;
    max-width: 88.88%;
    margin: 3.25rem auto 3.125rem;
  }
  /* line 231, app/assets/stylesheets/sleep.scss */
  .wrap-polysomnography .polysomnography-img-box .m-img-polysomnography {
    width: 100%;
    display: block;
  }
  /* line 232, app/assets/stylesheets/sleep.scss */
  .wrap-polysomnography .polysomnography-text-box {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: -1.44px;
  }
  /* -end- 수면다윈검사 */
  /* -start- 수면다윈검사 과정 */
  /* line 236, app/assets/stylesheets/sleep.scss */
  .wrap-step-polysomnography {
    padding: 5rem 0;
  }
  /* line 237, app/assets/stylesheets/sleep.scss */
  .wrap-step-polysomnography .step-polysomnography-img-box {
    width: 100%;
    max-width: 100%;
    padding-top: 2.5rem;
  }
  /* line 238, app/assets/stylesheets/sleep.scss */
  .wrap-step-polysomnography .step-polysomnography-img-box .m-img-step-polysomnography {
    width: 100%;
    display: block;
  }
  /* -start- 수면다윈검사 과정 */
}

/*# sourceMappingURL=sleep.css-13d2ef508baa974334e72168074b29022fc0e3ea81672c99c92ca687c75e2bec.map */
