.content-special{
  position: relative;
  display:flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.content-special-left {
  width: 10%;
  max-width: 192px;
}

.content-special-right {
  width: 90%;
  max-width: 1728px;
}

.page-hospital-photo ul::after{
    content:'';
    display:block;
    clear:both;
    height:0;
}
.page-hospital-photo {
    box-sizing: border-box;
}

/* 왼쪽 고정 메뉴 */

#d-left-menu.left-menu{
  left: 100px;
}

/* 상단이미지 공통 */
.page-hospital-photo .visual{
  background-image: url('/img/our_service/special/s_hospital_photo/d_photo_main_bg.jpg');
  padding: 8.5rem 0 4.468rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  height: 280px;
}
.page-hospital-photo .visual h1{
  font-family: Pretendard;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: -0.96px;
  color: #121212;
}
.page-hospital-photo .visual p {
  font-family: Pretendard;
  font-size: 1rem;
  line-height: 1.44;
  letter-spacing: -0.36px;
  color: #767676;
}
.page-hospital-photo .visual hr {
  border: 1px solid #121212;
  width: 2.5rem;
  height: 0;
  margin: 2.062rem 0;
}

/* 탭 공통 */
.page-brand .tab-area >p {
    font-size:1.125rem;
    font-weight: bold;
    line-height: 2.28;
    text-align: center;
    color: #10a3ad;
    margin-bottom: 0.625rem;
    margin-top: 3rem;
}
.page-brand .tab-title {
    margin-bottom: 6.5rem;
    text-align: center;
    font-family: montserrat;
    font-size:3rem;
    color: #ccc;
}
.page-brand .tab-title li {
    display: inline-block;
    margin-left: 2.5rem;
    font-size: 3rem;
    cursor: pointer;
}
.page-brand .tab-title li:first-child {
    margin-left: 0;
}
.page-brand .tab-title li.active {
    text-decoration: underline;
    font-weight: bold;
    font-size: 3rem;
    color: #333;
    font-family: Montserrat;
}
/* 타이틀 공통 */


.special .main-title {
  position: relative;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 80px;
    letter-spacing: -3px;
}

.special .main-title::after{
  content: "";
  position: absolute;
  bottom: -44px;
  left: 2px;
  width: 40px;
  height: 4px;
  background: #000;
}

.special span{
  font-weight: 600;
}

.special .title{
  font-size: 40px;
  font-weight: 400;
  letter-spacing: -3px;
  line-height: 52px;
}

.special .subtitle{
  font-size: 32px;
  margin-bottom: 16px;
  letter-spacing: -2px;
}

.special .subcopy{
  font-size: 28px;
  color: #121212;
  letter-spacing: -2px;
}

.special .titletag{
  font-size: 18px;
  color: #767676;
  letter-spacing: -1px;
}

.flex{
  display: flex;
  justify-content: space-between;
}
.special .content-special-left .wrap-menu .left-menu{
  width: 18.5rem;
  display: inline-block;
  position:absolute;
  top: 60px;
  z-index: 10;
}
.special .content-special-left .wrap-menu .left-menu >ul>li{
  font-size: 20px;
  color: #767676;
  opacity: .8;
  margin-bottom: 20px;
}
.special .content-special-left .wrap-menu .left-menu >ul>li.on {
  font-weight: 600;
  color: #10a3ad;
  opacity: 1;
}
em {
  font-style: normal;
}

.hidden{
    z-index:-1;width:0;height:0;font-size:0;color:transparent;
}
.content-wrapper::after,
.container::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.container {
    position: relative;
}
.page-hospital-photo .content-wrapper{
    width:100%;
}
.page-hospital-photo .special .visual .content-wrapper{display: block;}
.page-hospital-photo .special.why .content-wrapper {flex-direction: column;}
.page-hospital-photo .detail-wrapper { width: 73%; max-width: 880px; }
.content-wrapper{
     display: flex; justify-content: flex-end; padding: 0 1.25rem;}
.content-special-right .title-resolution-grid {
  padding: 0 1.25rem;
 }

.content-special-right .hospital-picture .content-wrapper {
  display: block;
}


