/* Shop (지점) CSS */
#shop_visual_wrapper{min-width:790px;margin:0}
#shop_visual_top_wrapper{height:410px;margin-bottom:30px}
#shop_visual_top_left_wrapper{width:474px;float:left}
#shop_visual_top_right_wrapper{width:315px;float:right}
#shop_visual_bottom_wrapper{display:inline-block}
#shop_visual_bottom_left_wrapper{width:285px;float:left}
#shop_visual_bottom_right_wrapper{width:420px;float:right;margin-left: 70px;}

#shop_slide_view{width:448px;height:348px;border:1px solid #BBB}
#shop_slide_view_img{width:440px;height:340px;margin:4px 4px}
#shop_slide_thumbnail_wrapper{height:49px}
#shop_slide_arrow_left{width:18px;height:30px;margin: 9px 4px;background:url("/static/img/shop/left_triangle_arrow.png");background-repeat: no-repeat;float:left;background-size: 18px 30px;background-position: center center;cursor:pointer;}
#shop_slide_arrow_right{width:18px;height:30px;margin: 9px 4px;background:url("/static/img/shop/right_triangle_arrow.png");background-repeat: no-repeat;float:left;background-size: 18px 30px;background-position: center center;cursor:pointer;}
#shop_slide_thumbnail_view_wrapper{width:450px;height:62px;float:left;overflow:hidden}
#shop_slide_thumbnail_view{width:450px;height:62px;padding:0;margin:0}
.shop_slide_thumbnail{width:63px;height:49px;list-style-type: none;float:left;border:1px solid #BBB;margin:2px 2px 2px 7px}
.shop_slide_thumbnail_img{width:100%;height:100%;border:0px solid #fff}
#shop_manager_wrapper{width:299px;height:363px;padding:0 0 0 16px;margin:0 auto;overflow-y:auto}
.shop_manager{list-style-type: none;padding:0;margin:10px 0}
.shop_manager_img{width:91px;height:71px;display:block;float:left;border:1px solid #BBB}
.shop_manager_info{width:180px;max-height:72px;margin-left:8px;float:left}
.shop_manager_name{font-weight: bold;color:#f27640;}
.shop_manager_telno{color:#7d7d7d}
.shop_manager_dty{color:#7d7d7d}

.map_info li {list-style: none}

.customoverlay {position:relative;bottom:55px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background:#37a3e0;background: #37a3e0 url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.customoverlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}

.map_wrap {position:relative;overflow:hidden;width:100%;height:350px;}
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .btn1 {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn1:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn1:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}   
.custom_typecontrol .btn2 {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn2:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn2:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}   
.custom_typecontrol .btn3 {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn3:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn3:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}   
.custom_typecontrol .selected_btn1 {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn1:hover {color:#fff;}   
.custom_typecontrol .selected_btn2 {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn2:hover {color:#fff;}   
.custom_typecontrol .selected_btn3 {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn3:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}             
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}  