@charset "utf-8";

html,body { width:100%; max-width:2560px; min-width:1300px; margin:0 auto; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:-1px; background-color:#000000; }
#wrapper { position:relative; overflow:hidden; box-sizing:border-box; width:100%; max-width:2560px; min-width:1300px; margin:0 auto; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; line-height:0; }
#wrapper a { display:inline-block; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; }
#wrapper button { overflow:visible; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; }
#wrapper button:focus { outline:0 ;}
#wrapper p,
#wrapper strong,
#wrapper span { font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; }

#middle {
    background-image:
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230629_premium_a2cw9bx1/bg_header.jpg"),
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_01_2.jpg"),
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_02.jpg"),
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230427_premium_IIIIllll/bg_event_02_01.png"),
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230427_premium_IIIIllll/bg_event_02_02.png"),
    url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230427_premium_IIIIllll/bg_event_03.png");
    background-position:-10000px -10000px;
    background-repeat:no-repeat;
}

#loader { z-index:1024; position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000000; }

#middle .inner .btn_reward { position:relative; box-sizing:border-box; width:222px; height:68px; cursor:default; border-radius:0; border:none; background:#2B374B; }
#middle .inner .btn_reward p { font-weight:bold; font-size:24px; line-height:59px; color:#9ca6b6; letter-spacing:0; text-align:center;}
#middle .event_02 .inner .btn_reward p { font-weight:bold; font-size:24px; line-height:59px; color:#77709f; letter-spacing:0; text-align:center;}
#middle .event_02 .inner .btn_reward { position:relative; box-sizing:border-box; width:222px; height:68px; cursor:default; border-radius:0; border:none; background:#12142B; }
#middle .inner .btn_reward.active { cursor:pointer; background:linear-gradient(to bottom,#F4EDAC,#D0BF71);  border: 4px solid #FFF0CD;}
#middle .inner .btn_reward.active p { color:#000000; }
#middle .inner .btn_reward.complete { background: #12142B; border: 5px solid #1F2135;}
#middle .inner .btn_reward.complete p { color:#9ca6b6; }
#middle .inner .btn_reward.not { background: #363D4A; border: none;}
#middle .inner .btn_reward.not p { color:#000000; }
/* #middle .inner .btn_reward.complete::before { content:""; z-index:4; position:absolute; left:24px; top:24px; display:block; width:20px; height:16px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230427_premium_IIIIllll/ico_complete.png") left top no-repeat; } */

