/* 전문클리닉 sub01_1 */
.sub01_con_wrap{margin-top: 160px;}
.sub01_con_wrap > li{margin-bottom: 200px;}
.sub01_con_wrap > li .tit_wrap{display: flex;flex-wrap: wrap;gap: 10px;padding-left: calc(50% - 620px);}
.sub01_con_wrap > li .tit_wrap .left{display: flex;flex-direction: column;justify-content: end;width: calc(40% - 5px);padding-bottom: 36px;z-index: 9;}
.sub01_con_wrap > li .tit_wrap .left.no_desc{justify-content: center;}
.sub01_con_wrap > li .tit_wrap .right{width: calc(60% - 5px);}
.sub01_con_wrap > li:nth-child(even) .tit_wrap{flex-direction: row-reverse;padding-left: 0;padding-right: calc(50% - 620px);}
.sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3{margin-left: auto;}
.sub01_con_wrap > li:nth-child(even) .tit_wrap .left p{text-align: right;}
.sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3::before, 
.sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3::after{left: unset;right: calc(100% + 30px);}

.sub01_con_wrap > li .tit_wrap .left h3{position: relative;width: fit-content;font-size: 55px;color: #f38300;font-weight: 500;}
.sub01_con_wrap > li .tit_wrap .left h3::before{content: '';position: absolute;top: 50%;left: calc(100% + 30px);display: block;width: 20px;height: 20px;background-color: #f38300;border-radius: 50%;transform: translateY(-50%);}
.sub01_con_wrap > li .tit_wrap .left h3::after{content: '';position: absolute;top: 50%;left: calc(100% + 30px);display: block;width: 35vw;height: 1px;background-color: #f38300;transform: translateY(-50%);}
.sub01_con_wrap > li .tit_wrap .left p{font-size: 23px;color: #66594c;line-height: 1.8;margin-top: 50px;}

.sub01_con_wrap > li .desc_wrap .desc{display: flex;flex-wrap: wrap;margin-top: 120px;}
.sub01_con_wrap > li .desc_wrap .desc h4{width: 26%;font-size: 35px;color: #f38300;font-weight: 500;}
.sub01_con_wrap > li .desc_wrap .desc > ul{display: flex;flex-wrap: wrap;justify-content: space-between;width: 74%;}
.sub01_con_wrap > li .desc_wrap .desc > ul > li{padding: 20px 0;border-top: #66594c solid 1px;}
.sub01_con_wrap > li .desc_wrap .desc > ul > li h5{font-family: 'kopub', serif;font-size: 27px;font-weight: 500;color: #66594c;}
.sub01_con_wrap > li .desc_wrap .desc > ul > li p{font-size: 22px;color: #787878;line-height: 1.8;margin-top: 20px;}
.sub01_con_wrap > li .desc_wrap .desc > p{width: 74%;font-size: 23px;color: #787878;line-height: 1.8;}

.sub01_con_wrap > li .desc_wrap .desc .four_divisions > li{width: 23%;}
.sub01_con_wrap > li .desc_wrap .desc .three_divisions > li{width: 31%;}
.sub01_con_wrap > li .desc_wrap .desc .two_divisions > li{width: 48%;padding: 20px 0 50px;}
.sub01_con_wrap > li .desc_wrap .desc .two_divisions > li h5{font-family: 'GowunBatang-Regular', serif; font-size: 40px;font-weight: bold;color: #f38300;line-height: 1;}
.sub01_con_wrap > li .desc_wrap .desc .two_divisions > li p{font-family: 'kopub', serif;font-size: 25px;font-weight: 500;color: #66594c;margin-top: 20px;}

.sub01_con_wrap > li .desc_wrap .desc > p + .three_divisions{margin-left: auto;margin-top: 60px;}

.sub01_con_wrap > li:nth-child(8) .desc_wrap .desc .two_divisions > li p{margin-top: 0;}
.sub01_con_wrap > li:nth-child(8) .desc_wrap .desc .two_divisions > li p + p{font-size: 24px;font-weight: 300;}

@media screen and (max-width:1300px) {
  .sub01_con_wrap > li .tit_wrap .left p br{display: none;}
}
@media screen and (max-width:1024px) {
  .sub01_con_wrap{margin-top: 100px;}
  .sub01_con_wrap > li{margin-bottom: 120px;}
  .sub01_con_wrap > li .tit_wrap{flex-direction: column;gap: 0;padding: 0 20px;}
  .sub01_con_wrap > li .tit_wrap .left{justify-content: start;width: 100%;padding-bottom: 30px;}
  .sub01_con_wrap > li .tit_wrap .left.no_desc{justify-content: start;}
  .sub01_con_wrap > li .tit_wrap .right{width: 100%;}
  .sub01_con_wrap > li:nth-child(even) .tit_wrap{flex-direction: column;padding: 0 20px;}
  .sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3{margin-left: 0;}
  .sub01_con_wrap > li:nth-child(even) .tit_wrap .left p{text-align: left;}
  .sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3::before, 
  .sub01_con_wrap > li:nth-child(even) .tit_wrap .left h3::after{display: none;}

  .sub01_con_wrap > li .tit_wrap .left h3{font-size: 32px;}
  .sub01_con_wrap > li .tit_wrap .left h3::before, 
  .sub01_con_wrap > li .tit_wrap .left h3::after{display: none;}
  .sub01_con_wrap > li .tit_wrap .left p{font-size: 20px;margin-top: 20px;}

  .sub01_con_wrap > li .desc_wrap .desc{margin-top: 90px;}
  .sub01_con_wrap > li .desc_wrap .desc h4{/* width: 26%; */font-size: 26px;}
  /* .sub01_con_wrap > li .desc_wrap .desc > ul{width: 74%;} */
  .sub01_con_wrap > li .desc_wrap .desc > ul > li{padding: 16px 0;}
  .sub01_con_wrap > li .desc_wrap .desc > ul > li h5{font-size: 22px;}
  .sub01_con_wrap > li .desc_wrap .desc > ul > li p{font-size: 19px;margin-top: 16px;}
  .sub01_con_wrap > li .desc_wrap .desc > p{/* width: 74%; */font-size: 19px;}
  .sub01_con_wrap > li .desc_wrap .desc > p br{display: none;}
  
  /* .sub01_con_wrap > li .desc_wrap .desc .four_divisions > li{width: 23%;} */
  /* .sub01_con_wrap > li .desc_wrap .desc .three_divisions > li{width: 31%;} */
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li{/* width: 48%; */padding: 16px 0 36px;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li h5{font-size: 28px;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li p{font-size: 22px;margin-top: 16px;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li p br{display: none;}
  
  .sub01_con_wrap > li .desc_wrap .desc > p + .three_divisions{/* margin-left: auto; */margin-top: 40px;}
  
  .sub01_con_wrap > li:nth-child(8) .desc_wrap .desc .two_divisions > li p + p{font-size: 20px;}
  
}
@media screen and (max-width:768px) {
  .sub01_con_wrap{margin-top: 40px;}
  .sub01_con_wrap > li{margin-bottom: 60px;}
  .sub01_con_wrap > li .tit_wrap .left{padding-bottom: 20px;}

  .sub01_con_wrap > li .tit_wrap .left h3{font-size: 30px;}
  .sub01_con_wrap > li .tit_wrap .left p{font-size: 16px;margin-top: 12px;}

  .sub01_con_wrap > li .desc_wrap .desc{margin-top: 30px;}
  .sub01_con_wrap > li .desc_wrap .desc h4{width: 100%;font-size: 20px;}
  .sub01_con_wrap > li .desc_wrap .desc > ul{width: 100%;margin-top: 20px;}
  .sub01_con_wrap > li .desc_wrap .desc > ul > li{padding: 12px 0;}
  .sub01_con_wrap > li .desc_wrap .desc > ul > li h5{font-size: 18px;}
  .sub01_con_wrap > li .desc_wrap .desc > ul > li p{font-size: 16px;margin-top: 12px;}
  .sub01_con_wrap > li .desc_wrap .desc > p{width: 100%;font-size: 16px;}
  
  .sub01_con_wrap > li .desc_wrap .desc .four_divisions > li{width: 48.5%;}
  .sub01_con_wrap > li .desc_wrap .desc .three_divisions > li{width: 100%;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li{width: 100%;padding: 12px 0 24px;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li h5{font-size: 20px;}
  .sub01_con_wrap > li .desc_wrap .desc .two_divisions > li p{font-size: 16px;margin-top: 12px;}
  
  .sub01_con_wrap > li .desc_wrap .desc > p + .three_divisions{margin-left: 0;margin-top: 20px;}
  
  .sub01_con_wrap > li:nth-child(8) .desc_wrap .desc .two_divisions > li p + p{font-size: 16px;}
  
}

/* 건강검진 sub02_1 */
.sub02_1 .sct01{padding: 190px 0 210px;}
.sub02_1 .sct01 .inner{max-width: 1332px;}
.sub02_1 .sct01 h3{font-size: 55px;font-weight: 500;color: #f38300;padding: 0 46px;}
.sub02_1 .sct01 .health_test{padding-top: 100px;overflow-x: scroll;padding-bottom: 15px;}
.sub02_1 .sct01 .health_test::-webkit-scrollbar{width: 6px;height: 6px;}
.sub02_1 .sct01 .health_test::-webkit-scrollbar-thumb{width: 35px;height: 6px;border-radius: 3px;background: #606060;}

.sub02_1 .sct01 .health_test .ht_table{width: 100%;min-width: 470px;border-collapse: separate;border-spacing: 46px 0;}
.sub02_1 .sct01 .health_test .ht_table tr th{font-size: 30px;font-weight: 500;color: #f38300;padding: 20px 0;border-bottom: #f38300 solid 1px;text-align: left;}
.sub02_1 .sct01 .health_test .ht_table tr td{font-size: 27px;color: #787878;padding: 30px 0;line-height: 1.8;border-bottom: #787878 solid 1px;}

@media screen and (max-width:1024px) {
  .sub02_1 .sct01{padding: 100px 0 120px;}
  .sub02_1 .sct01 .inner{max-width: 1240px;padding: 0;}
  .sub02_1 .sct01 h3{font-size: 32px;padding: 0 20px;}
  .sub02_1 .sct01 .health_test{padding-top: 60px;}
  
  .sub02_1 .sct01 .health_test .ht_table{border-spacing: 20px 0;}
  .sub02_1 .sct01 .health_test .ht_table tr th{font-size: 24px;padding: 16px 0;}
  .sub02_1 .sct01 .health_test .ht_table tr td{font-size: 20px;padding: 22px 0;}
  
}
@media screen and (max-width:768px) {
  .sub02_1 .sct01{padding: 60px 0 80px;}
  .sub02_1 .sct01 .inner{max-width: 1240px;padding: 0 8px;}
  .sub02_1 .sct01 h3{font-size: 24px;padding: 0 12px;}
  .sub02_1 .sct01 .health_test{padding-top: 60px;}
  
  .sub02_1 .sct01 .health_test .ht_table{border-spacing: 12px 0;}
  .sub02_1 .sct01 .health_test .ht_table tr th{font-size: 18px;padding: 12px 0;}
  .sub02_1 .sct01 .health_test .ht_table tr td{font-size: 16px;padding: 16px 0;}

}

/* 특수검사 sub03_1 */
.sub03_1 .sct01{padding: 200px 0 150px;background: url(../img/sub03_1_bg.png) no-repeat center/cover;}
.sub03_1 .sct01 h3{font-size: 55px;font-weight: 500;color: #f38300;}
.sub03_1 .sct01 .tit_desc{font-size: 23px;color: #66594c;margin-top: 40px;}
.sub03_1 .sct01 .cancer_type{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 110px;}
.sub03_1 .sct01 .cancer_type > li{display: flex;justify-content: center;align-items: center;width: 250px;height: 250px;background-color: #fff;font-family: 'kopub', serif;font-size: 35px;font-weight: 500;color: #66594c;border-radius: 50%;margin-bottom: 80px;}
.sub03_1 .sct01 .cancer_test{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.sub03_1 .sct01 .cancer_test > li{width: 30.5%;font-family: 'kopub', serif;font-size: 27px;font-weight: 500;color: #66594c;border-top: #66594c solid 1px;padding: 30px 0 60px;}
@media screen and (max-width:1200px) {
  .sub03_1 .sct01 .cancer_type > li{width: 230px;height: 230px;}
}

@media screen and (max-width:1024px) {
  .sub03_1 .sct01{padding: 100px 0 80px;}
  .sub03_1 .sct01 h3{font-size: 32px;}
  .sub03_1 .sct01 .tit_desc{font-size: 20px;margin-top: 20px;}
  .sub03_1 .sct01 .cancer_type{margin-top: 80px;justify-content: space-evenly;gap: 10px;}
  .sub03_1 .sct01 .cancer_type > li{width: 180px;height: 180px;font-size: 24px;margin-bottom: 40px;}
  .sub03_1 .sct01 .cancer_test{margin-top: 20px;}
  .sub03_1 .sct01 .cancer_test > li{width: 48.5%;font-size: 22px;padding: 20px 0 40px;}
  
}
@media screen and (max-width:768px) {
  .sub03_1 .sct01{padding: 60px 0 40px;}
  .sub03_1 .sct01 h3{font-size: 24px;}
  .sub03_1 .sct01 .tit_desc{font-size: 18px;margin-top: 12px;}
  .sub03_1 .sct01 .cancer_type{margin-top: 40px;justify-content: space-between;gap: 5px;}
  .sub03_1 .sct01 .cancer_type > li{width: 48.5%;height: 40px;font-size: 15px;margin-bottom: 10px;border-radius: 999px;}
  .sub03_1 .sct01 .cancer_test{margin-top: 18px;}
  .sub03_1 .sct01 .cancer_test > li{width: 48.5%;font-size: 16px;padding: 12px 0 24px;}
  
}

.sub03_1 .sct02{padding: 20px 0 80px;}
.sub03_1 .sct02 .test_types > li{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 120px 0;}
.sub03_1 .sct02 .test_types > li:nth-child(n + 2){border-top: #b7b7b7 solid 1px;}
.sub03_1 .sct02 .test_types > li h3{width: 32%;font-size: 55px;font-weight: 500;color: #f38300;}
.sub03_1 .sct02 .test_types > li p{width: 64%;font-size: 23px;color: #66594c;}

@media screen and (max-width:1024px) {
  .sub03_1 .sct02{padding: 10px 0 60px;}
  .sub03_1 .sct02 .test_types > li{padding: 60px 0;}
  .sub03_1 .sct02 .test_types > li h3{width: 32%;font-size: 32px;}
  .sub03_1 .sct02 .test_types > li p{width: 64%;font-size: 18px;}
  
}
@media screen and (max-width:768px) {
  .sub03_1 .sct02{padding: 10px 0 40px;}
  .sub03_1 .sct02 .test_types > li{gap: 10px;padding: 30px 0;}
  .sub03_1 .sct02 .test_types > li h3{width: 100%;font-size: 20px;}
  .sub03_1 .sct02 .test_types > li p{width: 100%;font-size: 16px;}

}