
/* ===== REVIEW ===== */
.review {
}
.review .review-slider-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1400px;
    width:100%;
}
.review .review-slider {
    overflow:hidden;
    position:relative;
}
.review .review-thumb-wrap {
    overflow: hidden;
    position: relative;
    padding-bottom: 85%;
    height: 0;
	background:#fff;
}

.review .review-thumb-wrap img{
	max-width:100%
}
.review .review-thumb {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;    
}
.review .review-date {
   font-size:13px;
   display:block;
   margin-top:10px;
}
.review .review-date strong {
    display:block;
    font-size:24px;
    color:#c9ab81;
    line-height:24px;
    letter-spacing:-1.5px;
}
.review .review-info-wrap {
    margin-top:30px;
	background:#fff;
	border-radius:10px 10px 0 0;
	overflow:hidden;
	padding:20px;
}

.review .review-desc dt {
    display:block;
    position:relative;
    font-size:20px;
    color:#000;
    line-height:1.75;
	word-break: break-all;
    word-wrap: break-word;
}

.review .review-desc dd.subtxt{
	 font-size:15px;
	 height:90px;
}

.review .review-desc dd {
    overflow:hidden;
    margin-top:10px;
    height:52px;
    font-size:13px;
    color:#535353;
    line-height:26px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;     
}
.review .review-btnwrap {
    margin-top:30px;
}
.review .swiper-button-next {
    margin-top:-70px;
}
.review .swiper-button-prev {
    margin-top:-70px;
}
.review .swiper-pagination {
    margin-top:83px;
	display:none
}





@media (max-width: 767px) {
	.review .review-desc dt{
		font-size:15px;
	}
	.review .review-desc dd.subtxt{
		font-size:13px;
	}
}


