.box-list.bookstore{flex-wrap:wrap;gap:1rem}
.box-list.bookstore > li{flex:unset;width:calc((100% - 1rem)/2);}
.box-list.bookstore > li:has(.ico-bag){display:grid;align-items:center;}
.box-list.bookstore > li .box-cate{display:flex;align-items:center;gap:1rem;position:relative;}
.box-list.bookstore > li .box-cate:before{content:'';display:block;}
.box-list.bookstore > li .box-cate.ico-location:before{width:2.4rem;height:2.4rem;background:url(../img/unilife/ico-bookstore_loc.png) no-repeat center;}
.box-list.bookstore > li .box-cate.ico-tel:before{width:2.4rem;height:2.4rem;background:url(../img/unilife/ico-bookstore_tel.png) no-repeat center;}

@media screen and (max-width:768px) {
	.box-list.bookstore > li{width:100%;}
}