@CHARSET "UTF-8";

/* header */
.event_header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.event_header .go_home{
    display: block;
	position: absolute;
    top: 25.15625vw;
    right: 0;
    width: 16.09375%;
    transition: right ease .5s;
}
.event_header .go_home img{width: 100%;}
.event_header .util{
	display: inline-block;
	position: absolute;
	top: 2.96875vw;
	right: 2.96875vw;
}
.event_header .util li{
	display: inline-block;
	margin-left: 4.375vw;
}
.event_header .util li a{
	position: relative;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 4.21875vw auto;
	padding-left: 5vw;
	height: 3.4375vw;
	line-height: 3.4375vw;
	font-size: 2.8125vw;
	letter-spacing: -0.06em;
	display: block;
	color: rgba(255,255,255,0.7);	
}
.event_header .util li a:before{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 3.90625vw;
	height: 3.90625vw;
	border: 1px solid rgba(255,255,255,0.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.event_header .util .first a{background-image: url('/m/asset/images/common/util_ico01.png');}
.event_header .util .second a{background-image: url('/m/asset/images/common/util_ico01_out.png');}
.event_header .util .third a{background-image: url('/m/asset/images/common/util_ico04.png');}
.event_header .util .last a{background-image: url('/m/asset/images/common/util_ico04_out.png');}
.event_header .nav{
	padding-left: 3.125vw;
	overflow-x: scroll;
}
.event_header .nav .swiper-wrapper{
	width: 155.15625vw;
	max-width: 993px;
	padding-top: 3.28125vw;
}
.event_header .nav .swiper-slide{
	float: left;
	width: 34.84375vw;
	max-width: 223px;
	max-height: 75px;
	height: 11.71875vw;
	margin-right: 3.125vw;
	background-color: rgba(73,27,103,0.4);
    border: 1px solid rgba(103,71,124,0.4);
	-webkit-border-radius: 2.34375vw;
	-moz-border-radius: 2.34375vw;
	border-radius: 2.34375vw;
	position: relative;
}
.event_header .nav .swiper-slide.last{width: 38.125vw;}
.event_header .nav .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-indent: -9999px;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
}
.event_header .nav .swiper-slide.on{
    background-color: #481b66;
    border: 1px solid #67477c;
}
.event_header .nav .swiper-slide:before{
	position: absolute;
	content:'';
	left: 1.40625vw;
	width: 9.375vw;
	top: 0;
	height: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.event_header .nav .swiper-slide.first a{background-image: url('../images/m_nav01.png');}
.event_header .nav .swiper-slide.second a{background-image: url('../images/m_nav02.png');}
.event_header .nav .swiper-slide.third a{background-image: url('../images/m_nav03.png');}
.event_header .nav .swiper-slide.last a{background-image: url('../images/m_nav04.png');}
.event_header .nav .swiper-slide.on.first a{background-image: url('../images/m_nav01_on.png');}
.event_header .nav .swiper-slide.on.second a{background-image: url('../images/m_nav02_on.png');}
.event_header .nav .swiper-slide.on.third a{background-image: url('../images/m_nav03_on.png');}
.event_header .nav .swiper-slide.on.last a{background-image: url('../images/m_nav04_on.png');}
.event_header .nav .swiper-slide.first:before{
	background-image: url('../images/m_nav01_ico.png');
	width: 15.46875vw;
	height: 13.28125vw;
	top: -3.28125vw;
}
.event_header .nav .swiper-slide.second:before{background-image: url('../images/m_nav02_ico.png');}
.event_header .nav .swiper-slide.third:before{background-image: url('../images/m_nav03_ico.png');}
.event_header .nav .swiper-slide.last:before{background-image: url('../images/m_nav04_ico.png');}
.event_header .nav .arrow_btn{
	width: 3.4375vw;
	height: 6.875vw;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0;
	top: 39%;
}
.event_header .nav .arrow_btn.swiper-button-disabled{animation-name: none;}
.event_header .nav .swiper-button-prev{
	background-image: url('../images/m_event_prev.png');
	animation: move2 1s linear infinite;
	left: 1.5625vw;
}
.event_header .nav .swiper-button-next{
	background-image: url('../images/m_event_next.png');
	animation: move 1s linear infinite;
	right: 1.5625vw;
}
@keyframes move {
	from{ transform: translate(0,  0px); }
	65%{ transform: translate(-4px, 0); }
	to{ transform: translate(0, -0px); }    
}
@keyframes move2 {
	from{ transform: translate(0,  0px); }
	65%{ transform: translate(4px, 0); }
	to{ transform: translate(0, -0px); }    
}
.challenge .video_wrap,
.event_main .video_wrap{
	-webkit-border-radius: 2.34375vw;
	-moz-border-radius: 2.34375vw;
	border-radius: 2.34375vw;
	overflow: hidden;
	position: absolute;	
}
.challenge .video_wrap .video,
.event_main .video_wrap .video{padding-bottom: 56.25%;}
.challenge .video_wrap .video iframe,
.event_main .video_wrap .video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
/* event_main */
.event_main img{width: 100%;}
.event_main .video_wrap{
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 83.75%;
	border: 1px solid #000;
}
.event_main .fire{
	position: absolute;
	display: block;
}
.event_main .fire01{
	width: 30.625%;
	left: -0.15625%;
	top: 19.533527696793%;
	animation: firework1 1s infinite;
}
.event_main .fire02{
	width: 15.78125%;
	right: 11.5625%;
	top: 17.88143828960155%;
	animation: firework2 1s infinite;
}
@keyframes firework1{
	0%,100%{opacity:0;transform:scale(1);}
	50%{opacity:1;transform:scale(1.2);}
}
@keyframes firework2{
	0%,100%{opacity:1;transform:scale(1.2);}
	50%{opacity:0;transform:scale(1);}
}
.event_main .tit .eventEnd{
	position: absolute;
	top:45.86977648202138%;
	left: 0;
	width: 100%;
}
.event_main .tit .txt{
	position: absolute;
	top: 17.88143828960155%;
	left: 0;
	width: 100%;
	z-index: 2;	
}
.event_main .tit .video_wrap{bottom: 6.899902818270165%;}
.event_main .cont01 .btn{
	position: absolute;
	width: 37.8125%;
	height: 14.36781609195402%;
	bottom: 14.36781609195402%;
	left: 31.09375%;
}
.event_main .model{position: absolute;}
.event_main .cont02 .model{
	left: 0;
	top: -60.34985422740525%;
	width: 30.625%;
}
.event_main .cont03{z-index: 2;}
.event_main .cont03 .model{
	right: 0;
	top: 14.46654611211573%;
	width: 39.6875%;
	z-index: 1;
}
.event_main .cont03 .hash{
	position: absolute;
	z-index: 2;
	width: 23.28125%;
	height: 9.041591320072333%;
	bottom: 8.860759493670886%;
	left: 38.4375%;
}
.event_main .cont03 .hash a{
    display: block;
    width: 100%;
    height: 100%;
}
.event_main .cont04 .video_wrap{top: 29.98921251348436%;}
.event_main .cont06{background: #33094f;}
.event_main .cont06 .btn{
	position: absolute;
	width: 42.34375%;
	height: 4.058441558441558%;
	left: 27.96875%;
	bottom: 8.279220779220779%;
	text-indent: -9999;
	font-size: 0;
	display: block;
}
.event_main .normal_pop{
	width: 90.625%;
	max-width: 680px;
	background: transparent;
	padding: 0;
}
.event_main .normal_pop_close{
	right: 5.172413793103448%;
	top: 3.420752565564424%;
	width: 6.206896551724138%;
	height: 4.104903078677309%;
}
.event_main .board_img{
	width: 89.0625%;
	margin-left: auto;
	margin-right: auto;
}
.event_main .board_img li{
	float: left;
	width: 31.51333333333333%;
	margin: 0.78125vw 0.91%;
}
.event_main .board_img li img {
	width: 100%;
	height: 100%;
}
.event_main .board_wrap .more_btn{
	color: #d6c7b1;
	font-size: 3.4375vw;
	text-indent: 0;
	display: inline-block;
	border: 1px solid #d6c7b1;
	padding: 0.78125vw 5.625vw 0.9375vw;
}
.event_main .board_paging{display: inline-block;}
.event_main .board_paging .btn{
	display:inline-block;
	background-size:100% 100%;
	background-repeat:no-repeat;
	text-indent:-9999px;
	vertical-align:top;
}
.event_main .board_paging a{
	display: block;
	height: 6.25vw;
	width: 6.25vw;
	float: left;
}
.event_main .board_paging .first{background-image:url("../images/paging_first.png");}
.event_main .board_paging .prev{
	margin-right:1.40625vw;
	margin-left:0.625vw;
	background-image:url("../images/paging_prev.png");
}
.event_main .board_paging .next{
	margin-left:1.40625vw;
	margin-right:0.625vw;
	background-image:url("../images/paging_next.png");
}
.event_main .board_paging .last{background-image:url("../images/paging_last.png");}
.event_main .board_paging .num{
	color:#fff4b8;
	font-size:3.4375vw;
	letter-spacing:-0.05em;
	vertical-align:top;
	border: 1px solid #d6c7b1;
	margin-left: -1px;
	position: relative;
	z-index: 1;
}
.event_main .board_paging .num.on{
	border-color: #f2cd00;
	color: #f2cd00;
	font-weight: 600;
	z-index: 2;
}

/* event event01 */
.event .tit .ico{
	position: absolute;
	animation: pulse .9s linear infinite;
}
.event .tit .cc01{
	width: 1.875%;
	left: 18.125%;
	top: 41.95519348268839%;     
}
.event .tit .cc02{
	width: 1.875%;
	left: 30.78125%;
	top: 35.64154786150713%;     
}
.event .tit .cc03{
	width: 3.125%;	
	left: 25%;
	top: 82.07739307535642%;     
}
.event .tit .lt01{
	width: 5.3125%;
	left: 5.46875%;
	top: 39.91853360488798%;     
}
.event .tit .lt02{
	width: 7.34375%;
	left: 65.15625%;
	top: 35.64154786150713%;     
}
.event .tit .tr01{
	width: 2.1875%;
	left: 44.53125%;
	top: 38.90020366598778%;     
}
.event .tit .tr02{
	width: 3.59375%;
	left: 4.0625%;
	top: 62.93279022403259%;     
}
.event .tit .tr03{
	width: 4.375%;
	left: 13.75%;
	top: 71.28309572301426%;     
}
.event .tit .tr04{
	width: 2.96875%;
	left: 52.8125%;
	top: 83.09572301425662%;     
}
.event .tit .tr05{
	width: 4.6875%;
	left: 63.75%;
	top: 74.33808553971487%;     
}
.event img {width: 100%;} 
.event a{
	position: absolute;
	text-indent: -9999px;
	font-size: 0;
}
.event01 .cont01 .quest{
	position: absolute;
	width: 10.46875%;
	left: 41.40625%;
	top: 46.00712223291627%;
	animation: floating 2.3s linear infinite;
}
.event01 .cont01 .star{
	position: absolute;
	animation: spin 1.6s linear infinite;
}
.event01 .cont01 .star01{
	width: 3.4375%;
	top: 52.45563041385948%;
	left: 35.625%;
}
.event01 .cont01 .star02{
	width: 4.21875%;
	top: 50.53070259865255%;
	left: 51.09375%;
	animation: spin2 1.3s linear infinite;
}
.event01 .cont01 .star03{
	width: 4.6875%;
	top: 47.16207892204042%;
	left: 74.6875%;
}
.event01 .cont01 .btn01{
	left: 17.34375%;
	bottom: 11.89701636188643%;
	width: 65.46875%;
	height: 6.737247353224254%;
}
.event01 .cont01 .btn02 {
	left: 22.8125%;
	bottom: 5.774783445620789%;
	width: 55.9375%;
	height: 5.19730510105871%;
}
.event01 .cont02 a {
	left: 0;
	bottom: 6.24203821656051%;
	width: 100%;
	height: 7.961783439490446%;
}

.challenge .event_pop {width: 100%;}
.challenge .normal_pop{
	background: transparent;
	width: 100%;
	max-width: 640px;
	padding: 0;
}
.challenge .normal_pop img{width: 100%;}
.challenge .event_pop .normal_pop .bold{font-weight: 600;}
.challenge .event_pop .normal_pop .blue{color: #17afbe;}
.challenge .event_pop .normal_pop .light{
	margin: 0 3.125vw; /* 20px */
	font-weight: 200;
}
.challenge .event_pop#myList .normal_pop,
.challenge .event_pop#giftBox .normal_pop{width: 90.625%;}
.challenge .event_pop#myList .normal_pop>div,
.challenge .event_pop#giftBox .normal_pop>div{
	background: #eae2d3;
	margin: 0 auto;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.challenge .event_pop .normal_pop .submit{
	display: block;
	width: 24.375%;
	height: 6.25vw; /* 40px */
	margin: 0 auto 6.25vw; /* 40px */
	background: url('../images/m_event01_cont01_pop_submit.png') no-repeat bottom center;
	-webkit-background-size: contain;
	background-size: contain;
}
.challenge .event_pop .normal_pop .win .submit {
	width: 32.5%;
	margin-top: 3.125vw; /* 20px */
}
.event_pop#giftBox .normal_pop .normal_pop_close,
.event_pop#myList .normal_pop .normal_pop_close{
	background: url('../images/m_event_normal_pop_close.png') no-repeat center;
	width: 5.625vw;
	height: 5.625vw;
	background-size: contain;
	z-index: 10;
	position: absolute;
    top: 4.6875vw;
    right: 4.6875vw;
}
.challenge .event_pop#giftBox .normal_pop>div.ready {
	padding-top: 18.75vw; /* 120px */
	padding-bottom: 10.9375vw; /* 70px */
}
.challenge .event_pop#giftBox .normal_pop .ready img{
	width: 100%;
	animation: tada 0.3s linear infinite;
}
.challenge .event_pop#giftBox .normal_pop>div.lose {
	padding-top: 10.3125vw; /* 66px */
	/* padding-bottom: 10.9375vw; */ /* 70px */
}
.challenge .event_pop#giftBox .normal_pop>div.win {
	padding-right: 7.8125%;
	padding-left: 7.8125%;
	padding-top: 7.1875vw; /* 46px */
}
.challenge .event_pop#giftBox .normal_pop>div.win p,
.challenge .event_pop#myList .normal_pop p {
	font-size: 3.4375vw; /* 22px */
}
.challenge .event_pop#giftBox .normal_pop>div.win .pop_inner{
	background-color: #f5f1e9;
	padding-top:  7.8125vw; /* 50px */
	padding-bottom:  7.8125vw; /* 50px */
	margin-top: 3.4375vw; /* 22px */
	margin-bottom: 4.375vw; /* 28px */
}
.challenge .event_pop#myList .normal_pop {
	width: 90.625%;
	margin: 0 auto;
}
.challenge .event_pop#myList .normal_pop img {width: 100%;}
.challenge .event_pop#myList .normal_pop .lose{
	width: 100%;
	padding-top: 4.6875vw; /* 30px */
	padding-bottom: 9.375vw; /* 60px */
}
.challenge .event_pop#myList .normal_pop .win{
	width: 100%;
	padding-bottom: 4.6875vw; /* 30px */
}
.challenge .event_pop#myList .normal_pop>div.win .select_cont{
	margin-top: 4.6875vw; /* 30px */
}
.challenge .event_pop#myList .normal_pop>div.win .select_cont .pop_inner{
	background-color: #f5f1e9;
	padding: 4.6875%; /* 30px */
	margin-bottom: 1px;
	min-height: 19.6875vw;		
	margin-right: 7.8125%;
	margin-left: 7.8125%;
}
.challenge .event_pop#myList .normal_pop .select_tit{
	background: right center no-repeat;
	background-image: url('../images/m_event_select_down.png');
	transition: all 0.3s ease;
	background-size: 5vw auto;
	margin-bottom: 4.53125vw; /* 29px */
	display: block;
	margin-top: 4.53125vw; /* 29px */
	margin-left: 7.8125%;
	margin-right: 7.8125%;
	letter-spacing: -0.05em;
	color: #403b35;
	line-height: 1.364em;
	height: 5vw;
	font-size: 3.4375vw;
}
.challenge .event_pop#myList .normal_pop>div.win .select_cont .barcode{
	background-color: #fff;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin: 1.5625vw 0;
}
.challenge .event_pop#myList .normal_pop>div.win .select_cont .barcode p{
	margin-left: auto;
	margin-right: auto;
}
.challenge .event_pop#myList .normal_pop .select_tit.on{background-image: url('../images/m_event_select_up.png');}
.challenge .event_pop#myList .normal_pop .select_cont{display: none;}
.challenge .event_pop#eventNotice .normal_pop .normal_pop_close {
    width: 13.28125%;
	height: 14.375vw;
    position: absolute;
    top: 0;
    right: 0;
}

