.store-wrap .map-wrap .tooltips .tool-box,.store-wrap .map-wrap .tooltips .tool-box.active{display:block}.store-wrap .list-wrap .list-row .store-link{padding:20px 0;display:block;position:relative}.store-wrap .list-wrap .list-row .store-link .view-map{color:#9e9e9e;cursor:pointer;margin-left:6px;font-size:1.2rem;text-decoration:underline}.store-wrap .list-wrap .list-row .store-link .store-name{font-size:16px;font-weight:600}.store-wrap .list-wrap .list-row .store-link ul li{margin-top:10px}.store-wrap .list-wrap .list-row.my-store .store-link:after{content:"";background:url(/images/sub/ico_pin.svg) 50% no-repeat;width:16px;height:16px;position:absolute;top:20px;right:0}@media screen and (min-width:581px) and (max-width:768px){.sub-content:has(.store-wrap) .store-wrap:not(.store-wrap--map-only) .store-scroll .map-wrap{box-sizing:border-box;width:100%;max-width:min(100%,420px);margin-left:auto;margin-right:auto;overflow:hidden}.sub-content:has(.store-wrap) .store-wrap:not(.store-wrap--map-only) .store-scroll .map-wrap #map{box-sizing:border-box;max-width:100%;width:100%!important}}.store-wrap.store-wrap--map-only .store-scroll .map-wrap{z-index:10100;border-bottom:none;width:100%;max-width:none;margin:0;position:fixed;inset:54px 0 0;height:auto!important;overflow:visible!important}.store-wrap.store-wrap--map-only .store-scroll .map-wrap #map{z-index:0;width:100%;position:relative;height:100%!important}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__close{z-index:10200;color:#222;cursor:pointer;pointer-events:auto;background:#fff;border:none;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:36px;position:absolute;top:12px;right:12px;box-shadow:0 1px 6px #0003}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance{z-index:10200;pointer-events:auto;background:#fff;border-radius:8px;flex-direction:column;gap:2px;max-width:calc(100% - 160px);padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;right:140px;box-shadow:0 1px 6px #0003}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance strong{text-overflow:ellipsis;white-space:nowrap;color:#111;pointer-events:none;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance>span{color:#3273dc;pointer-events:none;font-size:13px;font-weight:600;line-height:1.3}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance .map-wrap__modes{gap:4px;margin-top:8px;display:flex}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance .map-wrap__modes button{color:#555;cursor:pointer;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;flex:1;min-width:0;height:28px;padding:0 4px;font-size:12px;font-weight:600;line-height:26px}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__distance .map-wrap__modes button.is-active{color:#fff;background:#3273dc;border-color:#3273dc}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt{z-index:10200;pointer-events:auto;background:#fff;border-radius:8px;max-width:calc(100% - 160px);padding:12px;position:absolute;top:12px;left:12px;right:140px;box-shadow:0 1px 6px #0003}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt p{color:#222;margin:0;font-size:13px;font-weight:600;line-height:1.4}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt .map-wrap__location-prompt__guide{color:#3273dc;word-break:keep-all;background:#f3f6fc;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt .map-wrap__location-prompt__steps{color:#333;margin:8px 0 0;padding-left:1.2em;font-size:12px;font-weight:600;line-height:1.5}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt .map-wrap__location-prompt__steps li+li{margin-top:2px}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt button{color:#fff;cursor:pointer;background:#3273dc;border:none;border-radius:6px;height:32px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:700}.store-wrap.store-wrap--map-only .store-scroll .map-wrap .map-wrap__location-prompt--loading p{color:#555;font-weight:500}.map-current-location{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.map-current-location .map-current-location__body{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.map-current-location .map-current-location__heading{transform-origin:50% 40px;clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#3273dc8c 0%,#3273dc14 100%);width:36px;height:48px;margin-top:-40px;margin-left:-18px;position:absolute;top:50%;left:50%}.map-current-location .map-current-location__pin{z-index:1;background:#fff url(https://img.davich.com/image/sub/support/map/icon_gps.png) 50%/20px 20px no-repeat;border:2px solid #3273dc;border-radius:50%;width:28px;height:28px;display:block;position:relative;box-shadow:0 0 0 6px #3273dc40,0 1px 4px #0003}.map-current-location .map-current-location__label{color:#fff;white-space:nowrap;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2}@media screen and (min-width:581px){.store-wrap.store-wrap--map-only .store-scroll .map-wrap{box-sizing:border-box;width:100%;max-width:420px;margin:0;left:calc(4rem + 50vw);right:auto}}@media screen and (min-width:581px) and (max-width:1200px){.store-wrap.store-wrap--map-only .store-scroll .map-wrap{margin-left:auto;margin-right:auto;left:0;right:0}}.store-wrap .map-wrap{position:relative}.store-wrap .img-view .store-img{background:#f7f7f7 url(/images/sub/noimage.png) 50%/40% no-repeat}.store-wrap .img-view .store-img img{color:#0000;font-size:0}.store-wrap .img-view .store-img.store-img--no-image{background:#f7f7f7 url(/images/sub/noimage.png) 50%/40% no-repeat}.store-detail-layer .btn-wrap.type-fixed .btn.is-disabled.btn--reservation-blocked{opacity:.55;pointer-events:auto;cursor:pointer}.store-detail-layer .store-info-wrap .store-name .checkbox.checkbox--reservation-blocked .label{color:#999;background:#f7f7f7;border-color:#999;padding-left:28px;position:relative}.store-detail-layer .store-info-wrap .store-name .checkbox.checkbox--reservation-blocked .label:before{display:none}.store-detail-layer .store-info-wrap .store-name .checkbox.checkbox--reservation-blocked .label:after{content:"★";color:#999;font-size:11px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.store-detail-layer .store-info-wrap .store-name .checkbox.checkbox--reservation-blocked input:checked+.label{color:#999;background:#f1f1f1;border-color:#999}
.lot-search{max-width:580px;margin:0 auto;padding:50px 20px}.lot-search__header{margin-bottom:30px}.lot-search__title{text-align:center;color:#000;margin-bottom:24px;font-size:20px;font-weight:600}.lot-search__desc{color:#333;word-break:keep-all;font-size:15px;line-height:1.6}.lot-search__image{text-align:center;margin-bottom:40px}.lot-search__image img{border-radius:8px}.lot-search__form-area{margin-bottom:20px}.lot-search__form-title{color:#000;margin-bottom:16px;font-size:20px;font-weight:500}.lot-search__form-desc{color:#333;margin-bottom:20px;font-size:14px;line-height:1.6}.lot-search__highlight{color:#0135c2;font-weight:500}.lot-search__input-wrap{gap:8px;margin-bottom:12px;display:flex}.lot-search__input{border:1px solid #000;border-radius:8px;outline:none;flex:1;min-width:0;height:50px;padding:0 16px;font-size:15px;transition:border-color .2s}.lot-search__input::placeholder{color:#9e9e9e}.lot-search__input:focus{border-color:#0135c2}.lot-search__btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;flex-shrink:0;height:50px;padding:0 24px;font-size:15px;font-weight:500;transition:background-color .2s}.lot-search__btn:hover{background:#333}.lot-search__notice{color:#9e9e9e;font-size:13px;line-height:1.6}.lot-search__result{margin-top:24px}.lot-search__result-box{border-radius:8px;padding:24px}.lot-search__result-box p{word-break:keep-all;font-size:14px;line-height:1.7}.lot-search__result-box--danger{background:#fcfcfc;border:1px solid #e3e3e3}.lot-search__result-box--danger p{color:#363636}.lot-search__result-box--safe{background:#f0f7ff;border:1px solid #0135c2}.lot-search__result-box--safe p{color:#0135c2}@media screen and (max-width:768px){.lot-search{padding:50px 16px}.lot-search__title{margin-bottom:20px;font-size:22px}.lot-search__desc{font-size:14px}.lot-search__form-title{font-size:18px}.lot-search__form-desc{font-size:13px}.lot-search__input{height:46px;font-size:14px}.lot-search__btn{height:46px;padding:0 18px;font-size:14px}.lot-search__result-box{padding:20px 16px}.lot-search__result-box p{font-size:13px}}
.app-upgrade-popup{z-index:100000}.app-upgrade-popup__inner{text-align:center;max-width:360px;margin:0 auto;padding:28px 24px 24px}.app-upgrade-popup__hero{flex-direction:column;align-items:center;gap:16px;display:flex}.app-upgrade-popup__logo{width:auto;max-width:216px;height:auto}.app-upgrade-popup__icon{color:#fff;background:#0f3d84;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.app-upgrade-popup__title{color:#111;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.4}.app-upgrade-popup__desc{color:#666;margin:-8px 0 0;font-size:14px;line-height:1.5}.app-upgrade-popup__body{margin-top:24px}.app-upgrade-popup__actions{flex-direction:column;gap:10px;display:flex}.app-upgrade-popup__btn{color:#fff;box-sizing:border-box;background:#111;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-upgrade-popup__btn:hover,.app-upgrade-popup__btn:focus{color:#fff;background:#222}.app-upgrade-popup__hint{color:#999;margin-top:16px;font-size:12px;line-height:1.4;display:block}

