@charset "UTF-8";
/* ========================= 공통 ========================= */
br.pc_cont_460,
br.pc_cont_600,
br.pc_cont_900,
br.pc_cont_960,
br.pc_cont_1110 {
  display: block;
}

.--pc_cont {
  display: inline-block;
}

.--m_cont {
  display: none;
}

br.m_cont_1400,
br.m_cont_960,
br.m_cont_600,
br.m_cont_460,
br.m_cont_420,
br.m_cont_420 {
  display: none;
}

@media screen and (max-width: 1400px) {
  br.m_cont_1400 {
    display: block;
  }
}
@media screen and (max-width: 1110px) {
  br.pc_cont_1110 {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .--pc_cont {
    display: none;
  }
  .--m_cont {
    display: inline-block;
  }
  br.m_cont_960 {
    display: block;
  }
  br.pc_cont_960 {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  br.pc_cont_900 {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  br.pc_cont_600 {
    display: none;
  }
  br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  br.pc_cont_460 {
    display: none;
  }
  br.m_cont_460 {
    display: block;
  }
  .--mo--whnw {
    white-space: nowrap;
  }
}
@media screen and (max-width: 400px) {
  br.pc_cont_400 {
    display: none;
  }
  br.m_cont_400 {
    display: block;
  }
}
@media screen and (max-width: 420px) {
  br.m_cont_420 {
    display: block;
  }
}
.ft_info > li {
  white-space: nowrap;
}

/* ========================= 메인 비주얼 ========================= */
.swiper-pagination.main_cont01_swiper_pagination .swiper-pagination-bullet {
  width: 240px;
}

.swiper-pagination.main_cont01_swiper_pagination .swiper-pagination-bullet-active {
  width: 260px;
}

.main_cont01_text_wrap {
  left: 25%;
}

body .main_cont01_slide_img02 {
  background: url(/theme/koclinic/img/main/main_top_slider02-20250612.jpg) 50% bottom/cover no-repeat;
}

/* ========================= 전체 메뉴 ========================= */
.gnb-menu-depth1.gnb-menu-community {
  white-space: nowrap;
  width: 100%;
}

.gnb-menu-depth1.gnb-menu-community > .gnb-menu-img-text {
  width: 19%;
}

.gnb-menu-depth1.gnb-menu-community .gnb-menu-depth2 {
  margin-left: 2%;
}

.gnb-menu-depth1.gnb-menu-community .gnb-menu-depth2.gnb-menu-depth2-2 {
  margin-left: 5%;
}

.gnb-menu-depth1.gnb-menu-lifting li:last-child {
  padding-right: 1em;
}

.gnb-menu-depth2 .special_text2 {
  /* position: absolute;
  top: 50%;
  left: calc(100% + .5em);
  translate: 0 -50%; */
  display: inline-block;
  padding-left: 0.8em;
}

.gnb-menu-depth2 > li {
  overflow: initial;
  white-space: nowrap;
}

.gnb-menu-depth2 > li:first-child {
  padding-top: 0;
}

.gnb-menu-depth2 > li > a > span {
  line-height: 1;
}

.gnb-menu-list {
  width: 72%;
}

.gnb-info-wrap {
  width: 25%;
}

.gnb-menu-depth1 > .gnb-menu-img-text {
  width: 200px;
}

.gnb-menu-depth1 > .gnb-menu-img-text > a > p {
  font-size: 1.2rem;
}

.gnb-info-cont01 > h3 > a.gnb-hours-link,
.gnb-info-cont02 > h3 > a.gnb-kakao-link {
  cursor: pointer;
}

.dp-tr .dp-th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1em;
}

.dp-tr.--sat .dp-th {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1600px) {
  .gnb-inner__all {
    padding-right: 6%;
  }
  .gnb-menu-list .gnb-menu-depth1 > .gnb-menu-img-text {
    width: 12vw;
  }
  .gnb-menu-list .gnb-menu-depth1 > .gnb-menu-img-text > a > p {
    top: 5%;
    left: 5%;
  }
  .gnb-menu-depth2 .special_text2 {
    font-size: 0.8vw;
  }
}
@media screen and (max-width: 1280px) {
  .gnb-menu-depth2 > li > a {
    font-size: 1.3vw;
  }
  .gnb-info-btn-ul .fz_16 {
    font-size: 1.2vw;
  }
  .quick-link-map-icon > a > p > img.normal_color {
    position: relative;
    left: 7px;
  }
}
@media screen and (max-width: 1024px) {
  .sub_common .CS2 .contbox .txtbox.ulthera-record-service,
  .sub_common .CS2 .contbox .txtbox.mater-fit-note {
    padding-right: 1rem;
  }
  #content .sub_common .CS7 .contbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #content .sub_common .CS7 .contbox .item {
    width: calc(70% - 1rem);
  }
}
@media screen and (max-width: 800px) {
  #content .sub_common .CS7 .contbox .item {
    width: 100%;
  }
}
strong.bold {
  font-weight: bold;
}

