body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.floor-container{bottom:2rem;position:absolute;right:2rem;z-index:10}.floor-container .floor-btn-list{background-color:#000;border-radius:30px;box-shadow:0 4px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 4px 15px 0 rgba(0,0,0,.3);display:flex;flex-direction:column;list-style:none;padding:5px 0}.floor-container .floor-btn-list .floor-btn-list-item{color:#676767;font-weight:700;height:23px;justify-content:center;padding:10px;text-align:center;width:23px}.floor-container .floor-btn-list .floor-btn-list-item:hover{cursor:pointer}.floor-container .floor-btn-list .floor-btn-list-item.active{color:#fff}.navi-search .search-container .search-list-container{max-height:230px;overflow:auto;width:100%}.navi-search .search-container .search-list-container .search-list{align-items:center;display:flex;height:46px;width:100%}.navi-search .search-container .search-list-container .search-list .location{height:18px;margin:0 1rem;width:18px}.navi-search .search-container .search-list-container .search-list .search-poi-title{height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:55%}.navi-search .search-container .search-list-container .search-list .search-building-title{color:#909090;font-size:12px;height:18px;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:15%}.navi-search .search-container .search-list-container .search-list .search-floor-title{color:#909090;font-size:12px;height:18px;width:15%}.navi-search .search-container .search-list-container .search-list:last-child:hover{border-end-end-radius:32px;border-end-start-radius:32px}.navi-search .search-container .search-list-container .search-list:hover{background-color:#f1fbff;cursor:pointer}.navi-item .detail .list-container{max-height:calc(100vh - 500px);overflow:auto;width:100%}.navi-item .detail .list-container .list{align-items:center;border-radius:8px;display:flex;height:46px;width:100%}.navi-item .detail .list-container .list .list-num{align-items:center;background-color:#fff;border-radius:90%;display:flex;font-size:.5rem;height:18px;justify-content:center;margin-left:1rem;width:18px}.navi-item .detail .list-container .list .text{align-items:center;flex-direction:column;margin-left:1rem}.navi-item .detail .list-container .list .text .location-data{color:#909090;font-size:14px;width:200px}.navi-item .detail .list-container .list .text .location-data span{margin-right:10px}.navi-item .detail .list-container .list .text .text-item{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.navi-item .detail .list-container .list:hover{background-color:#f1fbff;cursor:pointer}.navi-item .btns{font-size:16px}.navigation-container{left:2rem;position:absolute;top:2rem;z-index:10}.navigation-container .navi-items{font-size:16px;position:relative;width:400px;z-index:10}.navigation-container .navi-items .navi-search-button{align-items:center;background-color:#00adef;border-radius:30px;color:#fff;display:flex;height:52px;justify-content:center;margin-top:1rem;width:320px}.navigation-container .navi-items .navi-search-button:hover{cursor:pointer}.navigation-container .navi-items .close{align-items:center;background-color:#fff;border-radius:90%;box-shadow:0 4px 15px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 4px 15px 0 rgba(0,0,0,.2);display:flex;height:46px;justify-content:center;position:absolute;right:1rem;top:0;width:46px}.navigation-container .navi-items .close .close-btn{height:16px;width:16px}.navigation-container .navi-items .close:hover{cursor:pointer}.navigation-container .navi-start-button{align-items:center;background-color:#00adef;border-radius:30px;color:#fff;display:flex;height:52px;justify-content:center;width:320px;z-index:15}.navigation-container .navi-start-button:hover{cursor:pointer}.camera-switch-container{position:absolute;right:2rem;top:2rem;z-index:10}.camera-switch-container .switch{background-color:rgba(0,0,0,.7);border-radius:30px;display:flex;height:50px;justify-content:space-between;width:100px}.camera-switch-container .switch .switch-btn{align-items:center;background-color:transparent;border-radius:50%;color:#000;display:flex;font-weight:700;height:100%;justify-content:center;width:50px}.camera-switch-container .switch .switch-btn:hover{cursor:pointer}.camera-switch-container .switch .switch-btn.active{background-color:#fff;color:#00adef}.cur-zoom-level{bottom:2rem;display:flex;left:.8rem;position:absolute}.floor-btn-group{bottom:2rem;position:absolute;right:2rem;z-index:10}.floor-btn-group .floor-btn-list{align-items:center;background-color:#000;border-radius:30px;box-shadow:0 4px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 4px 15px 0 rgba(0,0,0,.3);color:#676767;display:flex;flex-direction:column;font-weight:700;height:150px;justify-content:space-evenly;list-style:none;width:46px}.floor-btn-group .floor-btn-list .floor-btn-list-item:hover{cursor:pointer}.floor-btn-group .floor-btn-list .floor-btn-list-item.active{color:#fff}.navi-info{position:relative;width:400px}.navi-info .navi-btn{align-items:center;background-color:#00adef;border-radius:30px;color:#fff;display:flex;height:52px;justify-content:center;margin-top:1rem;width:320px}.navi-info .navi-btn:hover{cursor:pointer}.navi-info .close{align-items:center;background-color:#fff;border-radius:90%;box-shadow:0 4px 15px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 4px 15px 0 rgba(0,0,0,.2);display:flex;height:46px;justify-content:center;position:absolute;right:1rem;top:0;width:46px}.navi-info .close .close-btn{height:16px;width:16px}.navi-info .close:hover{cursor:pointer}.navi-item{align-items:center;background-color:#fff;border-radius:32px;box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-moz-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);margin-top:2rem;width:320px}.navi-item,.navi-item .header{display:flex;flex-direction:column}.navi-item .header{border-radius:20px;box-shadow:0 2px 15px 0 rgba(82,112,219,.2);color:#00adef;height:90px;justify-content:center;margin-top:1rem;width:280px}.navi-item .header .title{font-weight:700;margin-left:1rem}.navi-item .header .main{margin-left:1rem;margin-top:5px}.navi-item .header .main .time{font-size:24px;font-weight:700}.navi-item .header .main .meter{font-size:14px;margin-left:6px}.navi-item .detail{margin-top:2rem;width:280px}.navi-item .detail .title{font-size:24px;font-weight:600;margin-bottom:10px}.navi-item .detail .list{align-items:center;border-radius:8px;display:flex;height:46px;width:100%}.navi-item .detail .list .list-num{align-items:center;background-color:#000;border-radius:90%;color:#fff;display:flex;font-size:.5rem;height:18px;justify-content:center;margin-left:1rem;width:18px}.navi-item .detail .list .text{align-items:center;display:flex;font-size:16px;margin-left:1rem}.navi-item .detail .list .text .text-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.navi-item .detail .list .text .arrow{height:18px;margin:0 10px;width:18px}.navi-item .detail .list:hover{background-color:#f1fbff;cursor:pointer}.navi-item .btns{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:2rem;width:280px}.navi-item .btns .route-btn,.navi-item .btns .route-btn-off{align-items:center;border-radius:26px;display:flex;justify-content:center}.navi-item .btns .route-btn-off:hover,.navi-item .btns .route-btn:hover{cursor:pointer}.navi-item .btns .route-btn{height:52px;width:135px}.navi-item .btns .route-btn-off{height:48px;width:131px}.navi-item .btns .route-btn{background-color:#00adef;color:#fff}.navi-item .btns .route-btn-off{background-color:#fff;border:2px solid #00adef;color:#00adef}.navi-search{align-items:center;background-color:#fff;border-radius:32px;box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-moz-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;font-size:16px;margin-top:10px;position:relative;width:320px}.navi-search .input-container{align-items:center;display:flex;height:46px;width:100%}.navi-search .input-container .navi-logo{height:18px;margin-left:1rem;width:18px}.navi-search .input-container .navi-text{border:none;font-size:16px;margin-left:1rem;outline:none;width:70%}.navi-search .input-container .navi-text::-webkit-input-placeholder{color:#c0d6de}.navi-search .input-container .navi-text::placeholder{color:#c0d6de}.navi-search .input-container .cancel-img{height:18px;position:absolute;right:1rem;width:18px}.navi-search .input-container .cancel-img:hover{cursor:pointer}.navi-search .search-container{align-items:center;background-color:#fff;border-radius:32px;box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);-moz-box-shadow:0 -4px 12px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;font-size:16px;left:0;position:absolute;top:0;width:100%;z-index:20}.navi-search .search-container .search-input{align-items:center;display:flex;height:46px;width:100%}.navi-search .search-container .search-input .navi-logo{height:18px;margin-left:1rem;width:18px}.navi-search .search-container .search-input .navi-text{border:none;margin-left:1rem;outline:none}.navi-search .search-container .search-input .navi-text::-webkit-input-placeholder{color:#c0d6de}.navi-search .search-container .search-input .navi-text::placeholder{color:#c0d6de}.navi-search .search-container .search-input .cancel-img{height:18px;position:absolute;right:1rem;width:18px}.navi-search .search-container .search-input .cancel-img:hover{cursor:pointer}.navi-search .search-container .search-list{align-items:center;display:flex;height:46px;width:100%}.navi-search .search-container .search-list .location{height:18px;margin:0 1rem;width:18px}.navi-search .search-container .search-list:last-child:hover{border-end-end-radius:32px;border-end-start-radius:32px}.navi-search .search-container .search-list:hover{background-color:#f1fbff;cursor:pointer}.navigation{left:2rem;position:absolute;top:2rem;z-index:10}.navigation .navi-btn{align-items:center;background-color:#00adef;border-radius:30px;color:#fff;display:flex;height:52px;justify-content:center;width:320px}.navigation .navi-btn:hover{cursor:pointer}.switch{background-color:rgba(0,0,0,.7);border-radius:30px;display:flex;height:50px;justify-content:space-between;width:100px}.switch .switch-btn{align-items:center;background-color:transparent;border-radius:50%;color:#000;display:flex;font-weight:700;height:100%;justify-content:center;width:50px}.switch .switch-btn:hover{cursor:pointer}.switch .switch-btn.active{background-color:#fff;color:#00adef}.switch-container{position:absolute;right:1rem;top:1rem;z-index:10}.switch-container .switch+.switch{margin-top:5px}.app-container{height:100vh;overflow-y:hidden;position:relative;width:100vw}.app-container .startBtn{background-color:red;height:50px;width:100px}.map{background-color:#ff0}.loading,.map{height:100vh;width:100vw}.loading{align-items:center;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;left:0;position:absolute;top:0;z-index:1000}.loading .spinner{-webkit-animation:spinner .8s linear infinite;animation:spinner .8s linear infinite;border-color:#d3d3d3 #d3d3d3 transparent transparent;border-radius:50%;border-style:solid;border-width:5px;box-sizing:border-box;height:64px;width:64px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#layout{overflow-y:hidden;position:relative}#layout,#map{height:100vh;width:100vw}.modal{background-color:rgba(0,0,0,.7);color:#fff;font-size:16px;height:100px;left:calc(50vw - 200px);padding-top:40px;position:fixed;text-align:center;top:calc(50vh - 100px);-webkit-transform:scale(1.1);transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s,-webkit-transform .25s;width:500px}.hide,.modal{opacity:0}
/*# sourceMappingURL=main.aa104a10.css.map*/