.main-content-inner04 .heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;max-width: 1440px;margin: 0 auto;padding: 0 0 160px;}
.main-content-inner04 .txt01{font-weight: 800;font-size: 20px;line-height: 20px;text-transform: uppercase;color: #009bb4;padding: 0 0 12px;}
.main-content-inner04 .txt02{font-weight: 700;font-size: 48px;line-height: 48px;color: #000;}
.main-content-inner04 .txt03{font-weight: 600;font-size: 24px;line-height: 120%;color: #fff;margin: 0 0 20px;}
.main-content-inner04 .date{font-weight: 400;font-size: 18px;line-height: 120%;color: #fff;}
.main-content-inner04 .button{font-weight: 600;font-size: 20px;line-height: 20px;color: #767676;display: flex;align-items: center;gap: 12px;padding: 12px 0;}
.main-content-inner04 .button::after{position: relative;content: "";width: 20px;height: 20px;background: url(../img/main/content04-arrow.png) no-repeat center/ contain;}
.main-content-inner04 .swiper {overflow: visible;}
.main-content-inner04 .business-list{display: flex;gap: 30px;}
.main-content-inner04 .business-list > div{width: calc((100% - 90px) / 4);min-height: 545px;height:auto;}
.main-content-inner04 .business-list > div:nth-child(odd){transform: translatey(-40px);}
.main-content-inner04 .business-list > div >a{position: relative;height: 100%;display: block;padding: 30px;border-radius: 20px;overflow: hidden;}
.main-content-inner04 .business-list > div .img{overflow: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.main-content-inner04 .business-list > div .img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.main-content-inner04 .business-list > div .content{position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.main-content-inner04 .label{font-weight: 700;font-size: 18px;line-height: 120%;letter-spacing: -0.02em;color: #fff;padding: 10px 20px;background: #009BB4;border-radius: 9999px;display: inline-block;text-align: center;}
.main-content-inner04 .text-wrap{z-index: 0;position: absolute;bottom: 9px;left: 0;display: flex;align-items: center;width: 100%;text-align: center;pointer-events:none;font-family:GothamPro;justify-content:center;}
.main-content-inner04 .text-wrap p{font-weight: 900;font-size: 240px;line-height: 200px;text-transform: uppercase;display: block;box-sizing: border-box;position: relative;white-space: nowrap;flex-shrink: 0;background: linear-gradient(100.89deg, rgba(207, 216, 229, 0.6) 22.84%, rgba(207, 216, 229, 0.2) 77.16%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
@media(max-width:1400px){
	.main-content-inner04 .business-list{gap: 10px;}
	.main-content-inner04 .business-list > div{width: calc((100% - 30px) / 4);}
	.main-content-inner04 .business-list > div >a{padding: 20px;}
}
@media(max-width:1024px){
	.main-content-inner04 .heading{display: block;text-align: center;padding:0 0 120px;}
	.main-content-inner04 .heading > div{padding: 0 0 20px;}
	.main-content-inner04 .txt01{padding: 0 0 8px;}
	.main-content-inner04 .txt02{font-size: 36px;}
	.main-content-inner04 .txt03{font-size: 20px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	.main-content-inner04 .button{width: 102px;margin: 0 auto;}
	.main-content-inner04 .business-list {gap:0;}
	.main-content-inner04 .business-list > div {min-height:422px;}
	.main-content-inner04 .business-list > div:nth-child(odd){transform: translatey(0);}
	.main-content-inner04 .text-wrap {bottom: 176px;}
	.main-content-inner04 .text-wrap p {font-size:120px;line-height:100px;}
	.main-content-inner04 .control {display:flex;justify-content:center;gap:11px;margin:125px 0 0;}
	.main-content-inner04 .button-prev,
	.main-content-inner04 .button-next {display:block;border-radius:50%;border: 1px solid #E5E7EB;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);width:60px;height:60px;background: url(../img/main/content04-arrow02.png) no-repeat center / 10px 18px;}
	.main-content-inner04 .button-next{transform: rotate(180deg);}
}

/* 2026-08-25 단장님 지시: 메인 사업공고 영역 약 1/2 축소 */
@media (min-width: 1025px) {
  .main-content-inner04{padding:80px 0 68px;}
  .main-content-inner04 .heading{padding-bottom:80px;}
  .main-content-inner04 .business-list > div{min-height:273px;}
  .main-content-inner04 .business-list > div:nth-child(odd){transform:translateY(-20px);}
  .main-content-inner04 .business-list > div > a{padding:15px;}
  .main-content-inner04 .text-wrap p{font-size:120px;line-height:100px;}
}