.main-content-inner02{max-width: 1760px;margin: auto;position: relative;}
.main-content-inner02 .cont02-box{margin: auto;padding: 0 0 92px;}
.main-content-inner02 .cont02-box ul{display: flex;gap: 40px;align-items: center;}
.main-content-inner02 .cont02-box ul li{flex: 1;}
.main-content-inner02 .cont02-box ul li a{background: rgba(255, 255, 255, 0.01);/*border: 1px solid rgba(146, 164, 204, 0.41);*/box-shadow: 0px 14px 40px rgba(0, 0, 0, 0.13);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);border-radius: 20px;display: block;min-height: 287px;position: relative;overflow: hidden;padding: 43px 60px 35px 40px;box-sizing: border-box;transition: all 0.5s;display: flex;flex-direction: column;align-items: flex-start;}
.main-content-inner02 .cont02-box ul li a:before{content: "";position: absolute;inset: 0;padding: 1px;border-radius: 20px;background: rgba(146, 164, 204, 0.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;transition: all 0.5s;}
.main-content-inner02 .cont02-box ul li:not(.voice-box) a:after{content: "";position: absolute;inset: 0;padding: 1px;border-radius: 20px;background: linear-gradient(360deg, #000E2D 0%, rgba(0, 14, 45, 0) 100%);opacity: 0.44;transform: rotate(-180deg);z-index: -1;transition: all 0.5s;}

.main-content-inner02 .cont02-box ul li a img{width: 100%;max-width: 100%;height: 100%;max-height: 100%;object-fit: cover;object-position: center;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;transition: all 0.5s;}
.main-content-inner02 .cont02-box ul li a img.ico{width: auto;height: auto;left: unset;top: unset;right: 42px;bottom: 38px;opacity: 0;}
.main-content-inner02 .cont02-box ul li a .txt01{font-weight: 800;font-size: 34px;line-height: 130%;letter-spacing: -0.02em;color: #FFFFFF;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.main-content-inner02 .cont02-box ul li a .txt02{font-weight: 600;font-size: 18px;line-height: 150%;letter-spacing: -0.02em;color: #FFFFFF;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-top: 16px;max-width: 400px;text-transform: capitalize;}
.main-content-inner02 .cont02-box ul li a .txt03{font-weight: 700;font-size: 15px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;background: rgba(0, 0, 0, 0.05) url('../img/common/ico-link.png') no-repeat center right 21px;padding: 14.5px 57px 14.5px 21px;border-radius: 41px;box-shadow: 0px 3.83721px 19.186px rgba(0, 0, 0, 0.08), inset 0px 0px 7.2907px rgba(255, 255, 255, 0.1);backdrop-filter: blur(5.37209px);-webkit-backdrop-filter: blur(5.37209px);display: inline-block;margin-top: auto;}
.main-content-inner02 .cont02-box ul li a .txt03:before {content: "";position: absolute;inset: 0;padding: 0.7px;border-radius: 41px;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-inner02 .cont02-box ul li.voice-box{}
.main-content-inner02 .cont02-box ul li.voice-box a img{width: auto;height: auto;left: unset;top: unset;right: 30px;bottom: 39px;}
.main-content-inner02 .cont02-box ul li.voice-box a .txt01{color: #001B54;}
.main-content-inner02 .cont02-box ul li.voice-box a .txt02{color: #666666;}
.main-content-inner02 .cont02-box ul li.voice-box a .txt03{background-color: #001B54;}
/*.main-content-inner02 .cont02-box ul li:not(.voice-box) a:hover img{transform: scale(1.1);}*/

.main-content-inner02 .cont02-box ul 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-inner02 .cont02-box ul li a:hover:before{background: #004BAE;padding: 3px;}
.main-content-inner02 .cont02-box ul li a:hover:after{opacity: 0;}
.main-content-inner02 .cont02-box ul li:not(.voice-box) a:hover img:not(.ico){opacity: 0;}
.main-content-inner02 .cont02-box ul li:not(.voice-box) a:hover img.ico{opacity: 1;}
.main-content-inner02 .cont02-box ul li a:hover .txt01{color: #004BAE;}
.main-content-inner02 .cont02-box ul li a:hover .txt02{color: #666666;}
.main-content-inner02 .cont02-box ul li a:hover .txt03{background-color: #004BAE;}

.run-text-box{overflow: hidden;width: 100vw;transform: translateX(-50%);left: 50%;position: absolute;bottom: 15px;z-index: -1;}
.run-text-box .run-text{display: flex;width: max-content;animation: marquee 25s linear infinite;gap: 40px;font-family: 'Prompt';font-weight: 900;font-size: 280px;line-height: 80%;letter-spacing: -0.02em;text-transform: uppercase;color: #E6EAF0;opacity: 0.6;}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-25%); }
}

@media(max-width: 1124px){
	.main-content-inner02 .cont02-box ul{gap: 24px;}
}
.main-content-inner02 .stamp-box{display: none;}
@media(max-width: 1024px){
	.main-content-inner02 .stamp-box{left: unset;right: -80px;top: -60px;display: flex;width: 230px;height: 230px;}
	.main-content-inner02{padding: 0 16px;}
	.main-content-inner02 .cont02-box{padding: 50px 0 90px;}
	.main-content-inner02 .cont02-box ul{flex-direction: column;}
	.main-content-inner02 .cont02-box ul li{width: 100%;}
	.main-content-inner02 .cont02-box ul li a{padding: 43px 70px 38px;min-height: auto;}
	.main-content-inner02 .cont02-box ul li a .txt01{font-size: 36px;line-height: 130%;}
	.main-content-inner02 .cont02-box ul li a .txt02{margin-top: 30px;font-size: 20px;line-height: 150%;}
	.main-content-inner02 .cont02-box ul li a .txt03{font-size: 14px;line-height: 140%;margin-top: 40px;}
	.main-content-inner02 .cont02-box ul li.voice-box a img{max-height: 106px;bottom: 34px;right: 52px;}
	.main-content-inner02 .cont02-box ul li a img.ico{max-height: 106px;bottom: 34px;right: 52px;}
	
	.run-text-box{bottom: 43px;}
	.run-text-box .run-text{font-size: 120px;line-height: 80%;}
}

@media(max-width: 768px){
	.main-content-inner02 .cont02-box ul li a{padding: 39px 20px;}
	.main-content-inner02 .cont02-box ul li a .txt01{font-size: 26px;}
	.main-content-inner02 .cont02-box ul li a .txt02{font-size: 15px;}
	.main-content-inner02 .cont02-box ul li a .txt03{margin-top: 50px;}
	.main-content-inner02 .cont02-box ul li.voice-box a img{max-height: 69px;bottom: 26px;right: 26px;}
	.main-content-inner02 .cont02-box ul li a img.ico{max-height: 69px;bottom: 26px;right: 26px;}
}