@charset "utf-8";

/* productlist */
.showDeliveryType{overflow:hidden}
.showDeliveryType li{float:left;margin-top:5px;margin-right:2px;padding:1px 5px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.6rem;font-weight:200}


/* arroundmap */
#arroundMe{position:relative}

.searchStore{padding:6px;box-sizing:border-box;background:#f9f9f9;overflow:hidden}
.searchStore a.btn_search_list{float:left;display:inline-block;width:56px;height:40px;line-height:40px;margin-right:4px;border:none;border-radius:2px;background:#60c3ec;color:#fff;text-align:center}
.searchStore input{float:left;width:calc(100% - 100px);height:40px;line-height:40px;padding-left:10px;box-sizing:border-box;border:1px solid #eee;border-right:none;border-radius:2px 0px 0px 2px;box-sizing:border-box;background:#fff;font-size:0.9rem;letter-spacing:-1px}
.searchStore input::placeholder{color:#666;font-weight:300}
.searchStore a.btn_search_go{float:left;position:relative;display:inline-block;width:40px;height:40px;line-height:40px;border:1px solid #eee;border-left:none;border-radius:0px 2px 2px 0px;box-sizing:border-box;background:#fff;font-size:0px}
.searchStore a.btn_search_go:after{content:"";position:absolute;top:10px;left:11px;display:inline-block;width:18px;height:18px;background:url('img/common_icon.png') no-repeat;background-position:center;background-size:160px 160px;background-position:-72px -15px;font-size:0px}

#searchStoreLayer{display:none;position:fixed;top:60px;left:0px;width:100%;height:calc(100% - 60px);background:#fff;overflow-y:scroll;z-index:101}
#searchStoreLayer a.btn_close_layer{position:absolute;top:5px;right:5px;width:40px;height:40px;line-height:40px;color:#000;font-size:2.25rem;font-weight:400;text-align:center}
#searchStoreLayer a.btn_close_daum_address{display:inline-block;width:40px;height:40px;line-height:40px;color:#000;font-size:2.25rem;font-weight:400;text-align:center}
#searchStoreLayer .myAddressSearch{padding:20px 15px;border-bottom:6px solid #eee;box-sizing:border-box}
#searchStoreLayer .myAddressSearch h4{margin-bottom:15px;color:#444;font-size:1.2rem;font-weight:100}
#searchStoreLayer .myAddressSearch input{float:left;width:calc(100% - 45px);height:40px;padding-left:10px;border-radius:2px;box-sizing:border-box;background:#f9f9f9}
#searchStoreLayer .myAddressSearch input::placeholder{color:#999}
#searchStoreLayer .myAddressSearch a.btn_search{float:right;position:relative;width:40px;height:40px;line-height:40px;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;font-size:0px}
#searchStoreLayer .myAddressSearch a.btn_search:after{content:"";position:absolute;top:10px;left:10px;display:inline-block;width:18px;height:18px;background:url('img/common_icon.png') no-repeat;background-position:center;background-size:160px 160px;background-position:-72px -15px;font-size:0px}
#searchStoreLayer #daumSearchAddress{display:none;position:absolute;top:0px;left:0px;width:100%;height:540px;border:1px solid #eee;box-sizing:border-box;overflow-y:scroll}
#searchStoreLayer #daumSearchAddress h4{float:left;margin-top:19px;margin-left:14px}
#searchStoreLayer .myAddressList{padding:20px 15px;box-sizing:border-box}
#searchStoreLayer .myAddressList h4{color:#444;font-size:1.2rem;font-weight:100}
#searchStoreLayer .myAddressList h5{color:#444;font-size:0.9rem;font-weight:normal}
#searchStoreLayer .myAddressList ul li{padding:15px 0px;border-bottom:1px solid #eee}
#searchStoreLayer .myAddressList > ul > li > div{float:left;width:calc(100% - 30px)}
#searchStoreLayer .myAddressList a.btn_delete_address{display:inline-block;width:30px;height:30px;line-height:30px;font-weight:200;font-size:1.75rem;text-align:center}

.storeCategory{padding:0px 6px;box-sizing:border-box;background:#f9f9f9;overflow:hidden}
.storeCategory .btn_map_view{float:right;width:55px;height:60px;padding-top:13px;border:1px solid #e3e3e3;border-radius:0px 2px 2px 0px;border-left:none;box-sizing:border-box;background:#f0f0f0;text-align:center}
.storeCategory .slideCategory{float:left;width:calc(100% - 55px);height:60px;border:1px solid #e3e3e3;border-right:none;border-radius:2px 0px 0px 2px;box-sizing:border-box;background:#fff;overflow:hidden}
.storeCategory .slideCategory li{padding-top:3px;box-sizing:border-box;text-align:center}
.storeCategory .slideCategory li a{display:block}
.storeCategory .slideCategory li a.selected{color:#6f92e7}

.storeSubCategory{padding:0px 6px 6px 6px;border-bottom:1px solid #ddd;box-sizing:border-box;background:#f9f9f9;overflow:hidden}
.storeSubCategory .slideSubCategory{border:1px solid #e3e3e3;border-top:none;border-radius:2px 0px 0px 2px;box-sizing:border-box;background:#fff;overflow:hidden}
.storeSubCategory .slideSubCategory li a{display:block;padding:8px 0px;box-sizing:border-box;font-size:0.7rem;font-weight:200;text-align:center}

#arroundMap{position:relative;height:500px}
#arroundMap .btn_my_location{position:absolute;bottom:10px;right:10px;display:inline-block;line-height:26px;padding:0px 7px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background:#fff;font-size:0.7rem;z-index:100}
#arroundMap .btn_my_location span.icon{display:inline-block;width:15px;height:15px;margin-left:3px;background:url('img/common_icon.png') no-repeat;background-size:120px 120px;background-position:-71px -60px;vertical-align:-4px}

.radiusSelect{position:absolute;top:15px;left:15px;width:60px;z-index:101}
.radiusSelect select{display:none}
.radiusSelect .jq_sel{min-height:22px;background:#fff;border:1px solid #ddd;border-radius:50px;line-height:22px}
.radiusSelect .jq_sel span{padding-left:10px;box-sizing:border-box;font-size:11px}
.radiusSelect .jq_sel a.transformSelectOpen{width:22px;height:22px}
.radiusSelect .jq_sel ul{top:26px;padding:4px 0px;border:1px solid #ddd;border-radius:10px}
.radiusSelect .jq_sel ul li a{min-height:22px;line-height:22px;font-size:11px}

.centerAddress{position:absolute;top:50%;left:50%;width:20px;height:24px;margin-top:-20px;margin-left:-12px;background:url('img/common_icon.png') no-repeat;background-position:center;background-size:160px 160px;background-position:-52px -35px;z-index:100}
.centerAddress .addressBox{position:absolute;top:0px;left:25px;width:140px;padding:10px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;box-shadow:5px 5px 10px rgba(0,0,0,0.15);background:#fff;font-size:0.65rem}
.centerAddress .addressBox2{position:absolute;top:-2px;left:20px;width:100px;padding:4px 10px 2px 10px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;box-shadow:5px 5px 10px rgba(0,0,0,0.15);background:#fff;font-size:0.65rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.centerAddress .addressBox h4{font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.centerAddress .addressBox:after, .centerAddress .addressBox:before{right:100%;top:25%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.centerAddress .addressBox:after{border-color: rgba(255, 255, 255, 0);border-right-color:#ffffff;border-width:10px;margin-top:-10px}
.centerAddress .addressBox:before{border-color: rgba(238, 238, 238, 0);border-right-color: #ddd;border-width:11px;margin-top:-11px}
.centerAddress .addressBox a.btn_now_location{display:block;margin-top:4px;padding:4px 10px;border-radius:5px;box-sizing:border-box;background:#ea4235;color:#fff;font-size:0.7rem;text-align:center}

.storeInformation{position:absolute;bottom:0px;left:0px;width:100%;padding:15px 15px 15px 15px;border-top:1px solid #999;border-radius:18px 18px 0px 0px;box-sizing:border-box;background:#fff;overflow:hidden;z-index:101}
.storeInformation h4{font-weight:bold}
.storeInformation a.btn_more_storeinfo{display:block;width:42px;height:4px;margin:-15px auto 20px auto;border:1px solid #e8e8e8;box-sizing:border-box;border-radius:50px;background:#f1f1f1;font-size:0px}
.storeInformation .storeViewType{position:absolute;top:10px;right:15px}
.storeInformation .storeViewType ul{overflow:hidden}
.storeInformation .storeViewType ul li{float:left;margin-left:6px}
.storeInformation .storeViewType ul li a{display:block;font-size:0px;line-height:0%}
.storeInformation .storeViewType ul li .icon1{display:inline-block;width:17px;height:17px;background:url('/plugIn/Neightborhood_Store/img/common_icon.png') no-repeat;background-size:180px auto;background-position:-84px -124px}
.storeInformation .storeViewType ul li .icon2{display:inline-block;width:17px;height:17px;background:url('/plugIn/Neightborhood_Store/img/common_icon.png') no-repeat;background-size:180px auto;background-position:-84px -58px}
.storeInformation .storeViewType ul li .icon1.on{display:inline-block;width:17px;height:17px;background:url('/plugIn/Neightborhood_Store/img/common_icon.png') no-repeat;background-size:180px auto;background-position:-84px -108px}
.storeInformation .storeViewType ul li .icon2.on{display:inline-block;width:17px;height:17px;background:url('/plugIn/Neightborhood_Store/img/common_icon.png') no-repeat;background-size:180px auto;background-position:-84px -42px}

.storeInformation .storeListSlide{position:relative;overflow:hidden}
.storeInformation .storeListSlide .swiper-slide{float:none;width:auto}
.storeInformation .storeListSlide .swiper-button-next{right:0px}
.storeInformation .storeListSlide .swiper-button-prev{left:0px}
.storeInformation .storeListSlide .swiper-button-disabled{opacity:0.15}

.storeInformation .storeCategorySlide{position:relative;margin-bottom:20px;overflow:hidden}
.storeInformation .storeCategorySlide .swiper-slide{float:none;width:auto}
.storeInformation .storeCategorySlide .swiper-slide a{display:block;padding:5px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.75rem;text-align:center}

.storeInformation #btnInfoClose{display:block;width:45px;margin:0 auto;margin-bottom:20px;height:5px;border:1px solid #e2e2e2;border-radius:50px;box-sizing:border-box;background:#f1f1f1;font-size:0px}
.storeInformation .storeInfoBox{margin-bottom:20px;overflow:hidden}
.storeInformation .storeInfoBox .infoLeft{float:left;width:45px;height:45px;margin-right:12px;border:1px solid #ddd;box-sizing:border-box;border-radius:50px;overflow:hidden}
.storeInformation .storeInfoBox .infoRight{float:left;width:calc(100% - 57px)}
.storeInformation .storeInfoBox .infoRight h4{margin:5px 0px;color:#222;font-size:1.05rem;font-weight:500}
.storeInformation .storeInfoBox .infoRight h4 span{margin-left:7px;color:#ea4235;font-size:0.75rem;font-weight:300;letter-spacing:0px}
.storeInformation .storeInfoBox .infoRight2{float:left;width:calc(100% - 60px)}
.storeInformation .storeInfoBox .infoRight2 h4{margin-bottom:3px;color:#222;font-size:0.9rem;font-weight:bold}
.storeInformation .storeInfoBox .infoRight2 h4 span{margin-left:7px;color:#ea4235;font-size:0.75rem;font-weight:300;letter-spacing:0px}
.storeInformation .storeInfoBox .infoRight2 .serviceList{margin-top:10px;overflow:hidden}
.storeInformation .storeInfoBox .infoRight2 .serviceList li{display:inline-block;width:auto;margin-bottom:0px;margin-right:5px;padding:5px 12px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.75rem}
.storeInformation .storeInfoBox .infoRight2 .serviceList li.ok{border:1px solid #f4a29a;color:#f4a29a}
.storeInformation .btn_minishop_link{display:block;padding:15px 0px;border-radius:5px;background:#612d65;color:#fff;font-size:1.15rem;font-weight:bold;text-align:center}

.storeInformation .storeInfoBox li{float:left;width:calc(50% - 5px);margin-right:10px;margin-bottom:25px}
.storeInformation .storeInfoBox li:nth-child(2n){margin-right:0px}
.storeInformation .storeInfoBox .infoRight.galleryType{float:none;width:100%}
.storeInformation .storeInfoBox .infoRight.galleryType h4{font-weight:normal}
.storeInformation .storeInfoBox .infoRight.galleryType h4 span{display:block;margin-top:5px;margin-left:0px}
.storeInformation .storeInfoBox .infoImage{margin-bottom:15px;border-radius:5px;font-size:0px;line-height:0%;overflow:hidden}

.storeInformation .storeInfoBox .btnMoreInfo{float:right;display:block;width:54px;line-height:27px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.75rem;font-weight:300;text-align:center}

.storeInformation .storeService{margin-top:10px;overflow:hidden}
.storeInformation .storeService li{float:left;width:auto;margin:0px;margin-right:4px !important;padding:5px 15px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.7rem;font-weight:300}
.storeInformation .storeService li.point{border:1px solid #ea4235;color:#ea4235}

.storeInformation .storeMainProduct{position:relative;top:0px;left:0px;margin:20px 0px;border:none;overflow:hidden}
.storeInformation .storeMainProduct li{float:left;width:calc(25% - 4px);margin-right:5px;line-height:0%;border-radius:7px;font-size:0px;text-align:center;overflow:hidden;font-size:0px}
.storeInformation .storeMainProduct li img{width:100%}
.storeInformation .storeMainProduct li.couponLi{position:relative;line-height:0%;border:1px solid #ddd;border-radius:7px;box-sizing:border-box;background:#ff4400;text-align:center;overflow:hidden;font-size:0px}
.storeInformation .storeMainProduct li.couponLi table{position:absolute;top:0px;left:0px;bottom:0px;width:100%;height:100%;border:0px solid #000;line-height:140%;color:#fff;font-size:0.8rem;font-weight:300}
.storeInformation .storeMainProduct li.couponLi a{padding:0px}
.storeInformation .storeMainProduct li.lastLi{position:relative;margin-right:0px;line-height:0%;border:1px solid #ddd;border-radius:7px;box-sizing:border-box;background:#f0f0f0;text-align:center;overflow:hidden;font-size:0px}
.storeInformation .storeMainProduct li.lastLi table{position:absolute;top:0px;left:0px;bottom:0px;width:100%;height:100%;border:0px solid #000;line-height:140%;font-size:0.75rem;font-weight:300}
.storeInformation .storeMainProduct li.lastLi a{padding:0px}

.storeInformation .storeBenefit{text-align:center}
.storeInformation .storeBenefit li{display:inline-block;margin-bottom:14px;padding:5px 15px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.7rem}

.storeInformation .addFavoriteStore{margin-bottom:30px;text-align:center}
.storeInformation .addFavoriteStore a{display:inline-block;padding:5px 15px;border-radius:50px;background:#ea4235;color:#fff;font-size:0.7rem}

.storeInformation .storeReviewWrite{text-align:center}
.storeInformation .storeReviewWrite h4{margin-bottom:5px;font-size:0.75rem;font-weight:normal}
.storeInformation .storeReviewWrite .starRev{margin-bottom:25px;line-height:0%}
.storeInformation .storeReviewWrite .starR{display:inline-block;width:30px;height:30px;margin:0px 3px;background:url('img/common_icon.png') no-repeat;background-size:250px 250px;background-position:-50px -20px;font-size:0px;vertical-align:top}
.storeInformation .storeReviewWrite .starR.on{background-position:-17px -20px}
.storeInformation .storeReviewWrite .btnWriteReview{display:inline-block;margin-bottom:40px;padding:5px 20px;box-sizing:border-box;border-radius:50px;background:#333;color:#fff;font-size:0.75rem}

.storeInformation .footerAdvertise{position:relative;margin-top:20px;overflow:hidden}
.storeInformation .footerAdvertise .swiper-pagination{bottom:5px}
.storeInformation .footerAdvertise .swiper-pagination-bullet{width:6px;height:6px;margin:0px 5px;border-radius:50px;background:rgba(255,255,255,0.5);opacity:1;}
.storeInformation .footerAdvertise .swiper-pagination-bullet-active{background:#fff}


/* productdetail */
#storeDetail .storeMainImage{overflow:hidden}

#storeDetail .storeInforMini{margin:35px 15px 15px 15px;box-sizing:border-box}
#storeDetail .storeInforMini h4{margin-bottom:10px;color:#444;font-size:1.25rem}
#storeDetail .storeInforMini li{font-size:0.7rem}
#storeDetail .storeInforMini li.point{color:#ec5a4e}
#storeDetail .storeInforMini li.point span{font-size:1.15rem}
#storeDetail .storeInforMini .reviewIcon{display:inline-block;width:12px;height:11px;margin-right:2px;background:url('img/common_icon.png') no-repeat;background-size:180px;background-position:-13px -43px;vertical-align:-1px}
#storeDetail .storeInforMini .reviewCount{padding-right:12px;color:#444}

#storeDetail .storeMenuLink{border-top:1px solid #eee;overflow:hidden}
#storeDetail .storeMenuLink li{float:left;width:33.3%}
#storeDetail .storeMenuLink li a{display:block;padding:15px;border-right:1px solid #eee;border-bottom:1px solid #eee;box-sizing:border-box;text-align:center}
#storeDetail .storeMenuLink li:last-child a{border-right:none}
#storeDetail .storeMenuLink .phoneIcon{display:inline-block;width:13px;height:12px;margin-right:4px;background:url('img/common_icon.png') no-repeat;background-size:140px;background-position:-8px -58px;vertical-align:-1px}
#storeDetail .storeMenuLink .likeIcon{display:inline-block;width:15px;height:12px;margin-right:4px;background:url('img/common_icon.png') no-repeat;background-size:110px;background-position:-64px -26px;vertical-align:-1px}
#storeDetail .storeMenuLink .snsIcon{display:inline-block;width:13px;height:13px;margin-right:4px;background:url('img/common_icon.png') no-repeat;background-size:110px;background-position:-5px -58px;vertical-align:-1px}

#storeDetail .storeBenefitInfo{padding:20px;border-bottom:7px solid #f1f1f1;box-sizing:border-box}
#storeDetail .storeBenefitInfo table{font-size:0.7rem;table-layout:fixed}
#storeDetail .storeBenefitInfo table th{width:20%;padding:4px 0px;max-width:120px;font-weight:normal;text-align:left}
#storeDetail .storeBenefitInfo table td{width:80%;padding:4px 0px;font-weight:normal;text-align:left}
#storeDetail .storeBenefitInfo .point{color:#ec5a4e}
#storeDetail .storeBenefitInfo .off{display:inline-block;padding:5px 10px;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;font-size:0.7rem;font-weight:normal}
#storeDetail .storeBenefitInfo .on{display:inline-block;padding:5px 10px;border:1px solid #ec5a4e;border-radius:50px;box-sizing:border-box;color:#ec5a4e;font-size:0.7rem;font-weight:normal}
#storeDetail .storeBenefitInfo .saleAndCoupon{overflow:hidden}
#storeDetail .storeBenefitInfo .saleAndCoupon li{width:auto}

#storeDetail #arroundMap{height:220px}
#storeDetail #arroundMap .btnGroup{position:absolute;bottom:20px;right:15px;z-index:100}
#storeDetail #arroundMap .btnGroup .btnCopyAddress{position:relative;display:inline-block;padding:5px 10px 5px 27px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background:#fff;font-size:0.7rem;font-weight:normal}
#storeDetail #arroundMap .btnGroup .btnCopyAddress:after{content:"";position:absolute;top:6px;left:10px;width:14px;height:14px;background:url('img/common_icon.png') no-repeat;background-size:140px;background-position:-48px -74px}
#storeDetail #arroundMap .btnGroup .btnViewMap{position:relative;display:inline-block;padding:5px 10px 5px 27px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background:#fff;font-size:0.7rem;font-weight:normal}
#storeDetail #arroundMap .btnGroup .btnViewMap:after{content:"";position:absolute;top:6px;left:10px;width:14px;height:14px;background:url('img/common_icon.png') no-repeat;background-size:110px;background-position:-36px -41px}

#storeDetail .storedetailtab{margin-bottom:20px;border-top:1px solid #eee;font-size:0.9rem;overflow:hidden}
#storeDetail .storedetailtab li{float:left;width:33.3%}
#storeDetail .storedetailtab li a{display:block;padding:15px;border-top:2px solid #fff;border-right:1px solid #eee;border-bottom:1px solid #eee;box-sizing:border-box;text-align:center}
#storeDetail .storedetailtab li a.selected{border-top:2px solid #444;border-bottom:none;color:#444;font-weight:bold}
#storeDetail .storedetailtab li:last-child a{border-right:none}
#storeDetail .storedetailtab.fix_tab{position:fixed;top:60px;left:0px;width:100%;background:#fff;z-index:100}
#storeDetail .storedetailpanel{margin:20px;margin-bottom:50px}
#storeDetail .storedetailpanel h4{margin-bottom:15px;font-size:1rem;font-weight:normal}
#storeDetail .storedetailpanel h5{font-size:0.8rem;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#storeDetail .storedetailpanel .detailGroupBox{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}
#storeDetail .storedetailpanel .detailGroupBox .btnRewiewWrite{position:absolute;top:0px;right:0px;display:inline-block;padding-bottom:3px;border-bottom:1px solid #ccc;font-size:0.7rem}
#storeDetail .storedetailpanel .detailGroupBox .infoImage{margin-bottom:10px;border-radius:5px;font-size:0px;line-height:0%;overflow:hidden}
#storeDetail .storedetailpanel .detailGroupBox .infoMsg{margin-bottom:10px;font-size:0.7rem;font-weight:100;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#storeDetail .storedetailpanel .detailGroupBox .infoPrice{color:#222;font-size:0.7rem;font-weight:300;letter-spacing:0px}
#storeDetail .storedetailpanel .detailGroupBox table{font-size:0.7rem}
#storeDetail .storedetailpanel .detailGroupBox table th{width:60px;font-weight:normal}

#storeDetail #storereview .reviewInfoText{margin:-5px 0px 10px 0px;font-size:0.7rem}
#storeDetail #storereview .detailGroupBox, #storeDetail #storeqna .detailGroupBox{border-bottom:none}
#storeDetail .photoReviewAll{margin-bottom:30px;overflow:hidden}
#storeDetail .textReviewAll li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;font-size:0.7rem}
#storeDetail .textReviewAll li div, #storeDetail .textReviewAll li p{font-size:0.7rem;text-overflow:ellipsis;white-space:nowrap;font-weight:200;text-align:left;overflow:hidden}
#storeDetail .textReviewAll li p.reviewContentsText{margin-top:10px;font-size:0.75rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#storeDetail .textReviewAll.photo{position:relative;top:15px;left:0px;padding-right:25px;box-sizing:border-box;border:none}
#storeDetail .textReviewAll.photo li{border:none}

#storeDetail .storeDetailBtnGroup{position:fixed;bottom:0px;left:0px;width:100%;z-index:100}
#storeDetail .storeDetailBtnGroup .btnQnaGo{float:left;display:block;width:30%;padding:20px 15px;box-sizing:border-box;background:#ccc;color:#fff;font-size:1.15rem;font-weight:300;text-align:center}
#storeDetail .storeDetailBtnGroup .btnStoreGo{float:right;display:block;width:70%;padding:20px 15px;box-sizing:border-box;background:#333;color:#fff;font-size:1.15rem;font-weight:300;text-align:center}

#prdetail_review_group h5{margin-bottom:10px;font-size:0.8rem;font-weight:100}
#prdetail_review_group .starRev{margin-bottom:25px;line-height:0%}
#prdetail_review_group .starR{display:inline-block;width:30px;height:30px;margin:0px 3px;background:url('img/common_icon.png') no-repeat;background-size:250px 250px;background-position:-50px -20px;font-size:0px;vertical-align:top}
#prdetail_review_group .starR.on{background-position:-17px -20px}

.searchArea{margin-bottom:10px}
.searchArea select{border:none}

.sidebars .sidebar{position: fixed;z-index:901}
.sidebar.right{top:0;right:-100%;bottom:0;width:100%;background:#fff}

/*storeLocationCompanyList*/
#list .wrapper .list_sort{padding:15px 10px 5px 10px;margin:0px;}
.storeLocationCompanyList{background:#f9f9f9;}
.storeLocationCompanyList .product_a .product_info>div,.storeLocationCompanyList .product_c .product_info>div{margin: 0px;font-size: 0.9em;color: #999999;letter-spacing:-1px;line-height:20px;}
.storeLocationCompanyList .product_a .product_info .com_name,.storeLocationCompanyList .product_c .product_info .com_name{font-weight: 500;color: #2b2b2b;line-height: 22px;letter-spacing: -1px;font-size: 15px;}
.storeLocationCompanyList .product_a .tot_reviewcnt{color:#ff9966;font-size:0.82em;padding-left:4px;}
.storeLocationCompanyList .product_a .categorycode_titile{color:#ff66cc;font-size:0.82em;}
.storeLocationCompanyList .product_a .product_info>div{font-size:0.83em;}
.storeLocationCompanyList .product_a .product_list{width: 95%;margin: 0px auto 30px;}
.storeLocationCompanyList .product_a .product_list .product_item{    text-align: left;
    font-size: 1.15em;
    margin-right: 7px;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    /* margin: 4px; */
    border: 1px solid #eeeeee;
    background: #fff;
    border-radius: 7px;}
.storeLocationCompanyList .product_a .product_item .product_info{padding: 0px 11px 11px 11px;margin:0px;}
.storeLocationCompanyList .product_c .product_view{width:90px;line-height:70px;height:70px;border-radius:50%;border: 1px solid #eeeeee;box-sizing: border-box;}
.storeLocationCompanyList .product_c .product_item .product_info{margin:0px 0px 0px 15px;width:100%;}
.storeLocationCompanyList .product_c .product_item{padding:15px 20px;}
.storeLocationCompanyList .product_c .product_list .product_item{
    border-top: 1px solid #f1f1f1;
    background: #fff;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #f1f1f1;
}
.storeLocationCompanyList .product_c .categorycode_titile{color:#ff66cc;font-size:0.82em;}
.storeLocationCompanyList .product_c .tot_reviewcnt{color:#ff9966;font-size:0.82em;padding-left:4px;}