@font-face {
    font-family: 'Cafe24Ssurround';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;min-width: 1400px;background-color: #d5d6d7;}
body::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('../images/event01/mchar02.png') url('../images/event01/mchar03.png') url('../images/event02/step01_cont.png') url('../images/event02/step02_cont.png') url('../images/event02/step03_cont.png')
			 url('../images/event02/step04_cont.png') url('../images/event02/step05_cont.png') url('../images/visual/char01_1.png') url('../images/visual/char02_1.png') 
			 url('../images/visual/julneomgi01.png?v=1') url('../images/visual/julneomgi02.png?v=1') url('../images/visual/julneomgi03.png?v=1') url('../images/visual/julneomgi04.png?v=1') url('../images/visual/julneomgi05.png?v=1')
			 url('../images/place/map01.png') url('../images/place/map02.png') url('../images/place/map03.png') url('../images/place/map04.png')
			 url('../images/event02/julneomgi/julneomgi01.png') url('../images/event02/julneomgi/julneomgi02.png') url('../images/event02/julneomgi/julneomgi03.png') url('../images/event02/julneomgi/julneomgi04.png') url('../images/event02/julneomgi/julneomgi05.png');
}
.htmlWrapper {width: 100%;max-width: 1920px;margin: 0 auto;padding-bottom: 100px;position: relative;overflow: hidden;}
.htmlWrapper section {background-position: center;min-width: 1700px;overflow: hidden;}
div::focus{outline:none;}

