/* sub category & sub group */
.grp_lst {
  position: relative;
  clear: both;
  list-style:none;
  text-align:center;
  margin:0;
}
.grp_lst_unit {
  float: left;
  width: 20%;
  word-break: break-all;
}
  .grp_lst_unit a {
    display: block;
    padding: .5em;
    color: #000;
    text-decoration: none;
  }
  .grp_lst_unit a:hover {
    text-decoration: underline;
  }
  .grp_lst_img {
    display: block;
    margin: 0 auto .5em;
    max-width: 100%;
    height: inherit;
  }
.category_desc_2 {
  padding-top: 2em;
}


.prd-lst-unit {
	width:22.75%;
	margin:0 3% 30px 0;
}

.prd-lst-unit:nth_child(4n){
  margin:0 0 30px 0;
}

@media (max_width: 768px) {
	.prd-lst-unit{
	width:50%;
	margin:0 0 30px;
}

.prd-lst-unit:nth_child(4n){
	margin:0 0 30px;
}
	
}

@media (max_width: 480px) {
	.prd-lst-unit {
	width: 100%;
	margin:0 0 30px;
}

.prd-lst-unit:nth_child(4n){
	margin:0 0 30px;
}
	
}

.prd_lst_img {
  display: block;
  margin: 0 auto 10px;
}
.prd_lst_span{
  display: block;
  margin: 0;
  font_size: 12px;
}
.prd_lst_name {
  font_size: 14px;
}
.prd_lst_price {
  color: #666666;
}
.prd_lst_regular {
  text_decoration: line_through;
}
.prd_lst_discount {
  color: #b81717;
}

/* product list sort */
.prd_lst_sort {
  margin: 3em 0;
  color: #888;
  text_align: center;
  font_size: 12px;
}

/* prduct list pager */
.prd_lst_pager {
  text_align: center;
}
.prd_lst_pos b {
  font_size: 18px;
  font_weight: normal;
}

/*
 * product
 */
.product_image_thumb img {
  border: 2px solid #ffffff;
}
.thumb_active img {
  border: 2px solid #4d4d4d;
}

.btn-02 {
  border: 1px solid #d8d8d8;
  background-color: #d8d8d8;
  color: #4d4d4d;
  *background-color: #d8d8d8;
}

.btn-02:hover,
.btn-02:focus,
.btn-02:active,
.btn-02.active,
.btn-02.disabled,
.btn-02[disabled] {
  border: 1px solid #d8d8d8;
  background-color: #d8d8d8;
  color: #4d4d4d;
  *background-color: #d8d8d8;
}
.product-order-num input {
  border-color: #d8d8d8;
}