@charset "UTF-8";/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;}
input::-ms-clear{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
body{background:#000;}
body,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:'NotoSans','Apple SD Gothic Neo',sans-serif;font-weight:400;letter-spacing:-0.05em;color:#000;}
a{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/* icon */
[class*="ico_"]{display:inline-block;margin:0;padding:0;border:0;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none !important;outline:0 !important;background-color:transparent !important;vertical-align:top;}
/* global */
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#fff;background:#333;text-decoration:none;white-space:nowrap;}
.direct-link a:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.screen_out{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;clip-path:inset(100%);clip:rect(1px,1px,1px,1px);}
.show{display:block;}
.hide{display:none;}
.link_g{display:inline-block;position:relative;border:1px solid #e466ff;font-size:16px;line-height:48px;color:#03efee;text-align:center;background-color:rgba(228,102,255,0.3);transition:all .3s ease-in-out;}
.link_g::before{position:absolute;right:0;bottom:-6px;width:1px;height:31px;background-color:#e466ff;transform:rotate(45deg);content:'';}
.link_g:hover{background-color:rgba(228,102,255,0.5);}
.link_g.link_notice{width:360px;height:81px;font-size:20px;line-height:79px;clip-path:polygon(0 0,100% 0,100% 74%,94% 100%,0 100%);}
.link_g.link_notice::before{right:10px;}
/* font */
@font-face{font-family:'DMSerifDisplay';font-weight:400;src:local("☺"),url("https://t1.kakaocdn.net/gamepub/webfont/DMSerifDisplay/DMSerifDisplay.woff2") format("woff2"),url("https://t1.kakaocdn.net/gamepub/webfont/DMSerifDisplay/DMSerifDisplay.woff") format("woff");}
@font-face{font-family:'ScienceGothic';font-weight:500;src:local("☺"),url("https://t1.kakaocdn.net/gamepub/webfont/ScienceGothic/science-gothic_5.2.1_latin-700-normal.woff2") format("woff2"),url("https://t1.kakaocdn.net/gamepub/webfont/ScienceGothic/science-gothic_5.2.1_latin-700-normal.woff") format("woff");}
@font-face{font-family:'GmarketSansBold';font-weight:400;src:local("☺"),url("https://t1.kakaocdn.net/gamepub/webfont/GmarketSans/GmarketSansBold.woff2") format("woff2"),url("https://t1.kakaocdn.net/gamepub/webfont/GmarketSans/GmarketSansBold.woff") format("woff");}
@font-face{font-family:'ONEMobileTitle';font-weight:400;src:local("☺"),url("https://t1.kakaocdn.net/gamepub/webfont/OneMobile/ONE-Mobile-Title.woff2") format("woff2"),url("https://t1.kakaocdn.net/gamepub/webfont/OneMobile/ONE-Mobile-Title.woff") format("woff");}
/* header */
.promotion-header{position:sticky;top:0;left:0;right:0;z-index:9999;min-width:1600px;background-color:rgba(5,21,39,0.8);}
.promotion-header .inner_header{display:flex;align-items:center;min-width:1600px;margin:0 auto;padding-left:40px;box-sizing:border-box;}
.promotion-header .promotion-title{margin-top:12px;}
.promotion-header .link_logo{display:block;}
.promotion-header .link_logo .img_bi{vertical-align:top;}
.promotion-header .list_gnb{display:flex;align-items:center;justify-content:center;margin-left:28px;}
.promotion-header .list_gnb .link_gnb{display:flex;align-items:center;position:relative;height:68px;padding:0 24px;font-size:18px;color:#ccc;text-shadow:0px 0px 4px rgba(81,249,255,0.3);transition:all .3s ease-in-out;}
.promotion-header .list_gnb .link_gnb:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:4px;background-color:#51f9ff;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 100%,0 100%);transition:all .3s ease-in-out;opacity:0;}
.promotion-header .list_gnb .link_gnb.on,.promotion-header .list_gnb .link_gnb:hover{color:#51f9ff;}
.promotion-header .list_gnb .link_gnb.on:before,.promotion-header .list_gnb .link_gnb:hover:before,.promotion-header .list_gnb .link_gnb.on:after,.promotion-header .list_gnb .link_gnb:hover:after{opacity:1;}
.promotion-header .list_gnb .link_gnb .txt_num{min-width:12px;margin-right:10px;font-size:26px;font-family:'DMSerifDisplay','Apple SD Gothic Neo',sans-serif;}
.promotion-header .list_gnb .link_gnb .txt_gnb{margin-top:5px;}
.promotion-header .wrap_util{margin-left:auto;}
.promotion-header .list_util{display:flex;align-items:center;}
.promotion-header .list_util li{position:relative;}
.promotion-header .list_util li:nth-child(1){margin-left:0;}
.promotion-header .list_util li:last-child::before{content:'';position:absolute;top:0;left:0;bottom:0;border-left:1px solid #51f9ff;opacity:0.2;}
.promotion-header .txt_user{margin-right:30px;font-size:20px;color:#36edf6;}
.promotion-header .list_util [class^='ico_']{transition:all .3s ease-in-out;}
.promotion-header .link_util{display:block;position:relative;width:140px;height:68px;font-size:18px;line-height:70px;color:#05172b;text-align:center;background-color:#36edf6;}
.promotion-header .link_home{display:block;padding:23px;}
.promotion-header .link_home .ico_home{width:22px;height:22px;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/ico_home.png) no-repeat 0 0;}
.promotion-header .btn_close{display:block;padding:24px;}
.promotion-header .btn_close .ico_close{width:20px;height:20px;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/ico_close.png) no-repeat 0 0;}
/* common */
.promotion-main{min-width:1600px;margin:-68px auto 0;}
[class^="section_"]{background-position:50% 0;background-repeat:no-repeat;background-size:cover;}
[class^="section_"] .inner_section{position:relative;width:1200px;height:100%;margin:0 auto;text-align:center;box-sizing:border-box;}
[class^="section_"] .txt_num{display:block;font-weight:400;font-size:102px;font-family:'DMSerifDisplay','Apple SD Gothic Neo',sans-serif;color:#e5e5e5;}
[class^="section_"] .txt_tit{display:block;margin-top:-24px;font-weight:400;font-size:76px;line-height:91px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;color:#e5e5e5;}
[class^="section_"] .txt_event{display:block;padding-top:16px;font-size:24px;line-height:30px;color:#ccc;}
[class^="section_"] .list_date{margin-top:24px;font-size:0;color:#36edf6;}
[class^="section_"] .list_date dt,[class^="section_"] .list_date dd{display:inline-block;font-size:22px;line-height:28px;vertical-align:top;}
[class^="section_"] .list_date dt{position:relative;padding-right:25px;}
[class^="section_"] .list_date dt:after{content:'';position:absolute;top:3px;right:13px;width:1px;height:18px;background-color:#36edf6;}
[class^="section_"] .wrap_coin{display:flex;align-items:center;height:440px;padding:0 60px;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_coin.png) 0 0 no-repeat;box-sizing:border-box;}
[class^="section_"] .box_coin{flex:1;position:relative;text-align:center;}
[class^="section_"] .box_coin .link_login{display:inline-block;font-size:22px;color:#36edf6;vertical-align:top;}
[class^="section_"] .box_coin .txt_finish{display:block;font-size:32px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;letter-spacing:-0.078em;color:#36edf6;}
[class^="section_"] .wrap_btn{margin-top:33px;text-align:center;}
[class^="section_"] .wrap_btn .link_notice{display:inline-block;width:354px;height:90px;font-size:22px;line-height:88px;color:#ff9200;text-align:center;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/btn_intro.png) 0 0 no-repeat;transition:all .3s ease-in-out;}
[class^="section_"] .wrap_btn .link_notice:hover{color:#ffb516;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/btn_intro_hover.png);}
[class^="section_"] .btn_login{width:474px;height:95px;border:1px solid #fff598;font-size:20px;color:#0f151b;background-color:#ccc894;}
[class^="section_"] .btn_login:disabled{cursor:default;pointer-events:none;}
.img_g{display:block;width:100%;}
/* sectionIntro */
.section_intro{position:relative;height:1240px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_visual.jpg);}
.section_intro .inner_section{padding-top:762px;}
.section_intro .wrap_tit{display:flex;flex-direction:column;align-items:center;}
.section_intro .txt_date{position:relative;font-size:52px;font-family:'ScienceGothic','Apple SD Gothic Neo',sans-serif;color:#fff;letter-spacing:0.5em;}
.section_intro .tit_visual{margin-top:-23px;font-size:106px;font-family:'GmarketSansBold','Apple SD Gothic Neo',sans-serif;color:#e5e5e5;letter-spacing:-0.023em;white-space:nowrap;}
.section_intro .tit_visual .item_glitch{padding:0 3px;}
.section_intro .txt_visual{margin-top:-13px;font-weight:700;font-size:30px;color:#36edf6;letter-spacing:-0.04em;text-align:center;}
.section_intro .wrap_scroll{position:absolute;bottom:0;left:50%;width:47px;height:84px;transform:translateX(-50%);}
.section_intro .wrap_scroll .ico_scroll{position:absolute;top:0;display:block;width:47px;height:35px;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/img_arrow_down.png) no-repeat 0 0/contain;animation:scrollDown 1.7s .1s linear infinite;opacity:0;}
.section_intro .wrap_scroll .ico_scroll:nth-of-type(2){top:24px;animation-delay:.4s;}
.section_intro .wrap_scroll .ico_scroll:nth-of-type(3){top:48px;animation-delay:.7s;}
@-webkit-keyframes scrollDown{0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;} }
@keyframes scrollDown{0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;} }
/* sectionEvent1 */
.section_event1{height:1100px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_event1.jpg);}
.section_event1 .inner_section{padding-top:177px;}
.section_event1 .tit_event{text-align:left;}
.section_event1 .txt_num{margin-left:6px;}
.section_event1 .txt_event{text-align:left;}
.section_event1 .list_date{text-align:left;}
.section_event1 .list_date dt{display:block;padding-bottom:8px;}
.section_event1 .list_date dt::after{display:none;}
.section_event1 .box_event1{position:absolute;top:220px;right:-34px;width:830px;height:660px;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/img_event1.png) 0 0 no-repeat;}
.section_event1 .wrap_btn{margin-top:30px;text-align:left;}
/* sectionEvent2 */
.section_event2{height:2765px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_event2.jpg);}
.section_event2 .inner_section{padding-top:177px;}
.section_event2 .wrap_coin{margin-top:23px;padding-top:10px;}
.section_event2 .box_coin + .box_coin::before{content:'';position:absolute;top:50%;left:-4px;width:7px;height:130px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/line_coin.png);transform:translateY(-50%);}
.section_event2 .box_coin .tit_coin{display:block;font-size:20px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;color:#36edf6;}
.section_event2 .box_coin .info_coin{display:block;padding-top:7px;line-height:1;font-family:'ScienceGothic','Apple SD Gothic Neo',sans-serif;}
.section_event2 .box_coin .num_coin{display:block;font-size:52px;color:#ff8600;}
.section_event2 .box_coin .txt_coin{display:block;padding-top:10px;font-size:30px;color:#ccc;}
.section_event2 .box_coin:nth-child(2){padding:0 20px;}
.section_event2 .box_coin.total{background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_coin_total.png) 50% 0 no-repeat;}
.section_event2 .list_info{margin-top:12px;font-size:0;}
.section_event2 .list_info li{position:relative;padding-left:20px;font-size:18px;line-height:24px;color:#cdcdcd;}
.section_event2 .list_info li::before{content:'';position:absolute;top:3px;left:0;width:12px;height:14px;background-color:#cdcdcd;margin:0 auto;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);}
.section_event2 .list_info li:nth-child(1),.section_event2 .list_info li:nth-child(2){display:inline-block;vertical-align:top;}
.section_event2 .list_info li:nth-child(2){margin-left:25px;}
.section_event2 .list_info li:nth-child(3){padding-top:19px;}
.section_event2 .list_info li:nth-child(3)::before{display:none;}
.section_event2 .list_gift{width:1200px;height:1232px;margin-top:75px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/img_item_event2.png);}
.section_event2 .wrap_btn{margin-top:76px;}
/* sectionEvent3 */
.section_event3{height:2013px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/bg_event3.jpg);}
.section_event3 .inner_section{padding-top:177px;}
.section_event3 .wrap_coin{margin-top:25px;padding:0 160px;}
.section_event3 .box_coin{display:flex;align-items:center;justify-content:center;}
.section_event3 .box_coin .img_coin{width:70px;height:70px;}
.section_event3 .box_coin .tit_coin{display:block;font-size:20px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;color:#36edf6;}
.section_event3 .box_coin .info_coin{display:block;margin-top:6px;font-family:'ScienceGothic','Apple SD Gothic Neo',sans-serif;line-height:1;}
.section_event3 .box_coin .num_coin{display:block;font-size:52px;color:#ff8600;letter-spacing:-0.038em;}
.section_event3 .box_coin .txt_coin{display:block;margin-top:9px;font-size:30px;color:#ccc;letter-spacing:-0.057em;}
.section_event3 .box_coin:first-child .img_coin{margin-right:20px;}
.section_event3 .box_coin:last-child{flex-direction:row-reverse;}
.section_event3 .box_coin:last-child .img_coin{margin-left:20px;}
.section_event3 .type_login{padding:0 50px;}
.section_event3 .type_login .box_coin + .box_coin::before{content:'';position:absolute;top:50%;left:-4px;width:7px;height:130px;background-image:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/line_coin.png);transform:translateY(-50%);}
.section_event3 .list_info{margin-top:11px;font-size:0;}
.section_event3 .list_info li{display:inline-block;position:relative;padding-left:20px;font-size:18px;line-height:24px;color:#cdcdcd;vertical-align:top;}
.section_event3 .list_info li::before{content:'';position:absolute;top:3px;left:0;width:12px;height:14px;background-color:#cdcdcd;margin:0px auto;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);}
.section_event3 .list_info li:nth-child(2){margin-left:25px;}
.section_event3 .list_info li:nth-child(3){display:block;padding-top:20px;}
.section_event3 .list_info li:nth-child(3)::before{display:none;}
.section_event3 .list_gift{display:flex;align-items:flex-end;justify-content:center;height:564px;margin:2px -40px 0;background:url(https://t1.kakaocdn.net/gamepub/ui-contents/promotion/ares/251204_quarter4/img_item_event3.png) 50% 0 no-repeat;}
.section_event3 .list_gift li{flex:1;text-align:center;}
.section_event3 .list_gift .tit_gift{display:block;font-size:22px;line-height:26px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;color:#36edf6;letter-spacing:-0.025em;}
.section_event3 .list_gift .txt_gift{display:block;margin-top:3px;font-size:18px;color:#d8d8d8;}
.section_event3 .list_gift .box_gift{display:flex;justify-content:center;gap:36px;margin-top:10px;}
.section_event3 .list_gift .name_gift,.section_event3 .list_gift .info_gift{display:block;font-size:20px;color:#ccc;}
.section_event3 .list_gift .info_gift .txt_emph{color:#ff8600;}
.section_event3 .wrap_btn{margin-top:70px;}
/* notice */
.section_notice{padding:63px 0 68px;background-color:#010d14;}
.section_notice .inner_section{height:auto;text-align:left;}
.section_notice .tit_notice{display:block;font-size:24px;line-height:26px;font-family:'ONEMobileTitle','Apple SD Gothic Neo',sans-serif;color:#fff;}
.section_notice .list_notice{margin-top:17px;}
.section_notice .list_notice li{position:relative;padding-left:20px;font-size:16px;line-height:22px;color:#a1a1a1;letter-spacing:0;}
.section_notice .list_notice li::before{content:'';position:absolute;top:3px;left:0;width:12px;height:14px;background-color:#a1a1a1;margin:0 auto;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);}
.section_notice .list_notice li + li{margin-top:5px;}
/* footer */
.promotion-footer{min-width:1600px;padding:35px 0 28px;background-color:#000;}
.promotion-footer .inner_footer{display:flex;align-items:center;width:1200px;margin:0 auto;}
.promotion-footer .link_foot{display:inline-block;vertical-align:middle;}
.promotion-footer .link_foot + .link_foot{margin-left:37px;}
.promotion-footer .info_foot{flex:1;display:flex;align-items:center;justify-content:space-between;margin-left:62px;letter-spacing:0;}
.promotion-footer .info_foot .list_csmenu{display:flex;}
.promotion-footer .info_foot .list_csmenu li + li{position:relative;padding-left:32px;}
.promotion-footer .info_foot .list_csmenu li + li::before{position:absolute;top:1px;left:16px;width:1px;height:13px;background-color:#666;content:'';}
.promotion-footer .info_foot .link_csmenu{display:block;font-size:16px;line-height:20px;color:#ccc;opacity:.8;}
.promotion-footer .info_foot .link_privacy{color:#17e6ff;}
.promotion-footer .info_foot .info_copyright{display:block;font-size:14px;line-height:20px;color:#999;}
.promotion-footer .info_foot .info_copyright .link_copyright{color:#999;}
/* animation */
.obj_move{opacity:0;transform:translateY(80px);transition:opacity 300ms ease,transform 1s cubic-bezier(0.175,0.885,0.32,1);}
.obj_move.ani_on{opacity:1;transform:translateY(0);}
/* glitch */
:root{--after-duration:1.2s;--before-duration:0.8s;--after-shadow:3px 0 #e61ce6;--before-shadow:-3px 0 #08ebeb;}
.item_glitch{display:block;position:relative;}
.glitch{display:block;color:#fff;}
.glitch.bg_line{position:absolute;top:0;left:0;right:0;background-image:repeating-linear-gradient(to bottom,#fff 0px,#fff 3px,rgba(0,0,0,0.03) 3px,rgba(0,0,0,0.03) 6px);background-clip:text;color:transparent;}
.glitch.bg_line::after,.glitch.bg_line::before{display:none;}
.glitch::after,.glitch::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;color:#fff;overflow:hidden;clip-path:inset(0 0 0 0);}
.glitch::after{left:2px;text-shadow:var(--after-shadow);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;}
.glitch::before{left:-2px;text-shadow:var(--before-shadow);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;}
@-webkit-keyframes animate-glitch{0%{clip-path:inset(20% 0 50% 0);}
  5%{clip-path:inset(10% 0 60% 0);}
  10%{clip-path:inset(15% 0 55% 0);}
  15%{clip-path:inset(25% 0 35% 0);}
  20%{clip-path:inset(30% 0 40% 0);}
  25%{clip-path:inset(40% 0 20% 0);}
  30%{clip-path:inset(10% 0 60% 0);}
  35%{clip-path:inset(15% 0 55% 0);}
  40%{clip-path:inset(25% 0 35% 0);}
  45%{clip-path:inset(30% 0 40% 0);    left:3px;}
  50%{clip-path:inset(0 0 0 0);    left:0px;    /* 멈춤:중앙으로 이동 */ }
  70%{clip-path:inset(0 0 0 0);    left:0px;    /* 멈춤:중앙으로 이동 */ }
  75%{clip-path:inset(40% 0 20% 0);    left:3px;}
  80%{clip-path:inset(20% 0 50% 0);}
  85%{clip-path:inset(10% 0 60% 0);}
  90%{clip-path:inset(15% 0 55% 0);}
  95%{clip-path:inset(25% 0 35% 0);}
  100%{clip-path:inset(30% 0 40% 0);} }
@keyframes animate-glitch{0%{clip-path:inset(20% 0 50% 0);}
  5%{clip-path:inset(10% 0 60% 0);}
  10%{clip-path:inset(15% 0 55% 0);}
  15%{clip-path:inset(25% 0 35% 0);}
  20%{clip-path:inset(30% 0 40% 0);}
  25%{clip-path:inset(40% 0 20% 0);}
  30%{clip-path:inset(10% 0 60% 0);}
  35%{clip-path:inset(15% 0 55% 0);}
  40%{clip-path:inset(25% 0 35% 0);}
  45%{clip-path:inset(30% 0 40% 0);    left:3px;}
  50%{clip-path:inset(0 0 0 0);    left:0px;    /* 멈춤:중앙으로 이동 */ }
  70%{clip-path:inset(0 0 0 0);    left:0px;    /* 멈춤:중앙으로 이동 */ }
  75%{clip-path:inset(40% 0 20% 0);    left:3px;}
  80%{clip-path:inset(20% 0 50% 0);}
  85%{clip-path:inset(10% 0 60% 0);}
  90%{clip-path:inset(15% 0 55% 0);}
  95%{clip-path:inset(25% 0 35% 0);}
  100%{clip-path:inset(30% 0 40% 0);} }