body, h1, h2, h3, h4, input, select, button, textarea {font-family:'Pretendard',sans-serif;}
/* 상단 */
.htmlWrapper section.top_wrapper {
    position: relative;display: flex;justify-content: center;align-items: center;
    width: 100%;height: 50px;box-sizing: border-box;z-index: 1;background: #FFFFFF;
    font-size: 20px;overflow: visible;
}
.htmlWrapper section.top_wrapper > .hx_top {position: relative;height: 100%;display: flex;justify-content: center;align-items: end;gap: 0 5px;color: #888888;padding-bottom:10px;box-sizing:border-box;}
.htmlWrapper section.top_wrapper > .hx_top span {font-size: 24px;font-weight: 800;color: #222222;font-family: 'ONE-Mobile-Title';}
.htmlWrapper section.top_wrapper > .hx_top span a {display: flex;}
.htmlWrapper section.top_wrapper > .hx_top b {color: #000;}
.htmlWrapper section.top_wrapper > .hx_top i {margin-top: 3px;margin-right: 10px;}
.htmlWrapper section.top_wrapper > .hx_top .com_logo {margin-top:-7px;}
.htmlWrapper section.top_wrapper > .hx_top div.ment {margin-top: -5px;}
.htmlWrapper section.top_wrapper > .hx_top .hx_txt {position: absolute;top: 40px;}


/* Visual */
.htmlWrapper section.visual_wrapper {position: relative;width: 100%;height: 875px;overflow:hidden;background-image:url('../images/visual/bg.jpg');background-position:center -40px;}
.htmlWrapper section.visual_wrapper .contents_wrap {position: relative;width: 100%;height: 100%;overflow:hidden;display:flex;align-items:center;flex-direction:column;}
.htmlWrapper section.visual_wrapper .contents_wrap .title{position: absolute;width: 100%;display:flex;justify-content:center;top:47px;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents{position: relative;width:1700px;height:100%;margin:0 auto;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .wchar01{position: absolute;left:156px;top:364px;width: 153px;height: 125px;background-image:url('../images/visual/wchar01.png');animation:5s wchar_move infinite linear forwards}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .wchar02{position: absolute;left:550px;top:280px;width: 123px;height: 156px;background-image:url('../images/visual/ichar.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .wchar02 .cbody{position: relative;width:100%;height:100%;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .wchar02 .arm01{position: absolute;left:-37px;top:45px;width: 85px;height: 89px;background-image:url('../images/visual/ihand01.png');transform-origin:right bottom;animation:1s whand_wave1 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .wchar02 .arm02{position: absolute;left:61px;top:22px;width: 113px;height: 119px;background-image:url('../images/visual/ihand02.png');transform-origin:right bottom;animation:1s whand_wave2 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working01{position: absolute;left:312px;bottom:42px;width: 200px;height: 242px;background-image:url('../images/visual/char01.png');background-position:center top;background-repeat:no-repeat;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working01 .word{position: absolute;left:70px;top:-40px;width: 67px;height: 59px;background-image:url('../images/visual/word01.png');background-position:center top;background-repeat:no-repeat;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working01.on{background-image:url('../images/visual/char01_1.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working01.on .word{position: absolute;left:130px;top:20px;width: 67px;height: 59px;background-image:url('../images/visual/word01_1.png');background-position:center top;background-repeat:no-repeat;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working02{position: absolute;left:524px;bottom:24px;width: 200px;height: 242px;background-image:url('../images/visual/char02.png');background-position:center top;background-repeat:no-repeat;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working02 .word{position: absolute;left:150px;top:30px;width: 67px;height: 59px;background-image:url('../images/visual/word02.png');background-position:center top;background-repeat:no-repeat;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working02.on{background-image:url('../images/visual/char02_1.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .working02.on .word{position: absolute;left:165px;top:105px;width: 67px;height: 59px;background-image:url('../images/visual/word02_1.png');background-position:center top;background-repeat:no-repeat;}


.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi{position: absolute;right:100px;bottom:-15px;width: 712px;height: 299px;background-position:center bottom;background-repeat:no-repeat;background-size:100%;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi.a1{background-image:url('../images/visual/julneomgi01.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi.a2{background-image:url('../images/visual/julneomgi02.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi.a3{background-image:url('../images/visual/julneomgi03.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi.a4{background-image:url('../images/visual/julneomgi04.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .julneomgi.a5{background-image:url('../images/visual/julneomgi05.png?v=1');}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .char01{position: absolute;right:-80px;bottom:170px;width: 154px;height: 160px;background-image:url('../images/visual/rchar01.png');background-position:center bottom;background-repeat:no-repeat;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .char01 .arm{position: absolute;left:-30px;top:-85px;width: 187px;height:214px;background-image:url('../images/visual/rchar01_arm.png');background-position:center bottom;background-repeat:no-repeat;transform-origin:center bottom;animation:1s whand_wave1 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar{position: absolute;right:220px;bottom:300px;width: 217px;height: 341px;background-image:url('../images/visual/bar.png');background-position:center bottom;background-repeat:no-repeat;z-index:5;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag{position: relative;right:50px;top:13px;width: 231px;height: 165px;z-index:5;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .main{position: absolute;left:0;top:0;width: 231px;height: 128px;background-image:url('../images/visual/bag01.png?v=1');z-index:3;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .sub{position: absolute;left:34px;bottom:2px;width: 133px;height: 110px;background-image:url('../images/visual/bag01_1.png?v=1');z-index:1;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .sub.on{transition:1s all;animation:1.3s wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag.open{right:42px;top:9px;width:217px;height:237px;background-image:url('../images/visual/bag02.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .slogan.open{animation:.9s bag_open 1 linear forwards;position: absolute;left:-126px;top:70px;width: 361px;height: 363px;background-image:url('../images/visual/slogan.png');transform-origin:center top;background-repeat:no-repeat;transition:1s all;animation:1.3s wave infinite linear forwards;}
#.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .slogan.open::before{position:absolute;content:'';background-image:url('../images/visual/slogan_end.png');width:107px;height:52px;bottom:30px;left:90px;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .slogan.s1{position: absolute;left:-126px;top:70px;width: 361px;height: 363px;background-image:url('../images/visual/slogan01.png');background-position:120px top;background-repeat:no-repeat;transition:.3s all;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .slogan.s2{position: absolute;left:-126px;top:70px;width: 361px;height: 363px;background-image:url('../images/visual/slogan02.png');background-position:70px 0;background-repeat:no-repeat;transition:.3s all;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_bar .bag .slogan.s3{position: absolute;left:-126px;top:70px;width: 361px;height: 363px;background-image:url('../images/visual/slogan.png');transform-origin:center top;animation:5s slogan infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char{position: absolute;right:485px;bottom:273px;width: 186px;height: 170px;background-image:url('../images/visual/b_char00.png');z-index:3;animation:2s wave infinite linear forwards;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char .hand{position: absolute;left:0;bottom:30px;width: 71px;height: 60px;background-image:url('../images/visual/shand02.png');transform-origin:right bottom;transform:rotate(-15deg);transition:.3s all;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char .hand.on{transform:rotate(43deg);}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char .hand .finger{position: absolute;left:21px;bottom:30px;width: 16px;height: 19px;background-image:url('../images/visual/shand.png');z-index:3;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char .hand .ball{position: absolute;left:-6px;top:0px;width: 40px;height: 44px;background-image:url('../images/visual/sball.png');z-index:3;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char .hand .ball.on{animation:1s draw_ball 1 linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01{position: absolute;right:60px;bottom:268px;z-index:5;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01 .char{position:relative;width: 107px;height: 148px;background-image:url('../images/visual/b_char01.png');animation:1.6s wave infinite linear forwards;z-index:2;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01 .shand{position:absolute;left:-10px;top:20px;width: 66px;height: 54px;background-image:url('../images/visual/b_char01_hand.png');transform-origin:right bottom;transform:rotate(-17deg);transition:.3s all;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01 .shand.on{transform:rotate(43deg);}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01 .shand .ball{position:absolute;left:0;top:0;width:22px;height:19px;background-image:url('../images/visual/sball02.png');z-index:8;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char01 .shand .ball.on{animation:1s draw_ball02 1 linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char02{position: absolute;right:164px;bottom:353px;width: 125px;height: 131px;background-image:url('../images/visual/b_char02.png');animation:1.3s wave infinite linear forwards;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .b_char03{position: absolute;right:-10px;bottom:350px;width: 136px;height: 159px;background-image:url('../images/visual/b_char03.png');animation:1.4s wave infinite linear forwards;z-index:4;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .e_001{position: absolute;right:232px;bottom:521px;width: 282px;height: 165px;background-image:url('../images/visual/e_001.png');animation:1s opacity infinite linear forwards;z-index:3;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .e_002{position: absolute;right:-30px;bottom:308px;width: 462px;height: 293px;background-image:url('../images/visual/e_002.png');}

.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move01{position: absolute;right:-230px;top:220px;width:163px;height:147px;animation:20s move_ball01 infinite linear forwards;transform:scale(0.5);z-index:1;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move01 .char{position:relative;background-image:url('../images/visual/bchar02.png');width:163px;height:147px;z-index:2;background-position:center top;background-repeat:no-repeat;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move01 .char.on{width:153px;height:142px;background-image:url('../images/visual/bchar02_1.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move01 .ball{position: absolute;left:-120px;top:0px;width:153px;height:153px;background-image:url('../images/visual/ball02.png');z-index:1;animation:5s rotate infinite linear forwards;}


.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move02{position: absolute;right:-330px;top:280px;animation:20s move_ball02 infinite linear forwards;transform:scale(0.5);z-index:1;animation-delay:.5s;animation-delay:2s;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move02 .char{position:relative;width:171px;height:129px;background-image:url('../images/visual/bchar01.png');z-index:2}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move02 .char.on{width:169px;height:130px;background-image:url('../images/visual/bchar01_1.png');}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .ball_move02 .ball{position: absolute;left:-150px;top:-30px;width:201px;height:200px;background-image:url('../images/visual/ball01.png');z-index:1;animation:5s rotate infinite linear forwards;}


.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap{position: absolute;right:-10px;top:0px;width:740px;height:572px;z-index:5;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01{position: absolute;width:533px;height:326px;right:0;top:0;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .line{position: absolute;width:100%;height:100%;background-image:url('../images/visual/nation01/line.png');z-index:2;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n01{position: absolute;right:0;bottom:-43px;width:55px;height:53px;background-image:url('../images/visual/nation01/n01.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n02{position: absolute;right:91px;bottom:-25px;width:68px;height:56px;background-image:url('../images/visual/nation01/n02.png');animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n03{position: absolute;right:198px;bottom:7px;width:77px;height:59px;background-image:url('../images/visual/nation01/n03.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n04{position: absolute;right:292px;bottom:60px;width:64px;height:57px;background-image:url('../images/visual/nation01/n04.png');animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n05{position: absolute;right:375px;bottom:122px;width:74px;height:51px;background-image:url('../images/visual/nation01/n05.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n06{position: absolute;right:434px;bottom:187px;width:56px;height:56px;background-image:url('../images/visual/nation01/n06.png');animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation01 .n07{position: absolute;left:-19px;top:0;width:57px;height:48px;background-image:url('../images/visual/nation01/n07.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02{position: absolute;width:454px;height:209px;background-image:url('../images/visual/nation02/line.png');right:0;top:0;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .line{position: absolute;width:100%;height:100%;background-image:url('../images/visual/nation02/line.png');z-index:2;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n01{position: absolute;right:10px;bottom:-28px;width:34px;height:46px;background-image:url('../images/visual/nation02/n01.png');transform-origin:right bottom;animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n02{position: absolute;right:50px;bottom:-14px;width:53px;height:42px;background-image:url('../images/visual/nation02/n02.png');animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n03{position: absolute;right:126px;bottom:-1px;width:61px;height:51px;background-image:url('../images/visual/nation02/n03.png');transform-origin:right bottom;animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n04{position: absolute;right:204px;bottom:29px;width:59px;height:48px;background-image:url('../images/visual/nation02/n04.png');animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n05{position: absolute;right:287px;bottom:76px;width:69px;height:45px;background-image:url('../images/visual/nation02/n05.png');transform-origin:right bottom;animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n06{position: absolute;right:347px;bottom:112px;width:49px;height:49px;background-image:url('../images/visual/nation02/n06.png');animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation02 .n07{position: absolute;left:9px;top:0;width:42px;height:37px;background-image:url('../images/visual/nation02/n07.png');transform-origin:right bottom;animation:3s nation_wave2 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03{position: absolute;width:339px;height:107px;background-image:url('../images/visual/nation03/line.png');right:0;top:0;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .line{position: absolute;width:100%;height:100%;background-image:url('../images/visual/nation03/line.png');z-index:2;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n01{position: absolute;right:0;bottom:-36px;width:45px;height:41px;background-image:url('../images/visual/nation03/n01.png');transform-origin:right bottom;animation:4s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n02{position: absolute;right:61px;bottom:-33px;width:65px;height:48px;background-image:url('../images/visual/nation03/n02.png');animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n03{position: absolute;right:134px;bottom:-14px;width:59px;height:43px;background-image:url('../images/visual/nation03/n03.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n04{position: absolute;right:202px;bottom:13px;width:56px;height:44px;background-image:url('../images/visual/nation03/n04.png');animation:3s nation_wave2 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n05{position: absolute;right:250px;bottom:39px;width:53px;height:42px;background-image:url('../images/visual/nation03/n05.png');transform-origin:right bottom;animation:3s nation_wave infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrap .nation_wrap .nation03 .n06{position: absolute;left:-10px;top:0;width:53px;height:29px;background-image:url('../images/visual/nation03/n06.png');animation:3s nation_wave2 infinite linear forwards;}

/**/
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people{position: absolute;left:-120px;bottom:0px;width:449px;height:392px;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar01{position: absolute;left:21px;bottom:85px;width:209px;height:290px;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar01 .char{position: relative;width:100%;height:100%;background-image:url('../images/visual/mchar01.png');z-index:2;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar01 .arm01{position: absolute;left:40px;top:100px;width:183px;height:131px;background-image:url('../images/visual/mchar_hand01.png');z-index:3;animation:1.2s f_wave01 infinite linear forwards;transform-origin:left center;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar01 .arm02{position: absolute;left:111px;top:40px;width:208px;height:149px;background-image:url('../images/visual/mchar_hand02.png');z-index:1;animation:1.2s f_wave02 infinite linear forwards;transform-origin:left center;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar02{position: absolute;left:162px;bottom:-10px;width:213px;height:220px;background-image:url('../images/visual/mchar02.png');z-index:5;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar02 .arm01{position: absolute;left:-45px;top:-5px;width:200px;height:201px;background-image:url('../images/visual/wchar_hand01.png');z-index:3;animation:1.2s f_wave01_2 infinite linear forwards;transform-origin:center bottom;}
.htmlWrapper section.visual_wrapper .contents_wrap .ani_contents .people .mchar02 .arm02{position: absolute;left:140px;top:0px;width:125px;height:120px;background-image:url('../images/visual/wchar_hand02.png');z-index:1;animation:1.2s f_wave02_2 infinite linear forwards;transform-origin:left bottom;}



/* 이벤트 01 */
section.event01 {position: relative;width: 100%;height:1602px;background-image: url('../images/event01/bg.jpg');}
section.event01 .contents_wrapper {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;padding: 120px 0 0 0;}

section.event01 .contents_wrapper .schedule_wrap {display: flex;margin: 0 0 0 0;width: 1300px;justify-content: space-between;z-index: 2;}
section.event01 .contents_wrapper .schedule_wrap .info_wrap{display: flex;flex-direction:column;gap:40px 0;}

section.event01 .contents_wrapper .event_cont_wrapper {position:relative;display:flex;flex-direction:column;align-items:center;margin:368px 0 0 0;}
section.event01 .contents_wrapper .event_cont_wrapper .cover {position:relative;width: 1340px;height:532px;display:flex;flex-direction:column;align-items:center;background-image:url('../images/event01/event_cover.png');padding:35px 0 0 0;box-sizing:border-box;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap{}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .char{position:absolute;width: 337px;height:292px;background-image:url('../images/event01/char01.png');left:-220px;bottom:-110px;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btn_start{position:relative;width: 324px;height:101px;background-image:url('../images/event01/btn_start.png');margin:10px 0 0 0;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .event_title{margin:20px 0 0 0;}

section.event01 .contents_wrapper .event_cont_wrapper .step01{}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar{position:relative;display:flex;gap:0 20px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step{position:relative;width:300px;height:80px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.s01{background-image:url('../images/event01/step01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.s02{background-image:url('../images/event01/step02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.s03{background-image:url('../images/event01/step03.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.s04{background-image:url('../images/event01/step04.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.on.s01{background-image:url('../images/event01/step01_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.on.s02{background-image:url('../images/event01/step02_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.on.s03{background-image:url('../images/event01/step03_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .step_bar .step.on.s04{background-image:url('../images/event01/step04_on.png');}

section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap{position:absolute;background-repeat:no-repeat;top:-29px;width:411px;height:31px;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap.step01{left:76px;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap.step02{left:425px;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap.step03{left:745px;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap.step04{left:1095px;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot{position:absolute;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark01{display:none;left:0;bottom:1px;width:60px;height:25px;background-image:url('../images/event01/mark01.png?v=1');}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark01.on{display:block;animation:2s foot01 linear forwards;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark02{display:none;left:103px;bottom:4px;width:41px;height:16px;background-image:url('../images/event01/mark02.png?v=1');}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark02.on{display:block;animation:2s foot02 linear forwards;animation-delay:.5s;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark03{display:none;right:176px;bottom:6px;width:63px;height:25px;background-image:url('../images/event01/mark03.png?v=1');}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark03.on{display:block;animation:2s foot03 linear forwards;animation-delay:1s;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark04{display:none;right:111px;bottom:0;width:41px;height:16px;background-image:url('../images/event01/mark04.png?v=1');}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark04.on{display:block;}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark05{display:none;right:18px;top:0;width:69px;height:25px;background-image:url('../images/event01/mark05.png?v=1');}
section.event01 .contents_wrapper .event_cont_wrapper .foot_wrap .foot.mark05.on{display:block;}

#section.event01 .contents_wrapper .event_cont_wrapper .foot.on{animation:3s char_work linear forwards;background-image:url('../images/event01/mark04.png');}

section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px 0;margin:24px 0 0 0;width:100%;height:100%;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont .down_audio a{display:block;width:100%;height:100%;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c01{}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c01 .ttl{background-image:url('../images/event01/01/ttl.png?v=1');width:423px;height:41px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c01 .ct{background-image:url('../images/event01/01/cont.png?v=1');width:455px;height:179px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c01 .btns_ok{position:absolute;bottom:40px;background-image:url('../images/event01/01/btn_ok.png');width:324px;height:101px;margin-top:4px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c01 .down_audio{position:absolute;background-image:url('../images/event01/down_audio.png');width:101px;height:101px;right:40px;bottom:40px;cursor:pointer;}

section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c02{}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c02 .ttl{background-image:url('../images/event01/02/ttl.png?v=1');width:445px;height:41px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c02 .ct{background-image:url('../images/event01/02/cont.png?v=1');width:679px;height:179px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c02 .btns_ok{position:absolute;bottom:40px;background-image:url('../images/event01/02/btn_ok.png');width:324px;height:101px;margin-top:4px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c02 .down_audio{position:absolute;background-image:url('../images/event01/down_audio.png');width:101px;height:101px;right:40px;bottom:40px;cursor:pointer;}

section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c03{}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c03 .ttl{background-image:url('../images/event01/03/ttl.png?v=1');width:445px;height:41px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c03 .ct{background-image:url('../images/event01/03/cont.png?v=1');width:340px;height:179px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c03 .btns_ok{position:absolute;bottom:40px;background-image:url('../images/event01/03/btn_ok.png');width:324px;height:101px;margin-top:4px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c03 .down_audio{position:absolute;background-image:url('../images/event01/down_audio.png');width:101px;height:101px;right:40px;bottom:40px;cursor:pointer;}

section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c04{}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c04 .ttl{background-image:url('../images/event01/04/ttl.png?v=1');width:443px;height:41px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c04 .ct{background-image:url('../images/event01/04/cont.png?v=1');width:564px;height:179px;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c04 .btns_ok{position:absolute;bottom:40px;background-image:url('../images/event01/04/btn_ok.png');width:324px;height:101px;margin-top:4px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .step01 .contents .cont.c04 .down_audio{position:absolute;background-image:url('../images/event01/down_audio.png');width:101px;height:101px;right:40px;bottom:40px;cursor:pointer;}

section.event01 .contents_wrapper > .join_wrapper {position: absolute;bottom:80px;width: 1064px;height: 132px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image:url('../images/event01/bg_num.png');}
section.event01 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;}
section.event01 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event01 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #0BCCB8;font-weight: 800;font-size: 40px;line-height: 0.7;}
section.event01 .contents_wrapper > .join_wrapper .join_wrap .ttl {font-weight: 600;padding: 0 7px 0 12px;font-size: 32px;color: #000000;}


section.event01 .mchar{position:absolute;width:297px;height:332px;left:-50px;top:-280px;z-index:3;}
section.event01 .mchar.end{top:-300px;;}
section.event01 .mchar.step01{animation:2s e01Step01 1 linear forwards;}
section.event01 .mchar.step02{animation:2s e01Step02 1 linear forwards;}
section.event01 .mchar.step03{animation:2s e01Step03 1 linear forwards;}
section.event01 .mchar.step04{animation:2s e01StepEnd 1 linear forwards;}

section.event01 .mchar.step04::after{content:'';background-image:url('');}

section.event01 .mchar::before{content:'';position:absolute;background-image:url('../images/event01/mchar01.png');width:297px;height:332px;z-index:1;background-position:center top;background-repeat:no-repeat;}
#section.event01 .mchar::after{content:'';position:absolute;background-image:url('../images/event01/shadow01.png');width:142px;height:29px;left:48px;bottom:57px;z-index:-1;}

section.event01 .mchar.on::before{background-image:url('../images/event01/mchar02.png');background-position:37px 7px;}
section.event01 .mchar.end::before{background-image:url('../images/event01/mchar03.png?v=1');background-position:0px 0; position:absolute; top:28px;}


/* 이벤트 01 */
/* 이벤트 02 */
section.event02 {position: relative;width: 100%;height: 1602px;background-image: url('../images/event02/bg.jpg?v=1');}
section.event02 .contents_wrapper {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;padding: 120px 0 0 0;}

section.event02 .contents_wrapper .schedule_wrap {display: flex;margin: 0 0 0 0;width: 1300px;justify-content: space-between;z-index: 2;}
section.event02 .contents_wrapper .schedule_wrap .info_wrap{display: flex;flex-direction:column;gap:40px 0;}

section.event02 .contents_wrapper .event_cont_wrapper {position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;margin:82px 0 0 0;width:1300px;}
section.event02 .contents_wrapper .event_cont_wrapper .cover{position:relative;display:flex;flex-direction:column;align-items:center;height:850px;}
section.event02 .contents_wrapper .event_cont_wrapper .cover .title{margin-bottom:20px;}
section.event02 .contents_wrapper .event_cont_wrapper .cover .btn_start{position:relative;width:324px;height:101px;background-image:url('../images/event02/btn_start.png');cursor:pointer;z-index:5;}
section.event02 .contents_wrapper .event_cont_wrapper .cover .character{position:absolute;bottom:-30px;width:1296px;height:655px;background-image:url('../images/event02/character.png');cursor:pointer;z-index:-1;}

section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper {position:relative;margin:0 0 0 0;display:flex;flex-direction:column;align-items:center;}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide{width:1083px;height:289px;}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide.i01{background-image:url('../images/event02/step01_cont.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide.i02{background-image:url('../images/event02/step02_cont.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide.i03{background-image:url('../images/event02/step03_cont.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide.i04{background-image:url('../images/event02/step04_cont.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_guide.i05{background-image:url('../images/event02/step05_cont.png');}

section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi{position:relative;margin:-100px 0 0 0;width:1202px;height:609px;background-image:url('../images/event02/julneomgi/julneomgi01.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi.s1{background-image:url('../images/event02/julneomgi/julneomgi01.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi.s2{background-image:url('../images/event02/julneomgi/julneomgi02.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi.s3{background-image:url('../images/event02/julneomgi/julneomgi03.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi.s4{background-image:url('../images/event02/julneomgi/julneomgi04.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi.s5{background-image:url('../images/event02/julneomgi/julneomgi05.png');}

section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .btn_jump_wrapper{position:absolute;right:-225px;bottom:30px;}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .btn_jump_wrapper .btn_jump{width:265px;height:179px;background-image:url('../images/event02/btn_jump.png');cursor:pointer;background-position:center bottom;transition:.2s all;}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .btn_jump_wrapper .btn_jump.on{width:265px;height:179px;background-image:url('../images/event02/btn_jump_on.png');}
section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .btn_jump_wrapper .btn_jump .hand{bottom:0;}

#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi{position:relative;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .man_char{position:absolute;left:0;background-image:url('../images/event02/julneomgi/man01.png');width:128px;height:343px;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .man_char .man{position:relative;width:100%;height:100%;z-index:1;transition:.3s all;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .man_char .man::before{content:'';position:absolute;left:30px;top:109px;background-image:url('../images/event02/julneomgi/man01_arm01.png');width:137px;height:111px;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .man_char .man.on::before{content:'';position:absolute;left:30px;top:109px;background-image:url('../images/event02/julneomgi/man01_arm02.png');width:137px;height:78px;}

#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .woman_char{position:absolute;width:219px;height:319px;right:-30px;top:41px;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .woman_char .woman{position:relative;width:100%;height:100%;z-index:1;background-image:url('../images/event02/julneomgi/woman01_2.png');background-position:center top;background-repeat:no-repeat;transition:0s all;}
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .woman_char .woman.on{background-image:url('../images/event02/julneomgi/woman01_1.png');}

#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .line_wrap {position:absolute;left:160px;top:175px;width:951px;height:168px;background-image:url('../images/event02/julneomgi/line01.png');transform-origin: 50% 100%; }
#section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .julneomgi .line_wrap.on {animation: spin 2s infinite linear;transform-origin:center top;}



section.event02 .contents_wrapper > .join_wrapper {position: absolute;width: 1064px;height: 132px;bottom:60px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image:url('../images/event01/bg_num.png');margin:50px 0 0 0;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #FF5C21;font-weight: 800;font-size: 40px;line-height: 0.7;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap .ttl {font-weight: 700;padding: 0 7px 0 12px;font-size: 32px;color: #000000;}
/* 이벤트 02 */

/* 이벤트 03 */
section.event03 {position: relative;width: 100%;height: 1602px;background-image: url('../images/event03/bg.jpg?v=1');}
section.event03 .contents_wrapper {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;padding: 120px 0 0 0;}

section.event03 .contents_wrapper .schedule_wrap {display: flex;margin: 0 0 0 0;width: 1300px;justify-content: space-between;z-index: 2;}
section.event03 .contents_wrapper .schedule_wrap .info_wrap{display: flex;flex-direction:column;gap:40px 0;}

section.event03 .contents_wrapper .event_cont_wrapper {position:relative;display:flex;flex-direction:column;align-items:center;margin:339px 0 0 0;width:100%;z}
section.event03 .contents_wrapper .event_cont_wrapper .cover{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px 0;z-index:5;}
section.event03 .contents_wrapper .event_cont_wrapper .cover .title{position:relative;}
section.event03 .contents_wrapper .event_cont_wrapper .cover .btn_start{position:relative;width:324px;height:101px;background-image:url('../images/event03/btn_start.png');cursor:pointer;}


section.event03 .contents_wrapper .event_cont_wrapper .road_map_content {position:relative;width:100%;height:513px;top:-440px;}

section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper{position:absolute;left:0;background-image:url('../images/event03/track.png');width:6587px;height:513px;background-position:0 0;z-index:1;transition:1.3s all;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper.finish{animation:5s road_finish linear forwards}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap{position:absolute;left:-600px;top:110px;z-index:4;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap.on{animation:3s w_child_move linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap.on2{animation:1.5s w_child_move02 linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child{background-image:url('../images/event03/char01/char01.png');width:228px;height:308px;background-position:center top;background-repeat:no-repeat;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child.on{background-image:url('../images/event03/char01/char01_1.png');width:228px;height:308px;background-position:center top;background-repeat:no-repeat;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child.together{background-image:url('../images/event03/char01/char02.png?v=1');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child.together.on{background-image:url('../images/event03/char01/char02_1.png?v=1');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child::before{position:absolute;left:-20px;top:117px;content:'';background-image:url('../images/event03/char01/foot01.png');width:216px;height:183px;z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child::after{position:absolute;left:-30px;top:-15px;content:'';background-image:url('../images/event03/char01/sweat.png');width:162px;height:68px;z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap.on2 .w_child::after{background-image:url('');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child.on::before{left:-10px;top:167px;content:'';background-image:url('../images/event03/char01/foot02.png');width:177px;height:141px;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_child.on::after{background-image:url('');}


/* 선수1 */
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player01{position:absolute;left:-120px;top:-20px;background-image:url('../images/event03/char02/char02.png');width:228px;height:308px;background-position:center top;background-repeat:no-repeat;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player01.on{background-image:url('../images/event03/char02/char02_1.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player01::before{position:absolute;left:-70px;top:177px;content:'';background-image:url('../images/event03/char02/foot01.png');width:184px;height:152px;z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player01.on::before{left:-60px;top:157px;content:'';background-image:url('../images/event03/char02/foot02.png');width:177px;height:152px;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player01.on::after{background-image:url('');}
/* 선수1 */
/* 선수2 */
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player02{position:absolute;left:-280px;top:-35px;background-image:url('../images/event03/char03/char02.png');width:233px;height:252px;background-position:center top;background-repeat:no-repeat;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player02.on{background-image:url('../images/event03/char03/char02_1.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player02::before{position:absolute;left:-37px;top:187px;content:'';background-image:url('../images/event03/char03/foot01.png');width:175px;height:155px;z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player02.on::before{left:-40px;top:197px;content:'';background-image:url('../images/event03/char03/foot02.png');width:178px;height:141px;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player02.on::after{background-image:url('');}
/* 선수2 */
/* 선수3 */
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player03{position:absolute;left:-420px;top:-35px;background-image:url('../images/event03/char04/char02.png');width:233px;height:256px;background-position:center top;background-repeat:no-repeat;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player03.on{background-image:url('../images/event03/char04/char02_1.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player03::before{position:absolute;left:-45px;top:187px;content:'';background-image:url('../images/event03/char04/foot01.png');width:184px;height:151px;z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player03.on::before{left:-50px;top:197px;content:'';background-image:url('../images/event03/char04/foot02.png');width:187px;height:164px;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .w_player03.on::after{background-image:url('');}
/* 선수3 */


section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .ball{position:absolute;left:180px;top:-80px;width:377px;height:379px;background-image:url('../images/event03/ball.png');z-index:-1;}
section.event03 .contents_wrapper .event_cont_wrapper .road_wrapper .w_child_wrap .ball.on{animation:3s infinite ball_move linear forwards;}

/* 1번 선수 */
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child {position:absolute;right:-500px;top:90px;width:226px;height:343px;background-image:url('../images/event03/char02/char01.png');z-index:2;background-position:center top;background-repeat:no-repeat;transition:.1s all;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child.on {animation:2s 1 player01_move linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child.view {right:100px;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child.word{background-image:url('../images/event03/char02/char01_2.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child.word::before {position:absolute;content:'';right:105px;top:-70px;width:126px;height:71px;background-image:url('../images/event03/char02/word.png');z-index:-1;}
/* 1번 선수 */

/* 2번 선수 */
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child02 {position:absolute;right:-750px;top:90px;width:226px;height:343px;background-image:url('../images/event03/char03/char01.png');z-index:2;background-position:center top;background-repeat:no-repeat;transition:.1s all;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child02.on {animation:2s 1 player02_move linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child02.view {right:100px;}
#section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child02.word{background-image:url('../images/event03/char03/char01_2.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child02.word::before {position:absolute;content:'';right:105px;top:-70px;width:126px;height:71px;background-image:url('../images/event03/char03/word.png');z-index:-1;}
/* 2번 선수 */

/* 3번 선수 */
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child03 {position:absolute;right:-1550px;top:90px;width:305px;height:318px;background-image:url('../images/event03/char04/char01.png');z-index:2;background-position:center top;background-repeat:no-repeat;transition:.1s all;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child03.on {animation:2s 1 player02_move linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child03.view {right:100px;}
#section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child03.word{background-image:url('../images/event03/char04/char01_2.png');}
section.event03 .contents_wrapper .event_cont_wrapper .road_map_content .m_child03.word::before {position:absolute;content:'';right:165px;top:-80px;width:126px;height:71px;background-image:url('../images/event03/char04/word.png');z-index:-1;}
/* 3번 선수 */

section.event03 .contents_wrapper .event_cont_wrapper .btn_wark_wrapper{position:absolute;width:100%;max-width:1920px;height:0;display:flex;justify-content:center;top:360px;left:0;}
section.event03 .contents_wrapper .event_cont_wrapper .btn_wark_wrapper .btn_wark{position:relative;left:480px;width:361px;height:236px;background-image:url('../images/event03/btn_push.png');background-position:center bottom;background-repeat:no-repeat;transition:.1s all;cursor:pointer;z-index:9;}
section.event03 .contents_wrapper .event_cont_wrapper .btn_wark_wrapper .btn_wark.on{background-image:url('../images/event03/btn_push_on.png');}
section.event03 .contents_wrapper .event_cont_wrapper .btn_wark_wrapper .btn_wark .hand{bottom:0;}

section.event03 .contents_wrapper .event_cont_wrapper .school{position:absolute;left:0;top:-400px;background-image:url('../images/event03/f_char03.png');width:494px;height:420px;transition:.3s all}
section.event03 .contents_wrapper .event_cont_wrapper .child{position:absolute;right:0;top:-260px;background-image:url('../images/event03/bong.png');width:656px;height:306px;transition:.3s all;background-repeat:no-repeat;background-position:top right;}
section.event03 .contents_wrapper .event_cont_wrapper .child .bench{position:absolute;right:-280px;top:130px;background-image:url('../images/event03/bench.png');width:199px;height:45px;transition:.3s all}
section.event03 .contents_wrapper .event_cont_wrapper .child .char{position:absolute;left:0;bottom:0;background-image:url('../images/event03/f_char00.png');width:573px;height:276px;}
section.event03 .contents_wrapper .event_cont_wrapper .child .char.on{transform:rotateY(180deg);}
section.event03 .contents_wrapper .event_cont_wrapper .child2{position:absolute;right:-930px;top:-200px;background-image:url('../images/event03/f_char04.png');width:488px;height:300px;transition:.3s all}
section.event03 .contents_wrapper .event_cont_wrapper .bus{position:absolute;right:-1557px;top:-260px;background-image:url('../images/event03/bus.png');width:218px;height:145px;transition:.3s all}

section.event03 .contents_wrapper .event_cont_wrapper .child3{position:absolute;right:-2340px;top:-260px;background-image:url('../images/event03/f_char05.png');width:520px;height:324px;transition:.3s all}

section.event03 .contents_wrapper .event_cont_wrapper .child.finish{animation:5s finish_child linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .child2.finish{animation:5s finish_child2 linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .bus.finish{animation:5s finish_bus linear forwards;}
section.event03 .contents_wrapper .event_cont_wrapper .child3.finish{animation:5s finish_child3 linear forwards;}

section.event03 .contents_wrapper .fighting{position:absolute;left:0;bottom:0;background-image:url('../images/event03/f_char01.png');width:516px;height:404px;z-index:7;}



section.event03 .contents_wrapper > .join_wrapper {position: absolute;width: 1064px;height: 132px;bottom:40px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image:url('../images/event01/bg_num.png');margin:50px 0 0 0;z-index:9;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #0066B3;font-weight: 800;font-size: 40px;line-height: 0.7;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap .ttl {font-weight: 700;padding: 0 7px 0 12px;font-size: 32px;color: #000000;}

section.event03 .evt_pop {position:fixed;z-index:999;left:0;top:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);width:100%;height:100%;}
section.event03 .evt_pop .evt_pop_wrapper{position:relative;display:flex;flex-direction:column;align-items:center;}
section.event03 .evt_pop .evt_pop_wrapper .cont{position:relative;width:1180px;height:546px;}
section.event03 .evt_pop .evt_pop_wrapper .cont.c01{background-image:url('../images/event03/pop01.png');}
section.event03 .evt_pop .evt_pop_wrapper .cont.c02{background-image:url('../images/event03/pop02.png');}
section.event03 .evt_pop .evt_pop_wrapper .cont.c03{background-image:url('../images/event03/pop03.png');}
section.event03 .evt_pop .evt_pop_wrapper .btn_ok{position:relative;width:326px;height:102px;background-image:url('../images/event03/btn_ok.png');cursor:pointer;}


/* 자동이동 */
				
section.event03 .child.step1 {animation:3s child_move1 1 linear forwards;}
section.event03 .school.step1 {animation:3s school_move1 1 linear forwards;}
section.event03 .child2.step1 {animation:3s child2_move1 1 linear forwards;}
section.event03 .bus.step1 {animation:3s bus_move1 1 linear forwards;}
section.event03 .child3.step1 {animation:3s child3_move1 1 linear forwards;}
section.event03 .m_child.player01.step1 {animation:3s player01_move1 1 linear forwards;}
section.event03 .m_child02.player02.step1 {animation:3s player02_move1 1 linear forwards;}
section.event03 .m_child03.player03.step1 {animation:3s player03_move1 1 linear forwards;}

section.event03 .child.step2 {animation:3s child_move2 1 linear forwards;}
section.event03 .school.step2 {animation:3s school_move2 1 linear forwards;}
section.event03 .child2.step2 {animation:3s child2_move2 1 linear forwards;}
section.event03 .bus.step2 {animation:3s bus_move2 1 linear forwards;}
section.event03 .child3.step2 {animation:3s child3_move2 1 linear forwards;}
section.event03 .m_child.player01.step2 {animation:3s player01_move2 1 linear forwards;}
section.event03 .m_child02.player02.step2 {animation:3s player02_move2 1 linear forwards;}
section.event03 .m_child03.player03.step2 {animation:3s player03_move2 1 linear forwards;}

section.event03 .child.step3 {animation:3s child_move3 1 linear forwards;}
section.event03 .school.step3 {animation:3s school_move3 1 linear forwards;}
section.event03 .child2.step3 {animation:3s child2_move3 1 linear forwards;}
section.event03 .bus.step3 {animation:3s bus_move3 1 linear forwards;}
section.event03 .child3.step3 {animation:3s child3_move3 1 linear forwards;}
section.event03 .m_child.player01.step3 {animation:3s player01_move3 1 linear forwards;}
section.event03 .m_child02.player02.step3 {animation:3s player02_move3 1 linear forwards;}
section.event03 .m_child03.player03.step3 {animation:3s player03_move3 1 linear forwards;}


/* 자동이동 */
/* 이벤트 03 */

/* PLACE */
section.place {position: relative;width: 100%;height:1056px;background-image: url('../images/place/bg.jpg');}
section.place .contents_wrap {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;justify-content: start;padding:80px 0 0 0;box-sizing:border-box;}
section.place .contents_wrap .title {margin-bottom: 40px;}
section.place .contents_wrap .card_wrap {position:relative;width:850px;margin:0 auto;display:flex;justify-content:center;}
section.place .contents_wrap .card_wrap .place_wrap{position:relative;width:850px;height:700px;border-radius:20px;overflow:hidden;}
section.place .contents_wrap .card_wrap .swiper{height:700px;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map{position:relative;width:850px;height:700px;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map.m01{background-image:url('../images/place/map01.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map.m02{background-image:url('../images/place/map02.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map.m03{background-image:url('../images/place/map03.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map.m04{background-image:url('../images/place/map04.png');}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area1{position:absolute;left:192px;top:106px;width:229px;height:320px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area2{position:absolute;left:95px;top:381px;width:273px;height:308px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area3{position:absolute;right:0;top:306px;width:237px;height:292px;z-index:1;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area.on{opacity:0;animation:.5s area_show linear forwards;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area.on.auto{animation-delay:0s}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area1.on{background-image:url('../images/place/map01_1.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area2.on{background-image:url('../images/place/map01_2.png');animation-delay:.5s;z-index:5;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area3.on{background-image:url('../images/place/map01_3.png');animation-delay:1s;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area4{position:absolute;right:138px;top:0;width:221px;height:224px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area5{position:absolute;left:276px;top:464px;width:183px;height:215px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area6{position:absolute;right:140px;top:325px;width:218px;height:125px;z-index:1;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area4.on{background-image:url('../images/place/map02_1.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area5.on{background-image:url('../images/place/map02_2.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area6.on{background-image:url('../images/place/map02_3.png');animation-delay:1s;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area7{position:absolute;right:225px;top:40px;width:201px;height:274px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area8{position:absolute;left:0;top:250px;width:256px;height:254px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area9{position:absolute;right:115px;top:430px;width:301px;height:271px;z-index:1;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area7.on{background-image:url('../images/place/map03_1.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area8.on{background-image:url('../images/place/map03_2.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area9.on{background-image:url('../images/place/map03_3.png');animation-delay:1s;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area10{position:absolute;right:320px;top:170px;width:166px;height:305px;z-index:1;}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area11{position:absolute;right:127px;top:200px;width:201px;height:161px;z-index:1;}

section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area10.on{background-image:url('../images/place/map04_1.png');}
section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area11.on{background-image:url('../images/place/map04_2.png');animation-delay:.5s;}


section.place .contents_wrap .card_wrap .swiper .swiper-slide .map .area.empty{background-image:url('');cursor:pointer;}

section.place .contents_wrap .link_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
section.place .contents_wrap .link_wrap .menu{position:absolute;width:100px;height:100px;cursor:pointer;}
section.place .contents_wrap .link_wrap .menu.m01{top:291px;left:257px;height:50px;}
section.place .contents_wrap .link_wrap .menu.m02{top:474px;left:212px;height:50px;}
section.place .contents_wrap .link_wrap .menu.m03{top:468px;left:656px;height:40px;}
section.place .contents_wrap .link_wrap .menu.m04{top:93px;left:555px;height:50px;}
section.place .contents_wrap .link_wrap .menu.m05{top:538px;left:322px;height:50px;}
section.place .contents_wrap .link_wrap .menu.m06{top:373px;left:565px;height:40px;}
section.place .contents_wrap .link_wrap .menu.m07{top:186px;left:452px;height:40px;}
section.place .contents_wrap .link_wrap .menu.m08{top:352px;left:88px;height:40px;}
section.place .contents_wrap .link_wrap .menu.m09{top:523px;left:511px;height:40px;}
section.place .contents_wrap .link_wrap .menu.m10{top:324px;left:412px;height:50px;}
section.place .contents_wrap .link_wrap .menu.m11{top:260px;left:580px;height:50px;}

section.place .contents_wrap .card_wrap .mark{position:absolute;opacity:0;}
section.place .contents_wrap .card_wrap .mark.on{animation:.5s mark_show linear forwards;}
section.place .contents_wrap .card_wrap .mark.mark01{left:-20px;top:50px;width:344px;height:176px;background-image:url('../images/place/map01_pop01.png');}
section.place .contents_wrap .card_wrap .mark.mark02{left:-195px;bottom:64px;width:358px;height:216px;background-image:url('../images/place/map01_pop02.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .mark.mark03{right:-284px;top:295px;width:395px;height:176px;background-image:url('../images/place/map01_pop03.png');animation-delay:1s;}
section.place .contents_wrap .card_wrap .mark.on.auto{animation-delay:0s;}

section.place .contents_wrap .card_wrap .mark.mark04{left:122px;top:19px;width:349px;height:175px;background-image:url('../images/place/map02_pop01.png');}
section.place .contents_wrap .card_wrap .mark.mark05{left:-133px;bottom:0;width:395px;height:175px;background-image:url('../images/place/map02_pop02.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .mark.mark06{right:-264px;top:288px;width:395px;height:175px;background-image:url('../images/place/map02_pop03.png');animation-delay:1s;}

section.place .contents_wrap .card_wrap .mark.mark07{left:42px;top:64px;width:395px;height:175px;background-image:url('../images/place/map03_pop01.png');}
section.place .contents_wrap .card_wrap .mark.mark08{left:-229px;bottom:106px;width:381px;height:175px;background-image:url('../images/place/map03_pop02.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .mark.mark09{right:-238px;bottom:27px;width:381px;height:175px;background-image:url('../images/place/map03_pop03.png');animation-delay:1s;}

section.place .contents_wrap .card_wrap .mark.mark10{left:41px;top:56px;width:358px;height:216px;background-image:url('../images/place/map04_pop02.png');animation-delay:.5s;}
section.place .contents_wrap .card_wrap .mark.mark11{right:-205px;top:186px;width:344px;height:175px;background-image:url('../images/place/map04_pop01.png');}
/* PLACE */


/* 영상 */
section.movie {position: relative;width: 100%;height:1214px;background-image: url('../images/movie/bg.jpg');}
section.movie .contents_wrap {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;justify-content: start;padding:80px 0 0 0;box-sizing:border-box;}
section.movie .contents_wrap .title {margin-bottom: 40px;}
section.movie .contents_wrap .movie_wrapper{width:1042px;height:800px;padding:24px;box-sizing:border-box;background-image:url('../images/movie/cover.png');}
section.movie .contents_wrap .movie_wrapper .mwrap {width:100%;height:614px;}
section.movie .contents_wrap .movie_wrapper .mwrap iframe{width:100%;height:100%;border-radius:24px;overflow:hidden;}
section.movie .contents_wrap .movie_wrapper .movie_title{position:relative;margin:15px 0 0 0;}
section.movie .contents_wrap .movie_wrapper .movie_title .link{position:absolute;width:64px;height:40px;left:245px;bottom:7px;}
section.movie .contents_wrap .movie_wrapper .movie_title .link a{position:relative;display:block;width:100%;height:100%;}
section.movie .contents_wrap .movie_wrapper .movie_title .link a .hand{bottom:-80px;right:-60px;}
/* 영상 */

/* 이모티콘 */
section.emoticon {position: relative;width: 100%;height:1110px;background-image: url('../images/emoticon/bg.jpg');}
section.emoticon .contents_wrap {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;justify-content: start;padding:80px 0 0 0;box-sizing:border-box;}
section.emoticon .contents_wrap .emoticon_wrap{display:flex;flex-direction:column;align-items:center;margin:40px 0 0 0;}
section.emoticon .contents_wrap .emoticon_wrap .info_wrap{display:flex;width:1200px;justify-content:space-between;}
section.emoticon .contents_wrap .emoticon_wrap .btn_add{width: 582px;px;height:102px;background-image:url('../images/emoticon/btn_add.png');margin:20px 0 0 0;}
section.emoticon .contents_wrap .emoticon_wrap .btn_add a{display:block;width:100%;height:100%;}
/* 이모티콘 */

/* 채널 */
section.channel {position: relative;width: 100%;height:1018px;background-image: url('../images/channel/bg.jpg');}
section.channel .contents_wrap {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;justify-content: start;padding:80px 0 0 0;box-sizing:border-box;}
section.channel .contents_wrap .channel_wrap{display:flex;align-items:center;width:1360px;justify-content:space-between;}
section.channel .contents_wrap .channel_wrap .info_wrap{position:relative;display:flex;flex-direction:column;width:650px;height:779px;align-items:center;}
section.channel .contents_wrap .channel_wrap .info_wrap .title{margin-bottom:40px;}
section.channel .contents_wrap .channel_wrap .info_wrap .exp{margin-bottom:32px;}

section.channel .contents_wrap .channel_wrap .info_wrap .btn_add{position:absolute;bottom:-15px;width:613px;height:140px;background-image:url('../images/channel/btn_add.png');margin:20px 0 0 0;}
section.channel .contents_wrap .channel_wrap .info_wrap .btn_add a{display:block;width:100%;height:100%;}
section.channel .contents_wrap .channel_wrap .info_wrap .btn_add a .hand{bottom:-30px;right:-35px;}

section.channel .contents_wrap .channel_wrap .banner_list{display:flex;flex-direction:column;gap:20px 0;}
section.channel .contents_wrap .channel_wrap .banner_list .banner{position:relative;width:586px;height:393px;}
section.channel .contents_wrap .channel_wrap .banner_list .banner a{position:absolute;width:233px;height:42px;left:40px;top:220px;}
section.channel .contents_wrap .channel_wrap .banner_list .banner.b01{background-image:url('../images/channel/home01.png');}
section.channel .contents_wrap .channel_wrap .banner_list .banner.b02{background-image:url('../images/channel/home02.png');}
/* 채널 */


/* 다음 */
section.daum {position: relative;width: 100%;height: 334px;background-image:url('../images/daum/bg.jpg');}
section.daum .contents_wrap {display: flex;flex-direction: column;width: 100%;height: 100%;align-items: center;justify-content: center;}
section.daum .contents_wrap .title {}
section.daum .contents_wrap .box {position: relative;margin-top: 16px;width: 862px;height: 124px;background-image: url('../images/daum/cover.png');background-repeat: no-repeat;background-position: center;display: flex;align-items: start;}
section.daum .contents_wrap .box .typing-text {position: absolute;left: 200px;top: 22px;line-height: 36px;font-family: 'Pretendard',sans-serif;font-weight: 700;font-size: 32px;color: #1e1e1e;border-right: 2px solid #333;animation: typing 6s steps(22) infinite;white-space: nowrap;overflow: hidden;}
/* 다음 */



/* SNS SHARE */
section.snsshare {position: relative;width: 100%;height:541px;background-image:url('../images/share/bg.jpg');}
section.snsshare .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
section.snsshare .contents_wrap > .title {margin-bottom:60px;}
section.snsshare .contents_wrap > .sns_wrapper {position: relative;}
section.snsshare .contents_wrap > .sns_wrapper > ul {display: flex;gap: 0 32px;}
/* SNS SHARE */

/* 참여 정보 */
section.sec-join-info {
    position: relative;
    width: 100%;
    height: 208px;
    display: flex;
    justify-content: center;
    font-size: 32px;
    align-items: center;
    color: #000000;
    background-color: #ffffff;
    
}

section.sec-join-info div {
    font-weight: 800;
    display: flex;
    align-items: center;
}
section.sec-join-info i {
    font-weight: 500;
    color:#333333;
	margin-right:10px;
}

section.sec-join-info span.normal {
    font-weight: 300;
    font-size: 32px;
    margin-right: 5px;
    margin-top: -5px;
}

section.sec-join-info span._visit_all_cnt {
    color: #00AF9D;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
    font-family: 'ONE-Mobile-Title';
    line-height: 0;
}

section.sec-join-info span._join_all_cnt {
    color: #FE6836;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
    font-family: 'ONE-Mobile-Title';
}

section.sec-join-info div span {
    font-size: 48px;
    font-weight: 900;
    font-family: "ONE-Mobile-Title",sans-serif;
    padding: 0 0 0 5px;
}

/* 참여 정보 */
/* 접속 정보 */
section.sec-connect-info {
    position: relative;
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #222222;
    background-color: #DFDFDF;
    
    font-size: 32px;
}

section.sec-connect-info div {
    font-weight: 800;
    display: flex;
    align-items: center;
}

section.sec-connect-info span.area {
    color: #0A91F8;
	font-size:36px;
	padding:0 5px;
	font-weight:800;
}

/* 참여 정보 */
/* SNS */
.pop_evt2_wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.pop_evt2_wrapper .pop_content_wrapper {
    position: relative;
    width: 1238px;
    height: 1000px;
    margin: 0 auto;
    background: #FFFFFF;
    border-radius: 30px;
    scale: .8
}

.pop_evt2_wrapper .pop_content_wrapper .close {
    position: absolute;
    background-image: url('../images/btn_evt2_close.png');
    width: 54px;
    height: 54px;
    right: -80px;
    cursor: pointer;
}

.pop_evt2_wrapper .pop_content_wrapper .contents {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part {
    position: relative;
    width: 588px;
    height: 100%;
    background: #FED286;
    display: flex;
    align-items: center;
    justify-content: end;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data {
    position: relative;
    width: 542px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .bg {
    position: absolute;
    background-image: url('../images/bg_pop_pic.png');
    width: 300px;
    height: 245px;
    right: 0;
    top: -40px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .bg .pic {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 45px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .txt {
    position: relative;
    font-size: 46px;
    margin-bottom: 38px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .txt p {
    position: relative;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .txt p span {
    font-weight: 700;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .left_part .data .exp {
    font-weight: 500;
    font-size: 21px;
    color: #000000;
    line-height: 1.4;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part {
    position: relative;
    width: 650px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 37px 0 0 0;
    box-sizing: border-box;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 600px;
    align-items: center;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .title span {
    font-weight: 700;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .exp_wrap {
    position: relative;
    padding: 54px 0 43px 0;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .exp_wrap .simple {
    position: relative;
    font-size: 22px;
    text-align: center;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .exp_wrap .ttl {
    position: relative;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap {
    position: relative;
    width: 100%;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul li {
    position: relative;
    width: 190px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul li .img {
    position: relative;
    width: 190px;
    height: 125px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul li .img.on:before {
    position: absolute;
    0;content: '';
    background-image: url('../images/stamp.png');
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul li .img img {
    width: 100%;
    height: 100%;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .r_data .pic_list_wrap ul li .ttl {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    padding: 5px 0 0 5px;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .btns {
    position: absolute;
    width: 100%;
    bottom: 110px;
    display: flex;
    justify-content: center;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .btns .btn_join {
    position: relative;
    background-image: url('../images/btn_evt2_join.png');
    width: 419px;
    height: 110px;
    cursor: pointer;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .btns .btn_join .hand {
    display: none;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .btns .btn_join.on {
    background-image: url('../images/btn_evt2_join_on.png');
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .btns .btn_join.on .hand {
    display: block;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .right_part .txt {
    position: absolute;
    width: 100%;
    bottom: 57px;
    display: flex;
    justify-content: center;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .frame_div {
    position: absolute;
    width: 100%;
    height: 58%;
    z-index: 99;
    left: 0;
    top: 0;
    border: 5px solid #000;
    box-sizing: border-box;
    border-radius: 30px;
    background: #FFFFFF;
    overflow: hidden;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .frame_div .pclose {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 9;
}

.pop_evt2_wrapper .pop_content_wrapper .contents .frame_div iframe {
    width: 101%;
    height: 100%;
}

/* 이벤트 02 */
/* 참여 정보 */
section.sec-copyright {
    position: relative;
    width: 100%;
    height: 162px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f0f0f0;
    color: #555555;
    font-size: 18px;
}

section.sec-copyright > .copyright {
    width: 1400px;
}

section.sec-copyright > .copyright ul {
}

section.sec-copyright > .copyright ul li {
    float: left;
    width: 60%;
    margin-bottom: 10px;
}

section.sec-copyright > .copyright ul li:first-child {
    color: #262630;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Pretendard',sans-serif;
}

section.sec-copyright > .copyright ul li:nth-child(2n+2) {
    text-align: right;
    width: 40%;
}

section.sec-copyright > .copyright ul li:nth-child(4) {
    display: flex;
    justify-content: end;
}

section.sec-copyright > .copyright ul li:nth-child(4) > div {
    text-align: right;
    margin-left: 10px;
}

section.sec-copyright > .copyright ul li:nth-child(4) span {
    color: #555555;
    font-weight: 800;
    font-family: 'Pretendard',sans-serif;
}

/* 고정 메뉴 */
.navigator_wrapper {
    position: fixed;left: 0;bottom: 0;width: 100%;height: 100px;z-index: 11;bottom: 0;overflow: hidden;background:#0C3388;display:none;
}

.navigator_wrapper .cont_wrap {width: 100%;height: 100%;display: flex;justify-content: center;}

.navigator_wrapper .cont_wrap .navi_wrap {
    width: 1300px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0;
    box-sizing: border-box;
    padding: 0 20px 0 30px;
    box-sizing: border-box;
}

.navigator_wrapper .cont_wrap .navi_wrap > li {
    position: relative;
    flex: 1;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navigator_wrapper .cont_wrap .navi_wrap > li > .n_menu {
    position: relative;
    width: 83px;
    height: 44px;
    cursor: pointer;
    z-index: 3;
    background-image: url('../images/allmenu.png');
    background-repeat: no-repeat;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(1) {
    margin-right: 111px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(2) {
    margin-right: 20px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(3) {
    margin-right: 20px;
}
.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(4) {
    margin-right: 111px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li > div > a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navigator_wrapper .cont_wrap .navi_wrap > li > .n_top {
    position: relative;
    background-image: url('../images/top.png');
    width: 80px;
    height: 80px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.n_menu_list {
    position: fixed;
    bottom: -800px;
    z-index: 99;
    background: #2f4a7f;
    width: 500px;
    box-sizing: border-box;
    font-size: 22px;
}

.n_menu_list.on {
    bottom: 0;
}

.n_menu_list > .n_menu.close {
    float: right;
    background-image: url('../images/gnb_close.png');
    width: 46px;
    height: 46px;
    display: inline-block;
    margin-top: 13px;
    margin-right: 20px;
    cursor: pointer;
}

.n_menu_list > .m_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0 0;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.n_menu_list > .m_list a {
    color: #FFFFFF;
}

.n_menu_list > .m_list div {
    border-bottom: 2px solid #D9D9D9;
    width: 433px;
    margin: 0 auto;
    padding: 15px 0;
}

.n_menu_list > .m_list a:last-child div {
    border-bottom: 0;
}

.n_menu_list > .m_list div > span {
    display: flex;
    cursor: pointer;
    position: relative;
    width: 433px;
    height: 80px;
    line-height: 1.4;
    align-items: center;
    justify-content: start;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
}

.n_menu_list > .m_list div > span a {
    display: block;
    font-size: 23px;
    color: #FFFFFF;
    font-weight: 500;
    letter-spacing: -.5px;
    text-align: left;
}

.n_menu_list > .m_list div > span {
    position: relative;
}

.n_menu_list > .m_list div > span::after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    left: 10px;
    top: 0;
}

.n_menu_list > .m_list div.on {
    background-color: rgba(255,255,255,.1);
}

/* 고정 메뉴 */
/* 기타  */
.join_info_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.join_info_wrapper.evt01 {
    bottom: 150px;
}

.join_info_wrapper.evt01 .join_info {
    background: #dbf7da;
    border-radius: 50px;
    color: #333333;
    display: inline-block;
    padding: 0 30px;
    font-size: 24px;
    height: 92px;
    line-height: 92px;
    vertical-align: middle;
    border: 2px solid #3fa03b;
}

.join_info_wrapper.evt02 {
    bottom: 124px;
}

.join_info_wrapper.evt02.result {
    bottom: 30px;
}

.join_info_wrapper.evt02 .join_info {
    background: #bdddf3;
    border-radius: 40px;
    color: #071b28;
    display: inline-block;
    padding: 0 30px;
    font-size: 22px;
    height: 63px;
    line-height: 63px;
    vertical-align: middle;
}

.join_info_wrapper.evt03 {
    bottom: 150px;
}

.join_info_wrapper.evt03 .join_info {
    background: #3bd368;
    border-radius: 40px;
    color: #071b28;
    display: inline-block;
    padding: 0 30px;
    font-size: 22px;
    height: 63px;
    line-height: 63px;
    vertical-align: middle;
}

.join_info_wrapper .join_info span.num {
    font-size: 40px;
    color: #125400;
    font-weight: 900;
}

.join_info_wrapper .join_info span.b {
    font-size: 27px;
    font-weight: 700;
}

.hand {	position: absolute;z-index: 5;animation: 1.5s zoom ease-in-out infinite;animation-delay: 0.5s;width: 106px;height: 106px;background-image: url(../images/hand.png);right:-20px;bottom:-60px;}

.result_wrap {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 100px;
}

.result_wrap > .btn.event_result2 {
    width: 463px;
    height: 122px;
    display: inline-block;
    background-image: url('../images/event2_done.png');
}

.result_wrap > .btn.event_result2 > a {
    display: block;
    width: 100%;
    height: 100%;
}

/* 슬라이드 */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    height: 100%;
}

.cardnews_wrap .swiper-slide img {
    width: 100%;
	height:100%;
	object-fit:contain;
}

.cardNewsSwiper.citySwiper swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wallSwiper.citySwiper swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-button-disabled {
    opacity: .2;
}

#cont_wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

a:focus {
    outline: none;
}

.cardnew-swiper-button-prev {
    position: absolute;
    background-image: url('../images/cardnews/btn_prev.png');
    width: 70px;
    height: 70px;
    left: -110px;
    top: 315px;
    cursor: pointer;
}

.cardnew-swiper-button-next {
    position: absolute;
    background-image: url('../images/cardnews/btn_next.png');
    width: 70px;
    height: 70px;
    right: -110px;
    top: 315px;
    cursor: pointer;
}

.bounce1 {
    animation: bounce1 2s;
}

.bounce2 {
    animation: bounce2 1s;
}

.bounce3 {
    animation: bounce3 1s;
}

.kb_hand {
    position: absolute;
    background-image: url('../images/hand_ani.png');
    scale: .8;
    width: 102px;
    height: 96px;
    animation: vmove 1.5s infinite;
    animation-direction: reverse;
    animation-iteration-count: 3;
    z-index: 999;
    bottom: 0px;
    left: 40px;
}

.b_hand {
    position: absolute;
    right: -50px;
    bottom: -20px;
    background-image: url('../images/hand_ani.png');
    width: 102px;
    height: 96px;
    animation: blink 1s infinite;
}

.b_hand.com {
    right: 0;
    bottom: 5px;
    zoom:.7;}

.qb_hand {
    position: absolute;
    right: -50px;
    bottom: -20px;
    background-image: url('../images/hand_ani.png');
    width: 102px;
    height: 96px;
    animation: blink 1s infinite;
}

.qb_hand.hide {
    display: none;
}

.qb_hand.evt3 {
    display: none;
}

.hide {
    display: none !important;
}

.present_wrap .swiper-slide img {
    width: 100%;
}

.j_wrap01 {
}

.j_wrap02 {
    margin-top: 35px;
}

.j_wrap01 .swiper-slide {
    width: 487px;
    height: 120px;
    border-radius: 60px;
    color: #004819;
    font-size: 40px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.j_wrap01 .swiper-slide:nth-child(1n+1) {
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
}

.j_wrap01 .swiper-slide:nth-child(2n+2) {
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
}

.j_wrap01 .swiper-slide:nth-child(3n+3) {
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
}

/* popup */
html.on {
    height: 100%;
    overflow: hidden;
}

.pu_bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: 98;
    display: none;
}

.pu {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 99;
    display: none;
}

.pu .bt_close {
    position: absolute;
    top: 0;
    right: -60px;
    width: 48px;
    height: 48px;
    background: url(../images/bt_pu_close.png?v=1) no-repeat 0 0;
    text-indent: -9999px;
}

.pu_event_youtube {
    width: 800px;
    background: #fff;
    border-radius: 15px;
    display: none;
}

.pu_event_youtube .p_con {
    position: relative;
}

.pu_event_youtube .p_con iframe {
    width: 800px;
    height: 450px;
}

.pu_event_info {
    width: 675px;
    display: none;
    border-radius: 20px;
    overflow: hidden;
}

.pu_event_info .form_top a {
    display: block;
    width: 100%;
    height: 100%;
}

.pu_event_info .p_con {
    position: relative;
    padding: 30px;
    background: #fff;
    overflow: hidden;
}

.pu_event_info .p_con dt {
    position: relative;
    font-size: 18px;
    color: #222;
    font-weight: 700;
}

.pu_event_info .p_con .ty00 {
    position: relative;
    height: 30px;
    padding-top: 5px;
    padding-left: 0;
    text-align: center;
    font-weight: 600;
}

.pu_event_info .p_con .ty00 dd {
    display: inline-block;
}

.pu_event_info .p_con .ty00 dd + dd {
    padding-left: 30px;
}

.pu_event_info .p_con .ty01 {
    position: relative;
    height: 44px;
    padding-left: 130px;
    margin-bottom: 20px;
}

.pu_event_info .p_con .ty01 dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    line-height: 44px;
    text-align: left;
}

.pu_event_info .p_con .ty01 dd {
    position: relative;
}

.pu_event_info .p_con .ty01 dd input {
    height: 44px;
    line-height: 44px;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 0 10px;
    box-sizing: border-box;
}

.pu_event_info .p_con .ty01 dd.num:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.pu_event_info .p_con .ty01 dd.num input {
    text-align: center;
    float: left;
    width: 134px;
}

.pu_event_info .p_con .ty01 dd.num i {
    float: left;
    width: 20px;
    text-align: center;
    color: #fff;
    line-height: 44px;
}

.pu_event_info .p_con .ty02 {
    margin-top: 30px;
}

.pu_event_info .p_con .ty02 dt {
    margin-bottom: 10px;
    margin-top: 20px;
}

.pu_event_info .p_con .ty02 dt span {
    position: absolute;
    bottom: 0;
    right: -5px;
	padding-top:5px;
	box-sizing:border-box;
}

.pu_event_info .p_con .ty02 dt span input {
    margin: 0;
}

.pu_event_info .p_con .ty02 dd {
    background: #fff4e4;
    padding: 15px 20px;
}

.pu_event_info .btns:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1px;
    ; z-index: 1;
}

.pu_event_info .btns:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.pu_event_info .btns a {
	position:relative;
    float: left;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    line-height: 1.2;
    text-align: center;
    font-size: 32px;
    color: #fff;
    font-weight: 800;
}

.pu_event_info .btns a:hover {
    text-decoration: none;
}



.pu_event_info .btns a.bt_participate_done .hand{
    right:20px;
	bottom:-20px;
	transform:scale(.7);
}

.pu_event_info.pop01 .btns a.bt_participate_done {
    background: #0BCCB8;
    color: #FFFFFF;
}

.pu_event_info.pop02 .btns a.bt_participate_done {
    background: #FF7340;
    color: #FFFFFF;
}
.pu_event_info.pop02_1 .btns a.bt_participate_done {
    background: #459CE5;
    color: #FFFFFF;
}

.pu_event_info.pop03 .btns a.bt_participate_done {
    background: #0066B3;
    color: #FFFFFF;
}

.pu_event_info .btns a.bt_cancel {
    background: #7D7D83;
}

.pu_event_info table {
    width: 100%;
    color: #333;
    line-height: 18px;
}

.pu_event_info table th {
    font-size: 16px;
    padding: 10px;
    vertical-align: top;
}

.pu_event_info table td {
    font-size: 16px;
    padding: 10px;
    color: #333;
    letter-spacing: -1px;
    line-height: 1.5;
}

.pu_event_info .checks input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
}

.pu_event_info .checks input[type="checkbox"] + label:after {
    content: ' ';
    display: inline-block;
    width: 29px;
    height: 27px;
    line-height: 27px;
    margin: -10px 0 0 10px;
    text-align: center;
    vertical-align: middle;
    background-position: center bottom;
	background: url(../images/cb.png) no-repeat 2px 3px;
}

.pu_event_info .checks input[type="checkbox"]:checked + label:after {
    background-position: center bottom;
}

.pu_event_info.pop01 .checks input[type="checkbox"] + label:after {
    background: url(../images/cb.png?v=2) no-repeat 0 0;
}

.pu_event_info.pop01 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb_on.png?v=2) no-repeat 0 0;
}


.pu_event_info.pop02 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb_on.png?v=2) no-repeat 0 0;
}

.pu_event_info.pop02_1 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb_on.png?v=2) no-repeat 0 0;
}

.pu_event_info.pop03 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb_on.png?v=2) no-repeat 0 0;
}

.pu_event_info .radiob input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
}

.pu_event_info .radiob input[type="radio"] + label:after {
    content: ' ';
    display: inline-block;
    width: 33px;
    height: 35px;
    line-height: 35px;
    margin: -10px 0 0 10px;
    text-align: center;
    vertical-align: middle;
    background: url(../images/radio.png) no-repeat 0 4px;
}

.pu_event_info .radiob input[type="radio"]:checked + label:after {
    background: url(../images/radio-on.png) no-repeat 0 4px;
    background-position: center bottom;
}

.pu_event_done {
    width: 640px;
    display: none;
}

.pu_event_done .ph {
    width: 100%;
}

.pu_event_done .ph .confirm {
    position: relative;
    width: 100%;
    height: 70px;
	line-height:70px;
	font-size:30px;
	font-weight:600;
	background:#000;
	color:#FFFFFF;
	text-align:center;
}
.pu_event_done .ph .close {
    position: absolute;
    background-image: url('../images/pop_close.png');
    width: 70px;
    height: 70px;
    right: -70px;
    top: 0;
}

.pu_event_done .ph .hand {
    right:170px;
	bottom:20px;
}

.pu_event_done .ph .close a {
    display: block;
    width: 100%;
    height: 100%;
}

.pu_event_done .ph .btn_wrap {
    position: absolute;
    width: 70px;
    height: 70px;
    right: -70px;
    top: 0;
    display: flex;
    justify-content: center;
    background-image: url('../images/evt_close.png');
}

.pu_event_done .ph .btn_wrap .btn {
    position: relative;
    width: 250px;
    height: 100%;
}

.pu_event_done .ph .btn_wrap .btn .hand {
    right: 0px;
    bottom: -40px;
}

.pu_event_done .ph .btn_wrap .btn a {
    display: block;
    width: 100%;
    height: 100%;
}

.pu_event_done.e01 {
    background: #000000;
}

.pu_event_done.e02 {
    background: #000000;
}

.pu_event_done.e03 {
    background: #000000;
}

.tc {
    text-align: center;
}


.site_scroll{
    position: absolute;
    bottom: 20px;
	right:150px;
	background-image:url('../images/scroll.png');
	width:70px;
	height:119px;
	animation:1.2s scroll infinite linear forwards
}

@media (max-width: 1400px) {
	section.event02 .contents_wrapper .event_cont_wrapper .game_wrapper .info_julneomgi .btn_jump_wrapper {right:-45px}
}