.main-content-box04{padding-left: calc((100% - 1600px) / 2);}
.main-content-inner04{overflow: hidden;padding: 80px 0 40px;}
.main-content-inner04 h3{font-weight: 700;font-size: 48px;line-height: 120%;color: #100964;padding: 31.5px 0;}  
.main-content-inner04 .main-tab-box{width:100%;box-sizing:border-box;position:relative}
.main-content-inner04 .main-tab-box > ul{overflow-x:auto;box-sizing:border-box;display:flex;gap:0 20px;flex-wrap:nowrap;margin:-81px 0 0;justify-content: flex-end;max-width: 1600px;}
.main-content-inner04 .main-tab-box > ul > li >a{padding:9.3px 24px;white-space:nowrap;font-weight: 500;font-size: 14px;line-height: 140%;color: #333333;display: flex;gap: 8px;background: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 20px;align-items: center;justify-content: center;}
.main-content-inner04 .main-tab-box > ul > li .main-tab-con{display:none;margin-top:40px;flex-grow:1;width:100%;z-index:1;position:absolute;left:0;right:0;top:40px;box-sizing:border-box;}
.main-content-inner04 .main-tab-box > ul > li.active > a{background:#100964;color: #fff;}
.main-content-inner04 .main-tab-box > ul > li.active .main-tab-con{display:block}
.main-content-inner04 .tab-box>ul::-webkit-scrollbar {display: none;}

.mini-box04{overflow: visible;}
.mini-box04 .swiper-slide{background: #F5F5F5;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.06);border-radius: 16px;padding: 32px;box-sizing: border-box;width: 444px;transition: all 0.5s ease;}
.mini-box04 .swiper-slide a{display: block;}
.mini-box04 .swiper-slide a > div{min-height: 218px;}
.mini-box04 .swiper-slide .txt01{font-family: 'Paperlogy', sans-serif;font-weight: 700;font-size: 30px;line-height: 120%;letter-spacing: -0.01em;color: #222222;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 16px;max-width: 280px;}
.mini-box04 .swiper-slide .txt02{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 16px;}
.mini-box04 .swiper-slide .txt02 span{border-radius: 4px;padding: 0.5px 12px;font-family: 'Pretendard GOV', sans-serif;font-weight: 600;font-size: 16px;line-height: 24px;text-transform: uppercase;border: 1px solid #005CB3;}
.mini-box04 .swiper-slide .txt02 span.color01{background: #005CB3;border: 1px solid #005CB3;color: #fff;}
.mini-box04 .swiper-slide .txt02 span.color02{background: #fff;border: 1px solid rgba(0, 0, 0, 0.15);color: #222;}
.mini-box04 .swiper-slide .txt02 span.color03{background: #ADADAD;border: 1px solid #ADADAD;color: #fff;}
.mini-box04 .swiper-slide .txt03{font-family: 'Pretendard GOV', sans-serif;font-weight: 500;font-size: 16px;line-height: 160%;color: #696969;}
.mini-box04 .swiper-slide .txt04{display: flex;gap: 10px;justify-content: space-between;align-items: flex-end;border-top: 1px solid rgba(0, 0, 0, 0.2);padding-top: 16px;margin-top: 29px;transition: all 0.5s ease;position: relative;background: url(../img/common/btn-link02.png) no-repeat bottom left 120%}
.mini-box04 .swiper-slide .txt04 span:nth-child(1){font-family: 'Paperlogy';font-weight: 700;font-size: 34px;line-height: 100%;color: #696969;}
.mini-box04 .swiper-slide .txt04 span:nth-child(2){font-family: 'Paperlogy';font-weight: 600;font-size: 15px;line-height: 110%;text-align: right;color: #696969;}

.mini-box04 .swiper-slide:hover{background: #00AAAC;}
.mini-box04 .swiper-slide:hover .txt01,
.mini-box04 .swiper-slide:hover .txt03,
.mini-box04 .swiper-slide:hover .txt04 span:nth-child(1),
.mini-box04 .swiper-slide:hover .txt04 span:nth-child(2){color: #fff;}
.mini-box04 .swiper-slide:hover .txt04{padding-right: 58px;background-position: bottom left 100%;}

.mini-box04 .swiper-scrollbar{position: unset;width: 100%;height: 8px;border-radius: 16px;background: #C0C0C0;max-width: 1600px;overflow: hidden;margin-top: 40px;}
.mini-box04 .swiper-scrollbar .swiper-scrollbar-drag{background: #008384;}

.main-content-box04 .btn-link{text-align: center;margin-top: 40px;max-width: 1600px;}
.main-content-box04 .btn-link:before{display: none;}
.main-content-box04 .btn-link a{font-family: 'Pretendard GOV', sans-serif;font-weight: 600;font-size: 16px;line-height: 140%;color: #100964;background: url(../img/common/btn-link.png) no-repeat center right 8px;border: 2px solid #100964;border-radius: 28px;padding: 11px 48px 11px 24px;display: inline-block;}

@media(max-width: 1200px){
	.main-content-inner04 .main-tab-box > ul{justify-content: flex-start;margin-left: 280px;}
}

@media(max-width: 1024px){
	.main-content-inner04{padding: 32px 0 0;}
	.main-content-box04{margin-left: 16px;}
	.main-content-inner04 h3{padding: 0;text-align: center;font-size: 30px;}
	.main-content-inner04 .main-tab-box > ul{margin:18px 0 0;gap: 12px;}
	.main-content-inner04 .main-tab-box > ul > li .main-tab-con{margin-top: 30px;}
	.mini-box04 .swiper-slide{width: 280px;padding: 24px 20px;}
	.mini-box04 .swiper-slide a > div{min-height: 208px;}
	.mini-box04 .swiper-slide .txt01{font-size: 24px;}
	.mini-box04 .swiper-slide .txt02 span{font-size: 14px;}
	.mini-box04 .swiper-slide .txt03 span{display: none;}
	.mini-box04 .swiper-scrollbar{margin-top: 33px;}
	.main-content-box04 .btn-link{margin-top: 24px;}
}