@charset "urf-8";
:root {

}
/************************* common class *************************/
.c_c69a7f { color: #c69a7f; }
.c_c89d81 { color: #c89d81; }
.c_ffdac2 { color: #ffdac2; }
.c_3b312a { color: #3b312a; }
.c_443e3b { color: #443e3b; }
.c_5d5550 { color: #5d5550; }
.c_696563 { color: #696563; }
.c_615c59 { color: #615c59; }
.c_424242 { color: #424242; }
.c_141414 { color: #141414; }
.c_191919 { color: #191919; }
.c_fff { color: #fff; }
  
.title_mob_block{display: none;}

.ptd_t { font-family: 'Pretendard Variable'; font-weight: 100; }
.ptd_el { font-family: 'Pretendard Variable'; font-weight: 200; }
.ptd_l { font-family: 'Pretendard Variable'; font-weight: 300; }
.ptd_r { font-family: 'Pretendard Variable'; font-weight: 400; }
.ptd { font-family: 'Pretendard Variable'; font-weight: 500; }
.ptd_sb { font-family: 'Pretendard Variable'; font-weight: 600; }
.ptd_b { font-family: 'Pretendard Variable'; font-weight: 700; }

.sor_r { font-family: 'SortsMillGoudy-Regular'; font-weight: normal; font-style: normal; }

.suit_b { font-family: 'SUITv1-Bold'; }

.flexCenter { display: flex; justify-content: center; align-items: center; }
.flexCol_aiCenter { display: flex; flex-direction: column; align-items: center; }
.flexCol_center { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.bgImg { z-index: -1; position: absolute; }

.fz_6 { font-size: 0.375rem; } 

/************************* visual common *************************/
.visual_wrap { display: flex; justify-content: center; align-items: flex-start; width: 100%; height: 34.375rem; }
.visual_wrap .visual_cont { display: flex; flex-direction: column; align-items: center; padding-top: 14.5rem; }
.visual_wrap .visual_subTitle { text-align: center; }
.visual_wrap .visual_title { margin-top: 1.625rem; text-align: center; }

@media (max-width: 960px) {
  .visual_wrap { padding-inline: 2.5%; }
}
@media (max-width: 480px) {
  .visual_wrap { padding-inline: 5%; }
}

/********************************************************** 
* sub1_2
***********************************************************/
/* visual */
.visual_wrap.sub12 { background: url(../sub/img/w_sub/sub1-2_visual.jpg) center / cover no-repeat; }

/* seciton 1 */
.sub12_doctor_wrap .doctor_sect1 { overflow-y: clip; padding-block: 11.25rem; width: 100%; }
.sub12_doctor_wrap .doctor_sect2 { padding-block: 11.125rem 10.875rem; width: 100%; }

.sub12_doctor_wrap .doctor_sect { z-index: 1; display: flex; justify-content: center; position: relative; }
.sub12_doctor_wrap .doctor_sect .doctor_sect_bg { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; }
.sub12_doctor_wrap .doctor_sect .doctor_sect_inner { display: flex; justify-content: flex-start; align-items: center; gap: 7.125rem; width: 100%; max-width: 89.5rem; }
.sub12_doctor_wrap .doctor_swiper { width: 31.125rem; aspect-ratio: 80.1932 / 100; margin: 0;overflow:hidden }
.sub12_doctor_wrap .doctor_swiper .swiper-pagination-bullets { display: flex; justify-content: center; gap: 1.25rem; bottom: 2.188rem; left: 50%; transform: translateX(-50%); }
.sub12_doctor_wrap .doctor_swiper .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; }
.sub12_doctor_wrap .doctor_swiper .swiper-pagination-bullet { opacity: 1; width: 11px; aspect-ratio: 100 / 100; background: #d4d1d8; }
.sub12_doctor_wrap .doctor_swiper .swiper-pagination-bullet-active { background: #ae9dce; }
html[lang="en"] .sub12_doctor_wrap .doctor_swiper{width: 100%;}
html[lang="en"] .sub12_doctor_wrap .doctor_history_icon{width: 10rem;}
.sub12_doctor_wrap .doctor_history_wrap,
.sub12_doctor_wrap .doctor_history_inner { display: flex; flex-direction: column; align-items: flex-start; }

.sub12_doctor_wrap .doctor_slogan_wrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub12_doctor_wrap .doctor_slogan_title { margin-bottom: 1.5rem; line-height: 1.3666; }
.sub12_doctor_wrap .doctor_slogan_descWrap { display: flex; flex-direction: column; align-items: flex-start; gap: 1.25rem; }
.sub12_doctor_wrap .doctor_slogan_desc { line-height: 1.5882; }

.sub12_doctor_wrap .info_line { display: block; width: 39.25rem; height: 1px; margin-block: 1.875rem 2.125rem; background: rgba(0, 0, 0, 0.1); }

.sub12_doctor_wrap .doctor_history_wrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub12_doctor_wrap .doctor_history_icon { display: flex; justify-content: center; align-items: center; width: 3.563rem; height: 1.75rem; background: #c8aa97; border-radius: 0.875rem; color: #fff; }
.sub12_doctor_wrap .doctor_info { margin-block: 1.125rem; }
.sub12_doctor_wrap .doctor_history_lists { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8.125rem; }
.sub12_doctor_wrap .doctor_history_list { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.sub12_doctor_wrap .doctor_history { display: flex; align-items: flex-start; gap: 0.313rem; }
.sub12_doctor_wrap .doctor_history .list_icon { margin-top: 0.25rem; font-size: 0.375rem; }

/* loop text animation */
.sub12_loopText { display: flex; width: 100%; flex-wrap: nowrap; margin-bottom: 8.875rem; }
.sub12_loopText .loopText_img { width: 52.938rem; aspect-ratio: 100 / 12.987; animation: textLoop 50s linear infinite; }
.sub12_loopText .loopText_img:not(:first-child) { margin-left: 3.125rem; }
@keyframes textLoop {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-100% - 3.125rem)); }
}

@media (max-width: 1280px) {
  .sub12_doctor_wrap .doctor_swiper .swiper-pagination-bullet { width: 0.688rem; height: auto; }
}

@media (max-width: 960px) {
  .sub12_doctor_wrap .doctor_sect .doctor_sect_inner { flex-direction: column; gap: 3rem; max-width: none; }
  .sub12_doctor_wrap .doctor_swiper { width: 100%; max-width: 498px; }
  .sub12_doctor_wrap .doctor_history_wrap { width: 100%; max-width: 498px; }
  .sub12_doctor_wrap .doctor_history_inner { width: 100%; }

  .sub12_doctor_wrap .info_line { width: 100%; }
}
@media (max-width: 768px) {
  .sub12_doctor_wrap .doctor_sect { padding-inline: 5%; }
  .sub12_doctor_wrap .doctor_sect1 ,
  .sub12_doctor_wrap .doctor_sect2 { padding-block: 7rem; }
  .sub12_doctor_wrap .doctor_history_lists { flex-wrap: wrap; gap: 1rem 8.125rem; }
}
@media (max-width: 480px) {
  .sub12_loopText .loopText_img { width: 38.938rem; }
}

/********************************************************** 
* sub1_3
***********************************************************/
/* visual */
.visual_wrap.sub13 { background: url(../sub/img/w_sub/sub1-3_visual.jpg) center / cover no-repeat; }

/* section 1 */
.sub13_sect1 { padding-block: 11.25rem 9.375rem; margin-bottom: 9.375rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.sub13_sect1 .sub13_sect1_title { width: 100%; max-width: 89.5rem; padding-bottom: 10px; margin-bottom: 3.125rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.sub13_sect1 .sub13_sect1_contWrap { display: flex; gap: 8.75rem; width: 100%; max-width: 89.5rem; padding-inline: 1.25rem; }
.sub13_sect1_contWrap .leftCont { width: 646px; }
.sub13_sect1_contWrap .leftCont .info_item_wrap { display: flex; align-items: flex-start; gap: 3.75rem; }
.sub13_sect1_contWrap .leftCont .item_title,
.sub13_sect2_contWrap .item_title { display: flex; align-items: center; flex-shrink: 0; gap: 0.625em; min-width: 6rem; font-size: 1.25rem; color: #3b312a; }
.sub13_sect1_contWrap .leftCont .item_title .spacing_wrap { flex-grow: 1; display: flex; justify-content: space-between; }
.sub13_sect1_contWrap .leftCont .item1 { padding-bottom: 3.375rem; margin-bottom: 3.375rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.sub13_sect1_contWrap .leftCont .item1 .item_title { margin-top: 0.25rem; }
.sub13_sect1_contWrap .leftCont .item_title .icon_star,
.sub13_sect2_contWrap .item_title .icon_star { position: relative; width: 7px; aspect-ratio: 100 / 100; background: #c89d81; border-radius: 50%; }

.sub13_sect1_contWrap .leftCont .info_item { flex-grow: 1; }
.sub13_sect1_contWrap .leftCont .info_tel { font-size: 2.188rem; color: #3b312a; }
.sub13_sect1_contWrap .leftCont .info_tel_notice { display: flex; align-items: flex-start; gap: 0.25rem; margin-block: 1.875rem 1.625rem; font-size: 1.063rem; color: #615c59; }
.sub13_sect1_contWrap .leftCont .info_tel_notice i { position: relative; top: -0.05rem; }
.sub13_sect1_contWrap .leftCont .info_btn_wrap { display: flex; gap: 0.625rem; }
.sub13_sect1_contWrap .leftCont .tel_btn { display: flex; justify-content: center; align-items: center; transition: background 0.5s ease; width: 9.375rem; height: 3.125rem; border: 1px solid #c8aa97; border-radius: 1.438rem; font-size: 0.938rem; color: #1b1b1b; }
.sub13_sect1_contWrap .leftCont .tel_btn:hover { background: #c8aa97; color: #fff; }
.sub13_sect1_contWrap .leftCont .kakao_btn { gap: 0.375rem; }
.sub13_sect1_contWrap .leftCont .kakao_btn .tel_icon { width: 1.375rem; }
.sub13_sect1_contWrap .leftCont .naver_btn { gap: 0.625rem; }
.sub13_sect1_contWrap .leftCont .naver_btn .tel_icon { width: 1.25rem; }

.sub13_sect1_contWrap .leftCont .clinic_hour_wrap { display: flex; flex-direction: column; align-items: flex-start; gap: 1.75rem; margin-top: 0.05rem; }
.sub13_sect1_contWrap .leftCont .clinic_hour { display: flex; align-items: center; gap: 1.5rem; }
.sub13_sect1_contWrap .leftCont .clinic_day { display: flex; justify-content: space-between; min-width: 5.75rem; font-size: 1.125rem; color: #615c59; }
.sub13_sect1_contWrap .leftCont .clinic_time { font-size: 1.125rem; color: #615c59; }
.sub13_sect1_contWrap .leftCont .time_flex_wrap { display: flex; gap: 0.25rem; align-items: center; }
.sub13_sect1_contWrap .leftCont .time_notice { font-size: 1rem; color: #9a9a9a; }

.sub13_sect1_contWrap .leftCont .lunch_wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: 2.25rem; }
.sub13_sect1_contWrap .leftCont .clinic_notice { font-size: 1rem; color: #9a9a9a; }

/* section 2 */
.sub13_sect2_contWrap { width: 100%; max-width: 87rem; margin-bottom: 10rem; }
.sub13_sect2_contWrap .map_wrap { position: relative; width: 100%; margin-bottom: 2.75rem; }
.sub13_sect2_contWrap .map_btn_wrap { display: flex; justify-content: center; gap: 0.375rem; }
.sub13_sect2_contWrap .map_wrap .map_btn_wrap { position: absolute; bottom: 1.5rem; left: 50%; transform: translateX(-50%); }
.sub13_sect2_contWrap .location_desc_wrap .map_btn_wrap { margin-top: 1.875rem; }
.sub13_sect2_contWrap .map_btn { display: flex; justify-content: center; align-items: center; transition: all 0.5s ease; width: 7.625rem; height: 2.5rem; background: #fff; border: 1px solid #c3c4c6; font-family: 'SUITv1-SemiBold'; font-size: 0.875rem; color: #000; }
.sub13_sect2_contWrap .map_btn:hover { background: #c8aa97; border-color: #c8aa97; color: #fff; }
.sub13_sect2_contWrap .google_map { gap: 0.5rem; border: 1px solid #c8aa97; }
.sub13_sect2_contWrap .naver_map { gap: 0.25rem; }
.sub13_sect2_contWrap .kakao_map { gap: 0.25rem; }
.sub13_sect2_contWrap .t_map { gap: 0.375rem; }

.sub13_sect2_contWrap .sub13_sect2_item_wrap { display: flex; justify-content: center; position: relative; width: 100%; height: 8.375rem; }
.sub13_sect2_contWrap .sub13_sect2_item_wrap::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; height: 100%; background: rgba(0, 0, 0, 0.2); }
.sub13_sect2_contWrap .sub13_sect2_item { display: flex; justify-content: center; align-items: flex-start; width: 50%; padding-top: 1.375rem; }
.sub13_sect2_contWrap .item_cont_wrap { display: flex; justify-content: center; align-items: flex-start; gap: 2rem; }
.sub13_sect2_contWrap .location_desc { font-size: 1.125rem; color: #615c59; }

.sub13_sect2_contWrap .parking_desc_wrap { display: flex; flex-direction: column; margin-top: 0.05rem; }
.sub13_sect2_contWrap .parking_desc { font-size: 1.125rem; color: #615c59; }

@media (max-width: 1560px) {
  .sub13_sect1 .sub13_sect1_contWrap { gap: 7.2917vw; padding-inline: 0; }
}
@media (max-width: 1280px) {
  .sub13_sect1 .sub13_sect1_title,
  .sub13_sect1 .sub13_sect1_contWrap,
  .sub13_sect2 .sub13_sect2_contWrap { width: 95%; max-width: none; }

  .sub13_sect2_contWrap .map_wrap .map_btn_wrap { bottom: 1.6406vw; }
}
@media (max-width: 1200px) {
  .sub13_sect2_contWrap .item_cont_wrap { flex-direction: column; gap: 0.5rem; }
  .sub13_sect2_contWrap .parking_desc_wrap { margin-top: 0; }
}
@media (max-width: 1000px) {
  .sub13_sect1_contWrap .leftCont .info_item_wrap { gap: 2rem; }
}
@media (max-width: 960px) {
  .sub13_sect1 { padding-block: 7rem; margin-bottom: 7rem; }
  .sub13_sect1 .sub13_sect1_contWrap { flex-direction: column-reverse; max-width: 615px !important; }

  /* section 2 */
  .sub13_sect2 .sub13_sect2_contWrap .sub13_sect2_item_wrap { max-width: 615px; }
  .sub13_sect2_contWrap .location_desc_wrap .map_btn_wrap { justify-content: flex-start; flex-wrap: wrap; width: 100%; }
  .sub13_sect2_contWrap .sub13_sect2_item_wrap { flex-direction: column; justify-content: flex-start; gap: 3rem; height: auto; }
  .sub13_sect2_contWrap .sub13_sect2_item_wrap::before { display: none; }
  .sub13_sect2_contWrap .sub13_sect2_item { justify-content: flex-start; width: 100%; }
  .sub13_sect2_contWrap .item_cont_wrap { flex-direction: row; gap: 2rem; }

}
@media (max-width: 480px) {
  .sub13_sect1 .sub13_sect1_title,
  .sub13_sect1 .sub13_sect1_contWrap,
  .sub13_sect2 .sub13_sect2_contWrap .sub13_sect2_item_wrap { width: 90%; }
  .sub13_sect2 .sub13_sect2_contWrap { width: 100%; }

  .sub13_sect1_contWrap .leftCont .info_tel_notice { display: flex; align-items: flex-start; gap: 0.3rem; }
  .sub13_sect1_contWrap .leftCont .info_item_wrap { flex-direction: column; }
  .sub13_sect1_contWrap .leftCont .info_item { width: 100%; }

  .sub13_sect2_contWrap .item_cont_wrap { flex-direction: column; }
  .sub13_sect2_contWrap .parking_desc_wrap { margin-top: 0; }

  .sub13_sect2_contWrap .map_btn_wrap { gap: 2.0313vw; }
  .sub13_sect2_contWrap .map_btn { width: 28.6271vw; height: 9.3113vw; font-size: 2.7083vw; }

  .sub13_sect2_contWrap .naver_map { gap: 1.6927vw; }
  .sub13_sect2_contWrap .naver_map .map_icon { width: 5.4167vw; }

  .sub13_sect2_contWrap .kakao_map { gap: 1.3542vw; }
  .sub13_sect2_contWrap .kakao_map .map_icon { width: 5vw; }

  .sub13_sect2_contWrap .t_map { gap: 2.0313vw; }
  .sub13_sect2_contWrap .t_map .map_icon { width: 3.75vw; }
}



/* sub visual common */
.sub_visual_wrap { display: flex; justify-content: center; width: 100%; height: 34.375rem; }
.sub_visual_wrap .visual_cont { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; padding-top: 72px; }
.sub_visual_wrap .visual_cont .visual_title { margin-top: 1.375rem; line-height: 1.5333; }
.sub_visual_wrap .visual_cont .visual_desc_wrap { gap: 0.75rem; margin-top: 1.5rem; }
.sub_visual_wrap .visual_cont .visual_desc { line-height: 1.5882; }
@media (max-width: 768px) {
  .sub_visual_wrap { padding-inline: 5%; }
  .sub_visual_wrap .visual_cont { padding-top: 10.2500vw; }
  .sub_visual_wrap {height: 42rem;}
}
@media (max-width: 480px) {
  .sub_visual_wrap { padding-inline: 5%; }
  .sub_visual_wrap .visual_cont { padding-top: 13.25vw; }
}

/* sub title common */
.sub_sect_title_wrap { display: flex; flex-direction: column; align-items: flex-start; }
.sub_sect_title_wrap.center { display: flex; flex-direction: column; align-items: center; }

.sub_sect_title_wrap .sect_title { margin-top: 1.5rem; line-height: 1.5;}
.sub_sect_title_wrap .sect_desc_wrap { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.75rem; }
.sub_sect_title_wrap.center .sect_desc_wrap { align-items: center; }
.sub_sect_title_wrap .sect_desc.fz_16 { line-height: 1.5625; }
.sub_sect_title_wrap .sect_desc.fz_17 { line-height: 1.647; }
.sub_sect_title_wrap .sect_desc.fz_18 { line-height: 1.5; }
.sub_sect_title_wrap .sect_desc.fz_19 { line-height: 1.5789; }
/* html[lang="en"] .sub_sect_title_wrap .sect_desc{display: flex; flex-wrap: wrap;} */
.sub_sect_title_wrap.center .sect_subTitle,
.sub_sect_title_wrap.center .sect_title,
.sub_sect_title_wrap.center .sect_desc { text-align: center; }
.sub22_sect_new_inner .sub_sect_title_wrap .sect_desc.fz_16 span{display: block; margin-bottom: 0.5rem; position: relative;}
.sub22_sect_new_inner .sub_sect_title_wrap .sect_desc.fz_16 span:after{display: inline-block; content: ""; width: 9px; height: 9px; background: #3b312a; position: absolute; left: -18px; top: 50%; transform: translateY(-50%);}
.sub22_sect_new_inner .sub_sect_title_wrap .sect_desc.fz_16 {margin-left: 20px;}
@media (max-width: 768px) {
  .sub_sect_title_wrap { width: 100%; padding-inline: 5%; }
  .sub_sect_title_wrap .sect_title { line-height: 1.5; }
}

/* sub tab btn common */
.tab_section { position: relative; }
.tabBtn_wrap { z-index: 10; display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; position: absolute; top: 13.875rem; left: 2.9688vw;  padding-left: 1.375rem; border-left: 1px solid #d4b39f; }
.sub_fix_w.on .tabBtn_wrap { position: fixed; top: 50%; transform: translateY(-50%); }

.tabBtn_wrap .tabBtn_list,
.tabBtn_wrap .sub1-3_tabBtn,
.tabBtn_wrap .scrollBtn_list { overflow: hidden; position: relative; transition: all 0.5s ease; border: none; background: none; padding: 0; font-size: 0.938rem; color: #bcb7b4; }
.tabBtn_wrap .tabBtn_list span
.tabBtn_wrap .sub1-3_tabBtn span,
.tabBtn_wrap .scrollBtn_list span { z-index: 1; position: relative; } 

.tabBtn_wrap .tabBtn_list.on,
.tabBtn_wrap .sub1-3_tabBtn.on,
.tabBtn_wrap .scrollBtn_list.on { font-size: 1rem; color: #615c59; }
@media (max-width: 1680px) {
  .sub_fix_w { width: 100%; }
  .sub_fix_w .tabBtn_wrap { flex-direction: row; justify-content: center; flex-wrap: wrap; top: 3vw; left: 50%; transform: translateX(-50%); width: 90%; padding-left: 1rem;  padding-block: 1.375rem; border: 1px solid #d4b39f; transition: all .3s;
    transition-duration: .7s; border-radius: 20px; }
  .sub_fix_w .tabBtn_wrap > li { flex-shrink: 0; }
  .sub_fix_w.on .tabBtn_wrap { top: calc(78px); left: 50%; transform: translateX(-50%); background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #d4b39f; }
  .up .sub_fix_w.on .tabBtn_wrap { top: 2.4479vw; }
  
}
@media (max-width: 768px) {
  .sub_fix_w.on .tabBtn_wrap { top: calc(15.25vw); }
}
@media (max-width: 512px){
  .sub_fix_w .tabBtn_wrap{top:8.3vw;}
}
@media (max-width: 480px) {
  .sub_fix_w.on .tabBtn_wrap { top: calc(21vw); }
}

/********************************************************** 
* sub2-1 
**********************************************************/

/* visual */
.sub_visual_wrap.sub21 { background: url(../sub/img/sub21_visual.jpg) center / cover no-repeat; }

/* section 1 */
.sub21_sect1 { padding-block: 9.625rem 9.75rem; }
.sub21_sect1 .sub_sect_title_wrap { margin-bottom: 3.75rem; }

.sub21_sect1 .sub21_sect1_contWrap { display: flex; justify-content: flex-start; align-items: center; gap: 3.563rem; }
.sub21_sect1_contWrap .sub21_sect1_img { width: 41.375rem; aspect-ratio: 100 / 46.9788; }
.sub21_sect1_contWrap .cont_desc_list { display: flex; flex-direction: column; gap: 1.375rem; width: 28.938rem; }
.sub21_sect1_contWrap .cont_desc_list .cont_desc_item { display: flex; justify-content: center; align-items: center; width: 100%; height: 5.563rem; background: rgba(239, 229, 223, 0.49); }
html[lang="en"] .sub21_sect1_contWrap .cont_desc_list .cont_desc_item{text-align: center; padding: 0 20px;}
/* section 2 */
.sub21_sect2 { z-index: 1; position: relative; padding-block: 9.875rem 10.25rem; }
.sub21_sect2 .sub21_sect2_bg { top: 0; left: 50%; transform: translateX(-50%); width: 1920px; }
.sub21_sect2 .sub21_sect2_inner { gap: 7.875rem; width: 100%; max-width: 1214px }
.sub21_sect2 .sub21_sect2_item { display: flex; justify-content: flex-start; }
.sub21_sect2 .sub21_sect2_item .sect_title { line-height: 1.4333; }
.sub21_sect2 .item1 { align-items: flex-start; gap: 14.075rem; }
.sub21_sect2 .item1 .imgBox { position: relative; width: 29.688rem; }
html[lang="en"] .sub21_sect2 .item1 .imgBox{width: 100%;}
.sub21_sect2 .item1 .imgBox .itemImg1 { width: 100%; aspect-ratio: 79.9663 / 100; }
.sub21_sect2 .item1 .imgBox .itemImg2 { position: absolute; bottom: -1.938rem; right: -13.188rem; width: 23.625rem; }
.sub21_sect2 .item1 .sub_sect_title_wrap { margin-bottom: 3rem; }
.sub21_sect2 .item1 .history_wrap { display: flex; flex-direction: column; align-items: flex-start; width: 29.938rem; padding-block: 2rem 2.375rem; padding-left: 2.5rem; background: url(../sub/img/sub21_sect2_list_bg.jpg) center right / cover no-repeat; border-radius: 1.25rem; }
.sub21_sect2 .item1 .doctor_name { margin-bottom: 2rem; }
.sub21_sect2 .item1 .history_list { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; margin-bottom: 2.25rem; }
.sub21_sect2 .item1 .history_item { display: flex; align-items: flex-start; gap: 10px; }
.sub21_sect2 .item1 .list_icon { position: relative; top: 0.25rem; }
.sub21_sect2 .item1 .moreView_btn { display: flex; align-items: center; gap: 25px; padding-block: 0.688rem 0.563rem; padding-inline: 1.5rem 1.25rem; background: #c8aa97; border-radius: 1.313rem; color: #fff; }

.sub21_sect2 .item2 { align-items: center; gap: 9.75rem; }
.sub21_sect2 .item3 { align-items: center; gap: 6.25rem; }
.sub21_sect2 .item2 .imgBox,
.sub21_sect2 .item3 .imgBox { width: 38.438rem; }

html[lang="en"] .sub21_sect2 .item2 .imgBox,
html[lang="en"] .sub21_sect2 .item3 .imgBox{width: 100%;}
.sub21_sect2 .item2 .imgBox .itemImg,
.sub21_sect2 .item3 .imgBox .itemImg { aspect-ratio: 100 / 55.6097; }

@media (min-width: 1921px) {
  .sub21_sect2 .sub21_sect2_bg { width: 100%; height: 937px; }
}

/* section 3 */
.sub21_sect3 { padding-block: 9.5rem 10.375rem; background: url(../sub/img/sub21_sect3_bg.jpg) center / cover no-repeat; }
.sub21_sect3 .sub_sect_title_wrap { margin-bottom: 2.813rem; }
.sub21_sect3 .sub21_sect3_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 1.938rem; }
.sub21_sect3 .sub21_sect3_item { position: relative; width: 23.813rem; }
.sub21_sect3 .sub21_sect3_item .item_img { width: 100%; aspect-ratio: 100 / 65.6167; }
.sub21_sect3 .sub21_sect3_item .descBox { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; width: 100%; height: 3.563rem; background: #b99b87; }
html[lang="en"] .sub21_sect3 .sub21_sect3_item .descBox{text-align: center;}
html[lang="ja"] .sub21_sect3 .sub21_sect3_item .descBox{justify-content: center; text-align: center;}
/* section 4 */
.sub21_sect4 { padding-block: 9.5rem 10rem; }
.sub21_sect4 .sub_sect_title_wrap { margin-bottom: 3.125rem; }
.sub21_sect4 .sub21_sect4_swiper { width: 100%; margin-bottom: 5.875rem; }
.sub21_sect4 .sub21_sect4_swiper .swiper-slide { display: flex; flex-direction: column; align-items: center; gap: 1rem; width: 23.75rem; }
.sub21_sect4 .sub21_sect4_swiper .swiper-slide .imgBox,
.sub21_sect4 .sub21_sect4_swiper .swiper-slide .imgBox .item_img { width: 100%; }
.sub21_sect4 .sub21_sect4_swiper .descBox { display: flex; flex-direction: column; align-items: center; gap: 1rem; }
.sub21_sect4 .sub21_sect4_swiper .descBox .img_title { display: flex; justify-content: center; align-items: center; width: 8.125rem; height: 2.563rem; background: #c8aa97; border-radius: 1.25rem; }
html[lang="en"] .sub21_sect4 .sub21_sect4_swiper .descBox .img_title{text-align: center;}
html[lang="ja"] .sub21_sect4 .sub21_sect4_swiper .descBox .img_title{width: 15.125rem;}
html[lang="ja"] .sub21_sect4 .sub21_sect4_swiper .descBox .img_desc {max-width: 200px; text-align: center; display: flex; justify-content: center; flex-wrap: wrap; font-size: 14px;}
html[lang="ja"] .sub21_sect4 .sub21_sect4_swiper .descBox .img_desc.en_none{display: none;}
.sub21_sect4 .sub21_sect4_swiper_scrollbar { position: relative; transform: none; width: 46.25rem; height: 0.188rem; background: #d4d4d4; }
.sub21_sect4 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #c8aa97; }

/* section 5 */
.sub21_sect5 { display: flex; justify-content: center; align-items: center; padding-block: 11.875rem 12.5rem; background: url(../sub/img/sub21_sect5_bg.jpg) center / cover no-repeat; }
.sub21_sect5 .sub21_sect5_inner { display: flex; justify-content: center; align-items: flex-start; gap: 7.813rem; }
.sub21_sect5 .leftCont,
.sub21_sect5 .rightCont { display: flex; flex-direction: column; align-items: flex-start; }
.sub21_sect5 .leftCont .sect_title { margin-bottom: 1.875rem; }
.sub21_sect5 .leftCont .left_item_list { display: flex; flex-direction: column; align-items: flex-start; gap: 0.875rem; }
.sub21_sect5 .leftCont .left_item { display: flex; align-items: flex-start; gap: 0.625rem; }
.sub21_sect5 .leftCont .left_item .list_icon { position: relative; top: 0.4rem; }

.sub21_sect5 .rightCont .descBox { display: flex; flex-direction: column; align-items: flex-start; gap: 1.125rem; margin-bottom: 2.625rem; }
.sub21_sect5 .rightCont .right_desc { line-height: 1.647; }
.sub21_sect5 .moreView_btn { display: flex; align-items: center; gap: 1.625rem; padding-block: 0.875rem 0.813rem; padding-inline: 1.625rem 1.25rem; background: #c8aa97; border-radius: 1.5rem; color: #fff; }

/* section 6 */
.sub21_sect6 { padding-block: 11.125rem 10.25rem; }
.sub21_sect6 .sect_title { margin-bottom: 4.625rem; }
.sub21_sect6 .sub21_sect6_cont { display: flex; justify-content: center; flex-wrap: wrap; gap: 2rem 0.625rem; }
.sub21_sect6 .sub21_sect6_item { display: flex; flex-direction: column; align-items: center; gap: 1.25rem; }
.sub21_sect6 .sub21_sect6_item .item_img { width: 22.125rem; }
.sub21_sect6 .sub21_sect6_item .item_desc { margin-top: 0.75rem; line-height: 1.4117; }
html[lang="en"] .sub21_sect6 .sub21_sect6_item .item_desc{flex-wrap: wrap; display: flex; max-width: 350px; text-align: center; justify-content: center;}
html[lang="zh-CN"] .sub12_doctor_wrap .doctor_swiper{width: 35%;}
html[lang="zh-CN"] .sub12_doctor_wrap .doctor_slogan_desc{max-width: 640px;}
@media (max-width: 1214px) {
  .sub21_sect2 .sub21_sect2_inner { width: 100%; }
}
@media (max-width: 1080px) {
  /* section 1 */
  .sub21_sect1_contWrap { flex-direction: column; align-items: center; width: 100%; padding-inline: 5%; }
  .sub21_sect1_contWrap .sub21_sect1_img,
  .sub21_sect1_contWrap .cont_desc_list { width: 100%; max-width: 662px; }

  /* section 2 */
  .sub21_sect2 { padding-inline: 5%; }
  .sub21_sect2 .sub21_sect2_item { width: 100%; }
  .sub21_sect2 .sub21_sect2_item p,
  .sub21_sect2 .sub21_sect2_item .sect_title { text-align: center; }
  .sub21_sect2 .sub21_sect2_item .sub_sect_title_wrap { align-items: center; }

  .sub21_sect2 .item1 { flex-direction: column; align-items: center; gap: 3rem; }
  .sub21_sect2 .item1 .descBox { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 475px; }
  .sub21_sect2 .item1 .history_wrap { width: 100%; }
  .sub21_sect2 .item1 .imgBox .itemImg2 { right: -4.188rem; }
  .sub21_sect2 .item2 { flex-direction: column-reverse; align-items: center; gap: 2rem; }
  .sub21_sect2 .item3 { flex-direction: column; align-items: center; gap: 2rem; }
  .sub21_sect2 .item2 .imgBox,
  .sub21_sect2 .item3 .imgBox { display: flex; justify-content: center; width: 100%; }
}
@media (max-width: 768px) {

  .sub21_sect1,
  .sub21_sect2,
  .sub21_sect3,
  .sub21_sect4,
  .sub21_sect6 { padding-block: 7rem; }
  
  /* section 3 */
  .sub21_sect3 .sub21_sect3_list { padding-inline: 5%; }

  /* section 4 */
  .sub21_sect4 .sub21_sect4_swiper_scrollbar { width: 90%; }
  .sub21_sect4 .sub21_sect4_swiper { gap: 3rem; }

  /* section 5 */
  .sub21_sect5 { padding-block: 7rem; padding-inline: 10%; }
  .sub21_sect5 .sub21_sect5_inner { justify-content: flex-start; flex-wrap: wrap; gap: 2rem 13.151vw; }

  /* section 6 */
  .sub21_sect6 .sub21_sect6_cont { padding-inline: 5%; }
}
@media (max-width: 480px) {
  /* section 2 */
  .sub21_sect2 .item1 .imgBox { width: 80.4167vw; }
  .sub21_sect2 .item1 .imgBox .itemImg2 { right: -11.4583vw; bottom: -5.2083vw; width: 63.9583vw; }
  .sub21_sect2 .item1 .descBox {  }

  /* section 3 */
  .sub21_sect3 .sub21_sect3_item { width: 100%; max-width: 381px; }

  /* section 4 */
  .sub21_sect4 .sub21_sect4_swiper .swiper-slide .imgBox { width: 100%; max-width: 23.75rem; }
}

/********************************************************** 
* sub2-2
**********************************************************/
/* visual */
.sub_visual_wrap.sub22 { background: url(../sub/img/sub22_visual.jpg) center / cover no-repeat; }

/* section 1 */
.sub22_sect1 { padding-block: 9.75rem 9.25rem; }
.sub22_sect1_inner { display: flex; align-items: center; justify-content: flex-start; gap: 9.375rem; width: 100%; max-width: 1214px; }
.sub22_sect1_inner .sub_sect_title_wrap { }
.sub22_sect1_inner .sub_sect_title_wrap .sect_title { line-height: 1.5; }
.sub22_sect1_inner .sect_img { width: 35.5rem; }
html[lang="zh-CN"] .sub22_sect1_inner .sect_img { width: 100%; }

/* section 2 */
.sub22_sect2 { padding-block: 9.75rem 8rem; background: url(../sub/img/sub22_sect2_bg.jpg) bottom center / cover no-repeat; }
.sub22_sect2_inner { display: flex; flex-direction: column; align-items: center; gap: 8.125rem; width: 100%; max-width: 1214px }
.sub22_sect2_inner > div { width: 100%; }
.sub22_sect2_inner .topCont { margin-bottom: 8rem; }
.sub22_sect2_inner .flexCont { display: flex; justify-content: flex-start; align-items: center; gap: 5.813rem; }
.sub22_sect2_inner .flexCont .sect_img,
.sub22_sect3_inner .flexCont .sect_img,
.sub22_sect4_inner .flexCont .sect_img { width: 33.5rem; }
.sub22_sect2_inner .flexCont .sub_sect_title_wrap { margin-bottom: 1.875rem; }
.sub22_sect2_inner .flexCont .sub22_sect2_keyword_wrap { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 0.625rem 0.438rem; }
.sub22_sect2_inner .flexCont .sub22_sect2_keyword { padding-inline: 1.125rem; padding-block: 0.75rem 0.625rem; background: #d4b39f; border-radius: 1.25rem; }
.sub22_sect2_inner .topCont_desc_wrap { gap: 0.5rem; width: 100%; margin-top: 1.625rem; padding-block: 1.875rem 1.438rem; background: #e7e3dd; }
.sub22_sect2_inner .topCont_desc2 { line-height: 1.5625; }

.sub22_sect2_inner .bottomCont { display: flex; justify-content: flex-start; align-items: flex-start; gap: 13.125rem; }
.sub22_sect2_inner .bottomCont .rightCont { display: flex; flex-direction: column; gap: 3.5rem; }
.sub22_sect2_inner .bottomCont .bottomCont_item { display: flex; flex-direction: column; align-items: flex-start; gap: 1.375rem; }
.sub22_sect2_inner .bottomCont_item .imgBox { position: relative; width: 35.75rem; }
.sub22_sect2_inner .bottomCont_item .imgBox .item_img { width: 100%; aspect-ratio: 100 / 44.5804; }
.sub22_sect2_inner .bottomCont_item .item_keyword { position: absolute; top: 2rem; left: 1.25rem; }
.sub22_sect2_inner .bottomCont_item .item_desc { margin-top: 0.75rem; line-height: 1.5; letter-spacing: -0.01em; }

/* section 3 */
.sub22_sect3 { padding-block: 9.75rem 10.25rem; }
.sub22_sect3_inner { display: flex; flex-direction: column; align-items: center; gap: 7.625rem; width: 100%; max-width: 1214px }
.sub22_sect3_inner > div { width: 100%; }
.sub22_sect3_inner .flexCont { display: flex; justify-content: flex-start; align-items: center; gap: 6rem; }
.sub22_sect3_inner .flexCont .descBox { display: flex; flex-direction: column; align-items: flex-start; }
.sub22_sect3_inner .flexCont .sub_sect_title_wrap { margin-bottom: 1.875rem; }
.sub22_sect3_inner .flexCont .sub_sect_title_wrap .sect_desc_wrap { position: relative; }
.sub22_sect3_inner .flexCont .sub22_sect3_keyword_wrap { display: flex; flex-direction: column; gap: 0.313rem; }
.sub22_sect3_inner .flexCont .sub22_sect3_keyword_wrap b{width: 125px;}
html[lang="zh-CN"] .sub22_sect3_inner .flexCont .sub22_sect3_keyword_wrap b{width: 205px;}
html[lang="ja"] .sub22_sect3_inner .flexCont .sub22_sect3_keyword_wrap b {width: 155px;}
.sub22_sect3_inner .flexCont .sub22_sect3_keyword { display: flex; justify-content: flex-start; align-items: flex-start; min-width: 24.25rem; padding-block: 0.688rem 0.563rem; padding-inline: 1.375rem; background: #d4b39f; border-radius: 1.25rem; }
.sub22_sect3_inner .sub22_sect3_keyword .list_icon { position: relative; top: 0.2rem; width: 0.438rem; aspect-ratio: 100 / 100; margin-right: 0.75rem; background: #f8f4f1; }
.sub22_sect3_inner .sub22_sect3_keyword span { margin-inline: 0.625rem; }

.sub22_sect3_inner .pop_wrap { position: absolute; right: 2.375rem; top: 1.75rem; animation: bounce .8s infinite alternate; }
.sub22_sect3_inner .pop_wrap.on { animation: none; }
.sub22_sect3_inner .pop_wrap .open_pop_btn { width: 1.438rem; aspect-ratio: 100 / 100; background: url(../sub/img/sub22_sect3_openPopBtn.png) center / contain no-repeat; border: none; }
.sub22_sect3_inner .pop_wrap .popCont { display: none; flex-direction: column; align-items: flex-start; position: absolute; left: 1.875rem; bottom: 0; width: 22.063rem; padding-block: 1.625rem; padding-inline: 1.063rem 0.25rem; background: #5d5550; }
.sub22_sect3_inner .pop_wrap .popCont:hover,
.sub22_sect3_inner .pop_wrap .popCont.on { display: flex; animation: none; }
.sub22_sect3_inner .pop_wrap .popCont > div { display: flex; justify-content: flex-start; align-items: center; gap: 0.875rem; }
.sub22_sect3_inner .pop_wrap .popCont .pop_img { width: 8.438rem; }
.sub22_sect3_inner .pop_wrap .popCont .pop_title { text-decoration: underline; text-underline-offset: 0.25rem; }
.sub22_sect3_inner .pop_wrap .popCont .pop_desc { margin-top: 0.625rem; line-height: 1.3333; }
.sub22_sect3_inner .pop_wrap .popCont .pop_line { display: block; width: calc(100% - 1rem); height: 2px; margin-inline: 0.75rem 0.25rem; margin-block: 0.875rem 1rem; background: rgba(255, 255, 255, 0.4); }

.sub22_sect3_inner .bottomCont { display: flex; align-items: flex-start; justify-content: space-between; }
.sub22_sect3_inner .bottomCont .rightCont { width: 35.938rem; margin-top: 3.25rem; }
.sub22_sect3_inner .bottomCont .control_list { display: flex; flex-direction: column; align-items: flex-start; width: 100%; }
.sub22_sect3_inner .bottomCont .control_item { width: 100%; padding-block: 1.875rem 1.75rem; }
.sub22_sect3_inner .bottomCont .control_item:not(:last-child) { border-bottom: 1px solid rgba(63, 49, 45, 0.3); }
.sub22_sect3_inner .bottomCont .item_title { display: flex; justify-content: flex-start; align-items: flex-start; margin-bottom: 0.5rem; }
.sub22_sect3_inner .bottomCont .item_title i { position: relative; top: -0.1rem; margin-inline: 0.688rem; }
.sub22_sect3_inner .bottomCont .item_desc { line-height: 1.5; letter-spacing: -0.01em; }

/* section 4 */
.sub22_sect4 { padding-block: 9.75rem 9.25rem; background: rgba(247, 243, 240, 0.7); }
.sub22_sect4_inner { display: flex; flex-direction: column; align-items: center; gap: 7.625rem; width: 100%; max-width: 1214px }
.sub22_sect4_inner > div { width: 100%; }
.sub22_sect4_inner .flexCont { display: flex; justify-content: space-between; align-items: flex-end; gap: 2rem; }
.sub22_sect4_inner .flexCont .descBox { display: flex; flex-direction: column; align-items: flex-start; }
.sub22_sect4_inner .flexCont .sub_sect_title_wrap { margin-bottom: 1.875rem; }
.sub22_sect4_inner .flexCont .sub_sect_title_wrap .sect_desc_wrap { position: relative; }
.sub22_sect4_inner .flexCont .sub22_sect4_keyword_wrap { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 0.875rem 1.25rem; width: calc((17.25rem * 2) + 1.25rem); }
.sub22_sect4_inner .flexCont .sub22_sect4_keyword { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; width: 17.25rem; height: 8.438rem; background: #e7e3dd; }
html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword{height: 10rem; padding: 0 10px;}
.sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_title { line-height: 1.5; text-align: center; }
.sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc { line-height: 1.25; text-align: center; }
html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc font{display: inline-block;}
html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc p{display: flex;}
html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword:nth-child(3) p{display: flex; align-items: end; flex-wrap: wrap;}
html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_title{display: flex; flex-wrap: wrap;}
html[lang="en"] .sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword{height: 15rem; justify-content: center;}
.sub22_sect4_inner .bottomCont { display: flex; align-items: flex-start; justify-content: space-between; }
.sub22_sect4_inner .bottomCont .rightCont { display: flex; gap: 1.125rem; }
.sub22_sect4_inner .bottomCont .sub22_sect4_item { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; width: 17.313rem; }
html[lang="en"] .sub22_sect4_inner .bottomCont .sub22_sect4_item p{text-align: center;}
#sub22_4 .sub22_sect4_inner.new02 .flexCont{align-items: center; max-width: 1210px;}
.sub22_sect4.back_fff{background: #fff;}
.sub22_sect4_inner.new02{gap: 7.688rem;}
.sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword{padding: 1.438rem 0; width: 17.5rem; height: 10.625rem; background: #d4b39f; border-radius: 20px; gap: 1.3rem;}
.sub22_sect4_inner.new02 .flexCont .sect_img{width: auto;}
#sub22_1 .sub_sect_title_wrap .sect_desc.fz_18{line-height: 1.8;}
/* section 5 */
.common_ba_sect { padding-top: 9.875rem; }
.common_ba_sect .common_ba_sect_titleWrap { display: flex; justify-content: center; position: relative; width: 100%; max-width: 1214px; margin-bottom: 1.75rem; }
.common_ba_sect .common_ba_sect_titleWrap .moreView_btn { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 9.188rem; height: 2.875rem; background: #b99b87; border-radius: 1.438rem; font-family: 'SUITv1-SemiBold'; color: #fff; }

.common_ba_sect .notice_wrap { width: 100%; max-width: 1214px; padding-block: 1.25rem 0.938rem; padding-inline: 2rem; background: #e7e3dd; }
.common_ba_sect .notice_wrap .notice_text { line-height: 1.4705; }

.ba_sect { display: flex; justify-content: center; width: 100%; margin-bottom: 3rem; }
.ba_sect .noImg_notice_text { margin-block: 3rem; }
.ba_sect .swiper-slide { width: calc((23rem * 2) + 0.75rem); }
.ba_sect .swiper-slide .imgBox { display: flex; justify-content: center; gap: 0.75rem; }
.ba_sect .swiper-slide .imgWrap { display: flex; flex-direction: column; align-items: center; }
.ba_sect .swiper-slide .imgCont { width: 23rem; aspect-ratio: 100 / 84.7826; }

.ba_sect .swiper-slide .ba_subject { margin-top: 1.5rem; }

.after_wrap.blur .imgCont { position:relative; }
.after_wrap .blur_txt_wrap{display:none; position:absolute; top:0; left:0; width:100%; height:100%; max-height:100%; background-color:rgba(0, 0, 0, 0.4); z-index:1;}
.after_wrap .blur_txt_wrap::before{
    content:''; 
    position:absolute; top:0; left:0; 
    width:100%; height:100%; 
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    -ms-backdrop-filter: blur(8px);
    -o-backdrop-filter: blur(8px);
}
.after_wrap.blur .blur_txt_wrap{ display:block;}
.after_wrap.blur .blur_txt_wrap .blur_txt{position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; z-index:2;}
.after_wrap.blur .blur_txt_wrap .blur_txt > img{width:auto; height:0.875rem; margin:0 0 3px;}
.after_wrap.blur .blur_txt_wrap .blur_txt > p{margin-left:0.5rem; color:#fff;}
.review_ba_img > img{
    width:100%;
    /*height:100%;*/
    object-fit:cover;
}

.ba_sect .swiper_wrap { overflow-x: clip; position: relative; width: 100%; max-width: 1214px; }
.ba_sect .ba_swiper-btn { opacity: 1; top: calc(9.75rem - 0.813rem); width: 2.188rem; height: auto; aspect-ratio: 100 / 74.2857; margin-top: 0; }
.ba_sect .ba_swiper-btn::after { display: none; }
.ba_sect .ba_swiper-btn.swiper-button-prev { left: 10.875rem; background: url(../sub/img/ba_prev_btn.png) center / contain no-repeat; }
.ba_sect .ba_swiper-btn.swiper-button-next { right: 10.875rem; background: url(../sub/img/ba_next_btn.png) center / contain no-repeat; }

.ba_sect .swiper-button-prev.swiper-button-prev.swiper-button-disabled,
.ba_sect .swiper-button-next.swiper-button-next.swiper-button-disabled { opacity: 1; }

/* section 6 */
.common_lifting_sect { padding-block: 9.875rem 9.25rem; }
.common_lifting_sect .common_lifting_sect_title { margin-bottom: 3.375rem; }
.common_lifting_sect .swiper_wrap { width: 100%; max-width: 1214px; clip-path: inset(-100vw -100vw -100vw 0); }
.common_lifting_sect .common_lifting_sect_swiper { overflow: visible; }
.common_lifting_sect .swiper-slide { display: flex; flex-direction: column; align-items: center; gap: 1.25rem; width: 22.125rem; }
.common_lifting_sect .swiper-slide .item_img { width: 100%; }
.common_lifting_sect .swiper-slide .item_desc { margin-top: 0.75rem; line-height: 1.4117; }
.sub22_sect4_inner .flexCont .descBox.new .sub22_sect4_keyword_wrap{width: 100%; gap: 1.313rem 1.188rem;}
.sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword span{border-bottom: 2px solid #fff;}
.sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword{justify-content: start;}
.sub22_sect_new_inner{gap: 4.5rem; display: flex; align-items: center;}
.sub22_sect_new_inner .sect_img{width: auto;}
#sub22_1.sub22_sect3{padding-bottom: 7.188rem;}
#sub22_4.sub22_sect4.back_fff{padding: 0;}
@media (max-width: 1700px) {
  .sub22_sect3_inner .pop_wrap .popCont { bottom: auto; left: auto; top: 50%; right: 1.875rem; transform: translateY(-50%); }
}

@media (max-width: 1214px) {
  .sub22_sect1_inner { justify-content: center; gap: 2rem 7.8125vw; }

  .sub22_sect2_inner .flexCont,
  .sub22_sect3_inner .flexCont { justify-content: center; gap: 2rem 4.8438vw; }
  .ba_sect .ba_swiper-btn.swiper-button-prev { left: 12.5206vw; }
.ba_sect .ba_swiper-btn.swiper-button-next { right: 12.5206vw; }
}
@media (max-width: 950px) {
  /* section 4 */
  .sub22_sect4_inner .flexCont { flex-direction: column; align-items: center; }
  .sub22_sect4_inner .flexCont .sect_img { width: 100%; max-width: 536px; }
  .sub22_sect4_inner .flexCont .descBox { width: 100%; max-width: 536px; }

  .sub22_sect4_inner .bottomCont { flex-direction: column-reverse; align-items: center; gap: 2rem; }
  .sub22_sect4_inner .bottomCont .sub22_sect4_item { width: auto; }
  .sub22_sect4_inner .bottomCont .rightCont { justify-content: center; width: 100%; padding-inline: 5%; }
  .sub22_sect4_inner .bottomCont .sub_sect_title_wrap { width: 100%; max-width: calc((277px * 2) + 1.125rem); }
  .sub22_sect4_inner .flexCont .descBox.new .sub22_sect4_keyword_wrap{justify-content: center; gap: 1rem;}
}
@media (max-width: 900px) {
  /* section 1 */
  .sub22_sect1_inner { flex-direction: column-reverse; align-items: center; justify-content: flex-start; }
  .sub22_sect1_inner .sect_img { width: 90%; max-width: 568px; }
  .sub22_sect1_inner .sub_sect_title_wrap { width: 100%; max-width: 568px; }

  /* section 2 */
  .sub22_sect2_inner .flexCont,
  .sub22_sect3_inner .flexCont { flex-direction: column; }
  .sub22_sect2_inner .flexCont .sect_img,
  .sub22_sect3_inner .flexCont .sect_img { width: 100%; max-width: 536px; }
  .sub22_sect2_inner .flexCont .descBox,
  .sub22_sect3_inner .flexCont .descBox { width: 100%; max-width: 536px; }

  .sub22_sect2_inner .bottomCont { justify-content: space-between; gap: 2rem; 
  }

  /* section 3 */
  .sub22_sect3_inner .bottomCont { gap: 1.2rem 2rem; padding-inline: 5%; }

  .ba_sect .swiper_wrap { padding-inline: 5.188rem; }
  .ba_sect .ba_swiper-btn.swiper-button-prev { left: 1.5rem; }
  .ba_sect .ba_swiper-btn.swiper-button-next { right: 1.5rem; }

  .common_ba_sect .notice_wrap { width: 90%; }
}
@media (max-width: 768px) {
  .sub22_sect1,
  .sub22_sect2,
  .sub22_sect3,
  .sub22_sect4 { padding-block: 8rem; }

  /* section 1 */
  .sub22_sect1_inner .sub_sect_title_wrap { max-width: calc(568px + 10%); }

  /* section 2 */
  .sub22_sect2_inner .topCont { display: flex; flex-direction: column; align-items: center; margin-bottom: 7rem; }
  .sub22_sect2_inner .flexCont .descBox,
  .sub22_sect3_inner .flexCont .descBox,
  .sub22_sect4_inner .flexCont .descBox { display: flex; flex-direction: column; align-items: center; max-width: calc(536px + 10%); padding-inline: 5%; }
  .sub22_sect2_inner .flexCont .sect_img,
  .sub22_sect3_inner .flexCont .sect_img,
  .sub22_sect4_inner .flexCont .sect_img { width: 90%; }
  .sub22_sect2_inner .flexCont .sub_sect_title_wrap,
  .sub22_sect3_inner .flexCont .sub_sect_title_wrap,
  .sub22_sect4_inner .flexCont .sub_sect_title_wrap { padding-inline: 0; }
  .sub22_sect2_inner .flexCont .sub22_sect2_keyword_wrap { max-width: none; }
  .sub22_sect2_inner .topCont_desc_wrap { width: 90%; max-width: 536px; padding-inline: 5%; }
  
  .sub22_sect2_inner .bottomCont { flex-direction: column; align-items: center; }
  .sub22_sect2_inner .bottomCont .sub_sect_title_wrap { align-items: center; }
  .sub22_sect2_inner .bottomCont .sub_sect_title_wrap .sect_desc { text-align: center; }
  .sub22_sect2_inner .bottomCont .bottomCont_item { align-items: center; }
  .sub22_sect2_inner .bottomCont .bottomCont_item .descBox { display: flex; flex-direction: column; align-items: start; width: 100%;}
  .sub22_sect2_inner .bottomCont .bottomCont_item .item_title,
  .sub22_sect2_inner .bottomCont_item .item_desc { text-align: center; }

  .sub22_sect2_inner .bottomCont .rightCont { width: 100%; padding-inline: 5%; }
  .sub22_sect2_inner .bottomCont_item .imgBox { width: 100%; }

  /* section 3 */
  .sub22_sect3_inner .flexCont .sub22_sect3_keyword_wrap { align-self: flex-start; }
  .sub22_sect3_inner .pop_wrap { top: -1.75rem; right: 0; }
  .sub22_sect3_inner .bottomCont { flex-direction: column; align-items: center; justify-content: flex-start; padding-inline: 0; }
  .sub22_sect3_inner .bottomCont .sub_sect_title_wrap { max-width: calc(536px + 10%); }
  .sub22_sect3_inner .bottomCont .rightCont { width: 100%; max-width: calc(536px + 10%); padding-inline: 5%; margin-top: 0; }

  /* section 4 */
  .sub22_sect4_inner .bottomCont .sub_sect_title_wrap { max-width: calc((277px * 2) + 1.125rem + 10%); }

  .ba_sect .swiper-slide { display: flex; justify-content: center; width: 100%; }
  .ba_sect .swiper-slide .imgBox { gap: 1.2695vw; }
  .ba_sect .swiper-slide .imgCont { width: 38.9323vw; }

  .ba_sect .ba_swiper-btn { top: calc(16.53645vw - 1.37565vw); }
  .ba_sect .swiper_wrap { padding-inline: 6.7036vw; }
  .ba_sect .ba_swiper-btn { width: 3.7036vw; }
  .ba_sect .ba_swiper-btn.swiper-button-prev { left: 2.5vw; }
  .ba_sect .ba_swiper-btn.swiper-button-next { right: 2.5vw; }

  .common_ba_sect .moreView_btn { display: flex; justify-content: center; align-items: center; width: 9.188rem; height: 2.875rem; margin-top: 2rem; background: #b99b87; border-radius: 1.438rem; font-family: 'SUITv1-SemiBold'; color: #fff; }

  .sub22_sect3_inner .pop_wrap { animation: none; }
  .sub22_sect4_inner.new02 .flexCont .sect_img { width: 90%; }
  .sub22_sect4_inner .flexCont .descBox.new{order: 3;}
  .sub22_sect4_inner .flexCont .descBox.new .sub_sect_title_wrap{margin-bottom: 0;}
}
@media (max-width: 517px) {
  .sub22_sect4_inner .flexCont .sub22_sect4_keyword_wrap { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 2.2002vw 3.1431vw; width: calc((43.3752vw * 2) + 3.1431vw); }
  .sub22_sect4_inner .flexCont .sub22_sect4_keyword { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.2573vw; width: 43.3752vw; height: 21.2174vw; background: #e7e3dd; }
  .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_title { font-size: 2.8288vw; }
  .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc { font-size: 2.5145vw; }
}
@media (max-width: 480px) {
  .common_lifting_sect .swiper_wrap { padding-inline: 5%; clip-path: none; }
}

@keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-15px);
  }
}

/********************************************************** 
* sub2-3
**********************************************************/
/* visual */
.sub_visual_wrap.sub23 { background: url(../sub/img/sub23_visual.jpg) center / cover no-repeat; }

/* section 1 */
.sub23_sect1 .notice_text_wrap { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; margin-top: 2rem; padding-inline: 1.5rem 1.375rem; padding-block: 1.125rem; background: #f7f2ef; }
.sub23_sect1 .notice_text_wrap .notice_text { line-height: 1.5882; }
html[lang="zh-CN"] .sub23_sect1 .notice_text_wrap{max-width: 100%;}
html[lang="zh-CN"] .sub22_sect1_inner .sect_img{width: 100%;}
html[lang="ja"] .sect41_list_box{max-width: 242px;}
/* section 2 */
.sub23_sect2 { padding-block: 9.75rem 10.125rem; background: rgba(247, 243, 240, 0.7); }
.sub23_sect2_inner { display: flex; flex-direction: column; align-items: center; gap: 5.125rem; width: 100%; max-width: 1214px }
.sub23_sect2_inner > div { width: 100%; }
.sub23_sect2_inner .flexCont { display: flex; justify-content: flex-start; align-items: center; gap: 6.625rem; }
.sub23_sect2_inner .flexCont .sect_img { width: 33.5rem; }
.sub23_sect2_inner .flexCont .sect_title2 { margin-top: 2.625rem; }

.sub23_sect2_inner .bottomCont { display: flex; justify-content: space-between; align-items: flex-start; gap: 6.625rem; }
.sub23_sect2_inner .bottomCont .sect_img { width: 35.5rem; }

/* section 3 */
.sub23_sect1_inner { align-items: flex-start; }
.sub23_sect1_inner .sub_sect_title_wrap { margin-top: 1.75rem; }

/* section 4 */
.sub23_sect4 { padding-block: 9.75rem 10.125rem; background: url(../sub/img/sub23_sect4_bg.jpg) center / cover no-repeat; }
.sub23_sect4_inner { width: 100%; }
.sub23_sect4 .sub23_sect4_title { margin-bottom: 2.125rem; line-height: 1.7391; }
.sub23_sect4 .sub23_sect4_cont { display: flex; justify-content: center; flex-wrap: wrap; gap: 2rem 3.625rem; width: 100%; margin-bottom: 2.25rem; }
.sub23_sect4 .sub23_sect4_item { display: flex; flex-direction: column; align-items: center; gap: 1rem; width: 22.688rem; }
.sub23_sect4 .sub23_sect4_item .item_img { width: 100%; }
.sub23_sect4 .sub23_sect4_item .descBox { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; }
.sub23_sect4 .sub23_sect4_item .item_desc { line-height: 1.4117; }
.sub23_sect4 .sub23_sect4_descWrap { width: 75.375rem; padding-block: 1.75rem; background: rgba(255, 255, 255, 0.7); }
.sub23_sect4 .sub23_sect4_descWrap .sub23_sect4_desc { line-height: 1.4705; }
.sub23_sect4 .sub23_sect4_descWrap .sub23_sect4_desc2 { margin-block: 1.125rem; }

/* section 5 */
.sub23_sect5 { padding-block: 10.75rem 7.5rem; }
.sub23_sect5_inner { display: flex; flex-direction: column; align-items: center; gap: 2.875rem; width: 100%; max-width: 1214px }
.sub23_sect5_inner > div { width: 100%; }
.sub23_sect5_inner .flexCont { display: flex; justify-content: space-between; align-items: flex-end; gap: 2rem; }
.sub23_sect5_inner .imgCont { display: flex; gap: 1.375rem; position: relative; }
html[lang="en"] .sub23_sect5_inner .imgCont{width: 100%;}
html[lang="en"] .sub23_sect5_inner .imgCont .sub23_sect5_arrow {left: 49.5%;}
.sub23_sect5_inner .imgCont .sub23_sect5_arrow { position: absolute; top: calc(8.719rem - 1.594rem); left: 50%; transform: translateX(-50%); width: 3.188rem; aspect-ratio: 100 / 100; }
.sub23_sect5_inner .imgCont .imgBox { display: flex; flex-direction: column; align-items: center; }
html[lang="en"] .sub23_sect5_inner .imgCont .imgBox{width: 100%;}
.sub23_sect5_inner .imgCont .imgBox .cont_img { width: 16.5rem; }
.sub23_sect5_inner .imgCont .cont_title { margin-block: 0.875rem 0.625rem; }

.sub23_sect5_inner .bottomCont { display: flex; justify-content: center; flex-wrap: wrap; gap: 2rem 9.375rem; width: 100%; padding-block: 2.25rem 2.125rem; background: #f7f2ef; }
.sub23_sect5_inner .bottomCont .sub23_sect5_item { display: flex; flex-direction: column; align-items: center; gap: 1rem; position: relative; }
.sub23_sect5_inner .sub23_sect5_item .item_imgBox { display: flex; align-items: flex-end; height: 4.313rem; }
.sub23_sect5_inner .item1::after,
.sub23_sect5_inner .item2::after { content: ""; position: absolute; top: 50%; left: calc(100% + 4.563rem); transform: translateY(-50%); width: 2px; height: 7.813rem; background: rgba(191, 189, 188, 0.5); }
.sub23_sect5_inner .item1 .item_icon { width: 3.25rem; }
.sub23_sect5_inner .item2 .item_icon { width: 3.813rem; }
.sub23_sect5_inner .item3 .item_icon { width: 4.188rem; }

/* section 6 */
.sub23_sect6 { padding-block: 8.125rem 7.875rem; background: rgba(247, 243, 240, 0.7); }
.sub23_sect6_inner { width: 100%; }
.sub23_sect6 .sub_sect_title_wrap { margin-bottom: 3.125rem; }
.sub23_sect6_list { display: flex; flex-direction: column; align-items: center; width: 58.75rem; border: 1px solid rgba(63, 49, 45, 0.4); border-left: none; border-right: none; }
.sub23_sect6_list .sub23_sect6_item { display: flex; justify-content: flex-start; align-items: center; gap: 1rem; width: 100%; padding-block: 2rem; padding-left: 0.25rem; }
.sub23_sect6_list .sub23_sect6_item span{ width: 12.5rem;}
.sub23_sect6_list .sub23_sect6_item:not(:last-child) { border-bottom: 1px solid rgba(63, 49, 45, 0.4); }
.sub23_sect6_list .sub23_sect6_item .item_keyword { min-width: 8.188rem; }
html[lang="en"] .sub23_sect6_list .sub23_sect6_item .item_keyword { min-width: 12rem; }
.sub23_sect6_list .sub23_sect6_item .item_desc { line-height: 1.5; }
.sub23_sect6_list .sub23_sect6_item .descBox { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; }

@media (max-width: 1214px) {
  .sub23_sect1_inner,
  .sub23_sect3_inner { justify-content: center; gap: 2rem 7.8125vw; }

  .sub23_sect2_inner .flexCont,
  .sub23_sect2_inner .bottomCont,
  .sub23_sect5_inner .flexCont { justify-content: center; gap: 2rem 4.8438vw; }
}
@media (max-width: 900px) {
  /* section 1 */
  .sub23_sect1_inner,
  .sub23_sect3_inner { flex-direction: column-reverse; align-items: center; justify-content: flex-start; }
  .sub23_sect1_inner .sect_img,
  .sub23_sect3_inner .sect_img { width: 90%; max-width: 568px; }
  .sub23_sect1_inner .sub_sect_title_wrap,
  .sub23_sect3_inner .sub_sect_title_wrap { width: 100%; max-width: 568px; }

  /* section 2 */
  .sub23_sect2_inner .flexCont { flex-direction: column; }
  .sub23_sect2_inner .flexCont .sect_img,
  .sub23_sect2_inner .bottomCont .sect_img { width: 100%; max-width: 536px; }
  .sub23_sect2_inner .flexCont .descBox,
  .sub23_sect2_inner .bottomCont .sub_sect_title_wrap { width: 100%; max-width: 536px; }
  .sub23_sect2_inner .bottomCont { flex-direction: column-reverse; align-items: center; }

  /* section 5 */
  .sub23_sect5_inner .flexCont { flex-direction: column-reverse; align-items: center; }
  .sub23_sect5_inner .imgCont { width: 100%; max-width: calc((16.5rem * 2) + 1.375rem); }
  .sub23_sect5_inner .sub_sect_title_wrap { width: 100%; max-width: calc((16.5rem * 2) + 1.375rem); }
}
@media (max-width: 768px) {
  .sub23_sect1,
  .sub23_sect2,
  .sub23_sect3,
  .sub23_sect4,
  .sub23_sect5,
  .sub23_sect6 { padding-block: 8rem; }

  /* section 1 */
  .sub23_sect1_inner .sub_sect_title_wrap,
  .sub23_sect3_inner .sub_sect_title_wrap { max-width: calc(568px + 10%); }

  /* section 2 */
  .sub23_sect2_inner .topCont { display: flex; flex-direction: column; align-items: center; }
  .sub23_sect2_inner .flexCont .descBox,
  .sub23_sect2_inner .bottomCont .sub_sect_title_wrap { display: flex; flex-direction: column; align-items: center; max-width: calc(536px + 10%); padding-inline: 5%; }
  .sub23_sect2_inner .flexCont .sect_img,
  .sub23_sect2_inner .bottomCont .sect_img { width: 90%; }
  .sub23_sect2_inner .flexCont .sub_sect_title_wrap { padding-inline: 0; }

  /* section 4 */
  .sub23_sect4_inner { padding-inline: 5%; }
  .sub23_sect4_inner .sub23_sect4_descWrap { width: 100%; }

  /* section 5 */
  .sub23_sect5_inner .sub_sect_title_wrap { max-width: calc((16.5rem * 2) + 1.375rem + 10%); }
  .sub23_sect5_inner .bottomCont { width: 90%; }
  .sub23_sect5_inner .item1::after, 
  .sub23_sect5_inner .item2::after { display: none; }

  /* section 6 */
  .sub23_sect6 { padding-inline: 5%; }
  .sub23_sect6_list { width: 100%; }
  #sub22_1.sub22_sect3{padding-bottom: 4rem;}
  #sub22_4.sub22_sect4{padding-top: 4rem;}
}
@media (max-width: 480px) {
  .sub23_sect5_inner .bottomCont { flex-direction: column; align-items: center; gap: 5rem; padding-inline: 5%; }
  .sub23_sect5_inner .bottomCont .sub23_sect5_item { width: 100%; }
  .sub23_sect5_inner .item1::after, 
  .sub23_sect5_inner .item2::after { display: block; top: calc(100% + 2.5rem); left: 50%; transform: translateX(-50%); width: 80%; height: 2px; }

  .sub23_sect6_list .sub23_sect6_item { flex-direction: column; align-items: center; gap: 0.5rem; }
  .sub23_sect6_list .sub23_sect6_item .item_keyword { min-width: auto; }
  .sub23_sect6_list .sub23_sect6_item .descBox { display: flex; flex-direction: column; align-items: center; }
  .sub23_sect6_list .sub23_sect6_item .item_title,
  .sub23_sect6_list .sub23_sect6_item .item_desc { text-align: center; }
  .sub23_sect6_list .sub23_sect6_item span{width: 100%; text-align: center;}
}

.mo_cont_768,
.mo_flex_768 { display: none !important; }
@media (max-width: 768px) {
  .pc_flex_768 { display: none !important; }
  .mo_flex_768 { display: flex !important; }
  .mo_cont_768 { display: block !important; }
}

/* 모바일 */
@media (max-width: 590px) {
  #sub22_wrap .sub_visual_wrap .fz_20,#sub23_wrap .sub_visual_wrap .fz_20{font-size: 1.1rem;}
  #sub22_wrap .sub_visual_wrap .fz_17,#sub23_wrap .sub_visual_wrap .fz_17{font-size: 1.1rem;}
  #sub22_wrap .sub_visual_wrap .visual_cont .visual_desc{line-height: 1.5;}
  #sub22_wrap .sub_fix_w .tabBtn_wrap{font-size: 1.2rem;}
  #sub22_wrap .tabBtn_wrap{gap: 1rem 1.3rem;}
  #sub22_wrap .sub_sect_title_wrap .sect_title, #sub23_wrap .title_mob_block .sect_title{text-align: center; line-height: 1.3;}
  #sub22_wrap .sub_sect_title_wrap .sect_desc_wrap p{text-align: start; font-size: 1.1rem;}
  #sub22_wrap .title_mob_block .sect_title,#sub23_wrap .title_mob_block .sect_title{margin-top: 1rem; line-height: 1.3; text-align: center;}
  .title_mob_none{display: none;}
  .title_mob_block{display: block;}
  #sub22_wrap .sub22_sect1_inner .title_mob_block{order: 3;}
  #sub22_wrap .sub22_sect1_inner .sect_img{order: 2;}
  #sub22_wrap .sub22_sect1_inner .sub_sect_title_wrap{order: 1;}
  #sub22_wrap .sub_sect_title_wrap .sect_desc_wrap{gap: 0.8rem;}
   #sub22_wrap .sub22_sect1_inner .title_mob_block,#sub23_wrap .sub22_sect1_inner .title_mob_block{display: block; order: 3;}
  #sub22_wrap .sub22_sect1_inner .sect_img{order: 2;}
  #sub22_wrap .sub22_sect1_inner .sub_sect_title_wrap{order: 1;}
  #sub22_wrap .sub22_sect1, .sub23_sect1{padding-top: 11rem;} 
  #sub22_wrap .sub22_sect2_inner{gap: 3.5rem;}
  #sub22_wrap .sub22_sect2_inner .topCont{margin-bottom: 3rem;}
  #sub22_wrap .mt_mob{margin-top: .5rem; display: inline-block;}
  #sub22_wrap .font_mob_tit{font-size: 1.1rem; }
  #sub21_wrap .m_br,#sub22_wrap .m_br,#sub23_wrap .m_br{display: block; line-height: 1;}
  #sub22_wrap .font_mob_txt{font-size: 1rem; line-height: 1.4;}
  #sub22_wrap .sub22_sect4_keyword_wrap.new .font_mob_txt{font-size: 2.6vw;} 
  #sub22_wrap .txt_center ,#sub22_wrap .sub_sect_title_wrap .sect_desc_wrap .txt_center,#sub23_wrap .txt_center{text-align: center; width: 100%;}
  #sub22_wrap .mt_1{margin-top: 1rem;}
  #sub22_wrap .mt_0, #sub23_wrap .mt_0{margin-top: 0;}
  #sub22_wrap .txt_align_start{text-align: start;}
  #sub22_wrap .sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc .font_mob_fz1{font-size: .9rem;}
  #sub22_wrap .sub22_sect4_inner .bottomCont .sub_sect_title_wrap{order: 2;}
  #sub22_wrap .sub22_sect4_inner .bottomCont .rightCont{order: 1;}
  #sub22_wrap .gap_4{gap: 4rem;}
  #sub22_wrap .sub22_sect3_inner .bottomCont .control_list{display: flex; flex-direction: row;}
  #sub22_wrap .sub22_sect3_inner .bottomCont .control_list li{border-bottom: none; background: #f9f5f2; border-radius: 10px; text-align: center;}
  #sub22_wrap .jc_center{justify-content: center;}
  .swiper-pagination-progressbar {position: absolute; left: 50%; transform: translateX(-50%); height: 4px; background: #f4f1ed; border-radius: 10px; margin-top: 20px; width: 5rem; overflow: hidden;}
  .swiper-pagination-progressbar-fill { background: #bcb7b4!important; border-radius: 10px; overflow: hidden;}
  #sub22_wrap .sub22_sect3_inner .flexCont{position: relative;}
  #sub22_wrap .sub22_sect3_inner .flexCont:after{width: 100%; height: 1px; background: #dbd9d7; content: ""; display: inline-block; bottom: -4.5rem; position: absolute;}
  #sub22_wrap .w_100{width: 100%;}
  .ba_sect .ba_swiper-btn.swiper-button-prev,.ba_sect .ba_swiper-btn.swiper-button-next{display: none;}
  .ba_sect .swiper-slide .imgCont{width: 43vw;}
  #sub23_wrap .sub_visual_wrap .visual_cont .visual_title{line-height: 1.3;}
 .tabBtn_wrap .tabBtn_list, .tabBtn_wrap .sub1-3_tabBtn, .tabBtn_wrap .scrollBtn_list,.tabBtn_wrap .tabBtn_list.on, .tabBtn_wrap .sub1-3_tabBtn.on, .tabBtn_wrap .scrollBtn_list.on{font-size: 1.2rem;}
 .sub23_sect1 .notice_text_wrap p{font-size: 3.2vw;}
 .sub23_sect4 .sub23_sect4_item .item_desc {font-size: 3.2vw;}
 .sub23_sect4 .sub23_sect4_descWrap .sub23_sect4_desc{font-size: 3.2vw;}
 .sub23_sect5_inner .imgCont .imgBox p {font-size: 3.2vw;}
 .sub23_sect5_inner .bottomCont .sub23_sect5_item > p {font-size: 3.2vw;}
 .sub23_sect6_list .sub23_sect6_item .item_title, .sub23_sect6_list .sub23_sect6_item .item_desc{font-size: 3.2vw;}
  .sub23_sect5_inner .imgCont { width: 100%; max-width: calc((15rem * 2) + 1.375rem); }
}

#sub23_wrap .pt_16{margin-top: .5rem; display: inline-block;} 

.m_br{display: none;}
.new_font{font-size: 0.938rem; font-weight: 500;}
.new_font02{font-size: 0.969rem; font-weight: 500;  color: #737170;}
@media (max-width: 480px) {
	.sub_visual_wrap .visual_cont .visual_title{line-height: 8.5vw;}
	#sub22_wrap .sub_visual_wrap .fz_20, #sub23_wrap .sub_visual_wrap .fz_20{font-size:3.2vw}
	#sub22_wrap .sub_visual_wrap .fz_17, #sub23_wrap .sub_visual_wrap .fz_17{font-size:3.2vw}
	#sub22_wrap .sub22_sect1, .sub23_sect1{padding-block: 40vw 5rem;}
	#sub22_wrap .sub_fix_w .tabBtn_wrap{padding: 4.3vw 2vw; gap: 4vw; border-radius: 4vw;width: 90%;border: 1px solid #d4b39f;}
	.tab_section { margin-top: 6vw;}
	.tabBtn_wrap .tabBtn_list, .tabBtn_wrap .sub1-3_tabBtn, .tabBtn_wrap .scrollBtn_list, .tabBtn_wrap .tabBtn_list.on, .tabBtn_wrap .sub1-3_tabBtn.on, .tabBtn_wrap .scrollBtn_list.on{font-size:3.2vw}
	.fz_19{font-size:3.2vw !important}
	#sub22_wrap .title_mob_block .sect_title, #sub23_wrap .title_mob_block .sect_title{}
	#sub22_wrap .sub_sect_title_wrap .sect_desc_wrap p{font-size:3.2vw;line-height: 1.647;}
	.sub_sect_title_wrap .sect_desc.fz_16{line-height: 1.647;}
	.sub_sect_title_wrap .sect_desc_wrap>p{font-size: 3.2vw;}
	.sub22_sect2_inner .flexCont .sub22_sect2_keyword{font-size:3vw;padding-block: 2.5vw;border-radius: 3.25rem;}
	.sub22_sect2_inner .topCont_desc_wrap{margin-top:7vw;gap:3vw}
	#sub22_wrap .font_mob_tit{font-size:3.5vw;}
	#sub22_wrap .font_mob_txt{font-size:3vw;line-height: 1.447;}
	.sect_desc.fz_18{font-size: 3.6vw !important;}
	#sub22_wrap .title_mob_block .sect_title{line-height: 1.547;}
	#sub22_wrap .sub_sect_title_wrap .sect_desc_wrap p{font-size:3.2vw !important;}
    #sub22_wrap .sub_sect_title_wrap  .sect_desc_wrap.new p:first-child{font-size: 3.3vw !important;}
	.sub22_sect3_inner .pop_wrap{top:5.5vw;right:6vw}
	.sub22_sect3_inner .flexCont .sub22_sect3_keyword{min-width: 24.25rem;padding-block: 2.5vw;border-radius: 3.25rem;font-size: 3vw;}
	.sub22_sect3_inner .flexCont .sub22_sect3_keyword b{font-size:3vw; width: 22.5vw;}
	.sub22_sect3_inner{gap: 11.625rem;}
	#sub22_wrap .sub_sect_title_wrap .sect_desc_wrap00{margin-top:0}
	#sub22_wrap .sub22_sect3_inner .flexCont:after{bottom:-6rem}
	.sub22_sect3_inner .bottomCont{gap:2.2rem}
	.sub22_sect3_inner .bottomCont .item_desc{font-size:3.2vw }
	#sub22_wrap .swiper-pagination-progressbar{width:9rem;height:5px}
	.sub22_sect4_inner .flexCont .sub22_sect4_keyword .keyword_desc{font-size:2.8vw;line-height: 3.8vw;}
	.sub22_sect4_inner .flexCont .sub22_sect4_keyword_wrap{gap: 2.2002vw 2.1431vw;}
	.sub22_sect4_inner .flexCont .sub22_sect4_keyword{width: 43.8752vw;height: 22.2174vw;}
	#sub22_wrap .gap_4{gap:5.5rem}
	#sub22_wrap .sub_sect_title_wrap .sect_desc_wrap.sect_desc_wrap001{margin-top:2vw}
	.common_ba_sect{padding-top: 6.875rem;}
	.common_lifting_sect .swiper-slide .item_desc{font-size:3.2vw}
	.common_ba_sect .notice_wrap .notice_text{font-size:3.2vw}
    .sub21_sect1_contWrap .cont_desc_list{font-size: 3.2vw;}
    .sub21_sect1_contWrap .cont_desc_list .cont_desc_item p{font-size: 3.2vw;}
    .sub21_sect2 .item1 .history_item{font-size: 3.2vw;}
    .sub21_sect2 .item1 .moreView_btn{font-size: 3.2vw; gap: 10px;}
    .sub21_sect2 .item3 .descBox{width: 100%;}
    .sub21_sect2_inner .sub_sect_title_wrap .sect_desc_wrap p{font-size: 3.2vw;}
    .sub21_sect3 .sub21_sect3_item .descBox p{font-size: 3.2vw;}
    .sub21_sect4 .sub21_sect4_swiper .descBox .img_title p{font-size: 3.2vw;}
    .sub21_sect2 .sub21_sect2_item .descBox{width: 100%;}
    .sub21_sect4 .sub21_sect4_swiper .descBox .img_desc{font-size: 3.2vw;}
    .sub21_sect4 .sub21_sect4_swiper .descBox .img_title{font-size: 3.2vw;  width:9rem;}
    .sub21_sect5 .rightCont a{font-size: 3.2vw;}
    .sub21_sect5 .moreView_btn{gap: .5rem;}
    .sub21_sect6 .sub21_sect6_item .item_desc, .sub21_sect5 .rightCont .descBox{font-size: 3.2vw;}
	.sub23_sect1, .sub23_sect2, .sub23_sect3, .sub23_sect4, .sub23_sect5, .sub23_sect6{padding-block: 6.075rem;}
    .sub_visual_wrap .visual_cont .visual_title{font-size: 6vw;}
    #sub22_wrap .sub_sect_title_wrap .sect_desc_wrap{padding-top: 0.8rem;}
    .sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword{padding: 1rem 1.5rem; width: 48%;height: auto; gap: .8rem; border-radius: 1rem;}
    .sub22_sect4_inner .flexCont .sub22_sect4_keyword_wrap.new .sub22_sect4_keyword .keyword_desc{font-size: 2.4vw; line-height: 3.3vw;}
    .mob_bt_line{border-top: 1px solid #e0dddc;}
    .sub22_sect4_inner.new02 .flexCont .sub22_sect4_keyword span{border-bottom: 0.1rem solid #fff;}
    .m_br{display: block;}
    #sub22_4.sub22_sect4.back_fff{padding-top: 4rem; padding-bottom: 0;}
    #sub52_wrap  #sub22_4.sub22_sect4{padding-block: 40vw 7rem;}
    html[lang="en"] #sub52_wrap  #sub22_4.sub22_sect4{padding-block: 45vw 7rem;}
    html[lang="en"] .sub12_doctor_wrap .doctor_slogan_title>font>b{display: block;}
    html[lang="en"] .en_mo_none{display: none;}
    html[lang="en"] #sub22_wrap .title_mob_block .sect_title{max-width: 280px;}
    html[lang="en"] #sub22_wrap .sub_sect_title_wrap .sect_desc_wrap{max-width: 300px; margin: 0 auto;}
    html[lang="en"] .sub22_sect4_inner .flexCont .sub22_sect4_keyword{height: 40vw;}
    html[lang="en"] .sub_visual_wrap .visual_cont .visual_desc_wrap > p{max-width: 280px; margin: 0 auto;}
    html[lang="en"] .sub23_sect4_inner .sub23_sect4_descWrap{padding-left: 40px; padding-right: 40px;}
    html[lang="en"] .sub23_sect5_inner .imgCont .imgBox{width: 100%;}
    html[lang="en"] .sub23_sect5_inner .imgCont .sub23_sect5_arrow{left: 50%;}
    html[lang="en"] .sub23_sect5_inner .bottomCont .sub23_sect5_item > p{text-align: center;}
    html[lang="en"] .sub21_sect4 .sub21_sect4_swiper_scrollbar{width: 65px; left: 0; height: 4px;}
    html[lang="en"] #sub22_wrap .sub22_sect1 {padding-block: 45vw 5rem;}
    html[lang="zh-CN"] .sub12_doctor_wrap .doctor_swiper{width: 100%;}
    .sub22_sect_new_inner .sub_sect_title_wrap .sect_desc.fz_16 span{font-size: 3vw;}
    .common_lifting_sect .common_lifting_sect_title{text-align: center;}
}