.bbs-layer{

}
.bbs-layer ul{
    margin-left: -15px; width: calc(100% + 30px);
}
.bbs-layer ul li{
    padding: 45px 15px;
}
._layer .button-border { margin-bottom: 10px; padding-right: 15px; padding-left: 15px; }
._layer [role="button"] { cursor: pointer; }
._layer__thumbnail{
    overflow: hidden; position: relative;
    padding-top: 100%;
    border: 1px solid #fff;
    -webkit-transition: all ease .3s; transition: all ease .3s;
}
._layer__thumbnail img{
    position: absolute; top: 0; left: 50%;
    max-width: none; width: auto; height: 100%;
    -webkit-transform: translateX(-50%); transform: translateX(-50%);
}

._layer__contents{
    padding: 15px 5px 0; text-align: center;
}
._layer__contents p{
    line-height: 20px; font-size: 16px; color: #555555; font-weight: 400;
}
@media (min-width:1025px){
	._layer__thumbnail:hover{
        border-color: #ddd;
    }
}
@media (max-width:1024px){
}
@media (max-width:768px){
    .bbs-layer ul li { padding: 35px 15px; }	
}




/* popup */
.bbs-popup{
    z-index: 99999; position: fixed; top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,.65);
}
.bbs-popup__inner{
    overflow-x: hidden; overflow-y: scroll;
    padding: 5px 60px; height: 100%;
}
.bbs-popup__inner .centre { table-layout: fixed; }

.bbs-popup-box{
    position: relative;
    margin: auto; padding: 40px; max-width: 880px; width: 100%;
    background: #fff;
}
.bbs-popup-box::after { content: ''; display: block; clear: both; }
.bbs-popup-box__close{
    position: absolute; top: -0; right: -40px;
    width: 25px; height: 25px;
    background: url('/adm/bbs/skin/layer/image/bbs-popup-box__close.png') no-repeat center;
}
.bbs-popup-box__thumbnail{

}
.bbs-popup-box__thumbnail .img{
    overflow: hidden; position: relative;
}
.bbs-popup-box__thumbnail .img img{
    position: absolute; top: 0; left: 50%;
    max-width: none; width: auto; height: 100%;
    -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.bbs-popup-box__contents{
}
.bbs-popup-box__contents .model-name{
    margin: 10px 0;
    font-size: 16px; color: #988565; font-weight: 700;
}
.bbs-popup-box__contents .model-title{
    margin: 20px 0 0; line-height: 32px;
    font-size: 24px; font-weight: 700;
}
.bbs-popup-box__contents .model-info{
    margin-top: 15px; padding-top: 5px; border-top: 1px solid #dddddd;
}
.bbs-popup-box__contents .model-info li{
    display: flex; margin: 4px 0;
}
.bbs-popup-box__contents .model-info li strong{
    flex-basis: 70px; font-size: 15px;
}
.bbs-popup-box__contents .model-info li span{
    font-size: 15px; color: #777777; font-weight: 200;
}

.thumb-slide { display: none; padding-bottom: 30px; }
.thumb-slide.slick-initialized { display: block; }
.thumb-slide .slick-prev { left: -33px; width: 30px; height: 55px; background: url('/adm/bbs/skin/layer/image/slide-prev.png') no-repeat center; }
.thumb-slide .slick-next { right: -33px; width: 30px; height: 55px; background: url('/adm/bbs/skin/layer/image/slide-next.png') no-repeat center; }
.thumb-slide .slick-dots { bottom: 0; }
.thumb-slide .slick-dots li { margin: 0 3px; width: 10px; height: 10px; border-radius: 50%; border: 1px solid rgba(25,91,200,1); background: rgba(25,91,200,0); }
.thumb-slide .slick-dots li.slick-active { background: rgba(25,91,200,1); }
@media (max-width:768px) {
    .bbs-popup__inner { padding: 50px 5px 5px; }
    .bbs-popup-box { padding: 15px; }
    .bbs-popup-box__close { top: -50px; right: 0; width: 50px; height: 50px; background-size: auto 14px; background-position: right center; }
    .bbs-popup-box__thumbnail { float: none; width: 100%; }
    .bbs-popup-box__thumbnail img { width: 100%; height: auto; }
    .bbs-popup-box__contents { float: none; width: 100%; }
    .bbs-popup-box__contents .model-name { font-size: 13px; }
    .bbs-popup-box__contents .model-title { line-height: 22px; font-size: 15px; }
    .bbs-popup-box__contents .model-code { font-size: 13px; }
    .model-download-title { padding-top: 20px; font-size: 15px; }
    .bbs-popup-box__contents .model-download .button { font-size: 13px; }
}
