ul, li { list-style: none; } .trafficWrap { overflow: auto; width: 100%; height: calc(100% - 200px); display: flex; -webkit-box-pack: center; justify-content: center; } .left-list-area { width: 275px; height: calc(100% - 70px); background-color: white; position: absolute; z-index: 12; border : 1px solid #c3c1c1; } .toggle-button{ position: absolute; left: 275px; background-color: white; border-radius: 0 5px 5px 0; z-index: 20; width: 25px; height: 25px; text-align: center; line-height: 22px; font-weight: bold; cursor: pointer; border: 1px solid #c3c1c1; color: #a59d9d; } .tab-title { padding: 10px; height: 35px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #c3c1c1; color: white; background-color: black; } .toggle-button:hover{ filter: brightness(1.1); } .left-list-area .list-tab{ width: 100%; height: 55px; background-color: white; display: flex; border-bottom: 1px solid #c3c1c1; } .left-list-area .list-tab > li { width: calc(100% / 5); height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-weight: bold; flex-direction: column; } .left-list-area .list-tab > li:not(:last-child) { border-right: 1px solid #c3c1c1; } .left-list-area .list-tab > li > div:nth-child(1) { width: 25px; height: 25px; background-repeat: no-repeat; background-size: 25px 25px; background-position: center; margin-bottom: 5px; } .left-list-area .list-tab > li > div:nth-child(2){ font-size: 9px; } .left-list-area .list-tab > li{ color: #a59d9d; } .left-list-area .list-content > li:hover, .left-list-area .list-tab > li:hover { filter:brightness(1.1); color:rgb(51, 102, 171); } .left-list-area .list-tab > li.active { background-color: rgb(51, 102, 171); color: white; } .left-list-area .list-search { width: 100%; height: 35px; padding : 0px 15px; border-bottom: 1px solid #c3c1c1; display: flex; align-items: center; } .left-list-area .list-search > div:nth-child(1) { margin-right: 10px; font-size: 12px; } .left-list-area .list-search > input { padding: 5px; height: 28px; width: 210px; } .left-list-area .list-content { width: 100%; height: calc(100% - 125px); overflow: auto; } .left-list-area .list-content > li { width: 100%; min-height: 35px; color: black; border-bottom: 1px solid #c3c1c1; padding: 5px 10px; cursor: pointer; display: flex; align-items: center; font-size: 12px; } .left-list-area .list-content > li.click { background-color: #eeeeee; font-weight: bold; color:rgb(51, 102, 171); } .left-list-area .list-content > li.click:hover { filter:brightness(1); } /*.check {*/ /* filter: drop-shadow(black 2px 4px 6px);*/ /*}*/ #map { width: 100%; height: 100%; } .traffic-color-legend { position: absolute; border-radius: 8px; border: 1px solid rgb(192, 194, 197); display: inline-flex; background-color: rgb(255, 255, 255); overflow: hidden; transition: left 0.3s ease 0s; z-index: 100; padding: 9px; right: 10px; bottom: 70px; } .traffic-color-legend > span:nth-child(1), .traffic-color-legend > span:nth-child(3){ font-size: 13px; line-height: 23px; } .traffic-color-legend .gradation { margin: 7px; width: 70px; height: 10px; border-radius: 5px; background: linear-gradient(90deg, rgb(79, 220, 74) 0%, rgb(208, 222, 33) 35%, rgb(255, 154, 0) 70%, rgb(255, 0, 0) 100%); } .legend-bottom { display: flex; position: absolute; z-index: 99; right: 10px; bottom: 10px; width: auto; height: 80px; border: 1px solid rgb(140, 140, 140); background: rgb(255, 255, 255); border-radius: 2px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; } .legend-bottom h5 { width: 19px; color: rgb(127, 127, 127); font-size: 12px; text-align: center; padding-top: 15px; box-sizing: border-box; line-height: 24px; } .legend-bottom ul { width: 390px; padding-left: 0px; margin-bottom: 0px !important; } .legend-bottom ul li { list-style: none; outline-width: 0px; float: left; width: 20%; height: 100%; border-left: 1px solid rgb(209, 209, 209); box-sizing: border-box; } .legend-bottom button > div:nth-child(1) { height: 30%; margin-bottom: 5px; background-position: center; background-size: 25px 25px; background-repeat: no-repeat; } .legend-bottom button.active { color: white; } .legend-bottom button.active:hover { color: white; } .left-list-area .list-tab .cctv-tab-icon, .legend-bottom .cctv-legend-icon { background-image : url(/images/icon/cctv-legend1.png); } .left-list-area .list-tab .cctv-tab-icon.hover, .legend-bottom .cctv-legend-icon.hover { background-image : url(/images/icon/cctv-legend2.png); } .left-list-area .list-tab .cctv-tab-icon.active, .legend-bottom .cctv-legend-icon.active { background-image : url(/images/icon/cctv-legend3.png); } .left-list-area .list-tab .intersection-tab-icon, .legend-bottom .intersection-legend-icon { background-image : url(/images/icon/intersection-legend1.png); } .left-list-area .list-tab .intersection-tab-icon.hover, .legend-bottom .intersection-legend-icon.hover { background-image : url(/images/icon/intersection-legend2.png); } .left-list-area .list-tab .intersection-tab-icon.active, .legend-bottom .intersection-legend-icon.active { background-image : url(/images/icon/intersection-legend3.png); } .left-list-area .list-tab .vms-tab-icon, .legend-bottom .vms-legend-icon { background-image : url(/images/icon/vms-legend1.png); } .left-list-area .list-tab .vms-tab-icon.hover, .legend-bottom .vms-legend-icon.hover { background-image : url(/images/icon/vms-legend2.png); } .left-list-area .list-tab .vms-tab-icon.active, .legend-bottom .vms-legend-icon.active { background-image : url(/images/icon/vms-legend3.png); } .left-list-area .list-tab .incident-tab-icon, .legend-bottom .incident-legend-icon { background-image : url(/images/icon/incident-legend1.png); } .left-list-area .list-tab .incident-tab-icon.hover, .legend-bottom .incident-legend-icon.hover { background-image : url(/images/icon/incident-legend2.png); } .left-list-area .list-tab .incident-tab-icon.active, .legend-bottom .incident-legend-icon.active { background-image : url(/images/icon/incident-legend3.png); } .left-list-area .list-tab .traffic-tab-icon, .legend-bottom .traffic-legend-icon { background-image : url(/images/icon/traffic-legend1.png); } .left-list-area .list-tab .traffic-tab-icon.hover, .legend-bottom .traffic-legend-icon.hover { background-image : url(/images/icon/traffic-legend2.png); } .left-list-area .list-tab .traffic-tab-icon.active, .legend-bottom .traffic-legend-icon.active { background-image : url(/images/icon/traffic-legend3.png); } .legend-bottom ul li:nth-child(1) > button.active { background: rgb(0, 186, 153) !important; } .legend-bottom ul li:nth-child(2) > button.active{ background: rgb(0, 153, 204) !important; } .legend-bottom ul li:nth-child(3) > button.active{ background: rgb(255, 153, 51) !important; } .legend-bottom ul li:nth-child(4) > button.active{ background: rgb(255, 51, 51) !important; } .legend-bottom ul li:nth-child(5) > button.active{ background: rgb(51, 102, 171) !important; } .legend-bottom ul li button { width: 100%; height: 100%; border: none; font-size: 11px; color: rgb(72, 72, 72); letter-spacing: -0.5px; box-sizing: border-box; } .legend-bottom ul li button:hover{ filter:brightness(1.1); color:rgb(51, 102, 171); cursor: pointer; } .cctv-info-window{ width: 430px; height: 322px; background-color: white; box-shadow: 2px 2px 2px 2px #2b333f; padding: 5px; } .vms-info-window { background-color: white; box-shadow: 2px 2px 2px 2px #2b333f; padding : 5px; } .incident-info-window { padding: 5px; background-color: white; box-shadow: 2px 2px 2px 2px #2b333f; max-width: 875px; } .incident-info-window .title { display: flex; padding: 5px; border-bottom: 1px solid #c7c6c6; } .incident-info-window .title > div:nth-child(1) { line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .incident-info-window .content > div { padding : 5px; max-width: 860px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .incident-info-window .content > div:nth-child(2) { word-break: break-all; white-space: normal; } .vms-info-window .title, .cctv-info-window .title { width: 100%; height: 35px; display: flex; align-items: center; border-bottom: 1px solid #c7c6c6; } .incident-info-window .title > div:nth-child(2), .vms-info-window .title > div:nth-child(2), .cctv-info-window .title > div:nth-child(2) { margin-left: auto; width: 30px; height: 30px; text-align: center; line-height: 28px; font-weight: bold; cursor: pointer; } .incident-info-window .title > div:nth-child(2):hover, .vms-info-window .title > div:nth-child(2):hover, .cctv-info-window .title > div:nth-child(2):hover{ color : rgb(51, 102, 171); } .vms-info-window .content { margin-top : 5px; background-color: black; text-align: center; line-height: 50px; color : #999898; font-weight: bold; font-size: 14px; } .vms-info-window .content > img.active { display: block; } .vms-info-window .content > img{ display: none; } .cctv-info-window .content{ width: 100%; height: 278px; } .cctv-info-window .content > div:nth-child(1){ width: 100%; height: 236.25px; background-color: black; } .cctv-info-window .content video { width: 100%; height: 100%; } .cctv-info-window .content > div:nth-child(2){ width: 100%; height: 35px; display: flex; align-items: center; justify-content: center; margin-top: 5px; } .cctv-info-window .content > div > div:nth-child(1) { font-size: 14px; } .cctv-info-window .content > div > div:nth-child(2) { margin-left: 5px; width: 120px; height: 35px; text-align: center; line-height: 35px; background-color: rgb(51, 102, 171); color: white; cursor: pointer; } .cctv-info-window .content > div > div:nth-child(2):hover{ filter: brightness(1.1); } .trafficPop{position:absolute; bottom:-50px; margin-left:45px;left:50%; min-width:250px; width: auto; height:80px; padding:10px 10px 10px 7px; border:1px solid #a0a0a0;background:#fff;box-shadow:5px 5px 5px grey} .trafficPop .close-btn{position:absolute; top:13px; right:14px;} .traffic-speed{overflow:hidden; padding-bottom:6px; margin-bottom:5px; border-bottom: 3px solid; color: black;} .traffic-speed.LTC0{border-color: #888888;} .traffic-speed.LTC1{border-color: #2fba2c;} .traffic-speed.LTC2{border-color: #ffc500;} .traffic-speed.LTC3{border-color: #ee0000;} .traffic-speed-line-grey{border-bottom:3px solid #888888;} .traffic-speed-line-green{border-bottom:3px solid #0ebe38;} .traffic-speed-line-yellow{border-bottom:3px solid #ffc500;} .traffic-speed-line-red{border-bottom:3px solid #ee0000;} .traffic-speed span.traffic-speed-info{float:right; display:block; width:60px; height:21px; color:#fff; text-align:center; line-height:21px;font-size:11px; font-weight:600;} .traffic-name{font-family:'Nanum Gothic';font-weight:600; font-size:15px} .traffic-info{font-size:12px} .detail1{font-weight:900;color:#777;margin-bottom:5px;display:block;overflow: hidden;width:250px;text-overflow: ellipsis;white-space: nowrap} .detail2{font-weight:900;color:#777;margin-bottom:5px;width:200px;padding-left:32px;} .border-back, .border-back.LTC0{background-color:#888888;} .border-back.LTC1{background-color:#2fba2c;} .border-back.LTC2{background-color:#ffc500;} .border-back.LTC3{background-color:#ee0000;} .border-back-green{background-color:#2fba2c;} .border-back-red {background-color:#ee0000;} .border-back-yellow {background-color:#ffc500;} .border-back-gray {background-color:#888888;} .mobile-traffic { padding: 0.6rem 1rem; border-top: 1px solid rgb(230, 230, 230); display: none; justify-content: space-between; } .mobile-traffic > a { width: calc(100% / 5); word-break: keep-all; text-align: center; line-height: 1.1; font-weight: bold; font-size: 11px; height: 60px; padding: 5px; } .mobile-traffic > a > div { filter: grayscale(1); height: inherit; background-position: center; background-repeat: no-repeat; background-size: 35px 35px; height: 35px; } .mobile-traffic > a.click { color: rgb(51, 102, 171); } .mobile-traffic > a > div.click{ filter: grayscale(0); } .mobile-traffic > a > #cctv { background-image: url("/images/icon/cctv-legend2.png"); } .mobile-traffic > a > #intersection { background-image: url("/images/icon/intersection-legend2.png"); } .mobile-traffic > a > #vms { background-image: url("/images/icon/vms-legend2.png"); } .mobile-traffic > a > #incident { background-image: url("/images/icon/incident-legend2.png"); } .mobile-traffic > a > #traffic { background-image: url("/images/icon/traffic-legend2.png"); } .mobile-select { display: none; border: none; padding-left: 5px; background-color : white; } .mobile-select:focus { outline: none !important; } @media (max-width: 900px) { .cctv-info-window { width: 240px; height: 195px; } .vms-info-window .title, .cctv-info-window .title{ height: 25px; font-size: 12px; font-weight: bold; } .cctv-info-window .content{ height: 130px; } .cctv-info-window .content > div:nth-child(1), .cctv-info-window .content video { height: 100%; } .cctv-info-window .content > div > div:nth-child(1) { font-size: 11px; } .cctv-info-window .content > div > div:nth-child(2) { width: 70px; height: 25px; line-height: 25px; font-size: 12px; } .cctv-info-window .content > div:nth-child(2) { height: 25px; } .incident-info-window { max-width: 350px; font-size: 11px; } .legend-bottom { height: 55px; } .legend-bottom h5 { padding-top : 3px; font-size: 11px; } .legend-bottom ul { width: 300px; } .legend-bottom button > div:nth-child(2) { font-size: 10px; } .legend-bottom button > div:nth-child(1) { background-size: 20px 20px; } } @media (max-width: 450px) { .mobile-select { display: block; height: 40px; } .mobile-traffic{ display: flex; } .traffic-color-legend { display: none; } .traffic-color-legend.traffic, .traffic-color-legend.intersection{ display: flex; right: 10px; bottom : 10px; } .left-list-area { height: 242px; width: 53px; } .left-list-area .list-tab { flex-direction: column; height: 241px; } .left-list-area .list-tab > li { width: 100%; height: 55px; } .left-list-area .list-tab > li:not(:last-child) { border-right: 0px; border-bottom: 1px solid #c3c1c1; } .left-list-area .list-search, .tab-title, .left-list-area .list-content, .toggle-button, .legend-bottom { display: none; } .cctv-info-window { width: 240px; height: 195px; } .vms-info-window .title, .cctv-info-window .title{ height: 25px; font-size: 9px; font-weight: bold; padding: 0; } .cctv-info-window .content{ height: 130px; } .cctv-info-window .content > div:nth-child(1), .cctv-info-window .content video { height: 100%; } .trafficWrap { height: calc(100% - 150px); flex-direction: column; } .cctv-info-window .content > div > div:nth-child(1) { font-size: 11px; } .cctv-info-window .content > div > div:nth-child(2) { width: 70px; height: 25px; line-height: 25px; font-size: 12px; } .cctv-info-window .content > div:nth-child(2) { height: 25px; } .incident-info-window { width: 280px; font-size: 9px; } .incident-info-window .title > div:nth-child(2), .vms-info-window .title > div:nth-child(2), .cctv-info-window .title > div:nth-child(2) { width: 20px; } } @media (min-width: 420px) { } @media (min-width: 765px) { .traffic-color-legend { right: 345px; bottom: 10px; } } @media (min-width: 605px) { .left-list-area { height: calc(100% - 27px); } } @media (min-width: 990px) { /*.traffic-color-legend{*/ /* right: 430px;*/ /* bottom: 10px;*/ /*}*/ } @media (min-width: 920px) { .left-list-area { width: 400px; } .left-list-area .list-tab > li > div:nth-child(1) { width: 35px; height: 35px; background-size: 35px 35px; } .left-list-area .list-tab > li > div:nth-child(2){ font-size: 12px; } .left-list-area .list-tab { height : 80px; } .toggle-button { left : 400px; } .tab-title { height: 40px; font-size: 16px; } .left-list-area .list-search { height: 50px; padding : 10px 15px; } .left-list-area .list-search > div:nth-child(1) { font-size: 14px; } .left-list-area .list-search > input { width: 325px; height: 35px; } .left-list-area .list-content { height: calc(100% - 170px); } .left-list-area .list-content > li { min-height: 40px; padding: 10px; font-size: 14px; } .traffic-color-legend { right: 430px; } } @media (max-height: 900px) { .cctv-info-window { width: 240px; height: 195px; } .vms-info-window .title, .cctv-info-window .title{ height: 25px; font-size: 12px; font-weight: bold; } .cctv-info-window .content{ height: 130px; } .cctv-info-window .content > div:nth-child(1), .cctv-info-window .content video { height: 100%; } .cctv-info-window .content > div > div:nth-child(1) { font-size: 11px; } .cctv-info-window .content > div > div:nth-child(2) { width: 70px; height: 25px; line-height: 25px; font-size: 12px; } .cctv-info-window .content > div:nth-child(2) { height: 25px; } .incident-info-window { max-width: 350px; font-size: 11px; } .legend-bottom { height: 55px; } .legend-bottom h5 { padding-top : 3px; font-size: 11px; } .legend-bottom ul { width: 300px; } .legend-bottom button > div:nth-child(2) { font-size: 10px; } .legend-bottom button > div:nth-child(1) { background-size: 20px 20px; } .traffic-color-legend { right: 10px; bottom : 70px; } }