@charset "UTF-8";

._fnctWrap {line-height:1.5;}

.wrap-slide {position:relative;width: 100%;margin-bottom: 40px;padding: 0 15px;box-sizing:border-box;}
.wrap-slide .list{position: relative;}
.wrap-slide .slider {position:relative; z-index:1;overflow: hidden;}
.wrap-slide .slider .slick-track{display:flex;}
.wrap-slide .slider li {position:relative;text-align:center;box-shadow: rgb(0 0 0 / 25%) 2px 3px 10px;margin: 10px 10px 30px;-webkit-appearance: none;-webkit-box-shadow: rgb(0 0 0 / 25%) 2px 3px 10px;}
.wrap-slide .slider li a{display:block;transition: all ease .3s;border:2px solid rgba(0,0,0,0);}
.wrap-slide .slider li img {display:inline-block;width:100%;max-width: 255px;height: 180px;}
.wrap-slide .slider li.nodata {line-height:250px;}
.wrap-slide .thum{text-align: center;background: #fff;padding: 15px 15px 0;}
.wrap-slide .con{background-color: #fff;text-align: left;padding: 20px 15px 30px;margin-top: -5px;box-sizing: border-box;}
.wrap-slide .con .con_title{font-size:14px;font-style: italic;margin-bottom:15px;}
.wrap-slide .con p{font-size: 18px;line-height: 1.25;color: #666;text-overflow: ellipsis;font-family: 'Noto DemiLight';height: 46px;overflow: hidden;letter-spacing: -1px;}
.wrap-slide .con strong{font-size:18px;color:#333;display:block;margin-bottom: 20px;text-align: right;position:relative;font-weight: 500;}
.wrap-slide .con strong:before{content:'';width:25px;height: 23px;background: url('../images/heart.png') no-repeat center;position:absolute;left:0;top: 8px;transition: all ease .3s;}
.wrap-slide .slider li a:hover{border:2px solid #bebebe;}
.wrap-slide .slider li a:hover .con strong:before{background: url('../images/heart_on.png') no-repeat center;}
.wrap-slide .con strong span{font-size:22px;font-weight: 700;}
.wrap-slide .con .date{font-size: 16px;color: #666;margin-top: 7px;}

.wrap-slide .control {text-align:center; position:absolute; bottom:19%; left:0px; width:100%; height:0px; z-index:1;}

.wrap-slide .prevnext {position: absolute;left: 0;top: 40%;z-index: 999;width: 100%;}
.wrap-slide .prevnext .container {position: relative;}
.wrap-slide .prevnext button {position: absolute;width: 28px;height: 55px;text-indent: -9999px;z-index: 999;}
.wrap-slide .prevnext .prev {left: -60px;background: url('../images/done-arrowL.png') no-repeat center center;}
.wrap-slide .prevnext .next {right: -60px;background: url('../images/done-arrowR.png') no-repeat center center;}

.wrap-slide .donateMore{background: url('../images/status-more.png') no-repeat center;position:absolute;top: -55px;right: 25px;width:30px;height:30px;text-indent: -9999px;}

@media all and (max-width:1400px) {
	.wrap-slide{padding:10px 85px;}
	.wrap-slide .prevnext .prev{left:25px;}
	.wrap-slide .prevnext .next{right:25px;}
	.wrap-slide .slider li img{max-width:100%;}
}

@media all and (max-width:1200px) {
	/**.wrap-slide .con p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}**/
}

@media all and (max-width:1023px) {

}


@media all and (max-width:767px) {
.wrap-slide{padding:0;}
.wrap-slide .prevnext button{width:22px;background-size:contain !important;}
.wrap-slide .prevnext .prev{left:30px;}
.wrap-slide .prevnext .next{right:30px;}
.wrap-slide .slider li.slick-current a{border:1px solid #ff1f35;}
.wrap-slide .slider li.slick-current a .con strong:before{background: url('../images/heart_on.png') no-repeat center;}
.wrap-slide .donateMore{top:-48px;right:40px;}
}
