#root,body,html{width:100%;height:100%;margin:0;overflow:hidden;background:#fff;font-family:Arial,Helvetica,sans-serif}li,ol,ul{margin:0;padding:0}button{cursor:pointer}nextjs-portal{display:none}#loading{position:fixed;top:0;bottom:0;left:0;right:0;background:#d67c1c;opacity:0;z-index:-1;transition-duration:.3s}#loading .container{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:800px;justify-content:center;align-items:center}#loading .container .animation{width:150px;height:150px}#loading .container .animation svg{width:150px;height:150px;opacity:.5}#loading.active{opacity:1;z-index:99999}#ObjectControl{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999}#ObjectControl.active{display:block}#ObjectControl:before{content:"";position:fixed;top:0;bottom:0;left:0;width:350px;background:rgba(0,0,0,.5);z-index:1;box-shadow:0 0 30px rgba(0,0,0,.5)}#ObjectControl #ObjectControlBtn{position:absolute;width:80px;height:80px;border-radius:50%;background:hsla(0,0%,86%,.4);border:0;transform:translate(-50%,-50%);z-index:1}#ObjectControl.xy #ObjectControlBtn{background:hsla(0,0%,86%,.4) url(/images/icon/icon_move_yz.png) no-repeat 50%/60px}#ObjectControl.yz #ObjectControlBtn{background:hsla(0,0%,86%,.4) url(/images/icon/icon_move_xz.png) no-repeat 50%/60px}#carWrap{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;font-size:16px;color:#fff;background:#666;z-index:10}#carWrap a,#carWrap button{color:#fff;cursor:pointer}#carWrap.ecorner{background:#fff}#carWrap #carHeader{position:absolute;top:0;left:0;right:0;z-index:999}#carWrap #carHeader #bi{position:absolute;top:140px;right:50px;font-size:3.5em;font-weight:700;font-style:italic;transform:translateY(0);transition:transform .3s ease}#carWrap #carHeader #bi em{display:flex;align-items:center;justify-content:center;position:absolute;top:-15px;right:-25px;width:22px;height:22px;font-size:.35em;border:3px solid #fff;border-radius:50%;overflow:hidden}#carWrap #carHeader #carGnb{display:flex;flex-direction:row;position:absolute;transform:translateY(0);transition:transform .3s ease;top:12px;right:20px;height:90px;align-items:center;gap:24px}#carWrap #carHeader #carGnb button{display:flex;width:90px;height:90px;justify-content:center;align-items:center;background:none;border:0}#carWrap #carHeader #carGnb button.btn_profile:after{display:block;content:"";width:64px;height:64px;background:url(/_next/static/media/img_profile.fe751148.png) no-repeat 50%/80px;border-radius:50%;overflow:hidden}#carWrap #carHeader #carGnb button.btn_profile{text-indent:-9999em}#carWrap #carHeader #carGnb button.btn_home{text-indent:-9999em;background:url(/_next/static/media/icon_home.de792e67.png) no-repeat 50%/62px}#carWrap #carHeader #carGnb button.btn_nav{font-size:2.25em;font-weight:500}#carWrap #carHeader #carGnb button.btn_Store{text-indent:-9999em;background:url(/_next/static/media/icon_gnb_shop.eb7ccd9f.png) no-repeat 50%/62px}#carWrap #carHeader #carGnb button.btn_setting{text-indent:-9999em;background:url(/_next/static/media/icon_gnb_setting.0046c617.png) no-repeat 50%/90px}#carWrap #carHeader #carGnb button.btn_reset{text-indent:-9999em;background:url(/_next/static/media/icon_gnb_reset.31b4c11b.png) no-repeat 50%/70px}#carWrap #carHeader #carGnb button.btn_repair{text-indent:-9999em;background:url(/_next/static/media/icon_gnb_repair.185da6e9.png) no-repeat 50%/70px}#carWrap #carHeader #carGnb button.btn_repair.active{background:url(/_next/static/media/icon_gnb_repair_active.f3a696b1.png) no-repeat 50%/70px}#carWrap #carHeader #clock{flex-direction:row;position:fixed;top:0;left:50%;margin-left:-200px;width:400px;padding:20px 0;line-height:50px;font-size:1.5em;z-index:2;gap:20px}#carWrap #carHeader #clock,#carWrap #carHeader #clock span{display:flex;justify-content:center;align-items:center}#carWrap #carHeader #clock span b{margin-right:5px;font-size:2.25em}#carModel{display:flex;position:absolute;top:0;bottom:0;left:300px;right:0;transform:translateX(0);transition:transform .3s ease;background:#bbb;z-index:10}#carModel .drive{background:#000}#carModel canvas{width:100%;height:100%;margin:0;overflow:hidden}#carModel>div{z-index:2}#carControls{display:flex;flex-direction:column;position:fixed;bottom:0;right:20px;width:300px;padding-bottom:10px;gap:5px;z-index:9999;transform:translateY(100%);transition:transform .3s ease}#carControls.setting{right:140px;width:240px}#carControls.active{transform:translateY(0)}#carControls.active button.btn_toggle{text-indent:0;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.3)}#carControls>div{display:flex;flex-direction:row}#carControls button{width:100%;height:24px;font-size:.75em;border-radius:5px;cursor:pointer;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.3)}#carControls button.btn_toggle{position:absolute;top:-30px;text-indent:-9999em;background:none;border:0}.loading{color:#9b9b9b;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.75em;font-weight:900;position:absolute;text-align:center;margin-top:20px;height:50px;width:50px}#carLoading{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;z-index:99999;opacity:1;transition-duration:.3s}#carLoading .container{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:800px;justify-content:center;align-items:center}#carLoading .container .animation{width:150px;height:150px}#carLoading .container .animation svg{width:150px;height:150px;opacity:.5}#carLoading .container .logo{width:640px;height:300px;background:url(/_next/static/media/logo_hyundai_wh.518db932.png) no-repeat 50%/300px auto}#carLoading .container p{margin:20px 0;font-size:.75em;color:#bbb}#carLoading .container p b{display:block;margin-bottom:10px;font-size:1.5em;font-weight:400;color:#ddd}#carLoading .container p{text-align:center}#carLoading.hidden{opacity:0;z-index:-1}.modalWrap{display:flex;justify-content:center;align-items:center;position:fixed;top:90px;bottom:0;right:0;width:1150px;z-index:0;opacity:0;transition:transform .3s ease}.modalWrap.active{z-index:9999;opacity:1}.modalWrap .modalContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 60px;background:rgba(0,0,0,.5);border-radius:50px}.modalWrap p{margin:50px 0;color:#fafafa;text-align:center;font-size:2em;line-height:140%}.modalWrap .btnGroup button{display:flex;width:400px;height:80px;padding:8px;justify-content:center;align-items:center;gap:24px;align-self:stretch;color:#fafafa;font-size:2em;font-weight:700;text-transform:uppercase;border:0;border-radius:20px;background:linear-gradient(90deg,rgba(226,34,34,0),rgba(226,34,34,.3) 53.13%,rgba(226,34,34,0) 103.5%)}.default #carStatus .info .gear ul:before{background:rgba(0,0,0,.5)}body[data-fontsize=large] #carWrap{font-size:18px}body[data-fontsize=small] #carWrap{font-size:12px}.sponsored{display:flex;flex-direction:row;align-items:center;position:fixed;bottom:40px;right:40px;height:61px;color:#fff;font-size:1.5em;font-weight:500;gap:30px;z-index:90}.sponsored .logo{text-indent:-9999em}.sponsored .logo.yellowknife{width:203px;height:49px;background:url(/_next/static/media/logo_start_yellowknife.59c26dbe.png) no-repeat 0 0}#carButtons{display:flex;flex-direction:column;position:fixed;top:50%;right:40px;margin-top:-100px;height:300px;justify-content:center;align-items:center;gap:20px;z-index:99}#carButtons button{width:60px;height:60px;text-indent:-9999em;background:#fff;border:0;border-radius:10px}#carButtons button#carButtonCameraIn{background:#eee url(/images/icon/icon_3d_camera_fixed.png) no-repeat 50%/35px}#carButtons button#carButtonCameraOut{background:#eee url(/images/icon/icon_3d_camera_out.png) no-repeat 50%/35px}#carButtons button#carButtonCameraCenter{background:#eee url(/images/icon/icon_3d_camera_around.png) no-repeat 50%/35px}#carButtons button#carButtonCameraCenter.active{background:#002c5f url(/images/icon/icon_3d_camera_around_wh.png) no-repeat 50%/35px}#carButtons button#carButtonBoxHide{background:#eee url(/images/icon/icon_3d_transparent.png) no-repeat 50%/35px}#carButtons button#carButtonBoxHide.active{background:#002c5f url(/images/icon/icon_3d_transparent_wh.png) no-repeat 50%/35px}#carButtons button#carButtonModeObject{background:#eee url(/images/icon/icon_3d_object_add.png) no-repeat 50%/35px}#carButtons button#carButtonModeObject.active{background:#002c5f url(/images/icon/icon_3d_object_add_wh.png) no-repeat 50%/35px}#carButtons button#carButtonDriving{background:#eee url(/images/icon/icon_driving_start.png) no-repeat 50%/30px}#carButtons button#carButtonDriving.active{background:#eee url(/images/icon/icon_driving_stop.png) no-repeat 50%/30px}#carSetting{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:350px;background:#fff;z-index:99;gap:10px}#carSetting .title{font-size:2.5em;font-weight:700}#carSetting .btn_back,#carSetting .title{display:flex;align-items:center;justify-content:center;height:80px}#carSetting .btn_back{position:absolute;top:0;left:0;width:80px;gap:10px;border:0;background:url(/_next/static/media/icon_back.34a27189.png) no-repeat 50%/50px}#carSetting .tabBar{position:absolute;top:0;bottom:0;left:0;width:50px;background:#ddd;border-right:1px solid #bbb;z-index:2}#carSetting .tabBar li{display:block}#carSetting .tabBar li button{display:block;position:relative;width:50px;height:50px;border:0;text-indent:-9999em;background-color:#ccc}#carSetting .tabBar li button:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0}#carSetting .tabBar li button#carSettingTabItem1:after{background:url(/images/icon/icon_set_space.png) no-repeat 50%/28px}#carSetting .tabBar li button#carSettingTabItem1.active:after{background:#002c5f url(/images/icon/icon_set_space_wh.png) no-repeat 50%/28px}#carSetting .tabBar li button#carSettingTabItem2:after{background:url(/images/icon/icon_set_model.png) no-repeat 50%/22px}#carSetting .tabBar li button#carSettingTabItem2.active:after{background:#002c5f url(/images/icon/icon_set_model_wh.png) no-repeat 50%/22px}#carSetting .tabBar li button#carSettingTabItem3:after{background:url(/images/icon/icon_set_object.png) no-repeat 50%/30px}#carSetting .tabBar li button#carSettingTabItem3.active:after{background:#002c5f url(/images/icon/icon_set_object_wh.png) no-repeat 50%/30px}#carSetting #carSettingCustom,#carSetting #carSettingDisplay,#carSetting #carSettingObject{display:none;position:absolute;top:0;bottom:0;left:50px;right:0;box-sizing:border-box;overflow-y:auto}#carSetting #carSettingCustom.active,#carSetting #carSettingDisplay.active,#carSetting #carSettingObject.active,#carSetting .tabContent{display:block}#carSetting .tabContent>li{display:block;list-style:none}#carSetting .tabContent>li label{display:block;padding:8px 24px;font-size:1.2em;font-weight:700;color:#000;background:#eee;border-top:1px solid #ccc}#carSetting .tabContent>li ul{display:block;padding:10px;max-height:240px;overflow-y:auto}#carSetting .tabContent>li ul:after{display:block;content:"";clear:both}#carSetting .tabContent>li ul.selectColor,#carSetting .tabContent>li ul.selectTransparency{padding:15px}#carSetting .tabContent>li ul.selectColor li,#carSetting .tabContent>li ul.selectTransparency li{float:left;margin:5px;width:40px}#carSetting .tabContent>li ul.selectColor li button,#carSetting .tabContent>li ul.selectTransparency li button{padding:0;width:40px;font-weight:700;background:#eee;border:1px solid #ccc;border-radius:5px;text-align:center}#carSetting .tabContent>li ul.selectColor li button:before,#carSetting .tabContent>li ul.selectTransparency li button:before{display:none}#carSetting .tabContent>li ul li{display:block;list-style:none;margin:10px}#carSetting .tabContent>li ul li button{display:block;position:relative;padding-left:50px;width:100%;height:40px;color:#000;text-align:left;background:none;border:0;box-sizing:border-box}#carSetting .tabContent>li ul li button:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:40px;background-color:#eee;background-repeat:no-repeat;background-size:cover;background-position:50%;border:1px solid #ccc;border-radius:5px;z-index:1}#carSetting .tabContent>li ul li button.active:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:40px;background:url(/_next/static/media/icon_select_check.ba737313.png) no-repeat 50%/30px;z-index:2}#carSetting .tabContent>li ul li button#selectTheme_garage:before{background-image:url(/images/theme/img_theme_garage.jpg)}#carSetting .tabContent>li ul li button#selectTheme_repairshop:before{background-image:url(/images/theme/img_theme_repairshop.jpg)}#carSetting .tabContent>li ul li button#selectTheme_racing:before{background-image:url(/images/theme/img_theme_racing.jpg)}#carSetting .tabContent>li ul li button#selectTheme_default:before{background-image:url(/images/theme/img_theme_default.jpg)}#carSetting .tabContent>li ul li button#selectTheme_artgallery:before{background-image:url(/images/theme/img_theme_artgallery.jpg)}#carSetting .tabContent>li ul li button#selectWallpaper_main:before{background-image:url(/images/background/bg_hmi_main.jpg)}#carSetting .tabContent>li ul li button#selectWallpaper_city:before{background-image:url(/images/background/bg_city.jpg)}#carSetting .tabContent>li ul li button#selectWallpaper_exhibition:before{background-image:url(/images/background/bg_exhibition.jpg)}#carSetting .tabContent>li ul li button#selectWallpaper_ostrich:before{background-image:url(/images/background/bg_ostrich.jpg)}#carSetting .tabContent>li ul li button#selectWallpaper_dikhololo:before{background-image:url(/images/background/bg_dikhololo.jpg)}#carSetting .tabContent>li ul li button#selectModel_hyundaiG80:before{background-image:url(/images/model/img_car_hyundai_g80.jpg)}#carSetting .tabContent>li ul li button#selectModel_hyundaiSt1:before{background-image:url(/images/model/img_car_hyundai_st1.png)}#carSetting .tabContent>li ul li button#selectModel_hyundaiIoniq6:before{background-image:url(/images/model/img_car_hyundai_ioniq6.jpg)}#carSetting .tabContent>li ul li button#selectDeco_fire:before{background-image:url(/images/select/img_select_deco6.jpg)}#carSetting .tabContent>li ul li button#selectDeco_game:before{background-image:url(/images/select/img_select_deco5.jpg)}#carSetting .tabContent>li ul li button#selectDeco_marvel1:before{background-image:url(/images/body/img_body_marvel1.png);background-size:100% auto}#carSetting .tabContent>li ul li button#selectDeco_marvel2:before{background-image:url(/images/body/img_body_marvel2.png);background-size:100% auto}#carSetting .tabContent>li ul li button#selectDeco_dhl:before{background-image:url(/images/body/img_body_dhl.png);background-size:auto 80%}#carSetting .tabContent>li ul li button#selectDeco_coupang:before{background-image:url(/images/body/img_body_coupang_logo.png);background-size:100% auto}#carSetting .tabContent>li ul li button#selectLight_light:before{background-color:#eee;background-size:80%;background-image:url(/_next/static/media/icon_select_theme_light.cf385b28.png)}#carSetting .tabContent>li ul li button#selectLight_dark:before{background-color:#aaa;background-size:60%;background-image:url(/_next/static/media/icon_select_theme_dark.7fe31d8d.png)}#carSetting .tabContent>li ul li button#selectType_none:before{background-image:url(/images/model/img_car_st1_none.jpeg);background-size:100% auto}#carSetting .tabContent>li ul li button#selectType_typeBox:before{background-image:url(/images/model/img_car_st1_box.jpeg);background-size:100% auto}#carSetting .tabContent>li ul li button#selectType_typeCargo:before{background-image:url(/images/model/img_car_st1_cargo.jpeg);background-size:100% auto}#scoreTotal{display:flex;flex-direction:column;position:fixed;top:10px;left:50%;padding-top:50px;width:200px;font-size:3em;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.3);transform:translateX(-50%);text-align:center;background:url(/_next/static/media/icon_racingflag_wh.59b6b093.png) no-repeat 0 0/120px auto;z-index:999}#scoreTotal:before{content:"Score";font-size:.5em}#scoreMsg{display:flex;flex-direction:column;position:fixed;top:180px;left:50%;width:400px;transform:translateX(-50%);text-align:center;z-index:999;transition-duration:.2s;opacity:0}#scoreMsg.active{opacity:1}#scoreMsg b{font-size:4em;color:#a2ccff}#scoreMsg b,#scoreMsg p{text-shadow:2px 2px 8px rgba(0,0,0,.3)}#scoreMsg p{margin:0;padding:10px;font-size:1.25em;color:#fff;border-radius:10px;background:hsla(0,0%,39%,.3)}#carStoreBackground::-webkit-scrollbar,#carStoreMain::-webkit-scrollbar,#carStoreStyle::-webkit-scrollbar,#signalLog::-webkit-scrollbar,.selectColor::-webkit-scrollbar,.selectModel::-webkit-scrollbar,.selectTransparency::-webkit-scrollbar,.selectWallpaper::-webkit-scrollbar{width:1px;height:1px}#carStoreBackground::-webkit-scrollbar-thumb,#carStoreMain::-webkit-scrollbar-thumb,#carStoreStyle::-webkit-scrollbar-thumb,#signalLog::-webkit-scrollbar-thumb,.selectColor::-webkit-scrollbar-thumb,.selectModel::-webkit-scrollbar-thumb,.selectTransparency::-webkit-scrollbar-thumb,.selectWallpaper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.8);border-radius:1px}#carStoreBackground::-webkit-scrollbar-track,#carStoreMain::-webkit-scrollbar-track,#carStoreStyle::-webkit-scrollbar-track,#signalLog::-webkit-scrollbar-track,.selectColor::-webkit-scrollbar-track,.selectModel::-webkit-scrollbar-track,.selectTransparency::-webkit-scrollbar-track,.selectWallpaper::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}#aerInfo{position:fixed;top:0;right:0;padding:20px;width:160px;height:auto;color:#000;background:hsla(0,0%,100%,.9);border-radius:0 0 0 20px;z-index:99}#aerInfo .title{display:block;margin-bottom:5px;font-size:13px}#aerInfo .distance{display:block;margin-bottom:10px}#aerInfo .distance b{font-size:20px;font-weight:700}#aerInfo ul{display:block}#aerInfo ul li{display:block;position:relative;margin-bottom:5px}#aerInfo ul li .label{position:absolute;top:0;left:0;font-size:12px;line-height:20px}#aerInfo ul li .value{display:block;text-align:right;font-size:15px;font-weight:700;line-height:20px}.fhd #carWrap #carHeader #bi{top:120px}@media (max-width:1920px){#carWrap{font-size:13px}#carWrap #carHeader #carGnb{top:6px;right:10px;height:45px;gap:12px}#carWrap #carHeader #carGnb button{width:45px;height:45px}#carWrap #carHeader #carGnb button.btn_profile:after{width:32px;height:32px;background:url(/_next/static/media/img_profile.fe751148.png) no-repeat 50%/40px}#carWrap #carHeader #carGnb button.btn_home{background:url(/_next/static/media/icon_home.de792e67.png) no-repeat 50%/31px}#carWrap #carHeader #carGnb button.btn_Store{background:url(/_next/static/media/icon_gnb_shop.eb7ccd9f.png) no-repeat 50%/31px}#carWrap #carHeader #carGnb button.btn_setting{background:url(/_next/static/media/icon_gnb_setting.0046c617.png) no-repeat 50%/45px}#carWrap #carHeader #carGnb button.btn_reset{background:url(/_next/static/media/icon_gnb_reset.31b4c11b.png) no-repeat 50%/35px}#carWrap #carHeader #carGnb button.btn_repair{background:url(/_next/static/media/icon_gnb_repair.185da6e9.png) no-repeat 50%/35px}#carWrap #carHeader #carGnb button.btn_repair.active{background:url(/_next/static/media/icon_gnb_repair_active.f3a696b1.png) no-repeat 50%/35px}.sponsored{bottom:20px;right:20px;height:41px;gap:20px}.sponsored .logo.yellowknife{width:132px;height:36px;background:url(/_next/static/media/logo_start_yellowknife.59c26dbe.png) no-repeat 0 0/100% auto}#carWrap #carHeader #bi{top:120px}}