.wrap-main-img { position: inherit; }
.wrap-main-img .wrap-text-white { position: absolute; text-align: center; top: 30%; left: 0; right: 0; }
.wrap-main-img .wrap-text-white em { font-family: 'Montserrat'; font-size: 1.25rem; font-weight: bold; letter-spacing: 0.15rem; color: #fff; padding-bottom: 1.25rem; text-transform: uppercase; opacity: 0.8;}
.wrap-main-img .wrap-text-white h1 { font-family: 'Noto Sans KR'; font-size: 3.75rem; font-weight: 600; line-height: 1.33; color: #fff; margin: 10px; }
.wrap-main-img .wrap-text-white p { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.44; color: #fff; padding-top: 1rem; }

.wrapper-img { width: 100%; max-width: 1920px; }
.wrapper-img img { width: 100%; display: block;}
/* -start- wrap-text 공통사항 */
.wrap-text { text-align: center; }
.wrap-text em { font-family: 'Montserrat'; font-size: 1.3rem; font-weight:600; letter-spacing: 0.1rem; color: #333; opacity: 0.65; text-transform: uppercase; }
.wrap-text .h1-en { font-family: 'Montserrat'; font-size: 2.5rem; font-weight: bold; letter-spacing: -0.125rem; color: #333; margin:10px; padding: 0.312rem 0; }
.wrap-text .h1-ko { font-family: 'Noto Sans KR'; font-size: 2.5rem; font-weight: bold; letter-spacing: -0.125rem; color: #333; margin: 10px; padding: 0.312rem 0; }
.wrap-text .text-number { font-family: 'Montserrat';  }
.wrap-text p { font-family: 'Noto Sans KR'; font-size: 1.2rem; line-height: 1.4; letter-spacing: -0.025rem; color: #626262; }
/* -end- wrap-text 공통사항 */

.wrap-special { background-color: #fefaf1; padding: 8.375rem 0 12.168rem; }
.wrap-special .wrapper-special .content-special { padding-top: 13.375rem; padding-left: 27.27%; display: inline-block; vertical-align: top; }
.wrap-special .wrapper-special .content-special:nth-last-child(1) { padding-left: 3.802%; }
.wrap-special .wrapper-special .content-special:nth-last-child(2) { padding-left: 6.56%; }
.wrap-special .wrapper-special .content-special:nth-last-child(3) { padding-left: 11.402%; }
.wrap-special .wrapper-special .content-special:nth-last-child(5) { padding-left: 13.22%; }
.wrap-special .wrapper-special .content-special h2 { font-family: 'Montserrat'; font-size: 6rem; font-weight: 600; color: #a2815b; display: inline-block; margin: 0px;}
.wrap-special .wrapper-special .content-special h3 { font-family: 'Noto Sans KR'; font-size: 1.8rem; font-weight: 500; line-height: 1.3; letter-spacing: -0.25rem; color: #333; display: inline-block; padding-left: 1.625rem; }
.wrap-special .wrapper-special .content-special p { font-family: 'Noto Sans KR'; font-size: 1.2rem; line-height: 1.5; letter-spacing: -0.07rem; color: #626262; padding-top: 0.5rem; opacity: 0.8;}
.wrap-special .wrapper-special .d-img-special { width: 100%; max-width: 871px; }

.wrap-treatment-details { position: relative; }
.wrap-treatment-details .wrapper-treatment-list { position: absolute; top: 14%; left: 64.5%; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); width: 23%; max-width: 440px; background-color: #fff; padding: 2.687rem 1.875rem; margin-bottom: 40px;  }
.wrap-treatment-details .wrapper-treatment-list em { font-family: 'Noto Sans KR'; font-size: min(1.125vw, 18px); line-height: 1.56; letter-spacing: -0.36px; color: #626262; padding-left: 1.7rem; }
.wrap-treatment-details .wrapper-treatment-list h4 { font-family: 'Noto Sans KR'; font-size: min(1.875vw, 30px); font-weight: bold; line-height: 1.33; letter-spacing: -1.2px; color: #333; padding-left: 1.7rem; }
.wrap-treatment-details .wrapper-treatment-list .list-title { font-family: 'Noto Sans KR'; font-size: min(1.3vw, 30px); color: #A2815B; border-left: 1px solid #c4c1c1; padding: 0.8rem 0 0.8rem 1.7rem; }
/* .wrap-treatment-details .wrapper-treatment-list .list-title.active { font-weight: 500; color: #a2815b; border-left: 3px solid #c4c1c1;  } */
.wrap-treatment-details .wrapper-treatment-list .list-title:hover { font-weight: 500; color: #a2815b; border-left: 3px solid #c4c1c1; opacity: 1; }

.wrap-system { padding: 6.25rem 0 8.625rem; }
.wrap-system .d-img-system { width: 100%; max-width: 1100px; display: block; margin: 0 auto; }

.wrap-equipment { background-color: #f7efec; padding: 6.5rem 0 6.112rem; }
.wrap-equipment .wrapper-equipment { display: flex; }
.wrap-equipment .wrap-text { margin-left: 13%; width: 33%; margin-right: -2%; text-align: left; }
.wrap-equipment .wrap-text em { font-family: 'Noto Sans KR'; font-size: 1.125rem; color: #626262; }
.wrap-equipment .wrap-text h1 { font-family: 'Noto Sans KR'; font-size: 2.5rem; font-weight: bold; letter-spacing: -1.6px; color: #333; margin-bottom: 15px; margin-top: 15px;}
.wrap-equipment .wrap-text p { font-family: 'Noto Sans KR'; font-size: 1.125rem; line-height: 1.94; letter-spacing: -0.36px; color: #626262; }

#d-equipment-slides { width: 53%; position: relative; height: 557px; }
#d-equipment-slides .d-img-equipment-slide { width: 100%; max-width: 330px; display: block; }
#d-equipment-slides .text-equipment-title { font-family: 'Noto Sans KR'; font-size: 1.875rem; font-weight: bold; line-height: 2.33; letter-spacing: -0.9px; color: #333; opacity: 0.5; }
#d-equipment-slides .text-equipment-content { font-family: 'Noto Sans KR'; font-size: 1.125rem; font-weight: normal; line-height: 1.44; letter-spacing: -0.72px; color: #626262; opacity: 0.5; }
#d-equipment-slides .swiper-container { width: 100%; overflow: hidden; }
#d-equipment-slides .swiper-scrollbar { height: 3px; width: 100%; max-width: 1030px; bottom: 0; position: absolute; background: #ccc; }
#d-equipment-slides .swiper-slide-active .text-equipment-title,
#d-equipment-slides .swiper-slide-active .text-equipment-content { opacity: 1; }

/* -start- skinboost */
.wrap-skinboost {padding: 6.25rem 0 0; }
#wrap-skinboost-area-menu { display: flex; justify-content: center; align-items: center; padding: 3.75rem 0  2.5rem; }
#wrap-skinboost-area-menu .skinboost-area-menu { font-family: Pretendard; font-size: 1.125rem; letter-spacing: -0.36px; text-align: center; color: #bdbdbd; width: 100%;
max-width: 150px; border-radius: 10px; border: 1px solid #e0e0e0; background-color: #fff; padding: 1.062rem 0; margin: 0 0.625rem; cursor: pointer;}
#wrap-skinboost-area-menu .skinboost-area-menu.on { background-color: #A2815B; color: #fff; position: relative;}
.skinboost-area-menu.on::before {
    left: 0;
    bottom: -10px;
    position: absolute;
    content: '';
    background: #A2815B;
    width: 100%;
    height: 4px;
    border-radius: 10px;
  }
#d-skinboost-slide { position: relative; overflow: hidden; margin: 0 auto; }
#d-skinboost-slide .swiper-slide { width: 100%; max-width: 1180px; height: 500px; }
#d-skinboost-slide .d-img-skinboost-slide { width: 100%; display: block;}
#d-skinboost-slide .swiper-slide-next,
#d-skinboost-slide .swiper-slide-prev { opacity: 0.5; }
#d-skinboost-slide .swiper-pagination { margin: 0 auto; bottom: 0; }
#d-skinboost-slide .swiper-pagination-bullet { opacity: 0.5; background: #121212; }
#d-skinboost-slide .swiper-pagination-bullet-active {opacity: 1;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {background: #212121 !important;}
/* -end- skinboost */

.wrap-doctor { padding: 9.5rem 0 0; }
.wrap-doctor .wrap-text p { padding-top: 0.312rem; }
.wrap-doctor .d-img-doctor { width: 100%; max-width: 1920px; display: block; padding-top: 2.5rem; }

/* -start- media */
.wrap-media {padding: 9.5rem 0 0; }
.wrap-text .h1-ko-media { font-family: 'Noto Sans KR'; font-size: 2.5rem; font-weight: bold; letter-spacing: -0.125rem; color: #333; margin: 10px; padding-bottom: 0.312rem; }
.wrap-text .h1-ko-media span { color: #A2815B; }
.wrap-media .wrap-text p { padding-bottom: 2.5rem; }
#wrap-media-area-menu { display: flex; justify-content: center; align-items: center; padding: 3.75rem 0  2.5rem; }
#wrap-media-area-menu .media-area-menu { font-family: Pretendard; font-size: 1.125rem; letter-spacing: -0.36px; text-align: center; color: #bdbdbd; width: 100%;
max-width: 150px; border-radius: 10px; border: 1px solid #e0e0e0; background-color: #fff; padding: 1.062rem 0; margin: 0 0.625rem; cursor: pointer;}
#wrap-media-area-menu .media-area-menu.on { background-color: #A2815B; color: #fff; position: relative;}
.media-area-menu.on::before {
    left: 0;
    bottom: -10px;
    position: absolute;
    content: '';
    background: #A2815B;
    width: 100%;
    height: 4px;
    border-radius: 10px;
  }
#d-media-slide { position: relative; overflow: hidden; margin: 0 auto; }
#d-media-slide .swiper-slide { width: 100%; max-width: 800px; height: 600px; padding-bottom: 2.5rem;}
#d-media-slide .media-text-box { padding-top:20px; margin: 0 auto;}
#d-media-slide .media-text-box p { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.45; color: #040404; font-weight: bold; text-align: center;}
#d-media-slide .d-img-media-slide { width: 100%; display: block;}
#d-media-slide .swiper-slide-next,
#d-media-slide .swiper-slide-prev { opacity: 0.5; }
#d-media-slide .swiper-pagination { margin: 0 auto; bottom: 0; }
#d-media-slide .swiper-pagination-bullet { opacity: 0.5; background: #121212; }
#d-media-slide .swiper-pagination-bullet-active {opacity: 1;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {background: #212121 !important;}
/* -end- media */

.wrap-interior { padding: 9.187rem 0 0; }
.wrap-interior .d-img-interior { width: 100%; max-width: 1920px; display: block; padding-bottom: 6.25rem; padding-top: 2.5rem; }
.wrap-interior .wrap-interior-text em { font-family: 'Montserrat'; font-size: 1.3rem; font-weight: 600; line-height: 1.5; color: #040404; opacity: 0.6; }
.wrap-interior .wrap-interior-text h1 { font-family: 'Noto Sans KR'; font-size: 1.8rem; font-weight: bold; line-height: 1.3; color: #040404; margin: 0; }
.wrap-interior .wrap-interior-text p { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.45; color: #707070; }
.wrap-interior .wrap-interior-text hr{ width: 100%; background-color: #cec8c8; border-width: 0; height: 0.5px; }
.wrap-interior .text-interior-main { display: flex; align-items: flex-start; }
.wrap-interior .text-interior-main p { padding-left: 3.25rem; }
.wrap-interior .wrapper-interior { display: flex; justify-content: space-between; padding-top: 3.125rem }
.wrap-interior .d-img-interior01 { width: 100%; max-width: 380px; display: block; padding-bottom: 1.25rem; }

/*youtube section start*/

.wrap-youtube { width: 100%; max-width: 1920px; display: block; margin-top: 140px; padding-top: 60px;  background-color: #F8F8F8;}
.wrap-text .h1-ko-tube { font-family: 'Noto Sans KR'; font-size: 2.5rem; font-weight: bold; letter-spacing: -0.125rem; color: #A2815B; margin: 10px; padding: 0.312rem 0; }
#d-youtube-slide { width: 68%; position: relative; overflow: hidden; margin: 0 auto; }
#d-youtube-slide .swiper-slide { width: 100%; max-width: 400px; height: 400px; padding-top: 2.5rem;}
#d-youtube-slide .youtube-text-box { padding-top:20px; margin: 0 auto;}
#d-youtube-slide .youtube-text-box em { font-family: 'Noto Sans KR'; font-size: 0.924rem; line-height: 1.45; color: #A2815B; font-weight: bold; }
#d-youtube-slide .youtube-text-box p { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.45; color: #040404; font-weight: bold; padding: 5px 0;}
.wrap-youtube .d-img-youtube { width: 100%; max-width: 1180px; display: block; padding-top: 2.5rem; margin: 0 auto;}
#d-youtube-slide .d-img-youtube-slide { width: 100%; display: block;}
#d-youtube-slide .swiper-pagination { margin: 0 auto; bottom: 0; }
#d-youtube-slide .swiper-pagination-bullet { opacity: 0.5; background: #121212; }
#d-youtube-slide .swiper-pagination-bullet-active {opacity: 1;}

.swiper-button-next,
.swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    padding: 10px;
    color: #121212 !important;
    background: #fff;
    border: 1px solid #121212;
    top: var(--swiper-navigation-top-offset, 46%) !important;
}


  }

  .swiper-button-next {
    right: 0 !important;
  }

  .swiper-button-prev {
    left: 0 !important;
  }

  :root {
    --swiper-navigation-size: 24px !important;
  }

.wrap-contact { padding: 9.25rem 0 14.562rem; }
.wrap-contact .wrap-time-location { display: flex; justify-content: space-between; padding-top: 2.5rem; }
.wrap-contact .wrap-time-location .wrap-time,
.wrap-contact .wrap-time-location .wrap-location { width: 100%; max-width: 500px; }
.wrap-contact .wrap-time-location h3 { font-family: 'Noto Sans KR'; font-size: 1.875rem; font-weight: 500; line-height: 1.5; color: #292929; border-bottom: 1px solid #292929; width: 100%; padding-bottom: 0.625rem; }
.wrap-contact .wrap-time-location .wrap-time table { width: 100%; margin-top: 1.937rem; }
.wrap-contact .wrap-time-location .wrap-time table td { width: 50%; }
.wrap-contact .wrap-time-location .wrap-time .wrap-text-add .text-notice { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.45; color: #262626; opacity: 0.7;padding-top: 0.625rem;}
.wrap-contact .wrap-time-location .wrap-time .text-left { font-family: 'Noto Sans KR'; font-size: 1.25rem; font-weight: 500; line-height: 1.45; letter-spacing: 1.2px; color: #292929; }
.wrap-contact .wrap-time-location .wrap-time .text-right { font-family: 'Montserrat'; font-size: 1.25rem; font-weight: 500; line-height: 1.5; letter-spacing: 0.2px; color: #292929; text-align: right; padding-bottom: 0.625rem;  }
.wrap-contact .wrap-time-location .wrap-time .text-right .text-deadline { padding-right: 1rem; }
.wrap-contact .wrap-time-location .wrap-time .text-left .text-small { font-size: 0.937rem; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone { padding-top: 1.937rem; position: relative; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrap-sns { width: 100%; text-align: right; position: absolute; top: 34px; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrap-sns .d-menu-icon { width: 100%; max-width: 44px; display: inline-block; padding-left: 0.625rem; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrapper-phone { text-align: center; padding-top: 2rem; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrapper-phone .d-icon-phone { width: 100%; max-width: 35px; display: inline-block; padding-right: 0.437rem; vertical-align: middle; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrapper-phone .text-phone-num { font-family: 'Roboto'; font-size: 1.75rem; font-weight: 900; color: #292929; display: inline-block; vertical-align: middle; }
.wrap-contact .wrap-time-location .wrap-time .wrap-phone .wrapper-phone .text-notice { font-family: 'Noto Sans KR'; font-size: 1.25rem; line-height: 1.45; color: #262626; opacity: 0.7;padding-top: 0.625rem; }
.wrap-contact .wrap-time-location .vertical-line { width: 1px; height: auto; background-color: #292929;  }
.wrap-contact .wrap-time-location .wrap-location .location-img { width: 100%; height: 242px; background-color: #707070; margin: 0.625rem 0 1.875rem; }
.wrap-contact .wrap-time-location .wrap-location .wrapping-address { display: flex; align-items: center; padding-bottom: 1.875rem; }
.wrap-contact .wrap-time-location .wrap-location .text-location { font-family: 'Noto Sans KR'; font-size: 1.125rem; line-height: 1.67; color: #292929; vertical-align: middle; display: inline-block; }
.wrap-contact .wrap-time-location .wrap-location .text-location .text-location-num { font-family: 'Montserrat'; }
.wrap-contact .wrap-time-location .wrap-location .d-icon-icon { width: 100%; max-width: 39px; padding-right: 1.25rem; vertical-align: middle; }
.wrap-contact .wrap-time-location .wrap-location .d-icon-3line { width: 100%; max-width: 60px; padding-right: 2.625rem; vertical-align: middle; }
.wrap-contact .wrap-time-location .wrap-location .d-icon-bundangline { width: 100%; max-width: 89px; padding-left: 3.687rem; padding-right: 0.812rem; vertical-align: middle; }






@media (max-width: 600px) {
    .desktop { display: none; }
    .mobile { display: block; }

    .wrap-main-img { position: inherit; }
    .wrap-main-img .wrapper-img { width: 100%; max-width: 100%; }

    /* -start- wrap-text 공통사항 */
    .wrap-text em { font-family: 'Montserrat'; font-size: 0.8rem; font-weight: bold; letter-spacing: 0rem; color: #090909; opacity: 0.5; }
    .wrap-text .h1-en { font-size: 1.5rem; letter-spacing: -0.07rem; padding: 0; padding-bottom: 0; }
    .wrap-text .h1-ko { font-size: 1.5rem; line-height: 1.18; letter-spacing: -0.07rem; padding: 0; padding-bottom: 0; }
    .wrap-text p { font-size: 0.875rem; line-height: 1.43; letter-spacing: -1.12px; }
    /* -end- wrap-text 공통사항 */

    .wrap-special { padding: 5.812rem 0 2.012rem; }
    .wrap-special .wrapper-special .content-special { padding-left: 5.694%; padding-top: 1.562rem; display: block; vertical-align: top; }
    .wrap-special .wrapper-special .content-special:nth-last-child(1) { padding-left: 11.52%; display: inline-block; }
    .wrap-special .wrapper-special .content-special:nth-last-child(2) { display: inline-block; }
    .wrap-special .wrapper-special .content-special:nth-last-child(3) { padding-left: 35.66%; }
    .wrap-special .wrapper-special .content-special:nth-last-child(5) { padding-left: 35.66%; }
    .wrap-special .wrapper-special .content-special h2 { font-size: 2.5rem; display: inline-block; }
    .wrap-special .wrapper-special .content-special h3 { font-size: 0.875rem; line-height: 1.25; letter-spacing: -0.1rem; padding-left: 0rem;  }
    .wrap-special .wrapper-special .content-special p { font-size: 0.625rem; line-height: 1.5; letter-spacing: -0.8px; padding-top: 0.437rem; }
    .wrap-special .wrapper-special .content-special .m-img-special { width: 100%; max-width: 163.75px; }

    .wrap-treatment-details .wrapper-treatment-list { top: 44%; left: 6.5%; width: 100%; max-width: 80%; padding: 1.343rem 0.937rem; }
    .wrap-treatment-details .wrapper-treatment-list em { font-size: 0.562rem; padding-left: 1.3rem; }
    .wrap-treatment-details .wrapper-treatment-list h4 { font-size: 1.2rem; padding-left: 1.3rem; padding-bottom: 0.5rem; }
    .wrap-treatment-details .wrapper-treatment-list .list-title { font-size: 0.937rem; padding: 0.5rem 0 0.5rem 1.2rem; }
    .wrap-treatment-details .wrapper-treatment-list .list-title.active { font-size: 0.937rem; font-weight: 500; color: #a2815b; opacity: 1; border-left: 3px solid #a2815b;  }

    .wrap-system { padding: 4.418rem 0 4.475rem; }
    .wrap-system .m-img-system { width: 64.69%; display: block; margin: 0 auto; padding-top: 1.25rem; }

    .wrap-equipment { padding: 6.125rem 0 6.25rem; overflow: hidden; }
    .wrap-equipment .desktop { display: none; }
    .wrap-equipment .mobile { display: block; }
    .wrap-equipment .wrap-text { margin-left: 0; width: 100%; margin-right: 0; text-align: center; }
    .wrap-equipment .wrap-text em { font-size: 0.7rem; font-weight: bold; letter-spacing: 0.8px; color: #090909; }
    .wrap-equipment .wrap-text h1 { font-size: 1.5rem; letter-spacing: -2.8px; padding: 0; }
    .wrap-equipment .wrap-text p { font-size: 0.875rem; line-height: 1.5; letter-spacing: -1.12px; padding-bottom: 5rem; }
    #m-equipment-slides .swiper-slide { width: 100%; max-width: 210px; }
    #m-equipment-slides .m-img-equipment-slide { width: 100%;
      /* max-width: 165px; */
    }
    #m-equipment-slides { width: 100%; position: relative; height: 420px; padding-left: 5.55%; }
    #m-equipment-slides .swiper-container { width: 100%; overflow: hidden; }
    #m-equipment-slides .swiper-scrollbar { height: 3px; width: 81.94%; bottom: 0; left: 5.55%; position: absolute; background: #ccc; }
    #m-equipment-slides .text-equipment-title { font-family: 'Noto Sans KR'; font-size: 1.375rem; font-weight: bold; line-height: 1.59; letter-spacing: -1.32px; color: #333; padding: 0.7rem 0; }
    #m-equipment-slides .text-equipment-content { font-family: 'Noto Sans KR'; font-size: 0.781rem; font-weight: normal; line-height: 1.6; letter-spacing: -1px; color: #626262; }
    #m-equipment-slides .swiper-slide-next .text-equipment-title,
    #m-equipment-slides .swiper-slide-next .text-equipment-content,
    #m-equipment-slides .swiper-slide-prev .text-equipment-title,
    #m-equipment-slides .swiper-slide-prev .text-equipment-content { opacity: 0.5; }

    /* -start- skinboost */
    .wrap-skinboost { padding: 5rem 0 0; }
    #m-skinboost-slide { position: relative; overflow: hidden; margin: 0 auto; padding-top: 2.5rem; }
    #m-skinboost-slide .swiper-slide { padding-bottom: 3rem; }
    #m-skinboost-slide .wrapping-skinboost { border-radius: 20px 0 20px 0; box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.16); background-color: #fff; padding-top: 3.125rem; width: 86%; margin: 0 auto; }
    #m-skinboost-slide .wrapping-skinboost .skinboost-text-box { width: 83%; padding-left: 10%; height: 160px; }
    #m-skinboost-slide .wrapping-skinboost .skinboost-text-box em { font-family: 'Noto Sans KR'; font-size: 0.875rem; font-weight: 300; letter-spacing: -1.04px; color: #626262; }
    #m-skinboost-slide .wrapping-skinboost .skinboost-text-box h1 { font-family: 'Noto Sans KR'; font-size: 1.375rem; font-weight: bold; letter-spacing: -0.96px; color: #121212;}
    #m-skinboost-slide .wrapping-skinboost .skinboost-text-box p { font-family: 'Noto Sans KR'; font-size: 0.875rem; font-weight: 300; line-height: 1.5; letter-spacing: -1.04px; color: #212121; }
    #m-skinboost-slide .wrapping-skinboost .skinboost-img-box { width: 100%; }
    #m-skinboost-slide .wrapping-skinboost .skinboost-img-box .m-img-skinboost-slide { width: 100%; display: block; }
    /* -end- skinboost */


    .wrap-doctor { padding: 4.406rem 0 0; }
    .wrap-doctor .wrap-text p { padding-top: 0; }
    .wrap-doctor .m-img-doctor { width: 100%; display: block; padding-top: 3.25rem; padding-bottom: 1.25rem; }

    /* -start- media */
    .wrap-text .h1-ko-media { font-size: 1.5rem; line-height: 1.18; letter-spacing: -0.07rem; padding: 0; padding-bottom: 0; }
    .wrap-media { padding: 5rem 0 0; }
    #m-media-slide { position: relative; overflow: hidden; margin: 0 auto; width: 100%; }
    #m-media-slide .swiper-slide { padding-bottom: 3rem; }
    #m-media-slide .swiper-slide img { width: 100%;}
    #m-media-slide .media-text-box {  padding-top: 20px;}
    #m-media-slide .media-text-box p { font-family: 'Noto Sans KR'; font-size: 0.875rem; font-weight:bold; line-height: 1.5; letter-spacing: -1.04px; color: #212121; text-align: center;}
    /* -end- media */

    .wrap-interior { padding: 3.781rem 0 0; }
    .wrap-interior .wrap-interior-text { padding-top: 1.25rem; }
    .wrap-interior .wrap-interior-text em { font-size: 0.875rem; font-weight: 500; line-height: 1.21;  }
    .wrap-interior .wrap-interior-text h1 { font-size: 1.065rem; line-height: 1.27; padding: 0.281rem 0 0.625rem;  }
    .wrap-interior .wrap-interior-text p { font-size: 0.675rem; line-height: 1.43; letter-spacing: -0.56px; }
    #m-interior-slides { width: 88.88%; padding-top: 1.25rem; margin: 0 auto; position: relative; overflow: hidden; }
    #m-interior-slides .m-img-interior { width: 100%; display: block; }
    #m-interior-slides .wrap-swiper-button { position: absolute; top: -57px; left: 0; right: 0; width: 100%;  height: 100%; }
    #m-interior-slides .wrap-swiper-button .swiper-button-prev,
    #m-interior-slides .wrap-swiper-button .swiper-button-next { width: 1.562rem; height: 1.562rem; background: none; cursor: pointer; }
    #m-interior-slides .wrap-swiper-button .swiper-button-prev .material-icons { width: 1.562rem; height: 1.562rem; background: none; font-size: 1.281rem; color: #fff; text-align: center; }
    #m-interior-slides .wrap-swiper-button .swiper-button-next .material-icons { width: 1.562rem; height: 1.562rem; background: none; font-size: 1.281rem; color: #fff; text-align: right; box-sizing: border-box; }
    /* #m-interior-slides .wrap-swiper-button .swiper-button-prev .material-icons { padding-left: 0.35rem; box-sizing: border-box; } */
    #m-interior-slides .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
    #m-interior-slides .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { display: none; }
    #m-interior-slides .swiper-button-prev,
    #m-interior-slides .swiper-button-next { opacity: 0.5; }

    /*youtube*/
    .wrap-text .h1-ko-tube { font-size: 1.5rem; letter-spacing: -0.07rem; padding-bottom: 1.25rem; }
    #m-youtube-slide { position: relative; overflow: hidden; margin: 0 auto; width: 88.88%; }
    .wrap-youtube .m-img-youtube { width: 100%; display: block; }
    #m-youtube-slide .swiper-slide { padding-bottom: 3rem; }
    #m-youtube-slide .swiper-slide img { width: 100%;}
    #m-youtube-slide .youtube-text-box {  padding-top: 20px; }
    #m-youtube-slide .youtube-text-box em { font-family: 'Noto Sans KR'; font-size: 0.725rem; font-weight: 400; line-height: 1.5; letter-spacing: -1.04px; color: #A2815B;  }
    #m-youtube-slide .youtube-text-box p { font-family: 'Noto Sans KR'; font-size: 0.975rem; font-weight:600; line-height: 1.5; letter-spacing: -1.04px; color: #212121; padding: 0.252rem 0;}
	#m-youtube-slide .swiper-button-prev, #m-youtube-slide .swiper-button-next{opacity:0.7;}
    /* -end- youtube */

    .wrap-contact { padding: 3.5rem 0 3.925rem; }
    .wrap-contact .mobile { width: 88.88%; margin: 0 auto; }
    .wrap-contact h3 { font-family: 'Noto Sans KR'; font-size: 1.375rem; font-weight: bold; line-height: 1.48; color: #333; border-bottom: 1px solid #ccc; width: 100%; padding-bottom: 0.625rem; }
    .wrap-contact .wrap-time,
    .wrap-contact .wrap-location { padding-top: 1.25rem; }
    .wrap-contact .wrap-time table { width: 100%; margin-top: 1.937rem; }
    .wrap-contact .wrap-time table td { width: 50%; }
		.wrap-contact .wrap-time .wrap-text-add .text-notice { font-family: 'Noto Sans KR'; font-size: 0.781rem; line-height: 1.44; color: #262626; opacity: 0.7; padding-top: 0.493rem; }
    .wrap-contact .wrap-time .text-left { font-family: 'Noto Sans KR'; font-size: 0.875rem; font-weight: 500; line-height: 1.45; letter-spacing: 1.12px; color: #333; }
    .wrap-contact .wrap-time .text-right { font-family: 'Montserrat'; font-size: 0.875rem; font-weight: 600; line-height: 1.07; color: #333; text-align: right; padding-bottom: 0.375rem;  }
    .wrap-contact .wrap-time .text-right .text-deadline { padding-right: 1rem; }
    .wrap-contact .wrap-time .text-left .text-small { font-size: 0.718rem; }
    .wrap-contact .wrap-location .location-img { width: 100%; height: 150px; background-color: #ccc; margin: 1.25rem 0; }
    .wrap-contact .wrap-location .m-icon-icon { width: 7%; display: inline-block; padding-right: 0.625rem; vertical-align: middle; }
    .wrap-contact .wrap-location .text-location { font-family: 'Noto Sans KR'; font-size: 0.875rem; line-height: 1.07; color: #626262; vertical-align: middle ; display: inline-block; }
    .wrap-contact .wrap-location .m-icon-3line { width: 10.27%; padding-right: 1.312rem; display: inline-block; }
    .wrap-contact .wrap-location .m-icon-bundangline { width: 13.33%; padding-right: 0.625rem; padding-left: 2.343rem; display: inline-block; }
    .wrap-contact .wrap-location .wrapping-address { display: flex; align-items: center; padding-bottom: 0.468rem; }
    .wrap-contact .wrap-phone { padding-top: 2.937rem; position: relative;  }
    .wrap-contact .wrap-phone .wrap-sns { width: 100%; text-align: right; position: absolute; top: 45px; }
    .wrap-contact .wrap-phone .wrap-sns .m-menu-icon { width: 9.11%; display: inline-block; padding-left: 0.312rem; }
    .wrap-contact .wrap-phone .wrapper-phone { padding-top: 1.281rem; text-align: center }
    .wrap-contact .wrap-phone .wrapper-phone .m-icon-phone { width: 1.406rem; display: inline-block; padding-right: 0.281rem; vertical-align: middle; }
    .wrap-contact .wrap-phone .wrapper-phone .text-phone-num { font-family: 'Roboto'; font-size: 1.093rem; font-weight: 900; line-height: 1.31; color: #292929; display: inline-block; vertical-align: middle; }
    .wrap-contact .wrap-phone .wrapper-phone .text-notice { font-family: 'Noto Sans KR'; font-size: 0.781rem; line-height: 1.44; color: #262626; opacity: 0.7; padding-top: 0.493rem; }

}
