@charset "UTF-8";
/**
*
http://crossdesign.co.kr, Website project
project name : 서재곤링커병원
*
**/

/*------------------------------------------------------------------------
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;
  }
  body #footer-outer .row {
    padding: 55px 0 9% !important;
  }
}

/*------------------------------------------------------------------------
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*/
  body #footer-outer .row {
    padding: 55px 0 12% !important;
  }
  .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: 30px 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*/
  body #footer-outer .row {
    padding: 40px 0 29% !important;
  }
  .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: 2.5rem;
  }
  .main_content.correction h2 .small {
    font-size: 1.75rem;
  }
  .main_content.correction h3 {
    font-size: 2.25rem;
  }
  .main_content.correction h4 {
    font-size: 2rem;
  }
  .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%;
  }
  .main_content.correction h4 {
    margin-bottom: 30px !important;
  }
  .sub_text_M.pb40 {
    padding-bottom: 30px !important;
  }
  .main_content.correction .main_subject_list_wrap {
    border-bottom: none !important;
  }
  .main_content.correction
    .main_subject_list_wrap
    .row_col_wrap_12_inner
    > .wpb_column {
    border-bottom: 1px solid #dddddd;
  }
  .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;
  }

  /* 메인 페이지 */
  .main_content.correction h2 {
    font-size: 2rem;
  }
  .main_content.correction h2 .small {
    font-size: 1.25rem;
  }
  .main_content.correction h3 {
    font-size: 1.75rem;
  }
  .main_content.correction h4 {
    font-size: 1.5rem;
  }
  .comment p {
    font-size: 16px;
    padding-top: 12px !important;
  }
  .sub_section.correction {
    padding: 40px 0 !important;
  }
  .main_content.correction h4 {
    margin-bottom: 20px !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;
  }

  /* 메인 페이지 */
  .main_content.correction h2 {
    text-align: center;
  }
  .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;
  }
  .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;
  }
  .main_content.doctor_time_wrap.correction .basic_table_box table th {
    font-size: 16px;
    padding: 8px !important;
  }
  .main_content.doctor_time_wrap.correction .basic_table_box table td {
    font-size: 16px !important;
    padding: 8px !important;
  }

  /* 비급여 진료비 안내 */
  .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;
  }
}