/* 탭 공통 */
.page-hospital-photo .tab-area >p {
    font-size:1.125rem;
    font-weight: bold;
    line-height: 2.28;
    text-align: center;
    color: #10a3ad;
    margin-bottom: 0.5rem;
    margin-top: 3rem;
}
.page-hospital-photo .tab-title {
    margin-bottom: 4rem;
    text-align: center;
    font-family: Montserrat;
}
.page-hospital-photo .tab-title li {
    display: inline-block;
    margin-left: 2.5rem;
    cursor: pointer;
    color: #ccc;
}
.page-hospital-photo .tab-title li:first-child {
    margin-left: 0;
}
.page-hospital-photo .tab-title li.active {
    text-decoration: underline;
    font-weight: bold;
    font-size: 3rem;
    color: #333;
    font-family: Montserrat;
}
.page-hospital-photo .tab-title {
    font-family: Montserrat;
    font-size: 3rem;
    color: #ccc
}
.page-hospital-photo .tab-contents {
    display: none;
}
.page-hospital-photo .tab-contents.active {
    position: relative;
    display: block;
}


.content-special-right .special.why .title-why { text-align: center; padding: 8.156rem 0 3.875rem; }
.content-special-right .special.why .title-why h1 { font-family: Pretendard; font-size: 2.5rem; letter-spacing: -1.6px; color: #000; padding-bottom: 1.625rem; }
.content-special-right .special.why .title-why .text-blue { color: #00c2cf; font-weight: bold; }
.content-special-right .special.why .title-why p { font-family: Pretendard; font-size: 1.125rem; font-weight: bold; line-height: 1.44; color: #000; opacity: 0.8; }
.content-special-right .special.why .title-why .text-gray { color: #757575; }
.content-special-right .special.why .d-photo-why { width: 1200px; display: block; padding-bottom: 9.875rem; }

.wrap-strategy { background-image: url('/img/our_service/special/s_hospital_photo/d_photo_strategy_bg.jpg'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;  }
.wrap-strategy h1 { font-family: Pretendard; font-size: 2.5rem; font-weight: normal; letter-spacing: -0.4px; text-align: center; color: #fff; padding: 8rem 0; }
.wrap-strategy h2 { font-family: Pretendard; font-size: 1.75rem; font-weight: 300; line-height: 1.43; text-align: center; color: rgba(255, 255, 255, 0.82); padding: 6rem 0;  }
.wrap-strategy .text-bold { color: #fff; font-weight: bold; }
.wrap-strategy .d-photo-strategy { width: 100%; display: block; }

.wrap-customized-photo { padding: 8rem 0 8rem; }
.wrap-customized-photo .text-title { text-align: center; }
.wrap-customized-photo .text-title p { font-family: Pretendard; font-size: 1.25rem; color: #757575; opacity: 0.8; margin-bottom: 1rem; }
.wrap-customized-photo .text-title h1 { font-family: Pretendard; font-size: 2.5rem; color: #000; opacity: 0.8; padding-bottom: 5rem; }
.wrap-customized-photo .text-portfolio { font-family: Pretendard; font-size: 1.187rem; font-weight: 300; letter-spacing: -0.38px; text-align: center; color: #121212; padding-top: 2.937rem; }
.wrap-customized-photo .text-portfolio .icon-add { background-color: #00c2cf; border-radius: 50%; color: #fff; vertical-align: bottom; margin-right: 0.5rem; }

#d-customized-photo-slide { position: relative; }
#d-customized-photo-slide .swiper-wrapper { align-items: center; }
#d-customized-photo-slide .swiper-slide { width: 373px; opacity: 0.68; padding: 0 4.875rem; margin-top: -110px; }
#d-customized-photo-slide .d-photo-slide { width: 100%; display: block; padding-bottom: 2.5rem; }
#d-customized-photo-slide .swiper-slide-active { width: 529px; opacity: 1; margin: 0 -4.875rem; }
#d-customized-photo-slide .swiper-slide-active .customized-photo-text-box { display: block; }
#d-customized-photo-slide .customized-photo-text-box { text-align: center; display: none; }
#d-customized-photo-slide .customized-photo-text-box .customized-photo-title { font-family: Pretendard; font-size: 2rem; font-weight: bold; letter-spacing: -0.3px; color: #121212; padding-bottom: 1rem; }
#d-customized-photo-slide .customized-photo-text-box .customized-photo-content { font-family: Pretendard; font-size: 1.125rem; line-height: 1.67; letter-spacing: -0.27px; color: #9a9898; }
#d-customized-photo-slide .wrap-swiper-button { position: absolute; top: 600px; left: 0; right: 0; width: 100%; max-width: 1000px;  margin: 0 auto; }
#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev,
#d-customized-photo-slide .wrap-swiper-button .swiper-button-next { width: 5rem; height: 5rem; background: none; cursor: pointer; }
#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev:after,
#d-customized-photo-slide .wrap-swiper-button .swiper-button-next:after { display: none; }
#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev .material-icons { width: 5rem; height: 5rem; font-size: 1.875rem; color: #000; text-align: center; padding-top: 1.5rem; box-sizing: border-box; margin-left: -19px; }
#d-customized-photo-slide .wrap-swiper-button .swiper-button-next .material-icons { width: 5rem; height: 5rem; font-size: 1.875rem; color: #000; text-align: center; padding-top: 1.5rem; box-sizing: border-box; margin-right: -19px; }
#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev .material-icons { padding-left: 0.7rem; box-sizing: border-box; }

.wrap-conti { background-color: #f8f8f8; padding: 6.875rem 0 3.312rem; }
.wrap-conti .text-conti-title { font-family: Pretendard; font-size: 2.5rem; font-weight: bold; color: #000; opacity: 0.8; text-align: center; padding-bottom: 6.625rem; }
.wrap-conti .text-conti-title .text-nomal { font-weight: normal; }
.wrap-conti .conti-img-box { width: 100%; max-width: 1179px; padding-bottom: 10.312rem; margin: 0 auto; }
.wrap-conti .conti-img-box .d-photo-conti { width: 100%; display: block; }

.wrap-process { background-image: url('/img/our_service/special/s_hospital_photo/d_photo_process_bg.jpg'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 7.25rem 0 6.812rem; }
.wrap-process .text-process-title { font-family: Pretendard; font-size: 2.5rem; font-weight: bold; text-align: center; color: #fff; padding-bottom: 1.25rem; }
.wrap-process .text-process-content { font-family: Pretendard; font-size: 1.125rem; font-weight: 300; text-align: center; color: rgba(255, 255, 255, 0.84); opacity: 0.74; padding-bottom: 4.562rem; }
.wrap-process .text-process-content .text-bold { font-weight: 600; color: rgba(255, 255, 255, 0.84); }
.wrap-process .wrapping-process { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; max-width: 1180px; box-sizing: border-box; margin: 0 auto; }
.wrap-process .wrapping-process .process-img-box { width: 100%; max-width: 380px; padding-bottom: 1.25rem; }
.wrap-process .wrapping-process .process-img-box .d-photo-process { width: 100%; display: block; }
.wrap-process .wrapping-process .process-step { font-family: Pretendard; font-size: 1.25rem; font-weight: 300; letter-spacing: -0.8px; color: #00c2cf; opacity: 0.8; padding-bottom: 0.375rem; }
.wrap-process .wrapping-process .process-title { font-family: Pretendard; font-size: 1.875rem; font-weight: 600; color: #fff; padding-bottom: 1.25rem; }
.wrap-process .wrapping-process .process-content { font-family: Pretendard; font-size: 1.125rem; font-weight: 300; line-height: 1.44; letter-spacing: -0.72px; color: #ccc; opacity: 0.8; padding-bottom: 2.5rem; }

.wrap-completion { background-image: url('/img/our_service/special/s_hospital_photo/d_photo_completion_bg.png'); background-repeat: no-repeat; background-position: right 220%; padding: 11.25rem 0; }
.wrap-completion .text-completion-em { font-family: Pretendard; font-size: 1.25rem; letter-spacing: -0.4px; color: #000; padding-bottom: 1rem; }
.wrap-completion .text-completion-title { font-family: Pretendard; font-size: 3rem; letter-spacing: -0.96px; color: #000; padding-bottom: 1.25rem; }
.wrap-completion .text-completion-content { font-family: Pretendard; font-size: 1.125rem; letter-spacing: -0.54px; color: #000; padding-bottom: 6.25rem; }
.wrap-completion .list-completion { display: flex; justify-content: flex-start; padding-bottom: 2.437rem; }
.wrap-completion .list-completion .icon-circle { color: #00c2cf; font-size: 10px; padding-top: 1rem; }
.wrap-completion .list-completion .list-text-box { padding-left: 1.125rem; }
.wrap-completion .list-completion .list-text-box .list-text-title { font-family: Pretendard; font-size: 1.875rem; font-weight: 600; letter-spacing: -0.6px; color: #000; padding-bottom: 0.437rem; }
.wrap-completion .list-completion .list-text-box .list-text-title .text-normal { font-weight: 300; }
.wrap-completion .list-completion .list-text-box .list-text-content { font-family: Pretendard; font-size: 1.125rem; font-weight: 300; letter-spacing: -0.54px; color: #000; }

.wrap-inquiry { background-image: url('/img/our_service/special/s_hospital_photo/d_photo_inquiry_bg.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 6.75rem 0 10.687rem; }
.wrap-inquiry .content-inquiry { width: 100%; max-width: 1180px; margin: 0 auto; }
.wrap-inquiry .text-inquiry-title { font-family: Pretendard; font-size: 3.125rem; line-height: 1.2; letter-spacing: -2px; color: #fff; padding-bottom: 1rem; }
.wrap-inquiry .text-inquiry-title .text-bold { font-weight: bold; color: #fff; }
.wrap-inquiry .text-inquiry-content { font-family: Pretendard; font-size: 1.125rem; letter-spacing: -0.72px; color: #fff; opacity: 0.8; }
.wrap-inquiry .btn-inquiry { width: 100%; max-width: 180px; font-family: Pretendard; font-size: 1.125rem; font-weight: 500; text-align: center; color: #fff; border: 1px solid rgba(255, 255, 255, 0.6); padding: 0.75rem 0; float: right; }

@media only screen and (max-width: 600px) {
  .desktop { display: none; }
  .mobile { display: block; }

  .page-special .tab-title li.active {
      text-decoration: underline;
      font-weight: bold;
      color: #333;
      font-family: Montserrat;
  }

  .page-special .tab-title {
      margin-bottom: 20px;
  }

  .tab-title {
    margin-bottom:2rem; }

  .tab-title li {
    /* margin-left:1.3rem; */
    /* margin: 0 10px; */
    font-size:1.125rem;
    color: #767676;
  }

  .page-hospital-photo .tab-title li.active {
    font-size:1.125rem;
      text-decoration: underline;
      font-weight: bold;
      color: #333;
      font-family: Montserrat;
  }

  .page-hospital-photo .tab-title li {
      display: inline-block;
      margin-left: 0;
      font-size: 1.125rem;
      cursor: pointer;
      color: #ccc;
  }

  .page-hospital-photo .tab-title {
      margin-bottom: 20px;
  }

  /* .special .content-special-left .wrap-menu .left-menu >ul>li{
      font-size: 16px;
      color: #767676;
      opacity: .8;
      margin-bottom: 20px;
  } */

  .wrap-main-img { position: relative; }
  .wrap-main-img .main-img-box { width: 100%; }
  .wrap-main-img .main-img-box .main-img { width: 100%; display: block; }
  .wrap-main-img .main-text-box { position: absolute; top: 4rem; left: 8.33%; right: 8.33%; z-index: 2; }
  .wrap-main-img .main-text-box h1 { font-family: Pretendard; font-size: 1.75rem; line-height: 1.14; letter-spacing: -1.12px; font-weight: normal; color: #121212; padding-bottom: 1.812rem; }
  .wrap-main-img .main-text-box hr { width: 1.25rem; border: 1px solid #121212; height: 0; }
  .wrap-main-img .main-text-box p { font-family: Pretendard; font-size: 0.812rem; line-height: 1.38; letter-spacing: -0.52px; color: #757575; padding-top: 1.312rem; }

  .wrap-menu  { width: 100%; box-sizing: border-box; }
  .wrap-menu .left-menu-dropdown { box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16); background-color: #fff; padding: 0.812rem 1.468rem; width: 100%; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; }
  .wrap-menu .left-menu-dropdown .current-menu { font-family: Pretendard; font-size: 1rem; font-weight: 300; color: #00c2cf; }
  .wrap-menu .left-menu-dropdown .material-icons-outlined { color: #dddddd; }
  .wrap-menu .left-menu-dropdown .material-icons-outlined.open-menu { display: none; }
  .wrap-menu .left-menu-dropdown-content { display: none; font-family: Pretendard; font-size: 1rem; font-weight: 300; color: #767676; padding: 0.812rem 1.468rem; border-bottom: 1px solid #dbdbdb; box-sizing: border-box; }
  .wrap-menu .left-menu-dropdown-content li { padding: 0.75rem 0; }

  .wrap-why { padding: 3.187rem 0 5.625rem; text-align: center; }
  .wrap-why .title-why { font-family: Pretendard; font-size: 1.562rem; font-weight: bold; letter-spacing: -1px; color: #000; padding-bottom: 1rem; }
  .wrap-why .title-why .text-blue { color: #00c2cf; }
  .wrap-why .text-why { font-family: Pretendard; font-size: 0.812rem; font-weight: bold; line-height: 1.38; color: #000; opacity: 0.8; padding-bottom: 2.312rem; }
  .wrap-why .text-why .text-gray { font-weight: normal; color: #757575; }
  .wrap-why .why-img-box { width: 93.194%; margin: 0 auto; }
  .wrap-why .why-img-box .m-photo-why { width: 100%; display: block; }

  .wrap-strategy { background-image: url('/img/our_service/special/s_hospital_photo/m_photo_strategy_bg.jpg'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .wrap-strategy h1 { font-size: 1.562rem; line-height: 1.2; letter-spacing: -1px; padding: 2.437rem 0 3.531rem; }
  .wrap-strategy h2 { font-size: 0.875rem; color: rgba(255, 255, 255, 0.82); opacity: 0.86; padding: 3.375rem 0 2.968rem; }
  .wrap-strategy .strategy-img-box { width: 92.22%; padding-left: 7.77% }
  .wrap-strategy .strategy-img-box .m-photo-strategy { width: 100%; display: block; }

  .wrap-customized-photo { padding: 3.187rem 0 5.625rem; }
  .wrap-customized-photo .text-title p { font-size: 0.812rem; margin-bottom: 0.343rem; }
  .wrap-customized-photo .text-title h1 { font-size: 1.562rem; opacity: 1; padding-bottom: 3.531rem; }
  .wrap-customized-photo .text-portfolio { font-size: 1rem; letter-spacing: -0.42px; padding-top: 1.25rem; }
  .wrap-customized-photo .text-portfolio .icon-add { font-size: 1rem; margin-right: 0.281rem; vertical-align: middle; }
  #m-customized-photo-slide { position: relative; overflow: hidden; }
  #m-customized-photo-slide .swiper-wrapper { align-items: center; }
  #m-customized-photo-slide .swiper-slide { width: 139px; padding: 0 1.921rem; margin-top: -75px; }
  #m-customized-photo-slide .d-photo-slide { width: 100%; display: block; padding-bottom: 2.5rem; }
  #m-customized-photo-slide .swiper-slide-active { width: 201px; margin: 0 -1.921rem; }
  #m-customized-photo-slide .swiper-slide-active .customized-photo-text-box { display: block; }
  #m-customized-photo-slide .customized-photo-text-box { text-align: center; display: none; }
  #m-customized-photo-slide .customized-photo-text-box .customized-photo-title { font-family: Pretendard; font-size: 1.125rem; font-weight: bold; letter-spacing: normal; color: #000; padding-bottom: 1.25rem; }
  #m-customized-photo-slide .customized-photo-text-box .customized-photo-content { font-family: Pretendard; font-size: 0.812rem; line-height: 1.64; letter-spacing: -0.52px; color: #000; }


  .wrap-conti { padding: 2.843rem 0 5.218rem; }
  .wrap-conti .text-conti-title { font-size: 1.562rem; line-height: 1.3; padding-bottom: 3.562rem; }
  .wrap-conti .conti-img-box { width: 89.166%; max-width: 89.166%; padding-bottom: 0; }
  .wrap-conti .conti-img-box .m-photo-conti { width: 100%; display: block; }

  .wrap-process { background-image: url('/img/our_service/special/s_hospital_photo/m_photo_process_bg.jpg'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 3.125rem 0 3.187rem; }
  .wrap-process .text-process-title { font-size: 1.562rem; text-align: left; padding-bottom: 1rem; padding-left: 5.55% }
  .wrap-process .text-process-content { font-size: 0.8125rem; font-weight: normal; text-align: left; color: #fff; opacity: 0.6; padding-bottom: 4.406rem; padding-left: 5.55%  }
  #m-process-slide { padding-left: 5.55%; position: relative; overflow: hidden; }
  #m-process-slide .swiper-slide { width: 100%; max-width: 280px; }
  #m-process-slide .process-img-box { width: 100%; max-width: 280px; padding-bottom: 0.968rem; }
  #m-process-slide .process-img-box .m-photo-process { width: 100%; display: block; }
  #m-process-slide .process-step { font-family: Pretendard; font-size: 0.812rem; font-weight: 300; letter-spacing: -1.04px; color: #00c2cf; opacity: 0.8; padding-bottom: 0.437rem; }
  #m-process-slide .process-title { font-family: Pretendard; font-size: 1.125rem; font-weight: 600; color: #fff; padding-bottom: 0.843rem; }
  #m-process-slide .process-content { font-family: Pretendard; font-size: 0.875rem; font-weight: 300; line-height: 1.44; letter-spacing: -1.12px; color: #ccc; opacity: 0.8; padding-bottom: 3.125rem; }
  #m-process-slide .swiper-pagination { margin: -1.7rem auto 0; left: 0; right: 0; }
  #m-process-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #00c2cf; }
  #m-process-slide .swiper-pagination .swiper-pagination-bullet { margin-left: 0.5rem; opacity: 1; background: #ccc; }

  .wrap-completion { background-image: url('/img/our_service/special/s_hospital_photo/m_photo_completion_bg.png'); background-repeat: no-repeat; background-position: 114% 117%; background-size: 53%; padding: 3.937rem 0; }
  .wrap-completion .text-completion-em { font-size: 0.812rem; letter-spacing: normal; color: #757575; opacity: 0.8; padding-bottom: 0.468rem; text-align: center; }
  .wrap-completion .text-completion-title { font-size: 1.562rem; font-weight: bold; letter-spacing: -1px; color: #000; padding-bottom: 0.468rem; text-align: center; }
  .wrap-completion .text-completion-content { font-size: 0.75rem; letter-spacing: -0.72px; color: #000; text-align: center; padding-bottom: 3.5rem; }
  .wrap-completion .list-completion { padding-bottom: 1.093rem; padding-left: 5.55% }
  .wrap-completion .list-completion .icon-circle { color: #00c2cf; font-size: 9px; padding-top: 0.3rem; }
  .wrap-completion .list-completion .list-text-box .list-text-title { font-size: 0.937rem; padding-bottom: 0.75rem; }
  .wrap-completion .list-completion .list-text-box .list-text-content { font-size: 0.75rem; font-weight: 300; line-height: 1.25; letter-spacing: -0.72px; }

  .wrap-inquiry { background-image: url('/img/our_service/special/s_hospital_photo/m_photo_inquiry_bg.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 2.5rem 0 2.718rem; }
  .wrap-inquiry .text-inquiry-title { font-size: 1.562rem; font-weight: bold; line-height: 1.44; letter-spacing: -2px; text-align: center; padding-bottom: 0.75rem; }
  .wrap-inquiry .text-inquiry-content { font-size: 0.875rem; font-weight: 300; letter-spacing: -1.12px; opacity: 1; text-align: center; }
  .wrap-inquiry .btn-inquiry { width: 63.88%; max-width: 63.88%; font-size: 1rem; text-align: center; float: none; margin: 0 auto; margin-top: 1.437rem; }

}

/*# sourceMappingURL=s_hospital_photo.css-ceee1f91ff1dc3c7057ae81787821300f5f5706c666f03d891f77c5badec9127.map */
