@charset "utf-8";
.latest {overflow:hidden; width:100%; max-width:1200px; margin:0px auto;}

.latest .latest_title h1 {margin-bottom: 4%; font-size: 45px; font-family: 'GmarketSansBold'; color: #1489d4; text-align: center;}

/* ~ 태블릿 */
@media (max-width:1023px) {
	.latest .latest_title h1 {font-size: 2.8em; word-break: keep-all; margin-bottom:50px;}
}


.latest .swiper-container {padding:0px; margin:0; padding-bottom:15px;}
.latest .swiper-container .swiper-slide {width:25%; padding:0;}
.latest .swiper-container .swiper-slide .product{}
.latest .swiper-container .swiper-slide .product .img_area {overflow:hidden; /*background:#376144;*/}
.latest .swiper-container .swiper-slide .product img {width:100%;opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1);transform: scale(1);}
/*.latest .swiper-container .swiper-slide .product:hover img {opacity:0.5; -webkit-transform:scale(1.2); transform: scale(1.2);}*/

.latest .swiper-container .swiper-slide{position:relative; border: 1px solid #efefef; border-radius: 15px; 
overflow: hidden; box-shadow: 0px 6px 10px #efefef;}
.latest .swiper-container .swiper-slide .txt_area {width:100%; padding:20px 15px;}
.latest .swiper-container .swiper-slide .txt_area .subject {font-size:1.4em; color:#000; font-family: 'GmarketSansMedium';
margin:10px 0;}
.latest .swiper-container .swiper-slide .txt_area .content {font-size:1.2em; color:#333333; line-height:27px; display:block;}
.latest .swiper-container .swiper-slide .txt_area .lt_date {font-size:1.1em; color:#888;}
.latest .swiper-container .swiper-slide.swiper-slide-active .over{opacity:1;}
.latest .swiper-container .button-next, .latest .swiper-container .button-prev{position:absolute;top:50%;left:50%;margin-top:-25px;;z-index:2; cursor:pointer;}
.latest .swiper-container .button-prev{margin-left:calc(-16.6666% - 20px);}
.latest .swiper-container .button-next{margin-left:calc(16.6666% - 25px);}

.latest a.more_btn {display:block; margin:30px auto 0; font-size:1.2em; color:#000; /*width:160px; height:40px; line-height:40px;*/ 
border:1px solid #e5e5e5; text-align:center; padding:10px 20px; width:max-content;}