/*±âº» ·¹ÀÌ¾Æ¿ô*/
.SectionHead{display: none;}
.SectionBody_event{border: none; margin-left: 94px;}
html,body{height: auto}
.clearfix:after{content: ''; display:block; clear:both}
#wrapper{border:1px solid #ececec; width:1001px}
#wrapper *{
	box-sizing: border-box;
	outline:none;
	-webkit-tap-highlight-color : transparent;
	font-family: 'GmarketSans', sans-serif;
}
.eventHeader,
.event_wrap > section{position: relative;}
.mo{display: none;}
.Wrapper{width:1000px; position:relative;}
.eventHeader .gif{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.popLink_list{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popLink_list li{
	width: 100%;
	height: 33%;
}
.popLink_list li a{
	display: block;
	height: 100%;
}

.videoWrap{
	padding-bottom: 80px;
}
.videoTab_list li{
	cursor: pointer;
}
.video_wrap{
	position: absolute;
	top: 11%;
	right: 5%;
	width: 44%;
}
.video_wrap video{
	width: 100%;
	border-radius: 20px;
}
.volume_wrap{
	margin-top: 7px;
	display: flex;
	justify-content: flex-end;
	padding-right: 10px;
}
.volume{
	cursor: pointer;
}
.volume.on{
	opacity: .3;
}

.tabWrap{
	padding-top: 20px;
}
.tab_list{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}
.tab_list li{
	width: 33%;
	height: 100%;
}
.tab_list li a{
	display: block;
	height: 100%;
}

.next_list{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
}
.next_list li{
	width: 40%;
	height: 100%;
}
.next_list li a{
	display: block;
	height: 100%;
}

.evtWrap{
	font-size: 25px;
	font-weight: normal;
}
.evtTop_wrap{
	position: relative;
}
.evtInput_wrap{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 20px;
	border: 2px solid #76433f;
	padding: 10px;
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	width: 85%;
}
.inputTxt{
	width: 80%;
	border: none;
	font-size: 1em;
}
.inputBtn{
	border-radius: 15px;
	background-color: #ca1e32;
	color: #fff;
	display: inline-block;
	padding: 10px;
	text-align: center;
	width: 15%;
} 

.evtCont_wrap{
	padding-top:15px;
	background: rgb(255,141,140);
	background: linear-gradient(0deg, rgba(255,141,140,1) 0%, rgba(255,188,172,1) 100%);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.evtBox{
	border-radius: 20px;
	border: 2px solid #76433f;
	width: 85%;
	overflow: hidden;
}
.count_wrap{
	background-color: #ca1e32;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-size: .7em;
}
.evtCont{
	background-color: #fff;
}
.evtCont li{
	padding: 20px;
	border-top: 1px solid #8c8c8c;
	word-break: keep-all;
}
.evtCont li:first-child{
	border-top: none;
}
.evtCont .name{
	font-weight: bold;
}
.evtCont .date{
	font-weight: normal;
}
.evtCont .txt{
	margin-top: 7px;
}

.pageNumWrap{
	width: 85%;
	position: relative;
	bottom: 33%;
	/* left: 50%; */
	/* transform: translateX(-50%); */
	z-index: 1;
	margin: 5% 0;
}
.pageNum_wrap,
.pageNum_wrap ul{
	display: flex;
	justify-content: center;
}
.pageNum_wrap .arr{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-top: 2px solid #000;
}
.pageNum_wrap .arr.prev{
	border-left: 2px solid #000;
	transform: rotate(-45deg);
}
.pageNum_wrap .arr.next{
	border-right: 2px solid #000;
	transform: rotate(45deg);
}

.pageNum_wrap li{
	font-size: .75em;
	margin: 0 20px;
}
.pageNum_wrap li.on{
	color: #ca1e32;
}

/*form*/
.submitWrap{
	/* padding: 95px 225px; */
	font-size: 23px;
}
.submitBox{
	background: rgb(255,104,117);
	background: linear-gradient(0deg, rgba(255,104,117,1) 0%, rgba(255,138,139,1) 100%);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.submit_wrap{
	background-color: #fff;
	border: 4px dashed #d11f34;
	border-top: none;
	border-bottom: none;
	box-shadow: 5px 5px 9px rgba(126,17,30,.5);
	padding: 40px 170px;
	width: 87%;
}

.submit_table{
	width: 100%;
}
.submit_table th {
	width: 20%;
	padding: 21px 0;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.submit_table input[type="text"] {
	width: 100%;
	border-radius: 0;
	height: 55px;
	padding: 0 10px;
	font-size: 20px;
	border: none;
	background-color: #f0f0f0;
}

.zipcode {
	height: 55px;
	border-radius: 0;
	background-color: #000;
	color: #fff;
	font-size: 21px;
	text-align: center;
	border:none;
	width: 40%;
	position: absolute;
	top: 5px;
	right: 0;
}
.zipcode_input {
	width: 58% !important;
}

/* .AddInfo{
	display: none;
} */
.AddInfo td{
	padding-top: 5px;
}
.addr_result span{
	display:block;
	font-size: 14px;
	margin: 15px 0;
}

.agree_wrap {
	margin-top: 30px
}
.agree_wrap p {
	padding: 20px 40px;
	color: #a8acb1;
	line-height: 1.7em;
	font-size: 15px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	font-weight: normal;
	word-break: keep-all;
}
.subTxt{
	font-weight: normal;
	font-size: .8em;
	margin-top: 12px;
}

.agree_chk {
	display: block;
	margin-top: 20px;
	text-align: right;
}
.agree_chk input {
	width: 30px;
	height: 30px;
}

.submit_btn_wrap{
	text-align: center;
	margin-top: 50px;
	font-size: 2.3em;
}
.submit_btn_wrap span{
	display: inline-block;
	background-color: #ca1e32;
	color: #fff;
	border-radius: 20px;
	padding: 15px;
	width: 50%;
	text-align: center;
	text-align: center;
	box-shadow: 5px 5px 9px rgba(126,17,30,.5);
	border: 7px solid #fff;
}

.code{
	text-align: right;
	color: #e3e3e3;
	font-size: 12px;
	margin-bottom: 30px;
	font-weight: normal;
	padding-right: 50px;
}


@media all and (max-width:820px){
	/*layout reset*/
	html, body{
		min-width: auto;
		margin: 0;
		overflow-x: hidden;
	}
	header,
	.footerWrap,
	.web{
		display: none;
	}
	.evBody,
	.SectionBody_event,
	.Wrapper,
	#wrapper,
	.wrap{
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#wrapper{
		border: none;
	}
	.mo{
		display: block;
	}
	.width100{
		width: 100%;
	}
	#wrap{
		width: 100% !important;
	}
	/* .Wrapper{
		padding-bottom: 90px !important
	}
	.moBanner{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		max-height: 80px;
		text-align: center;
		background-color: #281d52;
	}
	.moBanner img{
		width: auto !important;
		height: 100%;
		display: inline !important;
	} */
	 
	.submit_wrap{
		padding: 40px 80px;
	}
	.zipcode_input{
		width: 66.2% !important;
	}
	.agree_wrap p{
		padding: 20px 0;
	}
}
@media all and (max-width:430px){
	/* .moBanner img{
		width: 100% !important;
		height: auto;
	} */

	.videoWrap{
		padding-bottom: 50px;
	}
	.volume img{
		width: 40vw;
	}

	.evtWrap{
		font-size: 16px;
	}
	.evtInput_wrap{
		bottom:-17%;
		padding: 7px 10px;
	}
	.inputBtn{
		width: 22%;
	}
	.count_wrap{
		font-size: .8em;
		padding: 12px 20px;
	}
	.count_wrap img{
		width:15vw
	}
	.evtCont_wrap{
		padding-top: 12%;
	}
	.pageNumWrap{
		bottom: 37%;
	}

	.submitWrap,
	.zipcode,
	.agree_chk{
		font-size: 16px;
	}
	.submit_wrap{
		padding: 20px;
	}
	.submit_table th{
		width: 27%;
	}
	.AddInfo td{
		padding-top: 12px;
	}
	.zipcode{
		padding: 0 10px;
		width: 55%;
		top: 12px;
	}
	.zipcode_input{
		width: 45.2% !important;
	}
	.agree_wrap p{
		padding: 20px;
		font-size: 13px;
	}

	.submit_wrap{
		border-width: 2px;
	}
	.submit_btn_wrap{
		font-size: 1.8em;
		margin-top: 30px;
	}
	.submit_btn_wrap span{
		width: 80%;
		border-width: 5px;
	}
}

@media all and (max-width:350px){

}