@charset "utf-8";

/* 새글 스킨 (latest) */
.product-list {position:relative;background:#fff}

.product-list ul:after {display:block;visibility:hidden;clear:both;content:""}
.product-list ul {margin: 0 -20px -30px;}
.product-list li {float:left;width:25%;padding:0 20px;margin-bottom:30px;text-align:center;}
.product-list .gall_box { position:relative; transition:box-shadow .3s ease; }
.product-list li .lt_img {display:block;position:relative;}
.product-list li .lt_img:before, .product-list li .lt_img:after { content:''; display:none; position:absolute; top:50%; left:50%; width:36%; height:1px; background:#fff; transform:translate(-50%, -50%); z-index:1; }
.product-list li .lt_img:after { transform:translate(-50%, -50%) rotate(90deg); }
.product-list li .lt_img a { display:block; position:relative; }
.product-list li .lt_img a:before { content:''; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); }
.product-list li .lt_img img, .product-list li .lt_img video {display:block;width:100%;height:auto}
.product-list li .fa-heart {color:#ff0000}
.product-list li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle}
.product-list li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle}
.product-list li .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle}
.product-list li .fa-caret-right {color:#bbb}
.product-list li .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle}
.product-list li .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle}

.product-list .profile_img img{border-radius:50%}

.product-list .gall_text_href { padding:30px 25px; }
.product-list .bo_cate_link { display:block; font-weight:700; font-size:15px; color:#999; transition:color .3s ease; }
.product-list .bo_tit { overflow:hidden; display:-webkit-box; height:2.8em; margin-top:10px; color:#555; line-height:1.4; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; }

.lt_info {display:none;padding:10px 0}
.lt_info .lt_nick {}
.lt_info .lt_date {color:#888}

.product-list .empty_li {line-height:145px ;color:#666;text-align:center;padding:0}
.product-list .empty_li:before {background:none;padding:0}

.product-list li:hover .gall_box { box-shadow:15px 15px 30px 0px rgba(0,0,0,.15); }
.product-list li:hover .bo_cate_link { color:#1b1b1b; }
.product-list li:hover .lt_img:before, .product-list li:hover .lt_img:after { display:block; }
.product-list li:hover .lt_img a:before { display:block; }

.product-list .btn_confirm { text-align:center; }
.product-list .view_more {  }



@media screen and ( max-width: 1024px ){
	.product-list .gall_text_href { padding:20px; }
}

@media screen and ( max-width: 768px ){
	.product-list ul { margin:0 -10px -10px; }
	.product-list li { width:50%; padding:0 10px; margin-bottom:10px; }
}