strong.ex-bold {
  font-weight: 900;
}

/* ========================= 헤더 메뉴 ========================= */
.ht-inner .ht-inner__left {
  width: 20%;
}

.ht-inner .ht-inner__center {
  width: 55%;
}

.ht-inner .ht-inner__right {
  width: 20%;
}

.sub_header_menu_on {
  white-space: nowrap;
}

.sub_header_menu_on .flex_row.se,
.sub_header_menu .flex_row.se {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.scrolled .ht-inner {
  padding: 1rem 85px;
}

.main-header .ht-inner__center .flex_row.se.center {
  display: table;
  width: 100%;
}

.sub_header_menu {
  white-space: nowrap;
}

.ht-inner .ht-inner__center .sub_header_menu_li {
  width: 25%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 0.9vw;
}
.ht-inner .ht-inner__center .sub_header_menu_li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.ht-inner .ht-inner__center .sub_header_menu_li:nth-child(1) {
  width: 22%;
}
.ht-inner .ht-inner__center .sub_header_menu_li:nth-child(2) {
  width: 13%;
  padding-right: 1%;
}

.sub_header_menu_on .sub_header_menu_on_wrap {
  width: 55%;
}
.sub_header_menu_on .sub_header_menu_on_wrap.flex_row.al_fs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2 {
  text-align: center;
  white-space: nowrap;
  width: 27%;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2 li > a {
  font-size: 0.8vw;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2:nth-child(1) {
  width: 23%;
  padding-left: 2%;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2:nth-child(2) {
  width: 13%;
  margin-left: 0%;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2:nth-child(3) {
  padding-right: 0%;
}
.sub_header_menu_on .sub_header_menu_on_wrap .sub-gnb-menu-depth2:nth-child(4) {
  padding-right: 2%;
}

.quick-link-map-icon > a > p {
  height: 40px;
  letter-spacing: -0.05em;
}

.quick-link-map-icon > a > p.map-descrition {
  line-height: 1;
}

.quick-link-map-icon > a > p > span {
  line-height: 1;
  font-size: 12px;
  white-space: nowrap;
}

@media screen and (max-width: 1440px) {
  .ht-inner__center,
  .sub_header_menu_on {
    font-size: 13px;
  }
  .sub_header_menu_on {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .ht-inner__center {
    display: none;
  }
  .sub_header_menu_on.on {
    visibility: hidden;
    height: auto;
    opacity: 0;
    -webkit-transform: translateY(-50%) translateZ(0);
            transform: translateY(-50%) translateZ(0);
  }
}
@media screen and (max-width: 1024px) {
  .ht-inner .ht-inner__right {
    width: 30%;
  }
  .quick-link-map-icon > a > p > span {
    font-size: 12px;
  }
}
/* ========================= 마스터핏 울쎄라 ========================= */
.sub_2_2 .S1.CS2 .sub_txt1 br {
  display: none;
}

.sub_2_2 .S2 .sub_txt1 br {
  display: none;
}

#content .sub_2_2 .S3 .bottom_imgbox {
  width: 84%;
  padding-right: 0;
  right: -10%;
}

#content .sub_2_2 .S3 .bottom_imgbox li {
  width: 20%;
}

#content .sub_2_2 .S3 .bottom_imgbox .img_item:nth-child(1) {
  padding-left: 0 !important;
}

#content .sub_2_2 .S2 .contbox .title_box {
  width: 50%;
}

#content .sub_2_2 .S7.CS2 .contbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#content .sub_common .CS4 .contbox .item .txtbox .tit {
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1830px) {
  #content .sub_2_2 .S3 .bottom_imgbox {
    margin-top: 3%;
  }
}
@media screen and (max-width: 1500px) {
  .sub_2_2 .S3 .contbox .txtbox .descbox .sub_txt2 br.br {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  #content .sub_common .CS4.typeA.wide .contbox .item:nth-child(1),
  #content .sub_common .CS4.typeA.wide .contbox .item:nth-child(4) {
    margin: 0;
  }
  #content .sub_common .CS4 .contbox .item {
    width: 30%;
    max-width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .sub_common .CS3 .contbox .item .txtbox .sub_txt2 br.br {
    display: block;
  }
  .sub_2_2.sub_common .sub_topbox.s_2_2 .inner {
    padding-left: 0;
  }
}
@media screen and (max-width: 599px) {
  #content .sub_2_2 .sub_topbox .txtbox .sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #content .sub_2_2 .sub_topbox .txtbox .sub::before {
    display: none;
  }
  #content .sub_2_2 .sub_topbox .txtbox .sub::after {
    bottom: auto;
    top: 2.5em;
    left: 17.5em;
  }
  #content .sub_2_2 .sub_topbox .txtbox .sub span {
    position: relative;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  #content .sub_2_2 .sub_topbox .txtbox .sub span::before {
    content: "";
    position: absolute;
    top: 0.15em;
    left: -1%;
    width: 102%;
    height: 0.7em;
    background: #fff799;
  }
  #content .sub_2_2 .sub_topbox .txtbox .sub span strong {
    position: relative;
    z-index: 10;
  }
  #content .sub_topbox .txtbox .desc2 br {
    display: none;
  }
  #content .sub_2_2 .S1.CS2 .sub_txt1 br.m_cont_600,
  #content .sub_2_2 .S2 .title_box .sub_txt1 br.m_cont_600 {
    display: block;
  }
  #content .sub_2_2 .S2 .contbox .title_box {
    width: 100%;
  }
  #content .sub_2_2 .S3 .bottom_imgbox {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    right: 0;
  }
  #content .sub_2_2 .S3 .bottom_imgbox .img_item:nth-child(1) {
    margin-left: 3%;
    position: relative;
    left: -3%;
  }
  #content .sub_2_2 .S3 .bottom_imgbox li {
    width: 31%;
  }
  #content .sub_common .CS4 .contbox .item {
    width: 45%;
  }
  .sub_2_2 .S13 .sub_txt1 {
    text-align: center;
  }
  .sub_2_2 .S13 .sub_txt1::after {
    content: "";
    position: absolute;
    top: 2em;
    left: -2%;
    z-index: 0;
    width: 104%;
    height: 0.6em;
    background: #fff799;
  }
  #content .sub_2_2.sub_common .S7.CS2 {
    margin-top: 0;
  }
  #content .sub_2_2.sub_common .S7.CS2 .contbox .txtbox,
  #content .sub_2_2.sub_common .S7.CS2 .contbox .imgbox {
    width: 100%;
  }
  #content .sub_2_2.sub_common .S7.CS2 .contbox .txtbox {
    text-align: center;
  }
}
@media screen and (max-width: 420px) {
  .sub_2_2 .S3 .contbox .txtbox .descbox .sub_txt2 br.m_cont_460,
  .sub_2_2 .S3 .contbox .txtbox .descbox .sub_txt2 br.m_cont_420 {
    display: block;
  }
}
@media screen and (max-width: 360px) {
  #content .sub_2_2 .S3 .bottom_imgbox {
    width: 100%;
    right: 0;
  }
  #content .sub_2_2 .S3 .bottom_imgbox li {
    width: 47%;
  }
  #content .sub_common .CS4 .contbox .item {
    width: 90%;
  }
}
/* ========================= 마스터핏 듀얼 써마지 ========================= */
.sub_2_3.sub_common .sub2_3_S14 .contbox .txtbox .infobx {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.sub_2_3.sub_common .sub2_3_S14 .contbox .txtbox .infobx li {
  width: 20%;
}

.sub_2_3 .S4 .s23_slider .img_item.on > p {
  padding: 0 1.5em;
}

.sub2_3_S15 .sub2_3-S15-pagination::before {
  width: 41rem;
  left: calc(50% + 0.5em);
}

.sub2_3_S15 .sub2_3-15-slide ul li .s2_3_15_btn {
  background: #42544f url(../sub/img/sub2/plus_icon.png) 50% 50%/100% no-repeat;
}

.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul {
  position: relative;
  left: -3.5rem;
}

.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2) {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2) img {
  margin-bottom: 1.4rem;
}
.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2)::before, .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2)::after {
  content: "";
  display: block;
  width: 1px;
  background: #dfdfdf;
  margin: 0 3rem;
}

