.main-content-wrap05 {position: relative;}
.main-content-wrap05:before {content: '';background: url(../img/main/bg-news01.png) no-repeat top center;width: 100%;height: calc(100% + 50px);background-size: cover;top: -50px;position: absolute;z-index: -1;}
.main-content-wrap05.is-anim:before {animation: moveDown 2s ease-in-out forwards;}

.main-content-inner05 {position: relative;padding: 65px 0 80px;}
.main-content-inner05 .main-tit{font-weight: 700;font-size: 48px;line-height: 120%;color: #222222;margin: 41px 0;text-align: center;}
.main-content-inner05 .swiper{padding: 80px 0 80px;margin: -80px 0 -80px;}
.main-content-inner05 .wrap-list .img-boxs {height: 320px;transition: all .6s ease-in-out;}
.main-content-inner05 .wrap-list .img-boxs img {width: 100%;height: 100%;object-fit: cover;border-radius: 24px;}
.main-content-inner05 .wrap-list{padding: 24px 24px 40px;background: #FFFFFF;box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.25);border-radius: 24px;box-sizing: border-box;} 
.main-content-inner05 .wrap-list p.txt01 {font-size: 20px;font-weight: 800;color: #222222;margin-bottom: 16px;transition: all 0.3s ease;line-height: 1.4;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;}
.main-content-inner05 .wrap-list p.txt-date {font-size: 16px;font-weight: 400;color: #696969}
.main-content-inner05 .txt-boxs {margin-top: 40px;} 
.main-content-inner05 .icon-wrap {display: flex;align-items: center;justify-content: center;gap: 16px;position: relative;z-index: 9;padding: 36px 0 0;}

.main-content-inner05 .slick-slide {margin: 76px 40px 80px;box-sizing: border-box;transition: all .5s ease-in-out;padding: 40px 0;height: 580px;}
.main-content-inner05 .slick-slide .wrap-list{width: 368px;transition: all .3s ease-in-out; }   

.main-content-inner05 .slick-center .wrap-list{width: 448px;} 
.main-content-inner05 .slick-track {display: flex;align-items: center;transition: all .4s ease-in-out;} 

.main-content-inner05 .slick-arrow {width: 72px;height: 72px;cursor: pointer;position:absolute;overflow:hidden;background: #22222266;border: 0;border-radius: 50%;font-size: 0;transition: all 0.4s ease-in-out;z-index: 2;}
.main-content-inner05 .slick-arrow.slick-prev {left: calc(50% - 246px);top: 50%;transform: translate(-50%,-50%);}
.main-content-inner05 .slick-arrow.slick-next {right: calc(50% - 319px);top: 50%;transform: translate(-50%,-50%);}
.main-content-inner05 .slick-arrow.slick-next:before {content:'';background: url('../img/common/ico-right-news.png') no-repeat center;background-size: 18px;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.main-content-inner05 .slick-arrow.slick-prev:before {content:'';background: url('../img/common/ico-left-news.png') no-repeat center;background-size: 18px;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}

.main-content-inner05 .slick-arrow.slick-prev:hover,  
.main-content-inner05 .slick-arrow.slick-next:hover {background: #222222;}

.main-content-inner05 .slick-center {padding: 0;}
.main-content-inner05 .slick-center .wrap-list .img-boxs {height: 400px;}
.main-content-inner05 .slick-center .wrap-list p.txt01 {font-size: 26px;}

.main-content-inner05 .sld-wrap .wrap-list .img-boxs {transition: all .4s ease-in-out;}

.slick-controls{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 24px;margin-top: -20px;position: relative;z-index: 10;}
.slick-controls .custom-dots .slick-dots{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 16px;}
.slick-controls .custom-dots .slick-dots li, 
.slick-controls .custom-buttons{display: flex;justify-content: center;align-items: center;}
.slick-controls .custom-dots .slick-dots button{font-size: 0;width: 16px;height: 16px;background: #222222;border-radius: 50%;cursor: pointer;border: 0;}
.slick-controls .custom-dots .slick-dots .slick-active button{width: 80px;border-radius: 8px;}
.slick-controls .custom-buttons a{font-size: 0;width: 24px;height: 24px;display: inline-flex;}
.slick-controls .playSlick{display: none;background: url('../img/common/playSlick.png') no-repeat center;}
.slick-controls .pauseSlick{background: url('../img/common/pauseSlick.png') no-repeat center;}
 
@media screen and (max-width :1024px) {  
	.main-content-inner05 .main-tit{font-size: 28px;}
	.main-content-inner05 .slick-center .wrap-list {width: 400px;}
	.main-content-inner05 .slick-arrow {width: 55px;height: 55px;}
	.main-content-inner05 .slick-arrow.slick-prev {left: calc(50% - 213px);}
	.main-content-inner05 .slick-arrow.slick-next {right: calc(50% - 268px);} 
	.main-content-inner05 .slick-slide {margin: 80px 30px;}
}

@media screen and (max-width :768px) {  
	.main-content-wrap05:before {display: none;}
	.main-content-inner05 .main-tit {margin: 16px 0;}
	.main-content-inner05 {padding: 40px 16px 30px;}  
	.main-content-inner05 .txt-boxs {margin-top: 30px;}
	.main-content-inner05 .wrap-list {padding: 20px 20px 30px;box-shadow: unset;background: #F8F8F8;} 
	.main-content-inner05 .wrap-list p.txt01 {margin-bottom: 12px;-webkit-line-clamp: 2;font-size: 20px;}
	.main-content-inner05 .wrap-list p.txt-date {font-size: 15px;}
	.main-content-inner05 .wrap-list .img-boxs {height: 340px;}

	.main-content-inner05 .slick-center {padding: 0 !important;}
	.main-content-inner05 .slick-slide {margin: 40px 0 20px;height: auto;padding: 0;}
	.main-content-inner05 .slick-slide .wrap-list {width: 300px;transition: unset;}
	.main-content-inner05 .slick-center .wrap-list {width: 100%;} 
	.main-content-inner05 .slick-center .wrap-list .img-boxs {height: 340px;}
    .main-content-inner05 .slick-center .wrap-list p.txt01 {font-size: 20px;}
	
	.main-content-inner05 .slick-arrow {width: 40px;height: 40px;}
	.main-content-inner05 .slick-arrow.slick-prev {left: 5px;}
	.main-content-inner05 .slick-arrow.slick-next {right: -36px;}
	.main-content-inner05 .slick-arrow.slick-prev:before,
	.main-content-inner05 .slick-arrow.slick-next:before {background-size: 12px;}
	.main-content-inner05 .slick-arrow.slick-prev {display: block !important;opacity: 1;}
	.main-content-inner05 .slick-arrow.slick-next {display: block !important;opacity: 1;} 
	
	.slick-controls{margin-top: 0;gap: 16px;}
	.slick-controls .custom-dots .slick-dots{gap: 8px;}
	.slick-controls .custom-dots .slick-dots .slick-active button{width: 30px;}
}