/* BASIC css start */
#contentWrap {max-width: inherit;}

#storeInfo {margin-top:80px;}
#storeInfo .tit-page-2 {max-width: 1624px;margin: 0 auto;}
#storeInfo .tit-page-2 h2 {font-size: 18px;color: #000;text-align: center;font-weight: bold;}
#storeInfo .tit-page-2 span {font-size:12px; font-weight:normal;}

#storeInfo .store_cont {display: flex;justify-content: center;margin-top: 104px;}
#storeInfo .store_cont .store_banner img {width:100%;}
#storeInfo .store-wrap {max-width:708px;width:100%;display: flex;flex-direction: column-reverse; justify-content: flex-end;margin-left: 104px; padding-top: 64px; }
#storeInfo .store-wrap .store-info {width:100%;}
#storeInfo .store-wrap .store-info .search-box {position: absolute;top: 127px;width: 100%;max-width: 708px;} 
#storeInfo .store-wrap .store-info .search-box input {width:91%; height:40px; padding:0 15px; border:1px solid #ddd; border-radius:2px; box-sizing:border-box;}
#storeInfo .store-wrap .store-info .search-box input[type=text]::placeholder {color: #adadad;}
#storeInfo .store-wrap .store-info .search-box .btn-search {position:absolute;right: 5px;top: 12px;}
#storeInfo .store-wrap .store-info .store-list {margin-top:20px;overflow-y:scroll;}
#storeInfo .store-wrap .store-info .store-list::-webkit-scrollbar {width:5px;}
#storeInfo .store-wrap .store-info .store-list::-webkit-scrollbar-thumb {height:30%; background:#c1c1c1; border-radius:10px;}
#storeInfo .store-wrap .store-info .store-list::-webkit-scrollbar-track {background:#f1f1f1;}
#storeInfo .store-wrap .store-info .store-list .count {padding:10px 0 18px; font-size:14px;}
#storeInfo .store-wrap .store-info .store-list ul li {margin-bottom:10px; padding:20px 20px 10px; border:1px solid #ddd; border-radius:6px; cursor:pointer;}
#storeInfo .store-wrap .store-info .store-list ul li.on {border:2px solid #000;}
#storeInfo .store-wrap .store-info .store-list .icon {display:inline-block; margin-bottom:15px; padding:4px 8px 3px 8px; border-radius:3px; color:#fff; font-size:11px;}
#storeInfo .store-wrap .store-info .store-list .icon.ico-bl {background:#000; border:1px solid #000;}
#storeInfo .store-wrap .store-info .store-list .icon.ico-wh {background:#fff; border:1px solid #666; color:#666;}
#storeInfo .store-wrap .store-info .store-list .store-name {margin-bottom:15px; font-size:14px; font-weight:700; letter-spacing:-0.5px;}
#storeInfo .store-wrap .store-info .store-list p {padding-bottom:10px;}
#storeInfo .store-wrap .store-info .store-list p.tel {padding-left:19px; color:#6d6d6d; background:url(/images/common/icon_store_tel.png) 0 0 no-repeat;}
#storeInfo .store-wrap .store-info .store-list dl {margin-bottom:5px; cursor:pointer;}
#storeInfo .store-wrap .store-info .store-list dl.active dt + dd {padding-right:25px; background:url(/images/common/icon_store_arrow_down.png) right top no-repeat; content:'';}
#storeInfo .store-wrap .store-info .store-list dl.active.on dt + dd {padding-right:25px; background:url(/images/common/icon_store_arrow_up.png) right top no-repeat; content:'';}
#storeInfo .store-wrap .store-info .store-list dl dt + dd {display:inline-block; margin-left:11px;}
#storeInfo .store-wrap .store-info .store-list dl::after {content: ""; display:table; clear:both;}
#storeInfo .store-wrap .store-info .store-list dt {float:left; width:50px; margin-bottom:3px; padding-left:19px; color:#6d6d6d; line-height:17px;}
#storeInfo .store-wrap .store-info .store-list dt.hours {background:url(/images/common/icon_store_time.png) 0 0 no-repeat;}
#storeInfo .store-wrap .store-info .store-list dd {display:none; max-width:180px; margin:0 0 3px 80px; color:#6d6d6d; line-height:17px;}
#storeInfo .store-wrap .store-info .store-list .no-data {display:flex; flex-direction:column; justify-content:center; align-items:center; height:700px;}
#storeInfo .store-wrap .map-area {width:708px;height: 436px;}


@media (max-width: 1680px) {
    body #contentWrap {
        width: 100%;
    }
}
/* BASIC css end */

