@charset "UTF-8";
/**
*
http://crossdesign.co.kr, Website project
project name : 톨리드 정형외과
project manager : kwon.hyeonsu
*
**/

/*------------------------------------------------------------------------
1900px
------------------------------------------------------------------------*/
@media screen and (max-width: 1900px) {
  .pc_show {
    display: none !important;
  }
  .pc_none {
    display: block !important;
  }

  .footer_right {
    text-align: left;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1440px) {
  .foot_common_tit::after {
    display: none;
  }
}

/*------------------------------------------------------------------------
1440px
------------------------------------------------------------------------*/
@media screen and (max-width: 1440px) {
  /* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
  #header-outer[data-full-width="true"] header > .container {
    padding: 0 15px !important;
  }
  #header-outer #logo img {
    height: 50px !important;
  }
  #header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
        하단공통부분
    * ++++++++++++++++++++++++++++++++++++++++ */
  .foot_common_wrap .vc_col-sm-3 .vc_column-inner {
    padding: 14% 14%;
  }
}

/*------------------------------------------------------------------------
1280px
------------------------------------------------------------------------*/
@media screen and (max-width: 1280px) {
  span.menu-title-text {
    font-size: 16px;
  }
}

/*------------------------------------------------------------------------
1080px
------------------------------------------------------------------------*/
@media screen and (max-width: 1080px) {
  span.menu-title-text {
    font-size: 15px;
  }
}

/*------------------------------------------------------------------------
1024px
------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .la_none {
    display: none !important;
  }
  .la_block {
    display: block !important;
  }

  #to-top {
    bottom: 11vh !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
  #header-outer #logo img {
    height: 41px !important;
  }
  #header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    KBOARD    
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*오션갤러리-최신글*/
  .review_recent_wrap
    #kboard-ocean-gallery-latest
    .kboard-ocean-gallery-latest-item {
    width: 400px !important;
  }
  .review_recent_wrap
    #kboard-ocean-gallery-latest
    .kboard-ocean-gallery-latest-thumbnail {
    width: 400px !important;
    height: 250px !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    SUB 서브페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*서브탑메뉴*/
  .material .custom_menu_wrap.menu_6 .widget li {
    width: calc(100% / 3);
  }
  .material .custom_menu_wrap .widget li a {
    font-size: 19px;
  }

  /*서브 하단 공통-질환,치료방법*/
  img.foot_common_logo {
    width: 84% !important;
  }
  .common_about li:after {
    bottom: 22px;
  }
  .common_about li a {
    font-size: 26px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER
    * ++++++++++++++++++++++++++++++++++++++++ */
  .foot_menu_list li::after {
    top: 12px;
  }

  .footer_right {
    text-align: right;
  }
}

/*------------------------------------------------------------------------
999px
------------------------------------------------------------------------*/
@media screen and (max-width: 999px) {
  .ta_none {
    display: none !important;
  }
  .ta_block {
    display: block !important;
  }

  .box_col_R {
    text-align: left;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
  li.menu-pc {
    display: none !important;
  }
  li.menu-mobile {
    display: block !important;
  }

  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {
    display: none;
  }
  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li.menu-mobile,
  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li.cosmosfarm-members-logout,
  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li.cosmosfarm-members-account,
  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li.cosmosfarm-members-login,
  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li.cosmosfarm-members-register {
    display: block;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    KBOARD    
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*오션갤러리-최신글*/
  #kboard-ocean-gallery-latest .kboard-ocean-gallery-latest-item {
    padding: 0 0 25px !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    공통 부분-text, space, tab
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*space*/
  .space160 {
    height: 100px;
  }

  /*text*/
  .main_content h2 {
    font-size: 38px;
  }
  .main_content h3 {
    font-size: 38px;
  }
  .main_content h4 {
    font-size: 36px;
  }

  .sub_title_M {
    font-size: 20px;
  }

  .sub_text_L {
    font-size: 20px;
  }
  .sub_text_M {
    font-size: 18px;
  }
  .sub_text_S {
    font-size: 16px;
  }

  .sub_text_M.pb50 {
    padding-bottom: 30px !important;
  }

  /*sub*/
  .sub_header_wrap {
    padding: 60px 0 !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    SUB 서브페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*서브탑메뉴*/
  .material .custom_menu_wrap.menu_10 .widget li {
    width: calc(100% / 3);
  }
  .material .custom_menu_wrap.menu_10 .widget li:last-child {
    display: none;
  }
  .material .custom_menu_wrap.menu_5 .widget li {
    width: calc(100% / 3);
  }
  .material .custom_menu_wrap.menu_5 .widget li:nth-child(4),
  .material .custom_menu_wrap.menu_5 .widget li:nth-child(5) {
    width: 50%;
  }
  .material .custom_menu_wrap .widget li a {
    font-size: 18px;
    padding: 15px 0 !important;
  }

  /*질환 공통*/
  .common_fancy .nectar-fancy-box .text {
    font-size: 18px;
  }

  /*치료방법 공통-탑메뉴*/
  .material .custom_menu_method .widget li a {
    line-height: 35px;
  }

  /*치료방법 공통*/
  .method_wrap .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {
    padding: 8% !important;
    margin-bottom: 25px !important;
  }

  .effect_wrap
    .row_col_wrap_12_inner
    > div.vc_col-sm-3:nth-child(1)
    .vc_column-inner,
  .effect_wrap
    .row_col_wrap_12_inner
    > div.vc_col-sm-3:nth-child(2)
    .vc_column-inner {
    margin-bottom: 60px !important;
  }
  .effect_wrap
    .row_col_wrap_12_inner
    > div.vc_col-sm-4:nth-child(1)
    .vc_column-inner,
  .effect_wrap
    .row_col_wrap_12_inner
    > div.vc_col-sm-4:nth-child(2)
    .vc_column-inner {
    margin-bottom: 60px !important;
  }
  .effect_tit {
    font-size: 20px;
  }

  .check_t_wrap .wpb_text_column {
    padding: 18px 40px;
  }
  .check_t_wrap p::before {
    top: 2px;
  }

  /*서브 하단 공통-질환,치료방법*/
  img.foot_common_logo {
    width: 70% !important;
  }
  .common_about ul {
    margin: 12% 0 0 !important;
  }
  .common_about li a {
    padding: 5% 2%;
    font-size: 25px;
  }

  /*개인정보취급방침.이용약관*/
  .policy_t_wrap .sub_text_SS strong {
    font-size: 16px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*하단공통부분*/
  .foot_common_wrap .vc_col-sm-3 {
    margin-bottom: 0 !important;
  }
  .foot_common_wrap .vc_col-sm-3 .vc_column-inner {
    padding: 14% 11%;
  }

  /*FOOTER*/
  .footer_left {
    width: 100%;
    padding-bottom: 20px;
  }
  .footer_center {
    width: 100%;
    padding-bottom: 25px;
  }
  .footer_right {
    width: 100%;
    text-align: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /*LAYOUT-2열*/
  .ta_2row .span_12 > .vc_column_container {
    width: 50%;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .col,
  body .vc_row-fluid .wpb_column {
    margin-bottom: 0 !important;
  }
}

/*------------------------------------------------------------------------
767px
------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .mo_none {
    display: none !important;
  }
  .mo_block {
    display: block !important;
  }

  #to-top {
    bottom: 16vh !important;
  }

  body[data-form-submit="regular"] .container-wrap input[type="submit"] {
    font-size: 17px !important;
  }

  /*모바일-flex -> block*/
  .mo_block_wrap .row_col_wrap_12_inner,
  .mo_block_wrap .row_col_wrap_12_inner .vc_col-sm-4,
  .mo_block_wrap .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {
    display: block !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    KBOARD    
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*오션갤러리-최신글*/
  .review_recent_wrap
    #kboard-ocean-gallery-latest
    .kboard-ocean-gallery-latest-item {
    width: 316px !important;
  }
  .review_recent_wrap
    #kboard-ocean-gallery-latest
    .kboard-ocean-gallery-latest-thumbnail {
    width: 316px !important;
    height: 205px !important;
  }
  .review_recent_wrap
    #kboard-ocean-gallery-latest
    .kboard-ocean-gallery-latest-title {
    font-size: 17px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    블로그
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*post-grid */
  .common_post .post-heading {
    margin-bottom: 5px !important;
  }
  .common_post .nectar-post-grid .nectar-post-grid-item .item-meta-extra {
    margin-top: 5px;
  }
  .common_post .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
    font-size: 16px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    button 버튼
    * ++++++++++++++++++++++++++++++++++++++++ */
  body.material:not([data-button-style^="rounded"])
    .nectar-button.has-icon.large.main_btn_outline {
    padding-top: 14px;
    padding-bottom: 12px;
    padding-right: 32px;
    padding-left: 41px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    공통 부분-text, space, tab
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*space*/
  .space160 {
    height: 60px;
  }
  .space120 {
    height: 60px;
  }
  .space100 {
    height: 60px;
  }

  /*text*/
  .main_content h2 {
    font-size: 30px;
    margin-bottom: 15px !important;
  }
  .main_content h3 {
    font-size: 28px;
    margin-bottom: 15px !important;
  }
  .main_content h4 {
    font-size: 28px;
    margin-bottom: 15px !important;
  }

  .sub_title_M {
    font-size: 18px;
  }

  .sub_title_M.pb20 {
    padding-bottom: 10px !important;
  }

  .sub_text_M.pb50 {
    padding-bottom: 25px !important;
  }
  .sub_text_S.pb20 {
    padding-bottom: 15px !important;
  }

  /*sub*/
  .sub_header_wrap {
    padding: 48px 0 !important;
  }
  .sub_header_txt {
    font-size: 17px;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    SUB 서브페이지
    *  ++++++++++++++++++++++++++++++++++++++++ */
  /*서브탑메뉴*/
  .material .custom_menu_wrap.menu_10 .widget li {
    width: calc(100% / 2);
  }
  .material .custom_menu_wrap.menu_6 .widget li {
    width: calc(100% / 2);
  }
  .material .custom_menu_wrap.menu_5 .widget li {
    width: calc(100% / 2);
  }
  .material .custom_menu_wrap.menu_5 .widget li:nth-child(5) {
    width: 100%;
  }
  .material .custom_menu_wrap.menu_4 .widget li {
    width: calc(100% / 2);
  }
  .material .custom_menu_wrap.menu_3 .widget li {
    width: calc(100% / 2);
  }
  .material .custom_menu_wrap.menu_3 .widget li:last-child {
    width: 100%;
  }
  .material .custom_menu_wrap .widget li a {
    font-size: 16px;
    padding: 12px 0 !important;
  }

  /*질환 공통*/
  .sub_section {
    padding: 50px 0 !important;
  }

  .common_fancy
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-0
    .flickity-viewport {
    margin-bottom: 40px;
  }

  /*치료방법 공통-탑메뉴*/
  .material .custom_menu_method .widget ul {
    padding: 15px 0;
  }
  .material .custom_menu_method .widget li a {
    font-size: 16px;
    line-height: 30px;
  }

  /*치료방법 공통*/
  /* .check_t_wrap .wpb_column:not([class*=vc_col-xs]) {margin-bottom: 0;} */
  .check_t_wrap .wpb_text_column {
    padding: 15px 20px;
    margin-bottom: 13px !important;
  }
  .check_t_wrap p {
    padding-left: 28px;
    text-align: left;
  }
  .check_t_wrap p::before {
    width: 19px;
    height: 18px;
    top: 4px;
  }

  /* .method_wrap .wpb_column:not([class*=vc_col-xs]) {margin-bottom: 15px !important;}
    .method_wrap .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {margin-bottom: 15px !important;} */
  .method_wrap .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {
    margin-bottom: 15px !important;
  }

  .before_after_text li {
    padding: 5px 0;
    font-size: 16px;
  }

  .effect_tit {
    width: 75%;
    top: -25px;
    font-size: 17px;
    padding: 9px !important;
  }
  .effect_wrap .vc_col-sm-3 .vc_column-inner {
    padding: 11% 9% 8% !important;
  }
  .effect_wrap .row_col_wrap_12_inner .vc_col-sm-3 .vc_column-inner {
    margin-bottom: 50px !important;
  }
  .effect_wrap
    .row_col_wrap_12_inner
    > div.vc_col-sm-3:last-child
    .vc_column-inner {
    margin-bottom: 0;
  }

  /*서브 하단 공통-질환,치료방법*/
  img.foot_common_logo {
    width: 80% !important;
  }
  .common_about li a {
    font-size: 21px;
  }
  .common_about li:after {
    bottom: 19px;
    right: 2%;
    width: 20px;
    height: 20px;
    background-size: 20px;
  }

  /*개인정보취급방침.이용약관*/
  .policy_table table {
    width: 690px !important;
    overflow-x: scroll;
  }
  .policy_t_wrap {
    padding-bottom: 30px !important;
  }
  .policy_t_wrap table th {
    font-size: 14px;
  }
  .policy_t_wrap table td {
    font-size: 14px !important;
  }

  /* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER
    * ++++++++++++++++++++++++++++++++++++++++ */
  /*하단공통부분*/
  .foot_menu_list {
    text-align: left !important;
  }
  .foot_menu_list li::after {
    top: 11px;
    height: 12px;
    right: -2px;
  }
  .foot_common_tit::after {
    top: -7px;
    width: 65px;
    height: 65px;
  }

  .foot_common_wrap .vc_col-sm-3 .vc_column-inner {
    padding: 10% 14%;
  }

  .foot_common_tit {
    font-size: 23px;
    padding-bottom: 15px !important;
  }
  .foot_common_txt {
    font-size: 17px;
  }

  /*FOOTER*/
  .footer_left {
    padding-bottom: 15px;
  }
  .footer_left img {
    width: 60% !important;
  }
  .footer_center {
    font-size: 15px;
  }
  .footer_center .footer_text {
    padding-bottom: 10px !important;
  }
}

@media only screen and (max-width: 690px) {

  .wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 0 !important;
  }
}

/* Edited by Unho */
@media only screen and (max-width: 1600px) {
  /* 메인 페이지 */
  .main_point_wrap.correction .tabbed[data-style*="vertical"] .wpb_tabs_nav {
    margin-left: 4% !important;
  }
  .main_point_wrap.correction
    .tabbed[data-style*="vertical"]
    .wpb_tabs_nav
    li
    a {
    font-size: 20px;
    padding: 16px 32px;
  }
  .main_point_wrap.correction .wpb_tab .vc_col-sm-5 {
    width: 52%;
  }
  .main_point_wrap.correction .wpb_tab .vc_col-sm-7 {
    width: 48%;
  }
  .main_point_wrap.correction .wpb_tab .sub_text_M {
    font-size: 18px;
  }

  .main_content.knee_surgery > .row-bg-wrap > .inner-wrap > .row-bg {
    background-position: center center !important;
  }
}

@media only screen and (max-width: 1440px) {
  /* 메인 페이지 */
  .main_method_wrap.correction .main_method_list {
    flex-wrap: wrap;
  }
  .main_method_wrap.correction .main_method_list li {
    flex-basis: 33%;
  }
}

@media only screen and (max-width: 1300px) {
  .none_1300 {
    display: none;
  }
  .block_1300 {
    display: block;
  }

  /* 메인 페이지 */
  .main_point_wrap.correction .wpb_tabs_nav li a {
    font-size: 20px !important;
  }
  .main_point_wrap.correction .wpb_tab .main_point_copy {
    font-size: 25px;
    padding-bottom: 16px !important;
  }
  .main_point_wrap.correction .wpb_tab .main_point_tit {
    font-size: 50px;
    padding-bottom: 32px !important;
  }
  .main_point_wrap.correction .wpb_tab .sub_text_M {
    font-size: 17px;
    padding-bottom: 16px !important;
  }
  .main_doctor_wrap.correction h1 {
    font-size: 48px;
    line-height: 1.25em !important;
    text-align: center;
    margin-bottom: 0 !important;
  }
  .main_doctor_wrap.correction .sub_text_XL {
    text-align: center;
  }
  .main_doctor_wrap.correction .profile > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_doctor_wrap.correction .profile p {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 20px !important;
  }
  .main_doctor_wrap.correction .profile ul {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
  }
  .main_doctor_wrap.correction .profile ul li {
    color: #fff;
    text-align: center;
  }
  .main_doctor_wrap.correction .profile p.btn_L {
    padding: 20px 0 0 !important;
  }
}

@media only screen and (max-width: 1200px) {
  .none_1200 {
    display: none;
  }
  .block_1200 {
    display: block;
  }
  .brostrom + .img-with-aniamtion-wrap {
    top: 75px !important;
    left: 365px !important;
  }
  .scar .img-with-aniamtion-wrap {
    left: 460px !important;
  }
  .prevention .img-with-aniamtion-wrap {
    left: 385px;
  }
  .main_content.knee_surgery h2 {
    font-size: 2.5rem;
  }
  .main_content.knee_surgery .sub_text_M {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1100px) {
  .scar .img-with-aniamtion-wrap {
    left: 435px !important;
  }
  .prevention .img-with-aniamtion-wrap {
    left: 405px;
  }
  .foot_menu_wrap .foot_menu_list li a {
    font-size: 18px;
    padding: 0 18px;
  }
}

@media only screen and (max-width: 999px) {
  .none_999 {
    display: none;
  }
  .block_999 {
    display: block;
  }
  #menu-item-729 a {
    font-size: 12px;
  }
  .custom_menu_method #menu-treatment-method {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 16px;
  }
  .custom_menu_method #menu-treatment-method li a {
    margin: 0;
  }
  .foot_menu_wrap .foot_menu_list li a {
    font-size: 16px;
    padding: 0 8px;
  }

  /* 메인 페이지 */
  .main_content.correction h2 {
      font-size: 26px;
      margin-bottom: 0 !important;
  }
  .img_rps > .row_col_wrap_12_inner > .vc_col-sm-6 {
    width: 50%;
  }
  .img_rps.three > .row_col_wrap_12_inner > .vc_col-sm-4 {
    width: 33%;
  }
  .sub_text_M.pb40 {
    padding-bottom: 30px !important;
  }
  .main_content.correction .main_subject_list_wrap {
    border-bottom: none !important;
  }
  .main_method_wrap.correction .wpb_tabs_nav {
    width: 100%;
  }
  .main_logo {
    width: 40% !important;
  }
  .main_content.correction h1 {
    font-size: 48px;
    margin-bottom: 20px !important;
  }
  .main_method_wrap.correction .main_method_tit {
    font-size: 60px;
    padding-bottom: 30px !important;
  }
  .main_point_wrap.correction .wpb_tabs_nav li a {
    font-size: 18px !important;
    padding: 24px 12px !important;
  }
  .main_doctor_wrap.correction h1 {
    font-size: 36px;
  }

  /* 병원 소개 */
  .ht_M.correction {
    font-size: 26px;
  }

  /* 오시는 길 */
  .location_icon_wrap
    .row_col_wrap_12_inner
    > div:first-child
    .vc_column-inner {
    border-right-width: 1px;
    border-bottom-width: 0;
  }
  .hospital_location .wpb_tabs_nav {
    display: flex;
    flex-wrap: wrap;
  }
  .hospital_location .wpb_tabs_nav li {
    flex-basis: 48%;
  }
  .hospital_location .wpb_tabs_nav li:last-child {
    flex-basis: 97.7%;
  }

  /* 시설 안내 */
  .facility .wpb_tabs_nav {
    display: flex;
    flex-wrap: wrap;
  }
  .facility .wpb_tabs_nav li {
    flex-basis: 48%;
  }
  .facility dt {
    font-size: 28px;
  }
  .facility dd {
    font-size: 18px;
    padding-left: 8px;
  }

  /* 진료 시간표 */
  .main_content.consultation.correction h2 {
    margin-bottom: 10px !important;
  }
  .main_content.consultation.correction .day_t {
    font-size: 24px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
  }
  .main_content.consultation.correction .main_table_box table {
    width: 100% !important;
  }
  .consultation .main_table_box .t_name strong {
    line-height: 1.25em;
  }
  .tablet_row > .row_col_wrap_12_inner {
    row-gap: 20px;
  }
  .tablet_row > .row_col_wrap_12_inner > .vc_col-sm-6 {
    width: 100%;
  }
  .tablet_row > .row_col_wrap_12_inner > .vc_col-sm-6:nth-child(2) {
    order: -1;
  }
  .tablet_row > .row_col_wrap_12_inner > .vc_col-sm-6 > .vc_column-inner {
    justify-content: center !important;
    align-items: center !important;
  }
  .tablet_row .nectar-button {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  /* 비급여 진료비 안내 */
  .expenses_tab_wrap.correction .tabbed > ul li {
    width: calc(100% / 4);
  }
  .expenses_tab_wrap.correction .tabbed > ul li a {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(4),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(8),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(12) {
    border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(9),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(10),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(11),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(12) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  .expenses_tab_wrap.correction
    .wpb_wrapper.tabbed
    .wpb_tab
    .wpb_text_column
    .wpb_wrapper {
    overflow-x: scroll;
  }
  .expenses_tab_wrap.correction .basic_table_box table th {
    font-size: 16px;
    padding: 8px !important;
  }
  .expenses_tab_wrap.correction .basic_table_box table td {
    font-size: 16px !important;
    padding: 8px !important;
  }

  /* 증명서 발급 */
  .effect_wrap.document .vc_col-sm-6:first-child .vc_column-inner {
    margin-bottom: 60px !important;
  }

  /* 치료법 */
  .main_content.cure h3 {
    margin-bottom: 20px !important;
  }
  .cure .sub_header_tit {
    font-size: 55px;
    padding-bottom: 20px !important;
  }
  .cure .sub_header_tit .small {
    font-size: 35px;
  }
  .main_content.cure .kind .sub_text_M {
    font-size: 20px;
  }
  .main_content .check_t_wrap span.explain {
    display: inline-block;
    padding-top: 2px;
  }
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-12,
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-6,
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-4 {
    margin-bottom: 20px !important;
  }
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-12.last,
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-6.last,
  .main_content.cure.target .row_col_wrap_12_inner .vc_col-sm-4.last {
    margin-bottom: 0 !important;
  }
  .method_wrap.cure .row_col_wrap_12_inner > .vc_col-sm-6 {
    margin-bottom: 20px !important;
  }
  .method_wrap.cure .row_col_wrap_12_inner > .vc_col-sm-6.last {
    margin-bottom: 0 !important;
  }
  .effect_wrap.cure .row_col_wrap_12_inner > .vc_col-sm-6 {
    margin-bottom: 30px !important;
  }
  .effect_wrap.cure .row_col_wrap_12_inner > .vc_col-sm-6.last {
    margin-bottom: 0 !important;
  }
  .main_content.cure .sub_t_list li {
    font-size: 18px;
  }
  .main_content.cure .check_t_wrap p {
    margin: 0;
  }
  .main_content.cure .check_t_wrap .wpb_text_column {
    padding: 16px 24px;
  }
  .effect_photo.start > .vc_column-inner > .wpb_wrapper {
    justify-content: flex-start;
  }
  .main_content.cure.target .sub_text_M {
    text-align: left;
  }
  .brostrom + .img-with-aniamtion-wrap {
    left: 375px !important;
  }
  .scar .img-with-aniamtion-wrap {
    left: 455px !important;
  }
  .prevention .img-with-aniamtion-wrap {
    left: 370px;
  }
  .surgical_method_wrap.block_999 .img-with-animation {
    border-radius: 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .wpb_text_column {
    height: auto;
    padding: 36px 24px;
    border-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .sub_text_M {
    margin: auto auto 10px auto;
    text-align: center !important;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .sub_text_M.no_icon {
    margin-bottom: 0 !important;
  }
  .main_method_wrap .main_method_tab .vc_col-sm-12 {
    width: 100% !important;
  }
  .main_method_wrap.correction .main_method_list li {
    flex-basis: 33%;
  }
}

@media only screen and (max-width: 768px) {
  .gap_160 {
    height: 80px;
  }
  .gap_120 {
    height: 60px;
  }
  .gap_80 {
    height: 40px;
  }
  .gap_40 {
    height: 20px;
  }
  .gap_20 {
    height: 10px;
  }

  /* 메인 페이지 */
  .comment p {
    font-size: 16px;
    padding-top: 12px !important;
  }
  .sub_text_M.pb40 {
    padding-bottom: 20px !important;
  }
  .sub_title_M.pb20 {
    padding-bottom: 10px !important;
  }
  .sub_text_S.pb20 {
    padding-bottom: 10px !important;
  }
  .main_method_wrap.correction .tabbed > ul li a {
    font-size: 20px;
    padding: 24px 8px;
  }
  .main_method_wrap .wpb_tabs_nav {
    top: -35px;
  }
  .main_method_wrap.correction .main_method_copy {
    font-size: 24px;
    padding-bottom: 10px !important;
  }
  .main_method_wrap.correction .main_method_tit {
    font-size: 36px;
    padding-bottom: 20px !important;
  }
  .main_method_wrap.correction .main_method_tit .main_method_small {
    font-size: 24px;
  }
  .main_method_wrap.correction .sub_text_XL.pb60 {
    font-size: 20px;
    padding-bottom: 40px !important;
  }
  .main_method_wrap.correction .main_method_list li a {
    font-size: 18px;
  }
  .main_point_wrap.correction .wpb_tabs_nav li {
    flex-basis: 50%;
  }
  .main_point_wrap.correction .wpb_tab .main_point_copy {
    font-size: 20px;
    padding-bottom: 12px !important;
  }
  .main_point_wrap.correction .wpb_tab .main_point_tit {
    font-size: 40px;
    padding-bottom: 24px !important;
  }

  /* 시설 안내 */
  .facility dt {
    font-size: 26px;
  }
  .facility dd strong {
    font-size: 22px;
  }
  .foot_menu_wrap .foot_menu_list {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
  }
  .foot_menu_wrap .foot_menu_list li a {
    padding: 0;
    line-height: 60px;
  }
  .foot_menu_wrap .foot_menu_list li::after {
    content: none;
  }
}

@media only screen and (max-width: 690px) {
  .none_690 {
    display: none;
  }
  .block_690 {
    display: block;
  }
  .doctor_btn {
    padding-bottom: 60px !important;
  }
  .nectar_team_member_overlay .team_member_details {
    padding: 10% 5% !important;
  }
  .nectar_team_member_overlay .team_member_details .bio-inner h2 {
    font-size: 48px !important;
  }
  .foot_menu_wrap .foot_menu_list li a {
    font-size: 14px;
  }

  /* 메인 페이지 */
  .sole .main_subject_box .main_subject_list li a {
    padding: 2px 12px;
  }
  .correction .main_info_btn_wrap .main_info_btn li a {
    font-size: 16px;
    padding: 4px 24px;
  }
  .main_content.correction h1 {
    font-size: 32px;
    margin-bottom: 10px !important;
  }
  .main_method_wrap.correction .tabbed > ul li a {
    font-size: 18px;
  }
  .main_method_wrap.correction .main_method_list li {
    flex-basis: 40%;
  }
  .main_method_wrap.correction .main_method_list li a {
    padding: 16px 12px;
  }
  .main_point_wrap.correction .wpb_tab .sub_text_M {
    font-size: 16px;
  }
  .main_doctor_wrap.correction h1 {
    font-size: 28px;
  }
  .main_doctor_wrap.correction .sub_text_XL {
    font-size: 20px;
    padding-bottom: 40px !important;
  }
  .main_doctor_wrap.correction .profile p.btn_L a {
    font-size: 20px;
    width: auto;
    display: block;
    padding: 8px 40px;
  }

  /* 병원 소개 */
  .ht_M.correction {
    font-size: 18px;
  }

  /* 오시는 길 */
  .hospital_location .wpb_tabs_nav li {
    flex-basis: 47.5%;
  }
  .hospital_location .wpb_tabs_nav li a {
    font-size: 16px;
    padding: 16px !important;
  }
  .hospital_location .wpb_tabs_nav li i {
    font-size: 20px !important;
    line-height: 20px !important;
  }

  /* 시설 안내 */
  .facility .wpb_tabs_nav li {
    flex-basis: 47.5%;
  }
  .facility .wpb_tabs_nav li a {
    font-size: 16px;
    padding: 16px !important;
  }
  .facility .wpb_tabs_nav li i {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .facility dd {
    font-size: 16px;
  }

  /* 진료 시간표 */
  .main_content.consultation.correction h2 {
    text-align: left;
  }
  .main_content.consultation.correction .day_t {
    font-size: 20px;
  }
  .main_content.consultation.correction .main_table_box thead th {
    font-size: 16px;
    padding: 6px;
  }
  .main_content.consultation.correction .main_table_box td {
    font-size: 16px !important;
  }
  .consultation .main_table_box td ul li {
    font-size: 16px;
  }
  .main_table_box thead th.fir {
    border-radius: 8px 0 0 8px;
  }
  .main_table_box thead th.last {
    border-radius: 0 8px 8px 0;
  }
  .main_table_box td.last {
    border-radius: 8px 0 0 8px;
  }
  .main_content.consultation.correction .main_table_box table .br20 {
    border-bottom-right-radius: 8px !important;
  }

  /* 비급여 진료비 안내 */
  .expenses_tab_wrap.correction .tabbed > ul li a {
    font-size: 14px;
    padding: 12px 4px !important;
  }

  /* 치료법 */
  .cure .sub_header_tit {
    font-size: 45px;
    padding-bottom: 10px !important;
  }
  .cure .sub_header_tit .small {
    font-size: 30px;
  }
  .main_content.cure .kind .sub_text_M {
    font-size: 18px;
  }
  .check_t_wrap span.explain {
    font-size: 16px;
    line-height: 1.5em;
  }
  .effect_wrap.cure .sub_text_M {
    padding: 24px 16px !important;
  }
  .main_content.cure .check_t_wrap .wpb_text_column {
    padding: 16px 20px;
  }
  .brostrom + .img-with-aniamtion-wrap {
    top: 65px !important;
    left: 285px !important;
  }
  .part .img-with-aniamtion-wrap {
    position: absolute;
    left: 260px !important;
  }
  .scar .img-with-aniamtion-wrap {
    top: 75px !important;
    left: 365px !important;
  }
  .prevention .img-with-aniamtion-wrap {
    top: 100px;
    left: 345px;
  }
  .main_content.knee_surgery .sub_text_M {
    font-size: 18px;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .sub_text_M.no_icon {
    font-size: 16px;
  }
}

@media only screen and (max-width: 500px) {
}

@media only screen and (max-width: 480px) {
  .none_480 {
    display: none !important;
  }
  .block_480 {
    display: block !important;
  }
  .custom_menu_method #menu-treatment-method {
    row-gap: 8px;
  }
  .custom_menu_method #menu-treatment-method li a {
    font-size: 14px;
    line-height: 2em;
  }
  .sub_t_list li::before {
    top: 8px;
  }
  .comment p {
    font-size: 14px;
    padding-top: 10px !important;
  }
  .sub_text_L {
    font-size: 18px;
  }
  .sub_text_M {
    font-size: 16px;
  }
  .sub_text_S {
    font-size: 14px;
  }

  /* 메인 페이지 */
  .sole .main_subject_box .main_subject_list {
    justify-content: space-between;
    column-gap: 0;
  }
  .sole .main_subject_box .main_subject_list li a {
    padding: 0 4px;
  }
  .correction .main_info_btn_wrap .main_info_btn li a {
    font-size: 14px;
    padding: 4px 24px;
  }
  .main_method_wrap.correction .tabbed > ul li a {
    font-size: 14px;
    padding: 16px 4px;
  }
  .main_method_wrap .wpb_tabs_nav {
    top: -20px;
  }
  .main_method_wrap.correction .sub_text_XL.pb60 {
    font-size: 18px;
    padding-bottom: 30px !important;
  }
  .main_method_wrap.correction .main_method_list {
    gap: 12px;
  }
  .main_method_wrap.correction .main_method_list li {
    flex-basis: 45%;
  }
  .main_method_wrap.correction .main_method_list li a {
    font-size: 16px;
    padding: 12px;
  }
  .main_doctor_wrap.correction h1 {
    font-size: 22px;
  }
  .main_doctor_wrap.correction .sub_text_XL {
    font-size: 18px;
    padding-bottom: 30px !important;
  }
  .main_doctor_wrap.correction .profile p {
    font-size: 24px;
    padding-bottom: 10px !important;
  }
  .main_point_wrap.correction .wpb_tabs_nav li a {
    font-size: 16px !important;
    padding: 12px !important;
  }

  /* 오시는 길 */
  .hospital_location .wpb_tabs_nav li {
    flex-basis: 46.5%;
  }
  .hospital_location .wpb_tabs_nav li:last-child {
    flex-basis: 46.5%;
  }
  .hospital_location .wpb_tabs_nav li:nth-child(2) {
    order: 7;
    flex-basis: 96.5%;
  }

  /* 시설 안내 */
  .facility .wpb_tabs_nav li {
    flex-basis: 46.5%;
  }
  .facility .wpb_tabs_nav li a {
    display: flex;
    justify-content: center;
  }
  .facility .wpb_tabs_nav li a span {
    display: flex;
    flex-direction: column;
  }
  .facility .wpb_tabs_nav li i {
    margin-right: 0 !important;
  }
  .facility .tour-text {
    padding: 16px;
  }
  .facility dt {
    font-size: 24px;
    margin-bottom: 0;
  }
  .facility dd strong {
    font-size: 20px;
    margin-bottom: 4px;
  }

  /* 진료 시간표 */
  .main_content.consultation.correction h2 .small {
    font-size: 1.125rem;
  }
  .main_content.consultation.correction .day_t {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
  }
  .main_content.consultation.correction .main_table_box thead th {
    font-size: 14px;
    padding: 8px 4px;
  }
  .main_content.consultation.correction .main_table_box td {
    font-size: 14px !important;
  }
  .consultation .main_table_box td ul li {
    font-size: 14px;
  }
  .consultation .main_table_box td ul li span {
    width: 14px;
    height: 14px;
    border-radius: 14px;
  }

  /* 비급여 진료비 안내 */
  .expenses_tab_wrap.correction .tabbed > ul li {
    width: calc(100% / 3);
  }
  .expenses_tab_wrap.correction .tabbed > ul li a {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(4),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(8),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(12) {
    border-right: none !important;
  }
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(3),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(6),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(9),
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(12) {
    border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  .expenses_tab_wrap.correction .tabbed > ul li:nth-child(9) {
    border-bottom: none !important;
  }

  /* 치료법 */
  .cure .sub_header_tit .small {
    font-size: 20px;
  }
  .cure .sub_header_tit {
    font-size: 35px;
  }
  .main_content.method_wrap.cure .sub_text_M {
    font-size: 16px;
  }
  .main_content.effect_wrap.cure .sub_text_M {
    font-size: 16px;
  }
  .main_content.cure .sub_title_M {
    font-size: 20px;
  }
  .main_content.cure .sub_title_M.pb10 {
    padding-bottom: 5px !important;
  }
  .main_content.cure .sub_t_list li {
    font-size: 16px;
  }
  .main_content.cure .check_t_wrap .wpb_text_column {
    padding: 16px;
  }
  .effect_photo.part > .vc_column-inner > .wpb_wrapper {
    display: block;
  }
  .part .img-with-aniamtion-wrap {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    margin-top: 10px;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .wpb_text_column {
    padding: 24px 16px;
  }
  .surgical_method_wrap.block_999 .check_t_wrap .sub_text_M.no_icon {
    font-size: 14px;
  }
  .main_content.cure h3 {
    font-size: 24px;
  }
  .main_content.knee_surgery .sub_text_M {
    font-size: 16px;
  }
}

@media only screen and (max-width: 479px) {
  /* 치료법 */
  .brostrom + .img-with-aniamtion-wrap {
    top: 57.5px !important;
    left: 225px !important;
  }
  .part .img-with-aniamtion-wrap {
    position: absolute;
    top: 85px !important;
    left: 205px !important;
    margin-top: 0;
  }
  .scar .img-with-aniamtion-wrap {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    padding-bottom: 24px !important;
  }
  .effect_wrap .scar .sub_text_M {
    padding-bottom: 10px !important;
  }
  .effect_photo.incision .img-with-aniamtion-wrap {
    top: 0 !important;
  }
  .effect_photo.incision > .vc_column-inner .wpb_wrapper {
    flex-direction: column;
    row-gap: 10px;
  }
  .prevention .img-with-aniamtion-wrap {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: 24px !important;
  }
  .effect_wrap .prevention .sub_text_M {
    padding-bottom: 10px !important;
  }
  .foot_menu_wrap .foot_menu_list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 400px) {
  .none_400 {
    display: none !important;
  }
  .block_400 {
    display: block !important;
  }
}


/* tallead 추가 class */
@media screen and (max-width:1600px) {
  .footer-row .footer-sns ul {justify-content: flex-start;}
}
@media screen and (max-width:1440px) {
  body #header-outer #top nav {margin-left: 0;}
  span.menu-title-text {font-size: 17px;}
  body #header-outer #top nav .cosmosfarm-members-login, 
  body #header-outer #top nav .cosmosfarm-members-logout {margin-left: 2%;}
  #header-outer nav .cosmosfarm-members-login span.menu-title-text, 
  #header-outer nav .cosmosfarm-members-logout span.menu-title-text,
   #header-outer nav .cosmosfarm-members-account span.menu-title-text, 
   #header-outer nav .cosmosfarm-members-register span.menu-title-text {
      font-size: 14px;
      font-weight: 300;
      white-space: nowrap;
  }
}
@media screen and (max-width:1440px) {
  /* 의료진 소개 */
  .sub-doctor-info-wrapper .vc_column-inner {
    padding-right: 0 !important;
  }
  .doctor_intro_wrap h2 {
    font-size: 34px !important;
  }
  .sub-doctor-img {
    width: 80% !important;
  }
  .doctor_intro_wrap .sub-doctor-bg .sub_doctor_gray_bg {
    padding: 10px 15px;
    padding-bottom: 10px !important;
  }
  .doctor_intro_wrap .ft_24 {
    font-size: 21px;
  }
  .doctor_intro_wrap .sub_doctor_word p {
    font-size: 20px;
  }
  ul.dot_list li {
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 12px;
  }
  ul.dot_list li::before {
    width: 3px;
    height: 3px;
  }
  .doctor_intro_wrap li.dot_list_bold {
    font-size: 16px;
  }
}
@media screen and (max-width:1300px) {
  .material .custom_menu_wrap .widget li a {
      font-size: 17px;
      padding: 16px 28px !important;
  }
}
@media screen and (max-width:1280px) {
  span.menu-title-text {font-size: 15px;}

  .main-youtube-list .image-wrap {width: 46%;}

  .nectar-scrolling-tabs .scrolling-tab-nav ul li.menu-item {padding-left: 13px;}
  .nectar-scrolling-tabs.equipment p.tab-nav-heading a {font-size: 24px;}
}
@media screen and (max-width:1024px) {
  .material .custom_menu_wrap .widget li a {
        font-size: 16px;
        padding: 16px 11px !important;
    }
}

@media screen and (max-width:999px) {
  body .main_content.sub_section .divider-wrap.height_tablet_80px > div {
      margin-top: 40px !important;
      margin-bottom: 40px !important;
  }

  .sub-text p {font-size: 15px;padding-bottom: 16px !important;line-height: 1.9;}

  body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {left: 0px; padding: 30px;}
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-login,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-logout,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-account,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-register {
    float: left;
    background-image: linear-gradient(to left, #5d3104, #010103);
    margin-right: 8px;
    border-radius: 6px;
  }
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-login a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-logout a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-account a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.cosmosfarm-members-register a {
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 10px;
  }

  /* footer */
  .footer-text {padding-top: 30px;}
  .footer-row .footer-text h2 {font-size: 17px;line-height: 1.6;}
  .footer-row .footer-text p {font-size: 15px;line-height: 1.7;}
  .footer-row .footer-text span.copyright {font-size: 13px;}
  .footer-row .footer-menu ul {gap: 9px;padding: 16px 0 30px;flex-wrap: wrap;}
  .footer-row .footer-menu ul a {font-size: 14px;}
  .footer-sns a .sns-icon { height: 18px !important;}
  .footer-row .footer-sns ul {column-gap: 14px;}

  /* main */
  .main-title p {font-size: 16px;}
  .main-title h2 {font-size: 36px;padding-top: 2px;}

  .main_subject_list_wrap .main_subject_box {padding: 16px 20px 30px;}
  .main_subject_tit {font-size: 21px; padding-bottom: 0 !important;}
  .main_subject_text {font-size: 15px;line-height: 20px; padding-bottom: 20px !important;}
  .treatment_subject .main_subject_box .main_subject_list {row-gap: 5px;column-gap: 5px;}
  .main_subject_list li a {font-size: 13px;padding: 0px 12px;line-height: 1.8;}

  .moto_img {width: 50% !important;}
  .moto .cases-txt h2 {font-size: 21px;line-height: 1.6;}
  .moto .cases-txt p { font-size: 16px;line-height: 1.6;padding-top: 8px;}

  .big_scroll_txt .nectar-scrolling-text-inner p {font-size: 56px;}

  .main-hospital-about > div > .vc_col-sm-6.left-box {width: 100%;}
  .main-hospital-about > div > .vc_col-sm-6.right-box {width: 100%;}
  .main-hospital-about .one-row {padding: 300px 8% 60px;}
  body .main-hospital-about .wpb_text_column.one-row h5, 
  .main-hospital-about .wpb_text_column.one-row h5 strong {font-size: 22px !important;line-height: 1.5;}
  body .main-hospital-about p {font-size: 15px;padding-top: 4px;}
  body .main-hospital-about h5 {font-size: 17px !important;line-height: 1.4;}
  .main-hospital-about .right-box .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {min-height: 315px;}
  .main-hospital-about h5 strong { font-size: 22px;}
  .main-hospital-about .link_banner {padding: 42px 8% 28px;}

  .main-title.youtube h2 {padding: 6px 0 20px;}
  .main-youtube-list .list {height: 300px !important;}
  .main-youtube-list .text br{display: none;}
	.main-youtube-list .text {
        padding: 0 15px !important;
        width: calc(100% - 222px);
    }
  .main-youtube-list .image-wrap {width: 190px;}
  .main-youtube-list .text strong {font-size: 15px;}
  .main-youtube-list .text i {font-size: 13px;padding-top: 0px !important;}

  .main-map > div:last-child > div:first-child .wpb_wrapper{text-align: center;padding: 0;}
  .main-map h4 {font-size: 28px;padding-bottom: 6px;}
  .main-map p {font-size: 15px;line-height: 1.4;}
  .main-map > div:last-child > div:first-child a {margin-top: 25px;font-size: 33px;}
  .main-map .time p {font-size: 16px;line-height: 28px;}
  .main-map > div:last-child > div:first-child a::before {width: 26px;height: 25px;}

  /* sub */
  .sub_section.correction {padding: 0 0 90px !important;}

  .sub_header_tit {font-size: 40px;padding-bottom: 8px !important;}
  .sub_header_txt {font-size: 16px;}

  .material .custom_menu_wrap .widget li {width: calc(100% / 3);}
  .material .custom_menu_wrap .widget li a {
        font-size: 15px;
        padding: 12px 10px !important;
        border-radius: 0;
        border-bottom: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
  }
  #menu-sub-introduce li:nth-child(1),
  #menu-sub-introduce li:nth-child(2),
  #menu-sub-introduce li:nth-child(3),
  #menu-sub-introduce li:nth-child(4){width: 25%;}
  #menu-sub-community li:nth-child(4),
  #menu-sub-community li:nth-child(5) {width: 50%;}
  #menu-sub-taller-surgery li {width: 50%;}
  #menu-sub-child li {width: 100%;}

  .main_content .sub-title h1 {font-size: 28px;margin-bottom: 24px !important;}

  .sub-content-title .en-sub-tit {font-size: 13px;letter-spacing: 0.2em !important;padding-left: 2px;margin-bottom: 18px !important;}

  .sub-text.detail p span.little {font-size: 14px;}

  .sub-text.detail.list ul li {font-size: 15px;line-height: 1.6;}
  .sub-text.detail.list.check > ul > li {padding: 16px 16px 16px 40px;}
  .sub-text.detail.list.check > ul > li::before {width: 10px;height: 8px;top: 24px;left: 21px;}
  .sub-text.detail.list.dot > ul {padding: 0px 16px 24px 29px;}
  .sub-text.detail.list.dot.col_2 > ul {padding: 24px 16px;}
  .sub-text.detail h4 {font-size: 18px;padding: 30px 28px 12px;}
  
  .doctor-tap .wpb_tabs_nav li a {padding: 0 0 10px !important;}
  .doctor-tap .wpb_tabs_nav li span {font-size: 15px !important;line-height: 1.4;}

  .subject_tab .wpb_tabs_nav {margin-bottom: 40px !important;}
  .subject_tab li.tab-item a {
      font-size: 15px;
      line-height: 1.6 !important;
      padding: 6px 20px !important;
      background: #efefef !important;
      border-radius: 100px;
      margin-right: 12px;
      margin-bottom: 6px !important;
  }
  body .subject_tab li.tab-item a.active-tab {color: #fff !important;background: #000000 !important;}
  body .subject_tab .tabbed[data-style*=minimal]>ul li a:after {display: none;}

  .sub-text.detail.round_list > ul > li {width: 220px;height: 220px; padding: 30px 24px 20px; margin-right: -20px; margin-bottom: -12px;}
  .sub-text.detail.round_list > ul > li br {display: none;}
  .sub-text.detail.round_list > ul > li .list_icon {width: 34px;margin-bottom: 12px !important;}
  .sub-text.detail.round_list h4 {font-size: 18px;padding: 0 0 10px;}
  .sub-text.detail.round_list p {font-size: 15px;}
  .sub-text.detail.round_list > ul > li:before {font-size: 42px;top: 13px;left: 13px;}

  body:not(.woocommerce-cart) .sub-text.detail table th {font-size: 16px;padding: 9px 5px;line-height: 1.4;}
  body:not(.woocommerce-cart) .sub-text.detail table td {font-size: 15px;padding: 16px 12px;line-height: 1.6;}

  .nectar-scrolling-tabs.equipment .scrolling-tab-mobile-title {display: none !important;}

  .greeting .nectar-rotating-words-title .heading {
      font-size: 32px;
  }
  .greeting_sub_t p {
      font-size: 17px;
      padding-top: 12px;
      line-height: 1.5;
  }
  .sub_greeting p {
    font-size: 18px;
    padding-bottom: 10px !important;
    padding-left: 20px;
  }
  .sub_greeting p::before {top: 3px;font-size: 17px;}
  .sub_greeting br {display: none;}
  .sub_greeting_txt p {font-size: 16px;}

  .sub_doctor_title_bg p {font-size: 16px;padding: 4px 8px;padding-bottom: 4px !important;}
  .thesis_list ul {padding: 20px 8px 0;}
  .thesis_list li .tag {font-size: 13px;padding: 3px 13px;line-height: 1.4;}
  .thesis_list li {font-size: 15px;padding-top: 18px;column-gap: 7px;}

  body .br_br_40px[data-br-applies="bg"] > .row-bg-wrap, .br_br_40px[data-br-applies="bg"] > .row-bg-wrap {border-radius: 20px !important;}

  body .toggle > .toggle-title a.toggle-heading {font-size: 17px;padding-left: 16px !important;}
  body .toggle .accordian_txt p {font-size: 15px;padding-left: 24px;padding-right: 18px;}

  .sub-text.detail.equip { text-align: center;padding: 20px 0 30px;}

  .doctor_intro_wrap .sub-doctor-info p {font-size: 14px; padding: 5px 13px;padding-bottom: 5px !important;}
  .doctor_intro_wrap h2 {font-size: 28px !important;padding: 12px 0 !important;}
  .doctor_intro_wrap .sub-doctor-bg .sub_doctor_gray_bg {
      padding: 5px 12px;
      padding-bottom: 5px !important;
      font-size: 13px;
      position: absolute;
      right: 0;
      top: -52px;
  }
  .basic_table_box table {max-width: 100%;}
  .basic_table_box table th {font-size: 15px; padding: 8px 4px !important;}
  .basic_table_box table td {font-size: 14px !important;padding: 8px 4px !important;}
  .doctor_intro_wrap .doctor_intro_txt {padding: 0 10% !important;margin-top: 30px !important;}
  .doctor_intro_wrap .al-center .row_col_wrap_12_inner {align-items: center;}
  .doctor_intro_wrap .sub-doctor-bg {padding: 10px 0 0;}
  .doctor_intro_wrap .sub_doctor_word p {padding-top: 0;padding-bottom: 0 !important;}

  #impact .nectar-simple-slider.sizing-percentage.height-75vh {height: 55vh;}
  .impact_text {padding-bottom: 8px;}
  .impact_text h5 {font-size: 24px;margin-bottom: 18px;padding-right: 40%;}
  .impact_text p {font-size: 15px;padding-right: 40%;}

  .t_bfaf p,.t_youtube .light p {font-size: 16px;}
  .t_youtube h3, .t_bfaf h3 {font-size: 36px;padding-top: 6px;}
  .btn_ghost .link_text, .btn_blur .link_text {font-size: 15px;}
}

@media screen and (max-width:690px) {
  body .main_content.sub_section .divider-wrap.height_phone_60px > div {
      margin-top: 30px !important;
      margin-bottom: 30px !important;
  }

  /* main */
  .main_bfaf_label li {font-size: 20px;}
  .main_bfaf_label ul {padding: 0 15%;margin-bottom: 12px !important;}

  .main-map .map-wrapper {max-height: 400px !important;}
  .main-map iframe {height: 400px !important;}

  /* sub */
  .sub_header_tit {font-size: 28px; padding-bottom: 5px !important; }
  .sub_header_txt {font-size: 14px; line-height: 1.4;}

  .material .custom_menu_wrap .widget li {width: calc(100% / 3);}
  .material .custom_menu_wrap .widget li a {font-size: 13px;padding: 10px 10px !important;line-height: 1.6;}

  #menu-sub-introduce li:nth-child(1),
  #menu-sub-introduce li:nth-child(2),
  #menu-sub-introduce li:nth-child(3),
  #menu-sub-introduce li:nth-child(4){width: calc(100% / 3);}
  #menu-sub-introduce li:last-child {width: 100%;}

  body:not(.woocommerce-cart) .sub-text.detail table th {font-size: 15px;}
  body:not(.woocommerce-cart) .sub-text.detail table td {font-size: 14px;}

  .greeting .nectar-rotating-words-title .heading {font-size: 25px;  }
  .greeting_sub_t p {font-size: 15px;padding-top: 8px;padding: 8px 24px 0;}
  .sub_greeting p {font-size: 17px;}
  .sub_greeting_txt p {font-size: 15px;}
  
  .doctor-tap .wpb_tabs_nav {border-bottom: 1px solid #e1e1e1 !important;}
  .doctor-tap .wpb_tabs_nav li span {font-size: 13px !important;line-height: 1.4;}

  .gallery_wrap .flex-gallery .flex-direction-nav { margin-top: 30% !important;}

  .long_table {overflow: scroll;}
  .long_table:before {content: "좌우로 스크롤하여 확인.";color: #a1a1a1;}

  body .toggle > .toggle-title a.toggle-heading {font-size: 17px !important;padding-left: 16px !important;padding-right: 30px !important;}

  #impact .nectar-simple-slider.sizing-percentage.height-75vh {height: 360px; }
  #impact .nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {padding: 0 80px;}
  #impact .nectar-simple-slider .flickity-prev-next-button.previous {left: calc(50% - 40px);top: auto;bottom: 15px;}
  #impact .nectar-simple-slider .flickity-prev-next-button.next {right: calc(50% - 40px);top: auto;bottom: 15px;}
  .impact_text { padding-bottom: 0; }
  .impact_text h5 {font-size: 21px;margin-bottom: 14px;padding-right: 0;text-align: center;}
  .impact_text p {font-size: 14px;padding-right: 0;text-align: center; }

  .btn_ghost .link_text, .btn_blur .link_text {font-size: 14px;padding: 8px 18px !important;}
}

@media screen and (max-width:480px) {
  /* footer */
  .footer-row .footer-text p {font-size: 13px;}
  .footer-row .footer-menu ul {column-gap: 7px;row-gap: 0px;}
  /* main */
  .main-title p {font-size: 14px;}
  .main-title h2 {font-size: 24px;padding-top: 0px;line-height: 1.2; }

  .main_subject_tit {font-size: 19px;}

  .moto_img {width: 80% !important;}
  .moto .cases-txt h2 {font-size: 19px;}
  .moto .cases-txt p {font-size: 15px; padding-top: 0px; }

  .main-hospital-about .one-row {padding: 260px 30px 40px;}
  body .main-hospital-about .wpb_text_column.one-row h5, 
  .main-hospital-about .wpb_text_column.one-row h5 strong {font-size: 18px !important;}
  body .main-hospital-about p {font-size: 14px;padding-top: 0px;}
  body .main-hospital-about h5 {font-size: 15px !important;}
  .main-hospital-about .right-box .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {min-height: 315px;}
  .main-hospital-about h5 strong { font-size: 18px;}
  .main-hospital-about .link_banner {padding: 24px 30px 14px;}

  .main-youtube-list .image-wrap {width: 128px;}
  .main-youtube-list .text {
    padding: 0 9px !important;
    width: calc(100% - 151px);
    min-height: 76px;
    margin-left: 0;
  }

  /* sub */
  .sub_section.correction {padding: 0 0 60px !important;}

  .material .custom_menu_wrap .widget li a {padding: 10px 5px !important;white-space: nowrap;}

  .main_content .sub-title h1 {font-size: 24px;margin-bottom: 18px !important;line-height: 1.4 !important;}
  .main_content.correction h2 {font-size: 22px;}

  .sub-text.detail.list.dot.col_2 > ul > li {padding-left: 5px;width: 100%;}
  .sub-text.detail.list.dot.col_2 > ul > li > ul > li {padding-left: 12px;}
  .sub-text.detail h4 {padding: 24px 16px 12px;}
  .sub-text.detail.list.dot > ul { padding: 0px 16px 20px 19px;}
  .sub-text.detail.list.dot > ul > li {padding-left: 12px;}

  .sub-text.detail.image ul {flex-direction: column;}

  .sub-text.detail.round_list > ul {justify-content: center;}
  .sub-text.detail.round_list > ul > li { width: 240px;height: 240px;}

  .thesis_list li {flex-direction: column;row-gap: 4px;}

  .gallery_wrap .flex-gallery .flex-direction-nav { margin-top: 21% !important;}

  .page-id-161 .hospital_location .wpb_tabs_nav li { flex-basis: 98.5%;}

  .sub-doctor-img {width: 100% !important;}
  .doctor_intro_wrap .doctor_intro_txt {padding: 0 !important;margin-top: 17px !important;}
  .doctor_intro_wrap h2 {font-size: 24px !important;}
  .doctor_intro_wrap .ft_24 {font-size: 17px;}

  .page-id-73 .long_table table { width: 460px !important;max-width: 460px !important;}
  
  #impact .nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {padding: 0 16px 32px;}

  .t_bfaf p, .t_youtube .light p {font-size: 14px;}
  .t_youtube h3, .t_bfaf h3 {font-size: 24px; padding-top: 0px;}
}

@media screen and (max-width:380px) {
  .sub_header_wrap .row-bg {
      background-position: -200px top !important;
  }
  
  .page-id-73 .long_table table { width: 400px !important;max-width: 400px !important;}
}