@charset "UTF-8";
.location-slide > ul > li{display: inline-block;}
.location-slide .slick-list{overflow: hidden;margin-right:-40px;}
.location-slide .slick-slide{display: inline-block;margin-right:40px;}
.location-slide .wrap{display: flex;border-radius: 25px;overflow: hidden;font-size:16px;height: 290px;width: 100%;}
.location-slide .wrap .text{background:#f7f7f7;padding:30px;position: relative;width: 340px;}
.location-slide .wrap .text strong{display:block;color:#444;font-size:24px;font-weight: 500;line-height: 1.25;margin-bottom: 20px;font-family: 'S-CoreDream-6Bold';}
.location-slide .wrap .text strong a{font-size:14px;background-color: #d8e4f3;color:#333;padding: 3px  15px 3px;border-radius: 50px;display: inline-flex;vertical-align: middle;height: 35px;align-items: center;letter-spacing: -0.5px;margin-left: 5px;position: relative;top: -1px;line-height: 1;font-family: 'S-CoreDream-4Regular';transition: all ease .55s;}
.location-slide .wrap .text strong a:hover{color:#fff;background:#666;}
.location-slide .wrap .text p{font-size:16px;color:#666;margin-bottom: 15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family: 'S-CoreDream-4Regular';}
.location-slide .wrap .text > ul > li{font-size:16px;color:#666;margin-bottom: 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position: relative;padding-left: 16px;font-family: 'S-CoreDream-4Regular';}
.location-slide .wrap .text > ul > li:before{content:'';width:7px;height:7px;background:#005bac;border-radius:50%;position:absolute;left:0;top:9px;}
.location-slide .wrap .text > a{position:absolute;left:0;bottom:0;border-radius:0 25px 0 25px;background:#666;color:#fff;padding:0 40px;height:50px;display:flex;align-items: center;width: 75%;justify-content: space-between;transition: all ease .5s;font-family: 'S-CoreDream-3Light';}
.location-slide .wrap .text > a:after{content:'';width:20px;height:13px;background:url('../images/location-arr.png') no-repeat center;display:inline-block;}
.location-slide .wrap .text > a:hover{background-color:#005bac;}
.location-slide .wrap .img{width:calc(100% - 340px);overflow:hidden;}
.location-slide .wrap .img img{width:100%;height:100%;object-fit:cover;object-position: top center;transition:all ease .55s;}
.location-slide .wrap:hover .img img{transform:scale(1.05);}
.location-slide .slick-dots{margin-top:40px;display:flex;align-items: center;justify-content: center;gap: 12px;}
.location-slide .slick-dots > li.slick-active button{background:#00baff;}
.location-slide .slick-dots > li button{width:15px;height:15px;background:#aaaaaa;border-radius:50%;text-indent:-9999px;}

@media (max-width: 1280px) { 
  .location-slide .wrap{flex-wrap:wrap;height: auto;}
  .location-slide .wrap .text{width: 100%;order: 2;padding-bottom: 80px;}
  .location-slide .wrap .img{width: 100%;order: 1;height: 250px;}
  .location-slide .slick-dots > li button{width:12px;height:12px;}
}
@media (max-width: 767px) { 
  .location-slide .wrap .img{height: 300px; object-fit:cover;}
}
