junggilparrk 2 years ago
parent
commit
954b381621
36 changed files with 810 additions and 1613 deletions
  1. 0 1
      PT_WEB
  2. 77 58
      pom.xml
  3. 27 0
      src/main/java/egovframework/config/WebTilesConfig.java
  4. 2 4
      src/main/java/egovframework/controller/AdminController.java
  5. 6 6
      src/main/java/egovframework/controller/CommonController.java
  6. 11 6
      src/main/java/egovframework/controller/NoticeController.java
  7. 25 10
      src/main/java/egovframework/scheduler/TrafficSchedule.java
  8. 2 4
      src/main/java/egovframework/service/impl/AdminServiceImpl.java
  9. 18 15
      src/main/java/egovframework/utill/TrafficData.java
  10. 3 7
      src/main/resources/egovframework/sqlmap/jdbc.properties
  11. 1 1
      src/main/resources/egovframework/sqlmap/mappers/admin.xml
  12. 0 6
      src/main/webapp/WEB-INF/action-servlet.xml
  13. 13 13
      src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml
  14. 42 11
      src/main/webapp/WEB-INF/jsp/egovframework/admin/statusNew.jsp
  15. 2 5
      src/main/webapp/WEB-INF/jsp/egovframework/include/daumApiKey.jsp
  16. 5 4
      src/main/webapp/WEB-INF/jsp/egovframework/main/mainNew.jsp
  17. 8 9
      src/main/webapp/WEB-INF/jsp/egovframework/tiles/templateNew.jsp
  18. 2 2
      src/main/webapp/WEB-INF/jsp/egovframework/tiles/tiles.xml
  19. 1 6
      src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvNew.jsp
  20. 6 5
      src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvPopup.jsp
  21. 3 3
      src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvPopupM.jsp
  22. 3 1
      src/main/webapp/common/css/Exsting_style.css
  23. 6 0
      src/main/webapp/common/css/jquery-ui-1.13.2.min.css
  24. 1 1
      src/main/webapp/common/css/reset.css
  25. BIN
      src/main/webapp/common/images/ui-icons_444444_256x240.png
  26. BIN
      src/main/webapp/common/images/ui-icons_555555_256x240.png
  27. BIN
      src/main/webapp/common/images/ui-icons_777620_256x240.png
  28. BIN
      src/main/webapp/common/images/ui-icons_777777_256x240.png
  29. BIN
      src/main/webapp/common/images/ui-icons_cc0000_256x240.png
  30. BIN
      src/main/webapp/common/images/ui-icons_ffffff_256x240.png
  31. 0 225
      src/main/webapp/css_old/responsive.css
  32. 0 684
      src/main/webapp/css_old/style.css
  33. 446 435
      src/main/webapp/js/common.js
  34. 1 0
      src/main/webapp/js/jquery-1.12.4.min.js
  35. 0 0
      src/main/webapp/js/jquery-3.2.1.min.js
  36. 99 91
      src/main/webapp/js/traffic.js

+ 0 - 1
PT_WEB

@@ -1 +0,0 @@
-Subproject commit 2c23812a7600f059bcd567085fd1a55f93acbc30

+ 77 - 58
pom.xml

