/* 지도검색 */
.place_find_wrap{margin-top:1.5625vw;padding:7.8125vw 0;background:#c3a25e}
.place_find_wrap .find_ttl{margin-bottom:4.6875vw}
.place_find_wrap .center{width:90.625vw;margin:0 auto}
.place_find_wrap .cols{position:relative;height:14.0625vw;border:1px solid #fff;background-color:rgba(255,255,255,0.4);box-sizing:border-box}
.place_find_wrap .cols.select{width:50%}
.place_find_wrap .cols.select_city{width:calc(50% + 1px);margin-right:-1px}
.cols.select button, .cols.input .place_name, .cols.input label{width:100%;height:100%;padding-left:4.375vw;box-sizing:border-box;border:0;font-size:3.75vw;letter-spacing:-0.02em;text-align:left}
.cols.select button{background:url('../img/sel_arr.png') no-repeat 86.21% 50%;background-size:2.1875vw;color:#231815}
.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{position:relative;height:100%}
.cols.input.cols_search{border-top:0}
.cols.input .place_name{height:100%;background-color:transparent;padding-right:31.25vw;color:#231815;border-radius:0}
.cols.input label{position:absolute;left:0;bottom:0;line-height:14.0625vw;color:#231815;box-sizing:border-box}
.cols.input .place_btn{position:absolute;right:calc(13.75vw);bottom:0;width:13.75vw;height:13.75vw;background:url('../img/find_ico.png') no-repeat center;background-size:13.75vw;border:0;font-size:0;line-height:0}
.cols.input .place_btn2{position:absolute;right:0;bottom:0;width:13.75vw;height:13.75vw;background:url('../img/find_navi.jpg') no-repeat center;background-size:13.75vw;border:0;font-size:0;line-height:0}
/* 지도 */
#placeLoadMap{height:93.75vw;background-color:#ccc}

/* new store */
.new_store{margin-top:1.5625vw;height:72.8125vw;background-color:#a6071a;box-sizing:border-box}
.new_store .ns_ttl{padding:7.8125vw 0 4.6875vw}
.new_store .swiper-slide{width:65.625vw}
.new_store .swiper-slide a{position:relative;display:block;width:62.5vw;height:39.0625vw;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover}
.new_store .txt_area{position:absolute;left:0;bottom:3.125vw;width:100%}
.new_store .ns_name{float:left;padding-left:4.6875vw;width:31.25vw;font-family:'NotoSansKR-Medium';font-size:3.75vw;letter-spacing:-0.03em;color:#fff}
.new_store .ns_crb{float:right;padding-right:4.6875vw;line-height:0}
.new_store .ns_crb img{margin-right:0.625vw;vertical-align:0px;width:17.8125vw}
.new_store .ns_crb span{display:inline-block;vertical-align:middle;font-family:'NotoSansKR-Bold';font-size:4.0625vw;letter-spacing:-0.03em;color:#fff}

/* 매장 리스트 */
.store_ul{margin:6.25vw auto 0}
.store_ul > li{position:relative;min-height:24vw;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{width:57.8125vw;font-size:3.4375vw;letter-spacing:-0.03em;line-height:155%;color:#666}
.store_ul a{display:block;position:absolute;right:4.6875vw;top:7.2vw;width:9.375vw}
.store_ul a.store_info{right:15.625vw}
.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(35,24,21,0.9);z-index:1000}
#locationPopContainer{overflow:auto;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1100}
.location_view{position:relative;width:87.5%;margin:17.1875vw auto;background:#fff}
.loc_pop_title{height:14.0625vw;background:#d3af65;border-bottom:1px solid #a98c51;font-family:'NotoSansKR-Medium';font-size:4.6875vw;letter-spacing:-0.03em;line-height:calc(14.0625vw - 1px);color:#231816;text-align:center;box-sizing:border-box}
.view_close{position:absolute;right:-6.25vw;top:-17.1875vw;width:18.75vw;height:17.1875vw;background:url('../img/view_close.png') no-repeat center;background-size:cover;font-size:0;line-height:0}
.location_info{padding:3.75vw 4.6875vw 5.3125vw;background-color:#d3af65}
.location_info li{margin-bottom:3.125vw;font-size:3.75vw;letter-spacing:-0.03em;color:#231816}
.location_info li:last-child{margin-bottom:0}
.location_info li dt{font-family:'NotoSansKR-Medium';width:20%}
.location_info li dd{width:80%;font-family:'NotoSansKR-Light'}
.location_info li dd p{margin-bottom:2.5vw;font-family:'NotoSansKR-medium';font-size:3.125vw;letter-spacing:-0.03em;color:#fff}
.location_info li dd p:last-child{margin-bottom:0}
.location_info li dd p span{display:inline-block;vertical-align:middle}
.location_info li dd p span.sv_text{margin-left:1.5625vw;padding-top:0.625vw}
.delivery img{width:17.5vw}
.takeout img{width:18.125vw}
.wifi img{width:8.75vw}
.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}
.beer_line_up{padding:7.8125vw 0;background-color:#211715}
.beer_line_up .blu_ttl{margin-bottom:6.25vw}
.beer_list{overflow:hidden;margin:0 auto;width:82.8125vw}
.beer_list .swiper-slide{width:34.375vw}
.beer_list .swiper-slide a{position:relative;display:block;width:32.8125vw;margin:0 auto}
.beer_list .swiper-slide a .info_ttl{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(35,24,21,0.8)}
.beer_list .swiper-slide a .info_ttl p{position:absolute;left:0;top:50%;width:100%;padding:0 3.125vw;font-family:'NotoSansKR-Medium';font-size:3.75vw;line-height:167%;letter-spacing:-0.05em;color:#fff;text-align:center;box-sizing:border-box;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}
.beer_list .swiper-slide a:hover .info_ttl{opacity:1}