*{box-sizing:border-box;}

body {
		margin-bottom:0;
		padding:0 auto;
		margin:0 auto;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#000;
		max-width:800px;
		width:100%;
		height:100%;
		font-size:16px;
	}
ul{
		width:100%;
		list-style:none;
		padding:0;
		margin:0;
		z-index:0;
	}


img {
	width:100%;
	display:block;
}

.imagemap {position:relative;width:100%;height:auto}

.mlink01 {
    position: absolute;
    top: 42.3%;
    left: 13.2%;
    width: 34.6%;
    height: 9.2%;
    cursor: pointer;
}

.mlink02 {
    position: absolute;
    top: 42.3%;
    left: 52.2%;
    width: 34.6%;
    height: 9.2%;
    cursor: pointer;
}

.mlink03 {
    position: absolute;
    top: 53.85%;
    left: 13.2%;
    width: 34.6%;
    height: 9.2%;
    cursor: pointer;
}

.mlink04 {
    position: absolute;
    top: 53.85%;
    left: 52.2%;
    width: 34.6%;
    height: 9.2%;
    cursor: pointer;
}

.mlink05 {
    position: absolute;
    top: 65.5%;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 6.5%;
    cursor: pointer;
}

.event_link01 {
    position: absolute;
    top: 78%;
    left: 50%;
    transform: translateX(-50%);
    width: 43%;
    height: 3.6%;
    cursor: pointer;
}


.gohome {
	position:fixed;
	left:50%;
	transform:translateX(-50%);
	bottom:20px;
	width:40px;
	height:auto;
	cursor:pointer;
	z-index:2;
	}
	
.location_link01 {
	position: absolute;
    top: 65.8%;
    height: 2.2%;
    left: 27%;
    width: 14.5%;
    cursor: pointer;
}
	
.location_link02 {
	position: absolute;
    top: 65.8%;
    height: 2.2%;
    left: 42.7%;
    width: 14.5%;
    cursor: pointer;
}

.location_link03 {
	position: absolute;
    top: 65.8%;
    height: 2.2%;
    left: 58.7%;
    width: 14.5%;
    cursor: pointer;
}
	
.kakaomap {
    position: absolute;
    top: 41.4%;
    height: 22.8%;
    left: 50%;
    transform: translateX(-50%);
    width: 76%;
}
	
input, button {
	padding:0; margin:0; border:none; background:none;
}
	
input:focus { outline:none; }

#co_no {
    position: absolute;
    top: 31.8%;
    left: 18%;
    width: 54%;
    height: 2.5%;
    display: flex;
    align-items: center;     /* 상하 가운데 정렬 */
}

button {
	position: absolute;
    top: 31.8%;
    left: 75%;
    height: 2.5%;
    width: 9.2%;
    cursor: pointer;
}
	
#seat_result {
	position: absolute;
	bottom:0%;
	left:0%;
	width:100%;
	height:auto;
}
	
#seat_text {
	position: absolute;
    top: 37.8%;
    left: 48%;
    width: 25.8%;
    height: 3.3%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-weight: 700;
    font-size: 25px;
}

@media(max-width:600px){
 #seat_text {
	font-size:16px;
	}
}

#musicb {
		position:fixed;
		text-align:center;
		padding:3px 5px 3px 5px;
		top:5px;
		left:5px;
		z-index:10000;
		font-size:12px;
		background:skyblue;
		color:#FFF;
		opacity:1;
		}