event01.js@font-face {
    font-family: 'KblJump';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-5@1.0/KBLJump_RTTF.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}
@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;
}
@font-face {
    font-family: 'GMarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'SchoolSafetyNotification';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimAllimjangTTF-R.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'SchoolSafetyNotification';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimAllimjangTTF-B.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Eommakkaturi';
    src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_13@1.0/Katuri.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

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/schedule/day1.png') url('../images/schedule/day2.png') url('../images/schedule/day3.png') url('../images/schedule/day4.png') url('../images/schedule/day5.png')
    url('../images/event01/char01_on.png') url('../images/event01/char02_on.png') url('../images/event01/game_cover.png')
    url('../images/event01/btn_left_on.png') url('../images/event01/btn_right_on.png')
    url('../images/event01/point_plus.png') url('../images/event01/point_minus.png') url('../images/event02/btn_shot.png')
    url('../images/visual/ani/a02.png?v=1') url('../images/visual/ani/a03.png?v=1') url('../images/visual/ani/a04.png?v=1') url('../images/visual/ani/a05.png?v=1')
    url('../images/visual/ani/a06.png?v=1') url('../images/visual/ani/a07.png?v=1') url('../images/visual/ani/a08.png?v=1')
    url('../images/visual/char01/01.png') url('../images/visual/char01/02.png') url('../images/visual/char01/03.png')
    url('../images/visual/char01/04.png') url('../images/visual/char01/05.png') url('../images/visual/char01/06.png')
    url('../images/visual/char01/07.png') url('../images/visual/char01/08.png') url('../images/visual/char01/09.png') url('../images/visual/char01/10.png')
    url('../images/visual/char02/01.png') url('../images/visual/char02/02.png') url('../images/visual/char02/03.png')
    url('../images/visual/char02/04.png') url('../images/visual/char02/05.png') url('../images/visual/char02/06.png')
    url('../images/visual/char02/07.png') url('../images/visual/char02/08.png') url('../images/visual/char02/09.png') url('../images/visual/char02/10.png')
    url('../images/event03/char01_1/char01.png?v=1') url('../images/event03/char01_2/char01.png?v=1') url('../images/event03/char01_3/char01.png?v=1')
    url('../images/event03/char01_1/char02.png?v=1') url('../images/event03/char01_2/char02.png?v=1') url('../images/event03/char01_3/char02.png?v=1')
    url('../images/event03/char02_1/char01.png?v=1') url('../images/event03/char02_2/char01.png?v=1') url('../images/event03/char02_3/char01.png?v=1')
    url('../images/event03/char02_1/char02.png?v=1') url('../images/event03/char02_2/char02.png?v=1') url('../images/event03/char02_3/char02.png?v=1')
    url('../images/event03/apple01/a1.png?v=1') url('../images/event03/apple01/a2.png?v=1') url('../images/event03/apple01/a3.png?v=1')
    url('../images/event03/apple01/a4.png?v=1') url('../images/event03/apple01/a5.png?v=1')
    url('../images/event03/apple02/a1.png?v=1') url('../images/event03/apple02/a2.png?v=1') url('../images/event03/apple02/a3.png?v=1')
    url('../images/event03/apple02/a4.png?v=1') url('../images/event03/apple02/a5.png?v=1');
}
.htmlWrapper {width: 100%;max-width: 1920px;margin: 0 auto;padding-bottom: 88px;position: relative;overflow: hidden;}
.htmlWrapper section {background-position: center;min-width: 1400px;}
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: center;gap: 0 5px;color: #888888;}
.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;font-size:22px;}
.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 span.txt {position:relative;top:3px;font-size:20px;color:#888888;font-weight:500;}
.htmlWrapper section.top_wrapper > .hx_top .hx_txt {position: absolute;top: 40px;}


/* Visual */
.htmlWrapper section.visual_wrapper {position: relative;width: 100%;height: 880px;background-image:url('../images/visual/bg.jpg');background-position: center;overflow: hidden;}

.htmlWrapper section.visual_wrapper .contents_wrapper{position: relative;width: 100%;height: 100%;display:flex;justify-content: center;align-items:start;}
.htmlWrapper section.visual_wrapper .contents_wrapper .title_wrap{position: relative;margin:20px 0 0 0;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon01{position:absolute;left:0;width:178px;height:212px;background-image: url('../images/visual/balloon01.png');animation:10s balloon01 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon02{position:absolute;right:43px;bottom:0;width:181px;height:229px;background-image: url('../images/visual/balloon02.png');animation:3s balloon02 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon03{position:absolute;left:0;top:307px;width:160px;height:211px;background-image: url('../images/visual/balloon03.png');animation:3s balloon03 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon04{position:absolute;left:442px;top:109px;width:80px;height:128px;background-image: url('../images/visual/balloon04.png');animation:5s balloon04 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon05{position:absolute;right:34px;top:99px;width:114px;height:180px;background-image: url('../images/visual/balloon05.png');animation:5s balloon05 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon06{position:absolute;left:0;width:178px;height:212px;background-image: url('../images/visual/balloon01.png');animation:5s balloon06 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon07{position:absolute;right:43px;bottom:0;width:181px;height:229px;background-image: url('../images/visual/balloon02.png');animation:12s balloon07 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon08{position:absolute;left:0;top:307px;width:160px;height:211px;background-image: url('../images/visual/balloon03.png');animation:10s balloon08 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon09{position:absolute;left:442px;top:109px;width:80px;height:128px;background-image: url('../images/visual/balloon04.png');animation:5s balloon09 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .balloon10{position:absolute;right:34px;top:99px;width:114px;height:180px;background-image: url('../images/visual/balloon05.png');animation:5s balloon10 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content{position: relative;width:1300px;height:100%;margin:0 auto;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap{position: absolute;top:355px;left:520px;display:flex;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap > div{background-repeat: no-repeat;background-position: center bottom;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap{width:139px;height:212px;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01{position:relative;background-image: url('../images/visual/char01/01.png');width:100%;height:100%;background-position: 0 6px;transform-style: preserve-3d; background-repeat:no-repeat;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a1{background-image: url('../images/visual/char01/01.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a2{background-image: url('../images/visual/char01/02.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a3{background-image: url('../images/visual/char01/03.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a4{background-image: url('../images/visual/char01/04.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a5{background-image: url('../images/visual/char01/05.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a6{background-image: url('../images/visual/char01/06.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a7{background-image: url('../images/visual/char01/07.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a8{background-image: url('../images/visual/char01/08.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a9{background-image: url('../images/visual/char01/09.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01.a10{background-image: url('../images/visual/char01/10.png')}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01::before{position:absolute;content:'';bottom:-4px;left:-10px;width:141px;height:34px;background-image: url('../images/visual/char01/foot.png');transform: translateZ(-1px); }
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char01_wrap .char01 .music01{position:absolute;top:50px;left:-30px;width:57px;height:56px;background-image: url('../images/visual/music01.png');animation: 1s music01 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap{width:152px;height:211px;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02{background-image: url('../images/visual/char02/01.png');width:100%;height:100%;transform-style: preserve-3d; }
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02::before{position:absolute;content:'';bottom:-13px;left:5px;width:136px;height:44px;background-image: url('../images/visual/char02/foot.png');transform: translateZ(-1px); }
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02 .music02{position:absolute;top:50px;left:270px;width:40px;height:47px;background-image: url('../images/visual/music02.png');animation: 1s music02 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02 .music03{position:absolute;top:40px;left:260px;width:30px;height:31px;background-image: url('../images/visual/music03.png');animation: 1s music03 infinite linear forwards;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a1{background-image: url('../images/visual/char02/01.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a2{background-image: url('../images/visual/char02/02.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a3{background-image: url('../images/visual/char02/03.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a4{background-image: url('../images/visual/char02/04.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a5{background-image: url('../images/visual/char02/05.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a6{background-image: url('../images/visual/char02/06.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a7{background-image: url('../images/visual/char02/07.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a8{background-image: url('../images/visual/char02/08.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a9{background-image: url('../images/visual/char02/09.png')}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .char_wrap .char02_wrap .char02.a10{background-image: url('../images/visual/char02/10.png')}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad{position: absolute;top:140px;left:-125px;display:flex;justify-content: center;align-items: end;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner{position: relative;width:149px;height:325px;background-position:center top;background-size: 100%;transition:.3s all;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a1{background-image: url('../images/visual/ani/a01.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a2{background-image: url('../images/visual/ani/a02.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a3{background-image: url('../images/visual/ani/a03.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a4{background-image: url('../images/visual/ani/a04.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a5{background-image: url('../images/visual/ani/a05.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a6{background-image: url('../images/visual/ani/a06.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a7{background-image: url('../images/visual/ani/a07.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .banner.a8{background-image: url('../images/visual/ani/a08.png?v=1');}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .ad .wood{position:absolute;background-image: url('../images/visual/wood.png');width:134px;height:134px;bottom:-40px;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .camera_wrap{position: absolute;top:469px;right:148px;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .camera_wrap .camera{position: relative;width:35px;height:33px;background-image: url('../images/visual/camera.png');transform-style: preserve-3d;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .camera_wrap .camera::after{position:absolute;opacity:0;content:'';left:-10px;top:-5px;width:36px;height:24px;background-image: url('../images/visual/camera_light.png?v=1.0');transform: translateZ(-1px);animation:3s camera infinite linear forwards;z-index:-1;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .food_wrap{position: absolute;bottom:0;left:593px;background-image: url('../images/visual/food.png');width:501px;height:369px;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .cloud_wrap{position:relative;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .cloud_wrap .pie{position: relative;width:103px;height:100px;background-image: url('../images/visual/pie.png');animation:2s cloud infinite linear forwards;transform-origin: center bottom;filter: blur(1px);left:230px;top:50px;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap{position: absolute;top:89px;left:397px;display:flex;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light01{position: relative;width:39px;height:39px;border-radius:50%;animation: 4s light01 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light01::before{position: absolute;content:'';left:-13px;top:27px;background-image: url('../images/visual/light/light01.png');width:139px;height:271px;filter: opacity(0.6);}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light02{position: relative;left:82px;width:39px;height:39px;border-radius:50%;animation: 5s light02 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light02::before{position: absolute;content:'';left:-15px;top:-10px;background-image: url('../images/visual/light/light02.png');width:262px;height:287px;filter: opacity(0.6);}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light03{position: relative;left:207px;width:39px;height:39px;animation: 2s light03 infinite linear forwards;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light03::before{position: absolute;content:'';left:0;top:0;background-image: url('../images/visual/light/light03.png');width:42px;height:42px;}

.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light04{position: relative;left:360px;width:39px;height:39px;border-radius:50%;animation: 5s light04 infinite linear forwards;transform-origin: center;}
.htmlWrapper section.visual_wrapper .contents_wrapper .ani_content .light_wrap .light04::before{position: absolute;content:'';left:-20px;top:-35px;background-image: url('../images/visual/light/light04.png');width:282px;height:263px;filter: opacity(0.4)}
/* 다음 */
section.daum {position: relative;width: 100%;height: 334px;background:#FFFFFF;}
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: 800px;height: 132px;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-wrapper {position: absolute;left: 99px;top: 25px;font-family: 'Pretendard',sans-serif;display:flex;}
section.daum .contents_wrap .box .typing-text-wrapper  .typing-text {position: relative;font-family: 'Pretendard',sans-serif;font-weight: 700;font-size: 32px;color: #1e1e1e;white-space: nowrap;overflow: hidden;}
section.daum .contents_wrap .box .typing-text-wrapper  .typing-text.opacity-0 {transition: .5s all;opacity:0;}
section.daum .contents_wrap .exp {position: relative;left: 5px;margin-top: 15px;}
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
.cursor-blink {
    animation: blink 0.8s infinite;
    height:33px;
    font-size:33px;
}
/* 다음 */


/* 이벤트 01 */
section.event01 {position: relative;width: 100%;height:1910px;background-image: url('../images/event01/bg.jpg');overflow:hidden;background-position: center top}
section.event01 .contents_wrapper {display: flex;flex-direction: column;width: 1300px;margin:0 auto;align-items: center;padding: 120px 0 0 0;}
section.event01 .contents_wrapper .title{position:relative;}
section.event01 .contents_wrapper .schedule_wrap {display: flex;margin: 40px 0 120px 0;width: 100%;justify-content: space-between;}
section.event01 .contents_wrapper .schedule_wrap .present{position:relative;}
section.event01 .contents_wrapper .schedule_wrap .present .present_wrapper{position:relative;display:flex;flex-direction: column;gap:16px 0;align-items: center;}
section.event01 .contents_wrapper .schedule_wrap .present .present_wrapper .present_wrap{position:relative;width:653px;height:273px;}

section.event01 .contents_wrapper .event_cont_wrapper {width:1300px;display:flex;flex-direction: column;align-items: center;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap{position:relative;width:100%;height:762px;display:flex;flex-direction: column;align-items: center;padding:40px;box-sizing: border-box;background-image:url('../images/event01/cover.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .event_title{position:relative;margin:0 0 34px 0;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap{position:relative;display:flex;justify-content: center;gap:0 40px;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character{position:relative;display:flex;flex-direction: column;align-items: center;justify-content: center;gap:20px 0;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character .char{width:590px;height:399px;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character .rdo{width:40px;height:40px;background-image: url('../images/event01/rdo.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.c01 .char{background-image: url('../images/event01/char01.png');transition: .3s all;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.on.c01 .char{background-image: url('../images/event01/char01_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.on.c01 .rdo{background-image: url('../images/event01/rdo_on01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character:hover.c01 .char{background-image: url('../images/event01/char01_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character:hover.c01 .rdo{background-image: url('../images/event01/rdo_on01.png');}

section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.c02 .char{background-image: url('../images/event01/char02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.on.c02 .char{background-image: url('../images/event01/char02_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character.on.c02 .rdo{background-image: url('../images/event01/rdo_on02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character:hover.c02 .char{background-image: url('../images/event01/char02_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .character_wrap .character:hover.c02 .rdo{background-image: url('../images/event01/rdo_on02.png');}

section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btn_next {position:relative;width:326px;height:92px;background-image: url('../images/event01/btn_next.png');cursor:pointer;margin:34px 0 0 0;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btn_next .hand{display:none;}
section.event01 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btn_next.on .hand{display:block;}

section.event01 .contents_wrapper .event_cont_wrapper .step02_intro{position:relative;width:100%;height:762px;display:flex;flex-direction: column;align-items: center;gap:40px 0;padding:40px;box-sizing: border-box;background-image:url('../images/event01/cover.png');}
section.event01 .contents_wrapper .event_cont_wrapper .step02_intro .event_title{position:relative;}

section.event01 .contents_wrapper .event_cont_wrapper .step02_intro .btn_start {position:relative;width:326px;height:92px;background-image: url('../images/event01/btn_start.png');cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .step02_intro .btn_start .hand{display:none;}
section.event01 .contents_wrapper .event_cont_wrapper .step02_intro .btn_start.on .hand{display:block;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper{position:relative;width:100%;height:762px;background-image: url('../images/event01/game_cover.png');overflow:hidden;display:flex;align-items:center;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part{position:relative;width:881px;height:100%;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box{position:relative;width:100%;height:100%;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box{position:absolute;width:291px;height:235px;top:-235px;background-position:center bottom;background-repeat: no-repeat;will-change: transform;transform: translate3d(0, 0, 0);  }
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.drop{animation:3s drop_box linear forwards;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.d_box01{left:0;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.d_box02{left:295px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.d_box03{left:590px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p01{background-image: url('../images/event01/item/item01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p02{background-image: url('../images/event01/item/item02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p03{background-image: url('../images/event01/item/item03.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p04{background-image: url('../images/event01/item/item04.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p05{background-image: url('../images/event01/item/item05.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p06{background-image: url('../images/event01/item/item06.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p07{background-image: url('../images/event01/item/item07.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p08{background-image: url('../images/event01/item/item08.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p09{background-image: url('../images/event01/item/item09.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .box.p10{background-image: url('../images/event01/item/item10.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .box.b01{background-image: url('../images/event01/item01/item01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .box.b02{background-image: url('../images/event01/item01/item02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .box.b03{background-image: url('../images/event01/item01/item03.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .box.b01{background-image: url('../images/event01/item02/item01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .box.b02{background-image: url('../images/event01/item02/item02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .box.b03{background-image: url('../images/event01/item02/item03.png');}


section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .left_part .drop_box .character_wrap{position:absolute;width:100%;bottom:0;left:0;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap{height:280px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char{position:absolute;width:235px;height:100%;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.c01{background-image: url('../images/event01/char01/char01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.c01.left{background-image: url('../images/event01/char01/char01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.c01.right{background-image: url('../images/event01/char01/char02.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.plus::before{position:absolute;content:'';background-image:url('../images/event01/point_plus.png');width:100px;height:100px;right:0;top:30px;animation:.3s pzoom linear forwards;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.minus::before{position:absolute;content:'';background-image:url('../images/event01/point_minus.png');width:100px;height:100px;right:0;top:30px;animation:.3s pzoom linear forwards;}


section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .char.c02{background-image: url('../images/event01/char02/char01.png');}


section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .p01{left:28px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .p02{left:323px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type01 .left_part .drop_box .character_wrap .p03{left:618px;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap{height:280px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char{position:absolute;width:261px;height:100%;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char.c02{background-image: url('../images/event01/char02/char01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char.c02.left{background-image: url('../images/event01/char02/char01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char.c02.right{background-image: url('../images/event01/char02/char02.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char.plus::before{position:absolute;content:'';background-image:url('../images/event01/point_plus.png');width:100px;height:100px;right:0;top:30px;animation:.3s pzoom linear forwards;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .char.minus::before{position:absolute;content:'';background-image:url('../images/event01/point_minus.png');width:100px;height:100px;right:0;top:30px;animation:.3s pzoom linear forwards;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .p01{left:17px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .p02{left:312px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper.type02 .left_part .drop_box .character_wrap .p03{left:607px;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper {position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:100;border-radius:40px;display:flex;flex-direction:column;align-items: center;justify-content: center;gap:20px 0;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper{position:relative;display:flex;padding:40px;box-sizing: border-box;align-items: center;justify-content: space-between;background:#FFFFFF;border-radius:40px;width:971px;height:320px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic{position:relative;width:240px;height:240px;border-radius:20px;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type01.r01{background-image: url('../images/event01/result01/icon01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type01.r02{background-image: url('../images/event01/result01/icon02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type01.r03{background-image: url('../images/event01/result01/icon03.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type01.r04{background-image: url('../images/event01/result01/icon04.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type01.r05{background-image: url('../images/event01/result01/icon05.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type02.r01{background-image: url('../images/event01/result02/icon01.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type02.r02{background-image: url('../images/event01/result02/icon02.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type02.r03{background-image: url('../images/event01/result02/icon03.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type02.r04{background-image: url('../images/event01/result02/icon04.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .pic.type02.r05{background-image: url('../images/event01/result02/icon05.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .txt_wrap{position:relative;font-size:64px;font-family:"Eommakkaturi";display:flex;flex-direction: column;gap:24px 0;letter-spacing:-1px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .txt_wrap .get_point{background:#DA0016;color:#FFFFFF;;padding:12px;box-sizing: border-box;border-radius:12px;line-height:1;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .pop_content_wrapper .txt_wrap .result{font-size:40px;}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap{display:flex;gap:0 40px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap > div{position:relative;width:326px;height:92px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap > div .hand{display:none;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap > div.on .hand{display:block;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap .btn_retry{background-image:url('../images/event01/btn_retry.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .evt01_pop_wrapper .btns_wrap .btn_join{background-image:url('../images/event01/btn_join.png');}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part{position:relative;width:396px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info{position:relative;background-image: url('../images/event01/table.png');width:396px;height:672px;display:flex;flex-direction: column;align-items: center;justify-content: center;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer{position:relative;background-image: url('../images/event01/graph.png?v=1');width:356px;height:199px;font-family:'Eommakkaturi';}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .txt_box{position:absolute;left:121px;top:0;display:flex;flex-direction: column;gap:8px 0;justify-content:center;align-items: center;margin:83px 0 0 0;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .txt_box .txt{font-size:32px;color:#DA0016;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .txt_box .sec{font-size:48px;color:#000000;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .txt_box .sec span{display:inline-flex;width:60px;justify-content: end;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .ticker{
    position:absolute;left:0;bottom:143px;background-image: url('../images/event01/clock.png');width:60px;height:70px;z-index:5;
    offset-path: path('M336 178C336 90.739 265.261 20 178 20C90.739 20 20 90.739 20 178');
    offset-rotate: 0deg;
    offset-anchor: center;
    animation: moveTicker 30s linear forwards;
}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .in{
    position:relative;width:339px;height:181px;left:8px;top:8px;
}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .timer .in .line{
    width:339px;height:181px;
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: clearGraph 30s linear forwards ;
}

section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .point{position:relative;background-image: url('../images/event01/box_point.png');width:356px;height:216px;margin:20px 0 40px 0;display:flex;justify-content: center;align-items:end;padding-bottom:56px;box-sizing: border-box;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .point span{font-family:'Eommakkaturi';font-size:48px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .btns_wrap{position:relative;display:flex;justify-content: center;gap:0 16px;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .btns_wrap .btn_left{background-image: url('../images/event01/btn_left.png');width:150px;height:136px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .btns_wrap .btn_left.on{background-image: url('../images/event01/btn_left_on.png');}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .btns_wrap .btn_right{background-image: url('../images/event01/btn_right.png');width:150px;height:136px;cursor:pointer;}
section.event01 .contents_wrapper .event_cont_wrapper .game_cont_wrapper .right_part .game_info .btns_wrap .btn_right.on{background-image: url('../images/event01/btn_right_on.png');}

section.event01 .contents_wrapper > .join_wrapper {position: absolute;bottom:100px;width: 1082px;height: 132px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image: url('../images/bg_num01.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: #F33B2A;font-weight: 800;font-size: 40px;line-height: 0.7;}
section.event01 .contents_wrapper > .join_wrapper .join_wrap .ttl {font-weight: 700;padding: 0 7px 0 12px;font-size: 32px;color: #111111;}
/* 이벤트 01 */

/* 이벤트 02 */
section.event02 {position: relative;width: 100%;height:1910px;background-image: url('../images/event02/bg.jpg');overflow:hidden;}
section.event02 .contents_wrapper {display: flex;flex-direction: column;width: 1300px;margin:0 auto;align-items: center;padding: 120px 0 0 0;}
section.event02 .contents_wrapper .title{position:relative;}
section.event02 .contents_wrapper .schedule_wrap {display: flex;margin: 40px 0 120px 0;width: 100%;justify-content: space-between;z-index: 2;}
section.event02 .contents_wrapper .schedule_wrap .present{position:relative;}
section.event02 .contents_wrapper .schedule_wrap .present .present_wrapper{position:relative;display:flex;flex-direction: column;gap:16px 0;align-items: center;}
section.event02 .contents_wrapper .schedule_wrap .present .present_wrapper .present_wrap{position:relative;width:653px;height:273px;}

section.event02 .contents_wrapper .event_cont_wrapper {width:1300px;display:flex;flex-direction: column;align-items: center;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap {width:100%;display:flex;justify-content: space-between;height:762px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part{display:flex;flex-direction: column;justify-content: space-between;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .title{}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper{position:relative;left:-20px;top:20px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .character{position:relative;width:383px;height:293px;background-image: url('../images/event02/char01/char.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap{position:absolute;left:60px;top:-180px;width:367px;height:460px;background-image: url('../images/event02/bow.png');z-index:5;transform-origin:40px 330px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .chand{position:absolute;left:115px;bottom:111px;width:43px;height:43px;background-image: url('../images/event02/char01/hand.png');z-index:6;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap .bow .arrow{position:absolute;left:70px;bottom:90px;width:338px;height:71px;background-image: url('../images/event02/arrow2.png');z-index:1;transform-origin:left;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap .bow .arrow.a01{transform:rotate(-37deg);left:62px;bottom:82px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap .bow .arrow.a02{transform:rotate(-37deg);left:65px;bottom:90px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap .bow .arrow.a03{transform:rotate(-37deg);left:65px;bottom:84px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap .bow .arrow.a04{transform:rotate(-37deg);left:65px;bottom:84px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part{position:relative;right:-77px}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info{position:relative;width:750px;height:777px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap{position:relative;width:100%;height:100%;transition: transform 0.6s;transform-style: preserve-3d;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .front{position:absolute;left:0;top:0;width:750px;height:777px;background-image: url('../images/event02/apple.png');backface-visibility: hidden; }
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back{position:absolute;right:75px;top:0;width:600px;height:777px;background-image: url('../images/event02/apple_front.png?V=1'); transform: rotateY(180deg); backface-visibility: hidden; }
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap{position:relative;width:537px;height:355px;left:31px;top:252px;display:flex;flex-wrap: wrap;justify-content: center;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt{position:relative;width:266px;height:175px;box-sizing: border-box;background-position: center;background-repeat: no-repeat;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt:nth-child(3){width:231px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt:nth-child(4){width:231px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt01{background-image: url('../images/event02/target01.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt02{background-image: url('../images/event02/target02.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt03{background-image: url('../images/event02/target03.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt04{background-image: url('../images/event02/target04.png');}

section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt01.on{background-image: url('../images/event02/target01_on.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt01.on::before{position:absolute;left:-10px;top:-20px;content:'';width:283px;height:208px;background-image: url('../images/event02/point.png');animation:1s arrow_zoom infinite linear forwards}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt02.on.on{background-image: url('../images/event02/target02_on.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt02.on::before{position:absolute;left:-10px;top:-20px;content:'';width:283px;height:208px;background-image: url('../images/event02/point.png');animation:1s arrow_zoom infinite linear forwards}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt03.on.on{background-image: url('../images/event02/target03_on.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt03.on::before{position:absolute;left:-30px;top:-20px;content:'';width:283px;height:208px;background-image: url('../images/event02/point.png');animation:1s arrow_zoom infinite linear forwards}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt04.on.on{background-image: url('../images/event02/target04_on.png');}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info .apple_wrap .back .txt_wrap .txt.txt04.on::before{position:absolute;left:-10px;top:-20px;content:'';width:283px;height:208px;background-image: url('../images/event02/point.png');animation:1s arrow_zoom infinite linear forwards}


section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .right_part .apple_info.on .apple_wrap{transform: rotateY(180deg);}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btns_wrap{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content: center;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btns_wrap .btn_ready{position:relative;width:326px;height:92px;background-image: url('../images/event02/btn_ready.png');cursor:pointer;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btns_wrap .btn_shot{position:relative;width:326px;height:92px;background-image: url('../images/event02/btn_shot.png');cursor:pointer;}

section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s01 .bow .arrow.on{
    offset-path: path('M4.64551 369C80.4438 178.696 334.361 -144.82 743.645 83.5446');
    offset-rotate: 0deg;
    offset-anchor: 15px 358px;
    animation: moveArrow01 1s linear forwards;
}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s02 .bow .arrow.on{
    offset-path: path('M4.41699 369C105.345 178.696 443.443 -144.82 988.417 83.5446');
    offset-rotate: -7deg;
    offset-anchor: -33px 369px;
    animation: moveArrow02 1s linear forwards;
}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s03 .bow .arrow.on{
    offset-path: path('M13.3794 324.564C175.011 118.373 631.464 -191.595 1164.23 218.062');
    offset-rotate: 0deg;
    offset-anchor:12px 321px;
    animation: moveArrow03 1s linear forwards;
}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s04 .bow .arrow.on{
    offset-path: path('M4.03343 283.956C131.492 110.002 513.84 -161.932 1023.56 141.965');
    offset-rotate: 0deg;
    offset-anchor: 3px 280px;
    animation: moveArrow04 1s linear forwards;
}

section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s01{transform:rotate(-14deg);left:72px;top:-178px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s02{transform:rotate(-2deg);left:70px;top:-176px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s03{transform:rotate(0deg);left:70px;top:-185px;}
section.event02 .contents_wrapper .event_cont_wrapper .event_cont_wrap .left_part .bow_wrapper .bow_wrap.s04{transform:rotate(-1deg);left:70px;top:-185px;}


section.event02 .contents_wrapper > .join_wrapper {position: absolute;width: 1082px;height: 132px;bottom:100px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image: url('../images/bg_num02.png');}
section.event02 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;letter-spacing: -2px;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event02 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #1D64C0;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;}


section.event02 .pop_wrapper{position:fixed;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.4);z-index:100;display:flex;justify-content: center;align-items: center;}
section.event02 .pop_wrapper .pop_wrapper_content{position:relative;width:1300px;height:762px;background-image: url('../images/event02/pop/cover.png');display:flex;flex-direction: column;align-items: center;padding:32px 0 0 0;}
section.event02 .pop_wrapper .pop_wrapper_content::before{position:absolute;left:-220px;bottom:-47px;content:'';width:254px;height:410px;background-image: url('../images/event02/pchar01.png');}
section.event02 .pop_wrapper .pop_wrapper_content::after{position:absolute;right:-230px;bottom:-47px;content:'';width:260px;height:410px;background-image: url('../images/event02/pchar02.png');}
section.event02 .pop_wrapper .pop_wrapper_content .title{width:888px;height:102px;background-position: center;background-repeat: no-repeat;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap{display:flex;justify-content: space-between;width:1220px;height:478px;margin:20px 0 0 0;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap .txt{width:480px;height:478px;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap .gallery{position:relative;width:720px;height:478px;border-radius:8px;overflow: hidden;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap .pop-pagination-wrapper{position:absolute;width:100%;display:flex;justify-content: center;z-index:5;bottom:20px;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap .pop-pagination-wrapper .pop-pagination{position:relative;width:140px;display:flex;justify-content:center;align-items:center;background:#FFFFFF;padding:12px 20px;box-sizing: border-box;border-radius:100px;gap:0 12px;}
section.event02 .pop_wrapper .pop_wrapper_content .cont_wrap .pop-pagination-wrapper .pop-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:0;background:#555555;}
section.event02 .pop_wrapper .pop_wrapper_content .btns_wrap{position:relative;width:100%;display:flex;justify-content: center;margin:20px 0 0 0;}
section.event02 .pop_wrapper .pop_wrapper_content .btns_wrap .btn_ok{position:relative;width:326px;height:92px;cursor:pointer;}

section.event02 .pop_wrapper .pop_wrapper_content.c01 .title{background-image: url('../images/event02/pop/01/title.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c01 .cont_wrap .txt{background-image: url('../images/event02/pop/01/txt.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c01 .btns_wrap .btn_ok{background-image: url('../images/event02/pop/01/btn_ok.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c01 .cont_wrap .pop-pagination-wrapper .pop-pagination .swiper-pagination-bullet-active{background:#00855D;}

section.event02 .pop_wrapper .pop_wrapper_content.c02 .title{background-image: url('../images/event02/pop/02/title.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c02 .cont_wrap .txt{background-image: url('../images/event02/pop/02/txt.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c02 .btns_wrap .btn_ok{background-image: url('../images/event02/pop/02/btn_ok.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c02 .cont_wrap .pop-pagination-wrapper .pop-pagination .swiper-pagination-bullet-active{background:#F33B2A;}

section.event02 .pop_wrapper .pop_wrapper_content.c03 .title{background-image: url('../images/event02/pop/03/title.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c03 .cont_wrap .txt{background-image: url('../images/event02/pop/03/txt.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c03 .btns_wrap .btn_ok{background-image: url('../images/event02/pop/03/btn_ok.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c03 .cont_wrap .pop-pagination-wrapper .pop-pagination .swiper-pagination-bullet-active{background:#EB702E;}

section.event02 .pop_wrapper .pop_wrapper_content.c04 .title{background-image: url('../images/event02/pop/04/title.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c04 .cont_wrap .txt{background-image: url('../images/event02/pop/04/txt.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c04 .btns_wrap .btn_ok{background-image: url('../images/event02/pop/04/btn_ok.png');}
section.event02 .pop_wrapper .pop_wrapper_content.c04 .cont_wrap .pop-pagination-wrapper .pop-pagination .swiper-pagination-bullet-active{background:#2C4091;}
/* 이벤트 02 */

/* 이벤트 03 */
section.event03 {position: relative;width: 100%;height:1910px;background-image: url('../images/event03/bg.jpg');overflow:hidden;}
section.event03 .contents_wrapper {display: flex;flex-direction: column;width: 1300px;margin:0 auto;align-items: center;padding: 120px 0 0 0;}
section.event03 .contents_wrapper .title{position:relative;}
section.event03 .contents_wrapper .schedule_wrap {display: flex;margin: 40px 0 120px 0;width: 100%;justify-content: space-between;z-index: 2;}
section.event03 .contents_wrapper .schedule_wrap .present{position:relative;}
section.event03 .contents_wrapper .schedule_wrap .present .present_wrapper{position:relative;display:flex;flex-direction: column;gap:16px 0;align-items: center;}
section.event03 .contents_wrapper .schedule_wrap .present .present_wrapper .present_wrap{position:relative;width:653px;height:273px;}

section.event03 .contents_wrapper .event_cont_wrapper {width:1300px;display:flex;flex-direction: column;align-items: center;}

section.event03 .contents_wrapper .event_cont_wrapper .event_cont_wrap {width:100%;display:flex;flex-direction:column;align-items: center;justify-content: center;gap:40px 0;}
section.event03 .contents_wrapper .event_cont_wrapper .event_cont_wrap .btn_start{position:relative;background-image: url('../images/event03/btn_start.png');width:326px;height:92px;cursor:pointer;}

section.event03 .game_wrapper{position:absolute;left:0;top:0;background-color: rgba(0,0,0,.4);width:100%;height:100%;z-index:5;display:flex;justify-content: center;align-items: end;padding:360px 0;box-sizing: border-box;}
section.event03 .game_wrapper .game_wrap{position:relative;display:flex;flex-direction:column;align-items:center;background-image: url('../images/event03/cover.png');width:1300px;height:696px;cursor:pointer;padding:20px 0 0 0;box-sizing:border-box;gap:20px 0;}
section.event03 .game_wrapper .game_wrap .step_bar{position:relative;width:1155px;height:66px;background: #FFFFFF;border-radius:100px;display:flex;align-items: center;justify-content: center;}
section.event03 .game_wrapper .game_wrap .step_bar .step01{background-image:url('../images/event03/step01.png');width:291px;height:50px;}
section.event03 .game_wrapper .game_wrap .step_bar .step01.on{background-image:url('../images/event03/step01_on.png');}
section.event03 .game_wrapper .game_wrap .step_bar .step02{background-image:url('../images/event03/step02.png');width:264px;height:50px;}
section.event03 .game_wrapper .game_wrap .step_bar .step02.on{background-image:url('../images/event03/step02_on.png');}
section.event03 .game_wrapper .game_wrap .step_bar .step03{background-image:url('../images/event03/step03.png');width:244px;height:50px;}
section.event03 .game_wrapper .game_wrap .step_bar .step03.on{background-image:url('../images/event03/step03_on.png');}
section.event03 .game_wrapper .game_wrap .step_bar .step04{background-image:url('../images/event03/step04.png');width:341px;height:50px;}
section.event03 .game_wrapper .game_wrap .step_bar .step04.on{background-image:url('../images/event03/step04_on.png');}
section.event03 .game_wrapper .game_wrap .ttl{height:51px;}

section.event03 .game_wrapper .game_wrap .character_wrapper{display:flex;justify-content: center;gap:0 40px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap{position:relative;width:530px;display:flex;flex-direction: column;gap:20px 0;align-items: center;justify-content: center;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap .char{width:100%;height:307px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo.png');}

section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c01 .char{background-image: url('../images/event03/char01.png');}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c01.on .char{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c01.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c01:hover .char{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c01:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}

section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c02 .char{background-image: url('../images/event03/char02.png');}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c02.on .char{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c02.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c02:hover .char{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .character_wrapper .char_wrap.c02:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}


section.event03 .game_wrapper .game_wrap .apple_wrapper{display:flex;justify-content: center;gap:0 40px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap{position:relative;width:530px;display:flex;flex-direction: column;gap:20px 0;align-items: center;justify-content: center;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap .apple{width:100%;height:307px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo.png');}

section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c01 .apple{background-image: url('../images/event03/apple01.png');}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c01.on .apple{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c01.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c01:hover .apple{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c01:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}

section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c02 .apple{background-image: url('../images/event03/apple02.png');}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c02.on .apple{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c02.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c02:hover .apple{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .apple_wrapper .apple_wrap.c02:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}

section.event03 .game_wrapper .game_wrap .bar_wrapper{display:flex;justify-content: center;gap:0 40px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap{position:relative;width:340px;display:flex;flex-direction: column;gap:20px 0;align-items: center;justify-content: center;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap .bar{width:100%;height:307px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo.png');}

section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c01 .bar{background-image: url('../images/event03/bar01.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c01.on .bar{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c01.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c01:hover .bar{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c01:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}

section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c02 .bar{background-image: url('../images/event03/bar02.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c02.on .bar{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c02.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c02:hover .bar{box-shadow: inset 0 0 0 8px #D21D3E; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c02:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on01.png');}


section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c03 .bar{background-image: url('../images/event03/bar03.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c03.on .bar{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c03.on .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c03:hover .bar{box-shadow: inset 0 0 0 8px #FAB400; border-radius:20px;}
section.event03 .game_wrapper .game_wrap .bar_wrapper .bar_wrap.c03:hover .rdo{position:relative;width:40px;height:40px;background-image: url('../images/event03/rdo_on02.png');}

section.event03 .game_wrapper .game_wrap .hit_wrapper{position:relative;display:flex;width:1252px;height:508px;justify-content: center;align-items:end;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap{position:absolute;left:0;top:42px;width:83px;height:426px;padding:0 18px;box-sizing: border-box;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .graph{position:relative;width:20px;height:420px;background-color:rgba(0,0,0,.1);border-radius:500px;display:flex;align-items: end;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .graph .bar{position:absolute;width:20px;height:0;background:#D21D3E;border-radius:500px;transition:.3s all;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .graph .char{position:absolute;left:-18px;bottom:-8px;width:57px;height:66px;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .graph .char.c01{background-image: url('../images/event03/bar_icon01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .graph .char.c02{background-image: url('../images/event03/bar_icon02.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .t{position:absolute;right:0;font-size:20px;font-weight:500;color:#000;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .t.t1{bottom:125px;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .t.t2{bottom:265px;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .graph_wrap .t.t3{bottom:405px;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap{position:relative;width:791px;height:482px;display:flex;flex-direction: column;align-items: center;justify-content: end;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .clock{position:absolute;left:44px;top:55px;width:120px;height:139px;background-image: url('../images/event03/clock.png');display:flex;justify-content: center;align-items: end;padding:0 0 36px 0;box-sizing: border-box;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .clock .sec{position:relative;font-size:38px;font-family:'Eommakkaturi';}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character{position:absolute;width:300px;height:400px;top:-40px;}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c01.b01{background-image: url('../images/event03/char01_1/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c01.b02{background-image: url('../images/event03/char01_2/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c01.b03{background-image: url('../images/event03/char01_3/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c01.b01{background-image: url('../images/event03/char01_1/char02.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c01.b02{background-image: url('../images/event03/char01_2/char02.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c01.b03{background-image: url('../images/event03/char01_3/char02.png');}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c02.b01{background-image: url('../images/event03/char02_1/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c02.b02{background-image: url('../images/event03/char02_2/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.c02.b03{background-image: url('../images/event03/char02_3/char01.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c02.b01{background-image: url('../images/event03/char02_1/char02.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c02.b02{background-image: url('../images/event03/char02_2/char02.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .character.on.c02.b03{background-image: url('../images/event03/char02_3/char02.png');}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table{position:relative;width:100%;height:246px;background-image: url('../images/event03/table.png?v=1');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap{position:relative;width:100%;display:flex;justify-content: center;top:-70px;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap .apple{position:relative;width:212px;height:212px;background-size: 100%;}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple.i1{background-image: url('../images/event03/apple01/a1.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple.i2{background-image: url('../images/event03/apple01/a2.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple.i3{background-image: url('../images/event03/apple01/a3.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple.i4{background-image: url('../images/event03/apple01/a4.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple.i5{background-image: url('../images/event03/apple01/a5.png?v=1.0');}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a02 .apple.i1{background-image: url('../images/event03/apple02/a1.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a02 .apple.i2{background-image: url('../images/event03/apple02/a2.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a02 .apple.i3{background-image: url('../images/event03/apple02/a3.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a02 .apple.i4{background-image: url('../images/event03/apple02/a4.png?v=1.0');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a02 .apple.i5{background-image: url('../images/event03/apple02/a5.png?v=1.0');}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .table .apple_wrap.a01 .apple .boom{position:absolute;right:10px;top:-25px;}

section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .btn_start{position:absolute;bottom:27px;width:326px;height:92px;background-image: url('../images/event03/btn_start.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .table_wrap .btn_hit{position:absolute;bottom:27px;width:326px;height:92px;background-image: url('../images/event03/btn_hit.png');}
section.event03 .game_wrapper .game_wrap .hit_wrapper .point_wrap {position:absolute;right:40px;top:25px}
section.event03 .game_wrapper .game_wrap .hit_wrapper .point_wrap .point{position:relative;display:flex;justify-content:center;align-items:end;width:280px;height:128px;background-image: url('../images/event03/box_point.png');font-size:28px;font-weight:500;padding:0 0 16px 0;box-sizing: border-box;}
section.event03 .game_wrapper .game_wrap .hit_wrapper .point_wrap .point span{display:inline-flex;width:50px;font-size:48px;font-weight:800;line-height:1;justify-content: end;}


section.event03 .game_wrapper .game_wrap .btn_next{position:relative;width:326px;height:92px;background-image: url('../images/event03/btn_next.png');}
section.event03 .game_wrapper .game_wrap .btn_next .hand{display:none;}
section.event03 .game_wrapper .game_wrap .btn_next.on .hand{display:block;}

section.event03 .contents_wrapper > .join_wrapper {position: absolute;width: 1082px;height: 132px;bottom:100px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image: url('../images/bg_num03.png');}
section.event03 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;letter-spacing: -2px;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event03 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #00855D;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;}
/* 이벤트 03 */

/* 이벤트 04 */
section.event04 {position: relative;width: 100%;height:1982px;background-image: url('../images/event04/bg.jpg');overflow:hidden;}
section.event04 .contents_wrapper {display: flex;flex-direction: column;width: 1300px;margin:0 auto;align-items: center;padding: 120px 0 0 0;}
section.event04 .contents_wrapper .title{position:relative;}
section.event04 .contents_wrapper .schedule_wrap {position:relative;display: flex;margin: 40px 0 120px 0;width: 100%;justify-content: space-between;z-index: 2;}
section.event04 .contents_wrapper .schedule_wrap .present{position:absolute;right:0;}
section.event04 .contents_wrapper .schedule_wrap .present .present_wrapper{position:relative;display:flex;flex-direction: column;gap:16px 0;align-items: center;}
section.event04 .contents_wrapper .schedule_wrap .present .present_wrapper .present_wrap{position:relative;width:653px;height:273px;}


section.event04 .contents_wrapper .event_cont_wrapper {width:1300px;display:flex;flex-direction: column;align-items: center;}
section.event04 .contents_wrapper .event_cont_wrapper .event_cont_wrap {width:100%;display:flex;flex-direction:column;align-items: center;justify-content: center;gap:13px 0;}

section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper {width:1050px;height:338px;display:flex;justify-content:center;align-items:start;background-image: url('../images/event04/box.png');padding:118px 0 0 0;box-sizing: border-box;}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table{width:805px;height:139px;display:flex;gap:0 40px;}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set{width:129px;height:139px;cursor:pointer;}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple{width:100%;height:100%;}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple.set01{background-image: url('../images/event04/d01.png');}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple.set02{background-image: url('../images/event04/d02.png');}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple.set03{background-image: url('../images/event04/d03.png');}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple.set04{background-image: url('../images/event04/d04.png');}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple.set05{background-image: url('../images/event04/d05.png');}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple .set_apple{width:100%;height:100%;background-image: url('../images/event04/apple01.png');display:flex;justify-content: center;align-items:end;padding:0 0 18px 0;box-sizing: border-box;font-size:64px;font-weight:800;color:#FFFFFF;}
section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set .apple .set_apple.y{width:100%;height:100%;background-image: url('../images/event04/apple02.png');}
#section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set:nth-child(even) .apple .set_apple{width:100%;height:100%;background-image: url('../images/event04/apple01.png');}
#section.event04 .contents_wrapper .event_cont_wrapper .apple_table_wrapper .apple_table .apple_set:nth-child(odd) .apple .set_apple{width:100%;height:100%;background-image: url('../images/event04/apple02.png');}

section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper {width:1200px;height:450px;background-image: url('../images/event04/machine.png');background-position: center bottom;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper{position:relative;width:970px;margin:80px 0 0 14px;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .swiper{ -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%);mask-image: linear-gradient(to right, transparent 0%, black 15%);}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .swiper-wrapper{width:100%;transition-timing-function: linear;padding-left:970px;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .swiper-wrapper .swiper-slide{}

section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .apple{width:129px;height:139px;display:flex;justify-content: center;align-items: end;padding:0 0 18px 0;box-sizing: border-box;background-image: url('../images/event04/apple01.png');cursor:pointer;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .apple.y{background-image: url('../images/event04/apple02.png');}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .apple_wrapper .apple .num{font-size:64px;font-weight:800;color:#FFFFFF;}

section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_control{position:relative;width:485px;height:92px;background-image: url('../images/event04/bg_control.png');margin:79px auto 0 auto;display:flex;justify-content: center;gap:0 40px;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_control .btn_prev{position:relative;width:92px;height:92px;background-image: url('../images/event04/btn_left.png');cursor:pointer;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_control .btn_next{position:relative;width:92px;height:92px;background-image: url('../images/event04/btn_right.png');cursor:pointer;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_control .btn_pause{position:relative;width:92px;height:92px;background-image: url('../images/event04/btn_pause.png');cursor:pointer;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_wrap .btn_start{position:relative;width:485px;height:92px;background-image: url('../images/event04/btn_start.png');cursor:pointer;margin:92px auto 0 auto;}
section.event04 .contents_wrapper .event_cont_wrapper .machine_wrapper .btn_wrap .btn_join{position:relative;width:485px;height:92px;background-image: url('../images/event04/btn_join.png');cursor:pointer;margin:92px auto 0 auto;}


section.event04 .contents_wrapper > .join_wrapper {position: absolute;width: 1082px;height: 132px;bottom:100px;display: flex;justify-content: center;align-items: center;font-size: 28px;color:#555555;background-image: url('../images/bg_num04.png');}
section.event04 .contents_wrapper > .join_wrapper .join_wrap {position: relative;display: flex;justify-content: center;align-items: center;gap: 0 5px;letter-spacing: -2px;}
section.event04 .contents_wrapper > .join_wrapper .join_wrap div {line-height: 1;}
section.event04 .contents_wrapper > .join_wrapper .join_wrap .j_info {color: #F33B2A;font-weight: 800;font-size: 40px;line-height: 0.7;}
section.event04 .contents_wrapper > .join_wrapper .join_wrap .ttl {font-weight: 700;padding: 0 7px 0 12px;font-size: 32px;color: #000000;}
/* 이벤트 04 */


/* 포스터 */
section.poster {position: relative;width: 100%;height: 1067px;background-image:url('../images/poster/bg.jpg');}
section.poster .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap:40px 0;}
section.poster .contents_wrap .pic_wrap{}
section.poster .contents_wrap .pic_wrap .pic{position:relative;width:1300px;height:730px;background-image: url('../images/poster/pic.png');}
/* 포스터 */

/* 프로그램 */
section.program {position: relative;width: 100%;height: 959px;background-image:url('../images/program/bg.jpg');}
section.program .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: start;text-align: center;gap:40px 0;padding:80px 0 0 0;box-sizing: border-box;}
section.program .contents_wrap .progrom_list_wrap{position:relative;width:1300px;height:592px;background:#FFFFFF;border-radius:20px;display:flex;align-items: center;justify-content: center;}
section.program .contents_wrap .progrom_list_wrap .progrom_list{position:relative;width:100%;height:512px;}
section.program .contents_wrap .progrom_list_wrap .program-button-prev{position:absolute;left:40px;top:267px;background-image: url('../images/program/btn_prev.png');width:58px;height:58px;cursor:pointer;z-index:6;}
section.program .contents_wrap .progrom_list_wrap .program-button-next{position:absolute;right:40px;top:267px;background-image: url('../images/program/btn_next.png');width:58px;height:58px;cursor:pointer;z-index:6;}
section.program .contents_wrap .progrom_list_wrap .character{position:absolute;right:-215px;bottom:-105px;background-image: url('../images/program/character.png');width:430px;height:435px;z-index:5;}
/* 프로그램 */

/* 스케줄 */
section.schedule {position: relative;width: 100%;height: 1095px;background-image:url('../images/schedule/bg.jpg');}
section.schedule .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: start;text-align: center;gap:40px 0;padding:80px 0 0 0;box-sizing: border-box;}
section.schedule .contents_wrap .schedule_list_wrap{position:relative;width:1300px;height:780px;background:#FFFFFF;border-radius:20px;display:flex;flex-direction:column;align-items: center;justify-content: center;gap:24px 0;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_list{position:relative;width:1200px;height:650px;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns{position:relative;display:flex;justify-content: center;gap:0 40px;align-items: center;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .schedule-button-prev{position:relative;background-image: url('../images/schedule/btn_prev.png');width:58px;height:58px;cursor:pointer;z-index:6;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .schedule-button-next{position:relative;background-image: url('../images/schedule/btn_next.png');width:58px;height:58px;cursor:pointer;z-index:6;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl{position:relative;height:40px;width:299px;background-position: center;background-repeat: no-repeat;}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl.t01{background-image: url('../images/schedule/day1.png');}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl.t02{background-image: url('../images/schedule/day2.png');}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl.t03{background-image: url('../images/schedule/day3.png');}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl.t04{background-image: url('../images/schedule/day4.png');}
section.schedule .contents_wrap .schedule_list_wrap .schedule_btns .ttl.t05{background-image: url('../images/schedule/day5.png');}
/* 스케줄 */

/* 동영상 */
section.movie {position: relative;width: 100%;height: 967px;background-image:url('../images/movie/bg.jpg');}
section.movie .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap:40px 0;}
section.movie .contents_wrap .movie_wrap{position:relative;width:836px;height:602px;background-image: url('../images/movie/cover.png');display:flex;flex-direction: column;align-items: center;padding:24px;box-sizing: border-box;gap:16px 0;}
section.movie .contents_wrap .movie_wrap .movie{position:relative;width:772px;height:474px;background:#000000;border-radius:12px;overflow:hidden;display:flex;align-items: center;justify-content: center;}
section.movie .contents_wrap .movie_wrap .movie iframe{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;}
section.movie .contents_wrap .movie_wrap .info_wrap{position:relative;width:100%;display:flex;justify-content: space-between;align-items: center;padding:0 7px;box-sizing: border-box;}
section.movie .contents_wrap .movie_wrap .info_wrap .ttl{font-size:28px;font-weight:600;}
section.movie .contents_wrap .movie_wrap .info_wrap .btn_wrap{display:flex;gap:0 8px;align-items: center;}
section.movie .contents_wrap .movie_wrap .info_wrap .btn_wrap .btn_subscribe{position:relative;background-image: url('../images/movie/btn_subscribe.png');width:55px;height:34px;}
section.movie .contents_wrap .movie_wrap .info_wrap .btn_wrap .btn_subscribe a{position:relative;display:block;width:100%;height:100%;}
section.movie .contents_wrap .movie_wrap .info_wrap .btn_wrap .btn_subscribe .hand{right:-80px;bottom:-80px;}
/* 동영상 */

/* 사이트 */
section.site {position: relative;width: 100%;height: 831px;background-image:url('../images/site/bg.jpg');}
section.site .contents_wrap {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: start;text-align: center;gap:40px 0;padding:80px 0 0 0;box-sizing: border-box;}
section.site .contents_wrap .site_wrap{display:flex;gap:0 20px;}
section.site .contents_wrap .site_wrap .pic{position:relative;width:640px;height:466px;}
section.site .contents_wrap .site_wrap .pic .btn_go{position:absolute;width:100%;height:86px;bottom:20px;display:flex;justify-content: center;}
section.site .contents_wrap .site_wrap .pic .btn_go a{position:relative;display:block;width:397px;height:100%;}
section.site .contents_wrap .site_wrap .pic:nth-child(2) .btn_go a{width:532px;}
section.site .contents_wrap .site_wrap .pic.p01{background-image:url('../images/site/pic01.png');}
section.site .contents_wrap .site_wrap .pic.p02{background-image:url('../images/site/pic02.png');}
/* 사이트 */

/* 친구추가 */
section.friend {position: relative;width: 100%;height: 898px;background-image:url('../images/friends/bg.jpg');}
section.friend .contents_wrap {width:100%;display:flex;align-items:start;justify-content: center;gap:16px;padding:120px 0 0 0;box-sizing: border-box;}
section.friend .contents_wrap .phone{width:649px;height:778px;background-image: url('../images/friends/phone.png');}
section.friend .contents_wrap .info_wrap{width:872px;display:flex;flex-direction: column;align-items: center;justify-content: center;padding:90px 0 0 0;box-sizing: border-box;}
section.friend .contents_wrap .info_wrap .ttl{margin-bottom:40px;}
section.friend .contents_wrap .info_wrap .btn_add{position:relative;background-image: url('../images/friends/btn_add.png');width:591px;height:128px;margin:20px 0 0 0;}
section.friend .contents_wrap .info_wrap .btn_add a{display:block;width:100%;height:100%;}
/* 친구추가 */


/* SNS SHARE */
section.snsshare {position: relative;width: 100%;height: 451px;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;gap:24px 0;}
section.snsshare .contents_wrap .title_wrap {}
section.snsshare .contents_wrap .sns_wrapper {position: relative;display:flex;justify-content: center;align-items: center;}
section.snsshare .contents_wrap .sns_wrapper > ul {display: flex;gap: 0 20px;}
/* SNS SHARE */

.productSwiper {height:397px;}
/* 참여 정보 */
section.sec-join-info {
    position: relative;
    width: 100%;
    height: 208px;
    display: flex;
    justify-content: center;
    font-size: 32px;
    align-items: center;
    color: #111116;
    background-color: #ffffff;

}

section.sec-join-info div {
    font-weight: 700;
    display: flex;
    align-items: center;
}
section.sec-join-info i {
    font-weight: 500;
    color:#333333;
    margin-right:10px;
}

section.sec-join-info span.normal {
    color:#262630;
    font-weight: 500;
    font-size: 32px;
    margin-right: 5px;
    margin-top: -5px;
}

section.sec-join-info span._visit_all_cnt {
    color: #FAB400;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
    font-weight: 900;
    line-height: 0;
    font-size:48px;
    font-family:'ONE-Mobile-Title';
}

section.sec-join-info span._join_all_cnt {
    color: #D21D3E;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
    font-size:48px;
    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 */

/* 참여 정보 */
section.sec-copyright {
    position: relative;
    width: 100%;
    height: 162px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #dddddd;
    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: 88px;z-index: 51;overflow: hidden;background:rgba(248,248,248,.8);backdrop-filter: blur(15px);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;
    box-sizing: border-box;
    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: 87px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(2) {
    margin-right: 8px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(3) {
    margin-right: 8px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(4) {
    margin-right: 8px;
}

.navigator_wrapper .cont_wrap .navi_wrap > li:nth-child(5) {
    margin-right: 87px;
}


.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?v=1');
    width: 70px;
    height: 70px;
    cursor: pointer;
    border-radius:50%;
}

.n_menu_list {
    position: fixed;
    bottom: -1000px;
    z-index: 99;
    background: #002B6B;
    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: 60px;
    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:-40px;bottom:-50px;}

.result_wrap {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 100px;
}

.result_wrap > .btn.event_result2 > a {
    display: block;
    width: 100%;
    height: 100%;
}


#cont_wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

a:focus {
    outline: 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_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: 580px;
    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;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;

}

.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 .btn_file{
    position:relative;
    width: 142px;
    height:40px;
    display:flex;
    justify-content: center;
    align-items: center;
    border:1px solid #9D83D8;
    background:#9D83D8;
    color:#FFFFFF;
    box-sizing: border-box;
    cursor:pointer;
}
.pu_event_info .btn_file .hand{
    bottom:-60px;
    right:-80px;
}

.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: 70px;
    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: 40px;
    line-height: 40px;
    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: 144px;
}

.pu_event_info .p_con .ty01 dd.num i {
    float: left;
    width: 9px;
    text-align: center;
    color: #fff;
    line-height: 40px;
}

.pu_event_info .p_con .ty02 {
    margin-top: 16px;
}

.pu_event_info .p_con .ty02 dt {
    margin-bottom: 10px;
    margin-top: 10px;
}

.pu_event_info .p_con .ty02 dt span {
    position: absolute;
    bottom: 0;
    right: -5px;
}

.pu_event_info .p_con .ty02 dt span input {
    margin: 0;
}

.pu_event_info .p_con .ty02 dd {
    background: #F6F6F6;
    padding: 15px 20px;
    border-radius:8px;
}


.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:nth-child(1) {
    border-bottom-left-radius: 20px;
}
.pu_event_info .btns a:nth-child(2) {
    border-bottom-right-radius: 20px;
}

.pu_event_info .btns a:hover {
    text-decoration: none;
}



.pu_event_info .btns a.bt_participate_done .hand{
    right:20px;
    bottom:-50px;
}

.pu_event_info.pop01 .btns a.bt_participate_done {
    background: #DA0016;
    color: #FFFFFF;
}

.pu_event_info.pop02 .btns a.bt_participate_done {
    background: #1D64C0;
    color: #FFFFFF;
}

.pu_event_info.pop03 .btns a.bt_participate_done {
    background: #28BC8F;
    color: #FFFFFF;
}
.pu_event_info.pop04 .btns a.bt_participate_done {
    background: #F33B2A;
    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: 6px;
    vertical-align: top;
    text-align:left;
    font-weight:400;
}
.pu_event_info table th.center {
    vertical-align: middle;
}


.pu_event_info table td {
    font-size: 16px;
    padding: 6px;
    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) no-repeat bottom 0;
}

.pu_event_info.pop01 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb01_on.png) no-repeat 0 0;
}


.pu_event_info.pop02 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb02_on.png) no-repeat 0 0;
}

.pu_event_info.pop03 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb03_on.png) no-repeat 0 0;
}

.pu_event_info.pop04 .checks input[type="checkbox"]:checked + label:after {
    background: url(../images/cb04_on.png) no-repeat 0 0;
}

.pu_event_info .radiob input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
}

.pu_event_done {
    width: 680px;
    display: none;
}

.pu_event_done a{
    position:absolute;
    width:100%;
    height:86px;
    left:0;
    bottom:0;
}
.pu_event_done .btn_go{
    position:absolute;
    width:329px;
    height:77px;
    left:42px;
    top:300px;
}

.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 .hand {
    right:180px;
    bottom:-40px;
}

.pu_event_done .ph .close a {
    display: block;
    width: 100%;
    height: 100%;
}


.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;
}

.rmove_1 {animation: 1s radum_move1 infinite linear forwards;}
.rmove_2 {animation: 1s radum_move2 infinite linear forwards;}
.rmove_3 {animation: 1s radum_move3 infinite linear forwards;}
.rmove_4 {animation: 1s radum_move4 infinite linear forwards;}
.rmove_5 {animation: 1s radum_move5 infinite linear forwards;}
.rmove_6 {animation: 1s radum_move6 infinite linear forwards;}
.rmove_7 {animation: 1s radum_move7 infinite linear forwards;}
.rmove_8 {animation: 1s radum_move8 infinite linear forwards;}
.rmove_9 {animation: 1s radum_move9 infinite linear forwards;}
.rmove_10 {animation: 1s radum_move10 infinite linear forwards;}

.rmove_1.delay1 {animation-delay: 0s;}
.rmove_1.delay2 {animation-delay: 30s;}
.rmove_1.delay3 {animation-delay: 50s;}
.rmove_1.delay4 {animation-delay: 70s;}
.rmove_1.delay5 {animation-delay: 90s;}
.rmove_1.delay6 {animation-delay: 120s;}
.rmove_1.delay7 {animation-delay: 150s;}
.rmove_1.delay8 {animation-delay: 180s;}
.rmove_1.delay9 {animation-delay: 210s;}
.rmove_1.delay10 {animation-delay: 240s;}

.rotate1 {transform:rotate(10deg);}
.rotate2 {transform:rotate(15deg);}
.rotate3 {transform:rotate(20deg);}
.rotate4 {transform:rotate(25deg);}
.rotate5 {transform:rotate(30deg);}
.rotate6 {transform:rotate(35deg);}
.rotate7 {transform:rotate(40deg);}
.rotate8 {transform:rotate(45deg);}
.rotate9 {transform:rotate(50deg);}
.rotate10 {transform:rotate(55deg);}
.rotate11 {transform:rotate(60deg);}
.rotate12 {transform:rotate(65deg);}
.rotate13 {transform:rotate(70deg);}
.rotate14 {transform:rotate(75deg);}
.rotate15 {transform:rotate(80deg);}

.aniMovie01 {animation: 20s aniMovie01 infinite linear forwards; }
.aniMovie02 {animation: 20s aniMovie02 infinite linear forwards; }
.aniMovie03 {animation: 20s aniMovie03 infinite linear forwards; }
.aniMovie04 {animation: 20s aniMovie04 infinite linear forwards; }
.aniMovie05 {animation: 20s aniMovie05 infinite linear forwards; }