@charset "utf-8";


.lt_swiper2 {position:relative;}

.lt_swiper2 .tit_wrap {position:relative; width:100%; max-width:1400px; margin:0 auto 50px; display:flex; justify-content:space-between; align-items:center;}
.lt_swiper2 .tit_wrap h3.mtit a {color:var(--main-color);}
.lt_swiper2 .tit_wrap .button_wrap {display:flex; align-items:center; z-index:5;}
.lt_swiper2 .swiper-button-prev, .lt_swiper2 .swiper-button-next {position:relative; top:auto; left:auto; right:auto; cursor:pointer; font-size:20px; color:#aaa !important; width:50px; line-height:50px; text-align:center;
margin:0 3px; border:1px solid #aaa; border-radius:50%; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; font-family:'Pretendard';}
:root {--swiper-navigation-size:auto !important;}
.lt_swiper2 .swiper-button-prev:hover, .lt_swiper2 .swiper-button-next:hover {color:var(--main-color) !important; border-color:var(--main-color);}
.lt_swiper2 .swiper-button-next:after, .lt_swiper2 .swiper-button-prev:after {display:none !important;}

.lt_swiper2 .swiper-container {width:100%; margin:0 auto;}
.lt_swiper2 .swiper-container .swiper-slide {position:relative; height:100%;}
.lt_swiper2 .swiper-container .swiper-slide .img_box {overflow:hidden;}
.lt_swiper2 .swiper-container .swiper-slide .img_box img {width:100%;opacity:1; -webkit-transition:opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: scale(1);transform: scale(1);}
.lt_swiper2 .swiper-container .swiper-slide .img_box:hover img {opacity:1; -webkit-transform:scale(1.05); transform: scale(1.05);}
.lt_swiper2 .swiper-container .swiper-slide .txt_box {margin-top:35px;}
/*.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_cate {font-size:15px; color:#fff; font-weight:500;}*/
.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_sbj {font-size:24px; line-height:36px; height:36px;  color:#fff; font-weight:500; 
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}
.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_date {font-size:20px; color:#fff; font-weight:500; margin:25px 0;}
.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_detail {font-size:18px; line-height:28px; height:84px; color:#aaa; 
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word;}

.lt_swiper2 .swiper-pagination {display:none; width:100%; max-width:1200px; margin-top:50px;}
.lt_swiper2 .swiper-pagination-clickable .swiper-pagination-bullet {margin:0 2px;background-color:#2b8928 !important;}

.lt_swiper2 .lt_more {display:none; position:absolute; right:0px; top:20px;}
.lt_swiper2 .lt_more a {font-size:18px; font-weight:700; color:#fff;}
.lt_swiper2 .lt_more a i {font-size:15px; margin-left:5px; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s;}
.lt_swiper2 .lt_more a:hover i {transform:rotate(90deg);}


@media (max-width:969px) {
	.lt_swiper2 .tit_wrap {margin:0 auto 30px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box {margin-top:25px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_sbj {font-size:21px; line-height:30px; height:auto; max-height:60px; -webkit-line-clamp:2;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_date {font-size:17px; margin:15px 0 17px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_detail {font-size:16px; line-height:24px; height:48px; -webkit-line-clamp:2;}
	
}

@media (max-width: 639px){
	.lt_swiper2 .tit_wrap {margin:0 auto 20px;}
	.lt_swiper2 .swiper-button-prev, .lt_swiper2 .swiper-button-next {font-size:18px; width:45px; line-height:45px; margin:0 2px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box {margin-top:22px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_sbj {font-size:17px; line-height:26px; max-height:52px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_date {font-size:15px; margin:10px 0 14px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box .lt_detail {font-size:15px; line-height:22px; height:44px;}
	
}

@media (max-width: 399px){
	.lt_swiper2 .tit_wrap {margin:0 auto 18px;}
	.lt_swiper2 .swiper-button-prev, .lt_swiper2 .swiper-button-next {width:42px; line-height:42px;}
	.lt_swiper2 .swiper-container .swiper-slide .txt_box {margin-top:20px;}
	
}