:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:impact;src:url(/front/map/fonts/impact.1a7ecb64.ttf)}@font-face{font-family:Paperlogy;src:url(/front/map/fonts/Paperlogy-4Regular.1dc118ae.ttf)}@font-face{font-family:MinSansVF;src:url(/front/map/fonts/MinSansVF.afb40571.ttf)}@font-face{font-family:Poppins;src:url(/front/map/fonts/Poppins-Light.8b20023e.ttf)}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}#mainPage{width:100%;font-size:16px;background:#f2f2f2;min-height:100vh;font-family:MinSansVF}#mainPage .container{background:#f2f2f2;max-width:400px;min-width:290px;margin:0 auto;padding:15px 15px 15px}#mainPage .container section{padding:10px 0}#mainPage .container section.header_section{padding:0}#mainPage .container section.header_section .title{text-align:center}#mainPage .container section.header_section .title .title1{font-size:40px;color:#f05d22;font-family:impact;cursor:pointer}#mainPage .container section.header_section .title .title2{font-size:14px;font-weight:700;font-family:Paperlogy;margin:5px 0;color:#333}#mainPage .container section.header_section .title .title3{color:#666;font-size:15px}#mainPage .container section.search_section{padding:10px 0 7px}#mainPage .container section.search_section div.search{display:flex;align-items:stretch;background:#fff;border-radius:5px;padding:0 5px;border:1px solid #e2e2e2;height:40px;font-family:Poppins}#mainPage .container section.search_section div.search input{width:85%;font-size:15px;padding:10px;border-radius:10px}#mainPage .container section.search_section div.search div.clear_btn{color:#666;display:flex;align-items:center;padding:5px}#mainPage .container section.search_section div.search div.search_btn{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:5px}#mainPage .container section.search_section div.search div.search_btn img{width:25px;height:25px}#mainPage .container section.search_section .result_count{margin:10px 6px 0;font-size:13px;color:#666;font-family:Poppins}#mainPage .container section.filter_section{padding:0 0 7px}#mainPage .container section.filter_section>button{border:1px solid #e2e2e2;padding:6px 10px;border-radius:20px;margin-right:5px;background:#fff;color:#666;font-size:12px;cursor:pointer;display:flex;justify-content:center;align-items:center}#mainPage .container section.filter_section>button.active{background:#fffaf8;border:1px solid #ffa480;color:#f05d22}#mainPage .container section.filter_section>button img{width:18px;margin-right:3px}#mainPage .container section.tab_section{padding:0;border:1px solid #e2e2e2;border-bottom:0;background:#fff;border-radius:5px 5px 0 0}#mainPage .container section.tab_section.empty_border{border-bottom:1px solid #e2e2e2;border-radius:5px}#mainPage .container section.tab_section ul.category{text-align:center;display:flex;justify-content:space-around;margin:0 auto;padding:10px 0}#mainPage .container section.tab_section ul.category li.category_item{border-radius:10px;transition:.2s ease;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:5px 14px;height:25px;display:flex;justify-content:center;align-items:center;gap:1px;min-width:0}#mainPage .container section.tab_section ul.category li.category_item .item{height:100%}#mainPage .container section.tab_section ul.category li.category_item .item svg{width:22px;height:22px}#mainPage .container section.tab_section ul.category li.category_item .item svg .st0{fill:none;stroke:#b6b6b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}#mainPage .container section.tab_section ul.category li.category_item .name{color:#b6b6b6;font-size:14px;text-align:center}#mainPage .container section.tab_section ul.category li.category_item .count{color:#b6b6b6;border-radius:30px;font-size:13px;font-weight:400}#mainPage .container section.tab_section ul.category li.category_item.active svg .st0{stroke:#333;stroke-width:7px}#mainPage .container section.tab_section ul.category li.category_item.active .name{color:#333;font-weight:600}#mainPage .container section.tab_section ul.category li.category_item.active .count{color:#333}#mainPage .container section.list_section{border:1px solid #e2e2e2;border-top:0;border-bottom:0;padding:0}#mainPage .container section.list_section ul.all_page{margin:0 auto}#mainPage .container section.list_section ul.all_page .fade-enter-active{transition:opacity .4s ease,transform .4s ease}#mainPage .container section.list_section ul.all_page .fade-enter{opacity:0;transform:translateY(30px)}#mainPage .container section.list_section ul.all_page li.each_page{background:#fff;border-top:#e2e2e2}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list{background:#fff;border-bottom:1px solid #e2e2e2}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list:first-child{border-top:1px solid #e2e2e2}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info{display:flex;justify-content:space-between;align-items:center;padding:13px 10px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .category_icon{width:20px;margin:0 5px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .category_icon img{width:100%;display:block}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .info{width:78%}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .info .name{color:#0e0e0e;font-weight:500;font-size:16px;font-family:Poppins}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .info .sub_category{color:#666;font-size:13px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .map_icon{width:15%;display:flex;justify-content:center;align-items:center}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .map_icon img.mapicon{width:20px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_info .map_icon img.arrow{width:55%}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_img{padding:0 10px;display:flex}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_img .swiper{width:100%;cursor:pointer}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_img .swiper .swiperSlide{height:150px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_img .swiper .swiperSlide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_detail{padding:15px 10px 10px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_detail>.detail{border:1px solid #e2e2e2;border-radius:5px;padding:4px 6px;font-weight:300;font-size:14px;color:#333;margin-right:5px;margin-bottom:5px;width:-moz-fit-content;width:fit-content;display:inline-flex}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_detail>.detail img{width:15px;height:15px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_detail>.detail .detail_text{font-size:12px;margin-left:5px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit{padding:0 10px 10px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit .benefit_header{display:flex;align-items:center;margin-bottom:5px;font-family:Poppins;font-style:italic}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit .benefit_header .coupon{width:5%}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit .benefit_header .coupon img{width:100%;display:block}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit .benefit_header .header{color:#f05d22;padding:0 2px;font-size:13px;font-weight:500}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit ul.benefit_list li.lists{color:#666;display:flex;font-size:13px;margin-bottom:3px}#mainPage .container section.list_section ul.all_page li.each_page ul.list_item li.list .store_benefit ul.benefit_list li.lists div{margin:0 2px}#mainPage .modal{width:100%;height:100%;background:rgba(0,0,0,.816);position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column}#mainPage .modal .index{color:#fff;font-weight:400;font-size:15px;position:absolute;top:2.5%;left:50%;transform:translateX(-50%);padding:5px}#mainPage .modal svg{position:absolute;top:2%;right:3%;cursor:pointer}#mainPage .modal .modal_swiper{width:100%}#mainPage .modal .modal_swiper .modal_swiperSlide{display:flex;justify-content:center;align-items:center}#mainPage .modal .modal_swiper .modal_swiperSlide img{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}*{padding:0;margin:0;border:0;outline:none;font-family:inherit;color:inherit}html{font-size:10px}html,html body{width:100%;height:100%}html body{color:#000}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-size:1rem;font-weight:400}html body li,html body ol,html body ul{list-style:none}html body address,html body em{font-style:normal}html body a{color:inherit}html body a,html body a:active,html body a:focus,html body a:hover{text-decoration:none}html body img,html body label,html body span{display:inline-block;margin:0}