.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul::before,
.sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul::after {
  display: none;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p span {
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p.color1 span em {
  background-color: #1774c4;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p.color2 span em {
  background-color: #86b58a;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p.color3 span em {
  background-color: #f6a23d;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p.color4 span em {
  background-color: #395a49;
  white-space: nowrap;
}

.sub_2_3 .S3 .tipbox .tip_ul > li > p span em {
  display: inline-block;
  line-height: 1.8;
  padding: 0 0.3em;
  border-radius: 3px;
}

.sub_common .CS3 .contbox .item {
  width: 30%;
}

.sub_2_3 .S4 .slidebox .img_item {
  width: 25%;
}

.sub2_3-15-slide ul {
  margin-top: 1rem;
}

.sub2_3-15-slide .slide_box01 ul li:nth-child(1),
.sub2_3-15-slide .slide_box01 ul li:nth-child(2) {
  margin-top: 1rem;
}

.sub2_3-15-slide .slide_box ul li:nth-child(3) > img {
  margin-top: -1rem;
  margin-bottom: 1.4rem;
}

@media screen and (max-width: 1320px) {
  .sub_common .CS4 .contbox .item .txtbox .sub_txt2 br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .sub_topbox .txtbox .desc2 + .desc2 br {
    display: none;
  }
  .sub_topbox .txtbox .desc2 + .desc2 br.m_cont_960 {
    display: block;
  }
  .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul {
    left: 0;
  }
  .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2) {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2)::before, .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(2)::after {
    margin: 0;
  }
  .sub_txt2.cert-desc br {
    display: none;
  }
  .sub_2_3.sub_common .sub2_3_S14 .contbox .txtbox .infobx li {
    width: 23%;
  }
}
@media screen and (max-width: 600px) {
  .sub_2_3.sub_common .S2.CS2 .contbox .inner_box {
    width: 100%;
  }
  .sub_2_3.sub_common .S2.CS2 .contbox .inner_box .sub_txt1 br {
    display: none;
  }
  .sub_2_3.sub_common .S2.CS2 .sub_txt2 br:not(.m_cont_600) {
    display: none;
  }
  .sub_2_3 .S4 .title_box .sub_txt2 br.m_cont_600 {
    display: block;
  }
  .sub2_3-15-slide .swiper-slide[aria-label="2 / 2"] .slide_box ul li:nth-of-type(3) {
    margin-top: 0.8rem;
  }
  .sub_2_3 .S4 .title_box .sub_txt1 br.m_cont_600 {
    display: block;
  }
  .sub_common .CS3 .contbox .item .txtbox .sub_txt2 br:not(.m_cont_600) {
    display: none;
  }
  .sub_2_3.sub_common .S8.CS2 .sub_txt2.cert-desc br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  .sub2_3_S14 .sub_txt1 br {
    display: none;
  }
  .sub_2_3.sub_common .sub2_3_S14 .contbox .txtbox .infobx {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sub_2_3.sub_common .sub2_3_S14 .contbox .txtbox .infobx li {
    width: 48%;
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 320px) {
  .sub_2_3 .S1 .title_box .sub_txt1 br.m_cont_600 {
    display: block;
  }
}
/* ========================= 마이너스핏 ========================= */
#content .sub_4_1 .S3.CS2 .contbox .txtbox .sub_txt6 {
  font-weight: 500;
  line-height: 1.8;
}

#content .sub_4_1 .S3.CS2 .contbox .txtbox .sub_txt6 strong.bold {
  font-weight: 900;
}

#content .sub_4_1 .S3 .contbox_ul li {
  width: 24%;
}

