@charset "utf-8";
/* 새글 스킨 (latest) */
.pic_review_wrap{
    position:relative;
}
/* .pic_review_slider{
    padding-bottom:60px;
} */

.pic_review_slider img{
    width:100%;
    display:block;
}

.pic_review_slider .slick-list {
    margin: 0 -10px;
}
.pic_review_slider .slick-slide{
    outline:none;
    padding:0px 6px;
    box-sizing: border-box;
}

.pic_review_slider .slick-dots{
    bottom:0px;
}

.pic_prev,
.pic_next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border:0;
    border-radius:50%;
    background:none;
    cursor:pointer;
    z-index:2;
    box-shadow:none;
}

.pic_prev{
    left:-60px;
}

.pic_next{
    right:-60px;
}

.pic_review_wr{position: relative;padding:0 4px;}
.pic_review_inner{position: relative;padding:20px;background:#fff9f9;border: 1px solid #ffb2ae;border-radius: 20px;}
.pic_review_top{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.pic_review_img{width:40%;}
.pic_review_img img{width: 100%;height: auto;margin:0;border-radius: 20px;}
.pic_review_top_txt{width:calc(60% - 20px);font-size:18px;}
.pic_review_star{color:#ffb2ae;}
.pic_review_date{margin-top:18px;color:#777;}

.pic_review_href{display:flex;flex-flow:column nowrap;align-items: flex-start;gap: 2px;margin:16px 0 10px;line-height: 1.3em;font-size: 14px;text-align:left;}
.pic_review_href strong{margin:10px 0;font-size:20px;line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    height:50px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.pic_review_href p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    height:74px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}


@media all and (max-width:1700px){
    .pic_prev, .pic_next{width:20px;height:20px;}
    .pic_prev{left:-30px;}
    .pic_next{right:-30px;}
}


@media (max-width: 969px){
    .pic_review_href{padding:0 0 10px;text-align:left;}
}



@media (max-width: 767px){
    .slick-dotted.slick-slider{padding-bottom:40px;}
    .pic_review_href strong{height:40px;font-size:17px;}
    .pic_review_href p{
        height:38px;
        -webkit-line-clamp: 2;
    }
    .pic_review_date{margin-top:6px;}
}