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

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

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

.pic_product_slider .slick-dots{
    bottom:-30px;
    height:4px;
    background:#eee;
}

.pic_product_slider .slick-dots li{
    width:calc(100% / 8);
    height:4px;
    float:left;
    margin:0;
}
.pic_product_slider .slick-dots li button{
    width:100%;
    height:4px;
}
.pic_product_slider .slick-dots li button:before{
    content:'';
    width:100%;
    height:4px;
    background:#eee;
}
.pic_product_slider .slick-dots li button:hover:before{
    background:#b3b3b3;
}
.slick-dots li.slick-active button:before{
    background:#00bafe;

}

.slick_arrow_wr{display:flex;gap:10px;position:relative;margin-top:20px;}
.pic_prev,
.pic_next{
    /* position:absolute; */
    /* top:50%; */
    /* transform:translateY(-50%); */
    /* z-index:2; */
    width:40px;
    height:40px;
    padding:12px;
    cursor:pointer;
    text-align: center;
    box-shadow:none;
    background: #e9e9e9;
    border:0;
    border-radius:50%;
}
.pic_prev img,
.pic_next img{
    width:100%;
}
.pic_prev{
    left:-60px;
}

.pic_next{
    right:-60px;
}

.gall_li{
    position: relative;
    padding: 0 6px;
    width: calc(1400px / 5.2);
    box-sizing: border-box;
}
.gall_li_wr{position: relative;overflow:hidden;background:#fff;border: 1px solid #dfe7ec;}
.lt_img img{width: 100%;height: auto;margin:0;transition: 0.4s;}



.gall_text_href {display:flex;flex-flow:column nowrap;align-items:center;gap: 2px;text-align:center;padding:20px;}
.pic_product_wrap  .bo_cate_link {display:inline-block;line-height:20px;font-weight:bold;font-size:14px;color:#00bafe !important;text-decoration:none;

    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    height: 20px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;

}
.pic_product_wrap .gall_li_tit {display:block;margin:8px 0;font-size:clamp(16px,1.5vw,22px);font-weight:bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    height: 79px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.pic_product_wrap .gall_li_subtitle {display:block;margin:0 0 18px;font-size:13px;color:#607080;line-height: 1.4;word-break: keep-all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    height: 34px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    word-break: keep-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}



.gall_li_price{display:flex;flex-flow:column nowrap;gap:10px;width:100%;padding:16px 10px;}
.gall_li_price .gall_li_price_row{display:flex;flex-flow:row nowrap;justify-content: space-between;align-items: center;width:100%;font-size:16px;color:#888;}
.gall_li_price .gall_li_price_row strong{font-size:24px;color:#181818;}
.gall_li_price .gall_li_price_unit{padding-left:4px;font-size:14px;font-weight:normal;}
.btn_list_wrap{display:flex;flex-flow:row nowrap;justify-content: space-between;align-items: center;gap:10px;}
.btn_list_wrap .btn{display:block;width:calc(50% - 6px);height:52px;line-height:52px;}
.gall_li .btn_list_wrap .btn.btn_detail{border:1px solid #181818;}
.gall_li .btn_list_wrap .btn.btn_order{color:#181818;background:#ededed;border:1px solid #233d03;}
.gall_li .btn_list_wrap .btn.btn_detail:hover {color:#2e4f07;background:#f0f6e9;border:1px solid #223d02;}
.gall_li .btn_list_wrap .btn.btn_order:hover{color:#fff;background:#233d03;border:1px solid #233d03;}


@media (max-width: 1700px){
    .gall_li {
        width: calc(1400px / 4.2);
    }
}

@media (max-width: 1260px){
  .gall_li_tit strong{display:block;width:100%;overflow: hidden;white-space :nowrap;text-overflow: ellipsis;word-break: break-word;}
  .gall_li_price .gall_li_price_row{font-size:14px;}
  .gall_li_price .gall_li_price_row strong{font-size:18px;}
}

@media (max-width: 1024px) {
    .gall_li {
        width: 40vw;
    }
}


@media (max-width: 969px){
    .gall_text_href{padding:10px;}
    .gall_li_tit strong{font-size: 17px;}
    .gall_li_tit{align-items:flex-start;}
}

@media (max-width: 768px) {
    .gall_li {
        width: 45vw;
    }
}


@media (max-width: 767px){
    .slick-dotted.slick-slider{padding-bottom:40px;}
    .gall_li_tit{margin-bottom:0;font-size:12px;}
    .gall_li_tit strong{padding:6px 0;font-size: 14px;}
    .gall_li_price{gap:6px;}
    .gall_li_price .gall_li_price_row{font-size:12px;}
    .gall_li_price .gall_li_price_row strong{font-size:14px;}
    .btn_list_wrap .btn{height: 40px;line-height: 40px;font-size: 14px;font-weight: 500;}
}
@media (max-width: 540px) {
    .gall_li {
        width: 70vw;
    }
}