#content .sub_4_1 .S5.CS2.reverse.section-5 .sub_txt1 {
  font-size: 1.7rem;
}

#content .sub_4_1.sub_common .CS7 .contbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub_common.sub_4_1 .CS2.reverse .contbox .txtbox {
  padding-left: 1.5rem;
}

.sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .ani_box {
  white-space: nowrap;
}

.sub_common.sub_4_1 .CS2 .contbox .txtbox {
  padding-right: 3.5rem;
}

@media screen and (max-width: 1280px) {
  #content .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .sub_txt1 {
    font-size: 2vw;
  }
  .sub_common.sub_4_1 .S3.CS2 .contbox .txtbox .descbox p + p br:not(.m_cont_960) {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #content .sub_4_1 .S3 .contbox_ul li {
    width: 48%;
  }
  #content .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .sub_txt1 {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 599px) {
  .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .sub_txt1 {
    font-size: 2rem;
  }
  .sub_common.sub_4_1 .S3.CS2 .contbox .txtbox .descbox p + p br.m_cont_460,
  .sub_common.sub_4_1 .S3.CS2 .contbox .txtbox .descbox p + p br.m_cont_960 {
    display: block;
  }
  .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox {
    padding-left: 0;
  }
  .sub_4_1 .S5.reverse .contbox .txtbox .descbox .sub_txt2 br.m_cont_600,
  .sub_4_1 .S4 .contbox .img_item .img_txt .desc br.m_cont_600 {
    display: block;
  }
  .sub_common.sub_4_1 .S3.CS2 .contbox .txtbox .descbox p + p br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  #content .sub_4_1 .sub_topbox .txtbox .desc2 {
    padding-right: 2em;
  }
  #content .sub_4_1 .sub_topbox .txtbox .desc2 br {
    display: none;
  }
  .sub_common.sub_4_1 .CS2 .contbox .txtbox {
    padding-right: 0;
  }
  #content .sub_4_1.sub_common .CS9 .CS9_slider .swiper-slide .desc {
    width: 80%;
    margin: 0 auto;
  }
  .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .ani_box {
    white-space: normal;
  }
}
@media screen and (max-width: 376px) {
  .sub_common.sub_4_1 .CS2.reverse .contbox .txtbox .sub_txt1 {
    font-size: 1.96rem;
  }
}
/* ========================= 마이너스핏 리프팅 ========================= */
#content .sub_4_2 .S3 .slidebox .s42_slider_txt .swiper-slide {
  height: 5em;
}

