.main-content-inner01{padding: 146px 0 80px;position: relative;}
.main-content-inner01 .main-title h3{font-family: 'Prompt';font-weight: 600;font-size: 20px;line-height: 110%;text-transform: uppercase;background: linear-gradient(90deg, #009DBC 0%, #004BAE 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;display:inline-block;}
.main-content-inner01 .main-title p{font-weight: 700;font-size: 42px;line-height: 43px;letter-spacing: -0.02em;color: #222222;margin-top: 20px;}

.main-content-inner01 .inner01-cont{margin-top: 48px;}
.main-content-inner01 .inner01-cont ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.main-content-inner01 .inner01-cont ul li{flex: 1;}
.main-content-inner01 .inner01-cont ul li:first-child{grid-column: span 2;}
.main-content-inner01 .inner01-cont ul li:first-child a .img-wrap{height: 398px;}
.main-content-inner01 .inner01-cont ul li:first-child a .img-wrap:before{content: '';background: linear-gradient(180deg, rgba(0, 27, 84, 0) 0%, #000000 100%);opacity: 0.7;border-radius: 10px;position: absolute;inset: 0;z-index: 1;}
.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap{position: absolute;bottom: 0;left: 0;right: 0;z-index: 5;padding: 30px;}
.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt01{font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: -0.01em;color: #FFFFFF;}
.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt02{font-weight: 700;font-size: 28px;line-height: 33px;letter-spacing: -0.02em;color: #FFFFFF;text-align: center;margin-top: 8px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt03{font-weight: 500;font-size: 12px;line-height: 14px;letter-spacing: -0.01em;color: #FFFFFF;margin-top: 12px;}

.main-content-inner01 .inner01-cont ul li:not(:first-child) a{border: 1px solid #ddd;border-radius: 10px;padding: 6px;}

.main-content-inner01 .inner01-cont ul li a{display: block;position: relative;height: 100%;box-sizing: border-box;}
.main-content-inner01 .inner01-cont ul li a .img-wrap{width: 100%;height: 225px;border-radius: 10px;overflow: hidden;}
.main-content-inner01 .inner01-cont ul li a .img-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 0.5s ease;}
.main-content-inner01 .inner01-cont ul li a .txt-wrap{padding: 24px;}
.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt01{font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: -0.01em;color: #009DBC;}
.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt02{font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: -0.02em;color: #222222;margin-top: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt03{font-weight: 500;font-size: 12px;line-height: 14px;letter-spacing: -0.01em;color: #666666;margin-top: 12px;}

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

.main-content-inner01 .more-a a{position: absolute;top: 164px;right: 0;display: inline-flex;gap: 8px;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 5px;padding: 14px 24px;font-weight: 600;font-size: 16px;line-height: 19px;letter-spacing: -0.01em;color: #333333;background: #fff;}
.main-content-inner01 .more-a a:after{content: '';background: url(../img/main/more.png) no-repeat center;width: 9px;height: 9px;display: inline-block;}

@media(max-width: 1024px){
	.main-content-inner01{padding: 60px 0;}
	.main-content-inner01 .main-title h3{font-size: 16px;line-height: 110%;}
	.main-content-inner01 .main-title p{font-size: 28px;line-height: 43px;margin-top: 10px;}
	.main-content-inner01 .inner01-cont{margin-top: 30px;}
	.main-content-inner01 .inner01-cont ul{grid-template-columns: repeat(2, 1fr);gap: 10px;}
	.main-content-inner01 .inner01-cont ul li:first-child{grid-column: span 1;}
	.main-content-inner01 .inner01-cont ul li:first-child a .img-wrap{height: 342px;}
	.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap{padding: 17px 13px;}
	.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt01{font-size: 12px;line-height: 14px;}
	.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt02{font-size: 16px;line-height: 22px;margin-top: 18px;text-align: left;-webkit-line-clamp: 2;}
	.main-content-inner01 .inner01-cont ul li:first-child a .txt-wrap .txt03{font-size: 12px;line-height: 14px;margin-top: 8px;}
	
	.main-content-inner01 .inner01-cont ul li:not(:first-child) a{padding: 8px;}
	.main-content-inner01 .inner01-cont ul li a .img-wrap{height: 192px;}
	.main-content-inner01 .inner01-cont ul li a .txt-wrap{padding: 18px 12px 22px;}
	.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt01{font-size: 12px;line-height: 14px;}
	.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt02{font-size: 16px;line-height: 22px;}
	.main-content-inner01 .inner01-cont ul li a .txt-wrap .txt03{font-size: 12px;line-height: 14px;}
	
	.main-content-inner01 .more-a a{position: unset;margin-top: 20px;display: flex;}
}

@media(max-width: 768px){
	.main-content-inner01 .inner01-cont ul{grid-template-columns: repeat(1, 1fr);}
	.main-content-inner01 .inner01-cont ul li:first-child a .img-wrap{height: 188px;}
}