@charset "UTF-8";


.sub_tit_box .num{display: block;font-size: 80px;font-weight: 700;text-align: center;color: #F46F20;}
.sub_tit_box .sml{display: block;font-size: 35px;font-weight: 500;color: #000;text-align: center;margin-top: 10px;}
.sub_tit_box h3{font-size: 50px;font-weight: 700;color: #000;text-align: center;}
.sub_tit_box h3 br.mo{display: none;}
.sub_tit_box .desc{font-size: 33px;font-weight: 300;color: #000;text-align: center;line-height: 1.3;margin-top: 80px;}
.sub_tit_box .desc b{font-weight: 700;}

@media screen and (max-width:1024px) {
  .sub_tit_box .num{font-size: 40px;}
  .sub_tit_box .sml{font-size: 24px;}
  .sub_tit_box h3{font-size: 32px;}
  .sub_tit_box .desc{font-size: 20px;margin-top: 40px;}
}
@media screen and (max-width:768px) {
  .sub_tit_box .num{font-size: 32px;}
  .sub_tit_box .sml{font-size: 18px;margin-top: 4px;}
  .sub_tit_box h3{font-size: 24px;}
  .sub_tit_box h3 br.mo{display: block;}
  .sub_tit_box .desc{font-size: 16px;margin-top: 20px;}
}
@media screen and (max-width:640px) {
  .sub_tit_box .desc br.none{display: none;}
}





/* sub01_1 병원소개 - 의료진소개 */
.sub01_1 .categoty-wrap{padding-top: 60px;}
.sub01_1 .categoty-wrap .con-line > li{width: calc(25% - 12px);}

.sub01_1_sct1{padding: 0 0 180px;}
.sub01_1_sct1 h3{font-size: 40px;font-weight: 700;line-height: 1.6;letter-spacing: -0.06em;}
.sub01_1_sct1 .top_box{margin-top: 170px;
margin-top: 0 !important;
}
.sub01_1_sct1 .top_box,
.sub01_1_sct1 .bottom_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub01_1_sct1 .list_box{width: 60%;}
.sub01_1_sct1 .list_box h3{
  margin-bottom: 85px;
  min-height: 192px;
}
.sub01_1_sct1 .bottom_box .list_box:nth-child(2), 
.sub01_1_sct1 .doc_img{width: 37.5%;}

.sub01_1_sct1 .bottom_box{margin-top: 120px;}

.sub01_1_sct1 .list_box h4{
  font-size: 40px;font-weight: 700;
}
.sub01_1_sct1 .list_box h4:not(.quals){
  /* width: 100%;max-width: 420px; color: #fff;text-align: center;background-color: #185043;border-radius: 999px;padding: 20px;white-space: nowrap; */
  padding-bottom: 36px;
  border-bottom: 1px solid #000;
  max-width: 654px;
  width: 100%;
}
.sub01_1_sct1 .list_box h4.quals{
  background: #136B6C;
  width: 132px;
  text-align: center;
  padding: 6px;
  color: #fff;
}
/* .sub01_1_sct1 .bottom_box .list_box:nth-child(2) h4{margin: 0 auto;} */
.sub01_1_sct1 .list_box .detail{margin-top: 40px;}
.sub01_1_sct1 .list_box .detail > li{font-size: 33.5px;font-weight: 400;color: #000;line-height: 1.5;letter-spacing: -0.06em;}
.sub01_1_sct1 .list_box .detail > li br.mo{display: none;}
/* .sub01_1_sct1 .bottom_box .list_box:nth-child(2) .detail > li{text-align: center;} */

.sub01_1_sct1 .doc_img .img_box{text-align: center;}
.sub01_1_sct1 .doc_img .name{margin-top: -70px;}
.sub01_1_sct1 .doc_img .name h4{font-size: 50px;font-weight: 700;color: #000;line-height: 1.5;}
.sub01_1_sct1 .doc_img .name h4 span{font-size: 35px;font-weight: 400;}
.sub01_1_sct1 .doc_img .name p{font-size: 30px;font-weight: 700;color: #000;line-height: 1.5;}

.sub01_1_sct1 .bottom_box .list_box{
  width: 48% !important;
}

@media screen and (max-width:1400px) {
  .sub01_1_sct1 h3{font-size: 32px;}
  .sub01_1_sct1 .list_box h4{font-size: 32px;}
  .sub01_1_sct1 .list_box h4.quals{
    width: 120px;
    padding: 5px;
  }
  .sub01_1_sct1 .list_box .detail > li{font-size: 24px;}
}
@media screen and (max-width:1024px) {
  .sub01_1_sct1 .list_box h3{
    min-height: initial;
    margin-bottom: 30px;
  }
  .sub01_1_sct1{padding: 0 0 100px;}
  .sub01_1_sct1 h3{font-size: 24px;}
  .sub01_1_sct1 h3 br{display: none;}
  .sub01_1_sct1 .top_box{margin-top: 100px;}
  .sub01_1_sct1 .top_box,
  .sub01_1_sct1 .bottom_box{gap: 40px;}
  .sub01_1_sct1 .list_box{width: 100%;}
  .sub01_1_sct1 .bottom_box .list_box:nth-child(2), 
  .sub01_1_sct1 .doc_img{width: 100%;}
  
  .sub01_1_sct1 .bottom_box{margin-top: 40px;}
  
  .sub01_1_sct1 .list_box h4{max-width: unset;font-size: 24px;
    /* padding: 16px; */
  }
  .sub01_1_sct1 .list_box h4:not(.quals){
    padding-bottom: 16px;
  }
  .sub01_1_sct1 .list_box h4.quals{
    width: 100px;
    padding: 4px;
  }
  .sub01_1_sct1 .bottom_box .list_box:nth-child(2) h4{margin: 0;}
  .sub01_1_sct1 .bottom_box .list_box{
    width: 100% !important;
  }
  .sub01_1_sct1 .list_box .detail{margin-top: 20px;}
  .sub01_1_sct1 .list_box .detail > li{font-size: 18px;}
  
  .sub01_1_sct1 .top_box .list_box{order: 2;}
  .sub01_1_sct1 .doc_img{order: 1;}
  .sub01_1_sct1 .doc_img .img_box img{max-width: 480px;width: 90%;}
  .sub01_1_sct1 .doc_img .name{margin-top: -40px;}
  .sub01_1_sct1 .doc_img .name h4{font-size: 26px;}
  .sub01_1_sct1 .doc_img .name h4 span{font-size: 20px;}
  .sub01_1_sct1 .doc_img .name p{font-size: 16px;}  
}
@media screen and (max-width:768px) {
  .sub01_1_sct1{padding: 0 0 80px;}
  .sub01_1_sct1 h3{font-size: 22px;}
  .sub01_1_sct1 .top_box{margin-top: 60px;}
   
  .sub01_1_sct1 .list_box h4{font-size: 18px;
    /* padding: 8px; */
  }
  .sub01_1_sct1 .list_box h4:not(.quals){
    padding-bottom: 8px;
  }
  .sub01_1_sct1 .list_box h4.quals{
    width: 90px;
  }
  .sub01_1_sct1 .list_box .detail{margin-top: 16px;}
  .sub01_1_sct1 .list_box .detail > li{font-size: 16px;}
  .sub01_1_sct1 .list_box .detail > li br.mo{display: block;}
  
  .sub01_1_sct1 .doc_img .name{margin-top: -30px;}
  .sub01_1_sct1 .doc_img .name h4{font-size: 24px;}
  .sub01_1_sct1 .doc_img .name h4 span{font-size: 18px;}
  .sub01_1_sct1 .doc_img .name p{font-size: 15px;}  
}



.sub01_1_sct2{padding: 120px 0;background: url(/html/img/sub01_1_bg01.jpg) no-repeat center/cover;}
.sub01_1_sct2 .inner,
.sub01_1_sct3 .inner
{
  max-width: 1610px;
}
.sub01_1_sct2 .desc{position: relative;font-size: 35px;font-weight: 500;color: #fff;line-height: 1.7;z-index: 22;}
.sub01_1_sct2 .desc + .desc{width: 52.5%;margin-top: 50px;}
.sub01_1_sct2 .img_box{position: absolute;bottom: -120px;right: -20px;width: 47.5%;z-index: 11;}

@media screen and (max-width:1400px) {
  .sub01_1_sct2 .desc{font-size: 26px;}
  .sub01_1_sct2 .desc + .desc{width: 60%;margin-top: 40px;}
  .sub01_1_sct2 .img_box{width: 40%;}
}
@media screen and (max-width:1024px) {
  .sub01_1_sct2{padding: 80px 0 60px;}
  .sub01_1_sct2 .desc{font-size: 18px;}
  .sub01_1_sct2 .desc br{
    display: none;
  }
  .sub01_1_sct2 .desc span{
    display: block;
    text-align: justify; 
    margin-bottom: 15px;
    word-break: break-all;
  }
  .sub01_1_sct2 .desc span:last-child{
    margin-bottom: 0;
  }
  .sub01_1_sct2 .desc + .desc{width: 100%;margin-top: 30px;}
  .sub01_1_sct2 .img_box{position: relative;bottom: -60px;right: 0;width: 100%;text-align: right;}  
  .sub01_1_sct2 .img_box img{max-width: 360px;width: 90%;}
}
@media screen and (max-width:768px) {
  .sub01_1_sct2 .desc{font-size: 16px;}
}


.sub01_1_sct3{padding: 80px 0;background: url(/html/img/sub01_1_bg02.jpg) no-repeat center/cover; position: relative;}
.sub01_1_sct3.doc3{background-image: url(/html/img/sub01_1_bg03.jpg);}
.sub01_1_sct3.doc4{
  background-image: url(/html/img/sub01_1_bg04.jpg);
  padding-bottom: 500px;
}
.sub01_1_sct3 .desc{font-size: 33px;font-weight: 500;color: #fff;line-height: 1.7;}
.sub01_1_sct3 .desc:nth-child(n + 2){margin-top: 36px;}
.sub01_1_sct3 .desc1{width: 100%;margin-left: auto;}
.sub01_1_sct3 .desc2.left{position: relative;left: -120px;width: calc(100% + 120px);}
.sub01_1_sct3 .desc3.left{

}
.sub01_1_sct3 .img_txt{display: flex;margin-top: 36px;}
.sub01_1_sct3 .img_txt .img_box{position: relative;left: -20px;bottom: -80px;display: flex;align-items: end;width: 60%;}
.sub01_1_sct3 .img_txt .txt_box{width: 40%;}

.sub01_1_sct3 .desc3.right{position: relative;left: 60px;width: calc(100% - 60px);}
.sub01_1_sct3 .left-box{
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.sub01_1_sct3 .left-box .left-smallbox{
  width: 52%;
}
.sub01_1_sct3 .left-box .left-smallbox .left_p{
  position: relative;
  left: -120px;
  width: calc(100% + 120px);
}
.sub01_1_sct3 .bg-imgbox{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 45%;
}

.sub01_1_sct3 .left-box .left-smallbox2{
  width: 75%;
  margin-top: 36px;
}
.sub01_1_sct3 .bg-imgbox2{
  width: 40%;
}
.sub01_1_sct3 .desc2.left60{
  position: relative;left: -60px;width: calc(100% + 60px);
}
.sub01_1_sct3 .desc2.right210{
  position: relative;left: 210px;width: calc(100% - 210px);
}

@media screen and (max-width:1400px) {
  .sub01_1_sct3 .desc{font-size: 26px;}
  .sub01_1_sct3.doc4{
    padding-bottom: 20vw;
  }
}
@media screen and (max-width:1024px) {
  .sub01_1_sct3{padding: 80px 0 60px;}
  .sub01_1_sct3 .desc{font-size: 18px;}
  .sub01_1_sct3 .desc:nth-child(n + 2){margin-top: 20px;}
  .sub01_1_sct3 .desc2.left{position: relative;left: 0;width: 100%;}
  .sub01_1_sct3 .img_txt{flex-wrap: wrap;margin-top: 20px;}
  .sub01_1_sct3 .img_txt .img_box{width: 100%;bottom: -60px;order: 2;}
  .sub01_1_sct3 .img_txt .img_box img{max-width: 420px;width: 100%;}
  .sub01_1_sct3 .img_txt .txt_box{width: 100%;order: 1;}
  .sub01_1_sct3 .desc span{
    text-align: justify;
    word-break: break-all;
    display: block;
  }
  .sub01_1_sct3 .desc span br{
    display: none;
  }

  .sub01_1_sct3 .desc3.right{left: 0px;width: 100%;}
  .sub01_1_sct3 .left-box .left-smallbox{
    width: 100%;
  }
  .sub01_1_sct3 .left-box .left-smallbox .left_p{
    left: 0px;
    width: 100%;
  }
  .sub01_1_sct3 .bg-imgbox{
    position: relative;
    width: 100%;
    bottom: -60px;
  }

  .sub01_1_sct3 .left-box .left-smallbox2{
    width: 100%;
    margin-top: 20px;
  }
  .sub01_1_sct3 .bg-imgbox2{
    width: 100%;
  }
  .sub01_1_sct3 .desc2.left60{
    left: 0px;width: 100%;
  }
  .sub01_1_sct3 .desc2.right210{ 
    left: 0px;width: 100%;
  }
  .sub01_1_sct3.doc4{
    padding-bottom: 80px;
  }
}
@media screen and (max-width:768px) {
  .sub01_1_sct3 .desc{font-size: 16px;}
  .sub01_1_sct3 .desc:nth-child(n + 2){margin-top: 16px;}
  .sub01_1_sct3 .img_txt{margin-top: 16px;}
}









/* sub01_2 병원소개 - 대학병원급 검진 장비 */
.sub01_2_sct1{padding-top: 200px;background: url(/html/img/sub01_2_bg01.jpg) no-repeat center/cover;}
.sub01_2_sct1 .inner{max-width: 1640px;}
.sub01_2_sct1 .sub_tit_box .sml,
.sub01_2_sct1 .sub_tit_box h3{color: #fff;}
.sub01_2_sct1 .feature{display: flex;gap: 20px;flex-wrap: wrap;margin-top: 60px;}
.sub01_2_sct1 .feature > li{width: calc(25% - 15px);font-size: 30px;font-weight: 700;color: #fff;text-align: center;padding: 20px;background-color: #185043;border-radius: 20px;}
.sub01_2_sct1 .img_box{text-align: center;margin-top: 180px;}

@media screen and (max-width:1024px) {
  .sub01_2_sct1{padding-top: 120px;}
  .sub01_2_sct1 .feature{margin-top: 40px;}
  .sub01_2_sct1 .feature > li{width: calc(50% - 10px);font-size: 20px;padding: 16px;border-radius: 12px;}
  .sub01_2_sct1 .img_box{margin-top: 100px;}
}
@media screen and (max-width:768px) {
  .sub01_2_sct1{padding-top: 80px;}
  .sub01_2_sct1 .feature{gap: 16px;margin-top: 40px;}
  .sub01_2_sct1 .feature > li{width: calc(50% - 8px);font-size: 16px;padding: 12px;}
  .sub01_2_sct1 .img_box{margin-top: 60px;}
}
@media screen and (max-width:360px) {
  .sub01_2_sct1 .feature{gap: 10px;}
  .sub01_2_sct1 .feature > li{width: 100%;padding: 10px;}
}



.sub01_2_sct2{padding-top: 180px;}
.sub01_2_sct2 .img_box{text-align: center;margin-top: 70px;}

@media screen and (max-width:1024px) {
  .sub01_2_sct2{padding-top: 120px;}
  .sub01_2_sct2 .img_box{margin-top: 40px;}
}
@media screen and (max-width:768px) {
  .sub01_2_sct2{padding-top: 60px;}
}



.sub01_2_sct3{padding-top: 180px;}
.sub01_2_sct3 .equip_list{display: flex;flex-wrap: wrap;max-width: 1920px;margin: 40px auto 0;background: url(/html/img/sub01_2_bg02.jpg) no-repeat center/cover;}
.sub01_2_sct3 .equip_list > li{width: 33.333%;padding: 60px 20px 20px;background-color: rgba(0, 0, 0, 0.2);}
.sub01_2_sct3 .equip_list > li:nth-child(2n){background-color: rgba(255, 255, 255, 0.2);}
.sub01_2_sct3 .equip_list > li .img_box{text-align: center;}
.sub01_2_sct3 .equip_list > li .eng{display: block;font-size: 30px;font-weight: 500;color: #000;text-align: center;line-height: 1;}
.sub01_2_sct3 .equip_list > li h4{font-size: 30px;font-weight: 500;color: #000;text-align: center;letter-spacing: 0.2em;}

@media screen and (max-width:1024px) {
  .sub01_2_sct3{padding-top: 120px;}
  .sub01_2_sct3 .equip_list > li{width: 50%;padding: 40px 20px 20px;}
  .sub01_2_sct3 .equip_list > li .eng{font-size: 18px;}
  .sub01_2_sct3 .equip_list > li h4{font-size: 24px;}
}
@media screen and (max-width:768px) {
  .sub01_2_sct3{padding-top: 80px;}
  .sub01_2_sct3 .equip_list > li .eng{font-size: 15px;}
  .sub01_2_sct3 .equip_list > li h4{font-size: 18px;}
}
@media screen and (max-width:360px) {
  .sub01_2_sct3 .equip_list > li{width: 100%;}
  .sub01_2_sct3 .equip_list > li .eng{font-size: 15px;}
  .sub01_2_sct3 .equip_list > li h4{font-size: 18px;}
}



.sub01_2_sct4{padding-bottom: 160px;}

@media screen and (max-width:1024px) {
  .sub01_2_sct4{padding-bottom: 120px;}
}
@media screen and (max-width:768px) {
  .sub01_2_sct4{padding-bottom: 100px;}
}











/* sub01_3 병원소개 - 간편·정밀 진료시스템 */
.sub01_3_sct1{padding-top: 160px;}
.sub01_3_sct1 .compare_box{display: flex;gap: 40px;flex-wrap: wrap;margin-top: 100px;}
.sub01_3_sct1 .compare_box .con{width: calc(50% - 20px);background-color: #F2F2F2;border-radius: 20px;padding: 70px 120px;}
.sub01_3_sct1 .compare_box .con h4{max-width: 300px;width: 100%;font-weight: 700;padding: 12px;text-align: center;margin: 0 auto;}
.sub01_3_sct1 .compare_box .con1 h4{font-size: 35px;color: #121212;background-color: #D8D8D8;}
.sub01_3_sct1 .compare_box .con2 h4{font-size: 40px;color: #fff;background-color: #F46F20;}
.sub01_3_sct1 .compare_box .con1 > ul{margin-top: 80px;}
.sub01_3_sct1 .compare_box .con1 > ul > li{font-size: 30px;font-weight: 300;color: #464646;text-align: center;padding: 10px;border-bottom: #A9A9A9 solid 1px;}
.sub01_3_sct1 .compare_box .con2 > ul{margin-top: 80px;}
.sub01_3_sct1 .compare_box .con2 > ul > li{font-size: 30px;font-weight: 600;color: #000;text-align: center;padding: 26px 10px;border-bottom: #A9A9A9 solid 1px;}

@media screen and (max-width:1400px) {
  .sub01_3_sct1 .compare_box .con{padding: 60px 40px;}
}
@media screen and (max-width:1024px) {
  .sub01_3_sct1{padding-top: 120px;}
  .sub01_3_sct1 .compare_box{gap: 20px;margin-top: 60px;}
  .sub01_3_sct1 .compare_box .con{width: calc(50% - 10px);border-radius: 12px;padding: 40px 30px;}
  .sub01_3_sct1 .compare_box .con h4{padding: 10px;}
  .sub01_3_sct1 .compare_box .con1 h4{font-size: 24px;}
  .sub01_3_sct1 .compare_box .con2 h4{font-size: 26px;}
  .sub01_3_sct1 .compare_box .con1 > ul{margin-top: 40px;}
  .sub01_3_sct1 .compare_box .con1 > ul > li{font-size: 18px;padding: 8px;}
  .sub01_3_sct1 .compare_box .con2 > ul{margin-top: 40px;}
  .sub01_3_sct1 .compare_box .con2 > ul > li{font-size: 18px;padding: 18px 10px;}
}
@media screen and (max-width:768px) {
  .sub01_3_sct1{padding-top: 80px;}
  .sub01_3_sct1 .compare_box{margin-top: 60px;}
  .sub01_3_sct1 .compare_box .con{width: 100%;border-radius: 10px;padding: 30px 20px;}
  .sub01_3_sct1 .compare_box .con h4{padding: 8px;}
  .sub01_3_sct1 .compare_box .con1 h4{font-size: 20px;}
  .sub01_3_sct1 .compare_box .con2 h4{font-size: 22px;}
  .sub01_3_sct1 .compare_box .con1 > ul{margin-top: 20px;}
  .sub01_3_sct1 .compare_box .con1 > ul > li{font-size: 16px;}
  .sub01_3_sct1 .compare_box .con2 > ul{margin-top: 20px;}
  .sub01_3_sct1 .compare_box .con2 > ul > li{font-size: 16px;padding: 12px 10px;}
}



.sub01_3_sct2{padding-top: 200px;}
.sub01_3_sct2 .con_box{margin-top: 60px;padding-bottom: 180px;background: url(/html/img/sub01_3_bg01.jpg) no-repeat center/cover;}
.sub01_3_sct2 .con_box h3{width: 100%;max-width: 1050px;font-size: 50px;font-weight: 700;color: #fff;text-align: center;padding: 30px 20px;border-radius: 50px;background-color: #185043;margin: 0 auto;transform: translateY(-25%);}
.sub01_3_sct2 .con_box .logo_wrap{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 160px;}
.sub01_3_sct2 .con_box .logo_wrap .left{width: 31.32%;}
.sub01_3_sct2 .con_box .logo_wrap .right{width: 59.63%;}
.sub01_3_sct2 .con_box .desc{font-size: 30px;font-weight: 300;color: #fff;line-height: 1.4;text-align: center;margin-top: 160px;}
.sub01_3_sct2 .con_box .desc b{font-weight: 700;}

@media screen and (max-width:1024px) {
  .sub01_3_sct2{padding-top: 100px;}
  .sub01_3_sct2 .con_box{margin-top: 40px;padding-bottom: 120px;}
  .sub01_3_sct2 .con_box h3{font-size: 32px;padding: 18px 20px;border-radius: 30px;}
  .sub01_3_sct2 .con_box .logo_wrap{margin-top: 80px;}
  .sub01_3_sct2 .con_box .desc{font-size: 20px;margin-top: 80px;}
}
@media screen and (max-width:768px) {
  .sub01_3_sct2{padding-top: 80px;}
  .sub01_3_sct2 .con_box{margin-top: 40px;padding-bottom: 80px;}
  .sub01_3_sct2 .con_box h3{font-size: 24px;padding: 12px 20px;border-radius: 20px;}
  .sub01_3_sct2 .con_box .logo_wrap{gap: 20px;margin-top: 40px;}
  .sub01_3_sct2 .con_box .logo_wrap .left{width: 100%;text-align: center;}
  .sub01_3_sct2 .con_box .logo_wrap .left img{max-width: 360px;width: 80%;}
  .sub01_3_sct2 .con_box .logo_wrap .right{width: 100%;text-align: center;}
  .sub01_3_sct2 .con_box .desc{font-size: 16px;margin-top: 60px;}
}



.sub01_3_sct3{padding: 80px 0 160px;}
.sub01_3_sct3 .table_wrap{margin-top: 120px;background: url(/html/img/sub01_3_img03.png) no-repeat center/contain;}
.sub01_3_sct3 .table_wrap table{width: 100%;border-spacing: 0;}
.sub01_3_sct3 .table_wrap table th,
.sub01_3_sct3 .table_wrap table td{font-size: 35px;font-weight: 500;color: #000;text-align: center;padding: 16px 60px;border-bottom: #000000 solid 1px;border-right: #000000 solid 1px;}
.sub01_3_sct3 .table_wrap table th{background-color: rgba(217, 217, 217, 0.3);}
.sub01_3_sct3 .table_wrap table th.orange{background-color: #F46F20;color: #fff;}
.sub01_3_sct3 .table_wrap table th:last-child,
.sub01_3_sct3 .table_wrap table td:last-child{border-right: unset;}

@media screen and (max-width:1024px) {
  .sub01_3_sct3{padding: 60px 0 120px;}
  .sub01_3_sct3 .table_wrap{margin-top: 80px;}
  .sub01_3_sct3 .table_wrap table th,
  .sub01_3_sct3 .table_wrap table td{font-size: 20px;padding: 12px 40px;}
}
@media screen and (max-width:768px) {
  .sub01_3_sct3{padding: 60px 0 100px;}
  .sub01_3_sct3 .table_wrap{margin-top: 60px;overflow-x: auto;}
  .sub01_3_sct3 .table_wrap table{min-width: 360px;}
  .sub01_3_sct3 .table_wrap table th,
  .sub01_3_sct3 .table_wrap table td{font-size: 16px;padding: 10px 16px;}
}










/* sub01_4 병원소개 - 진료안내 및 오시는길 */
.sub01_4 .sub_tit_box .num{font-size: 30px;}

@media screen and (max-width:1024px) {
  .sub01_4 .sub_tit_box .num{font-size: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_4 .sub_tit_box .num{font-size: 16px;}
}



.sub01_4_sct1{padding-top: 160px;}
.sub01_4_sct1 .check_list{margin-top: 70px;}
.sub01_4_sct1 .check_list > li{font-size: 35px;font-weight: 500;color: #000;text-align: center;padding: 30px 20px;border-bottom: #000000 solid 1px;}
.sub01_4_sct1 .check_list > li br.mo{display: none;}
.sub01_4_sct1 .check_list > li.tit{color: #fff;background-color: #F46F20;}

@media screen and (max-width:1024px) {
  .sub01_4_sct1{padding-top: 120px;}
  .sub01_4_sct1 .check_list{margin-top: 40px;}
  .sub01_4_sct1 .check_list > li{font-size: 24px;padding: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_4_sct1{padding-top: 80px;}
  .sub01_4_sct1 .check_list{margin-top: 20px;}
  .sub01_4_sct1 .check_list > li{font-size: 16px;padding: 16px;}
  .sub01_4_sct1 .check_list > li br.mo{display: block;}
}



.sub01_4_sct2{padding-top: 160px;}
.sub01_4_sct2 .time_table{margin-top: 60px;}
.sub01_4_sct2 .time_table table{width: 100%;border-spacing: 0;}
.sub01_4_sct2 .time_table table th,
.sub01_4_sct2 .time_table table td{font-size: 35px;font-weight: 500;color: #000;text-align: center;padding: 30px 10px;border-bottom: #000000 solid 1px;}
.sub01_4_sct2 .time_table table th{background-color: #E6E6E6;}
.sub01_4_sct2 .time_table table td{border-left: #000000 solid 1px;}
.sub01_4_sct2 .time_table table td:first-child{border-left: unset;}
.sub01_4_sct2 .time_table table td.ps{text-align: left;padding: 30px;}

@media screen and (max-width:1024px) {
  .sub01_4_sct2{padding-top: 120px;}
  .sub01_4_sct2 .time_table{margin-top: 40px;}
  .sub01_4_sct2 .time_table table th,
  .sub01_4_sct2 .time_table table td{font-size: 20px;padding: 20px 10px;}
  .sub01_4_sct2 .time_table table td.ps{padding: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_4_sct2{padding-top: 80px;}
  .sub01_4_sct2 .time_table{margin-top: 20px;overflow-x: auto;}
  .sub01_4_sct2 .time_table table{min-width: 340px;}
  .sub01_4_sct2 .time_table table th,
  .sub01_4_sct2 .time_table table td{font-size: 16px;padding: 16px 10px;}
  .sub01_4_sct2 .time_table table td.ps{padding: 16px;}
}



.sub01_4_sct3{padding: 160px 0 240px;}
.sub01_4_sct3 .map_box{height: auto;margin-top: 120px;text-align: center;}
.sub01_4_sct3 .time_table{margin-top: 60px;}
.sub01_4_sct3 .time_table table{width: 100%;border-spacing: 0;}
.sub01_4_sct3 .time_table table th,
.sub01_4_sct3 .time_table table td{font-size: 35px;font-weight: 500;color: #000;text-align: center;padding: 30px 10px;border-bottom: #000000 solid 1px;}
.sub01_4_sct3 .time_table table th{background-color: #E6E6E6;}
.sub01_4_sct3 .time_table table td{border-left: #000000 solid 1px;}
.sub01_4_sct3 .time_table table td:first-child{border-left: unset;}
.sub01_4_sct3 .time_table table td.ps{text-align: left;padding: 30px;}


@media screen and (max-width:1024px) {
  .sub01_4_sct3{padding: 120px 0 180px;}
  .sub01_4_sct3 .map_box{margin-top: 60px;}
  .sub01_4_sct3 .time_table{margin-top: 40px;}
  .sub01_4_sct3 .time_table table th,
  .sub01_4_sct3 .time_table table td{font-size: 20px;padding: 20px 10px;}
  .sub01_4_sct3 .time_table table td.ps{padding: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_4_sct3{padding: 80px 0 120px;}
  .sub01_4_sct3 .map_box{margin-top: 40px;}
  .sub01_4_sct3 .time_table{margin-top: 20px;overflow-x: auto;}
  .sub01_4_sct3 .time_table table{min-width: 340px;}
  .sub01_4_sct3 .time_table table th,
  .sub01_4_sct3 .time_table table td{font-size: 16px;padding: 16px 10px;}
  .sub01_4_sct3 .time_table table td.ps{padding: 16px;}
}











/* sub01_5 병원소개 - 병원 둘러보기 */
.sub01_5{padding-bottom: 170px;}
.sub01_5 .sub04-2-sec01{padding-bottom: 0;}
.sub01_5 .sub04-2-sec01 .inner{max-width: 1240px;}
.sub01_5 .categoty-wrap .con-line > li{width: calc(33.333% - (32px / 3));height: 70px;}

@media screen and (max-width:1024px) {
  .sub01_5{padding-bottom: 100px;}
  .sub01_5 .categoty-wrap .con-line > li{width: calc(50% - 3px);height: 50px;}
}

.sub01_5_sct1{padding: 0 70px;}
.sub01_5_sct1 .logo_txt{text-align: center;transform: translateY(30%);}
.sub01_5_sct1 .hospital_pic{position: relative;padding: 50px 20px;background-color: #F0EFEF;}
.sub01_5_sct1 .hospital_pic .pic_list{overflow: hidden;}
.sub01_5_sct1 .hospital_pic .pic_navi button{position: absolute;top: 50%;width: 56px;height: 56px;background-color: transparent;border: unset;transform: translateY(-50%);}
.sub01_5_sct1 .hospital_pic .pic_navi button.pic_prev{right: calc(100% + 10px);}
.sub01_5_sct1 .hospital_pic .pic_navi button.pic_next{left: calc(100% + 10px);}

@media screen and (max-width:1024px) {
  .sub01_5_sct1{padding: 0 60px;}
  .sub01_5_sct1 .hospital_pic{padding: 40px 16px;}
  .sub01_5_sct1 .hospital_pic .pic_navi button{width: 45px;height: 45px;}
  .sub01_5_sct1 .hospital_pic .pic_navi button.pic_prev{right: calc(100% + 15px);}
  .sub01_5_sct1 .hospital_pic .pic_navi button.pic_next{left: calc(100% + 15px);}
}
@media screen and (max-width:640px) {
  .sub01_5_sct1{padding: 0;}
  .sub01_5_sct1 .inner{padding: 0;}
  .sub01_5_sct1 .hospital_pic{padding: 20px 0;}
  .sub01_5_sct1 .hospital_pic .pic_navi button{display: none;}
}


.bo_inner{padding-bottom: 200px;}
.bo_inner .sub_tit{font-size: 45px;font-weight: 700;color: #1E1E1E;text-align: center;}

.bo_menu.sub04-2-sec01{padding-bottom: 0;margin-top: 100px;}
.bo_menu .categoty-wrap .con-line{justify-content: center;}
.bo_menu .categoty-wrap .con-line > li{width: calc(33.333% - 16px);height: auto;}
.bo_menu .categoty-wrap .con-line > li a{text-align: center;padding: 12px 5px;}

@media screen and (max-width:1024px) {
  .bo_inner{padding-bottom: 120px;}
  .bo_inner .sub_tit{font-size: 26px;}
  .bo_menu.sub04-2-sec01{margin-top: 80px;}
  .bo_menu .categoty-wrap .con-line > li{width: calc(50% - 3px);}
  .bo_menu .categoty-wrap .con-line > li:last-child{width: 100%;}
}










/* sub02 증상별 진단 */
.sub02 .categoty-wrap{max-width: 800px;margin: 0 auto;}
.sub02 .categoty-wrap .con-line > li{width: calc(25% - 12px);height: 60px;}

@media screen and (max-width:1024px) {
  .sub02 .categoty-wrap .con-line > li{width: calc(50% - 3px);height: 40px;}
}



.sub02_sct1{padding-bottom: 120px;}
.sub02_sct1 .top_box{padding: 140px 0;background: url(/html/img/sub02_img01.jpg) no-repeat center/cover;}
.sub02_sct1 .top_box h3{width: 72.9%;margin-left: auto;font-size: 45px;font-weight: 700;color: #191919;text-align: center;}
.sub02_sct1 .top_box h3 span{font-size: 40px;font-weight: 400;}
.sub02_sct1 .desc{font-size: 30px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;margin-top: 120px;}
.sub02_sct1 .desc b{font-weight: 700;}

@media screen and (max-width:1024px) {
  .sub02_sct1{padding-bottom: 80px;}
  .sub02_sct1 .top_box{position: relative;padding: 60px 0;background-position: left;}
  .sub02_sct1 .top_box::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;opacity: 0.5;}
  .sub02_sct1 .top_box h3{position: relative;width: 100%;font-size: 26px;z-index: 22;margin-left: unset;}
  .sub02_sct1 .top_box h3 span{font-size: 20px;}
  .sub02_sct1 .desc{font-size: 16px;margin-top: 60px;}
}
@media screen and (max-width:640px) {
  .sub02_sct1 .desc br{display: none;}
}



.sub02_sct2{padding: 90px 0;background-color: #F5F6F8;}
.sub02_sct2 h3{max-width: 700px;width: 100%;font-size: 30px;font-weight: 800;color: #000;text-align: center;background-color: #fff;border: #CACACA solid 1px;border-radius: 999px;margin: 0 auto;padding: 20px;}
.sub02_sct2 .test_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.sub02_sct2 .test_list > li{width: 25.16%;}
.sub02_sct2 .test_list > li .num{display: block;font-size: 100px;font-weight: 700;font-style: italic;color: #00236E;opacity: 0.2;}
.sub02_sct2 .test_list > li h4{font-size: 32px;font-weight: 600;color: #191919;}
.sub02_sct2 .test_list > li p{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub02_sct2{padding: 60px 0;}
  .sub02_sct2 h3{font-size: 20px;padding: 12px;}
  .sub02_sct2 .test_list{margin-top: 20px;}
  .sub02_sct2 .test_list > li{width: 28%;}
  .sub02_sct2 .test_list > li .num{font-size: 50px;}
  .sub02_sct2 .test_list > li h4{font-size: 20px;}
  .sub02_sct2 .test_list > li p{font-size: 15px;margin-top: 16px;}
}
@media screen and (max-width:640px) {
  .sub02_sct2 .test_list{gap: 20px;}
  .sub02_sct2 .test_list > li{width: 100%;}
}











/* sub03 진료질환 */
.sub03 .inner{max-width: 1240px;}

.sub03 .categoty-wrap .con-line > li{width: calc(25% - 12px);}
.sub03 .sub-page-titbox .top,
.sub03 .sub-page-titbox h2{text-align: center;}
.sub03 .sub-page-titbox .desc{font-size: 24px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub03 .categoty-wrap .con-line > li{width: calc(50% - 3px);}
  .sub03 .sub-page-titbox .desc{font-size: 18px;margin-top: 20px;}
  .sub03 .sub-page-titbox .desc br{display: none;}
}



.sub03_top_box{display: flex;justify-content: space-between;align-items: end;flex-wrap: wrap;}
.sub03_top_box .left{width: 34.16%;}
.sub03_top_box .right{width: 62.5%;}
.sub03_top_box .right .txt_box h3{font-size: 32px;font-weight: 600;color: #000;}
.sub03_top_box .right .txt_box p{font-size: 24px;font-weight: 400;color: #333;line-height: 1.5;margin-top: 70px;}
.sub03_top_box .right .therapy{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 40px;}
.sub03_top_box .right .therapy .icon{width: 90px;}
.sub03_top_box .right .therapy .txt{width: calc(100% - 100px);}
.sub03_top_box .right .therapy .txt h4{font-size: 24px;font-weight: 600;color: #ED6D00;text-decoration: underline;}
.sub03_top_box .right .therapy .txt p{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;margin-top: 20px;}

@media screen and (max-width:1024px) {
  .sub03_top_box{gap: 20px;}
  .sub03_top_box .left{width: 1006%;}
  .sub03_top_box .left img{max-width: 360px;width: 100%;}
  .sub03_top_box .right{width: 100%;}
  .sub03_top_box .right .txt_box h3{font-size: 20px;}
  .sub03_top_box .right .txt_box p{font-size: 16px;margin-top: 30px;}
  .sub03_top_box .right .therapy{gap: 6px;margin-top: 20px;}
  .sub03_top_box .right .therapy .icon{width: 80px;}
  .sub03_top_box .right .therapy .txt{width: calc(100% - 86px);}
  .sub03_top_box .right .therapy .txt h4{font-size: 18px;}
  .sub03_top_box .right .therapy .txt p{font-size: 15px;margin-top: 12px;}  
}
@media screen and (max-width:480px) {
  .sub03_top_box .right .therapy .txt p br{display: none;}
  .sub03_top_box .right .therapy .icon{width: 60px;}
  .sub03_top_box .right .therapy .txt{width: calc(100% - 66px);}
}


.sub03_test_list{margin-top: 160px;}
.sub03_test_list h3{font-size: 32px;font-weight: 700;color: #191919;padding-bottom: 50px;}
.sub03_test_list .con-line{display: flex;align-items: flex-start;margin-bottom: 10px;}
.sub03_test_list .con-line:last-child{margin-bottom: 0;}
.sub03_test_list .con-line .tit{width: 124px;border-radius: 999px;border: solid 1px rgba(0, 0, 0, 0.8);}
.sub03_test_list .con-line .tit p{text-align: center;}
.sub03_test_list .con-line .txt{width: calc(100% - 124px);border-radius: 999px;border: solid 1px rgba(0, 0, 0, 0.3);}
.sub03_test_list .con-line > li p{font-size: 24px;font-weight: bold;letter-spacing: -0.48px;color: rgb(25, 25, 25);padding: 24px 35px;}

@media screen and (max-width:1024px) {
  .sub03_test_list{margin-top: 60px;}
  .sub03_test_list h3{font-size: 20px;padding-bottom: 20px;}
  .sub03_test_list .con-line{margin-bottom: 15px;flex-wrap: wrap;gap: 5px;}
  .sub03_test_list .con-line .tit{width: 50px;}
  .sub03_test_list .con-line .tit p{padding: 7px 0px;font-size: 18px;}
  .sub03_test_list .con-line .txt{width: calc(100% - 55px);border-radius: 12px;}
  .sub03_test_list .con-line > li p{font-size: 16px;padding: 9px 20px;}
}


.sub03 .sub04-2-sec01{padding-bottom: 160px;}

@media screen and (max-width:1024px) {
  .sub03 .sub04-2-sec01{padding-bottom: 80px;}
}


.sub03_bottom_link{padding: 200px 0;background: url(/html/img/sub03_bg1.jpg) no-repeat center/cover;}
.sub03_bottom_link .inner{max-width: 1600px;}
.sub03_bottom_link a{display: flex;gap: 10px;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 60px 120px 60px 180px;border: #F5F5F5 solid 22px;background-color: #fff;border-radius: 999px;transition: background-color 0.3s, border-color 0.3s;}
.sub03_bottom_link a:hover{background-color: #F5F5F5;border-color: #fff;}
.sub03_bottom_link a .txt_box{width: calc(100% - 120px);}
.sub03_bottom_link a .txt_box .sml{display: inline-block;font-size: 24px;font-weight: 200;color: #191919;}
.sub03_bottom_link a .txt_box h3{font-size: 35px;font-weight: 700;color: #191919;}
.sub03_bottom_link a .icon_box{width: 110px;}

@media screen and (max-width:1024px) {
  .sub03_bottom_link{padding: 100px 0;}
  .sub03_bottom_link a{padding: 20px 40px;border: #F5F5F5 solid 12px;}
  .sub03_bottom_link a .txt_box{width: calc(100% - 60px);}
  .sub03_bottom_link a .txt_box .sml{font-size: 15px;}
  .sub03_bottom_link a .txt_box h3{font-size: 18px;}
  .sub03_bottom_link a .icon_box{width: 50px;text-align: right;}
  .sub03_bottom_link a .icon_box img{max-width: 50px;width: 100%;}
}
@media screen and (max-width:480px) {
  .sub03_bottom_link a{border-radius: 40px;}
  .sub03_bottom_link a .txt_box{width: 100%;}
  .sub03_bottom_link a .icon_box{width: 100%;}
}