@charset "utf-8";

html,body { width:100%; max-width:2560px; min-width:1390px; margin:0 auto; font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; background-color:#000000; }
h1,h2,h3,h4,h5,h6,th,td,input,select,textarea,button,b,strong,span { font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; }
button:focus,input:focus,textarea:focus { outline:0; }

#wrapper { position:relative; overflow:hidden; width:100%; max-width:2560px; min-width:1390px; margin:0 auto; font-size:0; line-height:0; }
#wrapper a { font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; cursor:pointer; }
#wrapper button { font-family:"Pretendard","Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; outline:none; cursor:pointer; }
#wrapper button:focus { outline:none; }

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

img { image-rendering:-webkit-optimize-contrast; }

#quick { z-index:32; position:absolute; right:50%; top:792px; width:64px; font-size:0; line-height:0; margin-right:-776px; }
#quick button { overflow:hidden; display:block; width:64px; height:64px; filter:drop-shadow(0 4px 8px rgba(0,0,0,0.4)); background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/btn_top.png") left top no-repeat; }

#middle { position:relative; overflow:hidden; padding-bottom:98px; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/bg_middle.jpg") center top no-repeat; }
#middle .section { position:relative; }
#middle .section .inner { position:relative; box-sizing:border-box; width:1390px; margin:0 auto; }
#middle .header.section .inner { z-index:16; height:792px; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/bg_middle.jpg") -585px 0 no-repeat; }
#middle .header.section .inner .btn_notice { z-index:4; position:absolute; left:560px; top:524px; width:132px; height:40px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .header.section .inner .btn_reward { z-index:4; position:absolute; right:560px ; top:524px; width:132px; height:40px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .header.section .inner .user { z-index:4; position:absolute; left:0; bottom:0; box-sizing:border-box; width:1390px; height:150px; }
#middle .header.section .inner .user .login { z-index:8; position:absolute; left:30px; top:26px; box-sizing:border-box; width:1330px; height:98px; }
#middle .header.section .inner .user .login .btn_login { width:100%; height:98px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .header.section .inner .user .login .btn_login p { font-weight:bold; font-size:26px; line-height:98px; color:#ffffff; letter-spacing:0; text-align:center; }
#middle .header.section .inner .user .login .btn_login p strong { font-weight:bold; font-size:26px; line-height:98px; color:#fffc00; letter-spacing:0; vertical-align:top; }
#middle .header.section .inner .user .login .none { padding:24px 0; font-weight:bold; font-size:26px; line-height:26px; color:#ffffff; letter-spacing:0; text-align:center; }
#middle .header.section .inner .user .login .none strong { font-weight:bold; font-size:26px; line-height:26px; color:#fffc00; letter-spacing:0; vertical-align:top; }
#middle .header.section .inner .user .login .none span { display:block; padding-top:8px; font-size:16px; line-height:16px; color:#fa0446; letter-spacing:0; }
#middle .header.section .inner .user .login .btn_check { z-index:8; position:absolute; left:-16px; top:-4px; width:352px; height:106px; filter:drop-shadow(0 0 4px rgba(0,0,0,0.4)); background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/btn_check.png") left top no-repeat; }
#middle .header.section .inner .user .login .message { z-index:8; position:absolute; right:0; top:0; box-sizing:border-box; width:994px; height:98px; font-weight:bold; font-size:26px; line-height:98px; color:#ffffff; letter-spacing:0; text-align:center; }
#middle .header.section .inner .user .login .end { font-weight:bold; font-size:26px; line-height:98px; color:#ffffff; letter-spacing:0; text-align:center; }
#middle .header.section .inner .user .login .check { z-index:8; position:absolute; right:266px; top:0; box-sizing:border-box; width:728px; height:98px; }
#middle .header.section .inner .user .login .check li { box-sizing:border-box; float:left; width:364px; height:98px; border-right:2px solid #383872; }
#middle .header.section .inner .user .login .check li:last-child { border-right:none; }
#middle .header.section .inner .user .login .check li dl { box-sizing:border-box; display:flex; width:100%; font-size:0; line-height:0; }
#middle .header.section .inner .user .login .check li dl dt { position:relative; height:98px; font-weight:bold; font-size:18px; line-height:98px; color:#ffffff; text-align:center; }
#middle .header.section .inner .user .login .check li dl dd { height:98px; text-align:center; }
#middle .header.section .inner .user .login .check li:nth-child(1) { width:276px; }
#middle .header.section .inner .user .login .check li:nth-child(1) dl dt { flex-basis:94px; width:94px; text-align:right; }
#middle .header.section .inner .user .login .check li:nth-child(1) dl dd { box-sizing:border-box; flex-basis:180px; width:180px; }
#middle .header.section .inner .user .login .check li:nth-child(1) dl dd p:nth-child(1) { font-weight:bold; font-size:34px; line-height:98px; color:#fa0446; }
#middle .header.section .inner .user .login .check li:nth-child(2) { width:436px; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dt { flex-basis:140px; width:140px; text-align:right; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dt::after { content:"?"; box-sizing:border-box; display:inline-block; width:26px; height:26px; margin:36px 0 36px 4px; font-weight:bold; font-size:18px; line-height:26px; color:#00024c; text-align:center; vertical-align:top; border-radius:100%; background-color:#00aaff; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dt .tooltip { right:0; top:36px;  width:26px; height:26px; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dd { flex-basis:148px; width:148px; font-size:0; line-height:0; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dd p:nth-child(1) { display:inline-block; width:62px; font-weight:bold; font-size:18px; line-height:98px; color:#6884d8; text-align:right; vertical-align:top; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dd p:nth-child(2) { box-sizing:border-box; display:inline-block; width:86px; padding-left:12px; font-weight:bold; font-size:18px; line-height:98px; color:#fffc00; text-align:left; vertical-align:top; }
#middle .header.section .inner .user .login .check li:nth-child(2) dl dd:nth-child(3) p:nth-child(2) { color:#00d6ff }
#middle .header.section .inner .user .login .btn_accumulate { z-index:4; position:absolute; right:16px; top:16px; width:250px; height:66px; border-radius:16px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat #b20240; }
#middle .header.section .inner .user .login .btn_accumulate .item { z-index:8; position:absolute; left:0; top:0; width:250px; height:66px; }
#middle .header.section .inner .user .login .btn_accumulate .item img { position:absolute; top:-22px; width:50px; height:80px; filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4)); }
#middle .header.section .inner .user .login .btn_accumulate .item img:nth-child(1) { z-index:10; left:8px; }
#middle .header.section .inner .user .login .btn_accumulate .item img:nth-child(2) { z-index:12; left:40px; }
#middle .header.section .inner .user .login .btn_accumulate p { padding:0 8px 0 98px; font-weight:bold; font-size:18px; line-height:66px; color:#ffffff; letter-spacing:0; text-align:center; }
#middle .header.section .inner .user .login .btn_accumulate p strong { font-weight:bold; font-size:18px; line-height:66px; color:#fffc00; letter-spacing:0; text-align:center; vertical-align:top; }
#middle .header.section .inner .user .login .btn_accumulate p strong:nth-child(2) { font-size:10px; }

#middle .tab.section .inner { width:1330px; height:100px; border-bottom:4px solid #fffc00; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/bg_middle.jpg") -615px -792px no-repeat; }
#middle .tab.section .inner ul { z-index:4; position:absolute; left:88px; bottom:0; width:1152px; height:66px; }
#middle .tab.section .inner ul li { position:relative; float:left; width:128px; height:66px; }
#middle .tab.section .inner ul li::before { content:""; z-index:8; position:absolute; left:0; top:18px; display:block; width:2px; height:38px; background-color:rgba(12,44,118,0.4); }
#middle .tab.section .inner ul li::after { content:""; z-index:8; position:absolute; right:0; top:18px; display:block; width:2px; height:38px; background-color:rgba(84,116,190,0.4); }
#middle .tab.section .inner ul li:first-child::before { display:none; }
#middle .tab.section .inner ul li:first-child::after { display:none; }
#middle .tab.section .inner ul li button { position:relative; width:100%; height:58px; margin-top:8px; box-shadow:inset 0 8px 8px #184eb2; background:linear-gradient(to bottom,#1a56c2 50%,#1440a4 50%); }
#middle .tab.section .inner ul li:first-child button { border-radius:8px 0 0 0; }
#middle .tab.section .inner ul li:last-child button { border-radius:0 8px 0 0; }
#middle .tab.section .inner ul li button p { font-weight:bold; font-size:18px; line-height:58px; color:#00a0fa; letter-spacing:0; text-align:center; }
#middle .tab.section .inner ul li.active button { z-index:16; height:66px; margin-top:0; border-radius:8px 8px 0 0; box-shadow:none; background:linear-gradient(to bottom,#fffc00,#fffc00); }
#middle .tab.section .inner ul li.active button p { padding-top:8px; color:#00024c; }
#middle .tab.section .inner ul li.current button::after { content:"진행 중"; transition-duration:0.2s; z-index:32; position:absolute; left:50%; top:-20px; width:90px; height:32px; margin-left:-46px; font-weight:bold; font-size:16px; line-height:32px; color:#ffffff; letter-spacing:0; text-align:center; border-radius:32px; background-color:#fa0446; }
#middle .tab.section .inner ul li.alarm button p::after { content:""; z-index:32; position:absolute; left:8px; top:8px; box-sizing:border-box; display:block; width:14px; height:14px; border-radius:100%; background-color:#fffc00; }
#middle .event.section .inner { height:2748px; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/bg_middle.jpg") -585px -892px no-repeat; }
#middle .section .inner .type_01 { z-index:4; position:absolute; left:80px; width:1228px; }
#middle .section .inner .daily.type_01 { top:136px; }
#middle .section .inner .cheer.type_01 { top:798px; }
#middle .section .inner .type_01 li { position:relative; float:left; box-sizing:border-box; width:172px; margin-right:4px; }
#middle .section .inner .type_01 li:last-child { margin-right:0; }
#middle .section .inner .type_01 li .wrapper { font-size:0; line-height:0; border-radius:8px; box-shadow:0 16px 8px rgba(0,0,0,0.4); background-color:#ffffff; }
#middle .section .inner .type_01 li.weekend .wrapper { background-color:#d4fff0; }
#middle .section .inner .type_01 li .date { position:relative; height:64px; font-weight:bold; font-size:16px; line-height:64px; color:#ffffff; letter-spacing:0; text-align:center; border-radius:6px 6px 0 0; background-color:#3652a4; }
#middle .section .inner .type_01 li.weekend .date { color:#00024c; background-color:#00ffea; }
#middle .section .inner .type_01 li .date::after { content:""; z-index:4; position:absolute; left:78px; bottom:-12px; display:block; width:0; height:0; border-style:solid; border-width:0 8px 12px; border-color:transparent transparent #3652a4; transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
#middle .section .inner .type_01 li.weekend .date::after { border-color:transparent transparent #00ffea; }
#middle .section .inner .type_01 li .item:nth-child(2) { padding-top:20px; }
#middle .section .inner .type_01 li .item:nth-child(3) { padding-top:8px; }
#middle .section .inner .type_01 li .item .image { width:88px; height:88px; margin:0 auto; background-color:#f0f0f0; }
#middle .section .inner .type_01 li.weekend .item .image { background-color:#c8f0e6; }
#middle .section .inner .type_01 li .item .image img { width:88px; height:88px; }
#middle .section .inner .type_01 li .item .text { height:48px; padding:8px 8px 0 8px; font-weight:bold; font-size:12px; line-height:16px; color:#00024c; letter-spacing:0; text-align:center; }
#middle .section .inner .type_01 li .item .image { border:4px solid transparent; }
#middle .section .inner .type_01 li .item.active .image { border:4px solid #fa0446; }
#middle .section .inner .type_01 li .button { padding:16px 0; font-size:0; line-height:0; text-align:center; }
#middle .section .inner .type_01 li .btn_reward { box-sizing:border-box; width:132px; height:50px; cursor:default; border-radius:8px; background:linear-gradient(to bottom,#a8a8a8 10%,#7a7a7a 40%); }
#middle .section .inner .type_01 li .btn_reward p { font-weight:bold; font-size:18px; line-height:50px; color:#cccccc; letter-spacing:0; text-align:center; }
#middle .section .inner .type_01 li .btn_reward.active { cursor:pointer; background:linear-gradient(to bottom,#ff9200 0%,#fa0446 100%); }
#middle .section .inner .type_01 li .btn_reward.active p { color:#ffffff; }
#middle .section .inner .type_01 li .btn_reward.complete,
#middle .section .inner .type_01 li .btn_reward.none { background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat #bcbcbc; }
#middle .section .inner .type_01 li .btn_reward.complete p,
#middle .section .inner .type_01 li .btn_reward.none p { color:#989898; }
#middle .section .inner .type_01 li.today::before { content:""; z-index:4; position:absolute; left:38px; top:-14px; display:block; width:96px; height:28px; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/img_today.png") left top no-repeat; }
#middle .section .inner .type_01 li.attend::after { content:"출석"; z-index:4; position:absolute; left:8px; top:16px; display:block; box-sizing:border-box; width:34px; height:34px; font-weight:bold; font-size:14px; line-height:34px; color:#00024c; letter-spacing:0; text-align:center; border-radius:100%; background-color:#fffc00; }
#middle .section .inner .type_01 li.today .wrapper .date { box-shadow:inset 4px 0 0 #fa0446, inset -4px 0 0 #fa0446, inset 0 4px 0 #fa0446; }
#middle .section .inner .type_01 li.today .wrapper { box-shadow:inset 4px 0 0 #fa0446, inset -4px 0 0 #fa0446, inset 0 -4px 0 #fa0446, 0 16px 8px rgba(0,0,0,0.4); }
#middle .section .inner .btn_link_01 { z-index:4; position:absolute; right:240px; top:696px; width:150px; height:36px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .section .inner .btn_link_02 { z-index:4; position:absolute; right:80px; top:696px; width:150px; height:36px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .section .inner p.week { z-index:4; position:absolute; left:514px; top:1450px; width:76px; height:76px; font-weight:bold; font-size:20px; line-height:76px; color:#00024c; letter-spacing:0; text-align:center; }
#middle .section .inner .type_02 { z-index:4; position:absolute; left:80px; top:1656px; width:614px; height:160px; }
#middle .section .inner .type_02 .item { padding:0 42px; font-size:0; line-height:0; }
#middle .section .inner .type_02 .item .image { box-sizing:border-box; display:inline-block; width:160px; height:160px; vertical-align:top; border:4px solid transparent; background-color:#f0f0f0; }
#middle .section .inner .type_02 .item.active .image { border:4px solid #fa0446; }
#middle .section .inner .type_02 .item .image img { width:152px; height:152px; }
#middle .section .inner .type_02 .item .wrapper { box-sizing:border-box; display:inline-block; width:370px; padding:24px 0 24px 32px; vertical-align:top; }
#middle .section .inner .type_02 .item .wrapper .text { box-sizing:border-box; height:44px; font-weight:bold; font-size:18px; line-height:22px; color:#00024c; letter-spacing:0; }
#middle .section .inner .type_02 .button { padding-top:18px; font-size:0; line-height:0; text-align:center; }
#middle .section .inner .type_02 .btn_reward { box-sizing:border-box; width:100%; height:50px; cursor:default; border-radius:8px; background:linear-gradient(to bottom,#a8a8a8 10%,#7a7a7a 40%); }
#middle .section .inner .type_02 .btn_reward p { font-weight:bold; font-size:18px; line-height:50px; color:#cccccc; letter-spacing:0; text-align:center; }
#middle .section .inner .type_02 .btn_reward.active { cursor:pointer; background:linear-gradient(to bottom,#ff9200 0%,#fa0446 100%); }
#middle .section .inner .type_02 .btn_reward.active p { color:#ffffff; }
#middle .section .inner .type_02 .btn_reward.complete,
#middle .section .inner .type_02 .btn_reward.none { background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat #bcbcbc; }
#middle .section .inner .type_02 .btn_reward.complete p,
#middle .section .inner .type_02 .btn_reward.none p { color:#989898; }
#middle .section .inner .btn_banner { z-index:4; position:absolute; right:120px; top:1656px; width:534px; height:160px; background:url("https://ssl.nexon.com/s2/game/fo4/event/2022/221222_winter_attendance/btn_banner_20230119.png") left top no-repeat; }
#middle .section .inner .type_03 { z-index:4; position:absolute; left:80px; top:2136px; width:1230px; }
#middle .section .inner .type_03 li { position:relative; float:left; box-sizing:border-box; width:238px; height:410px; margin-right:10px; border-radius:10px; background-color:#ffffff; }
#middle .section .inner .type_03 li:first-child { background-color:transparent; }
#middle .section .inner .type_03 li:last-child { margin-right:0; }
#middle .section .inner .type_03 li > .point { padding:102px 16px 16px 16px; }
#middle .section .inner .type_03 li > .point p:nth-child(1) { font-weight:bold; font-size:20px; line-height:20px; color:#00024c; letter-spacing:0; text-align:center; }
#middle .section .inner .type_03 li > .point p:nth-child(2) { padding-top:16px; font-weight:bold; font-size:54px; line-height:54px; color:#fa0446; letter-spacing:0; text-align:center; }
#middle .section .inner .type_03 li > .advice { font-weight:bold; font-size:14px; line-height:18px; color:#00024c; letter-spacing:0; text-align:center; }
#middle .section .inner .type_03 li > .btn_history { z-index:4; position:absolute; left:44px; top:346px; width:150px; height:38px; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat; }
#middle .section .inner .type_03 li .wrapper { font-size:0; line-height:0; border-radius:8px; box-shadow:0 16px 8px rgba(0,0,0,0.4); background-color:#ffffff; }
#middle .section .inner .type_03 li .title { position:relative; height:70px; font-weight:bold; font-size:18px; line-height:70px; color:#ffffff; letter-spacing:0; text-align:center; border-radius:6px 6px 0 0; background-color:#9a8c00; }
#middle .section .inner .type_03 li .item .image { box-sizing:border-box; position:relative; width:158px; height:158px; margin:20px auto 0 auto; background-color:#f0f0f0; }
#middle .section .inner .type_03 li .item .image img { width:150px; height:150px; }
#middle .section .inner .type_03 li .item .text { box-sizing:border-box; height:72px; padding:16px 16px 0 16px; font-weight:bold; font-size:14px; line-height:18px; color:#00024c; letter-spacing:0; text-align:center; }
#middle .section .inner .type_03 li .item .image { border:4px solid transparent; }
#middle .section .inner .type_03 li .item.active .image { border:4px solid #fa0446; }
#middle .section .inner .type_03 li .item .image .tooltip { left:50%; bottom:-14px; width:28px; height:28px; margin-left:-14px; }
#middle .section .inner .type_03 li .item .image .tooltip::before { content:"?"; box-sizing:border-box; display:block; width:28px; height:28px; font-weight:bold; font-size:20px; line-height:28px; color:#ffffff; text-align:center; border-radius:100%; background-color:#00024c; }
#middle .section .inner .type_03 li .item .image .tooltip .wrapper { top:auto; bottom:32px; }
#middle .section .inner .type_03 li .button { padding:20px; font-size:0; line-height:0; text-align:center; }
#middle .section .inner .type_03 li .btn_reward { box-sizing:border-box; width:100%; height:50px; cursor:default; border-radius:8px; background:linear-gradient(to bottom,#a8a8a8 10%,#7a7a7a 40%); }
#middle .section .inner .type_03 li .btn_reward p { font-weight:bold; font-size:18px; line-height:50px; color:#cccccc; letter-spacing:0; text-align:center; }
#middle .section .inner .type_03 li .btn_reward.active { cursor:pointer; background:linear-gradient(to bottom,#ff9200 0%,#fa0446 100%); }
#middle .section .inner .type_03 li .btn_reward.active p { color:#ffffff; }
#middle .section .inner .type_03 li .btn_reward.none { background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat #bcbcbc; }
#middle .section .inner .type_03 li .btn_reward.none p { color:#989898; }

#footer { position:relative; width:100%; min-width:1040px; text-align:center; background-color:#000000; }
#footer .inner { width:100%; padding:64px 0; }
#footer .inner .logo { margin-bottom:64px; line-height:0; }
#footer .inner .information { position:relative; overflow:hidden; width:1142px; margin:0 auto; }
#footer .inner .information .company { position:relative; float:left; width:254px; height:62px; }
#footer .inner .information .company .bt-nexon { position:absolute; left:0; top:12px; }
#footer .inner .information .company .bt-ea { position:absolute; left:162px; top:12px; }
#footer .inner .information .copyright { float:left; width:888px; height:62px; }

.tooltip { z-index:8; position:absolute; cursor:pointer; background:url("https://ssl.nexon.com/s2/game/fo4/common/transparent.png") left top repeat }
.tooltip .wrapper { z-index:32; position:absolute; left:50%; top:100%; display:none; box-sizing:border-box; width:440px; margin:4px 0 0 -220px; padding:16px; border:2px solid #00024c; border-radius:4px; box-shadow:4px 4px 12px rgba(0,0,0,0.2); background-color:#ffffff; }
.tooltip:hover .wrapper { display:block; }
.tooltip .wrapper > p { font-weight:bold; font-size:16px; line-height:20px; color:#00024c; text-align-last:center; letter-spacing:0; }
.tooltip .wrapper > p strong { font-weight:bold; font-size:16px; line-height:20px; color:#fa0446; }

.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 { z-index:128; position:absolute; left:50%; top:50%; width:320px; box-shadow:0 0 32px rgba(0,0,0,0.8); transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); background-color:#ffffff ; }
.loading.event_layer_popup { z-index:14320 !important; }
.loading.event_layer_popup .content { z-index:256 !important; width:272px; box-shadow:none; border-radius:0; border:none; background:transparent; }
.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 { text-align:center; color:#ffffff; text-shadow:0 0 32px rgba(0,0,0,1); }
.loading.event_layer_popup .content p:nth-child(2) { margin-bottom:16px; font-size:48px; line-height:48px; font-weight:bold; }
.loading.event_layer_popup .content p:nth-child(3) { font-size:32px; line-height:32px; }
.layer_popup .content .item .message,
.layer_popup .content .item .message p { font-size:16px !important; line-height:20px !important; letter-spacing:0 !important; }
.layer_popup .content .item .message span,
.layer_popup .content .item .message strong { font-size:16px !important; line-height:20px !important; letter-spacing:0 !important; vertical-align:top !important; }