.Prd_review_bbs{display: none !important;}

.event-top { margin-top: 10px; }
.event-left { display: inline-block; vertical-align: top; width: 775px; }
.event-right { display: inline-block; vertical-align: top; padding-left: 10px; width: 275px; }
.event-ul li { padding-bottom: 1px; }
.event-slide .slick-dots { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; font-size: 0; }
.event-slide .slick-dots li { display: inline-block; vertical-align: top;  margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; border: 1px solid #aaaaaa; }
.event-slide .slick-dots li.slick-active { background: #777777; border-color: #777777; }

.s-box-row{
    margin:-30px 0 0;
}
.s-box-wrap { padding: 30px 0; width: 100%; border-bottom: 1px solid #e5e5e5; }
.s-box-wrap:first-child { border-top: none; }
.s-box{
    display: flex;
    align-items: center;
}
.s-image { display: inline-block; vertical-align: top; padding-right: 50px; width: 34.7%; }
.s-image a {
    overflow: hidden;
    display: block;
    width: 100%;
    padding-top:calc(240/360*100%);
    background-repeat: no-repeat;
    background-position:center;
    background-size: cover;
    border-radius: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e1e1e1;
}
.s-image a img { width: 100%; }
.s-contents { display: inline-block; vertical-align: top; width: 65.3%; }
.s-contents .name { margin: 0 0 15px; font-size: 20px; color: #333333; font-weight: 500; }
.s-context >div {
    position: relative;
    display: flex;
    font-size: 15px; color: #666;
    word-break: break-all;
    margin-bottom: 10px;
}
.s-context >div:last-child { margin-bottom: 0; }
.s-context >div strong { flex: 0 0 55px; color: #555; font-weight: 500; }
.s-context >div span{
    line-height: 1.4;
    max-height: 4.2em;
    overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.event-bottom .category_pd { margin-top: 50px; }
.event-bottom #bbs_style { border: none; }
.event-bottom #page_list_style { margin-top: 0; border-top: none; }

.event-prd-link { display: block !important; margin: 15px auto 0 !important; width: 270px !important; height: 60px !important; line-height: 60px; text-align: center; font-size: 18px; color: #fff !important; background: #926d49; border-radius: 30px; }

@media (max-width: 1024px){
    .event-top { text-align: center; }
    .event-left { width: 100%; }
    ._e img { margin: auto; max-width: 100%; }
    .event-right { margin-top: 15px; padding: 0; width: auto; }
    .event-ul li img { max-width: 100%; }

    .s-contents { width: 100%; }
    .s-image {
        width: 40%;
        padding-right: 30px;
    }
    .s-image a { height: auto; }
    .s-contents{
        width: 60%;
    }
}
@media (max-width: 768px) {
    .event-right { display: inline-block; vertical-align: top; width: 100%;}
    .event-ul li, .event-ul{width: 100%;}
    .event-ul li img {width: 100%; }

    .event-prd-link { width: 200px !important; height: 50px !important; line-height: 50px !important; font-size: 14px; }

    .s-box{
        flex-direction: column;
    }
    .s-image, .s-contents{
        width: 100%;
    }
    .s-image{
        padding-right: 0;
        border-radius: 10px;
    }
    .s-contents{
        margin-top: 15px;
    }
    .s-contents .name{
        font-size:16px;
    }
    .s-context >div{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .s-context >div strong{
        flex: 0 0 45px;
    }
}
