@-webkit-keyframes signal {
	0% { 
		transform: scale(0.5);
		opacity: 0.3;
	}
	75% { 
		transform: scale(1.75);
		opacity: 0.3;
	}
	100% { 
		transform: scale(2);
		opacity: 0;
	}
}

@-moz-keyframes signal {
	0% { 
		transform: scale(0.5);
		opacity: 0.3;
	}
	75% { 
		transform: scale(1.75);
		opacity: 0.3;
	}
	100% { 
		transform: scale(2);
		opacity: 0;
	}
}

@-ms-keyframes signal {
	0% { 
		transform: scale(0.5);
		opacity: 0.3;
	}
	75% { 
		transform: scale(1.75);
		opacity: 0.3;
	}
	100% { 
		transform: scale(2);
		opacity: 0;
	}
}

signal {
	0% { 
		transform: scale(0.5);
		opacity: 0.3;
	}
	75% { 
		transform: scale(1.75);
		opacity: 0.3;
	}
	100% { 
		transform: scale(2);
		opacity: 0;
	}
}

.animate {
	transition-property: all;
	transition-duration: 4s;
	transition-timing-function: linear;
}

.bus {
	opacity: 0;
	z-index: 99;
	cursor: pointer;
}

.bus_text {
	position: absolute;
	
	text-align: center;
	
	color: white;
	font-size: 15px;
  	font-weight: bold;
  	font-family: Arial;
	white-space: nowrap;
	z-index: 3;
}

.bus_img {
	transition-property: all;
	transition-duration: 4s;
	transition-timing-function: linear;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-attachment: local;
	z-index: 2;
}

.bus_circle {
	-webkit-animation: signal 1s ease-out infinite;
	-moz-animation: signal 1s ease-out infinite;
	-ms-animation: signal 1s ease-out infinite;
	animation: signal 1s ease-out infinite;
	
	position: absolute;
	
	border-radius: 40px;
	
	opacity: 0.3;
	z-index: 1;
}

.bus_stop {
	transition-property: all;
	transition-duration: 0.25s;
	transition-timing-function: ease-out;
	transform: scale(0);
	stroke: black;
	stroke-width: 2%;
}

.list_notice {
	color: #1b4a8d;
    font-weight: bold;
    font-family: Malgun Gothic;
    letter-spacing: 0;
    margin-top: 5%;
}

.popOut {
	width: 352px;
	height: 258px;
	background: #fff; /*position: absolute;*/
	z-index: 10;
	padding: 0 7px 7px 7px;
	box-sizing: border-box;
	border: 1px solid #000;
	border-top: 3px solid #149d3b;
}
