.main-content-inner03{padding: 130px 0 110px;position: relative;}
.main-content-inner03 .title-box{position: absolute;top: 140px;left: 0;}
.main-content-inner03 .title-box h3{font-weight: 800;font-size: 61px;line-height: 102%;letter-spacing: -0.02em;color: #FFFFFF;}
.main-content-inner03 .title-box p{font-weight: 700;font-size: 23px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;margin-top: 42px;}
.main-content-inner03 .cont03-box{display: flex;justify-content: flex-end;}
.main-content-inner03 .cont03-box ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;max-width: 1092px;}

.main-content-inner03 .cont03-box li:nth-child(1){ grid-column: 2; }
.main-content-inner03 .cont03-box li:nth-child(2){ grid-column: 3; }
.main-content-inner03 .cont03-box li:nth-child(3){ grid-column: 4; }

.main-content-inner03 .cont03-box li:nth-child(4){ grid-column: 1; }
.main-content-inner03 .cont03-box li:nth-child(5){ grid-column: 2; }
.main-content-inner03 .cont03-box li:nth-child(6){ grid-column: 3; }

.main-content-inner03 .cont03-box li a{background: rgba(255, 255, 255, 0.04);box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2), inset 0px 0px 20px rgba(255, 255, 255, 0.15);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);border-radius: 20px;display: block;box-sizing: border-box;padding: 34px 25px;height: 220px;position: relative;transition: all 0.5s ease;}
.main-content-inner03 .cont03-box li a:before{transition: all 0.5s ease;}
.main-content-inner03 .cont03-box li:nth-child(2) a::before,
.main-content-inner03 .cont03-box li:nth-child(4) a::before{content: "";position: absolute;inset: 0;padding: 0.7px;border-radius: 20px;background: linear-gradient(137.89deg, rgba(255, 255, 255, 0.2408) 21.88%, rgba(255, 255, 255, 0.043) 34.69%, rgba(255, 255, 255, 0.043) 67.27%, rgba(255, 255, 255, 0.2322) 77.41%);  -webkit-mask:     linear-gradient(#fff 0 0) content-box,     linear-gradient(#fff 0 0);  -webkit-mask-composite: xor;          mask-composite: exclude;  z-index: -1;}

.main-content-inner03 .cont03-box li:nth-child(1) a,
.main-content-inner03 .cont03-box li:nth-child(6) a{background:#243592;}

.main-content-inner03 .cont03-box li:nth-child(2) a,
.main-content-inner03 .cont03-box li:nth-child(4) a{background: rgba(255, 255, 255, 0.04);}

.main-content-inner03 .cont03-box li:nth-child(3) a,
.main-content-inner03 .cont03-box li:nth-child(5) a{background:#001B54;}

.main-content-inner03 .cont03-box li a p{font-weight: 700;font-size: 24px;line-height: 32px;letter-spacing: -0.02em;color: #FFFFFF;display: inline-flex;background: url(../img/common/ico-link.png) no-repeat center right;padding-right: 32px;}
.main-content-inner03 .cont03-box li a div{position: absolute;right: 17px;bottom: 17px;width: 80px;height: 80px;}
.main-content-inner03 .cont03-box li a div img{max-width: 100%;max-height: 100%;object-fit: cover;object-position: center;transition: transform 0.6s ease; transform-style: preserve-3d;}
.main-content-inner03 .cont03-box li a:hover{transform: translateY(-15px);background: rgba(255, 255, 255, 0.01);box-shadow: 0px 14px 40px rgba(0, 0, 0, 0.13);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}
.main-content-inner03 .cont03-box li a:hover:before{content: "";position: absolute;inset: 0;padding: 2px;border-radius: 20px;background: #fff;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1;}

@media(max-width: 1250px){
	.main-content-inner03 .title-box{position: unset;}
}

@media(max-width: 1024px){
	.main-content-inner03{padding: 95px 0;}
	.main-content-inner03 .title-box{text-align: center;}
	.main-content-inner03 .title-box h3{font-size: 40px;line-height: 77px;}
	.main-content-inner03 .title-box p{font-size: 20px;line-height: 150%;margin-top: 10px;}
	.main-content-inner03 .cont03-box{margin-top: 40px;}

	.main-content-inner03 .cont03-box ul{grid-template-columns: repeat(2, 1fr);width: 100%;gap: 9px;}
	.main-content-inner03 .cont03-box li{grid-column: auto !important;}
	.main-content-inner03 .cont03-box li:nth-child(1){ order: 1; }
	.main-content-inner03 .cont03-box li:nth-child(2){ order: 2; }
	.main-content-inner03 .cont03-box li:nth-child(3){ order: 3; }
	.main-content-inner03 .cont03-box li:nth-child(6){ order: 4; }
	.main-content-inner03 .cont03-box li:nth-child(5){ order: 6; }
	.main-content-inner03 .cont03-box li:nth-child(4){ order: 5; }
	
	.main-content-inner03 .cont03-box li a{padding: 24px 20px;height: 142px;border-radius: 10px;}
	.main-content-inner03 .cont03-box li:nth-child(2) a::before,
	.main-content-inner03 .cont03-box li:nth-child(4) a::before{border-radius: 10px;}
	.main-content-inner03 .cont03-box li a p{font-size: 22px;line-height: 21px;background-size: 22px auto;padding-right: 35px;}
	.main-content-inner03 .cont03-box li a div{width: 60px;height: 60px;right: 10px;bottom: 10px;}
}
@media (max-width: 768px) {
	.main-content-inner03 .title-box h3{font-size: 36px;line-height: 62.85px;}
	.main-content-inner03 .title-box p{font-size: 16px;}
	.main-content-inner03 .cont03-box li a p{font-size: 16px;background-size: 11px auto;padding-right: 20px;}
	
	.main-content-inner03 .cont03-box li a:hover:before{border-radius: 10px;}
}