#content .sub_4_2.sub_common .CS7 .contbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#content .sub_4_2 .S4 .contbox .txtbox {
  padding-right: 3rem !important;
}

#content .sub_4_2 .S1 .contbox .txtbox .descbox .sub_txt2 br.pc_cont_600 {
  display: block;
}

#content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .txtbox {
  width: 60%;
}

.sub_4_2 .S8 .imgbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1280px) {
  #content .sub_4_2 .S1 .add_infobox .item p {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 900px) {
  /* #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox { flex-direction: column; }
  #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .txtbox { width: 100%; }
  #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .imgbox { width: 100%; margin-top: 5rem; } */
  #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .txtbox {
    width: 70%;
  }
}
@media screen and (max-width: 800px) {
  #content .sub_4_2 .S1 .add_infobox .item p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  #content .sub_4_2 .S1 .contbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 3rem 0;
  }
  #content .sub_4_2 .S1 .contbox .txtbox {
    width: 100%;
    padding: 0;
  }
  #content .sub_4_2 .S1 .contbox .imgbox {
    width: 75%;
  }
  .sub_4_2 .S1 .contbox .txtbox .descbox .sub_txt2 br.m_cont_600 {
    display: block;
  }
  #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .txtbox {
    width: 100%;
  }
  #content .sub_4_2.sub_common .S2.S2-2.CS2.reverse .contbox .imgbox img {
    max-width: 100%;
  }
}
@media screen and (max-width: 460px) {
  #content .sub_4_2 .sub_topbox .txtbox .desc2 {
    padding-right: 2em;
  }
  #content .sub_4_2 .sub_topbox .txtbox .desc2 br {
    display: none;
  }
  #content .sub_4_2 .S1 .add_infobox .item p {
    font-size: 0.8rem;
  }
  #content .sub_4_2 .sub_txt2 br {
    display: none;
  }
  #content .sub_4_2 .S4 .sub_txt1 br {
    display: none;
  }
  #content .sub_4_2 .S4 .contbox .txtbox {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  #content .sub_4_2 .S3 .slidebox .s42_slider_txt .swiper-slide {
    height: 7em;
  }
}
/* ========================= 바디튠핏 ========================= */
#content .sub_3_1 .S1 .bottom_imgbox {
  width: 80%;
  margin-top: -11.7%;
  float: right;
}

