@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 { position:relative; overflow:hidden; background-color:#000000;}

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

#middle .inner .btn_reward {cursor:pointer; position:relative; box-sizing:border-box; width:200px; height:60px; cursor:default; border-radius:0; border:none; background:#545454; }
#middle .inner .btn_reward p { font-weight:bold; font-size:20px; line-height:59px; color:#FFF; letter-spacing:0; text-align:center;}
#middle .inner .btn_reward.active { cursor:pointer; background:linear-gradient(to bottom,#c40037,#ac0031);}
#middle .inner .btn_reward.active p { color:#fff; }
#middle .inner .btn_reward.complete {cursor: default;  background: transparent; border: 2px solid #545454;}
#middle .inner .btn_reward.complete p { color:#545454; }
#middle .inner .btn_reward.not_dt {cursor: default; background: transparent; border: 2px solid #545454;}
#middle .inner .btn_reward.not_dt p { color:#545454; }
#middle .inner .btn_reward.ingame { background: #545454; border: none; width: 280px; height: 60px;}
#middle .inner .btn_reward.ingame p { color:#c2c2c2; }

.tooltip {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 { 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:825px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/bg1.jpg") center top no-repeat; }
#middle .header.section .inner .button { z-index:4; position:absolute; left:486px; top:476px; width:420px; 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:110px; height:44px; 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(1) {width: 170px; height: 40px;}
#middle .header.section .inner .button button{margin: 0 10px;}
#middle .header.section .inner .user { z-index:16; position:absolute; width:1280px; height:106px; top: 600px; left: 11px; align-items: center;}
#middle .header.section .inner .user p {float: left; text-align: center; width: 100%;  box-sizing: border-box;}
#middle .header.section .inner .user button {width: 280px; height: 100px; margin-top: 3px; position: absolute; right: 0; top: 0;}
#middle .header.section .inner .user button.btn_login { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/btn_login.png") left top no-repeat;}
#middle .header.section .inner .user button.btn_check { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/btn_check.png") left top no-repeat;}
#middle .header.section .inner .user button.btn_list { background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/btn_list.png") left top no-repeat;}
#middle .header.section .inner .user p.login {font-size: 30px; color: #202020; padding-right: 280px; padding-top:38px; line-height: 1;}
#middle .header.section .inner .user p.event_end {font-size: 30px; color: #202020; padding-right: 280px; padding-top:38px; line-height: 1;}
#middle .header.section .inner .user .no_owner {font-size: 24px; font-weight: bold; color: #202020; line-height: 1; padding-top: 26px;}
#middle .header.section .inner .user .no_owner strong {font-size: 18px; font-weight: 400; color: #202020; line-height: 1; margin-top: 10px; display: block;}
#middle .header.section .inner .user .no_check { font-size: 30px; color: #202020; padding-right: 280px; padding-top:38px; line-height: 1; font-weight: bold;}
#middle .header.section .inner .user .check { box-sizing:border-box; display:flex; width:100%; height:100%; font-size:0; line-height:0; padding-right: 280px; align-items: center;}
#middle .header.section .inner .user .check .tooltip { position:relative; display:inline-block; width:34px; height:34px; vertical-align:top; border-radius:100%; background-color:#0a0909;}
#middle .header.section .inner .user .check .tooltip::before { content:"?"; z-index:4; position:absolute; left:0; top:0; display:inline-block; width:34px; height:34px; font-weight:bold; font-size:20px; line-height:34px; color:#fff; 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 .tooltip .detail { z-index:8; position:absolute; left:0; top:0;}
#middle .header.section .inner .user .check .today { position:relative; padding:0 25px 0 120px; box-sizing: border-box; font-size: 30px; font-weight: bold; color: #202020; text-align: inherit; white-space: nowrap; width: fit-content;}
#middle .header.section .inner .user .check .today strong {font-size: 30px; font-weight: 400; color: #c10037;padding-left: 10px;}
#middle .header.section .inner .user .check .today::after { content:""; z-index:4; position:absolute; right:0; top:0; display:block; width:2px; height:30px; background-color:#202020; }
#middle .header.section .inner .user .check .total { position:relative; padding:0 15px 0 25px;box-sizing: border-box; font-size: 30px; font-weight: bold; color: #202020; text-align: inherit; white-space: nowrap; width: fit-content;}
#middle .header.section .inner .user .check .total strong {font-size: 30px; font-weight: 400; color: #c10037; padding-left: 10px;}
#middle .header.section .inner .user .check .total .rest { font-size: 30px; font-weight: 400; color: #202020;}
#middle .header.section .inner .user .check .btn_list2 {width: fit-content; height: fit-content; margin: 0; right: 310px; top: 50%; transform: translateY(-50%); background: linear-gradient(180deg, #3c3c3c 0%, #242424 100%); padding: 10px 26px;}
#middle .header.section .inner .user .check .btn_list2 p {font-size: 16px; color: #fff; font-weight: bold; line-height: 1;}
#middle .header.section .inner .user .tooltip .detail > p {left: 17px; width: 480px;}

#middle .day_tab.section .inner .day_tab { display:flex; width:1116px; position: absolute; z-index: 5;
bottom: 0; left: 50%; transform: translateX(-50%);}
#middle .day_tab.section .inner .day_tab li{width: 558px; height: 69px; transition: ease-out 100ms; position: relative;}
#middle .day_tab.section .inner .day_tab li button {width: 100%; height: 100%;}
#middle .day_tab.section .inner .day_tab li:nth-of-type(1) {background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/tab1.png") left top no-repeat;}
#middle .day_tab.section .inner .day_tab li:nth-of-type(2) {background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/tab2.png") left top no-repeat;}
#middle .day_tab.section .inner .day_tab li.active:nth-of-type(1) {background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/tab1_on.png") left top no-repeat;}
#middle .day_tab.section .inner .day_tab li.active:nth-of-type(2) {background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/tab2_on.png") left top no-repeat;}
#middle .day_tab.section .inner .day_tab li.on::after {position: absolute; content: ''; width: 78px; height: 30px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/badge_on.png") left top no-repeat; top: 50%; transform: translateY(-50%);} 
#middle .day_tab.section .inner .day_tab li.on:nth-of-type(1):after {left: 143px;}
#middle .day_tab.section .inner .day_tab li.on:nth-of-type(2):after {left: 18px;}
#middle .day_tab.section .inner .btn_received {position:absolute; left:50%; margin-left: 250px; top:109px; width: 150px; height: 40px; 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 .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 {height:100%; display: flex; justify-content: center;}
#middle .section .inner .reward .box { position:relative; box-sizing:border-box; display:inline-block; padding-top:45px; vertical-align:top; width: 170px;}
#middle .section .inner .reward .image { width:100px; height:100px; margin:0 auto; background: #e5e5e5;}
#middle .section .inner .reward .image img { width:100px; height:100px; background-color:transparent; }
#middle .section .inner .reward .text { box-sizing:border-box; height:82px; padding:15px 12px 0 12px; font-weight:normal; font-size:16px; line-height:22px; color:#000000; letter-spacing:-1px; }
#middle .section .inner .reward .text strong { font-weight:bold; font-size:14px; line-height:22px; color:#e2242c; letter-spacing:0; }
#middle .section .inner .reward .item .tooltip { right:21px; top:29px; display:block; width:30px; height:30px; margin-left:-12px; border-radius:100%; background-color:#383537; }
#middle .section .inner .reward .item .tooltip::before { content:"?"; z-index:4; position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; font-weight:bold; font-size:20px; line-height:30px; color:#fff; text-align:center; vertical-align:top; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:0;}
#middle .section .inner .reward .item .tooltip .detail { z-index:8; position:absolute; left:0; top:0;}
#middle .section .tooltip.date {position: absolute; width: 318px; height: 48px; top: 821px; left: 170px;}
#middle .section .inner .reward {display: flex; height: 340px; left: 50%; top: 270px; width: 1279px; transform: translateX(-50%);}
#middle .section .inner .reward .item {flex: 1; position: relative;}
#middle .section .inner .reward .item .button {left: 50%; transform: translateX(-50%); position: absolute; bottom: 40px;}
#middle .section .inner .reward .item .button.ingame {bottom: 40px;}
#middle .event_02.section .inner .reward .item:nth-of-type(1) {width: 436px; flex: unset;}

#middle .event_01.section.active {display: block;}
#middle .event_02.section.active {display: block;}
#middle .event_01.section {display: none; height:1011px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/bg2_1.jpg") center top no-repeat; }
#middle .event_02.section {display: none; height:1011px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/bg2_2.jpg") center top no-repeat; }

#middle .event_03.section { height:1384px; background:url("https://ssl.nexon.com/s2/game/fc/online/event/2023/231012_premium_dskj3jkdf4/bg3.jpg") center top no-repeat; }
#middle .event_03.section .inner .reward {height: 573px; top: 260px;}
#middle .event_03.section .inner .reward .item {display: block; padding-top: 51px; box-sizing: border-box;}
#middle .event_03.section .inner .reward .item .button {bottom: 50px; width: 240px;}
#middle .event_03.section .inner .reward .item .button button {width: 240px;}
#middle .event_03.section .inner .reward .item .tooltip {top: -5px; background-color: #696969;}
#middle .event_03.section .inner .reward .box {padding-top: 13px;}
#middle .event_03.section .inner .reward .text {color: #fff;}
#middle .event_03.section .inner .reward .btn_reward.complete {cursor: default;  background: #333333; border: 2px solid #ffffff;}
#middle .event_03.section .inner .reward .btn_reward.complete p { color:#ffffff; }
#middle .event_03.section .inner .reward .btn_reward.not_dt {cursor: default; background: #333333; border: 2px solid #ffffff;}
#middle .event_03.section .inner .reward .btn_reward.not_dt p { color:#ffffff; }

#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 > .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:64px; box-sizing:border-box; width:1280px !important; box-shadow:0 0 32px rgba(0,0,0,0.8); -ms-transform: translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); background-color:#ffffff; }
.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; }

.event_layer_popup .content {  position:absolute; left:50%; top:50%; box-sizing:border-box; width:680px; box-shadow:0 0 32px rgba(0,0,0,0.8); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); background-color:#fff;z-index:100; }
.event_layer_popup .content .btn_close { 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;z-index:16;  }
.event_layer_popup .content .title { 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); position: relative;z-index: 10;background: #fff;}
.event_layer_popup { overflow-y:auto; z-index:1080; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.8); }
.event_layer_popup .content .message { padding:32px 0; font-size:18px; line-height:26px; color:#000000; letter-spacing:0; text-align:center; }
.event_layer_popup .content .message strong { font-weight:bold; font-size:18px; line-height:26px; color:#08de68; letter-spacing:0; vertical-align:top; }
.event_layer_popup .content .button { font-size:0; line-height:0; }
.event_layer_popup .content .button .btn_link { width:50%; padding:8px 0; font-size:24px; line-height:32px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top; background-color:#000000; }
.event_layer_popup .content .button .btn_half {width:50%; font-size:24px; line-height:80px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top; background-color:#000000; }
.event_layer_popup.reward .content {min-width: 680px; width: fit-content;}
.event_layer_popup.reward .content .button .btn_confirm { width:100%; font-size:24px; line-height:80px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top; background-color:#08de68; }
.event_layer_popup.reward .content .advice { padding:22px 32px; font-size:13px; line-height:1.2; color:#939393; text-align:center; background-color:#eaeaea; }
.event_layer_popup.reward .content .layer_item {display: flex; justify-content: center;}
.event_layer_popup.reward .content .item_wrap {padding: 0 18px; width: 218px; box-sizing: border-box;}
.event_layer_popup.reward .content .item_wrap .item_img {width: 132px; height: 132px;background-color: #e8e8e8; margin: 0 auto;}
.event_layer_popup.reward .content .item_wrap .item_img img {width: 132px; height: 132px;}
.event_layer_popup.reward .content .item_wrap .item_name {padding: 14px 0 25px; font-size: 18px; color: #000; line-height: 26px; text-align: center;}
.event_layer_popup.reward .content .button .btn_confirm2 { width:50%; font-size:24px; line-height:80px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top; background-color:#000000; }
.event_layer_popup.reward .content .button .btn_more { width:50%; font-size:24px; line-height:80px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top; background-color:#08de68; }
.event_layer_popup.reward .content .button .btn_more span {font-size:24px; line-height:80px; color:#ffffff; letter-spacing:0; text-align:center; vertical-align:top;}

.get_list.event_layer_popup .content {width: 960px;}
.get_list.event_layer_popup .reward_table { padding:32px; }
.get_list.event_layer_popup .reward_table table { table-layout:fixed; box-sizing:border-box; width:100%; border:1px solid #949494; }
.get_list.event_layer_popup .reward_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; }
.get_list.event_layer_popup .reward_table table tr:first-child th:nth-child(2),
.get_list.event_layer_popup .reward_table table tr:first-child th:nth-child(3),
.get_list.event_layer_popup .reward_table table tr:first-child th:nth-child(4),
.get_list.event_layer_popup .reward_table table tr:first-child th:nth-child(5),
.get_list.event_layer_popup .reward_table table tr:first-child th:nth-child(6) { border-bottom:1px solid #dcdcdc; }
.get_list.event_layer_popup .reward_table table tr:first-child th:last-child { border-right:none; }
.get_list.event_layer_popup .reward_table table tr:last-child th:last-child { border-top:1px solid #dcdcdc; }
.get_list.event_layer_popup .reward_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; }
.get_list.event_layer_popup .reward_table table td:last-child { border-right:none; }
.get_list.event_layer_popup .reward_table table tr:last-child td { border-bottom:none; }
.get_list.event_layer_popup .reward_table table td.empty { height:192px; }
.get_list.event_layer_popup .reward_table .image { display:inline-block; width:128px; height:128px; background-color:#e0e4ea; }
.get_list.event_layer_popup .reward_table .image img { width:112px; height:112px; margin:8px;}
.get_list.event_layer_popup .reward_table .name { box-sizing:border-box; width:256px; padding:16px 32px 0 32px; font-size:14px; line-height:18px; color:#203048; text-align:center; }
.get_list.event_layer_popup .reward_table .text { box-sizing:border-box; width:256px; padding:8px 32px 0 32px; font-size:14px; line-height:18px; color:#203048; text-align:center; }
.get_list.event_layer_popup .reward_table .text strong{color: #08de68;}
.get_list.event_layer_popup .reward_table .page { display:block; padding:32px 0 0 0; font-size:0; line-height:0; text-align:center; }
.get_list.event_layer_popup .reward_table .page .bt { display:inline-block; height:24px; vertical-align:top; }
.get_list.event_layer_popup .reward_table .page .bt a { height:24px; margin:0 8px; vertical-align:top; text-indent:-9999px; }
.get_list.event_layer_popup .reward_table .page .bt .btn_first { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2023/230926_burning_dsklfj232cv/btn_first.png) left 4px no-repeat; }
.get_list.event_layer_popup .reward_table .page .bt .btn_last { width:24px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2023/230926_burning_dsklfj232cv/btn_last.png) left 4px no-repeat; }
.get_list.event_layer_popup .reward_table .page .bt .btn_prev { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2023/230926_burning_dsklfj232cv/btn_prev.png) center 4px no-repeat; }
.get_list.event_layer_popup .reward_table .page .bt .btn_next { width:18px; background:url(https://ssl.nexon.com/s2/game/fc/online/event/2023/230926_burning_dsklfj232cv/btn_next.png) center 4px no-repeat; }
.get_list.event_layer_popup .reward_table .page .number { overflow:hidden; display:inline-block; vertical-align:top; }
.get_list.event_layer_popup .reward_table .page .number strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.get_list.event_layer_popup .reward_table .page .number .strong { float:left; margin:0 8px; font-size:20px; line-height:24px; color:#08de68; text-decoration:underline; vertical-align:top; }
.get_list.event_layer_popup .reward_table .page .number a { float:left; margin:0 8px; font-family:"Noto Sans KR"; font-size:20px; line-height:24px; color:#000000; vertical-align:top; }
