.main-content-inner02{position: relative;padding-bottom: 120px;}
.main-content-inner02 .main-title{font-weight: 700;font-size: 48px;line-height: 56px;color: #111111;}
.main-content-inner02 .inner02-cont{margin-top: 32px;}
.main-content-inner02 .inner02-cont ul{display: flex;gap: 32px;}
.main-content-inner02 .inner02-cont ul li{flex: 1;}
.main-content-inner02 .inner02-cont ul li a{display: block;position: relative;overflow: hidden;height: 580px;}
.main-content-inner02 .inner02-cont ul li a:before{content: '';width: 100%;height: 100%;position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.67%, rgba(0, 0, 0, 0.7) 100%);z-index: 1;}
.main-content-inner02 .inner02-cont ul li a img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 0.5s ease;}
.main-content-inner02 .inner02-cont ul li a .txt01{font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;position: absolute;left: 0;right: 0;bottom: 52px;z-index: 10;padding: 0 60px;box-sizing: border-box;text-align: center;}
.main-content-inner02 .main-txt-box{display:flex; align-items:center; justify-content:space-between;}
.main-content-inner02 .main-more a{position: static;top: 10px;right: 0;font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;text-decoration-line: underline;color: #1174FF;text-underline-offset: 2px;display: flex;align-items: center;gap: 16px;}
.main-content-inner02 .main-more a:after{content: '';width: 36px;height: 36px;display: inline-block;background: #1174FF url(../img/main/link.png) no-repeat center;border-radius: 50%;}

.main-content-inner02 .inner02-cont ul li a:hover img{transform: scale(1.1);}

@media(max-width: 1024px){
	.main-content-inner02{padding-bottom: 64px;}
	.main-content-inner02 .main-title{font-size: 24px;line-height: 140%;}
	.main-content-inner02 .inner02-cont{margin-top: 24px;}
	.main-content-inner02 .inner02-cont ul{gap: 20px;}
	.main-content-inner02 .inner02-cont ul li a{height: 240px;}
	.main-content-inner02 .inner02-cont ul li a .txt01{font-size: 16px;line-height: 140%;bottom: 22px;padding: 0 10px;}
	.main-content-inner02 .main-more a{font-size: 14px;line-height: 150%;top: 5px;right: 0;}
	.main-content-inner02 .main-more a:after{display: none;}
	
	.main-content-box02{padding:0;}
}

@media(max-width: 768px){
	.main-content-inner02 .main-txt-box{padding-right:20px;}
	.main-content-box02 .main-content-inner01{padding-top:0;}

	.main-content-inner02 .inner02-cont ul{flex-direction: column;}
}