.main-content-inner05{display: flex;gap: 40px;flex-wrap: wrap;width: 100%;}
.main-content-inner05 > div{position: relative;}
.main-content-inner05 .inner05-box01{border-radius: 16px;overflow: hidden;}
.main-content-inner05 .inner05-box01 img{width: 100%;height: 320px;object-fit: cover;object-position: center;}
.main-content-inner05 .inner05-box01 .txt-box{position: absolute;inset: 0;padding: 52px 64px;display: flex;flex-direction: column;justify-content: space-between;}
.main-content-inner05 .inner05-box01 .txt-box > div{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;}
.main-content-inner05 .inner05-box01 .txt-box .txt01{font-family: 'YonseiBold';font-weight: 400;font-size: 12px;line-height: 150%;letter-spacing: -0.02em;color: rgba(249, 249, 249, 0.8);}
.main-content-inner05 .inner05-box01 .txt-box .txt02{font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #FFFFFF;}
.main-content-inner05 .inner05-box01 .txt-box .txt03{font-weight: 700;font-size: 52px;line-height: 150%;letter-spacing: -0.005em;color: #FFFFFF;margin-top: 12px;}
.main-content-inner05 .inner05-box01 .txt-box .link-box{display: flex;gap: 20px;flex-wrap: wrap;}
.main-content-inner05 .inner05-box01 .txt-box .link-box .link01{font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #FFFFFF;background: url(../img/main/link01.png) no-repeat center right 24px;padding: 12px 56px 12px 24px;border-radius: 5px;border: 1px solid #fff;box-sizing: border-box;}

.main-content-inner05 .inner05-box02,
.main-content-inner05 .inner05-box03{width: calc(50% - 20px);}

.main-content-inner05 .inner05-box02 a{display: flex;background: #01367E;border-radius: 16px;overflow: hidden;height: 320px;position: relative;box-sizing: border-box;padding: 52px 44px;transition: transform 0.5s ease;}
.main-content-inner05 .inner05-box02 a img{position: absolute;bottom: 0;right: 0;}
.main-content-inner05 .inner05-box02 a .txt01{font-weight: 700;font-size: 36px;line-height: 150%;letter-spacing: -0.005em;color: #FFFFFF;}
.main-content-inner05 .inner05-box02 a .link01{font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #FFFFFF;position: absolute;bottom: 52px;right: 44px;background: url(../img/main/link01.png) no-repeat center right;padding-right: 32px;}

.main-content-inner05 .inner05-box03 a{display: flex;border-radius: 16px;overflow: hidden;height: 320px;position: relative;box-sizing: border-box;padding: 52px 44px;transition: transform 0.5s ease;}
.main-content-inner05 .inner05-box03 a img{position: absolute;bottom: 0;right: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
.main-content-inner05 .inner05-box03 a .txt01{font-weight: 700;font-size: 36px;line-height: 150%;letter-spacing: -0.005em;color: #111;}
.main-content-inner05 .inner05-box03 a .link01{font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #111;position: absolute;bottom: 52px;right: 44px;background: url(../img/main/link02.png) no-repeat center right;padding-right: 32px;}

.main-content-inner05 :is(.inner05-box02, .inner05-box03) a img{transition:all .5s;}
.main-content-inner05 :is(.inner05-box02, .inner05-box03) a:hover img{transform:scale(1.15);}

/*
.main-content-inner05 .inner05-box02 a:hover{transform: translatey(-15px);}
.main-content-inner05 .inner05-box03 a:hover{transform: translatey(-15px);}
*/

.link-hover{position:relative; overflow:hidden; background:none !important;}
.link-hover span{transition:all .8s;}
.link-hover::before{position:absolute; top:50%; right:24px; transform:translateY(-50%); content:""; display:block; width:20px; height:20px; background:url(../img/main/link-hover.png) no-repeat -24px; center; transition:background .5s; z-index:2; transition:all .5s;}
.link-hover::after{content:""; position:absolute; top:50%; bottom:-1px; left:-1px; right:-1px; height:100%; transform:translateY(-50%); background:#fff; clip-path: circle(0% at 83% 50%); transition:0.5s;}
.link-hover:hover::after{clip-path:circle(200% at 90% 50%);}
.link-hover:hover::before{background-position-x:0;}
.link-hover:hover span{color:#111; position:relative; z-index:2; }

@media(max-width: 1024px){
	.main-content-inner05{flex-direction: column;gap: 20px;}
	.main-content-inner05 .inner05-box01 .txt-box{padding: 32px 24px;}
	.main-content-inner05 .inner05-box01 .txt-box .txt02{font-size: 16px;line-height: 140%;}
	.main-content-inner05 .inner05-box01 .txt-box .txt03{font-size: 32px;line-height: 150%;}
	.main-content-inner05 .inner05-box01 .txt-box > div{flex-direction: column;align-items: flex-start;}
	.main-content-inner05 .inner05-box01 .txt-box .link-box{gap: 8px;}
	.main-content-inner05 .inner05-box01 .txt-box .link-box .link01{font-size: 14px;line-height: 150%;padding: 12px 41px 12px 15.5px;background-position: center right 14.5px;background-size: 16px auto;}
	
	.main-content-inner05 .inner05-box02{width: 100%;}
	.main-content-inner05 .inner05-box02 a{height: 200px;padding: 32px 24px;}
	.main-content-inner05 .inner05-box02 a img{max-height: 80%;}
	.main-content-inner05 .inner05-box02 a .txt01{font-size: 24px;line-height: 140%;}
	.main-content-inner05 .inner05-box02 a .link01{bottom: 32px;right: 24px;}
	
	.main-content-inner05 .inner05-box03{width: 100%;}
	.main-content-inner05 .inner05-box03 a{height: 200px;padding: 32px 24px;}
	.main-content-inner05 .inner05-box03 a .txt01{font-size: 24px;line-height: 140%;}
	.main-content-inner05 .inner05-box03 a .link01{bottom: 32px;right: 24px;}
}