/* event event02 */
.event02 .cont_wrap{
	background: url('../images/event02_cont_bg.jpg') no-repeat center top;
	background-size: 100% auto;
}
.event02 .cont01{z-index: 2;}
.event02 .cont01 .box_inner{
	background: rgba(255,255,255,0.7);
	width: 100%;	
	-webkit-box-shadow: 0.9375vw 0.9375vw 1.09375vw rgba(0,0,0,.15);
	-moz-box-shadow: 0.9375vw 0.9375vw 1.09375vw rgba(0,0,0,.15);
	box-shadow: 0.9375vw 0.9375vw 1.09375vw rgba(0,0,0,.15);
}
.event02 .cont01 .box_inner .word_input{
	position: absolute;
	width: 36.40625vw;
	height: 8.28125vw;
	left: 11.25%;
	top: 10.47619047619048%;
    padding: 0 3.125vw;
    color: #424242;
    font-size: 3.4375vw;
	background: transparent;
    border: 0;
	outline: 0;
    letter-spacing: -0.05em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.event02 .cont01 .box_inner .word_input::placeholder{color: rgba(0,0,0,.5);}
.event02 .cont01 .box_inner .submit{
	display: block;
	position: absolute;
	width: 32.65625%;
	height: 19.04761904761905%;
	bottom: 38.0952380952381%;
	left: 34.6875%;
}
.event02 .cont01 .box_inner .normal_pop_btn{
	width: 82.65625%;
	height: 41.37931034482759%;
	top: 27.58620689655172%;
	left: 8.75%;
}
.event02 .cont01 .board_table{
	width: 98.5%;
	margin: 0 auto;
	border-top: 0.3125vw solid #00727d;
	border-bottom: 0.3125vw solid #00727d;
	font-size: 3.4375vw;
	color: #424242;
	letter-spacing: -0.05em;
}
.event02 .cont01 .board_table td{
	border-bottom: 1px solid #96c4ca;
	padding: 1.09375vw 1.5625vw 1.09375vw 4.84375vw;
}
.event02 .cont01 .board_table tr:last-child td{border-bottom: 0;}
.event02 .cont01 .board_paging>div{display: inline-block;}
.event02 .cont01 .board_paging a{
	float: left;
	width: 6.25vw;
	height: 6.25vw;
	letter-spacing:-0.05em;
	line-height:5.625vw;
	color:#00727d;
	border:1px solid #00727d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align:top;
	position: relative;
}
.event02 .cont01 .board_paging .num{
	font-size: 3.4375vw;
	text-indent:0;
	margin-left:-1px;
}
.event02 .cont01 .board_paging .num.on{
	color:#cf7cd4;
	border:0.03125vw solid #cf7cd4;
	font-weight:600;
	line-height: 5.3125vw;
	z-index: 2;
}
.event02 .cont01 .board_paging .btn_prev{
	margin-left:0.625vw;
	margin-right:4.53125vw;
}
.event02 .cont01 .board_paging .btn_next{
	margin-right:0.625vw;
	margin-left:4.53125vw;
}
.event02 .cont01 .board_paging .btn:after,
.event02 .cont01 .board_paging .btn.before:before{
	display:block;
    position: absolute;
    top: 2.03125vw;
    padding: 0.78125vw;
    border-style: solid;
	border-color:#00727d;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	content:'';
}
.event02 .cont01 .board_paging .btn_first:before{
	left:1.875vw;
	border-width:0 0 0.3125vw 0.3125vw;
}
.event02 .cont01 .board_paging .btn_first:after{
	left:3.125vw;
	border-width:0 0 0.3125vw 0.3125vw;
}
.event02 .cont01 .board_paging .btn_prev:after{
	left:2.5vw;
	border-width:0 0 0.3125vw 0.3125vw;
}
.event02 .cont01 .board_paging .btn_next:after{
	right:2.5vw;
	border-width:0.3125vw 0.3125vw 0 0;
}
.event02 .cont01 .board_paging .btn_last:before{
	right:1.875vw;
	border-width:0.3125vw 0.3125vw 0 0;
}
.event02 .cont01 .board_paging .btn_last:after{
	right:3.125vw;
	border-width:0.3125vw 0.3125vw 0 0;
}
.event02 .cont02 .bg{
	position: absolute;
	top: -3.94524959742351%;
	right: 0;
	width: 21.71875%;
}
.event02 .cont02 .video_wrap{
	width: 87.5%;
	left: 6.25%;
}
.event02 .cont02 .video_wrap.vdo01{top: 20.36363636363636%;}
.event02 .cont02 .video_wrap.vdo02{top: 38.54545454545455%;}
.event02 .cont02 .video_wrap.vdo03{top: 56.72727272727273%;}
.event02 .cont02 .video_wrap.vdo04{top: 74.90909090909091%;}
.event02 .cont02 .video_wrap .video{padding-bottom: 55%;}
.event02 .cont02 .go_btn{
	position: absolute;
	display: block;
	bottom: 5.818181818181818%;
	left: 18.125%;
	width: 63.90625%;
	height: 2.727272727272727%;	
}
#eventCheck.on{display: block;}
#eventCheck .normal_pop{
	z-index: 203;
	width: 80%;
}
#eventCheck .normal_pop_close{
	background: url('/w/event/challenge/asset/images/event02_check_pop_cls.png') no-repeat center;
	background-size: 5.625vw;
	width: 12.5vw;
    height: 12.5vw;
	top: 0;
	right: 0;
}
#eventCheck .word_input{
    position: absolute;
    width: 49.11504424778761%;
    height: 5.324299065420561%;
    left: 11.94690265486726%;
    top: 35.39719626168224%;
    padding: 0 3.125vw;
    color: #424242;
    font-size: 3.4375vw;
    background: transparent;
    border: 0;
    outline: 0;
    letter-spacing: -0.05em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#eventCheck .submit{
    display: block;
    position: absolute;
    width: 24.55752212389381%;
    height: 6.425233644859813%;
    top: 35.39719626168224%;
    right: 9.955752212389381%;
}
#eventCheck .dimm{display: block;}

