/* BASIC css start */
#storeInfo {padding: var(--defalt-padding);}
#storeInfo * {font-size:14px;}
#storeInfo input[type=text]::placeholder {color: var(--gray-20);}

#storeInfo .reserve-btn {margin-bottom:12px;}
#storeInfo .reserve-btn a {border-radius:4px; display: flex; align-items: center; justify-content: center;}

#storeInfo .store-wrap .store-info .search-box {position:relative;}
#storeInfo .store-wrap .store-info .search-box input {width:100%; font-size:13px;}
#storeInfo .store-wrap .store-info .search-box .btn-search {position:absolute; right:12px; top:10px; width:24px; height:24px; text-indent:-9999em; background:url(//xexymix.jpg3.kr/xexymix/main/mobile/2025/icon_search.png)no-repeat center; background-size:cover;}

#storeInfo .store-wrap .store-info .store-list {border-top: 1px solid var(--pri-black); margin-top:24px;}
#storeInfo .store-wrap .store-info .store-list ul {list-style:none;}
#storeInfo .store-wrap .store-info .store-list ul li {position:relative; border-bottom:1px solid var(--gray-15);}
#storeInfo .store-wrap .store-info .store-list ul li:after { content: ""; display: inline-block; width: 5px; height: 5px; position:absolute; right:22px; top:24px; transition:all .3s ease; transform: rotate(135deg); border-top: 1px solid var(--pri-black); border-right: 1px solid var(--pri-black);}
#storeInfo .store-wrap .store-info .store-list ul li.on {border-bottom:none;}
#storeInfo .store-wrap .store-info .store-list ul li.on:after {transform: rotate(-45deg); top:26px;}
#storeInfo .store-wrap .store-info .store-list ul li.on .store-map-area {display:block;}
#storeInfo .store-wrap .store-info .store-list .on .store-name {border-bottom: 1px solid var(--gray-15);}
#storeInfo .store-wrap .store-info .store-list ul li .info {}
#storeInfo .store-wrap .store-info .store-list .icon {display:inline-block; margin-bottom:15px; padding:4px 8px; border-radius:3px; color:var(--pri-white); font-size:11px;}
#storeInfo .store-wrap .store-info .store-list .icon.ico-bl {background:var(--pri-black); border:1px solid var(--pri-black);}
#storeInfo .store-wrap .store-info .store-list .icon.ico-wh {background:var(--pri-white); border:1px solid var(--gray-65); color:var(--gray-65);}
#storeInfo .store-wrap .store-info .store-list ul li .add-info-box {display:none;}
#storeInfo .store-wrap .store-info .store-list ul li.on .add-info-box {display:block; padding:20px; background:var(--gray-05);}
#storeInfo .store-wrap .store-info .store-list ul li .add-info-box .address {letter-spacing:-0.5px; margin-bottom:8px; color:var(--gray-90);}
#storeInfo .store-wrap .store-info .store-list .store-name {font-size:14px; font-weight:600; padding:20px;}
#storeInfo .store-wrap .store-info .store-list p.tel {font-size:14px; font-weight:600; color: var(--gray-90); margin-bottom:1px;}
#storeInfo .store-wrap .store-info .store-list .flex {gap:8px; padding:24px 0;}
#storeInfo .store-wrap .store-info .store-list .flex button {background:none; flex:1; border:1px solid var(--gray-15); line-height:30px; box-sizing:border-box; background: var(--pri-white); font-size:13px;}
#storeInfo .store-wrap .store-info .store-list .flex button.call-btn a:before {content:''; background:url(/design/xexymix/new_xexy/img/mo/b-call-icon.svg)no-repeat center; width:18px; height:18px; background-size:cover; display: inline-block; vertical-align: sub; margin-right:4px;}
#storeInfo .store-wrap .store-info .store-list .flex button.url-btn:before {content:''; background:url(/design/xexymix/new_xexy/img/mo/copy-icon.svg)no-repeat center; width:18px; height:18px; background-size:cover; display: inline-block; vertical-align: sub; margin-right:4px;}
#storeInfo .store-wrap .store-info .store-list .flex button a {font-size:13px;}
#storeInfo .store-wrap .store-info .store-list .open-time {font-size:12px; font-weight:500; color: var(--gray-30);}
#storeInfo .store-wrap .store-info .store-list .open-time dl {display:inline-block; }
#storeInfo .store-wrap .store-info .store-list .open-time dl dt {display: inline-block; font-size:12px; font-weight:500; color: var(--gray-30); margin-right:3px;}
#storeInfo .store-wrap .store-info .store-list .open-time dl dd {position: relative; display: inline-block; font-size:12px; font-weight:500; color: var(--gray-30);}
#storeInfo .store-wrap .store-info .store-list .open-time dl dd:nth-child(3) { padding-left: 8px; }
#storeInfo .store-wrap .store-info .store-list .open-time dl dd:nth-child(3):before { content: "/"; position: absolute; top: 0; left: 2px; }
#storeInfo .store-wrap .store-info .store-list .add-info {display: none;}
#storeInfo .store-wrap .store-map-area {display:block !important; width:auto; height:214px; overflow:hidden;}
#storeInfo .store-wrap .btn-more a {display:block; text-align:center;}
#storeInfo .store-wrap .btn-more a:after {content: ""; display: inline-block; width: 5px; height: 5px; transform: rotate(135deg); border-top: 1px solid var(--gray-30); border-right: 1px solid var(--gray-30); margin-left: 6.5px; margin-bottom: 2px;}
#storeInfo .store-wrap .no-data {padding:40px 0; text-align:center;}

.btn-more {margin-top:20px;}
/* BASIC css end */

