.main-content-inner02{position:relative;padding: 80px 0 0 0;}
.main-content-inner02 .title {}
.main-content-inner02 .title h3 {font-weight: 700;font-size: 45px;line-height: 110.00000000000001%;letter-spacing: -0.01em;color:#fff;}
.main-content-inner02 .title h3 span {color:#1F64DF;}
.department-box {padding: 40px 0 0 0;}
.department-box .box-left {}
.department-box .box-right {position:absolute;top:0;right:-60px;z-index:1;height:100%;min-height: 588px; width: 630px;background:url(../img/main/sec02-bg02.png) no-repeat center;background-size:cover;padding: 87px 60px;box-sizing:border-box;}
.main-content-inner02 .box-left .swiper-wrapper {padding-top:10px;}
.main-content-inner02 .box-left .swiper-slide {width: 540px;transition:transform 0.5s;}
.main-content-inner02 .box-left .swiper-slide:hover {transform:translatey(-10px);}
.main-content-inner02 .box-left .swiper-slide a {display:block;border: 1.5px solid #FFFFFF4D;backdrop-filter: blur(20px);background: rgba(255,255,255,0.03);padding: 40px 45px;}
.main-content-inner02 .box-left .swiper-slide a .txt01 {font-weight: 700;font-size: 22px;line-height: 140%;letter-spacing: -0.01em;color:#fff;margin: 0 0 16px 0;min-height:108px;max-width: 420px;box-sizing:border-box;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner02 .box-left .swiper-slide a .info-list {}
.main-content-inner02 .box-left .swiper-slide a .info-list li {font-weight: 500;font-size: 15px;line-height: 140%;letter-spacing: -0.01em;padding-left: 26px;color:#fff;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner02 .box-left .swiper-slide a .info-list li + li {margin: 10px 0 0 0;}
.main-content-inner02 .box-left .swiper-slide a .info-list li.user {background: url(../img/main/ico-user.png) no-repeat center left;}
.main-content-inner02 .box-left .swiper-slide a .info-list li.calendar {background: url(../img/main/ico-calendar.png) no-repeat center left;}
.main-content-inner02 .box-left .swiper-slide a .info-list li.map {background: url(../img/main/ico-map.png) no-repeat center left;}

.main-content-inner02 .swiper-department-pagination {display: block;position: relative;margin: 40px 0 0 0;z-index: 10;width: calc(100% - 630px);height: 5px;background: rgba(255,255,255,0.3);overflow: hidden;left: 0;cursor: pointer;}  
.main-content-inner02 .swiper-department-pagination .swiper-pagination-progressbar-fill{background:  rgba(255,255,255,0.3);}
.main-content-inner02 .btn-more {position:absolute;top:100px;right:630px;height:30px;font-weight: 600;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: -0.01em;color:#fff;padding-right:38px;display: flex;align-items: center;}
.main-content-inner02 .btn-more:after {content:"";position:absolute;top:0;right:0;width:30px;height:30px;background: rgba(255,255,255,0.3) url(../img/main/sec02-arrow.png) no-repeat center;border-radius: 50%;}

.main-content-inner02 .box-right .title {font-weight: 700;font-size: 36px;line-height: 110.00000000000001%;letter-spacing: -0.01em;color:#fff;margin: 0 0 40px 0;}
.main-content-inner02 .box-right .img-banner {height:337px;position:relative;overflow:hidden;}
.main-content-inner02 .box-right .img-banner img {width:100%;height:100%;object-fit:cover;}
.main-content-inner02 .box-right .img-banner:before {content:"";position:absolute;top: 50%;left: 50%;transform:translate(-50%, -50%);width: calc(100% - 28px);height: calc(100% - 29.5px);background:transparent;border: 2px solid #fff;border-radius: 2px;}
.main-content-inner02 .box-right .img-banner:after {content:"";position:absolute;top: 50%;left: 50%;transform:translate(-50%, -50%);background: url(../img/main/ico-ytb.png) no-repeat center;width:83px;height: 60px;}
.main-content-inner02 .control-wrap {}

.main-content-inner02 .control-wrap{position:absolute;top:93px;right:60px;z-index:20;width:100%;max-width:116px;display:flex;}
.main-content-inner02 .control-wrap a{width:28px;height:28px;text-indent:-99999px;filter: brightness(0) invert(1);}
.main-content-inner02 .control-wrap .swiper-banner-prev{background:url(../img/main/btn-sec02-prev.png) no-repeat center;}
.main-content-inner02 .control-wrap .swiper-banner-next{left:40px;background:url(../img/main/btn-sec02-next.png) no-repeat center;}
.main-content-inner02 .control-wrap .swiper-banner-pagination{text-align:center;}
.main-content-inner02 .swiper-banner-pagination span{position:relative;display:inline-block;font-weight: 700;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: -0.02em;color:#fff;}
.main-content-inner02 .swiper-banner-pagination span + span {padding-left: 20px;}
.main-content-inner02 .swiper-banner-pagination span + span:before {content:"";position:absolute;width:1px;height:10px;background: rgba(255,255,255,0.3);left:10px;top: 50%;transform:translate(-50%, -50%);}
.main-content-inner02 .swiper-banner-pagination .current{}
.main-content-inner02 .swiper-banner-pagination .total{opacity: 50%;}

@media (min-width: 1201px) and (max-width: 1920px) {
	.main-content-inner02 .btn-more {right:calc(630/1920*100vw);top:90px;}
	.main-content-inner02 .title h3 {font-size:30px;}
	.department-box .box-right {width:calc(630/1920*100vw);}
	.main-content-inner02 .swiper-department-pagination{width: calc(100% - (630/1920*100vw));}
}
@media (max-width: 1200px) {
	.main-content-inner02 {padding: 80px 0;}
	.department-box .box-right {width:100%;position:relative;right:0;margin: 40px 0 0 0;}
	.main-content-inner02 .swiper-department-pagination {width:100%;}
	.main-content-inner02 .btn-more {right:0;}
}
@media (max-width: 1024px) {
	.department-box .box-right {background: #fff;width: calc(100% + 30px);transform: translateX(-50%);left: 50%;}
	.main-content-inner02 .title h3 {font-size: 30px;}
	.main-content-inner02 .btn-more {top:90px;}
	.department-box .box-right {padding: 104px 0 60px 0;min-height:auto;}
	.main-content-inner02 .box-right .title {display:none;}
	.main-content-inner02 .control-wrap a {filter: unset;}
	.main-content-inner02 .swiper-banner-pagination span {color: #333;}
	.main-content-inner02 .control-wrap {top: 63px;right: 15px;}
}
@media (max-width: 768px) {
	.main-content-inner02 {padding: 40px 0 0 0;}
	.main-content-inner02 .box-left .swiper-slide {width:100%;}
	.main-content-inner02 .title h3 {font-size:22px;line-height:32px;}
	.main-content-inner02 .box-right .img-banner {padding: 0 15px;height: 277px;}	
	.main-content-inner02 .box-right .img-banner:before {height: calc(100% - 20px);width: calc(100% - 49px);}
	.main-content-inner02 .box-right .img-banner:after {width: 55px;height: 40px;background-size: contain;}
	.main-content-inner02 .btn-more {top: auto;right: auto;left: 50%;transform: translateX(-50%);margin-top: 40px;font-size:18px;line-height:110.00000000000001%;padding-right: 48px;height:40px;}
	.main-content-inner02 .swiper-department-pagination {margin: 20px 0 0 0;}
	.department-box .box-left {padding-bottom: 120px;}
	.main-content-inner02 .btn-more:after {width:40px;height:40px;}
	.department-box {padding: 23px 0 0 0;}
	.main-content-inner02 .box-left .swiper-slide a {padding: 30px;}
	.main-content-inner02 .box-left .swiper-slide a .txt01 {font-size:20px;min-height:84px;}
	.main-content-inner02 .box-left .swiper-wrapper {padding-top:0;}
	.main-content-inner02 .box-left .swiper-slide:hover {transform:translatey(0);}
}