@charset "utf-8";

.lt_swiper {position:relative; width:100%; max-width:1400px; margin:0 auto;}
.lt_swiper .arrow_wrap {position:absolute; top:0; right:0;}
.lt_swiper .swiper-container {width:100%; height:100%; padding:0; margin:0;}
.lt_swiper .swiper-container .swiper-wrapper {min-height:100%;}
.lt_swiper .swiper-container .swiper-slide {position:relative; height:auto; padding:20px; border-radius:30px; background:#fff; border:1px solid #e7e7e7;}
.lt_swiper .swiper-container .swiper-slide .img_box {position:relative; overflow:hidden; border-radius:20px; background:#fff;}
.lt_swiper .swiper-container .swiper-slide .img_box 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);}
.lt_swiper .swiper-container .swiper-slide a:hover .img_box img {opacity:0.9; -webkit-transform:scale(1.1); transform: scale(1.1);}
.lt_swiper .swiper-container .swiper-slide .txt_box {margin-top:20px; padding:10px;}
.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_cate {font-size:18px; font-weight:600; color:#f58322;}
.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_sbj {font-size:24px; margin-top:10px; font-weight:700; color:#111;}
.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_tel {font-size:17px; margin:16px 0; color:#333;}
.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_add {font-size:17px; line-height:24px; color:#999; word-break:keep-all;}

#lat {position:relative;}
#lat .arrow_wrap {position:absolute; top:50%; width:100%;}
#lat .arrow_wrap .button_wrap {width:100%; max-width:1600px; margin:0 auto; display:flex; justify-content:space-between;}

.swiper-button-prev, .swiper-button-next {cursor:pointer; font-family:'Pretendard'; font-size:24px;  font-weight:200; color:#fff !important; display:inline-block; text-align:center; 
width:60px !important; height:60px !important; line-height:60px !important; border-radius:50%; border:1px solid #fff; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s;}
.swiper-button-prev:hover, .swiper-button-next:hover {background:#fff; color:#777 !important;}

.swiper-button-prev:after, .swiper-button-next:after {content:'' !important;}

.swiper-button-prev {position:relative !important; right:auto !important; left:auto !important; top:auto !important;}
.swiper-button-next {position:relative !important; right:auto !important; left:auto !important; top:auto !important;}

.lt_swiper .swiper-pagination {width:100%; margin-top:40px;}
.lt_swiper .swiper-pagination-clickable .swiper-pagination-bullet {margin:0 2px;background-color:#555 !important;}
.lt_swiper .swiper-pagination-bullet-active {background-color:#fff !important;}


@media (max-width:1599px) {
	#lat .arrow_wrap .button_wrap {padding:0 10px;}
	.swiper-button-prev, .swiper-button-next {width:54px !important; height:54px !important; line-height:54px !important; font-size:22px; border:0; background:rgba(0,0,0,0.4);}
	.swiper-button-prev:hover, .swiper-button-next:hover {color:#fff !important; background:rgba(0,0,0,0.7);}
	
}

@media (max-width:1399px) {
	.lt_swiper {padding:0 40px;}
	#lat .arrow_wrap .button_wrap {padding:0;}
	
}

@media (max-width:969px) {
	.lt_swiper {padding:0 20px;}
	.lt_swiper .swiper-container .swiper-slide {padding:15px; border-radius:25px;}
	.lt_swiper .swiper-container .swiper-slide .img_box {border-radius:18px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box {margin-top:15px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_cate {font-size:17px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_sbj {font-size:22px;}
	
}

@media (max-width: 639px){
	.lt_swiper {padding:0;}
	.lt_swiper .swiper-container .swiper-slide {padding:10px; border-radius:16px;}
	.lt_swiper .swiper-container .swiper-slide .img_box {border-radius:12px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box {padding:6px; margin-top:12px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_cate {font-size:16px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_sbj {font-size:19px; margin-top:8px;}
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_tel {font-size:15px; margin:12px 0; }
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_add {font-size:15px; line-height:20px;}
	
	#lat .arrow_wrap {width:100px; top:-52px; right:0;}
	.swiper-button-prev, .swiper-button-next {width:48px !important; height:48px !important; line-height:48px !important; font-size:20px;}
	
}

@media (max-width: 399px){
	.lt_swiper .swiper-container .swiper-slide .txt_box p.lt_tel {margin:10px 0; }
	
	#lat .arrow_wrap {width:93px; top:-52px; right:0;}
	.swiper-button-prev, .swiper-button-next {width:45px !important; height:45px !important; line-height:45px !important; font-size:19px;}
	
}