@charset "utf-8";


/* 갤러리 목록 */
.latest_store { padding: 5px; }
.latest_store .lat_title { position:relative; z-index: 1; display:block; line-height: 1.2; font-size: 20px; font-weight: normal; color: #555; letter-spacing: -2px; margin-bottom: 10px; }
.latest_store .lat_title a { display:inline-block;position:relative; font-size: 17px; line-height: 1.2; }
.latest_store .lat_title span.promotion { display:inline-block; position: absolute; right: 0px; top: 50%; margin-top: -10px; font-size: 14px; font-weight: normal; line-height: 1.2; }
.latest_store .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:50px;color:#aaa;border-radius:3px;text-align:center;}
.latest_store .lt_more:hover {color:#777}
.latest_store .gall_ul {margin: 5px -5px 0;padding:0;list-style:none;zoom:1}
.latest_store .gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
.latest_store .gall_ul .gall_li { margin-bottom: 10px; }
.latest_store .gall_ul .gall_li .gall_chk {position:absolute;top:0;left:0;padding:5px;z-index: 2; }
.latest_store .gall_box { position:relative; z-index: 1; border-radius:0 0 2px 2px}
.latest_store .gall_con {position:relative}
.latest_store .gall_ul .col-gn-0,.latest_store .gall_ul .col-gn-1,.latest_store .gall_ul .col-gn-2,.latest_store .gall_ul .col-gn-3,.latest_store .gall_ul .col-gn-4,.latest_store .gall_ul .col-gn-5,.latest_store .gall_ul .col-gn-6,.latest_store .gall_ul .col-gn-7,.latest_store .gall_ul .col-gn-8,.latest_store .gall_ul .col-gn-9,.latest_store .gall_ul .col-gn-10 {position:relative;min-height:1px;padding-left:5px;padding-right:5px;*padding-left:0;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
.latest_store .gall_ul .col-gn-0,.latest_row .col-gn-1 {width:100%}
.latest_store .gall_ul .col-gn-2 {width:50%}
.latest_store .gall_ul .col-gn-3 {width:33.33333333%}
.latest_store .gall_ul .col-gn-4 {width:25%}
.latest_store .gall_ul .col-gn-5 {width:20%}
.latest_store .gall_ul .col-gn-6 {width:16.66666667%}
.latest_store .gall_ul .col-gn-7 {width:14.28571428%}
.latest_store .gall_ul .col-gn-8 {width:12.5%}
.latest_store .gall_ul .col-gn-9 {width:11.11111111%}
.latest_store .gall_ul .col-gn-10 {width:10%}
.latest_store .gall_ul .box_clear {clear:both}

.latest_store .gall_ul .gall_text_href a {color:#ff3061}
.latest_store .gall_href a:link, .latest_store .gall_href a:focus, .latest_store .gall_href a:hover {text-decoration:none}
.latest_store .gall_text_href {margin:10px 0}
.latest_store .gall_text_href a { }
.latest_store .gall_text_href img {  }
.latest_store .title_area { overflow: hidden; display: block; margin: 5px 0; letter-spacing: -.5px; font-size: 12px; }
.latest_store .title_area div.title { color: #000; margin-bottom: 10px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 30px; box-sizing: border-box; }
.latest_store .title_area div.desc { color: #999; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 30px; box-sizing: border-box; }
.latest_store .gall_info {font-size:14px;line-height:1.2; }
.latest_store .gall_info a { display: block; }
.latest_store .gall_info a .thumb_area { position:relative; z-index: 1; overflow: hidden; border-radius: 1px; background-color: #EEE; }
.latest_store .gall_info a .thumb_area img { width:100%; height:auto; }
.latest_store .gall_info a .thumb_area .gra_black_vertical { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; padding: 0 24px; background: none; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); }
.latest_store .gall_info a:hover .thumb_area {  }
.latest_store .gall_info a:hover .thumb_area img {  }
.latest_store .gall_info a .thumb_area span.state { position:absolute; z-index: 1; top:0; left:0; display:inline-block; background: rgba(0, 0, 0, 0.5); text-align:center; text-transform:uppercase; font-size: 12px; line-height:1.2; color:#FFF; padding: 5px 10px; width: 30px; }
.latest_store .gall_info a .option_area { margin-top: 5px; }
.latest_store .gall_info a .option_area .icon_benefit { display: inline-block; height: 20px; padding: 0 6px; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 1px #ebebeb; font-size: 11px; line-height: 20px; color: #999; letter-spacing: -.9px; }
.latest_store .gall_info a .option_area .icon_benefit.hot { color: #FFF; background-color: #f2074c; }
.latest_store .gall_info a .option_area .icon_benefit.new { color: #ffffff; background-color: #2dab9b; }
.latest_store .gall_info a .price_area { margin-top: 3px; font-size: 15px; font-family: Roboto,Sans-serif; letter-spacing: .5px; color: #333; }
.latest_store .gall_info a .review_area { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ebebeb; font-family: Roboto,Sans-serif; text-align: center; }
.latest_store .gall_info a .review_area .review_num { color: #f66; letter-spacing: 0; }
.latest_store .gall_info a .review_area .review_percent { color: #999; letter-spacing: 0; }
.latest_store .gall_info a .review_area .review_store { display: inline-block; font-size: 11px; color: #333; letter-spacing: -.5px; }
.latest_store .gall_info a .review_area .review_store em { font-style: normal; }
.latest_store .gall_info a .review_area .review_store+.review_store:before { display: inline-block; width: 1px; height: 11px; margin: 0 3px; background-color: #ebebeb; vertical-align: top; content: ''; vertical-align: middle; }
.latest_store .gall_info i {font-size:12px}
.latest_store .gall_info .gall_date,.latest_store .gall_info .gall_view {display:inline-block;margin-left:10px; }
.latest_store .gall_option {position:absolute;top:10px;right:10px}
.latest_store .gall_option strong {background:#fff;padding:5px 10px;border-radius:30px;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2) }
.latest_store .bo_none { display: none; }
.latest_store .bo_none a { display: inline-block; }


.latest_store div.card-icon { display: none; position: absolute; z-index: 2; bottom: 0; left: 0; }
.latest_store div.card-icon a { display: inline-block; padding: 10px 15px; background-color: black; color: #FFF; }