/* 신규매장 */
.new_store{padding:30px 0}
.new_store_slide{margin-top:15px}
.new_store_slide .swiper-slide{width:200px}
.new_store_slide .swiper-slide a{display:block;margin-right:15px}
.new_store_slide .img_area, .new_store_slide .txt_area{display:inline-block;vertical-align:middle}
.new_store_slide .img_area{width:50%;height:70px;background-repeat:no-repeat;background-position:center;background-size:cover}
.new_store_slide .txt_area{width:50%;padding-left:10px;box-sizing:border-box}
.new_store_slide .store_name{font-family:'NotoSansKR-Medium';letter-spacing:-0.02em;color:#1c1c1c}
.new_store_slide .store_open{letter-spacing:-0.02em;color:#1c1c1c}

/* 지도검색 */
/* .place_find_wrap{padding:6.25vw 0;background:#21819e}
.place_find_wrap .cols{position:relative;height:10.9375vw}
.place_find_wrap .cols.select{width:calc(50% - 1px);margin-bottom:2px}
.place_find_wrap .cols.select_city{margin-right:2px}
.cols.select button, .cols.input .place_name, .cols.input label{width:100%;height:100%;padding-left:15px;box-sizing:border-box;border:0;font-size:3.90625vw;letter-spacing:-0.02em;text-align:left}
.cols.select button{background:url('../img/sel_arr.png') no-repeat 84.4291% 50%;background-size:7px;background-color:rgba(255,255,255,0.2);color:#fff}
.local_list_wrap{display:none;position:absolute;left:0;top:10.9375vw;width:100%;height:200px;background:#fff;z-index:5;padding:10px 0}
.local_list_wrap a{display:block;padding-left:15px;line-height:7vw;font-size:3.90625vw;letter-spacing:-0.02em;color:#196b89}
.cols.input form, .cols.input fieldset{height:100%}
.cols.input .place_name{padding-right:90px;color:#196b89;border-radius:0}
.cols.input label{position:absolute;left:0;top:0;line-height:10.9375vw;color:#196b89}
.cols.input .place_btn{position:absolute;right:0;top:0;width:70px;height:100%;background:url('../img/find_ico.png') no-repeat center;background-size:14px;border:0;font-size:0;line-height:0} */
/* 지도 */
#placeLoadMap{height:78.125vw;background-color:#ccc}

/* 매장 리스트 */
.store_ul{margin:6.25vw auto 0}
.store_ul > li{position:relative;padding:3.90625vw 4.6875vw;box-sizing:border-box;border:1px solid #e5e5e5;margin-bottom:3.125vw}
.store_ul .store_name{padding-bottom:2vw;font-size:3.90625vw;letter-spacing:-0.02em;color:#1c1c1c}
.store_ul .store_name span.new{padding-right:15px;font-family:'NotoSansKR-Bold';color:#21819e}
/* .store_ul .store_addr, .store_ul .store_tel, .store_ul .store_delivery{width:57.8125vw;font-size:3.4375vw;letter-spacing:-0.03em;line-height:155%;color:#666} */
.store_ul .store_addr, .store_ul .store_tel, .store_ul .store_delivery{width:46.8125vw;font-size:3.4375vw;letter-spacing:-0.03em;line-height:155%;color:#666}
.store_ul .store_delivery img{width:3.7vw;}
.store_ul .store_info, .store_ul .store_baemin, .store_ul .store_kmap{display:block;position:absolute;right:4.6875vw;top:7.2vw;width:9.375vw}
.store_ul .store_info{right:15.625vw}
.store_ul .store_baemin{right:26.5625vw}
.loc_links li{float:left;width:9.375vw;margin-left:0.78125vw}
.event_link{display:block;padding:2.6563vw 2.3438vw;border:1px solid #e5e5e5;box-sizing:border-box;background:#f3f3f3}
.event_link img{width:12.5vw}
.event_link .evt_title{display:inline-block;vertical-align:middle;width:65vw;font-family:'NotoSansKR-Light';font-size:2.8125vw;letter-spacing:-0.03em;color:#282828}

.place_modal{overflow:hidden;position:relative;width:140px}
.place_title{position:relative;height:20px;margin:1px 0 0 2px;padding-left:10px;border-bottom:1px solid #ebebeb;font-weight:700;font-size:0.875em;line-height:20px;letter-spacing:-0.05em}
.place_cont{position:relative;margin:1px 0 0 2px;padding:5px 10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
.place_addr{font-size:0.875em;color:#888;line-height:120%;letter-spacing:-0.05em}
.more_btn_wrap{display:block;position:relative;width:60px;height:18px;margin:5px auto 0;border-radius:2px;background-color:#2b2a28;font-size:0.75em;line-height:18px;letter-spacing:-0.05em;color:#fff;text-align:center}

/* 매장 상세 팝업 */
#locationPopBlock{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(55,55,55,0.7);z-index:1000}
.location_view{left:3.9063%;top:0;z-index:1010;width:92.1875%;background:#fff}
.loc_pop_title{height:12.5vw;padding:0 19.6875vw 0 4.6875vw;background:#21819e;font-size:3.90625vw;letter-spacing:-0.02em;line-height:12.5vw;color:#fff}
.loc_pop_title span.new{padding-right:15px;font-family:'NotoSansKR-Bold'}
.view_close{position:absolute;right:0;top:0;width:18.75vw;height:12.5vw;background:url('../img/view_close.png') no-repeat center;background-size:3.90625vw;font-size:0;line-height:0}
.location_info{padding:7.03125vw 4.6875vw;position:relative;}
.location_info li{font-size:3.4375vw;letter-spacing:-0.02em;color:#21819e}
.location_info li dt{font-family:'NotoSansKR-Medium';width:20%;line-height:182%}
.location_info li dd{width:80%;color:#666;line-height:182%}

.btn_baemin_wrap{height:4vw;}
.btn_baemin{display:inline-block;position:absolute;right:1.5vw;bottom:1.5vw;z-index:1;width:30vw;}
.btn_baemin img{width:100%;border-radius:1vw;}

.view_map_area{height:46.875vw;background:#ccc}
.view_links li{float:left;width:50%;height:10.1563vw;text-align:center}
.view_links li:last-child{background:#fae100}
.view_links a{display:block;line-height:10.1563vw;font-family:'NotoSansKR-Light';font-size:3.125vw;letter-spacing:-0.03em;color:#282828}
.view_link01{width:3.4378vw}
.view_link02{width:5.5vw}

.place_find_container{background-color:#33443c}
.input_wrap{width:92.1875%;margin:0 auto;padding:3.125vw 0;font-size:0;text-align:center}
.input_wrap:after{display:block;content:'';clear:both}
.input_wrap .cols{position:relative;display:inline-block;margin-right:1vw;text-align:left}
.input_wrap .cols.gps{width:10.1563vw;height:10.1563vw;background-color:#282828;background-image:url('../img/gps_ico.png');background-repeat:no-repeat;background-size:46.1538%;background-position:center;font-size:0;line-height:0}

/* .input_wrap .cols.select{width:31vw;height:10.1563vw;border:1px solid #e5e5e5;box-sizing:border-box;background:url('../img/district_ico.png') no-repeat 3.125vw 50%;background-size:10%;background-color:#fff} */
.input_wrap .cols.select{width:24vw;height:10.1563vw;border:1px solid #e5e5e5;box-sizing:border-box;background-color: #fff;}
.input_wrap .cols.select button{width:100%;height:100%;font-family:'NotoSansKR-Light';font-size:3.4375vw;letter-spacing:-0.03em;color:#282828}
.local_list_wrap{display:none;overflow:hidden;position:absolute;left:0;top:10.1563vw;width:100%;height:200px;padding:1.5625vw 0;z-index:10;background:#fff}
#store_type li{padding-left: 2vw;margin-top: 1vw;white-space: nowrap;}
.local_select li{padding:0.4688vw 4.6875vw}
.local_select a{font-family:'NotoSansKR-Light';font-size:3.4375vw;letter-spacing:-0.03em;color:#282828}

.input_wrap .cols.input{margin-right:0}
.input_wrap .cols.input{width:40vw;height:10.1563vw}
.input_wrap .cols.input input{width:100%;height:10.1563vw;padding:0 10vw 0 4.6875vw;border:1px solid #e5e5e5;background:#fff;box-sizing:border-box;font-family:'NotoSansKR-Light';font-size:3.4375vw}
.input_wrap .cols.input label{position:absolute;left:4.6875vw;top:0;line-height:10.1563vw;color:#211b16}
.input_wrap .cols.input .place_btn{position:absolute;right:0;top:0;width:10vw;height:100%;background:url('../img/sch_ico.png') no-repeat center;background-size:37.5%;font-size:0;line-height:0}

.btnFindLocation{position:absolute;z-index:10;right:60px;width:40px;height:40px;margin-top:10px;background:#fff;border-radius:2px;box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;font-size:0;text-indent:-99999px;background-image:url('../img/find_location_icon.png');background-repeat:no-repeat;background-size:cover;}


/* 길찾기 */
.mapSelectorWrap{position:fixed;left:0;top:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;z-index:1100;}
.mapSelectorBG{position:fixed;left:0;top:0;width:100%;height:100%;background:#222;background-color:rgba(0,0,0,0.4);}
.mapSelectorLayerWrap{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.mapSelectorLayer{position:relative;width:80%;margin:0 auto;background:#fff;/*border:solid 0.1vw #727272;*/border-radius:2.5vw;}
.mapSelectorLayer{filter:drop-shadow(rgba(0, 0, 0, 0.05) 0.5px 1px 1px) drop-shadow(rgba(0, 0, 0, 0.05) 3px 5px 3px) drop-shadow(rgba(0, 0, 0, 0.05) 5px 5px 4px);}
.mapSelectorTitle{margin:7vw 0 5vw;text-align:center;font-family:'NotoSansKR-Regular';font-size:5vw;color:#333;}
ul.mapSelectorList{font-size:0;margin:0 5vw 10vw;font-family:'NotoSansKR-Medium';}
ul.mapSelectorList li{height:12vw;margin:2vw 0;/*border:solid 1px #e9e9e9;*/border-radius:1.5vw;}
ul.mapSelectorList li{filter:drop-shadow(rgba(0, 0, 0, 0.05) 0.5px 1px 0px) drop-shadow(rgba(0, 0, 0, 0.05) 1px 2px 1px) drop-shadow(rgba(0, 0, 0, 0.05) 3px 3px 2px);}
ul.mapSelectorList li a{display:block;line-height:12vw;font-size:3.5vw;text-align:center;}
ul.mapSelectorList li a img{margin-right:2vw;}
ul.mapSelectorList li.link_kakao_navi{background:#fbe100;}
ul.mapSelectorList li.link_kakao_navi img{width:6vw;}
ul.mapSelectorList li.link_naver_map{background:#03b753;color:#fff;}
ul.mapSelectorList li.link_naver_map img{width:7vw;border-radius:1.5vw;}
ul.mapSelectorList li.link_apple_map{background:#ececec;}
ul.mapSelectorList li.link_apple_map img{width:4vw;}

/* 예약 */
.rsvOpenBtnWrap{}
.rsvOpenBtnWrap .rsvOpenBtn{display:block;margin-top:2vw;width:100%;height:8vw;line-height:8vw;font-size:3vw;border:solid 1px #d7d7d7;color:#ea4335;border-radius:0.75vw;box-sizing:border-box;text-align:center;}