#content .sub_3_1 .S1 .bottom_imgbox li {
  width: 20%;
}

#content .sub_3_1 .S1.CS2::after {
  content: "";
  display: block;
  clear: both;
}

#content .sub_common .CS1 .contbox .txtbox {
  padding-left: 4rem;
}

#content .sub_3_1.sub_common .CS1 .contbox .txtbox {
  width: 63%;
  padding-left: 0;
}

#content .sub_3_1 .S2 .contbox .imgbox {
  width: 37%;
}

#content .sub_3_1.sub_common .CS1 .contbox .imgbox > img {
  width: 90%;
}

#content .sub_3_1 .S4 .contbox .txtbox {
  width: 45%;
}

#content .sub_3_1 .S4 .contbox .imgbox {
  width: 53%;
}

.sub_3_1.sub_common .CS7 .contbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#content .sub_3_1 .S6 .contbox > li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#content .sub_3_1 .S8 .contbox .txtbox {
  height: 4em;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1700px) {
  .sub_3_1 .S3.CS2 .sub_txt2 br {
    display: none;
  }
  .sub_3_1 .S3.CS2 .ani_box .sub_txt1 br {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  #content .sub_3_1 .S1 .bottom_imgbox {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 1280px) {
  #content .sub_3_1 .S1 .bottom_imgbox {
    margin-top: 3%;
  }
}
@media screen and (max-width: 768px) {
  #content .sub_3_1.sub_common .CS1 .contbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #content .sub_3_1.sub_common .CS1 .contbox .txtbox,
  #content .sub_3_1 .S2 .contbox .imgbox {
    width: 100%;
  }
  #content .sub_3_1.sub_common .CS1 .contbox .txtbox .sub_txt1 br {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  #content .sub_3_1 .S1 .contbox .imgbox .img_txt {
    padding-left: 0;
  }
  #content .sub_3_1 .S1 .bottom_imgbox li {
    width: 100%;
  }
  #content .sub_3_1 .S1 .bottom_imgbox li:nth-child(1) {
    width: 100%;
  }
  #content .sub_common .CS1 .contbox .txtbox {
    padding-left: 0;
  }
  #content .sub_3_1 .S4 .contbox .txtbox {
    width: 100%;
  }
  #content .sub_3_1 .S4 .contbox .imgbox {
    width: 100%;
  }
  #content .sub_3_1 .S8 .contbox .txtbox {
    height: 5em;
  }
  .sub_3_1 .S3.CS2 .ani_box .sub_txt1 br {
    display: block;
  }
  .sub_2_1.sub_common .CS3 .contbox .item .txtbox .sub_txt2 br.m_cont_600 {
    display: block;
  }
  #content .sub_3_1 .S6 .contbox > li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #content .sub_common .CS4.typeB .contbox .item .txtbox .desc br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  .sub_3_1 .S3.CS2 .sub_txt2 br.m_cont_460 {
    display: block;
  }
}
/* ========================= 바디리프팅 ========================= */
.sub_3_2 .S4 .contbox .txtbox .add_info .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub_3_2 .S4 .contbox .txtbox .add_info .tit i {
  padding: 0 1em;
}

#content .swiper-pagination.S32_Swiper2_pagination .swiper-pagination-bullet {
  width: 4em;
  height: 4em;
}

.sub_3_2.sub_common .CS4.typeB .contbox .item .txtbox .desc {
  padding: 0 1em;
}

#content .sub_3_2 .S3 .tab_btnbox {
  display: table;
  width: 100%;
  padding: 1.5rem 0 1rem;
  position: relative;
  left: 50%;
  translate: -50% 0;
  background: #fff;
}

#content .sub_3_2 .S3 .tab_btnbox .tab_item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table-cell;
  font-size: 1vw;
  margin: 1rem 0;
}
#content .sub_3_2 .S3 .tab_btnbox .tab_item:first-child a {
  padding-left: 0;
}
#content .sub_3_2 .S3 .tab_btnbox .tab_item:last-child a {
  padding-right: 0;
}

/* #content .sub_3_2 .S3 .tab_btnbox::before {
    left: 0;
    width: 100%;
}
#content .sub_3_2 .S3 .tab_btnbox.active::before {
    left: -100vw;
    width: 200vw;
} */
#content .sub_3_2 .S3 .tab_btnbox.fixd_active {
  position: fixed;
  top: 4.875rem;
}

