@charset "utf-8";

html,body{overflow:hidden;height:100vh}
#sh_container{margin-top:0!important}
#search{position:relative}
#map{width:calc(100% - 300px);height:100%;margin-left:300px}
#search .inner{overflow-y:scroll;position:absolute;top:0;left:0;width:300px;height:100%;padding:30px 15px;box-sizing:border-box}
#search .inner::-webkit-scrollbar{width:5px}
#search .inner::-webkit-scrollbar-thumb{border-radius:5px;background-color:#666}
#search .inner::-webkit-scrollbar-track{border-radius:5px;background-color:#ddd}
#search .inner form{font-size:14px}
#search .inner input{width:75%;height:50px;padding:0 0 0 15px;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;font-size:15px;color:#333}
#search .inner button{width:calc(25% - 8px);height:50px;margin-left:5px;border:none;border-radius:5px;font-size:15px;color:#fff;background:#555;font-family:'notokr-medium'}
#search .inner .mo_list_view{display:none;width:100%;margin:8px 0 0;background:#046fd9;}
#search #result{margin:20px 0}
#search #result li{margin-bottom:10px}
#search #result li:last-child{margin-bottom:0}
#search #result li a{display:block;padding:20px;border:1px solid #ddd;border-radius:5px;}
#search #result li:nth-child(2n) a{background:#f1f1f1}
#search #result li a dt{margin-bottom:10px;font-size:15px;color:#046fd9;font-family:'notokr-medium'}
#search #result li.org a dt{color:#046fd9}
#search #result li a dd{margin-bottom:5px;padding-left:6px;position:relative;font-size:14px;color:#676767;font-family:'notokr-regular'}
#search #result li a dd:last-child{margin-bottom:0}
#search #result li a dd:before{display:inline-block;vertical-align:middle;width:2px;height:2px;margin-right:5px;border-radius:100%;background:#676767;content:""}
#search #result li .img_area{display:none;width:40%}
#search #result li .img_area .img{width:100%;height:80px;border-radius:5px;background:center no-repeat;background-size:contain ;background-color:#f1f1f1}
#search #result li .img_area button{display:block;width:100%;height:auto;margin:5px 0 0;padding:8px 0;border-radius:5px;font-size:13px;color:#fff;background:#046fd9;}
#search #result li.org .img_area button{border:1px solid #aaa;color:#777;background:#fff}
#search #accessLocation{position:absolute;top:234px;right:4px;z-index:999;padding:5px;border:1px solid #ddd;border-radius:3px;background:#fff}
#map .info{min-width:200px;margin-left:-100px;padding:7px 0;border:3px solid #046fd9;border-radius:30px;background:#fff;text-align:center;}
#map .info .close{position:absolute;top:3px;right:17px;font-size:16px;border:none;background:none}
#map .info.org{border-color:#ff7f01}
#map .info .tit{color:#333;font-family:'notokr-medium'}
#map .info a{color:#046fd9}
#map .info.org a{color:#ff7f01}

#search .marker_info{display:flex;align-items: center;position:absolute;left:305px;top:5px;z-index:10;height:55px;padding:0 15px 2px;border-radius:3px;background-color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.1)}
#search .marker_info li+li{margin-left:15px}
#search .marker_info li img{width:20px}
#search .marker_info li span{display:inline-block;padding:3px 10px 2px;margin-left:5px;border-radius:20px;font-size:12px;color:#fff;font-family:'notokr-medium'}
#search .marker_info li span.hos{background-color:#04c584}
#search .marker_info li span.fc{background-color:#ff7f01}
#search .marker_info li span.silver{background-color:#0181ff}

/* 반응형 [s] */
@media (max-width:890px){
#map{height:calc(100vh - 56px)!important;margin-top:0!important}	
}
@media (max-width:768px){
#search .marker_info{display:none}	
#search{padding:0}
#map{width:100%;margin:0!important}
#search .inner{overflow:visible;position:relative;top:auto;left:auto;width:100%;height:auto;padding:0;background-color:#f7f7f7}
#search .inner form{padding:15px}
#search .inner .mo_list_view{display:block}
#search #m_list{display:none;overflow-y:scroll!important;position:absolute;top:100%;height:calc(100vh - 194px);left:0;z-index:9999;width:100%;padding:15px;background-color:#fff}
#search #result{margin:0}
#search #result li{overflow:hidden;display:flex;justify-content:space-between;margin-bottom:15px}
#search #result li+li{padding-top:15px;border-top:1px solid #e1e1e1}
#search #result li a{width:calc(60% - 10px);padding:0;border:none}
#search #result li:nth-child(2n) a{background-color:#fff}
#search #result li a dt{font-family:'notokr-bold'}
#search #result li .img_area{display:block}
#search #accessLocation{position:absolute;top:370px;right:2px;z-index:999;padding:5px;border:1px solid #ddd;border-radius:3px;background:#fff}
}
