.voter_list{text-align:center;overflow:hidden;border:1px solid #BBB;padding:0 3px 3px 3px;background:#fff;margin:90px 0 0 0; border-radius: 5px; }
.voter_list a:hover, 
.voter_list a:active, 
.voter_list a:focus {text-decoration:none}
.voter_list a{text-decoration:none;color:#4d4d4d;display:block;}
.voter_list .profile_img{display: block; width:40px;height:40px; border-radius: 30px;}
.voter_list .cancel_img { position:absolute; display:block; width:20px; height:20px; top:10px; left:10px; z-index:999; }
.voter_list	p { position:relative; }
.voter_list .profile_nick { font-size: 12px;}

.voter_list h2{margin:0 0 6px 0;font-weight: normal;font-size: 12px;}
.voter_list h2 span {display: inline-block; color: #FFF; background: var(--jscolor); padding: 1px 14px 4px 14px; border-radius: 0 0 5px 5px; }
.voter_list ul{padding:0;list-style: none;margin:0;overflow:hidden; text-align: justify;}
.voter_list li{margin: 0 3px;padding:0;display:inline-block;overflow:hidden;width:48px;height:69px;}
.voter_list li p{margin:0;padding:0;overflow:hidden;margin:3px;white-space:nowrap;text-overflow:ellipsis;}

.voter_list ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5;}
.voter_list ul::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
.voter_list ul::-webkit-scrollbar-thumb{border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #aaa;}

@media (max-width:768px) {

    .voter_list { margin:50px 0 0 0; }
    .voter_list .profile_nick { font-size: 13px;}
    .voter_list h2 span { font-size: 13px; font-weight: 700; }

}