#content .sub_3_2 .S3 .tab_btnbox .tab_item .tab_link {
  font-size: inherit;
  padding: 0 1em;
  white-space: nowrap;
}

#content .sub_3_2 .S3 .tab_btnbox .tab_item .tab_link::after {
  height: 1em;
}

#content .sub_3_2 .S3 .tab_btnbox .tab_item .tab_link::before {
  top: -0.5em;
}

#content .sub_3_2.sub_common .CS7 .contbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub_3_2 .S4.CS2 .sub_txt1 br {
  display: none;
}

.sub_3_2 .panel-header.button {
  padding-right: 4rem;
}

.sub_3_2 .S4 .contbox .txtbox .add_info .tit {
  padding: 1rem 0;
}

.sub_3_2 .S5.CS2 .sub_txt2 span {
  white-space: nowrap;
}

#content .sub_3_2 .S2 .contbox .txtbox {
  width: 55%;
}

@media screen and (max-width: 1400px) {
  #content .sub_3_2 .S3 .tab_btnbox .tab_item {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 800px) {
  #content .sub_3_2 .S2 .Sub_inner2.right {
    width: 90%;
    margin-left: 5%;
  }
  #content .sub_3_2 .S2.CS2 .contbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem 0;
  }
  #content .sub_3_2 .S2 .contbox .txtbox {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
  }
  #content .sub_3_2 .S3 .tab_btnbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item {
    font-size: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item:nth-child(6) {
    padding-left: 0;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item:nth-child(-n+4) {
    margin-top: 0;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item .tab_link {
    width: 100%;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item:first-child a {
    padding-left: 1em;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item:last-child a {
    padding-right: 1em;
  }
  #tabCont1_2 {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 599px) {
  #content .sub_3_2 .S3 .tab_btnbox .tab_item {
    font-size: 2.6vw;
  }
  #content .sub_3_2 .S3 .tab_btnbox .tab_item .tab_link::before {
    top: -0.2em;
  }
  #content .sub_3_2.sub_common .CS4.typeB .contbox .item .txtbox .desc {
    width: 90%;
    padding: 0;
  }
  .sub_3_2 .S3 .tab_contbox .tab_cont .txtbox .desc br.m_cont_460 {
    display: block;
  }
}
@media screen and (max-width: 360px) {
  #content .sub_3_2.sub_common .CS4.typeB .contbox .item {
    width: 100%;
    margin-bottom: 2em;
  }
  #content .sub_3_2.sub_common .CS4.typeB .contbox .item .txtbox {
    margin-top: 0.5em;
  }
  #content .sub_3_2.sub_common .CS4.typeB .contbox .item .txtbox .desc br.m_cont_600 {
    display: none;
  }
}
/* ========================= 페이스튠핏 ========================= */
#content .sub_2_1.sub_common .CS1 .contbox .txtbox {
  width: 60%;
}

.sub_2_1 .S4 .infobox .info {
  height: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 900px) {
  #content .sub_2_1 .S7 .contbox .contbox_item {
    white-space: nowrap;
  }
}
@media screen and (max-width: 599px) {
  #content .sub_2_1.sub_common .CS1 .contbox .txtbox {
    width: 100%;
    text-align: center;
  }
  #content .sub_2_1 .S7 .contbox .contbox_item02 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #content .sub_2_1 .S7 .contbox .contbox_item02 .item.item3 {
    width: 32.5%;
  }
  #content .sub_2_1 .CS4 .contbox .item.item7 .tit {
    white-space: nowrap;
  }
  .sub_2_1.sub_common .sub_topbox .txtbox .desc2 br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  .sub_2_1.sub_common .sub_topbox .txtbox .desc2 br {
    display: none;
  }
  .sub_2_1.sub_common .sub_topbox .txtbox .desc2 br.m_cont_460 {
    display: block;
  }
  .sub_2_1 .S3 .titlebox .info_txt .m_cont_480 img {
    width: 1.5em;
  }
}
@media screen and (max-width: 434px) {
  #content .sub_2_1 .S7 .contbox .contbox_item02 .item.item2 {
    width: 55%;
  }
  #content .sub_2_1 .S7 .contbox .contbox_item02 .item.item3 {
    width: 39%;
  }
}
@media screen and (max-width: 400px) {
  .sub_2_1 .S3 .titlebox .info_txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #content .sub_2_1 .S7 .contbox .contbox_item .sub_txt2 {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 330px) {
  #content .sub_2_1 .S7 .contbox .contbox_item02 .item.item3 {
    width: 38%;
  }
}
/* ========================= 스칼프팅 ========================= */
.sub_2_4 .S3 .contbox_ul li {
  width: 25%;
}

