.m-24{margin:24px}.mt-24{margin-top:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.m-16{margin:16px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.m-12{margin:12px}.mt-12{margin-top:12px}.mr-12{margin-right:12px}.mb-12{margin-bottom:12px}.ml-12{margin-left:12px}.m-6{margin:6px}.mt-6{margin-top:6px}.mr-6{margin-right:6px}.mb-6{margin-bottom:6px}.ml-6{margin-left:6px}.p-24{padding:24px}.pt-24{padding-top:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.p-16{padding:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.p-12{padding:12px}.pt-12{padding-top:12px}.pr-12{padding-right:12px}.pb-12{padding-bottom:12px}.pl-12{padding-left:12px}.p-6{padding:6px}.pt-6{padding-top:6px}.pr-6{padding-right:6px}.pb-6{padding-bottom:6px}.pl-6{padding-left:6px}.layout{min-height:100vh;display:flex;flex:auto;flex-direction:column}.layout .footer,.layout .header{flex:0 0 auto}.layout .content{flex:auto}.w-100{width:100%}.h-100{height:100%}*,:after,:before{box-sizing:border-box;font-size:16px}body,html{margin:0;padding:0;font-family:"Microsoft JhengHei","Segoe UI",Helvetica,Arial,sans-serif}.tab.p-tabview .p-tabview-nav{display:flex}.tab.p-tabview .p-tabview-nav li{flex:1 1;font-size:24px;min-width:120px}.tab.p-tabview .p-tabview-panels{background:transparent;border:none;border-top:3px solid hsla(0,0%,100%,.1);padding:0}.tab.p-tabview .p-tabview-nav li .p-tabview-nav-link{flex:1 1;background-color:transparent;border:3px solid hsla(0,0%,100%,.1);color:#bbb}.tab.p-tabview .p-tabview-nav li .p-tabview-nav-link span{margin:0 auto;font-size:22px;letter-spacing:.1rem}.tab.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:hsla(0,0%,100%,.1);border:none;border-bottom:5px solid hsla(0,0%,100%,0);color:#fff}.screenCapture{background:hsla(0,0%,100%,.1);color:#fff;font-weight:700;text-align:center}.screenCapture .downloadButton{width:220px;background:#0b8820;color:#fff;border:0}.screenCapture .downloadButton .p-button-label{font-size:18px}.screenCapture .downloadButton:hover{background:#10ac2a;color:#fff;border:0}.result{background:hsla(0,0%,100%,.1);color:#fff;font-weight:700;text-align:center}.result span,.resultValue{font-size:25px}.resultValue{color:#ffd000;font-weight:700;text-align:center}.directionArrow{background:hsla(0,0%,100%,.1);color:#000;margin:0;padding:0}.directionArrow .startDirection{color:#fff;text-align:right;font-weight:700;font-size:20px}.directionArrow .line{color:#fff;text-align:left;position:relative;bottom:5}.directionArrow .lineBox{height:3px;width:99.5%;position:absolute;top:0;bottom:0;left:0;margin:auto;background:#fff}.directionArrow .endArrow{color:#fff;position:absolute;top:9px;right:0;margin:auto}.directionArrow .endDirection{color:#fff;text-align:left;font-weight:700;font-size:20px}.timeSpace{background:hsla(0,0%,100%,.1);color:#fff}.timeSpace .signal{width:100%;height:100%;color:transparent;cursor:pointer}.timeSpace .signal.purple{background:#9332b1}.timeSpace .signal.red{background:#e63946}.timeSpace .signal.orange{background:#f80}.timeSpace .signal.yellow{background:gold}.timeSpace .signal.green{background:#9df857}.timeSpace .sectionName{cursor:pointer;font-size:28px}.timeSpace .p-datatable .p-datatable-scrollable-footer,.timeSpace .p-datatable .p-datatable-scrollable-header{background:hsla(0,0%,100%,0)}.timeSpace .p-datatable .p-datatable-thead>tr,.timeSpace .p-datatable .p-datatable-thead>tr>th{border:1px solid transparent;background:hsla(0,0%,100%,0);word-break:break-all;font-size:28px}.timeSpace .p-datatable .p-datatable-tbody>tr,.timeSpace .p-datatable .p-datatable-tbody>tr>td{border:1px solid transparent;background:hsla(0,0%,100%,0)}.timeSpace .customTable{display:block;overflow-x:auto;margin-top:0}.timeSpace .customTable::-webkit-scrollbar{width:5px}.timeSpace .customTable::-webkit-scrollbar-button{background:rgba(0,0,0,.5)}.timeSpace .customTable::-webkit-scrollbar-track-piece{background:transparent}.timeSpace .customTable::-webkit-scrollbar-thumb{background-color:hsla(0,0%,98.8%,.733)}h4.title{color:#fff;margin-bottom:10px;font-size:18px}h4.title .required{font-size:18px;color:#ffb302}.p-field>.p-invalid,.p-field>.p-invalid>.p-inputtext{border-color:#ffb302!important}.p-error{color:#ffb302;font-weight:700}.p-dropdown .p-dropdown-label{line-height:30px;font-size:20px}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{font-size:20px}.p-inputtext{margin:0 10px}.customSelect{display:flex;justify-content:center;align-items:center}.customSelect .p-button{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.3);color:rgba(60,60,60,.9);font-size:50px}.customSelect.p-selectbutton .p-highlight{background:rgba(0,50,100,.8);border-color:hsla(0,0%,100%,.5);box-shadow:0 0 9px 3px #fff;color:#fff;font-weight:700;font-size:50px}.customSelect span.p-button-label{font-size:24px}.dialog .p-tabview .p-tabview-panels{background-color:rgba(10,20,49,.95);border:0}.dialog .p-tabview-nav-link{border-radius:5px}.dialog.p-dialog{padding:0;width:90%;box-shadow:0 0 6px 2px hsla(0,0%,100%,.7)}.dialog.p-dialog .p-dialog-header{height:0;border-bottom:1px solid rgba(10,20,49,.95);background:rgba(10,20,49,.95);color:#fff;border-top-right-radius:3px;border-top-left-radius:3px}.dialog.p-dialog .p-dialog-content{background:rgba(10,20,49,.95);color:#fff;padding-top:0}.dialog .p-dialog-content::-webkit-scrollbar{width:0}.dialog .p-dialog-content::-webkit-scrollbar-button{background:rgba(248,243,243,.5)}.dialog .p-dialog-content::-webkit-scrollbar-track-piece{background:rgba(250,23,23,0)}.dialog .p-dialog-content::-webkit-scrollbar-thumb{background-color:hsla(0,0%,98.8%,.733)}.dialog .p-dialog-header-icons{z-index:999}.dialog .tab-block{width:100%;display:flex}.dialog .tab-block.fixed{position:fixed;top:30px;left:0;z-index:99;background:rgba(10,20,49,.95);border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8}.dialog .tab{color:#fff;background-color:#333;border:1px solid #333;border-radius:3px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-right:3px;padding:.7rem 1rem}.dialog .tab:hover{background-color:#dbdbdb;color:#000}.dialog .tab.active{background-color:#007ad9}.dialog .tab.active:hover{color:#fff}.roadInfo{width:100%;max-width:100dvw;display:flex;flex-direction:column}.roadInfo .mapTitle{font-size:24px;font-weight:700;color:#fff}.roadInfo .mapContainer{position:relative;z-index:1}.roadInfo .focusThisButton{position:absolute;top:-80%;bottom:0;left:90%;right:0;margin:auto;z-index:9999999;box-shadow:0 0 3px 2px rgba(0,0,0,.3)}.roadInfo .roadInfo{font-size:22px;margin:0 0 12px 12px}.roadInfo .customTopArea{width:100%;display:flex}@media screen and (max-width:992px){.roadInfo .customTopArea{flex-direction:column}}.roadInfo .customTopArea .customInfo{display:flex;flex-direction:column;justify-content:space-between;width:350px;height:350px;color:#fff}@media screen and (max-width:992px){.roadInfo .customTopArea .customInfo{width:100%}}.roadInfo .customTopArea .customMap{width:calc(100% - 350px);height:350px}@media screen and (max-width:992px){.roadInfo .customTopArea .customMap{width:100%}}.roadInfo .customChart{width:100%;overflow-y:auto;position:relative;top:25%;bottom:0;left:0;right:0;margin:auto}.roadInfo .customChart>div{min-width:1000px}.roadInfo .customChart::-webkit-scrollbar{width:0}.roadInfo .customChart::-webkit-scrollbar-button{background:rgba(248,243,243,.5)}.roadInfo .customChart::-webkit-scrollbar-track-piece{background:rgba(250,23,23,0)}.roadInfo .customChart::-webkit-scrollbar-thumb{background-color:hsla(0,0%,98.8%,.733)}.waterWave .water-waves{overflow:hidden;position:relative;border-radius:50%;border:2px solid #fff;text-align:center;line-height:50px;animation:water-waves linear infinite;margin:0 auto 12px}.waterWave .water-wave{position:absolute;left:-45%;right:-45%;opacity:.8;width:200%;height:200%;border-radius:35%;animation:inherit;animation-duration:7s;border:1px solid #333}.waterWave .water-wave-text{position:absolute;top:50%;left:50%;font-size:28px;color:#fff;transform:translate(-50%,-50%)}@keyframes water-waves{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waterIcon{padding-top:15px;padding-bottom:10px}.waterIcon .legend-content{display:flex;align-items:center;padding:0 0 10px;font-size:20px}.waterIcon .legend-content .legend{width:25px;height:25px;margin-right:10px;border-radius:5px;background-color:#fff;opacity:.9;display:flex;justify-content:center;align-items:center}#vcInfo{color:#fff}#vcInfo .header{display:flex;padding:20px 0;background:rgba(10,20,49,.95);position:fixed;top:80px;left:0;right:0;z-index:99;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;margin:0}#vcInfo .header div{font-size:22px}#vcInfo .header .info{margin:0 0 12px 12px}#vcInfo .header .check{min-width:200px;display:flex;margin:0 0 12px 12px}#vcInfo .header label{font-size:22px}#vcInfo .lane-title-block{width:100%;height:50px;display:flex;justify-content:flex-end}#vcInfo .lane-title{width:120px;border:1px solid #fff;background-color:#fff;color:#000;font-size:20px;font-weight:700;display:flex;justify-content:center;align-items:center}#vcInfo .lane-content-block{width:100%;height:30%;min-height:450px;display:flex;justify-content:flex-end;cursor:point}#vcInfo .lane-content-block .lane-content{width:120px;cursor:pointer;display:flex;justify-content:center;align-items:center;border-bottom:5px solid #fff}#vcInfo .lane-name{width:100%;background-color:#fff;border:1px solid #fff;color:#000;font-size:28px;padding:10px}#vcInfo .lane-name,#vcInfo .lane-speed{display:flex;justify-content:center;align-items:center;font-weight:700}#vcInfo .lane-speed{width:65px;height:100%;border:5px solid #fff;border-top:0 solid #fff;font-size:20px;flex-direction:column}#vcInfo .speed-title{color:#000;background-color:#fff}#vcInfo .lane-speed>span:first-child{font-size:24px;font-weight:700}#vcInfo .lane-speed>span:nth-child(2){font-size:17px;font-weight:700}#vcInfo .lane-icon{width:50px;height:50px}#vcInfo .lane-content>div,#vcInfo .lane-icon{display:flex;justify-content:center;align-items:center}#vcInfo .lane-content>div{width:90px;height:90px;background:#fff}#vcInfo .legend-block{width:80px;display:flex;flex-direction:column;align-items:left;justify-content:space-between;padding:10px 0;margin-top:50px;margin-left:10px}#vcInfo .legend-block .lane-cross{width:30px;height:50px;display:flex;align-items:center;cursor:pointer}#vcInfo .p-tabview-title{font-size:20px}#vcInfo .timer{width:100%;font-size:24px;margin-bottom:30px}#vcInfo .add-btn,#vcInfo .timer{display:flex;justify-content:center;font-weight:700}#vcInfo .add-btn{border:5px dashed #fff;padding:10px;font-size:20px;cursor:pointer}#vcInfo .slider{width:100%}#vcInfo .slider .title{width:100%;display:flex;justify-content:space-between;margin:10px 0}#vcInfo .slider .time{font-size:24px;cursor:pointer}#vcInfo .button-block{width:100%;display:flex;margin-bottom:10px}#vcInfo .button-block .modelButton{background:#ca2b2b;border:0}#vcInfo .button-block .modelButton .p-button-label{font-size:20px}#vcInfo .button-block .modelButton:hover{background:#f73a3a;border:0}#vcInfo .info-th{width:100%;padding:10px 0;font-weight:700}#vcInfo .info-td,#vcInfo .info-th{font-size:20px;display:flex;justify-content:center;align-items:center;border-right:1px solid #fff;border-bottom:1px solid #fff}#vcInfo .info-td{min-width:170px;padding:5px 0}#vcInfo .p-disabled{opacity:.7}#curnatureRadius{width:80%}#curnatureRadius .p-dialog-header{height:-moz-fit-content;height:fit-content}#curnatureRadius .p-dialog-title{margin-top:1vh}#curnatureRadius .table-container{display:flex;justify-content:center;margin:1vh 0 4vh}#curnatureRadius table{border:1px solid #fff;border-collapse:collapse}#curnatureRadius tr{display:flex;justify-content:center}#curnatureRadius th{width:100%;padding:10px 0;font-weight:700}#curnatureRadius td,#curnatureRadius th{font-size:20px;display:flex;justify-content:center;align-items:center}#curnatureRadius td{min-width:170px;padding:5px 0;color:#000}#createConstruction{width:50vw}#createConstruction .p-dialog-header{height:-moz-fit-content;height:fit-content}#createConstruction .p-dialog-title{margin-top:1vh}#createConstruction #createConstruction_content,#createConstruction form{display:flex;justify-content:center}#createConstruction form{width:80%;flex-wrap:wrap;margin:0 0 5vh}#createConstruction .plus-btn{width:70%;height:3.5vh}#createConstruction .plus-btn .p-button-icon{margin-right:.5vw}#createConstruction .data-row{width:100%;display:flex;justify-content:flex-end;margin:0 0 1.5vh;flex-wrap:wrap;align-items:center}@media screen and (max-width:700px){#createConstruction .data-row{justify-content:center}}#createConstruction .data-label{font-size:16px;margin-right:5%;width:25%;text-align:end}@media screen and (max-width:700px){#createConstruction .data-label{font-size:14px;white-space:nowrap}}#createConstruction input{width:70%;height:4vh;font-size:16px}#createConstruction .data-error{width:100%;display:flex;font-size:12px;margin:.3vh 0 0 9vw}#createConstruction .data_label{width:5vw;text-align:end}#createConstruction .dropdown-ele{width:70%;height:4vh}#createConstruction .dropdown-ele .p-dropdown-label{padding:0;font-size:16px}#createConstruction .lane_details{width:70%}@media screen and (max-width:700px){#createConstruction .lane_details{width:100%}}#createConstruction .lane_details>button{width:100%}#createConstruction .lane_details .data-label{margin-right:1vw;text-align:start}@media screen and (max-width:700px){#createConstruction .lane_details .data-label{margin-right:5%;text-align:end}}#createConstruction .lane_details .data-area{border-bottom:1px solid}#createConstruction .lane_details .data-error{margin:.3vh 0 0 6vw}@media screen and (max-width:700px){#createConstruction .lane_details .data-error{margin:.3vh 0 0 20vw}}#createConstruction .lane_details .p-multiselect-label{color:#000}@media screen and (max-height:800px){#createConstruction .lane_details .p-multiselect-label{line-height:.8}}#createConstruction .lane_details .p-multiselect-label::placeholder{color:#666!important}#createConstruction .lane_details .dropdown-ele,#createConstruction .lane_details input{width:70%}.login{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:80px}.login .login-block{width:500px;max-width:90vw;min-height:300px;background:#174ea0;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border:3px solid #fff}.login .login-title{font-size:28px;font-weight:700;border-radius:5px 5px 0 0;color:#fff}.login .login-content,.login .login-title{display:flex;justify-content:center;padding:20px}.login .login-content{flex-direction:column;align-items:center}.login .input-block{width:80%;display:flex;justify-content:center}.login .input-block label{width:44px}.login .input-block input{max-width:100%}@media screen and (max-width:576px){.login .input-block{flex-direction:column}}.login .button-style{width:100%;height:50px;border-radius:0 0 10px 10px;font-size:30px;font-weight:700;background:#5383c3;border:0}.login .text{font-size:"22px";font-weight:"bold";color:"#fff";margin-right:"10px"}.login .p-password-input{margin:0;width:100%}.notFound{width:90%;color:#fff;text-align:center;font-size:24px;letter-spacing:.5rem;position:absolute;top:50%;bottom:0;left:0;right:0;margin:auto}.history{display:flex;flex-direction:column;align-items:center;letter-spacing:0}.history .searchBar{width:90%;display:flex;justify-content:space-around;margin:10px 0 50px}.history .searchBar .filterButton .p-button{background-color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.3);color:rgba(60,60,60,.9)}.history .searchBar .filterButton .p-button span{font-size:24px}.history .searchBar .filterButton.p-selectbutton .p-highlight{background:rgba(0,50,100,.8);border-color:hsla(0,0%,100%,.5);box-shadow:0 0 9px 3px #fff;color:#fff;font-weight:700}.history .searchBar .selectDate{color:#fff;font-size:20px;font-weight:700}.history .searchBar .selectDate .filterCalendar{width:200px}.history .searchBar .selectDate .filterCalendar .p-inputtext{margin:0;font-size:20px}.history .tableBox{width:95%;overflow-x:auto}.history .tableBox .p-datatable{margin:0 auto;max-width:1500px;min-width:1000px;border:none}.history .tableBox .p-datatable-header{font-size:28px;width:100%;height:80px;border:none;background:hsla(0,0%,100%,0)}@media screen and (max-width:1250px){.history .tableBox .p-datatable-header{font-size:24px}}@media screen and (max-width:768px){.history .tableBox .p-datatable-header{font-size:20px}}.history .tableBox .p-datatable-header .tableHeader{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.history .tableBox .p-datatable-header .tableHeader .title{font-size:28px;letter-spacing:.3em}@media screen and (max-width:1250px){.history .tableBox .p-datatable-header .tableHeader .title{font-size:24px}}@media screen and (max-width:768px){.history .tableBox .p-datatable-header .tableHeader .title{font-size:20px}}.history .tableBox .p-datatable-header .tableHeader .searchBox{width:400px;height:100%;display:flex;align-items:center}.history .tableBox .p-datatable-header .tableHeader .searchBox .pi-search{margin-left:12px}.history .tableBox .p-datatable-header .tableHeader .searchBox .p-inputtext{font-size:20px;width:300px;height:70%;border-radius:3px}.history .tableBox .p-datatable-header .tableHeader .searchBox .button-style{width:80px;height:40px;letter-spacing:2px}.history .tableBox .p-datatable .p-datatable-thead>tr th{letter-spacing:.1rem;height:60px;color:#fff;background:hsla(0,0%,100%,.1);text-align:center;border:3px solid #fff;border-right:none;border-left:none}.history .tableBox .p-datatable .p-datatable-thead>tr th span{font-size:24px;border:none}@media screen and (max-width:1250px){.history .tableBox .p-datatable .p-datatable-thead>tr th span{font-size:20px}}@media screen and (max-width:768px){.history .tableBox .p-datatable .p-datatable-thead>tr th span{font-size:16px}}.history .tableBox .p-datatable .p-datatable-thead>tr :nth-child(3) span{border:none}.history .tableBox .p-datatable .p-datatable-tbody tr{background:hsla(0,0%,100%,0);color:#fff}.history .tableBox .p-datatable .p-datatable-tbody tr td{font-size:24px;height:70px;text-align:center;border:none;border-bottom:1px solid hsla(0,0%,100%,.2)}@media screen and (max-width:1250px){.history .tableBox .p-datatable .p-datatable-tbody tr td{font-size:20px}}@media screen and (max-width:768px){.history .tableBox .p-datatable .p-datatable-tbody tr td{font-size:16px}}.history .tableBox .p-datatable .p-datatable-tbody tr :nth-child(3){text-align:left}.history .tableBox .p-paginator{height:70px;background-color:hsla(0,0%,100%,0);border:none}.history .tableBox .p-paginator button{margin:10px;color:#fff;border-radius:5px;font-size:20px;font-weight:700}@media screen and (max-width:1250px){.history .tableBox .p-paginator button{font-size:16px}}@media screen and (max-width:768px){.history .tableBox .p-paginator button{font-size:12px}}.history .tableBox .p-paginator button span{font-weight:700}.history .tableBox .p-paginator .p-dropdown span{display:flex;align-items:center;justify-content:center}.history .tableBox::-webkit-scrollbar{width:0}.history .tableBox::-webkit-scrollbar-button{background:rgba(248,243,243,.5)}.history .tableBox::-webkit-scrollbar-track-piece{background:rgba(250,23,23,0)}.history .tableBox::-webkit-scrollbar-thumb{background-color:hsla(0,0%,98.8%,.733)}@media screen and (max-width:1250px){.history .searchBar{width:100%;height:250px;flex-direction:column;align-items:center}.history .searchBar div .filterCalendar{width:300px}}@media screen and (max-width:768px){.history .searchBar div .filterCalendar{width:250px}}.authorization{display:flex;justify-content:center}.authorization .tableBox{width:95%;overflow-x:auto}.authorization .tableBox .p-datatable{margin:0 auto;width:1500px}.authorization .tableBox .p-datatable .p-datatable-header{height:80px;border:none;background-color:hsla(0,0%,100%,0)}.authorization .tableBox .p-datatable .p-datatable-header .tableHeader{height:100%;display:flex;align-items:center;justify-content:space-between}.authorization .tableBox .p-datatable .p-datatable-header .tableHeader span{font-size:28px}.authorization .tableBox .p-datatable .p-datatable-header .tableHeader .p-button{font-size:20px;font-weight:700}.authorization .tableBox .p-datatable .p-datatable-thead tr{height:60px}.authorization .tableBox .p-datatable .p-datatable-thead tr th{color:#fff;background-color:hsla(0,0%,100%,.1);border:3px solid #fff;border-right:none;border-left:none;text-align:center}.authorization .tableBox .p-datatable .p-datatable-thead tr th span{font-size:24px}.authorization .tableBox .p-datatable .p-datatable-tbody tr{color:#fff;background-color:transparent;height:70px}.authorization .tableBox .p-datatable .p-datatable-tbody tr td{font-size:20px;font-weight:700;border:none;border-bottom:1px solid hsla(0,0%,100%,.2)}.authorization .tableBox .p-datatable .p-datatable-tbody tr>:first-child,.authorization .tableBox .p-datatable .p-datatable-tbody tr>:nth-child(2){padding-left:130px}.authorization .tableBox .p-datatable .p-datatable-tbody tr>:nth-child(3),.authorization .tableBox .p-datatable .p-datatable-tbody tr>:nth-child(4){text-align:right;padding-right:130px}.authorization .tableBox .p-datatable .p-datatable-tbody .unAvailable{background-color:transparent;color:#fff}.authorization .tableBox .p-datatable .p-paginator{height:70px;background-color:hsla(0,0%,100%,0);border:none}.authorization .tableBox .p-datatable .p-paginator button{margin:10px;color:#fff;border-radius:5px;font-size:20px;font-weight:700}.authorization .tableBox .p-datatable .p-paginator button span{font-weight:700}.authorization .tableBox .p-datatable .p-paginator .p-dropdown span{display:flex;align-items:center;justify-content:center}.authorization .tableBox::-webkit-scrollbar{width:0}.authorization .tableBox::-webkit-scrollbar-button{background:rgba(248,243,243,.5)}.authorization .tableBox::-webkit-scrollbar-track-piece{background:rgba(250,23,23,0)}.authorization .tableBox::-webkit-scrollbar-thumb{background-color:hsla(0,0%,98.8%,.733)}.authorization-dialog{border:none;width:50vw!important}@media screen and (max-width:1500px){.authorization-dialog{width:60vw!important}}@media screen and (max-width:1200px){.authorization-dialog{width:70vw!important}}@media screen and (max-width:992px){.authorization-dialog{width:80vw!important}}@media screen and (max-width:768px){.authorization-dialog{width:90vw!important}}.authorization-dialog .p-dialog-header{border:none;border-radius:5px 5px 0 0;margin-top:20px}.authorization-dialog .p-dialog-header .p-dialog-title{font-size:28px;display:flex;justify-content:center;align-items:center;margin-left:32px}.authorization-dialog .p-dialog-content{border-radius:0 0 5px 5px;padding:0;height:auto}.Register{width:100%;height:auto}.Register .form-content{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin:20px auto;width:60%}@media screen and (max-width:1200px){.Register .form-content{width:70%}}@media screen and (max-width:992px){.Register .form-content{width:80%}}@media screen and (max-width:768px){.Register .form-content{width:90%}}.Register .input-block{display:flex;justify-content:center}.Register .button-style{width:100%;height:50px;border-radius:0 0 5px 5px;font-size:30px;font-weight:700;border:0}.Register .p-dropdown-label{margin:0}.Register .text{font-size:"22px";font-weight:"bold";color:"#fff";margin-right:"10px"}.Register .p-password>.p-inputtext{margin:0;width:100%}.Edit{width:100%;height:auto}.Edit .form-content{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin:20px auto;width:60%}@media screen and (max-width:1200px){.Edit .form-content{width:70%}}@media screen and (max-width:992px){.Edit .form-content{width:80%}}@media screen and (max-width:768px){.Edit .form-content{width:90%}}.Edit .input-block{display:flex;justify-content:center}.Edit .button-style{width:100%;height:50px;border-radius:0 0 5px 5px;font-size:30px;font-weight:700;border:0}.Edit .p-dropdown-label{margin:0}.Edit .text{font-size:"22px";font-weight:"bold";color:"#fff";margin-right:"10px"}.Edit .p-password>.p-inputtext{margin:0;width:100%}.PersonalEdit{width:100%;height:auto;display:flex;justify-content:center;margin-top:100px}.editBlock{width:600px;background-color:#174ea0;border-radius:5px;height:auto}.editBlock .title{width:100%;font-size:28px;font-weight:700;letter-spacing:1px;color:#fff;margin-top:20px;display:flex;justify-content:center}.editBlock .content{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin:20px auto}.editBlock .input-block{display:flex;justify-content:center;margin-bottom:5px}.editBlock .button-style{width:100%;height:50px;border-radius:0 0 5px 5px;font-size:30px;font-weight:700;background:#5383c3;border:0}.editBlock .p-dropdown-label{margin:0}.editBlock .text{font-size:"22px";font-weight:"bold";color:"#fff";margin-right:"10px"}.editBlock .p-password>.p-inputtext{margin:0;width:100%}.p-button-label{font-size:20px;font-weight:700}#constructionModal,#copyModal{width:50vw}@media screen and (max-width:1500px){#constructionModal,#copyModal{width:60vw}}@media screen and (max-width:1200px){#constructionModal,#copyModal{width:70vw}}@media screen and (max-width:992px){#constructionModal,#copyModal{width:80vw}}@media screen and (max-width:768px){#constructionModal,#copyModal{width:90vw}}#constructionModal .p-dialog-header,#copyModal .p-dialog-header{height:-moz-fit-content;height:fit-content}#constructionModal .p-dialog-title,#copyModal .p-dialog-title{margin-top:1vh}#constructionModal #constructionModal_content,#constructionModal #copyModal_content,#constructionModal .form-area,#copyModal #constructionModal_content,#copyModal #copyModal_content,#copyModal .form-area{display:flex;justify-content:center}#constructionModal form,#copyModal form{width:60%;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width:1500px){#constructionModal form,#copyModal form{width:70%}}@media screen and (max-width:1200px){#constructionModal form,#copyModal form{width:80%}}@media screen and (max-width:992px){#constructionModal form,#copyModal form{width:90%}}@media screen and (max-width:768px){#constructionModal form,#copyModal form{width:95%}}#constructionModal .data-row,#copyModal .data-row{width:100%;display:flex;justify-content:flex-end;margin:0 0 1.5vh;flex-wrap:wrap;align-items:center}@media screen and (max-width:700px){#constructionModal .data-row,#copyModal .data-row{justify-content:center}}#constructionModal .data-label,#copyModal .data-label{font-size:16px;margin-right:5%;width:25%;text-align:end}@media screen and (max-width:700px){#constructionModal .data-label,#copyModal .data-label{font-size:14px;white-space:nowrap}}#constructionModal input,#copyModal input{width:70%;height:4vh;font-size:16px}#constructionModal .data-error,#copyModal .data-error{width:100%;display:flex;font-size:12px;margin:.3vh 0 0 9vw}#constructionModal .btn-area,#copyModal .btn-area{display:flex;margin-top:3vh}#constructionModal .btn-area .copy-btn,#copyModal .btn-area .copy-btn{margin:0 .5vw 2vh 0}#constructionModal .btn-area .cancel-btn,#copyModal .btn-area .cancel-btn{margin:0 .5vw 2vh 0;background-color:grey}#constructionModal .btn-area .delete-btn,#copyModal .btn-area .delete-btn{background-color:red;margin:0 .5vw 2vh 0}#constructionModal .btn-area .submit-btn,#copyModal .btn-area .submit-btn{margin-bottom:2vh}#constructionModal .data_label,#copyModal .data_label{width:5vw;text-align:end}#constructionModal .dropdown-ele,#copyModal .dropdown-ele{width:70%;height:4vh}#constructionModal .dropdown-ele .p-dropdown-label,#copyModal .dropdown-ele .p-dropdown-label{padding:0;font-size:16px}#constructionModal .p-calendar,#copyModal .p-calendar{height:4vh;width:70%}#constructionModal .p-calendar .p-inputtext,#copyModal .p-calendar .p-inputtext{font-size:16px;margin:0}#constructionModal .lane_details,#copyModal .lane_details{width:70%}@media screen and (max-width:700px){#constructionModal .lane_details,#copyModal .lane_details{width:100%}}#constructionModal .lane_details>button,#copyModal .lane_details>button{width:100%}#constructionModal .lane_details .data-label,#copyModal .lane_details .data-label{margin-right:1vw;text-align:start}@media screen and (max-width:700px){#constructionModal .lane_details .data-label,#copyModal .lane_details .data-label{margin-right:5%;text-align:end}}#constructionModal .lane_details .data-area,#copyModal .lane_details .data-area{border-bottom:1px solid}#constructionModal .lane_details .data-error,#copyModal .lane_details .data-error{margin:.3vh 0 0 6vw}@media screen and (max-width:700px){#constructionModal .lane_details .data-error,#copyModal .lane_details .data-error{margin:.3vh 0 0 20vw}}#constructionModal .lane_details .p-multiselect-label,#copyModal .lane_details .p-multiselect-label{color:#000}@media screen and (max-height:800px){#constructionModal .lane_details .p-multiselect-label,#copyModal .lane_details .p-multiselect-label{line-height:.8}}#constructionModal .lane_details .p-multiselect-label::placeholder,#copyModal .lane_details .p-multiselect-label::placeholder{color:#666!important}#constructionModal .lane_details .dropdown-ele,#constructionModal .lane_details .p-calendar,#constructionModal .lane_details input,#copyModal .lane_details .dropdown-ele,#copyModal .lane_details .p-calendar,#copyModal .lane_details input{width:70%}#constructionModal .lane_details .p-calendar .p-inputtext,#copyModal .lane_details .p-calendar .p-inputtext{font-size:16px;margin:0}#constructionModal .lane_details .delete-btn,#copyModal .lane_details .delete-btn{background-color:transparent;border:0;color:red;font-weight:700;margin-left:auto;margin-bottom:0}#constructionModal .detail-area,#copyModal .detail-area{width:100%;overflow-x:hidden}#constructionModal .plus-btn,#copyModal .plus-btn{width:70%;height:3.5vh}#constructionModal .plus-btn .p-button-icon,#copyModal .plus-btn .p-button-icon{margin-right:.5vw}#constructionModal .p-checkbox,#copyModal .p-checkbox{margin-top:.5vh}#constructionModal .radio_area,#copyModal .radio_area{width:10vw}#constructionModal .radio_area .radio_label,#copyModal .radio_area .radio_label{margin-left:.5vw}#constructionModal .repeat-area,#copyModal .repeat-area{display:flex;flex-wrap:wrap;margin-top:3vh}#constructionModal .repeat-area .date-area,#copyModal .repeat-area .date-area{width:100%;display:flex;margin-bottom:4vh;justify-content:center}#constructionModal .repeat-area .date-area .data-label,#copyModal .repeat-area .date-area .data-label{width:auto;margin:0 1vw}#constructionModal .repeat-area .date-area span,#copyModal .repeat-area .date-area span{width:auto}#constructionModal .repeat-area .date-area input,#copyModal .repeat-area .date-area input{width:10vw}#constructionModal .repeat-area .weekdays,#copyModal .repeat-area .weekdays{display:flex}#constructionModal .repeat-area .weekdays .data-label,#copyModal .repeat-area .weekdays .data-label{text-align:unset;margin:0 1vw 0 .5vw;width:max-content;display:inline}#constructionModal .repeat-area .weekdays .data-row,#copyModal .repeat-area .weekdays .data-row{flex-wrap:unset;width:-moz-fit-content;width:fit-content}#constructionModal .repeat-area .weekdays .data-title,#copyModal .repeat-area .weekdays .data-title{margin-right:2vw;font-size:20px}#constructionModal .repeat-area .weekdays .data-title-right,#copyModal .repeat-area .weekdays .data-title-right{margin-right:0 0 0 2vw;font-size:20px}#constructionModal .repeat-area .weekdays .data-error,#copyModal .repeat-area .weekdays .data-error{width:100%}#constructionModal .repeat-area .data-error,#copyModal .repeat-area .data-error{margin:0;text-align:center;display:block}.swal2-container{z-index:9999}.p-dropdown-item{font-size:16px!important}.construction{display:flex;flex-direction:column;padding:0 5%}.construction .calendar{background-color:transparent;color:#fff;text-align:center;justify-content:center;height:100%}.construction .calendar .rbc-event{height:3vh;overflow:hidden;align-items:center;display:flex;border:1px solid #0e1938}.construction .calendar .rbc-event-content{display:flex;align-content:center;flex-wrap:wrap}.construction .calendar .rbc-now .rbc-button-link{background-color:red;border-radius:100px;padding:.1vh}.construction .calendar .rbc-today{background-color:transparent}.construction .calendar .rbc-off-range-bg{background:#3a486b}.construction .calendar .rbc-time-view{overflow-y:auto}.construction .calendar .rbc-time-view .rbc-row.rbc-time-header-cell{position:sticky;top:0;z-index:50;background-color:#091533;min-height:25px}.construction .calendar .rbc-time-view .rbc-allday-cell{border-bottom:1px solid #fff}.construction .calendar .rbc-time-view .rbc-time-header{min-height:100%}.construction .calendar .rbc-time-header-cell-single-day{display:block}.construction .calendar .rbc-time-content,.construction .calendar .rbc-time-gutter,.construction .calendar .rbc-time-header-gutter{display:none}.construction .showMore{cursor:pointer;color:#fff;margin-left:5px;text-align:start}.construction .construction-mark{background-color:red}.construction .construction-title{display:flex;justify-content:space-between}.construction .construction-title span{color:#fff;font-size:28px;font-weight:700}.construction .construction-content{height:80vh}.construction .react-calendar__tile{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.construction .else-construction{display:flex;justify-content:flex-end;width:100%;margin-top:auto}.construction .else-construction-button{background-color:transparent;border:0}.construction .selected-events-list{display:flex;margin-top:20px;border:1px solid #fff;padding:5px 0;border-radius:10px;flex-direction:column;align-items:center}.construction .selected-events-list p,.construction .selected-events-list span{text-align:center;color:#fff;font-size:20px;font-weight:700}.construction .selected-events-list .list-details{margin-top:10px;width:100%}.construction .selected-events-list .details-title{padding:3px 0;color:#fff;margin-bottom:5px;font-size:16px}.tool-area{flex-direction:column}.tool-area,.tool-area .calender-tips{text-align:center;display:flex;justify-content:space-between;padding:2px 0}.tool-area .calender-tips{align-items:center}.tool-area .calender-tips.inModals{display:flex;flex-direction:column}.tool-area .calender-tips.inModals .color{width:2vw;margin:0 1vw}.tool-area.inModal{flex-direction:column;padding-bottom:40px}.tool-area.inModal .color-tips,.tool-area.inModal .tips{width:100%;padding:20px}.tool-area .tips{display:flex;align-items:flex-end;width:max-content;font-size:14px;width:40%}.tool-area .color-tips{display:flex;align-items:flex-end;flex-wrap:wrap;width:40%;justify-content:flex-end}.tool-area .color-tips span{font-size:14px!important}.tool-area .color-tips .note{width:-webkit-fill-available}.tool-area .color-tips .tips-item{display:flex;align-items:center;flex-wrap:wrap}.tool-area .color-tips .color{width:.8vw;aspect-ratio:1/1;border-radius:5px;margin:0 .2vw}.tool-area .title{white-space:nowrap;padding:0 0 1.4vh}.tool-area .tool-btn{border:0;background-color:transparent;color:#fff;font-weight:700;padding:0}.tool-area .title{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;flex-wrap:nowrap}.tool-area .tool-btn,.tool-area .tool-title{flex:0 0 auto;white-space:nowrap}.tool-area .tool-title{text-align:center;line-height:1.25;font-size:22px}.tool-area .tool-title span{font-size:22px}.tool-area .week-date-line{display:inline;white-space:nowrap}.tool-area .week-separator{display:inline}@media(max-width:576px){.tool-area .title{grid-gap:3px;gap:3px}.tool-area .tool-title{width:150px;white-space:normal;line-height:1.15;font-size:16px}.tool-area .tool-title span{font-size:16px}.tool-area .week-date-line{display:block;white-space:nowrap}.tool-area .week-separator{display:block;line-height:1}.tool-area .tool-btn{flex:0 0 auto;padding:0 3px;min-width:18px}}.tool-area .calender-selector{display:flex;justify-content:space-between}.tool-area .calender-selector .selector-tips{cursor:pointer;display:flex;overflow-x:auto;white-space:nowrap;grid-gap:8px;gap:8px;padding-bottom:5px;align-items:center;-webkit-overflow-scrolling:touch}.tool-area .calender-selector .selector-tips span{font-size:14px!important}.tool-area .calender-selector .selector-tips .note{width:-webkit-fill-available}.tool-area .calender-selector .selector-tips .selector-tips-item{flex:0 0 auto;display:flex;align-items:center;grid-gap:4px;gap:4px;position:relative}.tool-area .calender-selector .selector-tips .selector-tips-item .selector-color{background-color:#fff}.tool-area .calender-selector .selector-tips .selector-context .check-icon{width:30%;position:absolute;transform:translate(-50%,-50%);left:.5vw}@media screen and (max-width:1250px){.tool-area .calender-selector .selector-tips .selector-context .check-icon{left:1vw}}@media screen and (max-width:650px){.tool-area .calender-selector .selector-tips .selector-context .check-icon{left:1.25vw}}.tool-area .calender-selector .selector-tips .selector-color{width:.8vw;border-radius:50%;aspect-ratio:1/1;margin:0 .2vw}@media screen and (max-width:1000px){.tool-area .calender-selector .selector-tips .selector-color{width:1.2vw}}@media screen and (max-width:800px){.tool-area .calender-selector .selector-tips .selector-color{width:1.5vw}}@media screen and (max-width:650px){.tool-area .calender-selector .selector-tips .selector-color{width:2vw}}.tool-area .calender-selector .selector-view{margin:5px 0;display:flex;justify-content:flex-end}.tool-area .calender-selector .selector-view button.p-button.p-component.view-button{width:75px;justify-content:center;background-color:hsla(0,0%,100%,0);border:1px solid;border-radius:0}.tool-area .calender-selector .selector-view button.p-button.p-component.view-button:first-child{border-radius:5px 0 0 5px;border-right:none}.tool-area .calender-selector .selector-view button.p-button.p-component.view-button:last-child{border-radius:0 5px 5px 0;border-left:none}.tool-area .calender-selector .selectBar-text{font-size:14px}@media screen and (max-width:800px){.tool-area .calender-selector{flex-direction:column}}.tool-area .calender-selector-firstRow{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:5px}.tool-area .calender-selector-firstRow .filter-row{display:grid;grid-template-columns:88px 200px;align-items:center;grid-column-gap:8px;column-gap:8px;margin-bottom:5px}.tool-area .calender-selector-firstRow .filter-label{color:#fff;text-align:right;white-space:nowrap;font-size:14px}.tool-area .calender-selector-firstRow .filter-dropdown.p-dropdown{width:200px;text-align:start}.tool-area .calender-selector-firstRow .filter-dropdown.p-dropdown .p-dropdown{width:100%}.tool-area .p-dropdown .p-dropdown-label{line-height:20px;font-size:15px}.showMore-popup{max-height:200px;width:400px;overflow-y:auto;background-color:#fff;z-index:9999}.showMore-popup-title{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #eee}.showMore-popup-item{cursor:pointer;border-radius:0;margin-top:3px}@media screen and (max-width:680px){.showMore{font-size:.8rem}}@media screen and (max-width:550px){.showMore{font-size:.7rem;margin:0}}.p-card{margin:0 20px 20px;border-radius:15px;width:90%;overflow-x:auto}.p-card,.p-card .p-card-body{padding:.5rem}.p-card .p-card-body .p-card-content{padding:0}.p-card .p-card-body .card-title{font-size:20px;font-weight:700;text-shadow:0 0 4px hsla(0,0%,100%,.3);white-space:nowrap}.p-card .p-card-body .p-divider{margin:.5rem 0}.p-card .p-card-body .card-item{white-space:nowrap;margin-bottom:4px}.p-card .p-card-body .card-item .label{color:#666;font-weight:500}.p-card .p-card-body .card-item .value{color:#222}@media screen and (max-width:750px){.p-card{width:96%}}#constructionModal .cards-container{width:100%;display:flex;flex-direction:column;align-items:center}#constructionModal .p-dialog-title{font-size:1.5rem}#constructionModal .p-scrollpanel{max-height:375px}#constructionModal .p-scrollpanel-content{display:flex;flex-direction:column;align-items:center}#constructionModal #constructionModal_content .p-accordion{width:100%}#constructionModal .p-accordion .p-accordion-tab{margin-top:5px}#constructionModal .p-accordion .p-accordion-content{border:none;background:none}#constructionModal .p-accordion-header-text{display:flex;justify-content:space-between;align-items:center;width:100%}#constructionModal .duration_type_length{padding:5px 8px;border-radius:25%;color:#000;background:#fff;font-size:16px;text-align:center}#constructionModal .icon-notice-mobile{display:flex;flex-direction:column}#constructionModal .icon-notice-mobile span{display:flex;align-items:center;margin-top:5px}.constructionInfo .info-header{display:flex;justify-content:space-between;margin:0 0 5vh}.constructionInfo .icon-notice{display:flex;flex-direction:column;background-color:hsla(0,0%,100%,.3019607843);border:2px solid #fff;padding:4px}.constructionInfo .icon-notice span{color:#fff;display:flex;align-items:center;margin-top:5px}.constructionInfo .check-button{cursor:pointer;display:flex;margin:0 0 0 5vw;width:35px;height:35px;aspect-ratio:1;border-radius:50%;background-color:hsla(0,0%,100%,.3019607843)}.constructionInfo th{font-size:20px}.constructionInfo .constructionTime{overflow-x:auto;margin:0 0 10px 5vw;display:flex}.constructionInfo .constructionTime table{border:none;min-width:700px}.constructionInfo .constructionTime th{background:none;font-size:24px;min-width:200px}.constructionInfo .constructionTime th:first-child{width:400px;min-width:400px;max-width:400px}@media screen and (max-width:1280px){.constructionInfo .constructionTime th:first-child{width:300px;min-width:300px;max-width:300px}}.constructionInfo .constructionTime td{min-width:50px;font-size:20px;display:flex;border-top:2px dashed #fff}@media screen and (max-width:700px){.constructionInfo .constructionTime td{min-width:200px}}.constructionInfo .constructionTime td:first-child{flex-direction:column;white-space:nowrap;width:400px;min-width:400px;max-width:400px}@media screen and (max-width:1280px){.constructionInfo .constructionTime td:first-child{width:300px;min-width:300px;max-width:300px}}.constructionInfo .constructionTime .sectionName-text{display:flex;align-items:center}@media screen and (max-width:1280px){.constructionInfo .constructionTime .sectionName-text{flex-direction:column}}.constructionInfo .constructionTime .sectionName{font-size:18px;margin:0 0 5px 5px}.constructionInfo .constructionTime .sectionName-icon{display:flex;align-items:center;grid-gap:3px;gap:3px}.constructionInfo .constructionTime .colorImg{cursor:pointer;width:40px}.constructionInfo .constructionTime .warningImg{cursor:pointer;width:30px}.constructionInfo .constructionTime .tag{width:15%;aspect-ratio:1;border-radius:100vh;margin:4px 0}@media screen and (max-width:1280px){.constructionInfo .constructionTime .tag{width:20%}}@media screen and (max-width:720px){.constructionInfo .constructionTime .tag{width:30%}}.constructionInfo .constructionTime .tag.purple{background:purple}.constructionInfo .constructionTime .tag.red{background:red}.constructionInfo .constructionTime .tag.orange{background:orange}.constructionInfo .constructionTime .tag.yellow{background:#ff0}.constructionInfo .constructionTime .tag.green{background:green}.constructionInfo{color:#fff}.constructionInfo table{width:90%;border:1px solid #fff;border-collapse:collapse}.constructionInfo tr{display:flex;justify-content:center}.constructionInfo th{background-color:hsla(0,0%,100%,.3019607843);padding:10px 0;font-size:24px;font-weight:700;white-space:nowrap}.constructionInfo td,.constructionInfo th{width:100%;display:flex;justify-content:center;align-items:center}.constructionInfo td{font-size:18px;padding:5px 0;color:#fff}.constructionInfo .dangerousCurves{margin:4vh 0 1vh;font-weight:700}.constructionInfo .dangerousCurves .title{margin:0 0 10px 5vw;color:#fff;font-size:20px;font-weight:700}.constructionInfo .dangerousCurves .warningMessage{margin:0 0 10px 5vw;display:flex;justify-content:flex-start}.constructionInfo .dangerousCurves .warningMessage-orange,.constructionInfo .dangerousCurves .warningMessage-red,.constructionInfo .dangerousCurves .warningMessage-yellow{width:-moz-fit-content;width:fit-content;color:#000;border-radius:20px;padding:1vh 1.5vw;font-size:18px;margin:1vh 1vw 0 0}.constructionInfo .dangerousCurves .warningMessage .warningMessage-red{background-color:red}.constructionInfo .dangerousCurves .warningMessage .warningMessage-orange{background-color:orange}.constructionInfo .dangerousCurves .warningMessage .warningMessage-yellow{background-color:#ff0}.constructionInfo .dangerousCurves .radius-table-container{margin:0 0 10px 5vw;display:flex}.constructionInfo .dangerousCurves .radius-table-container .type-orange,.constructionInfo .dangerousCurves .radius-table-container .type-red,.constructionInfo .dangerousCurves .radius-table-container .type-yellow{display:flex;justify-content:center;align-items:center;border-radius:100vh;width:4vh;aspect-ratio:1/1;text-align:center;color:#000}.constructionInfo .dangerousCurves .radius-table-container .type-red{background-color:red}.constructionInfo .dangerousCurves .radius-table-container .type-orange{background-color:orange}.constructionInfo .dangerousCurves .radius-table-container .type-yellow{background-color:#ff0}.constructionInfo .dangerousCurves .table-scroll-x{overflow-x:auto}.constructionInfo .dangerousCurves .info-td,.constructionInfo .dangerousCurves .info-th{border-right:1px solid #fff;border-bottom:1px solid #fff}.constructionInfo .dangerousCurves .info-td{min-width:100px}.constructionInfo .dangerousCurves .warningImg{cursor:pointer;width:30px}@media screen and (max-width:576px){.dangerousCurves .radius-table-container th{font-size:20px}}.constructionMap{display:flex;flex-direction:column;align-items:center;letter-spacing:0}.constructionMap .title{color:#fff;font-size:24px;font-weight:700}.constructionMap .page-title{width:100%;text-align:center;margin:0 0 3vh;font-size:28px}.constructionMap .searchBar{width:90%;display:flex;justify-content:space-around;margin:10px 0 50px}.constructionMap .searchBar .selectBar-text{color:#fff;font-size:20px;font-weight:700}.constructionMap .searchBar .selectBar-text .dropdownSelector{width:225px;height:47px}.constructionMap .p-dropdown .p-dropdown-label{line-height:30px;font-size:20px}.constructionMap .constructionMap-container{display:flex;width:90%;margin:4vh 0 1vh}.constructionMap .constructionMap-container .map{width:55%;padding-right:.5vw}.constructionMap .constructionMap-container .map .bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.constructionMap .constructionMap-container .map .mapContainer{height:60vh}.constructionMap .constructionMap-container .check-button{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:700;border-radius:1vw;padding:.5vh 1vw;background-color:#007ad9;color:#fff}@media screen and (max-width:576px){.constructionMap .constructionMap-container .check-button{border-radius:3vw;padding:.3vh 2vw}}.constructionMap .constructionMap-container .check-button:hover{background-color:#116fbf}.constructionMap .information{width:45%}.constructionMap .information .bar{margin-bottom:10px}.constructionMap .information .information-text{display:flex;justify-content:center;align-items:center;height:100%;white-space:nowrap;color:#fff;text-align:center;font-size:24px;letter-spacing:.5rem;margin:0 0 0 3vw}.constructionMap .information .information-card .p-scrollpanel{max-height:375px}.constructionMap .information .information-card .p-scrollpanel-content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;align-items:flex-start}.constructionMap .p-accordion .p-accordion-content{border:none;background:none}.constructionMap .p-accordion-header-text{display:flex;justify-content:space-between;align-items:center;width:100%}.constructionMap .duration_type_length{padding:5px 8px;border-radius:25%;color:#000;background:#fff;font-size:16px;text-align:center}.constructionMap .focusThisButton{position:absolute;top:-85%;bottom:0;left:88%;right:0;margin:auto;z-index:999;box-shadow:0 0 3px 2px rgba(0,0,0,.3)}.bus-direction-marker{width:48px;height:48px;border-radius:50%;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-sizing:border-box;line-height:1}.bus-direction-label{font-size:12px;font-weight:700;margin-bottom:2px}.bus-direction-num{font-size:16px;font-weight:800}@media screen and (max-width:1280px){.constructionMap .searchBar{margin:10px 0 20px}.constructionMap .constructionMap-container{flex-direction:column}.constructionMap .constructionMap-container .map{width:100%}.constructionMap .constructionMap-container .map #map{height:350px}.constructionMap .constructionMap-container .information{width:100%;margin:5px 0 0}.constructionMap .constructionMap-container .information .information-text{margin:0}}@media screen and (max-width:1024px){.constructionMap .searchBar{height:200px;flex-direction:column;align-items:center;margin:10px 0 0}.constructionMap .searchBar .dropdownSelector{width:150px}.constructionMap .title{font-size:20px;flex:1 1}}.container-empty-layout{min-height:100vh;background-image:url(/static/media/background_login.0bc2c8ec.jpg);background-attachment:fixed;background-size:cover;background-position:50%;overflow:auto}.container-empty-layout .capture_loginBg{background:hsla(0,0%,100%,.1)}.container-empty-layout .capture_loginBg:before{content:"";width:100vw;height:100vh;position:absolute;top:0;left:0;background-repeat:no-repeat;filter:blur(4px);background:hsla(0,0%,100%,.1);background-image:linear-gradient(0deg,rgba(22,78,160,.3),rgba(22,78,160,.1)),url(/static/media/background_login.0bc2c8ec.jpg);filter:blur(0) brightness(1) saturate(1.2);background-attachment:fixed;background-size:cover;background-position:50%}.container-empty-layout .header{width:100vw;height:70px;line-height:70px;position:relative;top:0;z-index:5;background:rgba(10,20,49,.3);box-shadow:0 3px 3px rgba(0,0,0,.4)}.container-empty-layout .header img{height:100%;margin-right:10px;cursor:pointer;position:relative;top:-3px}.container-empty-layout .header div{line-height:1.5;cursor:pointer}.container-empty-layout .header div h1{margin:0;font-size:18px;color:#fff;letter-spacing:6px;text-align:center;position:relative;top:-6px}.container-empty-layout .header div h2{margin:0;font-size:13px;color:#fff;letter-spacing:2px;position:relative;top:-6px}@media screen and (max-width:768px){.container-empty-layout .header{height:55px;line-height:55px}.container-empty-layout .header div h1{font-size:14px}.container-empty-layout .header div h2{font-size:12px}}.container-empty-layout .content{height:calc(100vh - 95px)}.container-empty-layout .content>div{width:100%;height:100%}@media screen and (max-width:768px){.container-empty-layout .content{height:calc(100vh - 80px)}}.container-empty-layout .footer{width:100vw;height:25px;color:hsla(0,0%,100%,.6);position:fixed;bottom:0;z-index:5;text-align:center;line-height:25px;font-size:16px;font-weight:700}@media screen and (max-width:768px){.container-empty-layout .footer{font-size:14px}}body::-webkit-scrollbar{display:none}.p-sidebar-content{height:calc(100vh - 60px)}.p-sidebar-content .sidebarButton{font-size:20px;color:#fff;font-weight:bolder;width:100%;height:60px;margin-top:15px;text-align:left;border:none;cursor:pointer;background-color:#1e2845}.p-sidebar-content .Selected,.p-sidebar-content .Selected:hover,.p-sidebar-content .sidebarButton:hover{background-color:#46506d}.p-sidebar-content .logout{background-color:#323c59;text-align:center;position:absolute;bottom:0;left:0}.p-sidebar-content .logout:hover{background-color:#46506d}.container-layout{overflow:hidden}.container-layout,.container-layout .captureBg{min-height:100vh;background-image:url(/static/media/background.3d12660a.png);background-attachment:fixed;background-size:cover;background-position:50%}.container-layout .header{width:100vw;height:70px;line-height:70px;position:relative;top:0;z-index:5;background:rgba(10,20,49,.3);box-shadow:0 3px 3px rgba(0,0,0,.4)}.container-layout .header img{height:100%;margin-right:10px;cursor:pointer;position:relative;top:-3px}.container-layout .header div{line-height:1.5;cursor:pointer}.container-layout .header div h1{margin:0;font-size:18px;color:#fff;letter-spacing:6px;text-align:center;position:relative;top:-6px}.container-layout .header div h2{margin:0;font-size:13px;color:#fff;letter-spacing:2px;position:relative;top:-6px}@media screen and (max-width:768px){.container-layout .header{height:55px;line-height:55px}.container-layout .header div h1{font-size:14px}.container-layout .header div h2{font-size:12px}}.container-layout .content{min-height:calc(100vh - 95px)}.container-layout .content>div{width:100%;height:100%}@media screen and (max-width:768px){.container-layout .content{min-height:calc(100vh - 80px)}}.container-layout .footer{width:100vw;height:25px;color:hsla(0,0%,100%,.6);z-index:5;text-align:center;line-height:25px;font-size:16px}@media screen and (max-width:768px){.container-layout .footer{font-size:14px}}