.main-content-inner01{padding: 120px 0 0 0;position: relative;}
.main-content-inner01 .title-box h3{font-family: 'Paperlogy';font-weight: 700;font-size: 48px;line-height: 117%;color: #111111;}

.main-content-inner01 .swiper-inner01{padding: 64px 0 60px;}
.main-content-inner01 .swiper-inner01 .swiper-slide{width: 480px;}
.main-content-inner01 .swiper-inner01 .swiper-slide a{display: flex;flex-direction: column;justify-content: space-between;box-sizing: border-box;padding: 48px 40px 40px 40px;background: #01367E;border-radius: 16px;overflow: hidden;min-height: 468px;transition: all 0.5s;position: relative;align-items: flex-start;}
.main-content-inner01 .swiper-inner01 .swiper-slide a div {width: 100%;position:relative;z-index:1;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:before{content:'';background: linear-gradient(180deg, #003378 0%, #0F6BED 126.5%);position: absolute;inset: 0;z-index: 1;opacity: 0;transition: opacity 0.5s ease;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:after{content: '';background: url(../img/common/bg-logo-sec01.png) no-repeat bottom right;position: absolute;inset: 0;z-index: 1;opacity: 1;transition: opacity 0.5s ease;}
.main-content-inner01 .swiper-inner01 .swiper-slide a .txt01{font-family: 'Paperlogy';font-weight: 700;font-size: 32px;line-height: 38px;color: #FFFFFF;box-sizing: border-box;white-space: nowrap;margin: 0 0 24px 0;}
.main-content-inner01 .swiper-inner01 .swiper-slide a .txt02{font-family: 'Paperlogy';font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 0.3px;color: #FFFFFF;padding: 11px 24px;border: 1px solid #FFFFFF;border-radius: 5px;display: inline-block;margin: 0 0 0 auto;}
.main-content-inner01 .swiper-inner01 .swiper-slide a ul li{font-weight: 500;font-size: 20px;line-height: 150%;color: #fff;}
.main-content-inner01 .swiper-inner01 .swiper-slide a ul li + li{margin-top: 12px;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover{}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover:before{opacity: 1;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover:after{opacity: 1;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover .txt02{background: #fff;color: #0B5BCD;position:relative;z-index:2;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover ul li{color: #fff;}
.main-content-inner01 .swiper-inner01 .swiper-slide a:hover ul li:before{filter: brightness(0) invert(1);}

.main-content-inner01 .view-more{max-width: 1520px;display: flex;justify-content: flex-end;}
.main-content-inner01 .view-more a{font-family: 'Paperlogy';font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 0.3px;color: #001A3F;border: 1px solid #001A3F;border-radius: 5px;padding: 12px 24px;display: inline-block;position: absolute;top: 125px;right:0;z-index: 10;}

.main-content-inner01 .swiper-btn-wrap {
    display: none;
    align-items: center;
    gap: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.main-content-inner01 .swiper-btn-wrap button {
    display: inline-block;
    position: static !important; /* Swiper 자체 absolute 위치 속성 해제 */
    margin: 0 !important; /* Swiper 자체 여백 해제 */
    width: 44px; 
    height: 44px; 
    border: 0; 
    background-color: transparent; 
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer;
}

.main-content-inner01 .swiper-btn-wrap button::after {
    display: none !important; /* Swiper 기본 화살표 텍스트 가리개 */
}

.main-content-inner01 .swiper-btn-wrap .swiper-button-prev {
    background: url(../img/common/swiper-prev.png) no-repeat center/contain !important;
}

.main-content-inner01 .swiper-btn-wrap .swiper-button-next {
    background: url(../img/common/swiper-next.png) no-repeat center/contain !important;
}

@media(max-width: 1024px){
	.main-content-inner01{padding: 64px 0 0 20px;}
	.main-content-inner01 .title-box h3{font-size: 28px;line-height: 140%;}
	.main-content-inner01 .swiper-inner01{padding: 24px 0 0;}
	.main-content-inner01 .swiper-inner01 .swiper-slide{width: 380px;} 
	.main-content-inner01 .swiper-inner01 .swiper-slide a{padding: 28px 24px 24px 24px;min-height: 273px;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a .txt01{font-size: 24px;line-height: 38px;margin: 0 0 16px 0;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a .txt02{font-size: 12px;line-height: 20px;}

	.main-content-inner01 .swiper-inner01 .swiper-slide a ul li{gap: 0 12px;font-size: 14px;line-height: 26px;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a ul li + li{margin-top: 8px;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a:hover{transform: translateY(0);}

	.main-content-inner01 .view-more a{font-size: 12px;line-height: 20px;padding: 7px 15px;top: 64px;right:20px;}
	.main-content-inner01 .view-more a span{display: none;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a {background: #01367E url(../img/common/bg-logo-sec01-sp.png) no-repeat bottom right;}
	.main-content-inner01 .swiper-inner01 .swiper-slide a:after{content: '';background: url(../img/common/bg-logo-sec01-sp.png) no-repeat bottom right;}
}
	@media(max-width: 768px){
		.main-content-inner01{padding:64px 20px 0 20px;}
		.main-content-inner01 .swiper-inner01 .swiper-slide{width: 100%;}
		.main-content-inner01 .swiper-btn-wrap{display:flex;}
	}