@media screen and (min-width: 640px){
	.event_header .go_home{top: 161px;}
	.event_header .util{
		top: 19px;
		right: 19px;
	}
	.event_header .util li{margin-left: 28px;}
	.event_header .util li a{
		background-size: 27px auto;
		padding-left: 32px;
		height: 22px;
		line-height: 22px;
		font-size: 18px;
	}
	.event_header .util li a:before{
		width: 25px;
		height: 25px;
	}
	.event_header .nav{padding-left: 20px;}
	.event_header .nav .swiper-wrapper{
		width: 993px;
		padding-top: 21px;
	}
	.event_header .nav .swiper-slide{
		width: 223px;
		height: 75px;
		margin-right: 20px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.event_header .nav .swiper-slide.last{width: 244px;}
	.event_header .nav .swiper-slide:before{
		left: 9px;
		width: 60px;
	}
	.event_header .nav .swiper-slide.first:before{
		width: 99px;
		height: 85px;
		top: -21px;
	}
	.event_header .nav .arrow_btn{
		width: 22px;
		height: 44px;
	}
	.event_header .nav .swiper-button-prev{left: 10px;}
	.event_header .nav .swiper-button-next{right: 10px;}

	/* event_main */
	.challenge .video_wrap,
	.event_main .video_wrap{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.event_main .board_img li{margin: 6px 0.91%;}
	.event_main .board_wrap .more_btn{
		font-size: 22px;
		padding: 5px 36px 6px;
	}
	.event_main .board_paging a{
		height: 40px;
		width: 40px;
	}
	.event_main .board_paging .prev{
		margin-right:9px;
		margin-left: 4px;
	}
	.event_main .board_paging .next{
		margin-left:9px;
		margin-right: 4px;
	}
	.event_main .board_paging .num{font-size:22px;}

	/* event01*/
	.challenge .event_pop .normal_pop .light{margin: 0 20px;}
	.challenge .event_pop .normal_pop .submit{
		height: 40px;
		margin: 0 auto 40px;
	}
	.challenge .event_pop .normal_pop .win .submit {margin-top: 20px;}
	.event_pop#giftBox .normal_pop .normal_pop_close,
	.event_pop#myList .normal_pop .normal_pop_close{
		top: 30px;
		right: 30px;
		width: 36px;
		height: 36px;
	}
	.challenge .event_pop#giftBox .normal_pop>div.ready {
		padding-top: 120px; 
		padding-bottom: 70px;
	}
	.challenge .event_pop#giftBox .normal_pop>div.lose {padding-top: 66px;}
	.challenge .event_pop#giftBox .normal_pop>div.win {padding-top: 46px;}
	.challenge .event_pop#giftBox .normal_pop>div.win p,
	.challenge .event_pop#myList .normal_pop p {font-size: 22px;}
	.challenge .event_pop#giftBox .normal_pop>div.win .pop_inner{
		padding-top:  50px; /* 50px */
		padding-bottom:  50px; /* 50px */
		margin-top: 22px; /* 22px */
		margin-bottom: 28px; /* 28px */
	}
	.challenge .event_pop#myList .normal_pop .lose{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.challenge .event_pop#myList .normal_pop .win{padding-bottom: 30px;}
	.challenge .event_pop#myList .normal_pop>div.win .select_cont{margin-top: 30px;}
	.challenge .event_pop#myList .normal_pop>div.win .select_cont .pop_inner{
		padding: 30px;
		min-height: 126px;
	}
	.challenge .event_pop#myList .normal_pop .select_tit{
		margin-bottom: 29px; 
		margin-top: 29px;
		background-size: 32px auto;
		height: 32px;
		font-size: 22px;
	}
	.challenge .event_pop#myList .normal_pop>div.win .select_cont .barcode{margin: 10px 0 ;}
	
	/* event event02 */
	.event02 .cont01 .box_inner{
		-webkit-box-shadow: 6px 6px 7px rgba(0,0,0,.15);
		-moz-box-shadow: 6px 6px 7px rgba(0,0,0,.15);
		box-shadow: 6px 6px 7px rgba(0,0,0,.15);
	}
	#eventCheck .normal_pop_close{
		background-size: 36px;
		width: 80px;
		height: 80px;
	}
	.event02 .cont01 .box_inner .word_input{
		width: 233px;
		height: 53px;
		padding: 0 20px;
		font-size: 22px;
	}
	.event02 .cont01 .board_table{
		border-top: 2px solid #00727d;
		border-bottom: 2px solid #00727d;
		font-size: 22px;
	}
	.event02 .cont01 .board_table td{padding: 7px 10px 7px 31px;}
	.event02 .cont01 .board_paging a{
		width: 40px;
		height: 40px;
		line-height:36px;
	}
	.event02 .cont01 .board_paging .num{font-size: 22px;}
	.event02 .cont01 .board_paging .num.on{
		border:2px solid #cf7cd4;
		line-height: 34px;
	}
	.event02 .cont01 .board_paging .btn_prev{
		margin-left:4px;
		margin-right:29px;
	}
	.event02 .cont01 .board_paging .btn_next{
		margin-right:4px;
		margin-left:29px;
	}
	.event02 .cont01 .board_paging .btn:after,
	.event02 .cont01 .board_paging .btn.before:before{
		top: 13px;
		padding: 5px;
	}
	.event02 .cont01 .board_paging .btn_first:before{
		left:12px;
		border-width:0 0 2px 2px;
	}
	.event02 .cont01 .board_paging .btn_first:after{
		left:20px;
		border-width:0 0 2px 2px;
	}
	.event02 .cont01 .board_paging .btn_prev:after{
		left:16px;
		border-width:0 0 2px 2px;
	}
	.event02 .cont01 .board_paging .btn_next:after{
		right:16px;
		border-width:2px 2px 0 0;
	}
	.event02 .cont01 .board_paging .btn_last:before{
		right:12px;
		border-width:2px 2px 0 0;
	}
	.event02 .cont01 .board_paging .btn_last:after{
		right:20px;
		border-width:2px 2px 0 0;
	}
	#eventCheck .word_input{
		padding: 0 20px;
		font-size: 22px;
	}
}