.sub_2_4 .S4 .contbox li {
  width: 30%;
}

.sub_2_4 .S4 .contbox .sub_badge span {
  padding: 0 1rem;
  height: 3.4em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 720px) {
  .sub_2_4 .S4 .contbox .sub_badge span {
    font-size: 1.1rem;
  }
  .sub_2_4.sub_common .CS2 .sub_txt1 br:not(.m_cont_600) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .sub_2_4 .sub_topbox.s_2_4 .txtbox .desc2 br.m_cont_600 {
    display: block;
  }
}
@media screen and (max-width: 540px) {
  .sub_2_4 .S4 .contbox li {
    width: 100%;
  }
  .sub_2_4 .S3 .contbox .title_box .sub_txt1 br {
    display: none;
  }
  .sub_2_4 .S4 .title_box .sub_txt1 br {
    display: none;
  }
  .sub_2_4 .S5 .sub_txt2 br {
    display: none;
  }
}
/* ========================= 진료안내 ========================= */
#content .sub_topbox.s_1_3 {
  height: 90vh;
}
#content .sub_1_3 .s_1_3_txt03 {
  margin: 0rem 0 1rem;
}
#content .sub_1_3 .txtbox .time_info .listbox .list span {
  letter-spacing: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 8rem;
}
#content .sub_1_3 .txtbox .time_info .listbox .list span.--jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#content .sub_1_3 .txtbox .time_info .listbox .list span i:nth-child(1),
#content .sub_1_3 .txtbox .time_info .listbox .list span i:nth-child(3) {
  width: 2em;
}
#content .sub_1_3 .txtbox .time_info .listbox .list span i:nth-child(2) {
  text-align: center;
}
#content .sub_1_3 .txtbox .time_info .listbox .list span i:nth-child(3) {
  text-align: center;
}
#content .sub_1_3 .S2 .mapbox .map_info .map-link {
  width: 1.2em;
  height: 1.2em;
  background-size: contain;
}
#content .sub_1_3 .S2 .buildingImg .btxt em {
  padding: 0;
}
#content .sub_1_3 .S2 .buildingImg .btxt em + p {
  padding: 5% 0;
}
#content .sub_1_3 .S2 .location_info .info_box .txtbox .txt > p > span.txt01 strong {
  color: #37524e;
  font-weight: 500;
}

.sub_1_3 .txtbox .contact_info.contact_book {
  padding-top: 0;
}

.sub_1_3 .txtbox .contact_info.contact_sns {
  padding-top: 2rem;
}
.sub_1_3 .txtbox .contact_info.contact_sns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sub_1_3 .txtbox .contact_info.contact_sns li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sub_1_3 .txtbox .contact_info.contact_sns li:not(:first-child)::before {
  content: "|";
  padding: 0 1em;
  font-size: 0.8em;
  line-height: 1;
  font-weight: bold;
  opacity: 0.7;
}

.sub_1_3 .S2 .mapbox .map_info p {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sub_1_3 .S2 .mapbox .map_info p > span + span {
  padding-top: 0.3em;
}

.sub_1_3 .S2 .mapbox .map_info p br.br {
  display: block;
}

.sub_1_3 .S2 .mapbox .map_info p .map_info_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub_1_3 .txtbox .time_info .tit.--hours::after {
  width: calc(100% - 8em);
}

.sub_1_3 .txtbox .contact_info .infobox .tit.--request::after {
  width: calc(100% - 12.8em);
}

.sub_1_3 .txtbox .contact_info .infobox .tit.--sns::after {
  width: calc(100% - 10.5em);
}

@media screen and (max-width: 480px) {
  #content .sub_topbox.s_1_3 {
    background: url(../sub/img/s_1_3_subtop_m_eng.png) 100% 100%/cover no-repeat;
  }
  #content .sub_1_3 .S2 .buildingBox .bImg {
    padding-right: 0;
  }
}/*# sourceMappingURL=main.eng.css.map */