@charset "UTF-8";#race202603{height:10292px;filter:brightness(0)}#race202603 button{text-indent:-9999px}#race202603{background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/bg.jpg);background-size:auto;background-position:center 0px;background-repeat:no-repeat}#race202603 .intro{top:-63px}#race202603 .intro .main_light{position:absolute;left:119px;top:28px;width:2368px;height:604px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_light.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .intro .main_title{position:absolute;left:801px;top:189px;width:957px;height:412px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_title.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .intro .main_date{position:absolute;left:1377px;top:445px;width:380px;height:126px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_date.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .intro .main_obj_1{position:absolute;left:1064px;top:452px;width:489px;height:530px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_obj_1.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;z-index:2}#race202603 .intro .main_obj_2{position:absolute;left:840px;top:553px;width:286px;height:408px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_obj_2.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;z-index:1}#race202603 .intro .main_obj_3{position:absolute;left:703px;top:572px;width:204px;height:239px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_obj_3.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;z-index:0}#race202603 .intro .main_txt{position:absolute;left:622px;top:452px;width:169px;height:154px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/main_txt.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;z-index:3}#race202603 .section1{position:absolute;top:781px;height:3625px}#race202603 .section1 .title{position:absolute;top:0;width:434px;height:277px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_title.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section1 .cont_1{position:absolute;top:139px;width:1210px;height:667px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_cont_1.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section1 .cont_2{position:absolute;top:722px;width:1198px;height:1294px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_cont_2.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section1 .cont_3{position:absolute;top:2016px;width:1105px;height:1226px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_cont_3.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section1 .obj_1{position:absolute;left:614px;top:200px;width:344px;height:482px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_obj_1.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section1 .obj_2{position:absolute;left:1704px;top:2506px;width:404px;height:431px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec1_obj_2.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section2{position:absolute;top:4407px;height:4085px}#race202603 .section2 .title{width:734px;height:343px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec2_title.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;margin-bottom:26px}#race202603 .section2 .table{width:1185px;height:3469px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec2_table.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section3{position:absolute;top:8491px;height:1597px}#race202603 .section3 .title{position:absolute;top:0;width:714px;height:343px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec3_title.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section3 .slide{position:absolute;top:257px;width:1274px;height:1259px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec3_slide.png);background-size:auto;background-position:0 0;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center}#race202603 .section3 .slide .tab{display:flex;align-items:center;gap:10px;position:absolute;top:119px}#race202603 .section3 .slide .tab .tab_btn{width:275px;height:131px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/slide_tab.png);background-position:0 0;background-repeat:no-repeat;background-position-x:0px}#race202603 .section3 .slide .tab .tab_btn:hover,#race202603 .section3 .slide .tab .tab_btn.active{background-position-x:-338px}#race202603 .section3 .slide .tab .tab_btn:nth-child(1){background-position-y:0px}#race202603 .section3 .slide .tab .tab_btn:nth-child(2){background-position-y:-153px}#race202603 .section3 .slide .tab .tab_btn:nth-child(3){background-position-y:-306px}#race202603 .section3 .slide .tab .tab_btn:nth-child(4){background-position-y:-459px}#race202603 .section3 .slide .reward-swiper{width:1193px;height:796px;position:absolute;top:342px;left:50px}#race202603 .section3 .slide .reward-swiper img{position:relative;z-index:2}#race202603 .section3 .slide .reward-swiper .btn_tooltip{position:absolute;left:811px;top:615px;width:216px;height:38px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/btn_tooltip.png);background-position:0 0;background-repeat:no-repeat;background-position-x:0px;z-index:3}#race202603 .section3 .slide .reward-swiper .btn_tooltip:hover{background-position-x:-216px}#race202603 .section3 .slide .reward-swiper .tooltip{z-index:5;position:absolute;left:383px;top:216px;width:645px;height:387px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/tooltip.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section3 .slide .slide1_vd{position:absolute;width:1118px;height:687px;top:24px;left:40px;z-index:1;border-radius:30px;overflow:hidden}#race202603 .section3 .obj_1{position:absolute;left:592px;top:1408px;width:186px;height:135px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec3_obj_1.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section3 .obj_2{position:absolute;left:869px;top:1434px;width:192px;height:163px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec3_obj_2.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 .section3 .obj_3{position:absolute;left:1873px;top:1037px;width:308px;height:586px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/sec3_obj_3.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 #header .logo{left:30px;top:18px}#race202603 #header .logo button{width:351px;height:110px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/logo.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#race202603 #header .util .btn_start{width:146px;height:47px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/btn_gamestart.png);background-position:0 0;background-repeat:no-repeat;background-position:-20px -20px}#race202603 #header .util .btn_start:hover{background-position:-195px -20px}#race202603 #header .util .btn_home{width:47px;height:47px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/btn_home.png);background-position:0 0;background-repeat:no-repeat;background-position:-20px -20px}#race202603 #header .util .btn_home:hover{background-position:-74px -20px}#race202603 #header .util .btn_hide{width:47px;height:47px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/btn_close.png);background-position:0 0;background-repeat:no-repeat;background-position:-20px -20px}#race202603 #header .util .btn_hide:hover{background-position:-74px -20px}#race202603 .footer{position:absolute;width:100%;height:17px;top:10161px;left:0;text-indent:-9999px;display:flex;justify-content:center;align-items:center}#race202603 .footer p{width:499px;height:17px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/footer.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#quick-260226-race{width:215px;height:410px;top:auto;bottom:160px;transform:translateY(0);background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/quick_bg.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}@media screen and (max-width:1280px){#quick-260226-race{right:10px}}#quick-260226-race.off{opacity:1;pointer-events:initial}#quick-260226-race ul{width:100%;height:100%}#quick-260226-race .menu1{position:absolute;left:73px;top:70px;width:87px;height:36px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/quick_menu_1.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#quick-260226-race .menu1:hover,#quick-260226-race .menu1.on{background-position-x:-87px}#quick-260226-race .menu2{position:absolute;left:60px;top:142px;width:114px;height:36px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/quick_menu_2.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#quick-260226-race .menu2:hover,#quick-260226-race .menu2.on{background-position-x:-114px}#quick-260226-race .menu3{position:absolute;left:51px;top:218px;width:132px;height:36px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/quick_menu_3.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#quick-260226-race .menu3:hover,#quick-260226-race .menu3.on{background-position-x:-132px}#quick-260226-race .top{position:absolute;left:84px;top:267px;width:68px;height:73px;background-image:url(https://vindictus.dn.nexoncdn.co.kr/web/event/2026/0331_race_EE6E9D054EB3DAAB/quick_menu_4.png);background-size:auto;background-position:0 0;background-repeat:no-repeat}#quick-260226-race .top:hover{background-position-x:-68px}#header{position:absolute;top:0;left:0;width:100%;z-index:30}#header h1{position:absolute;top:51px;left:56px}#header h1 button{display:block;width:317px;height:53px;text-indent:-9999px;background:url(https://vindictus.dn.nexoncdn.co.kr/web/event/common/logo.png) no-repeat}#header .util{position:absolute;top:18px;right:18px}#header .util ul{display:flex;align-items:center;gap:5px}#header .util li a,#header .util li button{display:block;text-indent:-9999px;width:100%;height:100%}.loading{position:absolute;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%)}.loading span{position:absolute;top:33px;width:10px;height:10px;border-radius:50%;background:#215fd2;animation-timing-function:cubic-bezier(0,1,1,0)}.loading span:nth-child(1){left:8px;animation:loading1 .6s infinite}.loading span:nth-child(2){left:8px;animation:loading2 .6s infinite}.loading span:nth-child(3){left:32px;animation:loading2 .6s infinite}.loading span:nth-child(4){left:56px;animation:loading3 .6s infinite}.loading_fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff9;z-index:9999999999999;overflow:hidden}.loading_absolute{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;overflow:hidden}@keyframes loading1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loading3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes loading2{0%{transform:translate(0)}to{transform:translate(24px)}}.quick.on{opacity:1;pointer-events:initial}.quick.off{opacity:0;pointer-events:none}.quick{text-indent:-9999px;transition:opacity .2s ease-in-out;position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:1000}.quick ul{list-style:none;padding:0;margin:0}.quick li{text-indent:-9999px;cursor:pointer}.quick li button{position:absolute;left:0;top:0;width:100px;height:100px;text-indent:-9999px;cursor:pointer}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;-webkit-text-size-adjust:100%;font-optical-sizing:auto}body{font-family:Pretendard-Regular,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#000;background-color:#fff}body:not(.app-ready){overflow-x:hidden}@media(max-width:1280px){body .gnbContainer{display:none!important;position:absolute!important;top:-150px!important;width:0!important;min-width:0!important;height:0!important;visibility:hidden!important}body .gnbContainer .gnbBar{display:none!important}}body label,body button,body a,body div{-webkit-tap-highlight-color:transparent;background-repeat:no-repeat}body pre{white-space:pre-wrap;word-break:break-word}a{color:inherit;text-decoration:none}a,span{display:inline-block}img,video{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button{cursor:pointer}button,input,select,textarea{margin:0;padding:0;font:inherit;color:inherit;background:transparent;border-radius:0;outline:none;border:0}#root{position:relative;margin:0 auto;width:100%;max-width:2560px;overflow:hidden}#root section{position:relative;width:100%}#root section .inner{position:absolute;left:50%;top:0;width:2560px;height:inherit;transform:translate(-1280px);text-indent:-9999px;display:flex;flex-direction:column;align-items:center}
