@charset "utf-8";

/* 새글 스킨 (latest) */
.insights_list { padding-bottom: 140px; }
.lt_info { position: absolute; left: 0; bottom: 0; width: 90%; height: 160px; padding: 50px 50px; background: rgba(255, 255, 255, 0.9); transition: 0.5s; }
.swiper-slide:hover .lt_info { bottom: -140px; height: 330px; padding: 60px 50px; background: #162142; border-radius: 0 0 20px 0; color: #fff; }
.lt_info .lt_title { display: -webkit-box;display: -ms-flexbox;display: box;max-height:80px;overflow:hidden;vertical-align:top;text-overflow: ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size: 25px; font-weight: 600; }
.swiper-slide:hover .lt_info .lt_title { color: #fff; }

.lt_info p { display: none; margin-top: 30px; color: rgba(255, 255, 255, 0.6); font-size: 16px; }
.swiper-slide:hover .lt_info p { display: -webkit-box ;display: -ms-flexbox;display: box;max-height:80px;overflow:hidden;vertical-align:top;text-overflow: ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3; line-height: 1.6; }

.lt_info .lt_more { display: none; flex-wrap: wrap; justify-content: space-between; align-items: center; position: absolute; left: 50px; bottom: 0; color: #fff; width: calc(100% - 100px); height: 60px; padding: 0 0px; border-top: 1px solid rgba(255, 255, 255, 0.2); font-size: 14px; text-transform: uppercase; }
.swiper-slide:hover .lt_more { display: flex; }

/* 모바일 가로 (768px 이하) */
@media (max-width: 768px) {
	
	.lt_info { height: 130px; padding: 40px 30px; }
	.swiper-slide:hover .lt_info { height: 300px; padding: 40px 30px; }
	
	.lt_info .lt_title { font-size: 1.2em; }
	.lt_info p { font-size: 14px; }
	.lt_info .lt_more { left: 30px; width: calc(100% - 60px); font-size: 13px; }

}