.step-wraps {display: grid;grid-template-columns: repeat(2, 1fr);gap: 40px;}
.step-lists h6 {margin-top: 24px;margin-bottom: 24px;font-size: 28px;font-weight: 700;letter-spacing: -0.02em;}
.step-lists {display: flex;flex-direction: column;}
.step-lists .img-box{border-radius:8px; overflow:hidden;}
    

@media (max-width: 1024px) {
	.step-wraps {gap: 30px;}
}

@media (max-width: 768px) {
	.pd-b40 {padding-bottom: 30px !important;}
	
	.step-wraps {grid-template-columns: repeat(1, 1fr);gap: 25px;}
	
	.step-lists h6 {margin-top: 16px;margin-bottom: 16px;font-size: 20px;}
	
}
	
.facility-hero .img-box {width: 100%;max-width: 900px;aspect-ratio: 5 / 3;margin: 0 auto;overflow: hidden;}
.facility-hero .img-box img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.facility-intro .tit-head {padding: 0 0 24px;font-size: 24px;font-weight: 700;line-height: 2;text-align: center;}
.facility-intro .tit-head:last-child {padding-bottom: 0;}

@media (max-width: 768px) {
  .facility-hero .img-box {aspect-ratio: auto;}
  .facility-hero .img-box img {height: auto;object-fit: contain;}
  .facility-intro .tit-head {padding-bottom: 16px;font-size: 18px;line-height: 1.7;}
}