.tooltip { z-index:8; position:absolute; cursor:pointer; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat; }
.tooltip .detail { position:relative; width:100%; height:100%; text-align:left; }
.tooltip .detail > p { z-index:32; position:absolute; left:50%; top:100%; box-sizing:border-box; display:none; width:480px; margin:8px 0 0 -240px; padding:16px; font-weight:normal; font-size:14px; line-height:18px; color:#000000; letter-spacing:0; text-align:center; border:2px solid #121214; border-radius:8px; box-shadow:4px 4px 12px rgba(0,0,0,0.4); background-color:#ffffff; }
.tooltip .detail > p strong { font-weight:bold; font-size:14px; line-height:18px; color:#000000; letter-spacing:0; }
.tooltip .detail > p strong.red { color:#e2242c; }
.tooltip .detail:hover > p { display:block; }
#middle #quick{position: absolute; top: 300px; left: 50%; z-index: 500; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230629_premium_a2cw9bx1/floating.png") left top no-repeat; margin-left: 700px;}
#middle #quick .btn_quick{width: 242px; height: 351px; }
#middle { overflow:hidden; position:relative; width:100%; max-width:2560px; min-width:1300px; margin:0 auto; }
#middle .section { position:relative; width:100%; max-width:2560px; min-width:1300px; margin:0 auto; }
#middle .inner { position:relative; box-sizing:border-box; width:1300px; height:100%; margin:0 auto; }
#middle .header.section { height:954px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_header.jpg") center top no-repeat; }
#middle .header.section .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_header.jpg") -630px 0 no-repeat; padding-top:534px;}
#middle .header.section .inner .button { z-index:4; position:absolute; left:463px; top:476px; width:510px; height:42px; font-size:0; line-height:0; }
#middle .header.section .inner .button button,
#middle .header.section .inner .button a { box-sizing:border-box; width:145px; height:42px; margin-right:4px; vertical-align:top; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat;}
#middle .header.section .inner .button a:nth-child(3) { width:125px; height:153px; margin-right:0; position: absolute; right: -297px; top: -435px; z-index: 9;}
#middle .header.section .inner .button button{margin-right: 83px;}
#middle .header.section .inner .btn_banner_01,
#middle .header.section .inner .btn_banner_02 { z-index:4; position:absolute; bottom:0; box-sizing:border-box; width:680px; height:166px; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat; }
#middle .header.section .inner .btn_banner_01 { left:0; }
#middle .header.section .inner .btn_banner_02 { right:0; }
#middle .header.section .inner .marquee{ position: absolute; bottom: 17px; width: 800px; z-index: 1; left: 280px;}
#middle .header.section .inner .marquee .mq_txt{font-size: 22px; height: 53px; margin: 0 auto; width: 100%; text-align: center;}
#middle .header.section .inner .marquee .mq_txt .swiper-container{position: relative; width: 100%; overflow: hidden; height: 53px;}
#middle .header.section .inner .marquee .mq_txt .swiper-container .swiper-slide{line-height: 53px; font-size: 25px; width: 100%; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 10px; box-sizing: border-box; color: #fff; font-weight: 600;}
#middle .header.section .inner .marquee .mq_txt strong{color: #EEEF3A; font-size: 25px; font-weight: 600;}
#middle .day_tab.section { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_information.jpg") center top no-repeat; height:365px;}
#middle .day_tab.section .inner {background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_information.jpg") -630px 0 no-repeat; }
#middle .header.section .inner .user { z-index:16; position:absolute; width:1300px; height:128px;background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_individual.png") left top no-repeat; top: 600px;}
/* #middle .header.section .inner .user  */
#middle .header.section .inner .user .btn_login_1 { width:100% !important; height:128px; }
#middle .header.section .inner .user .btn_login_2 { width:320px; height:128px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230629_premium_a2cw9bx1/btn_login.png") left top repeat;  z-index: 4; position: absolute; right: 0; top: 0;}
#middle .header.section .inner .user .btn_login_1 p { font-size:26px; line-height:128px; color:#ffffff; text-align:center;}
#middle .header.section .inner .user .btn_login_1 p strong { font-size:26px; line-height:128px; color:#ebeb96; vertical-align:top; font-weight: 600; }
#middle .header.section .inner .user .no_owner { box-sizing:border-box; width:100%; height:128px; padding:38px 0 30px 0; font-size:24px; line-height:26px; color:#ffffff; text-align:center; }
#middle .header.section .inner .user .no_owner strong { display:block; padding-top:8px; font-size:16px; line-height:16px; color:#a1a8b9; text-align:center; }
#middle .header.section .inner .user .no_check { width:944px; height:128px; font-size:24px; line-height:128px; color:#ffffff; text-align:center; }
#middle .header.section .inner .user .no_check strong { font-size:26px; line-height:128px; color:#fff; vertical-align:top; }
#middle .header.section .inner .user .check { box-sizing:border-box; display:flex; width:820px; height:128px; font-size:0; line-height:0; }
#middle .header.section .inner .user .check .accumulate { position:relative; box-sizing:border-box; flex-basis:252px; height:128px; text-align:center; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_acc.png") left top no-repeat; }
#middle .header.section .inner .user .check .accumulate > p { display:inline-block; font-weight:bold; font-size:26px; line-height:128px; color:#fff7d8; vertical-align:top; }
#middle .header.section .inner .user .check .accumulate .tooltip { position:relative; display:inline-block; width:26px; height:26px; margin:50px 0 42px 8px; vertical-align:top; border-radius:100%; background-color:#2D4669; border: 2px solid #9ca6b6;}
#middle .header.section .inner .user .check .accumulate .tooltip::before { content:"?"; z-index:4; position:absolute; left:0; top:0; display:inline-block; width:26px; height:26px; font-weight:bold; font-size:18px; line-height:26px; color:#9ca6b6; text-align:center; vertical-align:top; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; }
#middle .header.section .inner .user .check .accumulate .tooltip .detail { z-index:8; position:absolute; left:0; top:0; }
#middle .header.section .inner .user .check .today { position:relative; margin-right:16px; padding:0 18px 0 32px; }
#middle .header.section .inner .user .check .today::after { content:""; z-index:4; position:absolute; right:0; top:56px; display:block; width:2px; height:22px; background-color:#9a9aac; }
#middle .header.section .inner .user .check .today,
#middle .header.section .inner .user .check .total { box-sizing:border-box; height:128px; font-weight:bold; font-size:22px; line-height:128px; color:#ffffff; text-align:center; }
#middle .header.section .inner .user .check .today strong,
#middle .header.section .inner .user .check .total strong { font-size:22px; line-height:128px; color:#ffffa2; vertical-align:top; }
#middle .header.section .inner .user .check .total .rest { font-size:22px; line-height:128px; color:#9ca6b6; vertical-align:top; }
#middle .header.section .inner .user .event_end { width:100%; height:128px; font-weight:bold; font-size:26px; line-height:128px; color:#fff9e4; text-align:center; }
#middle .header.section .inner .btn_reward_list { z-index:4; position:absolute; right:410px; top:48px; box-sizing:border-box; width:96px; height:37px; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat #1E304A;  border-radius: 18px;}
#middle .header.section .inner .btn_reward_list p { font-size:15px; line-height:15px; color:#9ca6b6; font-weight: 600;}
#middle .header.section .inner .btn_reward_list.end { z-index:4; position:absolute; right:410px; top:48px; box-sizing:border-box; width:96px; height:37px; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat #1E304A;  border-radius: 18px;}
#middle .header.section .inner .btn_reward_list.end p { font-size:15px; line-height:15px; color:#9ca6b6; font-weight: 600;}
#middle .header.section .inner .btn_check { z-index:4; position:absolute; right:0; top:0; width:350px; height:128px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/btn_check.png") left top no-repeat; }
#middle .header.section .inner .tab { display:flex; width:2560px; position: absolute; bottom: -2px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/tab1.png") 0 0 no-repeat; left: -630px; padding-left: 631px; z-index: 5; transition: ease-out 150ms;}
#middle .header.section .inner .tab._01 { display:flex; width:2560px; position: absolute; bottom: -2px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/tab1.png") 0 0 no-repeat; left: -630px; padding-left: 631px; z-index: 5; transition: ease-out 150ms;}
#middle .header.section .inner .tab._02 { display:flex; width:2560px; position: absolute; bottom: -2px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/tab2.png") 0 0 no-repeat; left: -640px; padding-left: 631px; z-index: 5; }
#middle .header.section .inner .tab li { flex-basis: 675px; position: relative; }
#middle .header.section .inner .tab li.on::before{width: 68px; height: 70px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/flag_on.png") 0 0 no-repeat; position: absolute; content: ""; left: 30px; top:-10px;}
#middle .header.section .inner .tab li:nth-child(1).on::before{left: 36px;}
#middle .header.section .inner .tab li:nth-child(1).active.on::before{left: 26px;}
#middle .header.section .inner .tab li:nth-child(2).on::before{left: 13px;}
#middle .header.section .inner .tab li:nth-child(2).active.on::before{left: 23px;}
#middle .header.section .inner .tab li button { position:relative; width:650px; height:162px; font-size:0; line-height:0; text-align:center; background:url("") 0 0 no-repeat;  cursor: default;}
/* #middle .header.section .inner .tab li.on button{cursor: pointer;} */
#middle .header.section .inner .tab li:nth-child(1) { margin-right:2px; }

#middle .day_tab.section .inner .day_tab { display:flex; width:1300px; position: absolute; z-index: 5; transition: ease-out 150ms;
bottom: 0; }
#middle .day_tab.section .inner .day_tab li{width: 645px; height: 106px; transition: ease-out 100ms;}
#middle .day_tab.section .inner .day_tab li.active{width: 658px; height: 106px;}
#middle .day_tab.section .inner .day_tab li:nth-child(1){background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/week.png") 0 0 no-repeat; background-size: cover;}
#middle .day_tab.section .inner .day_tab li:nth-child(1).active{background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/week_active.png") 0 0 no-repeat;}
#middle .day_tab.section .inner .day_tab li:nth-child(2){background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/sat.png") 0 0 no-repeat; background-size: cover;}
#middle .day_tab.section .inner .day_tab li:nth-child(2)::after{content:""; position: absolute; top:-30px; right: 130px; width: 88px; height: 88px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/flag_300.png") 0 0 no-repeat;}
#middle .day_tab.section .inner .day_tab li:nth-child(2).active{background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/sat_active.png") 0 0 no-repeat;}
#middle .day_tab.section .inner .day_tab li button{width: 645px; height: 106px;}
#middle .day_tab.section .inner .day_tab li.active button{width: 658px; height: 106px;}
#middle .day_tab.section .inner .day_tab li.on::before{width: 68px; height: 70px; background: url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/flag_on.png") 0 0 no-repeat; position: absolute; content: ""; left: 60px; top:-10px;}
#middle .day_tab.section .inner .day_tab li:nth-child(2).on::before{left: 710px;}
#middle .day_tab.section .inner .btn_received { z-index:4; position:absolute; right:11px; top:40px; width: 130px; height: 157px; z-index: 9;}
#middle .day_tab.section .inner .received_date {  position:absolute; right:11px; top:223px;  z-index: 9; font-size: 14px; font-weight: 600; color: #a1a8b9;}
#middle .event_01.section.weekdays { height:972px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_01_01.jpg") center top no-repeat; }
#middle .event_01.section.weekdays .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_01_01.jpg") -630px 0 no-repeat; transition: 250ms ease-out;}
#middle .event_01.section.weekend { height:972px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_02_01_01.jpg") center top no-repeat; }
#middle .event_01.section.weekend .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_02_01_01.jpg") -630px 0 no-repeat; transition: 250ms ease-out;}
#middle .section .inner .reward { z-index:2; position:absolute; left:30px; width:1300px; font-size:0; line-height:0; text-align:center; }
#middle .section .inner .reward .item { z-index:4; height:434px; position:absolute; top:30px; }
#middle .section .inner .reward .item:hover { z-index:16; }
#middle .section .inner .reward .box { position:relative; box-sizing:border-box; display:inline-block; width:100%; padding-top:96px; vertical-align:top; }
#middle .section .inner .reward .image { width:128px; height:128px; margin:0 auto; }
#middle .section .inner .reward .image img { width:128px; height:128px; background-color:transparent; }
/* #middle .section.weekend .inner .reward._02 .item._02 .image,
#middle .section.weekend .inner .reward._02 .item._04 .image { width:118px; height:118px; margin:0 auto; margin-top: 9px;}
#middle .section.weekend .inner .reward._02 .item._02 .image img,
#middle .section.weekend .inner .reward._02 .item._04 .image img { width:118px; height:118px; background-color:transparent; }
#middle .section.weekend .inner .reward._02 .item._01 .image,
#middle .section.weekend .inner .reward._02 .item._03 .image { width:133px; height:133px; margin:0 auto;}
#middle .section.weekend .inner .reward._02 .item._01 .image img,
#middle .section.weekend .inner .reward._02 .item._03 .image img { width:133px; height:133px; background-color:transparent; } */
#middle .section .inner .reward .text { box-sizing:border-box; height:82px; padding:6px 36px 0 38px; font-weight:normal; font-size:15px; line-height:17px; color:#aac0e0; letter-spacing:0; }
#middle .section .inner .reward .text strong { font-weight:bold; font-size:14px; line-height:22px; color:#e2242c; letter-spacing:0; }
#middle .section .inner .reward .text.bold { height:auto; font-weight:bold; font-size:26px; line-height:26px; }
#middle .event_01.section .inner .reward { display:none; height:468px; }
#middle .event_01.section.weekdays .inner .reward { top:74px; }
#middle .event_01.section.weekend .inner .reward { top:64px; }
#middle .event_01.section.weekdays .inner .reward._01,
#middle .event_01.section.weekend .inner .reward._02 { display:block; }
#middle .event_01.section .reward._02 .text{padding: 10px 10px 0 12px;}
/* #middle .event_01.section .reward._02 .item._04 .text{padding: 10px 8px 0 10px; line-height: 20px; font-size: 13px;} */
/* #middle .event_01.section .reward._02 .item._02 .text,
#middle .event_01.section .reward._02 .item._03 .text,
#middle .event_01.section .reward._02 .item._04 .text{padding: 12px 36px 0 38px;} */
#middle .event_01.section .inner .reward .item,
#middle .event_01.section .inner .reward .item .box { height:428px; }
#middle .event_01.section .inner .reward .item._01 { left:5px; width:548px; display: flex; gap: 0;}
#middle .event_01.section .inner .reward .item._01 .box:nth-child(1) { width:274px; margin-left: 3px;}
#middle .event_01.section .inner .reward .item._01 .box:nth-child(2) { width:274px; }
#middle .event_01.section .inner .reward .item._02 { left:557px; width:336px }
#middle .event_01.section .inner .reward .item._03 { left:894px; width:336px; }
#middle .event_01.section.weekend .inner .reward .item._02 .box .text { padding:10px 10px 0 12px; }
#middle .event_01.section.weekend .inner .reward .item._01 { width:300px; left: 13px; background-color: transparent;}
#middle .event_01.section.weekend .inner .reward .item .box:nth-child(1) { width:214px; margin-left:49px; margin-right: 95px;}
#middle .event_01.weekend.section .inner .reward .item._01 .text{font-size: 13px; line-height: 17px;}
/* #middle .event_01.section.weekend .inner .reward .item._01 .box:nth-child(2) { width:214px; } */
#middle .event_01.section.weekend .inner .reward .item._02 { left:307px; width:300px; display: flex; margin-left: 22px;}
#middle .event_01.section.weekend .inner .reward .item._03 { left:617px; width:206px; margin-left: 9px;}
#middle .event_01.section.weekend .inner .reward .item._04 { left:900px; width:506px; display: flex; margin-left: 26px;}
/* #middle .event_01.section .inner .reward .item .tooltip { left:50%; top:328px; display:block; width:26px; height:26px; margin-left:-12px; border-radius:100%; background-color:#000000; } */
#middle .event_01.section .inner .reward .item .tooltip { right:67px; top:104px; display:block; width:30px; height:30px; margin-left:-12px; border-radius:100%; background-color:#fff; }
/* #middle .event_01.section .inner .reward .item .tooltip::before { content:"?"; z-index:4; position:absolute; left:0; top:0; display:inline-block; width:26px; height:26px; font-weight:bold; font-size:18px; line-height:26px; color:#ffffff; text-align:center; vertical-align:top; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; } */
#middle .event_01.section .inner .reward .item .tooltip::before { content:"?"; z-index:4; position:absolute; left:2px; top:1px; display:inline-block; width:26px; height:26px; font-weight:bold; font-size:20px; line-height:26px; color:#000; text-align:center; vertical-align:top; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0;}
#middle .event_01.section .inner .reward .item .tooltip .detail { z-index:8; position:absolute; left:0; top:0;}
/* #middle .event_01.section .inner .reward .item._02 .box:nth-child(3) .tooltip .detail { z-index:8; position:absolute; left:-125px; top:0;}
#middle .event_01.section .inner .reward .item._04 .box:nth-child(3) .tooltip .detail { z-index:8; position:absolute; left:-125px; top:0;} */
/* 토요일 접속10분 */
#middle .event_01.section .inner .reward._02 .item._01 .box .img_wrap{display: flex; gap:5px;}
#middle .event_01.section .inner .reward._02 .item._01 .box .img_wrap .image{width: 102px; height: 102px;}
#middle .event_01.section .inner .reward._02 .item._01 .box .img_wrap .image img{width: 102px; height: auto;}
#middle .event_01.section .inner .reward._02 .item._01 .box .text{padding-top: 36px;}
#middle .event_01.section .inner .reward._02 .item._01 .box .button{position: absolute; padding: 0; bottom:42px;}
/*  */
#middle .event_01.section .inner .reward .item._02 .box:nth-child(3) .tooltip .detail > p{left: -110px !important;}
#middle .event_01.section .inner .reward._01 .item._03 .box .tooltip .detail > p{left: -110px !important;}
#middle .event_01.section .inner .reward .item._04 .box:nth-child(3) .tooltip .detail > p{left: -110px !important;}
#middle .event_02.section .inner .reward .item._04 .box .tooltip .detail > p{left: -100px !important;}
#middle .event_01.section .inner .reward .cash_count{ height: 50px; position: absolute; top: -360px; width: 100%;}
#middle .event_01.section .inner .reward .cash_count .cash._01{ width: 182px; height: 50px; position: absolute; left: 201px; line-height: 50px;}
#middle .event_01.section .inner .reward .cash_count .cash._02{ width: 182px; height: 50px; position: absolute; left: 441px; line-height: 50px;}
#middle .event_01.section .inner .reward .cash_count .cash._03{ width: 182px; height: 50px; position: absolute; left: 681px; line-height: 50px;}
#middle .event_01.section .inner .reward .cash_count .cash._04{width: 182px; height: 50px; position: absolute; left: 921px; line-height: 50px;}
#middle .event_01.section .inner .reward .cash_count .cash p{font-size: 20px; color:#000;}
#middle .event_01.section .inner .reward .item._02 .tooltip,
#middle .event_01.section .inner .reward .item._03 .tooltip{right: 99px;}
#middle .event_01.section .inner .reward._02 .item._01 .tooltip{right: 95px;}
#middle .event_01.section .inner .reward._02 .item._02 .tooltip{right: 32px; top: 103px;}
#middle .event_01.section .inner .reward._02 .item._03 .tooltip{right: 32px; top: 103px;}
#middle .event_01.section .inner .reward._02 .item._04 .tooltip{right: 32px; top: 103px;}
#middle .event_01.section .inner .reward._01 .button { padding:11px 0 28px 0; text-align:center; }
#middle .event_01.section .inner .reward._02 .button { padding:21px 0 28px 0; text-align:center; }
#middle .event_01.section .inner .reward .button.acc { padding:11px 0 28px 0; text-align:center; position: absolute; bottom:0; right:-7px;}
#middle .event_01.section .inner .reward .item._03 .button.acc { padding:11px 0 28px 0; text-align:center; position: absolute; bottom:0; right:-160px;}
#middle .event_01.section .inner .reward .item._04 .button.acc { padding:11px 0 28px 0; text-align:center; position: absolute; bottom:-10px; right:-8px;}
#middle .event_01.section .inner .reward .button.acc button.btn_reward{width: 520px;}
#middle .event_01.section.weekend .inner .reward .button .btn_reward { width:206px; }
#middle .event_01.section.weekdays .button_10{ width:424px; position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%);}
#middle .event_01.section.weekdays .button_10 .btn_reward{width: 424px; height: 65px; background: #1E2A3C; border: 3px solid #425064; border-radius: 0; box-sizing: border-box;}
#middle .event_01.section.weekend .button_10{ width:206px; position: absolute; bottom: 34px; left: 50%; transform: translateX(-50%);}
#middle .event_01.section.weekend .button_10 .btn_reward{width: 206px; height: 65px; background: #1E2A3C; border: 3px solid #425064; border-radius: 0; box-sizing: border-box;}
#middle .event_01.section .button_10 .btn_reward p{color:#9ca6b6; line-height: 59px;}



#middle .event_01.section .inner > .tooltip { right:322px;width:316px; height:46px; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat; }
#middle .event_01.section.weekdays .inner > .tooltip { bottom:145px;  right: 262px; }
#middle .event_01.section.weekend .inner > .tooltip { bottom:145px; right: 262px; }
#middle .section .inner .reward .box .Probability { z-index:4; position:absolute; left:50%; top:58px; box-sizing:border-box; width:146px; height:52px; margin-left:-72px; padding-bottom:10px; font-weight:bold; font-size:14px; line-height:42px; color:#000000; text-align:center; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230427_premium_IIIIllll/bg_bubble.png") left top no-repeat; }
#middle .section .inner .reward .box .Probability strong { font-weight:bold; font-size:14px; line-height:42px; color:#e2242c; vertical-align:top; }
#middle .event_02.section.weekdays { height:1197px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_02.jpg") center top no-repeat; }
#middle .event_02.section.weekdays .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_01_02.jpg") -630px 0 no-repeat; }
#middle .event_02.section.weekend { height:1197px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_02_02.jpg") center top no-repeat; }
#middle .event_02.section.weekend .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_02_02.jpg") -630px 0 no-repeat; }
#middle .event_02.section .inner .reward { top:236px; height:784px; left: 0;}
#middle .event_02.section .inner .reward .item { top:110px; width:324px; height:784px; }
#middle .event_02.section .inner .reward .item._01 { left:0; }
#middle .event_02.section .inner .reward .item._02 { left:327px; }
#middle .event_02.section .inner .reward .item._03 { left:653px; }
#middle .event_02.section .inner .reward .item._04 { left:978px; }
#middle .event_02.section .inner .reward .item .box { width:100%; padding-top:16px; }
#middle .event_02.section .inner .reward .item .box:nth-child(1) { padding-top:129px; padding-bottom: 45px;}
/* #middle .event_02.section .inner .reward .item._04 .box:nth-child(1) { padding-top:98px; padding-bottom: 0;}
#middle .event_02.section .inner .reward .item._04 .box:nth-child(2) { padding-top:16px; padding-bottom: 5px;} */
#middle .event_02.section .inner .reward .image { width:128px; height:128px; }
#middle .event_02.section .inner .reward .image img { width:128px; height:128px; }
/*  */
#middle .event_02.section .inner .reward .text { height:60px; padding:11px 52px 0 52px; }
/* #middle .event_02.section .inner .reward .item._04 .image { width:98px; height:98px; }
#middle .event_02.section .inner .reward .item._04 .image img { width:98px; height:98px; }
#middle .event_02.section .inner .reward .item._04 .text { height:60px; padding:8px 37px 0 37px; } */
#middle .event_02.section .inner .reward .button { padding:46px 0 28px 0; }
/* #middle .event_02.section .inner .reward .item._04 .button { padding:17px 0 28px 0; } */
#middle .event_02.section .inner .reward .button .btn_reward { width:220px; }
#middle .event_02.section .inner .reward .item .box:hover { z-index:16; }
#middle .event_02.section .inner .reward .item .tooltip { right:90px; top:137px; display:block; width:30px; height:30px; margin-left:-12px; border-radius:100%; background-color:#fff; }
#middle .event_02.section .inner .reward .item._02 .tooltip { right:90px; }
#middle .event_02.section .inner .reward .item._03 .tooltip { right:90px; }
#middle .event_02.section .inner .reward .item._04 .tooltip { right:90px; }
#middle .event_02.section .inner .reward .item .tooltip::before { content:"?"; z-index:4; position:absolute; left:2px; top:1px; display:inline-block; width:26px; height:26px; font-weight:bold; font-size:20px; line-height:26px; color:#000; text-align:center; vertical-align:top; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0; }
#middle .event_02.section .inner .reward .item .tooltip .detail { z-index:8; position:absolute; left:0; top:0; }
#middle .event_02.section .btn_link_01,
#middle .event_02.section .btn_link_02 { z-index:4; position:absolute; bottom:118px; height:60px; background:url("https://ssl.nexon.com/s2/game/fc/online/common/transparent.png") left top repeat; }
#middle .event_02.section .btn_link_01 { right:274px; width:280px; }
#middle .event_02.section .btn_link_02 { right:58px; width:200px; }
#middle .event_03.section { height:757px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_03.jpg") center top no-repeat; }
#middle .event_03.section .inner { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/230824_premium_o7qwj5x4/bg_event_03.jpg") -630px 0 no-repeat; }

#footer { position:relative; width:100%; min-width:1040px; text-align:center; background-color:#000000; }
#footer .inner { width:100%; padding:40px 0; }
#footer .inner .logo { margin-bottom:22px; line-height:0; }
#footer .inner .logo img{width: 364px;}
#footer .inner .information { position:relative; overflow:hidden; width:1142px; margin:0 auto;  display: flex; justify-content: center;}
#footer .inner .information .company { position:relative;   display: flex; align-items: center; box-sizing: border-box; padding: 0 20px 0 0;}
#footer .inner .information .company .bt-nexon {position: relative; top: -5px; }
#footer .inner .information .company .bt-ea { position: relative;}
#footer .inner .information .copyright {width:584px; height:46px; }



.event_layer_popup { overflow-y:auto; z-index:1000; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.8); }
.event_layer_popup .content { z-index:128; position:absolute; left:50%; top:50%; box-sizing:border-box; width:1280px; box-shadow:0 0 32px rgba(0,0,0,0.8); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); background-color:#ffffff; }
.received.event_layer_popup .content { top:64px; -ms-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); }
.event_layer_popup .content > .title { z-index:10; position:relative; height:64px; font-weight:500; font-size:20px; line-height:64px; color:#000000; text-align:center; box-shadow:inset 0 -1px 0 rgba(220,220,220,1); background-color:#ffffff; }
.event_layer_popup .content .btn_close { z-index:16; position:absolute; right:0; top:0; width:64px; height:64px; box-shadow:inset 1px 0 0 rgba(220,220,220,1); background:url("https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_close.png") left top no-repeat; }
.event_layer_popup .content .table { padding:32px; }
.event_layer_popup .content .table table { table-layout:fixed; box-sizing:border-box; width:100%; border:1px solid #949494; }
.event_layer_popup .content .table table th { height:48px; font-weight:normal; font-size:16px; line-height:16px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:middle; border-right:1px solid #dcdcdc; background-color:#949494; }
.event_layer_popup .content .table table tr:first-child th:nth-child(2),
.event_layer_popup .content .table table tr:first-child th:nth-child(3),
.event_layer_popup .content .table table tr:first-child th:nth-child(4),
.event_layer_popup .content .table table tr:first-child th:nth-child(5),
.event_layer_popup .content .table table tr:first-child th:nth-child(6) { border-bottom:1px solid #dcdcdc; }
.event_layer_popup .content .table table tr:first-child th:last-child { border-right:none; }
.event_layer_popup .content .table table tr:last-child th:last-child { border-top:1px solid #dcdcdc; }
.event_layer_popup .content .table table td { height:48px; font-size:16px; line-height:16px; color:#7a7a7a; text-align:center; vertical-align:middle; border-right:1px solid #949494; border-bottom:1px solid #949494; }
.event_layer_popup .content .table table td:last-child { border-right:none; }
.event_layer_popup .content .table table tr:last-child td { border-bottom:none; }
.event_layer_popup .content .table table td.empty { height:192px; }
.event_layer_popup .content .table table td .btn_reward { box-sizing:border-box; display:block; width:100%; height:48px; cursor:default; background-color:#dcdcdc; }
.event_layer_popup .content .table table td .btn_reward p { font-size:16px; line-height:48px; color:#7a7a7a; text-align:center; letter-spacing:0; }
.event_layer_popup .content .table table td .btn_reward.active { cursor:pointer; background-color:#92ff54; }
.event_layer_popup .content .table table td .btn_reward.active p { color:#000000; }
.event_layer_popup .content .table table td .btn_reward.complete { background-color:#dcdcdc; }
.event_layer_popup .content .table table td .btn_reward.complete p { color:#1e1e1e; }
.event_layer_popup .content .table table td .btn_reward.not { background-color:#dcdcdc; }
.event_layer_popup .content .table table td .btn_reward.not p { color:#7a7a7a; }
.event_layer_popup .content .table table td .btn_link { box-sizing:border-box; display:block; width:100%; height:48px; background-color:#92ff54; }
.event_layer_popup .content .table table td .btn_link p { font-size:16px; line-height:48px; color:#000000; text-align:center; letter-spacing:0; }
.event_layer_popup .content .table .page { display:block; padding:32px 0 0 0; font-size:0; line-height:0; text-align:center; }
.event_layer_popup .content .table .page .bt { display:inline-block; height:24px; vertical-align:top; }
.event_layer_popup .content .table .page .bt a { height:24px; margin:0 8px; vertical-align:top; text-indent:-9999px; }
.event_layer_popup .content .table .page .bt .btn_first { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_first.png) left 4px no-repeat; }
.event_layer_popup .content .table .page .bt .btn_last { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_last.png) left 4px no-repeat; }
.event_layer_popup .content .table .page .bt .btn_prev { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_prev.png) center 4px no-repeat; }
.event_layer_popup .content .table .page .bt .btn_next { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_next.png) center 4px no-repeat; }
.event_layer_popup .content .table .page .number { overflow:hidden; display:inline-block; vertical-align:top; }
.event_layer_popup .content .table .page .number strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.event_layer_popup .content .table .page .number .strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.event_layer_popup .content .table .page .number a { float:left; margin:0 8px; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; font-size:20px; line-height:24px; color:#000000; vertical-align:top; }
.event_layer_popup .content .advice { padding:32px; font-size:14px; line-height:18px; color:#939393; letter-spacing:0; text-align:center; background-color:#eaeaea; }
.event_layer_popup .content .advice strong { font-size:14px; line-height:18px; color:#e2242c; letter-spacing:0; vertical-align:top; }
.event_layer_popup .content .advice span { font-size:14px; line-height:18px; color:#e2242c; letter-spacing:0; vertical-align:top; }
.event_layer_popup .content .button .btn_confirm { width:100%; font-size:24px; line-height:72px; color:#ffffff; letter-spacing:0; text-align:center; background-color:#08de68; }
.loading.event_layer_popup { z-index:10480; }
.loading.event_layer_popup .content { width:640px; box-shadow:none !important; background:transparent !important; }
.loading.event_layer_popup .content ul { width:128px; margin:0 auto 32px auto; }
.loading.event_layer_popup .content ul li { float:left; width:24px; height:24px; margin:0 4px; box-shadow:0 0 32px rgba(0,0,0,1); background-color:#ffffff; }
.loading.event_layer_popup .content p:nth-child(2) { margin-bottom:16px; font-size:48px; line-height:48px; font-weight:bold; color:#ffffff; text-align:center; text-shadow:0 0 32px rgba(0,0,0,1); }
.loading.event_layer_popup .content p:nth-child(3) { font-size:32px; line-height:32px; color:#ffffff; text-align:center; text-shadow:0 0 32px rgba(0,0,0,1); }
.loading.layer_popup { z-index:10480; }
.loading.layer_popup .content { width:640px; box-shadow:none !important; background:transparent !important; }
.loading.layer_popup .content ul { width:128px; margin:0 auto 32px auto; }
.loading.layer_popup .content ul li { float:left; width:24px; height:24px; margin:0 4px; box-shadow:0 0 32px rgba(0,0,0,1); background-color:#ffffff; }
.loading.layer_popup .content p:nth-child(2) { margin-bottom:16px; font-size:48px; line-height:48px; font-weight:bold; color:#ffffff; text-align:center; text-shadow:0 0 32px rgba(0,0,0,1); }
.loading.layer_popup .content p:nth-child(3) { font-size:32px; line-height:32px; color:#ffffff; text-align:center; text-shadow:0 0 32px rgba(0,0,0,1); }

#layerComplete.item_1_1 .content .item .table .text { width:auto; }


.event_layer_popup#layerReceived { overflow-y:auto; z-index:1000; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.8); }
.event_layer_popup#layerReceived .content { z-index:128; position:absolute; left:50%; top:50%; box-sizing:border-box; width:1280px !important; box-shadow:0 0 32px rgba(0,0,0,0.8); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); background-color:#ffffff; }
.received.event_layer_popup#layerReceived .content { top:64px; -ms-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); }
.event_layer_popup .content > .title { z-index:10; position:relative; height:64px; font-weight:500; font-size:20px; line-height:64px; color:#000000; text-align:center; box-shadow:inset 0 -1px 0 rgba(220,220,220,1); background-color:#ffffff; }
.event_layer_popup#layerReceived .content .btn_close { z-index:16; position:absolute; right:0; top:0; width:64px; height:64px; box-shadow:inset 1px 0 0 rgba(220,220,220,1); background:url("https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_close.png") left top no-repeat; }
.event_layer_popup#layerReceived .content .table { padding:32px; }
.event_layer_popup#layerReceived .content .table table { table-layout:fixed; box-sizing:border-box; width:100%; border:1px solid #949494; }
.event_layer_popup#layerReceived .content .table table th { height:48px; font-weight:normal; font-size:16px; line-height:16px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:middle; border-right:1px solid #dcdcdc; background-color:#949494; }
.event_layer_popup#layerReceived .content .table table tr:first-child th:nth-child(2),
.event_layer_popup#layerReceived .content .table table tr:first-child th:nth-child(3),
.event_layer_popup#layerReceived .content .table table tr:first-child th:nth-child(4),
.event_layer_popup#layerReceived .content .table table tr:first-child th:nth-child(5),
.event_layer_popup#layerReceived .content .table table tr:first-child th:nth-child(6) { border-bottom:1px solid #dcdcdc; }
.event_layer_popup#layerReceived .content .table table tr:first-child th:last-child { border-right:none; }
.event_layer_popup#layerReceived .content .table table tr:last-child th:last-child { border-top:1px solid #dcdcdc; }
.event_layer_popup#layerReceived .content .table table td { height:48px; font-size:16px; line-height:16px; color:#7a7a7a; text-align:center; vertical-align:middle; border-right:1px solid #949494; border-bottom:1px solid #949494; }
.event_layer_popup#layerReceived .content .table table td:last-child { border-right:none; }
.event_layer_popup#layerReceived .content .table table tr:last-child td { border-bottom:none; }
.event_layer_popup#layerReceived .content .table table td.empty { height:192px; }
.event_layer_popup#layerReceived .content .table table td .btn_reward { box-sizing:border-box; display:block; width:100%; height:48px; cursor:default; background-color:#dcdcdc; }
.event_layer_popup#layerReceived .content .table table td .btn_reward p { font-size:16px; line-height:48px; color:#7a7a7a; text-align:center; letter-spacing:0; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.active { cursor:pointer; background-color:#92ff54; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.active p { color:#000000; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.complete { background-color:#dcdcdc; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.complete p { color:#1e1e1e; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.not { background-color:#dcdcdc; }
.event_layer_popup#layerReceived .content .table table td .btn_reward.not p { color:#7a7a7a; }
.event_layer_popup#layerReceived .content .table table td .btn_link { box-sizing:border-box; display:block; width:100%; height:48px; background-color:#92ff54; }
.event_layer_popup#layerReceived .content .table table td .btn_link p { font-size:16px; line-height:48px; color:#000000; text-align:center; letter-spacing:0; }
.event_layer_popup#layerReceived .content .table .page { display:block; padding:32px 0 0 0; font-size:0; line-height:0; text-align:center; }
.event_layer_popup#layerReceived .content .table .page .bt { display:inline-block; height:24px; vertical-align:top; }
.event_layer_popup#layerReceived .content .table .page .bt a { height:24px; margin:0 8px; vertical-align:top; text-indent:-9999px; }
.event_layer_popup#layerReceived .content .table .page .bt .btn_first { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_first.png) left 4px no-repeat; }
.event_layer_popup#layerReceived .content .table .page .bt .btn_last { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_last.png) left 4px no-repeat; }
.event_layer_popup .content .table .page .bt .btn_prev { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_prev.png) center 4px no-repeat; }
.event_layer_popup .content .table .page .bt .btn_next { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2020/200402_layer_common_/btn_next.png) center 4px no-repeat; }
.event_layer_popup#layerReceived .content .table .page .number { overflow:hidden; display:inline-block; vertical-align:top; }
.event_layer_popup#layerReceived .content .table .page .number strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.event_layer_popup#layerReceived .content .table .page .number .strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.event_layer_popup#layerReceived .content .table .page .number a { float:left; margin:0 8px; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; font-size:20px; line-height:24px; color:#000000; vertical-align:top; }
.event_layer_popup#layerReceived .content .advice { padding:32px; font-size:14px; line-height:18px; color:#939393; letter-spacing:0; text-align:center; background-color:#eaeaea; }
.event_layer_popup#layerReceived .content .advice strong { font-size:14px; line-height:18px; color:#e2242c; letter-spacing:0; vertical-align:top; }
.event_layer_popup#layerReceived .content .advice span { font-size:14px; line-height:18px; color:#e2242c; letter-spacing:0; vertical-align:top; }
.event_layer_popup#layerReceived .content .button .btn_confirm { width:100%; font-size:24px; line-height:72px; color:#ffffff; letter-spacing:0; text-align:center; background-color:#08de68; }