.paging {
	width: 100%;
	text-align: center;
	padding-top: 15px;
}

.pagingItem, .pagingDivider {
	padding: 0px 10px;
	display: inline;
}

.pagingItem {
	cursor: pointer;
}

.pagingCurrent {
	font-weight: bold;
	font-size: 110%;
}

.tag {
	display: inline;
	font-size: 80%;
	border: solid 1px #d7d7d7;
	border-radius: 3px;
	padding: 0px 3px;
}

.data_name {
	color: black;
	font-weight: 400;
	text-decoration: none;
}

.data_name:visited {
	color: black;
	text-decoration: none;
}

.data_name:hover {
	color: #3f66b0;
	text-decoration: underline;
}

.egov_tooltip {
	font-size: 12px;
    font-weight: 500;
    color: #6F359A;
    margin-top: 2px;
}

.join-checkbox:focus {
  outline: 2px solid #dda684;
}

#loading {
	height: 100%;
	left: 0px;
	position: fixed;
	_position: absolute;
	top: 0px;
	width: 100%;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.loading {
	background-color: white;
	z-index: 999999;
}
#loading_img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 200px;
	margin-top: -75px; 
	margin-left: -75px; 
	z-index: 999999;
}
.memlist_margin {
	margin: 3px 10px 3px 0px;
}

/* 로딩 애니메이션 */
@keyframes spinner {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.spinner div {	
  left: 47px;
  top: 26px;
  position: absolute;
  animation: spinner linear 1s infinite;
  background: #6f359a;
  width: 6px;
  height: 12px;
  border-radius: 3px / 3.36px;
  transform-origin: 3px 24px;
}.spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.8888888888888888s;
  background: #6f359a;
}.spinner div:nth-child(2) {
  transform: rotate(40deg);
  animation-delay: -0.7777777777777778s;
  background: #6f359a;
}.spinner div:nth-child(3) {
  transform: rotate(80deg);
  animation-delay: -0.6666666666666666s;
  background: #915db7;
}.spinner div:nth-child(4) {
  transform: rotate(120deg);
  animation-delay: -0.5555555555555556s;
  background: #915db7;
}.spinner div:nth-child(5) {
  transform: rotate(160deg);
  animation-delay: -0.4444444444444444s;
  background: #915db7;
}.spinner div:nth-child(6) {
  transform: rotate(200deg);
  animation-delay: -0.3333333333333333s;
  background: #915db7;
}.spinner div:nth-child(7) {
  transform: rotate(240deg);
  animation-delay: -0.2222222222222222s;
  background: #a8a8a8;
}.spinner div:nth-child(8) {
  transform: rotate(280deg);
  animation-delay: -0.1111111111111111s;
  background: #a8a8a8;
}.spinner div:nth-child(9) {
  transform: rotate(320deg);
  animation-delay: 0s;
  background: #a8a8a8;
}
.loading-spinner {
    overflow: auto;
    transform: translate(-50%, -50%);
    z-index: 1002;
    width: 84px;
    height: 84px;
}
.spinner {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.84);
  backface-visibility: hidden;
  transform-origin: 0 0; 
}
.spinner div { box-sizing: content-box; }
/* 로딩 애니메이션 끝 */


.egov_chart {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%); 
	z-index: 1; 
	padding: 10px;
}

.egov_chart_div {
	position: relative; 
	text-align: center;
	display: flex;
    align-items: center;
}
.popup_hover:hover {
  cursor: pointer;
}
.html:hover {
  cursor: pointer;
}
.css:hover {
  cursor: pointer;
}


section {
	min-height: calc(100vh - 310px);
} 
.conditional { display:none; }