@@ -185,78 +185,97 @@
 			<groupId>org.apache.tiles</groupId>
 			<artifactId>tiles-core</artifactId>
 			<version>${org.apache.tiles-version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-nop</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-api</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>jcl-over-slf4j</artifactId>
-				</exclusion>
-			</exclusions>
+<!--			<exclusions>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-nop</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-api</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>jcl-over-slf4j</artifactId>-->
+<!--				</exclusion>-->
+<!--			</exclusions>-->
 		</dependency>
 		<dependency>
 			<groupId>org.apache.tiles</groupId>
 			<artifactId>tiles-servlet</artifactId>
 			<version>${org.apache.tiles-version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-nop</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-api</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>jcl-over-slf4j</artifactId>
-				</exclusion>
-			</exclusions>
+<!--			<exclusions>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-nop</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-api</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>jcl-over-slf4j</artifactId>-->
+<!--				</exclusion>-->
+<!--			</exclusions>-->
 		</dependency>
 		<dependency>
 			<groupId>org.apache.tiles</groupId>
-			<artifactId>tiles-jsp</artifactId>
+			<artifactId>tiles-api</artifactId>
 			<version>${org.apache.tiles-version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-nop</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-api</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>jcl-over-slf4j</artifactId>
-				</exclusion>
-			</exclusions>
+<!--			<exclusions>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-nop</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-api</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>jcl-over-slf4j</artifactId>-->
+<!--				</exclusion>-->
+<!--			</exclusions>-->
 		</dependency>
 		<dependency>
 			<groupId>org.apache.tiles</groupId>
-			<artifactId>tiles-extras</artifactId>
+			<artifactId>tiles-jsp</artifactId>
 			<version>${org.apache.tiles-version}</version>
-			<exclusions>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-nop</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>slf4j-api</artifactId>
-				</exclusion>
-				<exclusion>
-					<groupId>org.slf4j</groupId>
-					<artifactId>jcl-over-slf4j</artifactId>
-				</exclusion>
-			</exclusions>
+<!--			<exclusions>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-nop</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-api</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>jcl-over-slf4j</artifactId>-->
+<!--				</exclusion>-->
+<!--			</exclusions>-->
 		</dependency>
+<!--		<dependency>-->
+<!--			<groupId>org.apache.tiles</groupId>-->
+<!--			<artifactId>tiles-extras</artifactId>-->
+<!--			<version>${org.apache.tiles-version}</version>-->
+<!--			<exclusions>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-nop</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>slf4j-api</artifactId>-->
+<!--				</exclusion>-->
+<!--				<exclusion>-->
+<!--					<groupId>org.slf4j</groupId>-->
+<!--					<artifactId>jcl-over-slf4j</artifactId>-->
+<!--				</exclusion>-->
+<!--			</exclusions>-->
+<!--		</dependency>-->
 
 		<dependency>
 		    <groupId>org.mybatis</groupId>

+ 27 - 0
src/main/java/egovframework/config/WebTilesConfig.java

@@ -0,0 +1,27 @@
+package egovframework.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
+import org.springframework.web.servlet.view.tiles3.TilesView;
+import org.springframework.web.servlet.view.tiles3.TilesViewResolver;
+@Configuration
+public class WebTilesConfig {
+
+    @Bean
+    public TilesConfigurer tilesConfigurer() {
+        final TilesConfigurer configurer = new TilesConfigurer();
+        configurer.setDefinitions("/WEB-INF/jsp/egovframework/tiles/tiles.xml");
+        configurer.setCheckRefresh(true);
+        return configurer;
+    }
+
+    @Bean
+    public TilesViewResolver tilesViewResolver() {
+        final TilesViewResolver tilesViewResolver = new TilesViewResolver();
+        tilesViewResolver.setViewClass(TilesView.class);
+        tilesViewResolver.setOrder(1);
+        return tilesViewResolver;
+    }
+
+}

+ 2 - 4
src/main/java/egovframework/controller/AdminController.java

@@ -61,7 +61,6 @@ public class AdminController {
     @RequestMapping(value = "/admin/login.do", method = RequestMethod.POST,	produces = {"application/json; charset=utf8"})
     public Map<String,Object> login(Model model, @RequestBody Map<String,Object> paramMap, HttpSession session){
         model.addAttribute("siteSubInfo", "sub admin");
-        log.error("paramMap : {}", paramMap);
         Map<String, Object> resultMap = adminService.loginCheck(paramMap, session);
         return resultMap;
     }
@@ -144,7 +143,7 @@ public class AdminController {
             try {
                 Date date = transFormat.parse(vo.getRegDate());
                 vo.setRegDate(format.format(date));
-                log.error("bSubject{}", vo.getbSubject());
+                //log.error("bSubject{}", vo.getbSubject());
             } catch (ParseException e) {
                 log.error("/admin/noticeList.do, date format Exception...");
             }
@@ -448,7 +447,7 @@ public class AdminController {
         tempImgFile.setExecutable(false, true);
         tempImgFile.setReadable(true);
         tempImgFile.setWritable(false, true);
-        log.error("tempImgFile : {}",tempImgFile);
+        //log.error("tempImgFile : {}",tempImgFile);
         if (tempImgFile.exists()) {
             tempImgFile.delete();
         }
@@ -575,7 +574,6 @@ public class AdminController {
         if ("hhStats".equals(paramMap.get("dateType"))) {
             paramMap.put("statDate", paramMap.get("date"));
             result = this.adminService.getHHStatus(paramMap);
-
         } else if ("ddStats".equals(paramMap.get("dateType"))) {
             paramMap.put("statMonth", paramMap.get("date"));
             result = adminService.getDDStatus(paramMap);

+ 6 - 6
src/main/java/egovframework/controller/CommonController.java

@@ -34,8 +34,8 @@ public class CommonController {
     @ResponseBody
     @RequestMapping(value = "/common/getLinkVertexArr.do", method = {RequestMethod.POST, RequestMethod.GET})
     public List<RoadVertexArrVO> getLinkVertexArr(HttpServletRequest request) {
-        if (TrafficData.getLink() != null) {
-            return TrafficData.getLink();
+        if (TrafficData.getLinkVertexArr() != null) {
+            return TrafficData.getLinkVertexArr();
         }
         else {
             return this.commonService.getLinkVertexArr();
@@ -45,8 +45,8 @@ public class CommonController {
     @ResponseBody
     @RequestMapping(value = "/common/getIfscVertexArr.do", method = {RequestMethod.POST, RequestMethod.GET})
     public List<RoadVertexArrVO> getIfscVertexArr(HttpServletRequest request) {
-        if (TrafficData.getIfsc() != null) {
-            return TrafficData.getIfsc();
+        if (TrafficData.getIfscVertexArr() != null) {
+            return TrafficData.getIfscVertexArr();
         }
         else {
             return this.commonService.getIfscVertexArr();
@@ -56,8 +56,8 @@ public class CommonController {
     @ResponseBody
     @RequestMapping(value = "/common/getRoadVertexArr.do", method = {RequestMethod.POST, RequestMethod.GET})
     public List<RoadVertexArrVO> getRoadVertexArr(HttpServletRequest request) {
-        if (TrafficData.getRoad() != null) {
-            return TrafficData.getRoad();
+        if (TrafficData.getRoadVertexArr() != null) {
+            return TrafficData.getRoadVertexArr();
         }
         else {
             return this.commonService.getRoadVertexArr();

+ 11 - 6
src/main/java/egovframework/controller/NoticeController.java

@@ -91,25 +91,30 @@ public class NoticeController {
         model.addAttribute("subTitle", "공지사항 상세페이지");
         this.noticeService.updateNoticeReadCount(paramMap);
         NoticeVO result = this.noticeService.getNotice(paramMap);
-        String attatchFile = result.getAttachFile();
-        String attatchFileId = result.getAttachFileId();
-        if (!attatchFile.equals(null) && !attatchFile.isEmpty()) {
+
+        if (result.getAttachFile() != null) {
+            String attatchFile = result.getAttachFile();
             String[] fileArr = attatchFile.split("[|]", -1);
             List<String> attatchFiles = new ArrayList<>();
             if (fileArr.length > 0) {
                 for (String file : fileArr) {
-                    attatchFiles.add(file);
+                    if (!file.isEmpty()) {
+                        attatchFiles.add(file);
+                    }
                 }
             }
             result.setAttatchFiles(attatchFiles);
         }
 
-        if (!attatchFileId.equals(null) && !attatchFileId.isEmpty()) {
+        if (result.getAttachFileId() != null) {
+            String attatchFileId = result.getAttachFileId();
             String[] idArr = attatchFileId.split("[|]", -1);
             List<String> attatchFileIds = new ArrayList<>();
             if (idArr.length > 0) {
                 for (String id : idArr) {
-                    attatchFileIds.add(id);
+                    if (!id.isEmpty()) {
+                        attatchFileIds.add(id);
+                    }
                 }
             }
             result.setAttatchFileIds(attatchFileIds);

+ 25 - 10
src/main/java/egovframework/scheduler/TrafficSchedule.java

@@ -18,31 +18,46 @@ import java.util.Date;
 @EnableScheduling
 @Component
 public class TrafficSchedule {
-    private final CommonServiceImpl cs;
+
+    private final CommonServiceImpl commonService;
+
     public String getSysTime() {
         SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         Date dtLog = new Date();
         return sdfDate.format(dtLog);
     }
 
-    @Scheduled(cron = "0 0/5 * * * ?")  // 5분주기 작업 실행
+    @Scheduled(cron = "30 1,3,6,8,11,13,16,18,21,23,26,28,31,33,36,38,41,43,46,48,51,53,56,58 * * * ?")  // 5분주기 작업 실행
     public void trafficSchedule() {
-        log.info("Traffic Schedule Work Time : {}", getSysTime());
-        TrafficData.setRoad(this.cs.getRoadVertexArr());
-        TrafficData.setIfsc(this.cs.getIfscVertexArr());
-        TrafficData.setLink(this.cs.getLinkVertexArr());
+        loadTrafficVertex();
     }
 
     @PostConstruct
     private void init() {
-        log.info("Traffic Schedule init : {}", getSysTime());
-        TrafficData.setRoad(this.cs.getRoadVertexArr());
-        TrafficData.setIfsc(this.cs.getIfscVertexArr());
-        TrafficData.setLink(this.cs.getLinkVertexArr());
+        loadTrafficVertex();
     }
 
     @PreDestroy
     public void preDestroy() {
+
     }
 
+    private void loadTrafficVertex() {
+        log.info("TrafficSchedule: loadTrafficVertex START: {}", getSysTime());
+
+        long startTime = System.currentTimeMillis();
+        TrafficData.setRoadVertexArr(this.commonService.getRoadVertexArr());
+        long endTime = System.currentTimeMillis();
+        log.info("TrafficSchedule: Load ROAD VERTEX ARR: {} ms.", endTime - startTime);
+
+        startTime = System.currentTimeMillis();
+        TrafficData.setIfscVertexArr(this.commonService.getIfscVertexArr());
+        endTime = System.currentTimeMillis();
+        log.info("TrafficSchedule: Load IFSC VERTEX ARR: {} ms.", endTime - startTime);
+//        startTime = System.currentTimeMillis();
+//        TrafficData.setLink(this.commonService.getLinkVertexArr());
+//        endTime = System.currentTimeMillis();
+//        log.info("TrafficSchedule: Load LINK VERTEX ARR: {} ms.", endTime - startTime);
+        log.info("TrafficSchedule: loadTrafficVertex ..END: {}", getSysTime());
+    }
 }

+ 2 - 4
src/main/java/egovframework/service/impl/AdminServiceImpl.java

@@ -8,8 +8,7 @@ import egovframework.vo.AdminVO;
 import egovframework.vo.PopupVO;
 import egovframework.vo.StatsVO;
 import lombok.RequiredArgsConstructor;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -20,12 +19,12 @@ import java.util.List;
 import java.util.Map;
 
 
+@Slf4j
 @RequiredArgsConstructor
 @Service
 public class AdminServiceImpl extends EgovAbstractServiceImpl implements AdminService {
 
     private final AdminMapper adminMapper;
-    Logger logger = LoggerFactory.getLogger(AdminServiceImpl.class);
     @Override
     public AdminVO getUser(String id) {
         return this.adminMapper.getUser(id);
@@ -179,7 +178,6 @@ public class AdminServiceImpl extends EgovAbstractServiceImpl implements AdminSe
     public Map<String, Object> loginCheck(Map<String, Object> paramMap, HttpSession session) {
         Map<String,Object> resultMap = new HashMap<>();
         AdminVO userInfo = adminMapper.getUser(paramMap.get("email").toString());
-
         if (userInfo != null) {
             String pw = SHA256.encrypt(paramMap.get("password").toString()); // 원본
             if (userInfo.getIs_account_lock().equals("Y") ) {

+ 18 - 15
src/main/java/egovframework/utill/TrafficData.java

@@ -2,30 +2,33 @@ package egovframework.utill;
 
 import egovframework.vo.RoadVertexArrVO;
 
+import java.util.ArrayList;
 import java.util.List;
 
 public class TrafficData {
-    static List<RoadVertexArrVO> road;
-    static List<RoadVertexArrVO> ifsc;
-    static List<RoadVertexArrVO> link;
 
-    public static List<RoadVertexArrVO> getRoad(){
-        return road;
+    static List<RoadVertexArrVO> roadVertexArr = new ArrayList<>();
+    static List<RoadVertexArrVO> ifscVertexArr = new ArrayList<>();
+    static List<RoadVertexArrVO> linkVertexArr = new ArrayList<>();
+
+    public static List<RoadVertexArrVO> getRoadVertexArr(){
+        return roadVertexArr;
     }
-    public static List<RoadVertexArrVO> getIfsc(){
-        return ifsc;
+    public static List<RoadVertexArrVO> getIfscVertexArr(){
+        return ifscVertexArr;
     }
-    public static List<RoadVertexArrVO> getLink(){
-        return link;
+    public static List<RoadVertexArrVO> getLinkVertexArr(){
+        return linkVertexArr;
     }
 
-    public static void setRoad(List<RoadVertexArrVO> roadList){
-        road = roadList;
+    public static void setRoadVertexArr(List<RoadVertexArrVO> roadVertexArrVo){
+        roadVertexArr = roadVertexArrVo;
     }
-    public static void setIfsc(List<RoadVertexArrVO> ifscList){
-        ifsc = ifscList;
+    public static void setIfscVertexArr(List<RoadVertexArrVO> ifscVertexArrVo){
+        ifscVertexArr = ifscVertexArrVo;
     }
-    public static void setLink(List<RoadVertexArrVO> linkList){
-        link = linkList;
+    public static void setLinkVertexArr(List<RoadVertexArrVO> linkVertexArrVo){
+        linkVertexArr = linkVertexArrVo;
     }
+
 }

+ 3 - 7
src/main/resources/egovframework/sqlmap/jdbc.properties

@@ -1,17 +1,13 @@
 #oracle Ver.19c(hante)
-db.Driver      = core.log.jdbc.driver.OracleDriver
+##db.Driver      = core.log.jdbc.driver.OracleDriver
 db.Driver      = oracle.jdbc.OracleDriver
 db.Url         = jdbc:oracle:thin:@115.91.94.42:1522:HANTE19C
 db.Username    = ptatms
 db.Password    = ptatms
 
-#oracle Ver.19c(\ud3c9\ud0dd\ud604\uc7a5)
-#db.Driver      = core.log.jdbc.driver.OracleDriver
+#oracle Ver.19c(\uD3C9\uD0DD\uD604\uC7A5)
+##db.Driver      = core.log.jdbc.driver.OracleDriver
 #db.Driver      = oracle.jdbc.OracleDriver
 #db.Url         = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.19.10.25)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.19.10.26)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ptatms)))
 #db.Username    = ptatms
 #db.Password    = ptatms
-
-
-
-

+ 1 - 1
src/main/resources/egovframework/sqlmap/mappers/admin.xml

@@ -5,7 +5,7 @@
 	<select id="getUser" parameterType="java.lang.String" resultType="egovframework.vo.AdminVO">
 		SELECT 
 				EMAIL AS email,
-				NAME AS username,
+				MEMBER_NM AS username,
 				PWD AS password,
 				IS_ACCOUNT_LOCK AS is_account_lock
 		FROM 

+ 0 - 6
src/main/webapp/WEB-INF/action-servlet.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
-
-</beans>

+ 13 - 13
src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml

@@ -18,19 +18,19 @@
 		<property name="maxUploadSize" value="200000000"/>
 	</bean>
 
-	<bean id="tilesViewResolver"
-		  class="org.springframework.web.servlet.view.UrlBasedViewResolver">
-		<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
-		<property name="order" value="1" />
-	</bean>
-	<bean id="tilesConfigurer"
-		  class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
-		<property name="definitions">
-			<list>
-				<value>/WEB-INF/jsp/egovframework/tiles/tiles.xml</value>
-			</list>
-		</property>
-	</bean>
+<!--	<bean id="tilesViewResolver"-->
+<!--		  class="org.springframework.web.servlet.view.UrlBasedViewResolver">-->
+<!--		<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />-->
+<!--		<property name="order" value="1" />-->
+<!--	</bean>-->
+<!--	<bean id="tilesConfigurer"-->
+<!--		  class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">-->
+<!--		<property name="definitions">-->
+<!--			<list>-->
+<!--				<value>/WEB-INF/jsp/egovframework/tiles/tiles.xml</value>-->
+<!--			</list>-->
+<!--		</property>-->
+<!--	</bean>-->
 
 	<mvc:interceptors>
 		<mvc:interceptor>

+ 42 - 11
src/main/webapp/WEB-INF/jsp/egovframework/admin/statusNew.jsp

@@ -133,7 +133,7 @@
 				</div>
 				<!--  그래프  -->
 				<div>
-					<article id="highcharts" style="min-width:310px;height:350px;padding:10px;overflow-y:auto;margin:0 auto"></article>
+					<article id="highcharts" style="min-width:310px;height:350px; margin-top: 10px; overflow-y:auto;"></article>
 				</div>
 			</div>
 		</div>
@@ -198,15 +198,29 @@ function showStatsList(type) {
 	}
 	
 	_DateType = type;
-	
+	const color = [
+		"#884a4a",
+		"#50647d",
+		"#8ab047",
+		"#c23d38",
+		"#673ab7",
+		"#00bcd4",
+		"#8bc34a",
+		"#ffeb3b",
+		"#795548",
+		"#ffc107",
+		"#607d8b",
+		"#009ea5",
+	];
+
 	$.ajax({
 		type:"POST",
 		url:'/admin/getStatsList.do',
 		//data: 'dateType='+_DateType+'&date='+date,
 		data: {"dateType":_DateType, "date": date},
-		success: function(data) {
+		success: function(jsonData) {
 			var str = '';
-			if (data.length > 0) {
+			if (jsonData.length > 0) {
 				//el.title : 메인페이지 , el.total_connCnt : 총접속수 , el.statsInArr : 일 ,월,년  각각 통계수
 				var title;
 				var statsHour = ['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23'];
@@ -216,8 +230,8 @@ function showStatsList(type) {
 					statsHour = ['1','2','3','4','5','6','7','8','9','10','11','12'];
 				}
 				var series = [];
-				
-				data.forEach(function(el) {
+
+				jsonData.forEach(function(el, idx) {
 					title = el.title;
 					str += '<tr>';
 					str += '<td style="text-align:center">'+el.title+'</td>';
@@ -226,10 +240,8 @@ function showStatsList(type) {
 						str += '<td style="text-align:center">'+cnt+'</td>';
 						
 					});
-					series.push({name: el.title , data:el.statsInArr});
+					series.push({name: el.title , data:el.statsInArr, color :  color[idx]});
 					str += '</tr>';
-					
-					
 				});
 				var info='시간';
 				if(_DateType=='ddStats'){
@@ -267,10 +279,15 @@ function showStatsList(type) {
 function drawCharts(title, xAxis, xTitle, yTitle, series) {
     Highcharts.chart('highcharts', {
         chart: {
-            type: 'line'
+            type: 'line',
+			shadow: true
         },
         title: {
-            text: title
+            text: title,
+			style: {
+				fontWeight: 'bold',
+				fontFamily: '맑은 고딕',
+			}
         },
         xAxis: {
             categories: xAxis,
@@ -291,6 +308,20 @@ function drawCharts(title, xAxis, xTitle, yTitle, series) {
                 enableMouseTracking: false
             }
         },
+		legend: {
+			layout: 'vertical',
+			align: 'right',
+			verticalAlign: 'top',
+			floating: false,
+			y: 40,
+			borderWidth: 1,
+			backgroundColor: {
+				className : 'legend-border',
+			},
+		},
+		credits : {
+			enabled : false
+		},
         series: series
     });
 }

+ 2 - 5
src/main/webapp/WEB-INF/jsp/egovframework/include/daumApiKey.jsp

@@ -1,9 +1,6 @@
-<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=d63cb13f040afc64412390c1c84288a6"></script>
-
-<!--
-<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=d63cb13f040afc64412390c1c84288a6"></script>
--->
 <!--PYEONGTAEK-->
 <!--
 <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=684f2932c6620f0e8a93c5fc70abe370"></script>
 -->
+<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=d63cb13f040afc64412390c1c84288a6"></script>
+

+ 5 - 4
src/main/webapp/WEB-INF/jsp/egovframework/main/mainNew.jsp

@@ -64,13 +64,14 @@
     //팝업 창 띄우기
     let left = 0;
     let t = 0;
+    let popupYn;
     <c:forEach var="item" items="${possiblePopupList}">
-        let popupYn = getCookie('gm-${item.POPUPID}');
+        popupYn = getCookie('gm-${item.POPUPID}');
 
         if (popupYn !== 'Y') {
-            var image = new Image();
-            var width = 0;
-            var height = 0;
+            let image = new Image();
+            let width = 0;
+            let height = 0;
             image.src = `/upload/${item.IMG_ID }`;
             image.onload = function() {
                 width = this.width;

+ 8 - 9
src/main/webapp/WEB-INF/jsp/egovframework/tiles/templateNew.jsp

@@ -17,8 +17,6 @@
 
     <!--Existing CSS-->
 <%--    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">--%>
-<%--    <link rel="stylesheet" type="text/css" href="/css_old/responsive.css" />--%>
-<%--    <link rel="stylesheet" type="text/css" href="/css_old/style.css" />--%>
     <!---->
 
     <!-- Bootstrap CSS -->
@@ -28,18 +26,19 @@
     <link rel="stylesheet" type="text/css" href="/common/css/layout.css" />
     <link rel="stylesheet" type="text/css" href="/common/css/contents.css" />
     <link rel="stylesheet" type="text/css" href="/common/css/Exsting_style.css">
-	<link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
+    <link rel="stylesheet" type="text/css" href="/common/css/jquery-ui-1.13.2.min.css">
+<%--	<link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">--%>
 
-    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
-
-    <script type="text/javascript" src="/js/video.min.js"></script>
+<%--    <script src="/js/jquery-3.2.1.min.js"></script>--%>
+    <script type="text/javascript"  src="/js/jquery-1.12.4.min.js"></script>
+<%--    <script type="text/javascript" src="/js/video.min.js"></script>--%>
     <script type="text/javascript" src="/js/common.js"></script>
-    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
-    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
+<%--    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>--%>
+<%--    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>--%>
+    <script type="text/javascript"  src="/js/jquery-ui.min.js"></script>
 </head>
 <body>
 <script type="text/javascript">
-    // console.log(document.location.href);
     if (document.location.protocol == 'http:') {
         document.location.href = document.location.href.replace('http:', 'https:');
     }

+ 2 - 2
src/main/webapp/WEB-INF/jsp/egovframework/tiles/tiles.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <!DOCTYPE tiles-definitions PUBLIC
-       "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN"
-       "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
+       "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
+       "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
  
 <tiles-definitions>
  

+ 1 - 6
src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvNew.jsp

@@ -41,10 +41,5 @@
 	setInterval(getVertexArr, 1000 * 60 * 5);
 	_TrafficFlag = false;
 	getVertexArr();
-    $('.dis li').on('click', function() {
-        for (let ii=0; ii < $('.dis li').length; ii++) {
-            $('.dis li').eq(ii).css('background-color', '#fff');
-        }
-        $(this).css('background-color', '#eee');
-    })
+
 </script>

+ 6 - 5
src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvPopup.jsp

@@ -28,12 +28,13 @@
     <link rel="stylesheet" type="text/css" href="/common/css/layout.css" />
     <link rel="stylesheet" type="text/css" href="/common/css/contents.css" />
     <link rel="stylesheet" type="text/css" href="/common/css/Exsting_style.css">
-    <link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
-    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
-    <script type="text/javascript" src="/js/video.min.js"></script>
+    <link rel="stylesheet" type="text/css" href="/common/css/jquery-ui-1.13.2.min.css">
+<%--    <script type="text/javascript" src="/js/video.min.js"></script>--%>
+<%--    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>--%>
+<%--    <script src="/js/jquery-3.2.1.min.js"></script>--%>
+    <script src="/js/jquery-1.12.4.min.js"></script>
+    <script src="/js/jquery-ui.min.js"></script>
     <script type="text/javascript" src="/js/common.js"></script>
-    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
-    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
     <script src="/js/HiVeWebRtcPlayer/webrtcadapter.js"></script>
     <script src="/js/HiVeWebRtcPlayer/HiVeWebRtcPlayer.js"></script>
 </head>

+ 3 - 3
src/main/webapp/WEB-INF/jsp/egovframework/traffic/cctvPopupM.jsp

@@ -57,9 +57,9 @@
 </div>
 </body>
 <script type="text/javascript">
-    //if (document.location.protocol == 'https:') {
-    //    document.location.href = document.location.href.replace('https:', 'http:');
-    //}
+    if (document.location.protocol == 'https:') {
+       document.location.href = document.location.href.replace('https:', 'http:');
+    }
 
     let WEB_RTC_SVR_IP = "${cctv.web_rtc_svr_ip}";
     let WEB_RTC_SVR_PORT = "${cctv.web_rtc_svr_port}";

+ 3 - 1
src/main/webapp/common/css/Exsting_style.css

@@ -99,7 +99,9 @@
     position: absolute;top:121px;left:60px;z-index:999;
 }
 
-
+.highcharts-legend-box{
+    stroke: #d4d4d4 !important;
+}
 @media (max-width:992px) {
     .mapPop.traffic_LTC0.off,
     .mapPop.traffic_LTC2.off,

File diff suppressed because it is too large
+ 6 - 0
src/main/webapp/common/css/jquery-ui-1.13.2.min.css


+ 1 - 1
src/main/webapp/common/css/reset.css

@@ -3,7 +3,7 @@
 /* Reset */
 * {box-sizing:border-box; letter-spacing: -0.5px;}
 html,body{width:100%;height:100%;padding:0px; margin:0px;}
-body {font-size:14px;font-family:'Noto Sans KR',Dotum,'돋움',Gulim,'굴림',Malgun Gothic,Helvetica,AppleGothic,'애플고딕',sans-serif,Tahoma;line-height:100%;}
+body {font-size:14px;line-height:100%;}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0; padding:0; -webkit-text-size-adjust:none;line-height:100%;}
 img,fieldset{border:0}
 ul,ol,li{list-style:none;}

BIN
src/main/webapp/common/images/ui-icons_444444_256x240.png


BIN
src/main/webapp/common/images/ui-icons_555555_256x240.png


BIN
src/main/webapp/common/images/ui-icons_777620_256x240.png


BIN
src/main/webapp/common/images/ui-icons_777777_256x240.png


BIN
src/main/webapp/common/images/ui-icons_cc0000_256x240.png


BIN
src/main/webapp/common/images/ui-icons_ffffff_256x240.png


+ 0 - 225
src/main/webapp/css_old/responsive.css

@@ -1,225 +0,0 @@
-@media (max-width: 1200px) {
-  /* 공통 */
-  .inner_ly {width:100%;padding: 10px;}
-  
-  header {border-bottom: 0; height: 75px;border-bottom: none;}
-  header .topUtil {display: none;}
-  header .header_inner {width:100%; position: fixed; z-index: 999;top: 0; background: #fff;border-bottom: solid 1px #1c449c;}
-  header .logo {text-align: center; width: 100%; top:10px;}
-  header .logo .link {display: inline-block; width:280px;height:50px;background:url("../images/topLogo.png") 0 center no-repeat; background-size: contain;}
-  
-  nav .innerset {position: fixed; left: -300px; width: 300px; height: 100%; background: rgba(0, 0, 0, 0.8); transition:all .2s linear}
-
-  nav .navtoggle {display:block; position:fixed; top:28px; left:20px; z-index: 9999;}
-  nav .navtoggle .toggle {display:block}
-  nav .navtoggle .toggle > span {width:30px; height:2px; background:#1b1b1b; display:block; transition:all .2s linear}
-  nav .navtoggle .toggle > span + span {margin-top:8px}
-  nav .navlist {margin-top:50px; overflow: hidden}
-  nav .navlist > li {float:left; width:100%; border-bottom:1px solid #aaa;}
-
-  nav .navlist > li + li {margin:0}
-  nav .navlist > li > a {position:relative;color:#e8e8e8; height:50px; line-height: 50px; padding:0 20px;}
-  nav .navlist > li > a:hover {color:#fff}
-  nav .navlist > li > a:hover:before {display:none}
-  nav .navlist > li.act > a:after {content:""; display:block; width: 13px; height: 7px;
-  background-size:13px 14px; position:absolute; top:0; bottom:0; right:20px; margin:auto}
-  nav .navlist > li.act.on > a:after {background-position:0 -7px}
-  nav .navlist > li.on > a {color:#ebf3fe}
-  nav .navlist > li.on > a:before {display:none}
-  nav .navlist > li .dp2 {position: relative; left: 0; top:0; padding: 10px; transition:none; visibility: visible; opacity: 1; border:none}
-  nav .navlist > li.on .dp2 {transition:none}
-  nav .dp2 {display:none}
-  nav .dp2 > li {text-align:left;background:transparent;}
-  nav .dp2 > li > a {color:#fff; padding:10px 0 10px 25px;}
-  nav .dp2 > li > a:before {content:""; display:inline-block; width:4px; height:1px; background:#fff; vertical-align: middle; margin-right:5px;
-  margin-bottom:2px}
-  
-  nav .dp2 > li > a:hover {background:#1c449c;color:#fff;}
-  nav .dp2 > li:first-child > a {border:none}
-
-  nav .innerset {display: flex; flex-direction: column;}
-  nav .innerset .navlist {order: 2; border-top: 1px solid #aaa;}
-
-  nav.on .innerset {left:0}
-  nav.on .navtoggle .toggle > span {background:#fff}
-  nav.on .navtoggle .toggle > span:nth-child(1) {transform: translateY(10px) rotate(-45deg)}
-  nav.on .navtoggle .toggle > span:nth-child(2) {opacity: 0; visibility: hidden}
-  nav.on .navtoggle .toggle > span:nth-child(3) {transform: translateY(-10px) rotate(45deg)}
-
-  nav .innerset .navlist {right:0; top:25px}
-  .inner_ly {position:relative;width:100%;}
-  
-  /* 메인 */
-  .mainContent .mapWrap .mapArea {height:500px;}
-  .mainContent .infoWrap > ul > li {float:left;width:calc(33.33% - 10px);height:165px;padding:6px 20px;background-color:#fff;border:solid 1px #c9d4e4;}
-  .mainContent .infoWrap > ul > li + li {margin-left:15px;}
-   /* 팝업 div */
-    .popDetail {display:none;}
-  #wrap.sub #contents {width: 100%;padding:40px 30px 80px 30px;}
-  .sVisual_wrap .inner {width:100%;height:200px;}
-}
-
-
-@media (max-width:900px) {    
-    .systemWrapper .systemInfo li dl {width:100%;}
-    .systemWrapper .systemInfo li figure {position:relative;top:auto;margin-top:10px;text-align:center;}
-    /* 팝업 div */
-    .popDetail {display:none;}
-}
-
-@media (max-width:850px) {
-  .familySiteWrap {display:none;}
-    .centerWrapper .partBox ul {flex-flow:row wrap;}
-    .centerWrapper .partBox ul li {width:50%;margin:0;padding:0 20px;flex:none !important;-webkit-flex:none !important;-ms-flex:none !important;}
-    .centerWrapper .partBox ul li:nth-of-type(1), .centerWrapper .partBox ul li:nth-of-type(2) {margin-bottom:30px;} 
-
-    .mapUIWrap.statistic .mapContent .mapRoadList .staticSearchArea.volume ul li:nth-of-type(2) {margin-top:10px;margin-left:55px;}
-    .relateSiteWrapper ul li {width:100%;}
-    .relateSiteWrapper ul li:nth-of-type(9) {border-bottom:solid 1px #e5e6e8;}
-}
-
-@media (max-width:768px) {
-
-  header {height:75px}
-  header .logo {text-align: center; width: 100%; top:20px;}
-  header .logo .link {display: inline-block; width:200px;height:35px;background:url("../images/topLogo.png") 0 center no-repeat; background-size: contain;}
-  header .header_inner {height:75px}
-  nav .dp2 > li > a:hover {background:none}
-  nav .innerset {width:calc(100vw - 60px); left: calc(100vw/-1 + 60px)}
-  
-  footer {padding:10px;background: #eee;}
-  footer .footerLogo {}
-  footer dl dt {clear:both;font-size:12px;text-align: center;}
-  footer dl dd {font-size:12px;text-align: center;}
-
-  /* 메인 */
-  .mainContent .infoWrap {padding: 10px;}
-  .mainContent .infoWrap > ul {margin-top: 0;}
-  .mainContent .infoWrap > ul > li {float:none;width:100%;height:165px; margin: 10px 0;}
-  .mainContent .infoWrap > ul > li + li {margin-left:0;}
-
-  /* 교통정보관련 */
-  .mapUIWrap .mapTop dl {display:none;}
-  .mapUIWrap .mapTop .commu_info {position:relative;top:auto;left:auto;padding:0 20px;width:100%;display:flex;display:-webkit-flex;display:-ms-flexbox;flex-flow:row wrap;}
-  .mapUIWrap .mapTop .commu_info dl {width:49%;float:none;}
-  .mapUIWrap .mapTop .commu_info dl:nth-of-type(1) {margin-right:2%;}
-  .mapUIWrap .mapTop .trafficListM {display:block;}
-  .mapUIWrap .mapTop .trafficListM .trafficSelect {background-color:#293347 !important;}
-  .mapUIWrap .mapContent .hideShowButton {display:none;}
-  .mapUIWrap .mapTop .mapButton {right:50px;}
-  .mapUIWrap .mapContent .hideShowButton {display:none;}
-  .mapUIWrap .mapContent .sideInfoList {display:none;}
-  .mapUIWrap.statistic .mapContent .staticMapRoadList {padding:50px 0 0 0;}
-    
-  .mapUIWrap .mapContent .mapRoadList {padding-left:20px;width:100%}
-  /* .mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td {padding-left:10px;} */
-  
-  .mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td span {display:inline}
-
-  .mapUIWrap.statistic .mapTop {width:100%;}
-  .mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle {padding:25px;}
-  .mapUIWrap.statistic .mapContent .mapArea {width:100%;height:calc(100% - 278px)}
-
-  .centerWrapper .purpose dl dt {float:none;width:100%;text-align:center;}
-  .centerWrapper .purpose dl dd {float:none;width:100%;padding-left:0;}
-  .centerWrapper .purpose dl dd:before {display:none;}
-  .centerWrapper .purpose dl dd p {left:0;}
-
-  .mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea.volume ul li:nth-of-type(2) {margin-top:0;margin-left:0;}
-
-  .siteMapWrap > ul > li {width:48%;margin:0 4% 40px 0;}
-  .siteMapWrap > ul > li:nth-of-type(2n) {margin-right:0;}
-
-  .sVisual_wrap {height: 160px;}
-  .sVisual_wrap .inner {width:100%;height:160px;}
-  .sVisual_wrap .title {position:absolute;top:0;left:0;margin-left:0;width:100%;height:160px;padding-top:40px;}
-  .sVisual_wrap .title dt {padding-bottom:15px;font-size:36px;}
-  .sVisual_wrap .title dd {position:relative;padding-top:18px;font-size:14px;color:rgba(255,255,255,0.7);}
-  .sVisual_wrap .title dd:before {content:"";display:block;position:absolute;top:0;left:50%;margin-left:-25px;width:50px;height:1px;background-color:#fff;}
-
-
-  .locationWrapper .locationMap figure {text-align: center; overflow: hidden;}
-  .locationWrapper .locationMap figure img {width:auto; height: 100%;}
-  .locationWrapper > div {margin:0 0 40px 0;}
-  .locationWrapper .trafficInfo {padding:20px 0;}
-  .locationWrapper .trafficInfo ul {display:block;}
-  .locationWrapper .trafficInfo ul li {position:relative;padding:20px;min-height:100px;}
-  .locationWrapper .trafficInfo ul li+li {border-left:0;}
-  .locationWrapper .trafficInfo ul li:nth-child(1) {width:100%;}
-  .locationWrapper .trafficInfo ul li:nth-child(2) {width: 100%;}
-  .locationWrapper .trafficInfo ul li:nth-child(3) {width: 100%;}
-  .locationWrapper .trafficInfo ul li:nth-child(1):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_01.png") center center  no-repeat #fff;}
-  .locationWrapper .trafficInfo ul li:nth-child(2):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_02.png") center center  no-repeat #fff;}
-  .locationWrapper .trafficInfo ul li:nth-child(3):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_03.png") center center  no-repeat #fff;}
-  .locationWrapper .trafficInfo ul li dl {width: 100%;}
-
-  .siteMapWrap > ul > li {float: none;width:100%;margin-bottom: 30px;min-height:auto;}
-  .siteMapWrap > ul > li+li {margin-left: 0;}
-  
-  
-}
-
-@media (max-width:670px) {
-  .mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea.volume ul li:nth-of-type(2) {margin-top:10px;margin-left:55px;}
- 
-  .mapUIWrap .mapTop .mapButton {right:50px}
-  
-  .centerWrapper .partBox ul li {width:100%;margin:0;padding:0 20px;flex:none !important;-webkit-flex:none !important;-ms-flex:none !important;}
-  .locationWrapper .trafficInfo ul {flex-flow:wrap}
-  .locationWrapper .trafficInfo ul li {width:100% !important;text-align:center;}
-  
-  .boardWrapper {height:100%;}
-  
-  .adminLoginWrap fieldset {width:310px}
-  .adminLoginWrap ul li input[type=text] {width:210px}
-  .adminLoginWrap ul li input[type=password] {width:210px}
-  
-  .flexTable {margin:25px 25px;border-top:solid 2px #333;height:180px;overflow:auto;}
-  .mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong{display:inline-block}
-}
-
-@media (max-width:640px) {
-  .mapUIWrap .mapContent {height:450px}
-  .mapUIWrap .mapContent .mapRoadList {height:450px}
-  .mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td span+span {margin-left:0}
-  .mapUIWrap.statistic .mapContent .mapArea {width:100%;height:calc(100% - 313px)}
-  .mapUIWrap.statistic .mapContent .mapRoadList {height:calc(100% - 313px)}
-  .mapUIWrap .mapTop .commu_info dl {width:100%;float:none;} 
-  .mapUIWrap .mapTop .commu_info dl:nth-of-type(1) {margin-right:0 !important;margin-bottom:10px;}
-  .mapUIWrap .mapTop .mapButton {right:50px}
-  /* .mapUIWrap.statistic .mapContent #statsDay {margin-left:65px} */
-  
-  .mapUIWrap.statistic .mapContent .staticSearchArea ul li:nth-of-type(1) span {display:none !important}
-  .mapUIWrap.statistic .mapContent .staticSearchArea ul li:nth-of-type(1) label:nth-of-type(1) {display:none}
-  .mapUIWrap.statistic .mapContent .staticSearchArea ul li:nth-of-type(1) select:nth-of-type(1) {display:none}
-  .mapUIWrap.statistic .mapContent #loading{left:30% !important}
-
-  .flexTable {margin:25px 25px;border-top:solid 2px #333;height:180px;overflow:auto;}
-  .flexTable .thead li:nth-of-type(1) {flex:0 1 70px;-webkit-flex:0 1 70px;-ms-flex:0 1 70px;text-align:center;}
-  .flexTable .flexDataTable ul li:nth-of-type(1) {flex:0 1 70px;-webkit-flex:0 1 70px;-ms-flex:0 1 70px;text-align:center;}
-
-  .waLink {bottom:-30px;right:0;left:0}
-  .blind {display: none;}
-
-  .relateSiteWrapper ul li a {font-size:14px;}
-  .relateSiteWrapper ul li a span {display: block; text-align: center;}
-  .relateSiteWrapper ul li a span:last-child {padding:10px 0 0 0;}
-
-
-  .boardListWrap table thead {display: none;}
-  .boardListWrap table tbody td.title{width:280px}
-}
-
-@media (max-width:320px) {
-  .centerWrapper .purpose dl dt img {width:100%}
-  .systemWrapper .systemInfo li dl {padding-left:0;padding-top:100px}
-  .systemWrapper .systemInfo li figure img {width:100%}
-  .mapUIWrap .mapContent {height:370px}
-  .mapUIWrap .mapContent .mapRoadList {height:370px}
-  .mapUIWrap.statistic .mapContent .mapArea{height:calc(100% - 293px)}
-  
-  .sVisual_wrap .title {width:294px}
-  .adminLoginWrap fieldset {width:100%}
-  .adminLoginWrap ul li input[type=text] {width:160px;padding:10px}
-  .adminLoginWrap ul li input[type=password] {width:160px;padding:10px}
-}

+ 0 - 684
src/main/webapp/css_old/style.css

@@ -1,684 +0,0 @@
-@charset "utf-8";
-/* Reset */
-* {box-sizing:border-box;}
-html,body{width:100%;height:100%;padding:0px; margin:0px;background:#e8edf4;}
-body {font-size:14px;font-family:'Nanum Barun Gothic',Helvetica,sans-serif;line-height:100%;letter-spacing:-1px;}
-body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0; padding:0; -webkit-text-size-adjust:none;line-height:100%;}
-img,fieldset{border:0}
-ul,ol,li{list-style:none;}
-h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
-hr {display:none;}
-a, a:link {color:inherit;text-decoration:none;}
-a:visited {color:inherit;}
-a:hover, a:active {color:inherit;text-decoration:none;}
-address {font-style:normal; font-weight:normal;}
-legend,caption {font-size:18px;padding:10px;text-align:left;}
-input,textarea,select,button,table { font-size:inherit;font-family:inherit;line-height:inherit; }/**font-size:100%;*/
-input,select {vertical-align:middle}
-textarea, input {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
-textarea {resize:none;}
-table {border-collapse:collapse}
-
-button {border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:0 none;background-color:transparent;border-radius:0;}
-
-article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block;margin:0;}
-command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr { display: inline; }
-
-/*주차장 상세정보*/
-.parkInfo{ 
-	font-size: 18px;
-    padding: 10px;
-    width: 101px;
-    text-align: left;
-    font-weight: normal;
- }
-.detailInfo{
-    border: solid 1px #293347;
-    border-radius: 10px 10px 10px 10px;
-    text-align: center;
-    font-size: 18px;
-    padding: 10px;
-    z-index:100;
- }  
- .detailInfo:hover{
- cursor: pointer;
-    border: solid 1px rgb(0, 174, 255);
-    border-radius: 10px 10px 10px 10px;
-    text-align: center;
-    font-size: 18px;
-    padding: 10px;
- } 
- .popOnHeader{
-    font-size: 18px;
-    position: relative;
-    line-height: inherit;
-    height: 100%;
-    font-weight: 300;
- }
- 
- /*주차장 Pop*/
- 
-
-
-
-/* blind */
-.hidden{visibility:hidden;position:absolute;overflow:hidden;height:0;width:0;font-size:0}
-
-/* float */
-.f_left{float:left!important}
-.f_right{float:right!important}
-.clear{clear:both!important}
-
-/* align */
-.left{text-align:left!important}
-.right{text-align:right!important}
-.center,.center td,.center th {text-align:center}
-.middle{vertical-align:middle!important}
-.top{vertical-align:top!important}
-
-/* float 해제 */
-.f-clear:after { content:""; display:block; clear:both; height:0; visibility:hidden; }
-.f-clear { display:inline-block; }
-* html .f-clear { height:1%; }
-.f-clear {display:block; }
-
-@font-face {
-  font-family: 'Nanum Barun Gothic';
-  font-style: normal;
-  font-weight: 300;
-  src: local('Nanum Barun Gothic Light'), local('Nanum Barun Gothic-Light'), local('NanumBarunGothic Light');
-  src: url(../font/NanumBarunGothicLight.eot);
-  src: url(../font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
-       url(../font/NanumBarunGothicLight.woff) format('woff'),
-       url(../font/NanumBarunGothicLight.ttf) format('truetype');
-}
-
-@font-face {
-  font-family: 'Nanum Barun Gothic';
-  font-style: normal;
-  font-weight: 400;
-  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
-  src: url(../font/NanumBarunGothic.eot);
-  src: url(../font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
-       url(../font/NanumBarunGothic.woff) format('woff'),
-       url(../font/NanumBarunGothic.ttf) format('truetype');
-}
-
-@font-face {
-  font-family: 'Nanum Barun Gothic';
-  font-style: normal;
-  font-weight: 700;
-  src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');
-  src: url(../font/NanumBarunGothicBold.eot);
-  src: url(../font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
-       url(../font/NanumBarunGothicBold.woff) format('woff'),
-       url(../font/NanumBarunGothicBold.ttf) format('truetype');
-}
-/*에러 CSS*/
-#error{width:100%;height:100%;background:#eee;position:relative;} 
-#error #errorBox{background:#fff;width:500px;height:250px;position:absolute;left:37%;top:30%; border-color: #fff;border:thick double #32a1ce;}
-
-input[type="text"],input[type="tel"], input[type="number"], input[type="date"], input[type="password"] { border-radius:6px;-webkit-appearance:none;height:70px;width:400px;padding-left:35px;line-height:66px;font-size:32px;letter-spacing:0;background-color:#e6e6e6;border:solid 2px #e6e6e6;color:#626263;font-weight:bold;}
-input::-webkit-input-placeholder {font-size:32px;color:#626263;line-height:66px;}
-select {-webkit-appearance:none;appearance:none;width:100%;height:50px;padding:0 48px 0 20px;border:0;font-size:14px;color:#fff;line-height:48px;border-radius:0;background:#fff url("../images/select_arrow.png") right 17px top 50% no-repeat;}
-select::-ms-expand {display: none;}
-textarea {-webkit-appearance:none;padding:5px;border:solid 1px #d1d1d1;font-size:16px;}
-textarea::-webkit-input-placeholder {color:#cbcbcb;}
-
-input[type=radio] {display:none;position:absolute;overflow: hidden;clip: rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
-input[type=radio] + label.rdo_label {padding-left:24px;height:18px;display:inline-block;line-height:18px;font-size:14px;color:#464646;vertical-align:middle;cursor:pointer;background:url("../images/icon_radio.png") 0 0 no-repeat;}
-input[type=radio]:checked + label.rdo_label {background-position:0 -30px;}
-/* 
-input[type=checkbox] {display:none;position: absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
-input[type=checkbox] + label.chk_label {display:inline-block;height:39px;padding-left:55px;background:url("../images/icon_checkbox.png") 0 0 no-repeat;font-size:26px;line-height:39px;color:#363636;font-weight:400;vertical-align:middle;cursor:pointer;}
-input[type=checkbox]:checked + label.chk_label {background-position:0 -50px;}
- */
-.skiptoContent {display:none;} 
-
-/*layout*/
-#wrap {position:relative; width: 100%;}
-.inner_ly {position:relative;width:1200px;margin:0 auto;}
-
-/* header css */
-header {position:relative;height:110px;background-color: #fff;border-bottom: solid 1px #c9d4e4;}	
-header .topUtil {height:36px;
-    /*background-color:#1c449c;*/
-    /*background-color:white;*/
-    background-color:#e36060;
-}
-header .header_inner .siteMapLink {position:absolute;top:-34px;right:0;display:inline-block;padding-left:27px;background:url("../images/header_menu.png") 0 center no-repeat;font-size:12px;color:#fff;line-height:30px;}
-header .header_inner .siteContentLink {position:absolute;top:-34px;right:200px;display:inline-block;padding-left:15px;font-size:12px;color:#fff;line-height:30px;}
-header .header_inner .siteMenuLink {position:absolute;top:-34px;right:100px;display:inline-block;padding-left:15px;font-size:12px;color:#fff;line-height:30px;}
-header .header_inner {position:relative; width:1200px; height:74px; margin:0 auto;}
-header .logo {position:absolute; top:0; left:0; height:75px;}
-header .logo .link {display:block;width:285px;height:75px;background:url("../images/topLogo.png") 0 center no-repeat;
-background-size:300px 140px;}
-header .logo .link .logospan {position:absolute;right:9999px;}
-nav {position:absolute; right:0; transition:none}
-nav .navtoggle {display:none}
-
-nav .innerset {position:relative}
-nav .innerset .navlist {position:relative; top:0; right:0;}
-
-nav .navlist {display:inline-block; vertical-align: middle; font-size:0;}
-nav .navlist > li {position:relative; display:inline-block; float:left}
-nav .navlist > li + li {margin-left:50px;}
-nav .navlist > li > a {position:relative; display:block; height:75px; line-height: 75px; z-index: 10; font-size: 19px; font-weight: 700;}
-
-nav .navlist > li.on > a,
-nav .navlist > li > a:hover {color:#1c449c}
-
-nav .dp2 {position:absolute; z-index: 10; top:0; left:50%; padding:62px 0 0 0; visibility: hidden; opacity: 0}
-nav .dp2 > li {text-align:center;background:#293347;}
-nav .dp2 > li > a {display:block; white-space: nowrap; padding:15px 40px; font-size:14px;color: #fff;}
-nav .dp2 > li > a:hover {background:#1c449c;}
-
-nav .navlist > li.on .dp2 {visibility: visible; opacity: 1; transition:all .2s ease}
-
-footer {padding:23px 0 35px;}
-footer .footerLogo {float:left;padding-right:90px;}
-footer dl dt {font-size:14px;line-height:20px;color:rgba(18,18,18,0.5);}
-footer dl dd {font-size:12px;line-height:20px;color:rgba(18,18,18,0.5);}
-.sub footer {border-top:solid 1px #ddd; background: #e8edf4;}
-.waLink {position:absolute;bottom:-22px;right:30px}
-/* 팝업 div */
-
-#divContent {width:100%;}
-#gumiGnb {display:inline-block;}
-.mapWrap .mapMenu h3 {position:absolute;right:9999px;}
-.mainContent {position:relative;}
-.mainContent .mapWrap {position:relative;width:100%; border-bottom: solid 1px #293347;}
-.mainContent .mapWrap .fold_btn {position: absolute; left: 50%; margin-left: -31px; width: 62px; height: 20px;z-index:99;}
-.mainContent .mapWrap .fold_btn a.up {font-size: 0; display: block; margin-top: -20px; height: 20px; background: url("../images/main_map_btn_up.png") no-repeat;}
-.mainContent .mapWrap .fold_btn a.dn {font-size: 0; display: block; height: 20px; background: url("../images/main_map_btn_dn.png") no-repeat;}
-.mainContent .mapWrap .mapArea {width:100%;height:590px;overflow:hidden;}
-.mainContent .mapWrap .mapMenu {position:absolute;top:5px;left:5px;z-index:99;}
-.mainContent .mapWrap .mapMenu ul li {width:64px;height:64px;padding-top:40px;text-align:center;cursor:pointer}
-.mainContent .mapWrap .mapMenu ul li span {font-size:12px;font-weight:400;color:#fff;}
-.mainContent .mapWrap .mapMenu ul li.m01 {background:#f1554c url("../images/mapMenu_icon_01.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m02 {background:#CD853F url("../images/mapMenu_icon_02.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m03 {background:#1c449c url("../images/mapMenu_icon_03.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m04 {background:#345e9e url("../images/mapMenu_icon_04.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m05 {background:#6886b8 url("../images/mapMenu_icon_05.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m06 {background:#CD853F url("../images/mapMenu_icon_06.png") no-repeat;}
-.mainContent .mapWrap .mapMenu ul li.m01:hover {border: 2px solid red}
-.mainContent .mapWrap .mapMenu ul li.m02:hover {border: 2px solid red}
-.mainContent .mapWrap .mapMenu ul li.m03:hover {border: 2px solid red}
-.mainContent .mapWrap .mapMenu ul li.m04:hover {border: 2px solid red}
-.mainContent .mapWrap .mapMenu ul li.m05:hover {border: 2px solid red}
-.mainContent .mapWrap .mapMenu ul li.m06:hover {border: 2px solid red}
-.mainContent .infoWrap > ul {margin-top: 20px;}
-.mainContent .infoWrap > ul > li {float:left;width:calc(33.33% - 20px);height:165px;padding:6px 20px;background-color:#fff;border:solid 1px #c9d4e4;}
-.mainContent .infoWrap > ul > li + li {margin-left:30px;}
-.mainContent .infoWrap > ul > li .head {position:relative;height:50px;}
-.mainContent .infoWrap > ul > li .head h3 {line-height:50px;font-size:17px; font-weight: 700;display:block;}
-.mainContent .infoWrap > ul > li .head > a > span {position:absolute;right:9999px;}
-.mainContent .infoWrap > ul > li .head .bt_more {position:absolute;top:15px;right:0;display:block;width:20px;height:20px;background:url("../images/main_notice_btn_more.png") 0 0 no-repeat;}
-.mainContent .infoWrap > ul > li .rollingOuter {height:90px;overflow:hidden;}
-.mainContent .infoWrap > ul > li .noticeList li {font-size:14px; line-height:30px; color: #999;}
-.mainContent .infoWrap > ul > li .noticeList li a {display: inline-block; vertical-align: middle; color: #000; width:calc(100% - 50px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
-.mainContent .infoWrap > ul > li .rollingList li {position:relative;height:45px;font-size:14px;line-height:18px;padding-left:60px;}
-.mainContent .infoWrap > ul > li .rollingList li a {display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
-.mainContent .infoWrap > ul > li .rollingList li:before {position:absolute;top:9px;left:0;display:block;width:50px;line-height: 20px;color:#000;font-size:12px;text-align:center;border-radius:3px;}
-.mainContent .infoWrap > ul > li .rollingList li.stop:before {content:"정체"; background-color:#F96160;}
-.mainContent .infoWrap > ul > li .rollingList li.slow:before {content:"지체"; background-color:#ffa54e;}
-.mainContent .infoWrap > ul > li .rollingList li span {position:absolute;top:9px;left:0;display:block;width:50px;line-height: 20px;color:#fff;font-size:12px;text-align:center;background-color:#1c449c;border-radius:3px;}
-
-.mapContent .mapButton {position:absolute;top:-42.5px;right:20px;height:36px;border-radius:3px;border:solid 1px #aaa;z-index:100;}
-.mapContent .mapButton .bt {float:left;difsplay:inline-block;padding:0 10px;color:#fff;height:36px;font-size:14px;line-height:34px;vertical-align:top;}
-.mapContent .mapButton .bt.map:before {content: ""; width: 24px; height: 24px; display: inline-block;vertical-align: middle;background: url(../images/btn_icon_map.png) no-repeat; margin-right: 5px;}
-.mapContent .mapButton .bt.roadList:before {content: ""; width: 24px; height: 24px; display: inline-block;vertical-align: middle;background: url(../images/btn_icon_text.png) no-repeat; margin-right: 5px;}
-
-
-#wrap.sub {background: #fff; min-height: 100%;}
-
-/* 교통정보 */
-.mapUIWrap {position:relative; border-bottom: solid 1px #d4d4d4;}
- .mapUIWrap h1 {position:absolute;right:9999px;} 
- .mapUIWrap h2 {position:absolute;right:9999px;} 
- .mapUIWrap h3 {position:absolute;right:9999px;} 
- .mapUIWrap h4 {position:absolute;right:9999px;} 
- .mapUIWrap h5 {position:absolute;right:9999px;} 
-.mapUIWrap .mapTop {height:50px;background-color:#293347;}
-.mapUIWrap .mapTop dl a{cursor:default}
-.mapUIWrap .mapTop dl dt {float:left;width:200px;height:50px;padding-left:10px;font-size:16px;color:#fff;line-height:50px;font-weight:700;}
-.mapUIWrap .mapTop dl dt .hideShowButton {position:absolute;left:166px;top:14px;width:21px;height:21px;background:url("/images/btn_showhide.png") 0 0px no-repeat;font-size:0;line-height:0;z-index:101;}
-.mapUIWrap .mapTop dl dt .hideShowButton.hide {background-position:0 -30px;}
-.mapUIWrap .mapTop dl dd {float:right;margin:18px 200px 0 0;}
-.mapUIWrap .mapTop dl dd span {display:inline-block;margin-right:5px;font-size:12px;color:#fff;}
-.mapUIWrap .mapTop .commu_info {display:none;position:absolute;top:10px;left:200px;}
-.mapUIWrap .mapTop .commu_info dl {float:left;background-color:rgba(255,255,255,0.1);border-radius:3px;}
-.mapUIWrap .mapTop .commu_info dl dt {width:60px;height:auto;padding:7px 0;font-size:14px;line-height:normal;text-align:center;}
-.mapUIWrap .mapTop .commu_info dl dd {float:left;margin:0 10px;}
-.mapUIWrap .mapTop .commu_info dl dd span {display:inline-block;line-height:30px;vertical-align:middle;}
-.mapUIWrap .mapTop .commu_info dl:nth-of-type(1) {margin-right:10px;}
-.mapUIWrap .mapTop .commu_info dl:nth-of-type(1) dt {color:#1997ff;}
-.mapUIWrap .mapTop .commu_info dl:nth-of-type(2) dt {color:#ff5b1b;}
-.mapUIWrap .mapTop .mapButton {position:absolute;top:7px;right:20px;height:36px;border-radius:3px;border:solid 1px #aaa;z-index:100;}
-.mapUIWrap .mapTop .mapButton .bt {float:left;difsplay:inline-block;padding:0 10px;color:#fff;height:36px;font-size:14px;line-height:34px;vertical-align:top;}
-.mapUIWrap .mapTop .mapButton .bt.map:before {content: ""; width: 24px; height: 24px; display: inline-block;vertical-align: middle;background: url(../images/btn_icon_map.png) no-repeat; margin-right: 5px;}
-.mapUIWrap .mapTop .mapButton .bt.roadList:before {content: ""; width: 24px; height: 24px; display: inline-block;vertical-align: middle;background: url(../images/btn_icon_text.png) no-repeat; margin-right: 5px;}
-.mapUIWrap .mapTop .trafficListM {display:none;}
-
-.mapUIWrap .mapContent {position:relative;height:750px;background: #fff;}
-.mapUIWrap .mapContent .mapArea {width:100%;height:100%}
-.mapUIWrap .mapContent .mylocation {position:absolute;bottom:10px;right:10px;z-index:2}
-
-.mapUIWrap .sideInfoList {position:absolute;top:0;left:0;width:200px;height:750px;background-color:#fff;;border-right:1px solid #d4d4d4;z-index:100;}
-.mapUIWrap .sideInfoList .infoScroll {height:100%;overflow-y:auto;}
-.mapUIWrap .sideInfoList .infoScroll .list {}
-.mapUIWrap .sideInfoList .infoScroll .list li {padding:13px 0 13px 0;font-size:14px;color:#666;border-bottom:solid 1px #e5e5e5;}
-.mapUIWrap .sideInfoList .infoScroll .list li:hover{background-color:#e8edf4 !important;}
-.mapUIWrap .sideInfoList .infoScroll .list li:hover a{color:#000}
-.mapUIWrap .sideInfoList .infoScroll .list li a {display:block;padding-left:28px;color:#666;background:url("../images/mainTraffic_sideMenu_icon_01.png") 7px 0 no-repeat;line-height:18px;background-size:16px 16px;}
-.mapUIWrap .sideInfoList .infoScroll .list.cctv li a {background:url("../images/mainTraffic_sideMenu_icon_03.png") 8px center no-repeat;background-size:16px 16px;}
-.mapUIWrap .sideInfoList .infoScroll .list.vms  li a {background:url("../images/mainTraffic_sideMenu_icon_04.png") 8px center no-repeat;background-size:16px 16px;}
-.mapUIWrap .sideInfoList .infoScroll .list.control li a {background:url("../images/mainTraffic_sideMenu_icon_02.png") 8px center no-repeat;background-size:16px 16px;}
-
-/*주차정보 list 아이콘*/
-.mapUIWrap .sideInfoList .infoScroll .list.parking li a {background:url("../images/map_icon_pin.png") 5px center no-repeat;background-size:20px 20px;overflow-x: hidden;white-space: nowrap;text-overflow:ellipsis;}
-.mapUIWrap .sideInfoList .infoScroll .list.parking li .comm_type {background:url("../images/map_icon_pin2.png") 5px center no-repeat;background-size:20px 20px;overflow-x: hidden;white-space: nowrap;text-overflow:ellipsis;}
-
-
-.mapUIWrap .sideInfoList .infoScroll .noData {width:100%;text-align:center;line-height:40px;}
-.mapUIWrap .sideInfoList .infoScroll .list.parking{height:550px;overflow-y:auto}
-.mapUIWrap .sideInfoList .parkingInfo {position:absolute;bottom:0;left:0;width:100%;padding:15px 10px;border-top:solid 1px #d6d6d6;}
-.mapUIWrap .sideInfoList .parkingInfo ul li {width:100%;margin-bottom:6px;}
-.mapUIWrap .sideInfoList .parkingInfo ul li label,
-.mapUIWrap .sideInfoList .parkingInfo ul li span {display:inline-block;}
-.mapUIWrap .sideInfoList .parkingInfo ul li label {width:55px;height:25px;background-color:#7e90a8;font-size:11px;color:#fff;line-height:25px;text-align:center;border-radius:3px;vertical-align:top;}
-.mapUIWrap .sideInfoList .parkingInfo ul li span {width:calc(100% - 65px);min-height:24px;margin-left:5px;padding-left:5px;border-bottom:solid 1px #d6d6d6;font-size:11px;line-height:18px;}
-.mapUIWrap .sideInfoList .parkingInfo ul li:last-child span {border-bottom:0;}
-.mapUIWrap .rollingWrap {width:199px;height:165px;background-color:#fff;}
-.mapUIWrap .rollingWrap .rollingOuter {padding:10px 15px;width:199px;height:130px;overflow-y:hidden;}
-.mapUIWrap .rollingWrap .rollingList li {position:relative;height:60px;padding:10px 0;font-size:12px;color:#333;border-bottom:solid 1px #e5e5e5;}
-.mapUIWrap .rollingWrap .rollingList li dl dt {margin-bottom:8px;}
-.mapUIWrap .rollingWrap .rollingList li dl dt span {display:inline-block;margin-left:10px;}
-.mapUIWrap .rollingWrap .rollingList li .noti {position:absolute;top:10px;right:0;}
-.mapUIWrap .rollingWrap .rollingList li .noti.slow {color:#fead0e;}
-.mapUIWrap .rollingWrap .rollingList li .noti.good {color:#24b841;}
-.mapUIWrap .rollingWrap .rollingList li .noti.stop {color:#d8240d;}
-
-.mapUIWrap .mapContent .mapRoadList {padding:10px 20px 30px 220px; height:700px;overflow:auto}
-.mapUIWrap .mapContent .mapRoadList .tableStyle {width:100%;background: #fff;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table {width:100%;border-top:solid 2px #333;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table thead {border-bottom:1px solid #000}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table thead th {height:50px}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td:nth-of-type(1) {width:45%;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td:nth-of-type(2) {width:45%;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td {padding:12px 10px 12px 10px;border-bottom:solid 1px #eee;color:#666;line-height:18px;text-align:center}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td span {display:inline-block;width:200px;text-align:right}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td span+span {position:relative;padding-left:25px;margin-left:10px;width:200px;text-align:left;text-overflow:ellipsis;word-wrap:normal;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td span+span:before {content:" \02192";position:absolute;top:0;left:0;color:#ff5b1b;font-size:16px;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong.traffic {display:inline-block;width:70px;height:25px;line-height:25px;border-radius:3px;background-color:#34517d;text-align:center;font-size:13px;color:#000;font-weight:400;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong.traffic.LTC0{background-color:#888888;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong.traffic.LTC1{background-color:#008000;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong.traffic.LTC2{background-color:#606000;}
-.mapUIWrap .mapContent .mapRoadList .tableStyle .table tbody td strong.traffic.LTC3{background-color:#ED240D;}
-
-.mapUIWrap.statistic .mapTop {position:absolute;top:0;width:200px;z-index:100;}
-.mapUIWrap.statistic .mapContent {top:0;height:800px}
-.mapUIWrap.statistic .mapContent .sideInfoList {margin-top:50px;height:750px;}
-.mapUIWrap.statistic .mapContent .hideShowButton {top:13px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList {padding:0 0 0 200px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea {position:relative;padding:20px;background-color:#e8e8e8;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton {position:absolute;top:18px;right:20px;z-index:100;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton .buttonGroup {display:inline-block;height:40px;border-radius:3px;border:solid 1px #434343;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton .bt {float:left;display:inline-block;padding:0 15px;color:#fff;height:38px;font-size:14px;line-height:38px;vertical-align:top;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton .bt.map {background-color:#51803d;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton .bt.roadList {background-color:#34517d;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea .mapButton .staticBtn {display:inline-block;float:none;height:40px;margin-right:10px;background-color:#34517d;border-radius:3px;border:solid 1px #434343;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li {}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li label {display:inline-block;margin:0 0 0 3px;font-size:13px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li dl dt {margin-bottom:10px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li dl dd {padding-left:55px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select {width:100px;height:35px;line-height:35px;padding:0 30px 0 10px;margin-left:10px;color:#333;border:solid 1px #ccc;background:#fff url("/images/select_arrow_small.png") right 10px top 13px no-repeat;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select.w200 {width:200px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select.w150 {width:150px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select.w80 {width:80px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select.w70 {width:70px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .select.w60 {width:60px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .staticSearchArea ul li .text {display:inline-block;padding:0 5px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .resultOfStats {color:#d8240d;display:inline-block;width:240px;text-align:right}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle {display:none;padding:25px 48px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td:nth-of-type(1),
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td:nth-of-type(2) {width:auto;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table thead th {height:45px;text-align:center;border-bottom:solid 1px #333;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td {padding:12px 5px;text-align:center;word-break:keep-all;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table {width:100%;border-top:solid 2px #333;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td {padding:12px 0 12px 20px;border-bottom:solid 1px #eee;color:#666;word-break:keep-all;line-height:18px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td span {display:inline-block;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td span+span {position:relative;padding-left:20px;margin-left:10px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td span+span:before {content:" \02192";position:absolute;top:0;left:0;color:#ff5b1b;font-size:16px;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td strong.traffic {display:inline-block;width:70px;height:25px;line-height:25px;border-radius:3px;background-color:#34517d;text-align:center;font-size:13px;color:#fff;font-weight:400;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td strong.traffic .slow{background-color:#fead0e;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td strong.traffic .good{background-color:#24b841;}
-.mapUIWrap.statistic .mapContent .staticMapRoadList .tableStyle .table tbody td strong.traffic .stop{background-color:#d8240d;}
-.mapUIWrap.statistic .mapContent .mapArea{width:100%;height:calc(100% - 85px)}
-
-/* 소통정보 마우스오버 오버레이 */
-.mapPop {width:300px;padding:10px;border:solid 1px #e1e1e1;border-radius:5px;box-shadow: 2px 2px 2px #d4d4d4;background-color:#fff;}
-.mapPop .head {position:relative;height:30px;border-bottom:solid 1px #24b841;}
-.mapPop .head span {display:inline-block;}
-.mapPop .head span.title {font-size:18px;padding-top:5px}
-
-.mapPop .head span.traffic {position:absolute;top:0;right:0;width:50px;height:20px;text-align:center;font-size:13px;line-height:20px;background-color:#24b841;color:#fff;border-radius:2px;}
-.mapPop .cont {padding:10px 0 0 0;}
-.mapPop .cont dl dt {margin-bottom:10px;color:#666;line-height:20px;}
-.mapPop .cont dl dd {color:#666;line-height:20px;}
-
-.traffic_LTC0 .head {border-color:#888888 !important;color:#000;}
-.traffic_LTC0 .head span.traffic {background-color:#888888 !important;color:#000;}
-.traffic_LTC1 .head {border-color:#24b841 !important;color:#000;}
-.traffic_LTC1 .head span.traffic {background-color:#24b841 !important;color:#000;}
-.traffic_LTC2 .head {border-color:#fead0e !important;color:#000;}
-.traffic_LTC2 .head span.traffic {background-color:#fead0e !important;color:#000;}
-.traffic_LTC3 .head {border-color:#ED240D !important;color:#000;}
-.traffic_LTC3 .head span.traffic {background-color:#ED240D !important;color:#000;}
-
-/* cctv팝업 */
-.map_popup_cctv {width:328px;height:278px;left:0px;top:0px;background-image:url(/images/cctv/cctvback.png);clear:both;margin:0 auto;z-index:9;box-shadow:3px 3px 3px #353535}
-/*.map_popup_cctv dl {padding:1px 5px 5px 2px}*/
-.map_popup_cctv dl dt {font-weight:600;margin:0 0 0 0;padding:5px 0 5px 0;}
-.map_popup_cctv dl dt #hlsPlayEx{width:320px;height:auto}
-.map_popup_cctv dl dt video{width:100%}
-.map_popup_cctv dl dt p {display:inline-block}
-.map_popup_cctv dl dt .lctn_nm {width:180px;color:#c8c8c8;padding-left:5px;font-size:15px;font-family:굴림,Gulim;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
-.map_popup_cctv dl dt .restTime{position:absolute;top:10px;color:#c8c8c8;font-size:12px;font-family:굴림,Gulim}
-.map_popup_cctv dl dt a{position:absolute;top:5px;right:15px;}
-.map_popup_cctv dl dt a img{z-index:20}
-.map_popup_cctv dl dd {width:100%;padding:5px 0 0 0;color:#666;font-weight:600;line-height:20px}
-
-/* cctv팝업 M */
-.map_popup_cctv_m {width:100%;height:600px;left:0px;top:0px;
-    position: relative;
-    top: 400px;
-    background: #3a3a3a;
-    /*background-image:url(/images/cctv/cctvback.png);*/
-    clear:both;margin:0 auto;z-index:9;box-shadow:3px 3px 3px #353535}
-/*.map_popup_cctv dl {padding:1px 5px 5px 2px}*/
-.map_popup_cctv_m dl dt {font-weight:600;height:60px;margin:0 0 0 0;padding:5px 0 5px 0;}
-.map_popup_cctv_m dl dt #hlsPlayEx{width:320px;height:auto}
-.map_popup_cctv_m dl dt video{width:100%}
-.map_popup_cctv_m dl dt p {display:inline-block}
-.map_popup_cctv_m dl dt .lctn_nm {
-    width: 255px;
-    height: 50px;
-    line-height: 50px;
-    position: relative;
-    left: 10px;
-    color:#c8c8c8;padding-left:5px;font-size:30px;font-family:굴림,Gulim;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
-.map_popup_cctv_m dl dt .restTime{position:absolute;top:10px;color:#c8c8c8;font-size:30px;font-family:굴림,Gulim;right:75px;}
-.map_popup_cctv_m dl dt a{position:absolute;top:9px;right:15px;}
-.map_popup_cctv_m dl dt a img{z-index:20; height: 40px;}
-.map_popup_cctv_m dl dd {width:100%;padding:5px 0 0 0;color:#666;font-weight:600;line-height:20px}
-
-
-/* VMS팝업 */
-.map_popup_vms {clear:both;top:50%;left:0;right:0;width:200px;margin:0 auto;padding-top:5px;background-image:url(/images/vms/vmsview.png);z-index:9;box-shadow:5px 5px 5px #353535}
-.map_popup_vms dl {padding:3px 5px 5px 5px}
-.map_popup_vms dl dt {font-weight:600;margin:0 0 0 0}
-.map_popup_vms dl dt p {display:inline-block;color:#c8c8c8;text-align:left;}
-.map_popup_vms dl dt .vmsMenu{float:right}
-.map_popup_vms dl dt .vmsPrev{float:right}
-.map_popup_vms dl dt .vmsNext{float:right}
-.map_popup_vms dl dt .vmsPause{float:right}
-.map_popup_vms dl dt .vmsClose{float:right}
-.map_popup_vms dl dd {width:100%;padding:5px 0 0 0;color:#666;font-weight:600;line-height:20px}
-.map_popup_vms dl dd .nodata{text-align:center;background-image:url(/images/vms/vmsnodata.png);width:220px;height:50px;padding-top:20px;color:#c8c8c8}
-.map_popup_vms dl dd .vmsPic{display:none;height:160px}
-
-/* 돌발정보 인포윈도우 */
-.incdPop {width:300px;padding:10px;border:solid 1px #e1e1e1;border-radius:5px;box-shadow: 2px 2px 2px #d4d4d4;background-color:#fff;}
-.incdPop .head {position:relative;height:30px;border-bottom:solid 1px #d8240d;}
-.incdPop .head span {display:inline-block;}
-.incdPop .head span.title {font-size:18px;padding-top:5px;}
-.incdPop .head span.ellip {width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
-.incdPop .head img {position:absolute;right:5px;top:5px;cursor:pointer}
-.incdPop .cont {padding:10px 0 0 0;}
-.incdPop .cont dl dd {margin-bottom:5px;color:#666;line-height:20px;}
-.incdPop .cont dl dd p{margin-left:30px}
-
-/* 주차정보 팝업 */
-.popupHeader {position:relative;background-color:#293347;height:50px;font-size:20px;font-weight:bold;color:#fff;line-height:50px;}
-.popupHeader span{display:inline-block;padding-left:10px;width:230px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
-.popupHeader .bt_popClose {display:block;position:absolute;top:0;right:0;width:40px;height:50px;background:url("/images/btn_popClose.png") center center no-repeat;background-size:16px auto;}
-.popupHeader h1 {padding-top:15px;}
-.popupContent {width:300px;padding:10px;background-color:#f5f5f5; border:solid 1px #293347;}
-.popupContent .parkingInfoTB table {width:100%;}
-.popupContent .parkingInfoTB table tbody th {padding:5px 0; text-align: left; width: 90px;}
-.popupContent .parkingInfoTB table tbody th label {display:inline-block;width:80px;height:30px;line-height:30px;border-radius:6px;background-color:#5f728b;text-align:center;color:#fff;}
-.popupContent .parkingInfoTB table tbody td {padding:0px 10px;min-height:30px;font-size:16px;}
-.popupContent .parkingInfoTB table tbody tr:not(:last-child) td {border-bottom:solid 1px #d4d4d4;}
-.popupContent .parkingInfoTB table tbody .chargeSize{padding:0}
-.popupContent .parkingInfoTB table tbody .chargeSize table tbody tr td{border:0;padding:3px 10px}
-/* TAAS 정보 팝업 */
-.popupTaas {position:relative;background-color:#26495f;height:50px;font-size:20px;font-weight:bold;color:#fff;line-height:50px;}
-.popupTaas span{display:inline-block;padding-left:10px;width:230px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
-.popupTaas .bt_popClose {display:block;position:absolute;top:0;right:0;width:40px;height:50px;background:url("/images/btn_popClose.png") center center no-repeat;background-size:16px auto;}
-.TaasContent {width:350=px;padding:10px;background-color:#334048}
-.TaasContent .taasInfoTB table {width:100%;}
-.TaasContent .taasInfoTB table tbody th {padding:5px 0;}
-.TaasContent .taasInfoTB table tbody th label {display:inline-block;width:80px;height:30px;line-height:30px;border-radius:6px;background-color:#5f728b;text-align:center;color:#fff;}
-.TaasContent .taasInfoTB table tbody td {padding:0px 10px;min-height:30px;font-size:16px;color:#fff}
-.TaasContent .taasInfoTB table tbody tr:not(:last-child) td {border-bottom:solid 1px #d4d4d4;}
-.TaasContent .taasInfoTB table tbody .chargeSize{padding:0}
-.TaasContent .taasInfoTB table tbody .chargeSize table tbody tr td{border:0;padding:3px 10px}
-
-.sVisual_wrap {position:relative;height:200px;}
-.sVisual_wrap .inner {position:relative;width:1200px;height:200px;margin:0 auto;}
-.sVisual_wrap .title {position:absolute;top:25px;left:50%;margin-left:-200px;width:400px;height:140px;padding-top:20px;background-color:rgba(0, 0, 0, .3);text-align:center;color:#fff;}
-.sVisual_wrap .title dt {padding-bottom:15px;font-size:48px;}
-.sVisual_wrap .title .contentTitle {padding-bottom:15px;font-size:48px;}
-.sVisual_wrap .title dd {position:relative;padding-top:18px;font-size:14px;color:rgba(255,255,255,0.7);}
-.sVisual_wrap .title dd:before {content:"";display:block;position:absolute;top:0;left:50%;margin-left:-25px;width:50px;height:1px;background-color:#fff;}
-.sVisual_wrap h2 {padding:40px 0 0 65px;font-size:36px;color:#fff;letter-spacing:-1px;}
-.sVisual_wrap .location {width:100%;height:40px;background-color:#ececec;border-bottom:solid 1px #d8d8d8;}
-.sVisual_wrap .location .inner {height:40px;text-align:right;}
-.sVisual_wrap .location ul {position:absolute;right:0;}
-.sVisual_wrap .location ul li:not(:last-child):after {content:"";position:absolute;right:0;display:inline-block;width:15px;height:40px;background:url("../images/location_partline.png") 0 0 no-repeat;}
-.sVisual_wrap .location ul li {position:relative;float:left;line-height:40px;padding:0 35px 0 20px;color:#333;font-size:14px;}
-.sVisual_wrap .location ul li.home {height:40px;width:80px;background:url("../images/icon_location_home.png") center center no-repeat;background-size:16px 16px;}
-.sVisual_wrap .location ul li:last-child {font-weight:bold;padding-right:0;}
-#wrap.info .sVisual_wrap {background:url("../images/sVisual_center.jpg") center 0 no-repeat; background-size: cover;}
-#wrap.sitemap .sVisual_wrap {background:url("../images/sVisual_sitemap.jpg") center 0 no-repeat; background-size: cover;}
-#wrap.notice .sVisual_wrap {background:url("../images/sVisual_notice.jpg") center 0 no-repeat; background-size: cover;}
-#wrap.site .sVisual_wrap {background:url("../images/sVisual_site.jpg") center 0 no-repeat; background-size: cover;}
-#wrap.admin .sVisual_wrap {background:url("../images/sVisual_admin.jpg") center 0 no-repeat; background-size: cover;}
-#wrap.sub #contents {width:1200px;margin:0 auto;padding:40px 30px;min-height:400px;box-sizing:border-box;}
-#wrap.sub #contents h3 {position:relative;margin-bottom:20px;font-size:24px;color:#333;letter-spacing:-1px;}
-#wrap.sub #contents h3:before {content:"";position:absolute;top:0;left:0;margin-top:-10px;width:20px;height:3px;background-color:#1c449c;}
-#wrap.map #contents {width:100%;margin:0;padding:0;}
-#wrap.busInfo #contents {width:100%;margin:15px 0;}
-#wrap.busInfo #quickMenu {right:20px;}
-#wrap.busInfo .snbWrap {margin-left:20px;}
-#wrap.busInfo #subContent {padding-left:20px;width:calc(100% - 320px);}
-
-.centerWrapper {}
-.centerWrapper > div {margin:0 30px;}
-.centerWrapper .purpose {position:relative;padding-bottom:38px;margin-bottom:30px;border-bottom:solid 1px #e5e6e8;}
-.centerWrapper .purpose dl dt {text-align: center; font-size: 0; padding-bottom: 30px;}
-.centerWrapper .purpose dl dt>span {display: inline-block;width: calc(33.333% - 20px); background: #f3f5fb; padding: 10px;}
-.centerWrapper .purpose dl dt>span>img {width: 100%;}
-.centerWrapper .purpose dl dt>span+span {margin-left: 30px;}
-.centerWrapper .purpose dl dd {position:relative;padding:0 30px;}
-.centerWrapper .purpose dl dd p {font-size:16px;line-height:26px;color:#333;}
-/* .centerWrapper .purpose {position:relative;padding-bottom:38px;margin-bottom:30px;border-bottom:solid 1px #e5e6e8;}
-.centerWrapper .purpose dl dt {float:left;width:300px;height:168px;}
-.centerWrapper .purpose dl dd {position:relative;float:left;width:calc(100% - 300px);padding-left:50px;min-height:168px;}
-.centerWrapper .purpose dl dd p {position:absolute;top:50%;left:50px;transform:translate(0,-50%);font-size:16px;line-height:26px;color:#333;}
-.centerWrapper .purpose dl dd:before {content:"";display:block;position:absolute;top:50%;left:20px;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#1c449c;} 
-.centerWrapper .partBox {padding:30px;background-color:#f3f5fb;}
-*/
-.centerWrapper .partBox {position:relative;padding-bottom:38px;margin-bottom:30px;border-bottom:solid 1px #e5e6e8;padding:30px;background-color:#f3f5fb;}
-.centerWrapper .partBox ul {display:flex;display:-webkit-flex;display:-ms-flexbox;}
-.centerWrapper .partBox ul li {position:relative;flex:1;-webkit-flex:1;-ms-flex:1;margin:0 20px;text-align:center;z-index:11;}
-.centerWrapper .partBox ul li:before {content:"";position:absolute;top:0;left:50%;width:100px;height:100px;margin-left:-50px;border-radius:50%;background-color:#fff;z-index:-1;}
-.centerWrapper .partBox ul li dl {padding-top:120px;background-position:center 25px;background-repeat:no-repeat;}
-.centerWrapper .partBox ul li dl dt {font-size:18px;font-weight:700;color:#2b2f3e;}
-.centerWrapper .partBox ul li dl dd {margin-top:15px;font-size:14px;line-height:24px;color:#4b4b4b;letter-spacing:-1px;word-break:keep-all;}
-.centerWrapper .partBox ul li:nth-of-type(1) dl {background:url("../images/center_icon_01.png") top 10px center no-repeat; background-size: 80px 80px;}
-.centerWrapper .partBox ul li:nth-of-type(2) dl {background:url("../images/center_icon_02.png") top 10px center no-repeat; background-size: 80px 80px;}
-.centerWrapper .partBox ul li:nth-of-type(3) dl {background:url("../images/center_icon_03.png") top 10px center no-repeat; background-size: 80px 80px;}
-.centerWrapper .partBox ul li:nth-of-type(4) dl {background:url("../images/center_icon_04.png") top 10px center no-repeat; background-size: 80px 80px;}
-/* .centerWrapper .partBox {padding:30px;background-color:#f3f5fb;}
-.centerWrapper .partBox ul {display:flex;display:-webkit-flex;display:-ms-flexbox;}
-.centerWrapper .partBox ul li {position:relative;flex:1;-webkit-flex:1;-ms-flex:1;margin:0 20px;text-align:center;z-index:11;}
-.centerWrapper .partBox ul li:before {content:"";position:absolute;top:0;left:50%;width:100px;height:100px;margin-left:-50px;border-radius:50%;background-color:#fff;z-index:-1;}
-.centerWrapper .partBox ul li dl {padding-top:115px;background-position:center 25px;background-repeat:no-repeat;}
-.centerWrapper .partBox ul li dl dt {font-size:18px;font-weight:700;color:#2b2f3e;}
-.centerWrapper .partBox ul li dl dd {margin-top:15px;font-size:14px;line-height:24px;color:#4b4b4b;letter-spacing:-1px;word-break:keep-all;}
-.centerWrapper .partBox ul li:nth-of-type(1) dl {background-image:url("../images/center_icon_01.png");}
-.centerWrapper .partBox ul li:nth-of-type(2) dl {background-image:url("../images/center_icon_02.png");}
-.centerWrapper .partBox ul li:nth-of-type(3) dl {background-image:url("../images/center_icon_03.png");}
-.centerWrapper .partBox ul li:nth-of-type(4) dl {background-image:url("../images/center_icon_04.png");} */
-.centerWrapper .hongboVideo {position:relative;padding-bottom:38px;margin-bottom:30px;border-bottom:solid 1px #e5e6e8;}
-.centerWrapper .hongboVideo dl dt {text-align: center; font-size: 0; padding-bottom: 30px;}
-.centerWrapper .hongboVideo dl dt>span {display: inline-block;width: calc(33.333% - 20px); background: #f3f5fb; padding: 10px;}
-.centerWrapper .hongboVideo dl dt>span>img {width: 100%;}
-.centerWrapper .hongboVideo dl dt>span+span {margin-left: 30px;}
-.centerWrapper .hongboVideo dl dd {position:relative;padding:0 30px;}
-.centerWrapper .hongboVideo dl dd p {font-size:16px;line-height:26px;color:#333;}
-
-.systemWrapper > div {margin:0 30px 60px 30px;}
-.systemWrapper p.text {position:relative;margin:0 0 40px 0;padding:0 0 0 30px;font-size:16px;line-height:26px;color:#333;}
-.systemWrapper p.text:before {content:"";display:block;position:absolute;top:50%;left:0;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#1c449c;}
-.systemWrapper .systemInfographic {padding:40px 0;background-color:#f3f5fb;text-align:center;}
-.systemWrapper .systemInfo li {position:relative;min-height:166px;padding:18px 0;border-bottom:solid 1px #e5e5e5;}
-.systemWrapper .systemInfo li figure {position:absolute;top:18px;right:0;}
-.systemWrapper .systemInfo li dl {width:calc(100% - 280px);padding-left:120px;}
-.systemWrapper .systemInfo li dl dt {padding-top:30px;margin-bottom:15px;font-size:18px;color:#000;font-weight:700;}
-.systemWrapper .systemInfo li dl dd {font-size:14px;line-height:26px;color:#333;}
-.systemWrapper .systemInfo.collect li:nth-of-type(1) {background:url("../images/system_visual_01.png") left 20px top 40px no-repeat;}
-.systemWrapper .systemInfo.collect li:nth-of-type(2) {background:url("../images/system_visual_02.png") left 20px top 40px no-repeat;}
-.systemWrapper .systemInfo.collect li:nth-of-type(3) {background:url("../images/system_visual_03.png") left 20px top 40px no-repeat;}
-.systemWrapper .systemInfo.give li:nth-of-type(1) {background:url("../images/system_visual_04.png") left 20px top 40px no-repeat;}
-.systemWrapper .systemInfo.give li:nth-of-type(2) dl {padding-left:0;}
-
-.locationWrapper > div {margin:0 0 60px 0;}
-.locationWrapper .locationMap figure {width:100%; height: 360px; overflow: hidden; border:solid 1px #ddd; background: url(../images/location.png) center center no-repeat;}
-.locationWrapper .locationMap .address {position:relative;padding:0 0 0 28px;margin-top:14px;font-size:16px;line-height:26px;color:#333;}
-.locationWrapper .locationMap .address:before {content:"";display:block;position:absolute;top:50%;left:5px;margin-top:-7px;width:10px;height:10px;border-radius:50%;background-color:#1c449c;}
-.locationWrapper .trafficInfo {padding:30px 0;background-color:#f3f5fb;}
-.locationWrapper .trafficInfo ul {display:flex;display:-webkit-flex;display:-ms-flexbox;}
-.locationWrapper .trafficInfo ul li {position:relative;padding:20px;min-height:100px; text-align: center;}
-.locationWrapper .trafficInfo ul li+li {border-left:solid 1px #ddd;}
-.locationWrapper .trafficInfo ul li:nth-child(1) {width: 26%;}
-.locationWrapper .trafficInfo ul li:nth-child(2) {width: 37%;}
-.locationWrapper .trafficInfo ul li:nth-child(3) {width: 37%;}
-.locationWrapper .trafficInfo ul li:nth-child(1):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_01.png") center center  no-repeat #fff;}
-.locationWrapper .trafficInfo ul li:nth-child(2):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_02.png") center center  no-repeat #fff;}
-.locationWrapper .trafficInfo ul li:nth-child(3):before {content:"";display:inline-block;width:100px;height:100px; border-radius:50%;background:url("../images/traffic_icon_03.png") center center  no-repeat #fff;}
-.locationWrapper .trafficInfo ul li dl {width: 100%; text-align: center; display: block;}
-.locationWrapper .trafficInfo ul li dl dt {font-size:18px;font-weight:700;color:#2b2f3e; text-align: center; margin-top: 20px;}
-.locationWrapper .trafficInfo ul li dl dd {margin-top:10px;font-size:14px;color:#4b4b4b;word-break:keep-all;}
-.locationWrapper .trafficInfo ul li dl dd p {line-height: 1.6;}
-
-.boardWrapper {padding:30px 0 0 0;}
-.board_search {text-align:right;}
-.board_search select {width:80px;height:38px;padding:0 30px 0 10px;color:#333;line-height:38px;border:solid 1px #ccc;background:#fff url("../images/select_arrow_small.png") right 10px top 13px no-repeat;}
-.board_search .form_text {position:relative;display:inline-block;}
-.board_search .form_text input[type="text"] {padding:0 40px 0 10px;width:180px;height:38px;border:solid 1px #d4d4d4;border-radius:2px;background-color:#fff;font-size:14px;line-height:38px;}
-.board_search .form_text input[type="text"]::placeholder {font-size:14px;}
-.board_search .form_text .bt_search {position:absolute;top:1px;right:1px;display:block;width:36px;height:36px;background:#fff url("../images/icon_search.png") center center no-repeat;font-size:0;line-height:0;}
-
-.boardListWrap {margin-top:15px;}
-.boardListWrap table {width:100%;border-top:solid 2px #1c449c;}
-.boardListWrap table thead th {height:50px;border-bottom:solid 1px #999;font-weight:normal;}
-.boardListWrap table tbody td {padding:12px 0;text-align:center;border-bottom:solid 1px #e1e1e1;color:#666;}
-.boardListWrap table tbody td.title {padding-left:10px;text-align:left;}
-.boardListWrap table tbody td.title a {color:#666;}
-.boardListWrap.popup {margin-top:15px;}
-.boardListWrap.popup table tbody td {font-size:12px;}
-.boardListWrap.popup table tbody td .bt {display:inline-block;padding:5px;background-color:#ccc;}
-.boardListWrap.popup table tbody td .bt.blue {background-color:#1c449c;color:#fff;}
-
-.board_paging {margin-top:30px;text-align:center;}
-.board_paging ul li {display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;color:#666;}
-.board_paging ul li a {display:block;width:30px;height:30px;color:#666;}
-.board_paging ul li.active a {font-weight: bolder;font-size: large;}
-.board_paging ul li.bt {border:0;text-indent:-9999px;}
-.board_paging ul li.bt.prev {margin-right:15px;background:url("/images/board_paging_left.png") center center no-repeat;}
-.board_paging ul li.bt.next {margin-left:15px;background:url("/images/board_paging_right.png") center center no-repeat;}
-
-.boardViewWrap {margin-top:15px;}
-.boardViewWrap ul li {position:relative;padding:15px 0;color:#666;border-bottom:solid 1px #e1e1e1;}
-.boardViewWrap ul li.title {padding-left:15px;background-color:#f6f6f6;font-size:14px;border-top:solid 2px #1c449c;border-bottom:solid 1px #999;}
-.boardViewWrap ul li span {display:inline-block;}
-.boardViewWrap ul li .file {margin-left:15px;padding-left:20px;line-height:16px;background:url("../images/icon_file.png") 0 center no-repeat;}
-.boardViewWrap ul li .date {position:absolute;top:17px;right:15px;}
-.boardViewWrap ul li.cont {padding:25px 15px;line-height:20px;}
-.boardViewWrap .buttonWrap {margin-top:30px;text-align:right;}
-.boardViewWrap .buttonWrap .bt {display:inline-block;padding:0 20px;height:40px;background-color:#1c449c;border-radius:2px;text-align:center;line-height:40px;color:#fff;}
-
-.boardWriteWrap {margin-top:15px;border-top:solid 2px #666;}
-.boardWriteWrap table {width:100%;}
-.boardWriteWrap table tbody th {padding:15px 0 0 15px;background-color:#f6f6f6;text-align:left;vertical-align:top;border-bottom:solid 1px #e1e1e1;}
-.boardWriteWrap table tbody td {padding:5px 0 5px 10px;border-bottom:solid 1px #e1e1e1;}
-.boardWriteWrap table tbody td.fix {height:40px;}
-.boardWriteWrap table tbody td.attach {padding:10px;}
-.boardWriteWrap table tbody td.attach ul li {padding:10px 0;border-bottom:solid 1px #e1e1e1;}
-.boardWriteWrap table tbody td.attach ul li:last-child {border-bottom:0;}
-.boardWriteWrap table tbody td.attach ul li label {margin-left:5px;}
-.boardWriteWrap table tbody td .comment {margin:10px 0 5px 0;}
-.boardWriteWrap table tbody td .comment .bt_access {display:inline-block;height:25px;padding:0 15px;font-size:12px;line-height:25px;background-color:#ccc;}
-.boardWriteWrap table tbody td .comment span {display:inline-block;margin-left:10px;font-size:12px;color:#e60012;}
-.boardWriteWrap .form {width:300px;padding-left:10px;height:50px;line-height:50px;border-radius:0;background-color:#fff;border:solid 1px #ccc;font-size:14px;}
-.boardWriteWrap .form::placeholder {font-size:14px;font-weight:400;}
-
-.flexTable {margin:25px 25px;border-top:solid 2px #333;height:320px;overflow:auto;}
-.flexTable ul {width:100%;display:flex;display:-webkit-flex;display:-ms-flexbox;}
-.flexTable ul li {flex:1;-wekbit-flex:1;-ms-flex:1;height:50px;line-height:50px;font-size:13px;color:#545454;text-align:center;}
-.flexTable .thead li:nth-of-type(1) {flex:0 1 200px;-webkit-flex:0 1 200px;-ms-flex:1 1 200px;}
-.flexTable .thead li {text-align:center;border-bottom:solid 1px #333;}
-.flexTable .flexDataTable ul li {border-bottom:solid 1px #e5e5e5;}
-.flexTable .flexDataTable ul li:nth-of-type(1) {flex:0 1 70px;-webkit-flex:0 1 70px;-ms-flex:0 1 70px;}
-.flexTable .flexDataTable ul li:nth-of-type(2) {flex:0 1 130px;-webkit-flex:0 1 130px;-ms-flex:0 1 130px;width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
-
-.relateSiteWrapper {margin:30px 0 60px 0;}
-.relateSiteWrapper ul {display: flex; flex-wrap: wrap; border-top:solid 2px #000;}
-.relateSiteWrapper ul li {width: 50%; border-bottom:solid 1px #e5e6e8;text-align: left;padding: 10px 0;}
-.relateSiteWrapper ul li a {position:relative;font-size:16px;color:#454545;}
-.relateSiteWrapper ul li a span {display: inline-block;vertical-align: middle; border:solid 1px #ddd;}
-.relateSiteWrapper ul li a span:last-child {padding-left: 30px; border:0;}
-
-/*admin*/
-.adminWrapper {padding:30px 0 0 0;}
-.adminLoginWrap {text-align:center; padding-top: 120px; background: url(../images/login_icon.png) center top no-repeat;}
-.adminLoginWrap h3 {text-align: center;}
-.adminLoginWrap h3:before {display: none;}
-.adminLoginWrap p {font-size:18px;line-height:30px;color:#666;}
-.adminLoginWrap p strong {color:#1c449c;}
-.adminLoginWrap fieldset {position:relative;margin:20px auto 0 auto;padding:30px 0;width:400px;text-align:left;}
-.adminLoginWrap fieldset ul li {margin-top:-1px;}
-.adminLoginWrap fieldset .form {width:300px;height:50px;line-height:50px;border-radius:0;background-color:#fff;border:solid 1px #ccc;font-size:14px;}
-.adminLoginWrap fieldset .form::placeholder {font-size:14px;font-weight:400;}
-.adminLoginWrap fieldset .bt_login {position:absolute;top:29px;right:0;display:inline-block;width:100px;height:99px;line-height:99px;background-color:#1c449c;color:#fff;text-align:center;font-weight:bold;font-size:18px;}
-.adminLoginWrap.pwd fieldset .bt_login {height:148px;line-height:148px;}
-
-.adminStatsWrap {margin-top:35px;}
-.adminStatsWrap .searchBox {padding:15px 20px;border:solid 1px #d4d4d4;background-color:#f6f6f6;}
-.adminStatsWrap .searchBox select {width:100px;height:35px;line-height:35px;padding:0 30px 0 10px;color:#333;border:solid 1px #ccc;background:#fff url("../images/select_arrow_small.png") right 10px top 13px no-repeat;}
-.adminStatsWrap .searchBox .bt {display:inline-block;margin-left:5px;height:33px;padding:0 20px;line-height:33px;background-color:#1c449c;color:#fff;border-radius:3px;vertical-align:middle;}
-.adminStatsWrap .statsList {margin-top:35px;}
-.adminStatsWrap .statsList .tabUI li {float:left;height:35px;width:80px;margin-right:1px;border:solid 1px #d4d4d4;border-bottom:0;text-align:center;line-height:35px;cursor:pointer;}
-.adminStatsWrap .statsList .tabUI li.on {background-color:#1c449c;color:#fff; border:solid 1px #1c449c;}
-.adminStatsWrap .statsList table {width:100%;border-top:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;}
-.adminStatsWrap .statsList table thead th {height:35px;background-color:#f6f6f6;font-size:12px;border-right:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;color:#666;}
-.adminStatsWrap .statsList table tbody td {height:35px;font-size:12px;border-right:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;text-align:center;color:#666;}
-.adminStatsWrap .statsList table tbody th {padding-left:5px;text-align:left;border-bottom:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4;font-size:11px;background-color:#e8edf4;color:#666;}
-
-.buttonWrap {margin-top:30px;text-align:right;}
-.buttonWrap .bt {display:inline-block;padding:0 20px;height:40px;background-color:#1c449c;border-radius:2px;text-align:center;line-height:40px;color:#fff;}
-.buttonWrap .bt.gray {background-color:#aaa;}
-
-.adminSnbWrap .snbList li {float:left;padding:0 15px;height:40px;margin-right:2px;text-align:center;border:solid 1px #ddd;line-height:40px;color:#888;}
-.adminSnbWrap .snbList li.on {color:#1c449c;background-color:#fff; border:solid 1px #1c449c;}
-
-.siteMapWrap > ul > li {float: left;width:calc(33.333% - 30px);margin-bottom: 50px;min-height:160px;}
-.siteMapWrap > ul > li+li {margin-left: 45px;}
-.siteMapWrap > ul > li h4 {padding-left:30px;height:40px;font-size:16px;line-height:40px;border-top:solid 2px #1c449c;border-bottom:solid 1px #ddd;font-weight:bold;}
-.siteMapWrap > ul > li .list {margin:0 15px;}
-.siteMapWrap > ul > li .list li {height:40px;line-height:40px;border-bottom:solid 1px #e9e9e9;}
-.siteMapWrap > ul > li .list li:before {content:" \000B7";}
-.siteMapWrap > ul > li .list li a {display:inline-block;margin-left:10px;color:#787878;}

File diff suppressed because it is too large
+ 446 - 435
src/main/webapp/js/common.js


File diff suppressed because it is too large
+ 1 - 0
src/main/webapp/js/jquery-1.12.4.min.js


File diff suppressed because it is too large
+ 0 - 0
src/main/webapp/js/jquery-3.2.1.min.js


+ 99 - 91
src/main/webapp/js/traffic.js

@@ -145,7 +145,7 @@ function showAtrdTrfInfo() {
         Level = 0;
     }
 
-    if (_TrafficInfoArr[Level] && _TrafficInfoArr[Level].length > 0) {
+    if (_TrafficInfoArr[Level]) {
 	    _TrafficInfoArr[Level].forEach(function (el) {
 	        if (_AtrdId[0] == el.atrd_id) { //시작 라인
 	            el
@@ -341,7 +341,6 @@ function sideListShow(content) {
 function showCctvInfo(id,nm) {
 	$('#selectCctv').text(nm+' 지도 CCTV 정보');
     _CctvCtlrArr.some(function (el) {
-        //console.log(id + " " + el.cctv_mngm_nmbr);
         if (el.cctv_mngm_nmbr == id) {
             _Map.panTo(new daum.maps.LatLng(el.y_crdn, el.x_crdn));
             //setTimeout(function () {
@@ -410,94 +409,103 @@ function showIncdInfo(id,nm) {
 }
 
 /*주차 정보*/
-
-function showParkingInfo(id,nm,comm) {
-	$('#selectParking').text(nm+' 지도 주차 정보');
-    if (_Level != 3) 
-        _Map.setLevel(3);
-    
-    _ParkingInfoArr.some(function (el) {
-        if (el.park_id == id) {
-            _Map.setCenter(new daum.maps.LatLng(el.x_crdn, el.y_crdn));
-            el.parkingClickEvt(comm);
-
-            parrkingInfoStr(
-                el.park_id,
-                el.park_nm,
-                el.park_type_cd,
-                el.park_fee,
-                el.park_num,
-                el.addr,
-                el.x_crdn,
-                el.y_crdn,
-                el.rmrk
-            );
-            return;
-        } else if (el.park_nm == id) {
-            _Map.setCenter(new daum.maps.LatLng(el.x_crdn, el.y_crdn));
-            el.parkingClickEvt(comm);
-
-            parrkingInfoStr(
-                el.park_id,
-                el.park_nm,
-                el.park_type_cd,
-                el.park_fee,
-                el.park_num,
-                el.addr,
-                el.x_crdn,
-                el.y_crdn,
-                el.rmrk
-            );
-            return;
+//
+// function showParkingInfo(id,nm,comm) {
+// 	$('#selectParking').text(nm+' 지도 주차 정보');
+//     if (_Level != 3)
+//         _Map.setLevel(3);
+//
+//     _ParkingInfoArr.some(function (el) {
+//         if (el.park_id == id) {
+//             _Map.setCenter(new daum.maps.LatLng(el.x_crdn, el.y_crdn));
+//             el.parkingClickEvt(comm);
+//
+//             parrkingInfoStr(
+//                 el.park_id,
+//                 el.park_nm,
+//                 el.park_type_cd,
+//                 el.park_fee,
+//                 el.park_num,
+//                 el.addr,
+//                 el.x_crdn,
+//                 el.y_crdn,
+//                 el.rmrk
+//             );
+//             return;
+//         } else if (el.park_nm == id) {
+//             _Map.setCenter(new daum.maps.LatLng(el.x_crdn, el.y_crdn));
+//             el.parkingClickEvt(comm);
+//
+//             parrkingInfoStr(
+//                 el.park_id,
+//                 el.park_nm,
+//                 el.park_type_cd,
+//                 el.park_fee,
+//                 el.park_num,
+//                 el.addr,
+//                 el.x_crdn,
+//                 el.y_crdn,
+//                 el.rmrk
+//             );
+//             return;
+//         }
+//     });
+//     //$('.parkingInfo ul li:nth-of-type(1) span a').focus();
+// }
+//
+// var beforeParkingLot = null;
+// function parrkingInfoStr(
+//     park_id,
+//     park_nm,
+//     park_type_cd,
+//     park_fee,
+//     park_num,
+//     addr,
+//     x_crdn,
+//     y_crdn,
+//     rmrk
+// ) {
+//
+//     if (beforeParkingLot != null) {
+//         beforeParkingLot.attr('style', 'background-color:#fff');
+//     }
+//     beforeParkingLot = $(park_id).css('background-color', '#dcdcdc');
+//     var typeCd = park_type_cd == 1? '노상': park_type_cd == 2 ? '노외': '부설';
+//     var fee = park_fee == null? '정보없음': park_fee == 1? '유료': '무료';
+//
+//     var content = '';
+//
+//     /*	content += '<ul><li><label>주차면수</label><span><a href="javascript:void(0)" title="주차면수: 대" tabindex="24">'+park_num+'</a></span></li>';
+// 	content += '<li><label>장애인 주차</label><span><a href="javascript:void(0)" title="장애인주차:대" tabindex="24">-</a></span></li>';
+// 	content += '<li><label>구분</label><span><a href="javascript:void(0)" title="구분:공영 / 노외" tabindex="24">'+typeCd+'</a></span></li>';
+// 	content +='<li><label>기본요금</label><span><a href="javascript:void(0)" title="기본요금: 분 무료" tabindex="24">'+fee+'</a></span></li>';
+// 	content += '<li><label>추가요금</label><span><a href="javascript:void(0)" title="소형요금:원 / 30분" tabindex="24">-</a></span></li>';
+// 	content +='<li><span style="margin-left:60px"><a href="javascript:void(0)" title="소형최대요금:원 / 일" tabindex="24">-</a></span></li>';
+// 	content += '<li><span style="margin-left:60px"><a href="javascript:void(0)" title="대형요금:원 / 30분" tabindex="24">-</a></span></li>';
+// 	content += '<li><span style="margin-left:60px"><a href="javascript:void(0)" title="대형최대요금:원 / 일" tabindex="24">-</a></span></li>';
+// 	content += '<li><label>주소</label><span><a href="javascript:void(0)" title=주소"" tabindex="24">'+addr+'</a></span></li>';
+// 	content += '<li><label>연락처</label><span><a href="javascript:void(0)" title="연락처" tabindex="24">-</a></span></li></ul>';
+// 	*/
+//     content += '<ul><li><label>주차면수</label><span><a href="javascript:void(0)" title="주차면수: 대" ' +
+//             'tabindex="24">' + park_num + '</a></span></li>';
+//     content += '<li><label>구분</label><span><a href="javascript:void(0)" title="구분:공영 / 노외" tab' +
+//             'index="24">' + typeCd + '</a></span></li>';
+//     content += '<li><label>기본요금</label><span><a href="javascript:void(0)" title="기본요금: 분 무료" t' +
+//             'abindex="24">' + fee + '</a></span></li>';
+//     content += '<li><label>주소</label><span><a href="javascript:void(0)" title=주소"" tabindex="2' +
+//             '4">' + addr + '</a></span></li>';
+//
+//     $('.parkingInfo')
+//         .empty()
+//         .html(content);
+// }
+
+$('.dis li').on('click', function (){
+    for (let ii = 0; ii < $('.dis li').length; ii ++) {
+        $('.dis li').eq(ii).css('background-color', '#fff');
+        if ($('.dis li')[ii] === $(this)[0]) {
+            $(this).css('background-color', '#eee');
         }
-    });
-    //$('.parkingInfo ul li:nth-of-type(1) span a').focus();
-}
-
-var beforeParkingLot = null;
-function parrkingInfoStr(
-    park_id,
-    park_nm,
-    park_type_cd,
-    park_fee,
-    park_num,
-    addr,
-    x_crdn,
-    y_crdn,
-    rmrk
-) {
-
-    if (beforeParkingLot != null) {
-        beforeParkingLot.attr('style', 'background-color:#fff');
     }
-    beforeParkingLot = $(park_id).css('background-color', '#dcdcdc');
-    var typeCd = park_type_cd == 1? '노상': park_type_cd == 2 ? '노외': '부설';
-    var fee = park_fee == null? '정보없음': park_fee == 1? '유료': '무료';
-
-    var content = '';
-
-    /*	content += '<ul><li><label>주차면수</label><span><a href="javascript:void(0)" title="주차면수: 대" tabindex="24">'+park_num+'</a></span></li>';
-	content += '<li><label>장애인 주차</label><span><a href="javascript:void(0)" title="장애인주차:대" tabindex="24">-</a></span></li>';
-	content += '<li><label>구분</label><span><a href="javascript:void(0)" title="구분:공영 / 노외" tabindex="24">'+typeCd+'</a></span></li>';
-	content +='<li><label>기본요금</label><span><a href="javascript:void(0)" title="기본요금: 분 무료" tabindex="24">'+fee+'</a></span></li>';
-	content += '<li><label>추가요금</label><span><a href="javascript:void(0)" title="소형요금:원 / 30분" tabindex="24">-</a></span></li>';
-	content +='<li><span style="margin-left:60px"><a href="javascript:void(0)" title="소형최대요금:원 / 일" tabindex="24">-</a></span></li>';
-	content += '<li><span style="margin-left:60px"><a href="javascript:void(0)" title="대형요금:원 / 30분" tabindex="24">-</a></span></li>';
-	content += '<li><span style="margin-left:60px"><a href="javascript:void(0)" title="대형최대요금:원 / 일" tabindex="24">-</a></span></li>';
-	content += '<li><label>주소</label><span><a href="javascript:void(0)" title=주소"" tabindex="24">'+addr+'</a></span></li>';
-	content += '<li><label>연락처</label><span><a href="javascript:void(0)" title="연락처" tabindex="24">-</a></span></li></ul>';
-	*/
-    content += '<ul><li><label>주차면수</label><span><a href="javascript:void(0)" title="주차면수: 대" ' +
-            'tabindex="24">' + park_num + '</a></span></li>';
-    content += '<li><label>구분</label><span><a href="javascript:void(0)" title="구분:공영 / 노외" tab' +
-            'index="24">' + typeCd + '</a></span></li>';
-    content += '<li><label>기본요금</label><span><a href="javascript:void(0)" title="기본요금: 분 무료" t' +
-            'abindex="24">' + fee + '</a></span></li>';
-    content += '<li><label>주소</label><span><a href="javascript:void(0)" title=주소"" tabindex="2' +
-            '4">' + addr + '</a></span></li>';
-
-    $('.parkingInfo')
-        .empty()
-        .html(content);
-
-}
+
+})

Some files were not shown because too many files changed in this diff