/* 커스텀 오버레이 { */
.wrap {position: absolute;left: 0;bottom: 60px;width: 240px;height: 70px;margin-left: -120px;text-align: left;overflow: hidden;font-size: 14px;border-radius: 6px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.wrap * {padding: 0;margin: 0;}
.wrap .info {width: 240px;height: 70px;overflow: hidden;background: #fff;}
.wrap .info:nth-child(1) {border: 0;}
.info .close {position: absolute;top: -6px;right: -10px;width: 25px;height: 25px;}
.info .close:hover {cursor: pointer;}
.info .body {position: relative;overflow: hidden;height: 70px;}
.info .desc {position: relative;margin:8px 12px}
.desc .sub1 {padding-right:5px; font-size: 16px;color: #000;letter-spacing: -0.5px;margin-top: 3px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.desc .sub2 {font-size: 13px;color: #888;letter-spacing: -0.5px;margin-top: 5px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.desc .titles {font-weight: bold;font-size: 14px;}
.info .img {position: absolute;top: 10px;left: 10px;width: 50px;height: 50px;border-radius: 4px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
/* } */

.gps_title .SumoSelect {width:140px;font-size:14px}
.gps_title .SlectBox {padding:9px 8px 9px}
.gps_title {position: relative;height:50px;text-align:center}
.gps_title:after {display:block;visibility:hidden;clear:both;content:""}
.gps_title select {display:inline-block}
.gps_title .geo_ca_btn {display:inline-block;vertical-align:top;margin-left:10px;padding:0 20px;height:40px;border:1px solid #4b99fc;color:#4b99fc;font-size:15px;background:#fff}
.gps_title .geo_ca_btn_on {border-radius: 2px}
.gps_title .geo_ca_btn_off {border:1px solid #CDCDCD;color:#aaa;border-radius: 2px}

#map_page {position: relative;height:500px; margin-bottom: 20px;}
#map-body {position: relative}

#container_map {width: 100%; height: 500px; position: relative;box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;}
#mapWrapper {width: 100%;z-index: 1; height:100%;}
#rvWrapper {width: 50%;top: 0;right: 0;position: absolute;z-index: 0; height: 100%;}
#container_map.view_roadview #mapWrapper {width: 50%;}
#roadviewControl {position: absolute;top: 5px;left: 5px;width: 42px;height: 42px;z-index: 1;cursor: pointer;background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) 0 -450px no-repeat;}
#roadviewControl.active {background-position: 0 -350px;}
#close {position: absolute;padding: 4px;top: 5px;left: 5px;cursor: pointer;background: #fff;border-radius: 4px;border: 1px solid #c8c8c8;box-shadow: 0px 1px #888;}
#close .img {display: block;background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) no-repeat;width: 14px;height: 14px;}
#resetControl {position: absolute;top: 5px;left: 45px;width: 42px;height: 42px;z-index: 1;cursor: pointer;background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) -50px -450px no-repeat;}
#resetControl:active {background-position: -50px -350px;}
.img img {width: 50px;border-radius: 10px; border:1px solid rgba(0,0,0,0.1); box-sizing: border-box;}

.map_local_btn {background-color: transparent; display:block; color:#4a5568; !important; margin-right: 8px; border-radius: 4px; width: 30px; text-align: center; border:0px; margin-top: 1px;}
.badge2_btn {position:absolute;right:10px;padding:0.25rem;top:32px;}
.badge3_btn {position:absolute;right:40px;padding:0.25rem;top:32px;}

.mt_price {position:absolute;right:10px;bottom:20px;padding:0;height:25px;letter-spacing:-1px}
.mt_cust_cost {margin-right:10px;text-decoration:line-through;font-size:18px;color:#a5a5a5}
.mt_cp_stock {color:#000;font-size:18px;font-weight:bold;letter-spacing:-1px}

#bo_attend {margin:0 auto;width:100%;}
#bo_attend .tbl_wrap table {border:0} 
#bo_attend .tbl_head01 {margin:0}
#bo_attend .tbl_head01 td {color:#777;padding:20px 0;border-top:0;border-bottom:1px solid #ddd}
#bo_attend .shop_img {width:240px}
#bo_attend .shop_img img {width:210px;height:auto}

.shop_attend {position:relative;vertical-align:top}
.shop_attend .shop_data1 {position:relative;padding:7px 0 0;font-size:18px;color:#000;font-weight:bold}
.shop_attend .shop_data1 button {position:absolute;right:0;top:0;width:45px;height:45px;border:1px solid #ddd;}
.shop_attend .shop_data2 {padding:10px 0 0;font-size:14px;color:#000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.shop_attend .shop_data3 {padding:12px 0 0;font-size:14px;color:#000}
.shop_attend .shop_data4 {padding:12px 0 0;font-size:14px;color:#888}
.shop_attend .info_btm {position:absolute;bottom:20px}

.shop_attend .gps_distance {margin-left:10px;font-weight:normal;color:#685FF4}
.shop_attend .fa-map-marker {font-size:22px;color:#777}
.attend_cont {position:relative;margin:10px 0 0}
.attend_cont .lt_tag2 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.attend_cont .lt_tag2 span {display:inline-block;margin:0 1px;padding:0 7px 1px;line-height:22px;color:#686868;letter-spacing:-1px;background:#f2f2f2}

.shop_stats {margin:0 0 0px 0}
.shop_stats .shop_review {margin-right:7px;font-size:12px;color:#000}
.shop_stats .shop_hit {margin-right:7px;font-size:12px;color:#000}
.shop_stats .shop_link {margin-right:7px;font-size:12px;color:#000}
.shop_stats .fa-pencil {color:#f8313e}
.shop_stats .fa-eye {color:#4769FF}
.shop_stats .fa-home {color:#00CC4E}