/* Event map
----------------------------------------------------------------*/
.event-map-2001 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/event/2001/bg/event_map_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 404px;
}

	.event-map-2001-clear.mbgaui-widget-anchors,
	.event-map-2001-clear.mbgaui-active {
		width: 52px;
		height: 38px;
		position: absolute;
		background-image: url("../i/common/sprite.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}

	.event-map-2001-clear.mbgaui-widget-anchors { background-position: -96px -680px; }
	.event-map-2001-clear.mbgaui-active { background-position: -152px -680px; }
	
	.event-map-2001-clear1 {
		top: 218px;
		left: 68px;
	}
	
	.event-map-2001-clear2 {
		top: 96px;
		left: 96px;
	}
	
	.event-map-2001-clear3 {
		top: 44px;
		left: 179px;
	}
	
	.event-map-2001-lock {
		width: 34px;
		height: 43px;
		position: absolute;
		background-image: url("../i/common/sprite.png");
		background-repeat: no-repeat;
		background-position: -57px -681px;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.event-map-2001-lock1 {
		top: 224px;
		left: 76px;
	}
	
	.event-map-2001-lock2 {
		top: 103px;
		left: 104px;
	}
	
	.event-map-2001-lock3 {
		top: 51px;
		left: 187px;
	}
	
	.event-map-2001-comingsoon {
		width: 51px;
		height: 27px;
		display: table;
		position: absolute;
		-webkit-border-radius: 5px;
		background: rgba(0,0,0,0.5);
		z-index: 4;
	}
	
		.event-map-2001-comingsoon p {
			width: 51px;
			font-size: 0.9rem;
			color: #ffffff;
			line-height: 12px;
			font-weight: bold;
			text-align: center;
			display: table-cell;
			vertical-align: middle;
		}
	
	.event-map-2001-comingsoon1 {
		top: 234px;
		left: 66px;
	}
	
	.event-map-2001-comingsoon2 {
		top: 116px;
		left: 95px;
	}
	
	.event-map-2001-comingsoon3 {
		top: 66px;
		left: 174px;
	}
	
	.event-map-2001-block.mbgaui-widget-anchors,
	.event-map-2001-block.mbgaui-active {
		width: 61px;
		height: 66px;
		position: absolute;
		background-image: url("../i/common/sprite.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.event-map-2001-block.mbgaui-widget-anchors { background-position: -104px -824px; }
	.event-map-2001-block.mbgaui-active { background-position: -168px -824px; }
	
	.event-map-2001-block1 {
		top: 194px;
		left: 60px;
	}
	
	.event-map-2001-block2 {
		top: 74px;
		left: 87px;
	}
	
	.event-map-2001-block3 {
		top: 22px;
		left: 170px;
	}

.current {
	-webkit-animation-name: current;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes current {
	from {
		-webkit-transform:translate(0px,0px)
	}
	45%{
		-webkit-transform:translate(0px,10px);
	}
	99.9%,to {
		-webkit-transform:translate(0px,0px);
	}
}

.coming-soon {
	padding: 0 6px 0 0;
	width: 200px;
	height: 18px;
	font-size: 1.2rem;
	color: rgba(255,255,255,0.7);
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	position: absolute;
	top: 7px;
	right: 6px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	-webkit-animation-name: coming-soon;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

.coming-soon-right {
	padding: 0 6px 0 0;
	width: 165px;
	height: 18px;
	font-size: 1.2rem;
	color: rgba(255,255,255,0.7);
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	position: absolute;
	top: 7px;
	left: 6px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	-webkit-animation-name: coming-soon;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes coming-soon {
	from {
		opacity:0.9;
	}
	99.9%,to {
		opacity:0.3;
	}
}