*{
  -ms-overflow-style: none;
}
::-webkit-scrollbar {
  display: none;
}

p{
margin: 0;
}
html, body { height:100%; overflow:hidden }

.map {
width: 100%;
height: 100%;
}
.sidebar {
position: absolute;
top: 0;
display: inline-block;
border: 1px solid #dedede;
background-color: #ffffff;
height: 646px;
z-index: 1;
width: 60px
}

.home-btn {
padding: 20px 5px;
font-size: 12px;
text-align: center;
cursor: pointer;
}

.search-btn {
padding: 10px 5px 20px 5px;
font-size: 12px;
text-align: center;
cursor: pointer;
}

.search-keyword-btn {
  padding: 10px;
  font-size: 17px;
  cursor: pointer;
  border: 0;
  background-color: white;
}

.search-popup{
display: none;
position: absolute;
border: 1px solid #dedede;
background-color: #ffffff;
top: -1px;
left: 60px;
width: 225px;
height: 646px;
}

.search-popup.active{
display: block;
}

.search-popup .search-input-section{
}

.search-popup .search-input-section .select-box{
    float: left;
    padding: 10px 5px;
    display: inline-block;
    border: 0;
}

.search-popup .search-input-section .keyword-input{
float: left;
position: relative;
width: 105px;
line-height: 19px;
outline: none;
border: none;
padding: 10px;
font-size: 15px;
}

.search-popup .search-input-section .search-img{
width: 20px;
padding: 8px;
float: right;
cursor: pointer;
}

.search-popup .search-result-box {
width: 225px;
height: 560px;
display: inline-block;
overflow-y: scroll;
overflow-x: hidden;
}
.search-popup .search-result-box div{
width: 195px;
padding: 15px;

white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.search-popup .search-result-box div .color-dot{
display: inline-block;
width: 10px;
height: 10px;
border: 1px solid;
margin-right: 5px;
    border-radius: 50%;
}

.nickname-box.active{
    background-color: #eeeeee;
}

.nickname{
cursor: pointer;
}

.cs_mapbridge {
    margin: 0;
    padding: 0;
    /*border: 0 solid transparent;*/
    display: block;
    word-break: keep-all;
    position: absolute;
    left: 7px;
    top: 30px;
    border-radius: 16px;
    /*background-color: #ffffff;*/
}

.cs_mapbridge .text{
    position: absolute;
    top: 14px;
    transform: translateX(-65%);
    font-family: batang, '바탕';
    font-size: 14px;
    font-weight: 700;
}

.cs_mapbridge .circle{
    float: left;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.radio-filter-div {
    padding-left: 15px;
}