nbs0105 / BOOT_CMS star
문성진 문성진 2023-05-24
회원관리, 게시판관리 퍼블 작업
@58e2df852667597ce0898a0b4981a0504cc9a9d1
base/src/main/java/egovframework/com/front/cop/bbs/web/BBSManageController.java
--- base/src/main/java/egovframework/com/front/cop/bbs/web/BBSManageController.java
+++ base/src/main/java/egovframework/com/front/cop/bbs/web/BBSManageController.java
@@ -52,8 +52,8 @@
 	@Resource(name = "bbsAttributeManageService")
 	private BBSAttributeManageService bbsAttrbService;
   
-	@Resource(name = "bbsCtgryService")
-	private BBSCtgryService ctgryService;
+	@Resource(name = "ctgryService")
+	private CtgryService ctgryService;
 	
 	@Resource(name = "siteManageService")
 	SiteManageService 				  siteManageService;
@@ -77,7 +77,7 @@
     private IndvdlestbsService indvdlestbsService;
 	
 	@Resource(name = "bbsCtgryMasterService")
-    private BBSCtgryMasterService bbsCtgryMasterService;
+    private CtgryMasterService bbsCtgryMasterService;
     
     /** EgovPropertyService */
     @Resource(name = "propertiesService")
base/src/main/java/egovframework/com/front/cop/cmy/web/BBSAttributeManageController.java
--- base/src/main/java/egovframework/com/front/cop/cmy/web/BBSAttributeManageController.java
+++ base/src/main/java/egovframework/com/front/cop/cmy/web/BBSAttributeManageController.java
@@ -16,7 +16,7 @@
 
 import egovframework.com.cmm.service.CmmUseService;
 import egovframework.module.cop.bbs.service.BoardMasterVO;
-import egovframework.module.cop.bbs.service.BBSCtgryMasterService;
+import egovframework.module.cop.bbs.service.CtgryMasterService;
 import egovframework.module.cop.bbs.service.BBSAttributeManageService;
 import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
 import egovframework.module.sym.ccm.cde.service.CmmnDetailCodeVO;
@@ -40,7 +40,7 @@
 	private CmmUseService             cmmUseService;
 		
 	@Resource(name = "bbsCtgryMasterService")
-    private BBSCtgryMasterService bbsCtgryMasterService;
+    private CtgryMasterService bbsCtgryMasterService;
 	
 	@Resource(name = "propertiesService")
 	protected EgovPropertyService         propertyService;
base/src/main/java/egovframework/com/front/cop/cmy/web/BBSManageController.java
--- base/src/main/java/egovframework/com/front/cop/cmy/web/BBSManageController.java
+++ base/src/main/java/egovframework/com/front/cop/cmy/web/BBSManageController.java
@@ -50,8 +50,8 @@
 	@Resource(name = "bbsAttributeManageService")
 	private BBSAttributeManageService bbsAttrbService;
   
-	@Resource(name = "bbsCtgryService")
-	private BBSCtgryService ctgryService;
+	@Resource(name = "ctgryService")
+	private CtgryService ctgryService;
 	
 	@Resource(name = "siteManageService")
 	SiteManageService 				  siteManageService;
base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSAttributeManageController.java
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSAttributeManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSAttributeManageController.java
@@ -18,7 +18,7 @@
 
 import egovframework.com.cmm.service.CmmUseService;
 import egovframework.module.cop.bbs.service.BoardMasterVO;
-import egovframework.module.cop.bbs.service.BBSCtgryMasterService;
+import egovframework.module.cop.bbs.service.CtgryMasterService;
 import egovframework.module.cop.bbs.service.BBSAttributeManageService;
 import egovframework.module.cop.com.service.BbsSourcService;
 import egovframework.module.cop.com.service.BbsSourcVO;
@@ -46,7 +46,7 @@
 	private AuthorManageService egovAuthorManageService;
 	
 	@Resource(name = "bbsCtgryMasterService")
-    private BBSCtgryMasterService bbsCtgryMasterService;
+    private CtgryMasterService bbsCtgryMasterService;
 	
 	@Resource(name = "bbsTmplatService")
     private BbsTmplatService bbsTmplatService;
base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSManageController.java
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSManageController.java
@@ -49,8 +49,8 @@
 	@Resource(name = "bbsAttributeManageService")
 	private BBSAttributeManageService bbsAttrbService;
   
-	@Resource(name = "bbsCtgryService")
-	private BBSCtgryService ctgryService;
+	@Resource(name = "ctgryService")
+	private CtgryService ctgryService;
 	
 	@Resource(name = "fileMngService")
 	private FileMngService fileMngService;
base/src/main/java/egovframework/com/mng/cop/bbs/web/CtgryController.java (Renamed from base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCtgryController.java)
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCtgryController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/CtgryController.java
@@ -10,15 +10,15 @@
 import org.springframework.web.bind.annotation.ModelAttribute;
 import org.springframework.web.bind.annotation.RequestMapping;
 
-import egovframework.module.cop.bbs.service.BBSCtgryService;
+import egovframework.module.cop.bbs.service.CtgryService;
 import egovframework.rte.fdl.property.EgovPropertyService;
 
 //카테고리
 @Controller
-public class BBSCtgryController {
+public class CtgryController {
 
-    @Resource(name = "bbsCtgryService")
-    private BBSCtgryService bbsCtgryService;
+    @Resource(name = "ctgryService")
+    private CtgryService bbsCtgryService;
     
     /** EgovPropertyService */
     @Resource(name = "propertiesService")
@@ -30,7 +30,7 @@
     	
         model.addAttribute("resultList", bbsCtgryService.selectComtnbbsctgryList(searchVO));
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryList";
+        return "/mng/cop/bbs/ctg/CtgryList";
     } 
     
     @RequestMapping("/mng/cop/bbs/ctg/addBBSCtgry.do")
@@ -42,7 +42,7 @@
         
         request.getSession().setAttribute("sessionVO", searchVO);
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryRegist";
+        return "/mng/cop/bbs/ctg/CtgryRegist";
     }
     
     @RequestMapping("/mng/cop/bbs/ctg/insertBBSCtgry.do")
@@ -68,7 +68,7 @@
         
         request.getSession().setAttribute("sessionVO", searchVO);
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryRegist";
+        return "/mng/cop/bbs/ctg/CtgryRegist";
     }
 
     @RequestMapping("/mng/cop/bbs/ctg/updateBBSCtgry.do")
base/src/main/java/egovframework/com/mng/cop/bbs/web/CtgryMasterController.java (Renamed from base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCtgryMasterController.java)
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCtgryMasterController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/CtgryMasterController.java
@@ -15,7 +15,7 @@
 import org.springframework.web.bind.annotation.ModelAttribute;
 import org.springframework.web.bind.annotation.RequestMapping;
 
-import egovframework.module.cop.bbs.service.BBSCtgryMasterService;
+import egovframework.module.cop.bbs.service.CtgryMasterService;
 import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
 import egovframework.module.uat.uia.service.LoginVO;
 import egovframework.rte.fdl.property.EgovPropertyService;
@@ -24,10 +24,10 @@
 
 //카테고리관리
 @Controller
-public class BBSCtgryMasterController {
+public class CtgryMasterController {
 	
     @Resource(name = "bbsCtgryMasterService")
-    private BBSCtgryMasterService bbsCtgryMasterService;
+    private CtgryMasterService bbsCtgryMasterService;
     
     /** EgovPropertyService */
     @Resource(name = "propertiesService")
@@ -74,7 +74,7 @@
 		}
         model.addAttribute("paginationInfo", paginationInfo);
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryMasterList";
+        return "/mng/cop/bbs/ctg/CtgryMasterList";
     } 
     
     @RequestMapping("/mng/cop/bbs/ctg/addBBSCtgryMaster.do")
@@ -86,7 +86,7 @@
         
         request.getSession().setAttribute("sessionVO", searchVO);
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryMasterRegist";
+        return "/mng/cop/bbs/ctg/CtgryMasterRegist";
     }
     
     @RequestMapping("/mng/cop/bbs/ctg/insertBBSCtgryMaster.do")
@@ -131,7 +131,7 @@
         
         request.getSession().setAttribute("sessionVO", searchVO);
         
-        return "/mng/cop/bbs/ctg/EgovBBSCtgryMasterRegist";
+        return "/mng/cop/bbs/ctg/CtgryMasterRegist";
     }
 
     @RequestMapping("/mng/cop/bbs/ctg/updateBBSCtgryMaster.do")
base/src/main/java/egovframework/module/cop/bbs/service/CtgryMasterService.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/BBSCtgryMasterService.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/BBSCtgryMasterService.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/CtgryMasterService.java
@@ -3,7 +3,7 @@
 import java.util.List;
 
 //카테고리마스터 Service
-public interface BBSCtgryMasterService {
+public interface CtgryMasterService {
 	
 	//COMTNBBSCTGRYMASTER을 등록한다.
     String insertComtnbbsctgrymaster(CtgryMasterVO vo) throws Exception;
base/src/main/java/egovframework/module/cop/bbs/service/CtgryService.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/BBSCtgryService.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/BBSCtgryService.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/CtgryService.java
@@ -3,7 +3,7 @@
 import java.util.List;
 
 //카테고리
-public interface BBSCtgryService {
+public interface CtgryService {
 	
 	//COMTNBBSCTGRY을 등록한다.
     String insertComtnbbsctgry(CtgryVO vo) throws Exception;
base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMapper.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMapper.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMapper.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMapper.java
@@ -6,8 +6,8 @@
 import java.util.List;
 
 //카테고리
-@Mapper("bbsCtgryMapper")
-public interface BBSCtgryMapper {
+@Mapper("ctgryMapper")
+public interface CtgryMapper {
 
     //COMTNBBSCTGRY을 등록한다. 1
     public int insertComtnbbsctgry(CtgryVO vo) throws Exception;
base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMasterMapper.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMasterMapper.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMasterMapper.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMasterMapper.java
@@ -5,9 +5,9 @@
 
 import java.util.List;
 
-//게시판 속성정보 관리를 위한 데이터 접근 클래스
-@Mapper("bbsCtgryMasterMapper")
-public interface BBSCtgryMasterMapper {
+//카테고리마스터 관리를 위한 데이터 접근 클래스
+@Mapper("ctgryMasterMapper")
+public interface CtgryMasterMapper {
 
     //COMTNBBSCTGRYMASTER을 등록한다.
     public void insertComtnbbsctgrymaster(CtgryMasterVO vo) throws Exception;
base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMasterServiceImpl.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMasterServiceImpl.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryMasterServiceImpl.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryMasterServiceImpl.java
@@ -4,8 +4,8 @@
 
 import javax.annotation.Resource;
 
-import egovframework.module.cop.bbs.service.BBSCtgryMasterService;
-import egovframework.module.cop.bbs.service.BBSCtgryService;
+import egovframework.module.cop.bbs.service.CtgryMasterService;
+import egovframework.module.cop.bbs.service.CtgryService;
 import egovframework.module.cop.bbs.service.CtgryMasterVO;
 import egovframework.module.cop.bbs.service.CtgryVO;
 import org.springframework.stereotype.Service;
@@ -15,13 +15,13 @@
 
 
 @Service("bbsCtgryMasterService")
-public class BBSCtgryMasterServiceImpl extends EgovAbstractServiceImpl implements BBSCtgryMasterService {
+public class CtgryMasterServiceImpl extends EgovAbstractServiceImpl implements CtgryMasterService {
 
-    @Resource(name="bbsCtgryMasterMapper")
-    private BBSCtgryMasterMapper bbsCtgryMasterMapper;
+    @Resource(name="ctgryMasterMapper")
+    private CtgryMasterMapper bbsCtgryMasterMapper;
 
-    @Resource(name = "bbsCtgryService")
-    private BBSCtgryService bbsCtgryService;
+    @Resource(name = "ctgryService")
+    private CtgryService bbsCtgryService;
     
     /** ID Generation */
     @Resource(name="bbsCtgryMstrIdGnrService")
base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryServiceImpl.java (Renamed from base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryServiceImpl.java)
--- base/src/main/java/egovframework/module/cop/bbs/service/impl/BBSCtgryServiceImpl.java
+++ base/src/main/java/egovframework/module/cop/bbs/service/impl/CtgryServiceImpl.java
@@ -8,16 +8,16 @@
 
 import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
 import egovframework.rte.fdl.idgnr.EgovIdGnrService;
-import egovframework.module.cop.bbs.service.BBSCtgryService;
+import egovframework.module.cop.bbs.service.CtgryService;
 import egovframework.module.cop.bbs.service.CtgryVO;
 import egovframework.module.utl.fcc.service.EgovStringUtil;
 
 //카테고리
-@Service("bbsCtgryService")
-public class BBSCtgryServiceImpl extends EgovAbstractServiceImpl implements BBSCtgryService {
+@Service("ctgryService")
+public class CtgryServiceImpl extends EgovAbstractServiceImpl implements CtgryService {
 
-    @Resource(name="bbsCtgryMapper")
-    private BBSCtgryMapper bbsCtgryMapper;
+    @Resource(name="ctgryMapper")
+    private CtgryMapper bbsCtgryMapper;
 
     /** ID Generation */
     @Resource(name="egovBbsCtgryIdGnrService")    
base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnCodeManage_SQL.xml
--- base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnCodeManage_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnCodeManage_SQL.xml
@@ -3,32 +3,28 @@
 <mapper namespace="egovframework.module.sym.ccm.cca.service.impl.CmmnCodeManageMapper">
 	
 	<select id="selectCmmnCodeList" parameterType="egovframework.module.sym.ccm.cca.service.CmmnCodeVO" resultType="egovMap">
-		SELECT * FROM (
-			SELECT (@rownum := @rownum + 1) AS RNUM ,TB.* FROM ( 
-			  SELECT B.CL_CODE_NM
-				     ,  A.CODE_ID
-				     ,  A.CODE_ID_NM
-				     ,  A.USE_AT
-				     , (
-						SELECT COUNT(CODE_ID) FROM comtccmmndetailcode WHERE CODE_ID=A.CODE_ID AND USE_AT = 'Y'
-						) AS CODE_CNT
-			         , A.FRST_REGISTER_PNTTM
-					  FROM  comtccmmncode   A
-					     ,  comtccmmnclcode B
-					     
-					<include refid="selectCmmnCodeListWhere"></include>
-					
-			       ORDER BY A.FRST_REGISTER_PNTTM DESC
-				) TB
-			, (SELECT @rownum := 0) rownum
-			) X
+		SELECT B.CL_CODE_NM
+			,  A.CODE_ID
+			,  A.CODE_ID_NM
+			,  A.USE_AT
+			, (
+				SELECT COUNT(CODE_ID) FROM comtccmmndetailcode WHERE CODE_ID=A.CODE_ID AND USE_AT = 'Y'
+				) AS CODE_CNT
+			, A.FRST_REGISTER_PNTTM
+		FROM  comtccmmncode   A
+		   ,  comtccmmnclcode B
+
+		<include refid="selectCmmnCodeListWhere"></include>
+
+		ORDER BY A.FRST_REGISTER_PNTTM DESC
 		LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
 	</select>
 
 	<select id="selectCmmnCodeListTotCnt" parameterType="egovframework.module.sym.ccm.cca.service.CmmnCodeVO" resultType="int">
-			SELECT  COUNT(*) totcnt 
-			  FROM  comtccmmncode   A
-			     ,  comtccmmnclcode B
+			SELECT
+				COUNT(*) totcnt
+			FROM  comtccmmncode   A
+				,  comtccmmnclcode B
 			
 			<include refid="selectCmmnCodeListWhere"></include>
 	</select>
@@ -38,7 +34,7 @@
 			A.CL_CODE = B.CL_CODE
 			<choose>
 			 	<when test='searchCondition == "1"'>
-			 		AND A.CODE_ID = #{searchKeyword}
+			 		AND A.CODE_ID LIKE CONCAT('%', #{searchKeyword}, '%')
 			 	</when>
 			 	<when test='searchCondition == "2"'>
 			 		AND A.CODE_ID_NM LIKE CONCAT('%', #{searchKeyword}, '%')
base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnDetailCodeManage_SQL.xml
--- base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnDetailCodeManage_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/cmm/sym/ccm/CmmnDetailCodeManage_SQL.xml
@@ -3,23 +3,18 @@
 <mapper namespace="egovframework.module.sym.ccm.cde.service.impl.CmmnDetailCodeManageMapper">
 	
 	<select id="selectCmmnDetailCodeList" parameterType="egovframework.module.sym.ccm.cde.service.CmmnDetailCodeVO" resultType="egovMap">
-			SELECT  * FROM  (
-				SELECT (@rownum := @rownum + 1) AS RNUM ,TB.* FROM (
-					SELECT  A.CODE_ID
-					     ,  A.CODE
-					     ,  A.CODE_NM 
-					     ,  A.USE_AT
-					     ,  A.FRST_REGISTER_PNTTM
-					  FROM  comtccmmndetailcode A
-					     ,  comtccmmncode       B
-					     
-					 <include refid="selectCmmnDetailCodeListWhere"></include>
-					 
-					) TB
-					, (SELECT @rownum := 0) rownum
-					ORDER BY CAST(TB.CODE AS unsigned) ASC
-				) X
-			LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
+		SELECT  A.CODE_ID
+			 ,  A.CODE
+			 ,  A.CODE_NM
+			 ,  A.USE_AT
+			 ,  A.FRST_REGISTER_PNTTM
+		  FROM  comtccmmndetailcode A
+			 ,  comtccmmncode       B
+
+		<include refid="selectCmmnDetailCodeListWhere"></include>
+
+		ORDER BY CAST(A.CODE AS unsigned) ASC
+		LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
 	</select>
 
 	<select id="selectCmmnDetailCodeListTotCnt" parameterType="egovframework.module.sym.ccm.cde.service.CmmnDetailCodeVO" resultType="int">
@@ -38,7 +33,7 @@
 			</if>
 			<choose>
 			 	<when test='searchCondition == "1"'>
-			 		AND A.CODE_ID = #{searchKeyword}
+			 		AND A.CODE_ID LIKE CONCAT('%', #{searchKeyword}, '%')
 			 	</when>
 			 	<when test='searchCondition == "2"'>
 			 		AND A.CODE LIKE CONCAT('%', #{searchKeyword}, '%')
base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgryMaster_SQL.xml
--- base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgryMaster_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgryMaster_SQL.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="egovframework.module.cop.bbs.service.impl.BBSCtgryMasterMapper">
+<mapper namespace="egovframework.module.cop.bbs.service.impl.CtgryMasterMapper">
 
 	<resultMap id="comtnbbsctgrymaster" type="egovframework.module.cop.bbs.service.CtgryMasterVO">
 		<result property="siteId" column="SITE_ID"/>
base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgry_SQL.xml
--- base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgry_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSCtgry_SQL.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="egovframework.module.cop.bbs.service.impl.BBSCtgryMapper">
+<mapper namespace="egovframework.module.cop.bbs.service.impl.CtgryMapper">
 
 	<resultMap id="comtnbbsctgry" type="egovframework.module.cop.bbs.service.CtgryVO">
 		<result property="ctgryId" column="CTGRY_ID"/>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
@@ -1,14 +1,5 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <% /*URL 정의*/ %>
 	<c:url var="_BASE_PARAM" value="">
@@ -45,7 +36,7 @@
 	</c:otherwise>
 </c:choose>
 
-<script type="text/javascript">
+<script>
 	function fnBBS_Manage(url) {
 		var win = window.open(url ,'bbs',' scrollbars=yes, resizable=yes, left=0, top=0, width=1100,height=750');
 		if(win != null) {
@@ -70,130 +61,112 @@
 		opener.fn_egov_updateBbsList(id, nm);
 	}
 </script>
-<div id="cntnts">
-<c:if test="${searchVO.selectMode ne 'Y' and USER_INFO.userSe > 10}">
+
+<c:if test="${USER_INFO.userSe > 10}">
 	<form name="SiteListForm" action="${pageContext.request.contextPath}/mng/cop/bbs/SelectBBSMasterInfs.do?trgetId=${searchVO.trgetId}" method="post">
-		<div id="bbs_search">
-			<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
-		</div>
+		<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
 	</form>
-</c:if>	
-<p class="total">총 ${paginationInfo.totalRecordCount}건 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-   
-  <table class="chart_board">
-    <colgroup>
-			<col class="co1"/>
-			<col class="co3"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<c:if test="${searchVO.selectMode eq 'Y'}"><col class="co6"/></c:if>
-	</colgroup>
-    <caption class="hdn">게시판관리</caption>
-    <thead>
-      <tr>
-        <th>번호</th>
-        <th>게시판명</th>
-        <th>코멘트사용</th>
-        <th>사용여부</th>
-        <th>게시글관리</th>
-        <th>생성일</th>
-        <th>관리</th>
-        <c:if test="${searchVO.selectMode eq 'Y'}"><th>선택</th></c:if>
-      </tr> 
-    </thead>
-    <tbody>
-    
+</c:if>
 
-    <c:forEach var="result" items="${resultList}" varStatus="status">
-      <tr>
-        <td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-        <td class="tit"><c:out value="${result.bbsNm}"/></td>
-        <td>
-        	<c:if test="${result.commentUseAt == 'Y'}">
-		   		<img src="${_IMG}/btn/use_yes.gif"/>
-		   	</c:if>
-		   	<c:if test="${result.commentUseAt == 'N'}">
-		   		<img src="${_IMG}/btn/use_no.gif"/>
-		   	</c:if>
-        </td>
-        <td>
-        	<c:if test="${result.svcAt == 'Y'}">
-		   		<img src="${_IMG}/btn/use_yes.gif"/>
-		   	</c:if>
-		   	<c:if test="${result.svcAt == 'N'}">
-		   		<img src="${_IMG}/btn/use_no.gif"/>
-		   	</c:if>
-        </td>
-        <td>
-        	<c:url var="manageUrl" value="/mng/cop/bbs/selectBoardList.do${_BASE_PARAM}">
-				<c:param name="bbsId" value="${result.bbsId}"/>
-			</c:url>	
-        	<a href="${manageUrl}" onclick="fnBBS_Manage(this.href);return false;"><img src="${_IMG}/btn/btn_letter.gif"/></a>
-        </td>
-        <td><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
-        <td>
-        	<c:url var="viewUrl" value="/mng/cop/bbs/SelectBBSMasterInf.do${_PAGE_PARAM}">
-				<c:param name="bbsId" value="${result.bbsId}"/>
-				<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-			</c:url>							
-        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-        	<c:url var="delUrl" value="/mng/cop/bbs/DeleteBBSMasterInf.do${_PAGE_PARAM}">
-				<c:param name="bbsId" value="${result.bbsId}"/>
-				<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-			</c:url>
-        	<a href="${delUrl}" onclick="fn_egov_delete_brdMstr(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-	    </td>
-	    <c:if test="${searchVO.selectMode eq 'Y'}"><td><a href="#" onclick="fn_egov_selectBbsList('<c:out value="${result.bbsId}"/>', '<c:out value="${result.bbsNm}"/>');return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td></c:if>
-      </tr>
-    </c:forEach>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 
-    <c:if test="${fn:length(resultList) == 0}">
-      <tr>
-        <td class="listCenter" colspan="8"><spring:message code="common.nodata.msg" /></td>
-      </tr>
-    </c:if>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col style="width:130px">
+			<col style="width:130px">
+			<col style="width:130px">
+			<col style="width:160px">
+			<col style="width:160px">
+			<c:if test="${searchVO.selectMode eq 'Y'}"><col style="width:130px"></c:if>
+		</colgroup>
+		<thead>
+			<tr>
+				<th>번호</th>
+				<th>게시판명</th>
+				<th>코멘트사용</th>
+				<th>사용여부</th>
+				<th>게시글관리</th>
+				<th>생성일</th>
+				<th>관리</th>
+				<c:if test="${searchVO.selectMode eq 'Y'}"><th>선택</th></c:if>
+			</tr>
+		</thead>
+		<tbody>
+			<c:forEach items="${resultList}" var="result" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="게시판명"><c:out value="${result.bbsNm}"/></td>
+					<td data-tit="코멘트사용">
+						<c:if test="${result.commentUseAt == 'Y'}">
+							<span class="label-state spot">Y</span>
+						</c:if>
+						<c:if test="${result.commentUseAt == 'N'}">
+							<span class="label-state">N</span>
+						</c:if>
+					</td>
+					<td data-tit="사용여부">
+						<c:if test="${result.svcAt == 'Y'}">
+							<span class="label-state spot">Y</span>
+						</c:if>
+						<c:if test="${result.svcAt == 'N'}">
+							<span class="label-state">N</span>
+						</c:if>
+					</td>
+					<td data-tit="게시글관리">
+						<c:url var="manageUrl" value="/mng/cop/bbs/selectBoardList.do${_BASE_PARAM}">
+							<c:param name="bbsId" value="${result.bbsId}"/>
+						</c:url>
+						<a href="${manageUrl}" onclick="fnBBS_Manage(this.href);return false;" class="btn btn-sm spot">게시글관리</a>
+					</td>
+					<td data-tit="생성일"><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
+					<td data-tit="관리">
+						<div class="btn-cont">
+							<c:url var="viewUrl" value="/mng/cop/bbs/SelectBBSMasterInf.do${_PAGE_PARAM}">
+								<c:param name="bbsId" value="${result.bbsId}"/>
+								<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+							</c:url>
+							<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
 
-    </tbody>    
-    </table>
-  
-  <div id="paging">
-    <c:url var="pageUrl" value="/mng/cop/bbs/SelectBBSMasterInfs.do${_PAGE_PARAM}">
-    </c:url>
+							<c:url var="delUrl" value="/mng/cop/bbs/DeleteBBSMasterInf.do${_PAGE_PARAM}">
+								<c:param name="bbsId" value="${result.bbsId}"/>
+								<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+							</c:url>
+							<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
+						</div>
+					</td>
+					<c:if test="${searchVO.selectMode eq 'Y'}">
+						<td data-tit="선택">
+							<button type="button" class="btn-sm spot" onclick="fn_egov_selectBbsList('<c:out value="${result.bbsId}"/>', '<c:out value="${result.bbsNm}"/>');return false;">선택</button>
+						</td>
+					</c:if>
+				</tr>
+			</c:forEach>
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="${searchVO.selectMode eq 'Y' ? '8' : '7'}"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
 
-    <ul>
-      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-    </ul>
-  </div>
-  
-  <div id="bbs_search">
-  	<form name="frm" method="post" action="<c:url value="/mng/cop/bbs/SelectBBSMasterInfs.do"/>">
-  		<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
-  		<input type="hidden" name="sysTyCode" value="${searchVO.sysTyCode}"/>
-  		<input type="hidden" name="selectMode" value="${searchVO.selectMode}"/>
-  		<input type="hidden" name="trgetId" value="${searchVO.trgetId}"/>
-  		<input type="hidden" name="registSeCode" value="${searchVO.registSeCode}"/>
-		<label for="ftext" class="hdn">분류검색</label>
-		<select name="searchCondition" id="ftext">
-  		  <!--<option selected value=''>--선택하세요--</option>-->
-  		  <option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> >게시판명</option>
-  		  <!-- <option value="1" <c:if test="${searchVO.searchCondition == '1'}">selected="selected"</c:if> >게시판유형</option>-->	
-  	  	</select>
-		<label for="inp_text" class="hdn">검색어입력</label>
-		<input type="text" name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}"/>" class="inp_s" id="inp_text" />
-		<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
-	</form>
-  </div>
-  
-	<c:if test="${not empty searchVO.siteId }">
-	 	<div class="btn_r">
+<c:url var="pageUrl" value="/mng/cop/bbs/SelectBBSMasterInfs.do${_PAGE_PARAM}">
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
+
+<c:if test="${not empty searchVO.siteId }">
+	<div class="fnc-area">
+		<div class="r-area">
 			<c:url var="addUrl" value="/mng/cop/bbs/addBBSMaster.do${_PAGE_PARAM}"></c:url>
-		    <a href="${addUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
-	  	</div>  
-	</c:if>
-</div>        
+			<a href="${addUrl}" class="btn spot2">생성</a>
+		</div>
+	</div>
+</c:if>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryList.jsp (added)
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryList.jsp
@@ -0,0 +1,160 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
+<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
+	<c:param name="title" value="${param.ctgrymasterNm}"/>
+</c:import>
+
+
+<script>
+	function fn_egov_delete(url){
+		if(confirm('<spring:message code="common.delete.msg" />')){
+			document.location.href = url;	
+		}		
+	}
+</script>
+
+<div class="menu-board">
+	<table>
+		<colgroup>
+			<col>
+			<col style="width: 50%;">
+			<%--<col>--%>
+			<col>
+			<col>
+			<col>
+		</colgroup>
+		<thead>
+			<tr>
+				<th>카테고리ID</th>
+				<th>카테고리명</th>
+				<%--<th>카테고리 서브값</th>--%>
+				<th>순서변경</th>
+				<th>하위로추가</th>
+				<th>관리</th>
+			</tr>
+		</thead>
+	</table>
+
+	<c:set var="_ROOT_ID" value=""/>
+	<c:forEach var="result" items="${resultList}" varStatus="status">
+		<c:choose>
+			<c:when test="${empty result.upperCtgryId}">
+				<c:set var="_ROOT_ID" value="${result.ctgryId}"/>
+			</c:when>
+			<c:otherwise>
+				<ul class="menu-depth depth${result.ctgryLevel}">
+					<li>
+						<table>
+							<colgroup>
+								<col>
+								<col style="width: 50%;">
+								<%--<col>--%>
+								<col>
+								<col>
+								<col>
+							</colgroup>
+							<tbody>
+								<tr>
+									<td><c:out value="${result.ctgryId}"/></td>
+									<td class="menu-tit">
+										<span class="label num sm spot${result.ctgryLevel}"><c:out value="${result.ctgryLevel}"/></span>
+										<c:choose>
+											<c:when test="${not empty result.upperCtgryId}"><c:out value="${result.ctgryNm}"/></c:when>
+											<c:otherwise><c:out value="${param.ctgrymasterNm}"/></c:otherwise>
+										</c:choose>
+									</td>
+									<%--<td><c:out value="${result.ctgryVal}"/></td>--%>
+									<td>
+										<c:if test="${not empty result.upperCtgryId}">
+											<c:url var="uSortUrl" value="/mng/cop/bbs/ctg/updateBBSCtgrySortOrdr.do">
+												<c:param name="sortTyCode" value="U"/>
+												<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+												<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+												<c:param name="ctgryId" value="${result.ctgryId}"/>
+												<c:param name="upperCtgryId" value="${result.upperCtgryId}"/>
+												<c:param name="sortOrdr" value="${result.sortOrdr}"/>
+												<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+												<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+											</c:url>
+											<c:url var="dSortUrl" value="/mng/cop/bbs/ctg/updateBBSCtgrySortOrdr.do">
+												<c:param name="sortTyCode" value="D"/>
+												<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+												<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+												<c:param name="ctgryId" value="${result.ctgryId}"/>
+												<c:param name="upperCtgryId" value="${result.upperCtgryId}"/>
+												<c:param name="sortOrdr" value="${result.sortOrdr}"/>
+												<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+												<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+											</c:url>
+
+											<a href="${uSortUrl}" class="btn btn-sm spot">
+												<i class="ico-sm-arrow-up spot"></i>
+												<span class="txt-hide">위</span>
+											</a>
+											<a href="${dSortUrl}" class="btn btn-sm spot">
+												<i class="ico-sm-arrow-down spot"></i>
+												<span class="txt-hide">아래</span>
+											</a>
+										</c:if>
+									</td>
+									<td>
+										<c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgry.do">
+											<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+											<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+											<c:param name="upperCtgryId" value="${result.ctgryId}"/>
+											<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+											<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+										</c:url>
+										<a href="${addUrl}" class="btn btn-sm spot">하위로 추가</a>
+									</td>
+									<td>
+										<c:if test="${not empty result.upperCtgryId}">
+											<c:url var="viewUrl" value="/mng/cop/bbs/ctg/selectBBSCtgry.do">
+												<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+												<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+												<c:param name="ctgryId" value="${result.ctgryId}"/>
+												<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+												<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+											</c:url>
+											<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+											<c:url var="delUrl" value="/mng/cop/bbs/ctg/deleteBBSCtgry.do">
+												<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+												<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+												<c:param name="ctgryId" value="${result.ctgryId}"/>
+												<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+												<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+											</c:url>
+											<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
+										</c:if>
+									</td>
+								</tr>
+							</tbody>
+						</table>
+					</li>
+				</ul>
+			</c:otherwise>
+		</c:choose>
+	</c:forEach>
+	<%--
+	<c:if test="${fn:length(resultList) == 1}">
+		<tr>
+			<td class="listCenter" colspan="6"><spring:message code="common.nodata.msg" /></td>
+		</tr>
+	</c:if>
+	--%>
+</div>
+
+<div class="fnc-area mt20">
+	<div class="r-area">
+		<c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgry.do">
+			<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+			<c:param name="ctgrymasterId" value="${searchVO.ctgrymasterId}"/>
+			<c:param name="upperCtgryId" value="${_ROOT_ID}"/>
+			<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+		</c:url>
+		<a href="${addUrl}" class="btn spot2">생성</a>
+	</div>
+</div>
+
+<c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryMasterList.jsp (added)
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryMasterList.jsp
@@ -0,0 +1,154 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
+<c:choose>
+	<c:when test="${searchVO.sysTyCode eq 'SYS02'}">
+		<c:import url="/mng/template/top.do" charEncoding="utf-8">
+			<c:param name="menu" value="CURRICULUM_MANAGE"/>
+			<c:param name="depth1" value="CTGRY_ADMIN"/>
+			<c:param name="depth2" value=""/>
+			<c:param name="title" value="과정코드관리"/>
+		</c:import>
+	</c:when>
+	<c:otherwise>
+		<c:import url="/mng/template/top.do" charEncoding="utf-8">
+			<c:param name="menu" value="BOARD_MANAGE"/>
+			<c:param name="depth1" value="CTGRY_ADMIN"/>
+			<c:param name="depth2" value=""/>
+			<c:param name="title" value="카테고리관리"/>
+		</c:import>
+	</c:otherwise>
+</c:choose>
+
+<script>
+	function fnCtgy_Manage(url) {
+		var win = window.open(url ,'ctgy',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
+		if(win != null) {
+			win.focus();
+		}
+	}
+	
+	function fn_egov_delete(url){
+		if(confirm('<spring:message code="common.delete.msg" />')){
+			document.location.href = url;	
+		}		
+	}
+</script>
+
+<c:if test="${USER_INFO.userSe > 10}">
+	<form id="listForm" name="listForm" action="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do"/>" method="post">
+		<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
+	</form>
+</c:if>
+
+<div class="fnc-area">
+	<div class="r-area">
+		<form id="searchForm" name="searchForm" action="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do"/>" method="post">
+			<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
+			<input type="hidden" name="sysTyCode" value="${searchVO.sysTyCode}"/>
+
+			<div class="sch-area">
+				<div class="sch-option">
+					<select name="searchCondition" id="searchCondition">
+						<option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> >대분류명</option>
+					</select>
+				</div>
+				<div class="sch">
+					<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>'>
+					<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+				</div>
+			</div>
+		</form>
+	</div>
+</div>
+
+
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col>
+			<col style="width:130px">
+			<col style="width:160px">
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+			<tr>
+				<th>번호</th>
+				<th>대분류코드</th>
+				<th>대분류명</th>
+				<th>카테고리관리</th>
+				<th>생성일</th>
+				<th>관리</th>
+			</tr>
+		</thead>
+		<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="대분류코드"><c:out value="${result.ctgrymasterId}"/></td>
+					<td data-tit="대분류명"><c:out value="${result.ctgrymasterNm}"/></td>
+					<td data-tit="카테고리관리">
+						<a href="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryList.do"><c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/><c:param name="ctgrymasterNm" value="${result.ctgrymasterNm}"/></c:url>" onclick="fnCtgy_Manage(this.href);return false;" class="btn btn-sm spot">카테고리관리</a>
+					</td>
+					<td data-tit="생성일"><c:out value="${result.creatDt}"/></td>
+					<td data-tit="관리">
+						<div class="btn-cont">
+							<c:url var="viewUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMaster.do">
+								<c:param name="siteId" value="${result.siteId}"/>
+								<c:param name="sysTyCode" value="${result.sysTyCode}"/>
+								<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+								<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
+								<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
+								<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+							</c:url>
+							<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+
+							<c:url var="delUrl" value="/mng/cop/bbs/ctg/deleteBBSCtgryMaster.do">
+								<c:param name="siteId" value="${result.siteId}"/>
+								<c:param name="sysTyCode" value="${result.sysTyCode}"/>
+								<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
+								<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
+								<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
+								<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+							</c:url>
+							<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
+						</div>
+					</td>
+				</tr>
+			</c:forEach>
+
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="6"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
+
+<c:url var="pageUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do">
+	<c:param name="siteId" value="${searchVO.siteId}"/>
+	<c:param name="sysTyCode" value="${searchVO.sysTyCode}"/>
+	<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
+	<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
+
+<c:if test="${not empty searchVO.siteId }">
+	<div class="fnc-area">
+		<div class="r-area">
+			<c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgryMaster.do">
+				<c:param name="siteId" value="${searchVO.siteId}"/>
+				<c:param name="sysTyCode" value="${searchVO.sysTyCode}"/>
+			</c:url>
+			<a href="${addUrl}" class="btn spot2">생성</a>
+		</div>
+	</div>
+</c:if>
+
+<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryMasterRegist.jsp (added)
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryMasterRegist.jsp
@@ -0,0 +1,100 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
+<c:set var="_MODE" value=""/>
+<c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs/ctg"/>
+<c:set var="_ACTION" value=""/>
+
+<c:choose>
+	<c:when test="${empty searchVO.ctgrymasterId}">
+		<c:set var="_MODE" value="REG"/>
+		<c:set var="_ACTION" value="${_PREFIX}/insertBBSCtgryMaster.do"/>
+	</c:when>
+	<c:otherwise>
+		<c:set var="_MODE" value="UPT"/>
+		<c:set var="_ACTION" value="${_PREFIX}/updateBBSCtgryMaster.do"/>
+	</c:otherwise>
+</c:choose>
+
+<c:choose>
+	<c:when test="${searchVO.sysTyCode eq 'SYS02'}">
+		<c:import url="/mng/template/top.do" charEncoding="utf-8">
+			<c:param name="menu" value="CURRICULUM_MANAGE"/>
+			<c:param name="depth1" value="CTGRY_ADMIN"/>
+			<c:param name="depth2" value=""/>
+			<c:param name="title" value="과정코드관리"/>
+		</c:import>
+	</c:when>
+	<c:otherwise>
+		<c:import url="/mng/template/top.do" charEncoding="utf-8">
+			<c:param name="menu" value="BOARD_MANAGE"/>
+			<c:param name="depth1" value="CTGRY_ADMIN"/>
+			<c:param name="depth2" value=""/>
+			<c:param name="title" value="카테고리관리"/>
+		</c:import>
+	</c:otherwise>
+</c:choose>
+
+<script src="<c:url value="/validator.do"/>"></script>
+<validator:javascript formName="ctgryMaster" staticJavascript="false" xhtml="true" cdata="false"/>
+<script>
+function fn_egov_regist(frm) {
+	
+	if (!validateCtgryMaster(frm)){
+		return false;
+	}
+	
+	if(!confirm("<spring:message code="${_MODE eq 'REG' ? 'common.regist.msg' : 'common.update.msg'}" />")){
+    	return false;
+    }
+	
+}
+</script>
+
+<form:form commandName="ctgryMaster" name="ctgryMaster" action="${_ACTION}" method="post" onsubmit="return fn_egov_regist(this)">
+	<form:hidden path="siteId"/>
+	<form:hidden path="sysTyCode"/>
+	<form:hidden path="ctgrymasterId"/>
+
+	<!-- 검색조건 유지 -->
+	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
+	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
+	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
+
+	<fieldset>
+		<legend class="hdn">카테고리마스터 입력 폼</legend>
+
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+					<tr>
+						<th><label for="clCode">대분류명</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input path="ctgrymasterNm" cssClass="q4"/>
+							<div><form:errors path="ctgrymasterNm" /></div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+		</div>
+
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2">${_MODE eq 'REG' ? '등록' : '수정' }</button>
+			<c:url var="listUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do">
+				<c:param name="siteId" value="${searchVO.siteId}" />
+				<c:param name="sysTyCode" value="${searchVO.sysTyCode}" />
+				<c:param name="pageIndex" value="${searchVO.pageIndex}" />
+				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
+				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
+</form:form>
+
+
+<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryRegist.jsp (added)
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/CtgryRegist.jsp
@@ -0,0 +1,105 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
+<c:set var="_MODE" value=""/>
+<c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs/ctg"/>
+<c:set var="_ACTION" value=""/>
+
+<c:choose>
+	<c:when test="${empty searchVO.ctgryId}">
+		<c:set var="_MODE" value="REG"/>
+		<c:set var="_ACTION" value="${_PREFIX}/insertBBSCtgry.do"/>
+	</c:when>
+	<c:otherwise>
+		<c:set var="_MODE" value="UPT"/>
+		<c:set var="_ACTION" value="${_PREFIX}/updateBBSCtgry.do"/>
+	</c:otherwise>
+</c:choose>
+
+<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
+	<c:param name="title" value="${param.ctgrymasterNm}"/>
+</c:import>
+
+<script src="<c:url value="/validator.do"/>"></script>
+<validator:javascript formName="ctgry" staticJavascript="false" xhtml="true" cdata="false"/>
+<script>
+function fn_egov_regist(frm) {
+	if (!validateCtgry(frm)){
+		return false;
+	}
+	
+	if(!confirm("<spring:message code="${_MODE eq 'REG' ? 'common.regist.msg' : 'common.update.msg'}" />")){
+    	return false;
+    }
+}
+</script>
+
+<form:form commandName="ctgry" name="ctgry" action="${_ACTION}" method="post" onsubmit="return fn_egov_regist(this)">
+
+	<input type="hidden" name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
+	<input type="hidden" name="type" value="${param.type}"/>
+	<input type="hidden" name="sysTyCode" value="${param.sysTyCode}"/>
+	<form:hidden path="ctgrymasterId"/>
+	<form:hidden path="ctgryId"/>
+	<form:hidden path="sortOrdr"/>
+
+	<fieldset>
+		<legend class="hdn">카테고리 입력 폼</legend>
+
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+					<tr>
+						<th><label for="upperCtgryId">상위카테고리</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<div class="selectbox">
+								<select name="upperCtgryId" id="upperCtgryId">
+									<c:forEach var="result" items="${ctgryList}" varStatus="status">
+										<option value="${result.ctgryId}" <c:if test="${result.ctgryId == ctgry.upperCtgryId}">selected="selected"</c:if>><c:out value="(${result.ctgryId}) ${result.ctgryNm}"/></option>
+									</c:forEach>
+								</select>
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="ctgryNm">카테고리명</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input path="ctgryNm" cssClass="q4"/>
+							<div><form:errors path="ctgryNm" /></div>
+						</td>
+					</tr>
+					<c:if test="${param.sysTyCode eq 'SYS02'}">
+						<tr>
+							<th><label for="ctgryVal">카테고리 서브값</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+							<td><form:input path="ctgryVal" cssClass="q4"/></td>
+						</tr>
+						<tr>
+							<th><label for="ctgryCn">카테고리 설명</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+							<td><form:input path="ctgryCn" cssClass="q4"/></td>
+						</tr>
+					</c:if>
+				</tbody>
+			</table>
+		</div>
+
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2">${_MODE eq 'REG' ? '등록' : '수정' }</button>
+			<c:url var="listUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryList.do">
+				<c:param name="ctgrymasterId" value="${searchVO.ctgrymasterId}" />
+				<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}" />
+				<c:param name="pageIndex" value="${searchVO.pageIndex}" />
+				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
+				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+				<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
+				<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
+</form:form>
+
+<c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryList.jsp
@@ -1,158 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-<c:set var="_C_IMG" value="${pageContext.request.contextPath}/template/common/images"/>
-
-<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
-	<c:param name="title" value="${param.ctgrymasterNm}"/>
-</c:import>
-
-
-<script type="text/javaScript" language="javascript" defer="defer">
-	
-	function fn_egov_delete(url){
-		if(confirm('<spring:message code="common.delete.msg" />')){
-			document.location.href = url;	
-		}		
-	}
-</script>
-
-<div id="cntnts">
-
-<form name="listForm" id="listForm" method="post">
-	
-	<table class="chart_board">
-	    <colgroup>
-				<col class="co1"/>
-				<col class="co3"/>
-				<c:if test="${param.type ne 'N'}">
-					<col class="co6"/>
-					<col class="co6"/>
-					<col class="co6"/>
-				</c:if>
-				<col class="co6"/>
-		</colgroup>
-	    <caption class="hdn">카테고리관리</caption>
-	    <thead>
-	      <tr>
-	        <th>카테고리ID</th>
-	        <th>카테고리명</th>
-	        <c:if test="${param.type ne 'N'}">
-		        <th>카테고리 서브값</th>
-		        <th>순서변경</th>
-		        <th>하위로추가</th>
-	        </c:if>
-	        <th>관리</th>
-	      </tr> 
-	    </thead>
-	    <tbody>
-	    	<c:set var="_ROOT_ID" value=""/>
-			<c:forEach var="result" items="${resultList}" varStatus="status">
-			<c:choose>
-		    	<c:when test="${empty result.upperCtgryId}">
-		    		<c:set var="_ROOT_ID" value="${result.ctgryId}"/>
-		    	</c:when>
-		    	<c:otherwise>    
-				<tr>
-					<td><c:out value="${result.ctgryId}"/></td>
-					<td class="tit">						
-						<c:forEach begin="1" end="${result.ctgryLevel}" step="1">
-				            &nbsp;
-				        </c:forEach>
-			        	<img src="${_IMG}/btn/folder_${result.ctgryLevel}.gif"/>
-			        	<c:choose>
-			        		<c:when test="${not empty result.upperCtgryId}"><c:out value="${result.ctgryNm}"/></c:when>
-			        		<c:otherwise><c:out value="${param.ctgrymasterNm}"/></c:otherwise>
-			        	</c:choose> 
-					</td>
-					<c:if test="${param.type ne 'N'}">
-						<td><c:out value="${result.ctgryVal}"/></td>
-						<td>
-				        	<c:if test="${not empty result.upperCtgryId}">
-				        		<c:url var="uSortUrl" value="/mng/cop/bbs/ctg/updateBBSCtgrySortOrdr.do">
-				        			<c:param name="sortTyCode" value="U"/>
-				        			<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-									<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-									<c:param name="ctgryId" value="${result.ctgryId}"/>
-									<c:param name="upperCtgryId" value="${result.upperCtgryId}"/>
-									<c:param name="sortOrdr" value="${result.sortOrdr}"/>
-									<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-									<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-				        		</c:url>
-				        		<c:url var="dSortUrl" value="/mng/cop/bbs/ctg/updateBBSCtgrySortOrdr.do">
-				        			<c:param name="sortTyCode" value="D"/>
-				        			<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-									<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-									<c:param name="ctgryId" value="${result.ctgryId}"/>
-									<c:param name="upperCtgryId" value="${result.upperCtgryId}"/>
-									<c:param name="sortOrdr" value="${result.sortOrdr}"/>
-									<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-									<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-				        		</c:url>
-				        		
-				        		<a href="${uSortUrl}"><img src="${_IMG}/btn/btn_goup.gif"/></a>
-				        		<a href="${dSortUrl}"><img src="${_IMG}/btn/btn_godown.gif"/></a>
-				        	</c:if>
-				        </td>
-				        <c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgry.do">
-							<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-							<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-							<c:param name="upperCtgryId" value="${result.ctgryId}"/>
-							<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-							<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-						</c:url>	
-						<td>
-							<a href="${addUrl}"><img src="${_IMG}/btn/add_btn_2.gif"/></a>
-						</td>
-					</c:if>
-					<td>
-				        <c:if test="${not empty result.upperCtgryId}">
-				        	<c:url var="viewUrl" value="/mng/cop/bbs/ctg/selectBBSCtgry.do">
-								<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-								<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-								<c:param name="ctgryId" value="${result.ctgryId}"/>
-								<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-								<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-							</c:url>							
-				        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-				        	<c:url var="delUrl" value="/mng/cop/bbs/ctg/deleteBBSCtgry.do">
-								<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-								<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-								<c:param name="ctgryId" value="${result.ctgryId}"/>
-								<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-								<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-							</c:url>	
-				        	<a href="${delUrl}" onclick="fn_egov_delete(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-				        </c:if>
-				    </td>
-				</tr>
-				</c:otherwise>
-			</c:choose>
-			</c:forEach>
-			<c:if test="${fn:length(resultList) == 1}">
-		      <tr>
-		        <td class="listCenter" colspan="6"><spring:message code="common.nodata.msg" /></td>
-		      </tr>
-		    </c:if>
-		</tbody>    
-    </table>
-    
-    <div class="btn_r">
-    	<c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgry.do">
-			<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-			<c:param name="ctgrymasterId" value="${searchVO.ctgrymasterId}"/>
-			<c:param name="upperCtgryId" value="${_ROOT_ID}"/>
-			<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-		</c:url>	
-		<a href="${addUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
-	</div>
-</form>
-
-</div>        
-
-<c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterList.jsp
@@ -1,156 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<c:choose>
-	<c:when test="${searchVO.sysTyCode eq 'SYS02'}">
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="CURRICULUM_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="과정코드관리"/>
-		</c:import>
-	</c:when>
-	<c:otherwise>
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="BOARD_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="카테고리관리"/>
-		</c:import>
-	</c:otherwise>
-</c:choose>
-
-<script type="text/javaScript" language="javascript" defer="defer">
-
-	function fnCtgy_Manage(url) {
-		var win = window.open(url ,'ctgy',' scrollbars=yes, resizable=yes, left=0, top=0, width=900,height=650');
-		if(win != null) {
-			win.focus();
-		}
-	}
-	
-	function fn_egov_delete(url){
-		if(confirm('<spring:message code="common.delete.msg" />')){
-			document.location.href = url;	
-		}		
-	}
- // -->
-</script>
-
-<div id="cntnts">
-	<c:if test="${USER_INFO.userSe > 10}">
-		<form id="listForm" name="listForm" action="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do"/>" method="post">
-			<div id="bbs_search">
-				<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
-			</div>
-		</form>
-	</c:if>
-	<p class="total">총  ${paginationInfo.totalRecordCount}건 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-   
-  <table class="chart_board">
-    <colgroup>
-			<col class="co1"/>
-			<col class="co1"/>
-			<col class="co3"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<col class="co6"/>
-	</colgroup>
-    <caption class="hdn">카테고리관리</caption>
-    <thead>
-      <tr>
-        <th>번호</th>
-        <th>대분류코드</th>
-        <th>대분류명</th>
-        <th>카테고리관리</th>
-        <th>생성일</th>
-        <th>관리</th>
-      </tr> 
-    </thead>
-    <tbody>
-			<c:forEach var="result" items="${resultList}" varStatus="status">
-				<tr>
-					<td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-					<td><c:out value="${result.ctgrymasterId}"/></td>
-					<td class="tit"><c:out value="${result.ctgrymasterNm}"/></td>
-					<td><a href="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryList.do"><c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/><c:param name="ctgrymasterNm" value="${result.ctgrymasterNm}"/></c:url>" onclick="fnCtgy_Manage(this.href);return false;"><img src="${_IMG}/btn/btn_cateadmin.gif"/></a></td>
-					<td><c:out value="${result.creatDt}"/></td>
-					<td>
-			        	<c:url var="viewUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMaster.do">
-			        		<c:param name="siteId" value="${result.siteId}"/>
-			        		<c:param name="sysTyCode" value="${result.sysTyCode}"/>
-							<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-							<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
-	            			<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
-	            			<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-						</c:url>							
-			        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-			        	<c:url var="delUrl" value="/mng/cop/bbs/ctg/deleteBBSCtgryMaster.do">
-			        		<c:param name="siteId" value="${result.siteId}"/>
-			        		<c:param name="sysTyCode" value="${result.sysTyCode}"/>
-							<c:param name="ctgrymasterId" value="${result.ctgrymasterId}"/>
-							<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
-	            			<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
-	            			<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-						</c:url>	
-			        	<a href="${delUrl}" onclick="fn_egov_delete(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-				    </td>
-				</tr>
-			</c:forEach>
-			<c:if test="${fn:length(resultList) == 0}">
-		      <tr>
-		        <td class="listCenter" colspan="6"><spring:message code="common.nodata.msg" /></td>
-		      </tr>
-		    </c:if>
-
-    </tbody>    
-    </table>
- 
-  <c:if test="${not empty searchVO.siteId }">
- 	<div class="btn_r">
-	 	<c:url var="addUrl" value="/mng/cop/bbs/ctg/addBBSCtgryMaster.do">
-			<c:param name="siteId" value="${searchVO.siteId}"/>
-			<c:param name="sysTyCode" value="${searchVO.sysTyCode}"/>
-		</c:url>	
-	    <a href="${addUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
-	  </div>  
-  </c:if>
-  
-  <div id="paging">
-    <c:url var="pageUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do">
-    	<c:param name="siteId" value="${searchVO.siteId}"/>
-		<c:param name="sysTyCode" value="${searchVO.sysTyCode}"/>
-		<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
-		<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
-    </c:url>
-
-    <ul>
-      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-    </ul>
-  </div>
-  
-  <div id="bbs_search">
-  	<form id="searchForm" name="searchForm" action="<c:url value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do"/>" method="post">
-  		<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
-  		<input type="hidden" name="sysTyCode" value="${searchVO.sysTyCode}"/>
-		<label for="ftext" class="hdn">분류검색</label>
-		<select name="searchCondition" id="ftext">
-  		  <!-- option selected value=''>--선택하세요--</option-->
-  		  <option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> >대분류명</option>
-  	  	</select>
-		<label for="inp_text" class="hdn">검색어입력</label>
-		<input type="text" name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}"/>" class="inp_s" id="inp_text" />
-		<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
-	</form>
-  </div>
-</div>        
-
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterList02.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterList02.jsp
@@ -1,400 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<c:choose>
-	<c:when test="${searchVO.sysTyCode eq 'SYS02'}">
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="CURRICULUM_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="과정코드관리"/>
-		</c:import>
-	</c:when>
-	<c:otherwise>
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="BOARD_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="카테고리관리"/>
-		</c:import>
-	</c:otherwise>
-</c:choose>
-
-<script>
-	function fnCtgy_Manage(url) {
-		var win = window.open(url ,'ctgy',' scrollbars=yes, resizable=yes, left=0, top=0, width=900,height=650');
-		if(win != null) {
-			win.focus();
-		}
-	}
-	
-$(document).ready(function(){
-	$(".btn_code").click(function(){
-		var id = $(this).data("id"),
-			name = $(this).data("name"),
-			url = "/mng/cop/bbs/ctg/selectBBSCtgryList.do?ctgrymasterId="+id+"&ctgrymasterNm="+name+"&sysTyCode=SYS02";
-		
-		window.open(url ,'ctgy',' scrollbars=yes, resizable=yes, left=0, top=0, width=900,height=650');
-		return false;
-	});
-	
-	$()
-});
-</script>
-<style>
-.overarea{width:100%;overflow:scroll;}
-.box_basecode{width:2800px;}
-td{text-align:center;}
-td.tit{text-align:left;}
-</style>
-<div id="cntnts">
-	<div class="overarea">
-		<div class="box_basecode">
-			<table class="chart3">
-				<colgroup>
-					<col width="110px;"/>
-					<col width="200px;"/>
-					<col width="120px"/>
-					<col width="130px"/>
-					<col width="180px"/>
-					<col width="140px"/>
-					<col width="50px"/>
-					<col width="190px"/>
-					<col width="50px"/>
-					<col width="90px"/>
-					<col width="60px"/>
-					<col width="*"/>
-					<col width="50px"/>
-					<col width="50px"/>
-					<col width="50px"/>
-					<col width="90px"/>
-					<col width="90px"/>
-					<col width="100px"/>
-					<col width="60px"/>
-					<col width="50px"/>
-					<col width="90px"/>
-					<col width="110px"/>
-					<col width="80px"/>
-					<col width="110px"/>
-					<col width="180px"/>
-					<col width="120px"/>
-				</colgroup>
-				<thead>
-					<tr>
-						<th rowspan="3" class="incarnadine">이수구분</th>
-						<th rowspan="3" class="incarnadine">관리구분</th>
-						<th rowspan="3" class="incarnadine">강의유형</th>
-						<th rowspan="3" class="incarnadine">비강의유형</th>
-						<th rowspan="3" class="incarnadine">평가</th>
-						<th rowspan="2" colspan="2" class="purple">언어코드</th>
-						<th rowspan="2" colspan="2" class="purple">주관기관</th>
-						<th rowspan="2" colspan="3" class="whiteblue">수료기준</th>
-						<th colspan="3" class="green">성적기준</th>
-						<th rowspan="2" colspan="2" class="pink">총괄평가기준</th>
-						<th rowspan="3" class="gray">수업영역</th>
-						<th rowspan="2" colspan="2" class="blue">레벨</th>
-						<th rowspan="2" colspan="2" class="purple2">대상</th>
-						<th rowspan="3" class="gray">학기</th>
-						<th rowspan="3" class="blue2">교육장소</th>
-						<th rowspan="2" colspan="2" class="purple2">사업비</th>
-					</tr>
-					<tr>
-						<th colspan="2" class="green">Letter Grade</th>
-						<th rowspan="2" class="green">P/F</th>
-					</tr>
-					<tr>
-						<th class="purple">구분</th>
-						<th class="purple">코드</th>
-						<th class="purple">구분</th>
-						<th class="purple">코드</th>
-						<th class="whiteblue">구분</th>
-						<th class="whiteblue">기준</th>
-						<th class="whiteblue">설명</th>
-						<th class="green">등급</th>
-						<th class="green">평점</th>
-						<th class="pink">1depth</th>
-						<th class="pink">2depth</th>
-						<th class="blue">1depth</th>
-						<th class="blue">2depth</th>
-						<th class="purple2">본교생여부<br/>(Y/N)</th>
-						<th class="purple2"></th>
-						<th class="purple2">1depth</th>
-						<th class="purple2">2depth</th>
-					</tr>
-				</thead>
-				<tbody>
-					<%-- Letter Grade 등급 --%>
-					<c:set var="lgTypeListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000011}">
-							<c:if test="${result.upperCtgryId eq 'CTG_0000000000000090'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="lgTypeList" value="${fn:split(lgTypeListSplit,',')}"/>
-					
-					<%-- Letter Grade 평점 --%>
-					<c:set var="lgValListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000011}">
-							<c:if test="${result.upperCtgryId eq 'CTG_0000000000000090'}">
-								,${result.ctgryVal}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="lgValList" value="${fn:split(lgValListSplit,',')}"/>
-					
-					<%-- P/F --%>
-					<c:set var="pfListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000011}">
-							<c:if test="${result.upperCtgryId eq 'CTG_0000000000000091'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="pfList" value="${fn:split(pfListSplit,',')}"/>
-					
-					<%-- 총괄평가기준 Depth1 --%>
-					<c:set var="totalD1ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000012}">
-							<c:if test="${result.ctgryLevel eq '1'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="totalD1List" value="${fn:split(totalD1ListSplit,',')}"/>
-					
-					<%-- 총괄평가기준 Depth2 --%>
-					<c:set var="totalD2ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000012}">
-							<c:if test="${result.ctgryLevel eq '2'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="total2DList" value="${fn:split(totalD2ListSplit,',')}"/>
-					
-					<%-- 레벨 Depth1 --%>
-					<c:set var="lvlD1ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000014}">
-							<c:if test="${result.ctgryLevel eq '1'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="lvlD1List" value="${fn:split(lvlD1ListSplit,',')}"/>
-					
-					<%-- 레벨 Depth2 --%>
-					<c:set var="lvlD2ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000014}">
-							<c:if test="${result.ctgryLevel eq '2'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="lvlD2List" value="${fn:split(lvlD2ListSplit,',')}"/>
-					
-					<%-- 사업비 Depth1 --%>
-					<c:set var="feeD1ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000018}">
-							<c:if test="${result.ctgryLevel eq '1'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="feeD1List" value="${fn:split(feeD1ListSplit,',')}"/>
-					
-					<%-- 사업비 Depth2 --%>
-					<c:set var="feeD2ListSplit">
-						<c:forEach var="result" items="${resultList.CTGMST_0000000000018}">
-							<c:if test="${result.ctgryLevel eq '2'}">
-								,${result.ctgryNm}
-							</c:if>
-						</c:forEach>
-					</c:set>
-					<c:set var="feeD2List" value="${fn:split(feeD2ListSplit,',')}"/>
-					
-					<c:forEach var="i" begin="1" end="${listSize - 2}" step="1" varStatus="status">
-						<tr>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000003" data-name="이수구분">
-									<c:out value="${resultList.CTGMST_0000000000003[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000005" data-name="관리구분">
-									<c:out value="${resultList.CTGMST_0000000000005[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000006" data-name="강의유형">
-									<c:out value="${resultList.CTGMST_0000000000006[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000007" data-name="비강의유형">
-									<c:out value="${resultList.CTGMST_0000000000007[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000008" data-name="평가">
-									<c:out value="${resultList.CTGMST_0000000000008[i].ctgryNm}"/>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000002" data-name="언어코드">
-									<c:out value="${resultList.CTGMST_0000000000002[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000002" data-name="언어코드">
-									<c:out value="${resultList.CTGMST_0000000000002[i].ctgryId}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000009" data-name="주관기관">
-									<c:out value="${resultList.CTGMST_0000000000009[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000009" data-name="주관기관">
-									<c:out value="${resultList.CTGMST_0000000000009[i].ctgryId}"/>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000010" data-name="수료기준">
-									<c:out value="${resultList.CTGMST_0000000000010[i].ctgryNm}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000010" data-name="수료기준">
-									<c:out value="${resultList.CTGMST_0000000000010[i].ctgryVal}"/>
-								</a>
-							</td>
-							<td class="tit">
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000010" data-name="수료기준">
-									<c:out value="${resultList.CTGMST_0000000000010[i].ctgryCn}"/>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000011" data-name="성적기준">
-									<c:out value="${lgTypeList[i-1]}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000011" data-name="성적기준">
-									<c:out value="${lgValList[i-1]}"/>
-								</a>
-							</td>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000011" data-name="성적기준">
-									<c:out value="${pfList[i-1]}"/>
-								</a>
-							</td>
-							
-							<c:if test="${i ne 2 and i ne 3}">
-								<td <c:if test="${i eq 1}">rowspan="3"</c:if>>
-									<a href="#" class="btn_code" data-id="CTGMST_0000000000012" data-name="총괄평가기준">
-										<c:choose>
-											<c:when test="${i > 1}"><c:out value="${totalD1List[i-3]}"/></c:when>
-											<c:otherwise><c:out value="${totalD1List[i-1]}"/></c:otherwise>
-										</c:choose>
-									</a>
-								</td>
-							</c:if>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000012" data-name="총괄평가기준">
-									<c:out value="${total2DList[i-1]}"/>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000013" data-name="수업영역">
-									<c:out value="${resultList.CTGMST_0000000000013[i].ctgryNm}"/>
-								</a>
-							</td>
-							
-							<c:if test="${i ne 2 and i ne 3 and i ne 5 and i ne 7}">
-								<td <c:if test="${i eq 1}">rowspan="3"</c:if> <c:if test="${i eq 4 or i eq 6}">rowspan="2"</c:if>>
-									<a href="#" class="btn_code" data-id="CTGMST_0000000000014" data-name="레벨">
-										<c:choose>
-											<c:when test="${i eq 1}"><c:out value="${lvlD1List[i-1]}"/></c:when>
-											<c:when test="${i eq 4}"><c:out value="${lvlD1List[i-3]}"/></c:when>
-											<c:when test="${i eq 6}"><c:out value="${lvlD1List[i-4]}"/></c:when>
-										</c:choose>
-									</a>
-								</td>
-							</c:if>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000014" data-name="레벨">
-									<c:out value="${lvlD2List[i-1]}"/>
-								</a>
-							</td>
-							
-							
-							<c:if test="${i eq 1 or i eq 4 or i > 6}">
-								<td <c:if test="${i eq 1 or i eq 4 }">rowspan="3"</c:if>>
-									<a href="#" class="btn_code" data-id="CTGMST_0000000000015" data-name="대상">
-										<c:choose>
-											<c:when test="${i eq 1}">일반(N)</c:when>
-											<c:when test="${i eq 4}">본교생(Y)</c:when>
-										</c:choose>
-									</a>
-								</td>
-							</c:if>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000015" data-name="대상">
-									<c:choose>
-										<c:when test="${i < 4}"><c:out value="${resultList.CTGMST_0000000000015[i].ctgryNm}"/></c:when>
-										<c:when test="${i > 3}"><c:out value="${resultList.CTGMST_0000000000015[i-3].ctgryNm}"/></c:when>
-									</c:choose>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000016" data-name="학기">
-									<c:out value="${resultList.CTGMST_0000000000016[i].ctgryNm}"/>
-								</a>
-							</td>
-							
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000017" data-name="교육장소">
-									<c:out value="${resultList.CTGMST_0000000000017[i].ctgryNm}"/>
-								</a>
-							</td>
-							
-							<c:if test="${i eq 1 or i eq 8 or i > 14}">
-								<td <c:if test="${i eq 1 or i eq 8}">rowspan="7"</c:if>>
-									<a href="#" class="btn_code" data-id="CTGMST_0000000000018" data-name="사업비">
-										<c:choose>
-											<c:when test="${i eq 1}"><c:out value="${feeD1List[0]}"/></c:when>
-											<c:when test="${i eq 8}"><c:out value="${feeD1List[1]}"/></c:when>
-											<c:when test="${i eq 15}"><c:out value="${feeD1List[2]}"/></c:when>
-										</c:choose>
-									</a>
-								</td>
-							</c:if>
-							<td>
-								<a href="#" class="btn_code" data-id="CTGMST_0000000000018" data-name="사업비">
-									<c:out value="${feeD2List[i-1]}"/>
-								</a>
-							</td>
-							
-						</tr>
-					</c:forEach>
-				</tbody>
-			</table>
-		</div>
-	</div>
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterRegist.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryMasterRegist.jsp
@@ -1,110 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-<c:set var="_MODE" value=""/>
-<c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs/ctg"/>
-<c:set var="_ACTION" value=""/>
-
-<c:choose>
-	<c:when test="${empty searchVO.ctgrymasterId}">
-		<c:set var="_MODE" value="REG"/>
-		<c:set var="_ACTION" value="${_PREFIX}/insertBBSCtgryMaster.do"/>
-	</c:when>
-	<c:otherwise>
-		<c:set var="_MODE" value="UPT"/>
-		<c:set var="_ACTION" value="${_PREFIX}/updateBBSCtgryMaster.do"/>
-	</c:otherwise>
-</c:choose>
-
-<c:choose>
-	<c:when test="${searchVO.sysTyCode eq 'SYS02'}">
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="CURRICULUM_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="과정코드관리"/>
-		</c:import>
-	</c:when>
-	<c:otherwise>
-		<c:import url="/mng/template/top.do" charEncoding="utf-8">
-			<c:param name="menu" value="BOARD_MANAGE"/>
-			<c:param name="depth1" value="CTGRY_ADMIN"/>
-			<c:param name="depth2" value=""/>
-			<c:param name="title" value="카테고리관리"/>
-		</c:import>
-	</c:otherwise>
-</c:choose>
-
-<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
-<validator:javascript formName="ctgryMaster" staticJavascript="false" xhtml="true" cdata="false"/>
-<script type="text/javaScript" language="javascript" defer="defer">
-<!--
-function fn_egov_regist(frm) {
-	
-	if (!validateCtgryMaster(frm)){
-		return false;
-	}
-	
-	if(!confirm("<spring:message code="${_MODE eq 'REG' ? 'common.regist.msg' : 'common.update.msg'}" />")){
-    	return false;
-    }
-	
-}
-
-// -->
-</script>
-
-<div id="cntnts">
-
-<form:form commandName="ctgryMaster" name="ctgryMaster" action="${_ACTION}" method="post" onsubmit="return fn_egov_regist(this)">
-	
-	<form:hidden path="siteId"/>
-	<form:hidden path="sysTyCode"/>
-    		
-	<form:hidden path="ctgrymasterId"/>
-	
-	<!-- 검색조건 유지 -->
-	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
-	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
-	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-
-	<table class="chart2">
-		<caption>등록폼</caption>
-		<colgroup>
-			<col class="co1"/>
-			<col class="co2"/>
-		</colgroup>
-			<tbody>
-				<tr>
-					<th><em>*</em> <label>대분류명</label></th>
-					<td>
-						<form:input path="ctgrymasterNm" cssClass="inp_long"/>
-						<br/><form:errors path="ctgrymasterNm" />
-					</td>
-				</tr>
-			</tbody>
-	</table>
-  
-	<div class="btn_r">
-		<input type="image" src="${_IMG}/btn/${_MODE eq 'REG' ? 'btn_regist.gif' : 'btn_modify.gif' }"/>
-        <c:url var="listUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryMasterList.do">
-        	<c:param name="siteId" value="${searchVO.siteId}" />
-        	<c:param name="sysTyCode" value="${searchVO.sysTyCode}" />
-	        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-			<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-			<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-	    </c:url>
-        <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-	</div>
-
-</form:form>
-
-</div>        
-
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryRegist.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/ctg/EgovBBSCtgryRegist.jsp
@@ -1,188 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-<c:set var="_JS" value="${pageContext.request.contextPath}/resources/template/manage/js"/>
-<c:set var="_C_IMG" value="${pageContext.request.contextPath}/template/common/images"/>
-<c:set var="_MODE" value=""/>
-<c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs/ctg"/>
-<c:set var="_ACTION" value=""/>
-
-<c:choose>
-	<c:when test="${empty searchVO.ctgryId}">
-		<c:set var="_MODE" value="REG"/>
-		<c:set var="_ACTION" value="${_PREFIX}/insertBBSCtgry.do"/>
-	</c:when>
-	<c:otherwise>
-		<c:set var="_MODE" value="UPT"/>
-		<c:set var="_ACTION" value="${_PREFIX}/updateBBSCtgry.do"/>
-	</c:otherwise>
-</c:choose>
-
-<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
-	<c:param name="title" value="${param.ctgrymasterNm}"/>
-</c:import>
-
-<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
-<validator:javascript formName="ctgry" staticJavascript="false" xhtml="true" cdata="false"/>
-<script type="text/javascript" src="${_JS}/select_design.js"></script>
-<script type="text/javaScript" language="javascript" defer="defer">
-<!--
-
-
-function fn_egov_regist(frm) {
-	if (!validateCtgry(frm)){
-		return false;
-	}
-	
-	if(!confirm("<spring:message code="${_MODE eq 'REG' ? 'common.regist.msg' : 'common.update.msg'}" />")){
-    	return false;
-    }
-}
-
-// -->
-</script>
-<style type="text/css">
-<!--
-.selectBoxSelectedAreaGlobal {
-	color:#626262;
-	font-size:12px;
-	font-family:dotum;
-	font-weight:normal;
-	background-color:#f5f5f5;
-	padding-top:2px;
-	line-height:22px;
-	padding-left:5px;
-	letter-spacing:-1px;
-}
-.selectBoxSelectedAreaFocusGlobal {
-	color:#626262;
-	font-size:12px;
-	font-weight:normal;
-	font-family:dotum;
-	background-color:#f5f5f5;
-	padding-top:2px;
-	line-height:22px;
-	padding-left:5px;
-	letter-spacing:-1px;
-}
-.selectBoxOptionGlobal {
-	color:#626262;
-	font-size:12px;
-	font-family:dotum;
-	font-weight:normal;
-	background-color:#f5f5f5;
-	padding-top:2px;
-	line-height:22px;
-	padding-left:5px;
-	letter-spacing:-1px;
-}
-.selectBoxOptionOverGlobal {
-	color:#626262;
-	font-size:12px;
-	font-family:dotum;
-	font-weight:normal;
-	background-color:#e6e6e6;
-	padding-top:2px;
-	line-height:22px;
-	padding-left:5px;
-	letter-spacing:-1px;
-}
-.selectBoxOptionInnerLayer {
-	overflow:auto;
-	background-color:#f5f5f5;
-	scrollbar-face-color:#F3F3F3;
-	scrollbar-shadow-color:#6C6C6C;
-	scrollbar-highlight-color:#FFFFFF;
-	scrollbar-3dlight-color:#C9C9C9;
-	scrollbar-darkshadow-color:#FFFFFF;
-	scrollbar-track-color:#F3F3F3;
-	scrollbar-arrow-color:#000000;
-}
--->
-</style>  
-<div id="cntnts">
-
-<form:form commandName="ctgry" name="ctgry" action="${_ACTION}" method="post" onsubmit="return fn_egov_regist(this)">
-
-	<input type="hidden" name="ctgrymasterNm" value="${param.ctgrymasterNm}"/>
-	<input type="hidden" name="type" value="${param.type}"/>
-	<input type="hidden" name="sysTyCode" value="${param.sysTyCode}"/>
-	<form:hidden path="ctgrymasterId"/>
-	<form:hidden path="ctgryId"/>
-	<form:hidden path="sortOrdr"/>
-	
-	<table class="chart2">
-		<caption>등록폼</caption>
-		<colgroup>
-			<col class="co1"/>
-			<col class="co2"/>
-		</colgroup>
-			<tbody>
-				<%-- 
-				<tr>
-					<th><label>대분류명</label></th>
-					<td><c:out value='${param.ctgrymasterNm}'/></td>
-				</tr>
-				 --%>
-				<tr>
-				<th><em>*</em> <label>상위카테고리</label></th>
-				<td>
-					<select name="upperCtgryId" id="upperCtgryId" style="width:300px;height:21px;display:none;">
-						<c:forEach var="result" items="${ctgryList}" varStatus="status">
-							<option value="${result.ctgryId}" <c:if test="${result.ctgryId == ctgry.upperCtgryId}">selected="selected"</c:if> ><c:forEach begin="1" end="${result.ctgryLevel}" step="1">&nbsp;</c:forEach><c:if test="${result.ctgryLevel ne 0}">&lt;img src=${_IMG}/btn/folder_${result.ctgryLevel}.gif&gt; </c:if><c:out value="${result.ctgryNm}"/></option>
-						</c:forEach>		
-					</select>
-					<script>
-						makeSelectBoxGlobal("upperCtgryId", "selectBoxSelectedAreaGlobal", "white", "${_IMG}/btn/select_btn.gif", "selectBoxOptionGlobal", "selectBoxSelectedAreaFocusGlobal", "selectBoxOptionOverGlobal");
-					</script>
-				</td>
-				</tr>	
-				<tr>
-					<th><em>*</em> <label>카테고리명</label></th>
-					<td>
-						<form:input path="ctgryNm" cssClass="inp_long"/>
-						<br/><form:errors path="ctgryNm" />
-					</td>
-				</tr>
-				<c:if test="${param.sysTyCode eq 'SYS02'}">
-					<tr>
-						<th><label>카테고리 서브값</label></th>
-						<td>
-							<form:input path="ctgryVal" cssClass="inp_long"/>
-						</td>
-					</tr>
-					<tr>
-						<th><label>카테고리 설명</label></th>
-						<td>
-							<form:textarea path="ctgryCn" cssClass="inp_long" cssStyle="height:150px;"/>
-						</td>
-					</tr>
-				</c:if>
-			</tbody>
-	</table>
-	
-	<div class="btn_r">
-		<input type="image" src="${_IMG}/btn/${_MODE eq 'REG' ? 'btn_regist.gif' : 'btn_modify.gif' }"/>
-        <c:url var="listUrl" value="/mng/cop/bbs/ctg/selectBBSCtgryList.do">
-        	<c:param name="ctgrymasterId" value="${searchVO.ctgrymasterId}" />
-        	<c:param name="ctgrymasterNm" value="${param.ctgrymasterNm}" />
-	        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-			<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-			<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-			<c:if test="${not empty param.type}"><c:param name="type" value="${param.type}"/></c:if>
-			<c:if test="${not empty param.sysTyCode}"><c:param name="sysTyCode" value="${param.sysTyCode}"/></c:if>
-	    </c:url>
-        <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-	</div>
-	
-</form:form>
-
-</div>        
-
-<c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryList.jsp
@@ -1,21 +1,13 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
-<c:set var="_C_IMG" value="${pageContext.request.contextPath}/template/common/images"/>
-<c:set var="_C_JS" value="${pageContext.request.contextPath}/template/common/js"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
 <c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs"/>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
 	<c:param name="title" value="소스 복원"/>
 </c:import>
 
-<script type="text/javascript" language="javascript">
+<script>
 function fn_egov_Rollback(id){
  
     if(confirm("복원하시겠습니까?")){
@@ -28,61 +20,53 @@
 </c:if>
 </script>
 
-<div id="cntnts">
-	
-			
-<p class="total">총  ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-              
-        <table class="chart_board">
-           <colgroup>
-				<col class="co1"/>
-				<col class="co3"/>
-				<col class="co6"/>
-			</colgroup>
-          <thead>
-            <tr>
-			    <th>번호</th>
-			    <th>변경일자</th>
-			    <th>복원</th>
-			  </tr>
-          </thead>
-          <tbody>
-	
-	  
-		 <c:forEach var="result" items="${resultList}" varStatus="status">
-		  <tr>
-		    <td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-		    <td>
-		    	<c:url var="viewUrl" value="/mng/cop/com/selectBbsSourcHistory.do">
-		    		<c:param name="bbsSourcHistId" value="${result.bbsSourcHistId}" />
-					<c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
-		      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-				</c:url>	
-		    	<a href="${viewUrl}"><fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd HH:mm:ss"/></a>
-		    </td>
-		    <td><a href="#" onclick="fn_egov_Rollback('${result.bbsSourcHistId}'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-		  </tr>
-		 </c:forEach>	  
-		 <c:if test="${fn:length(resultList) == 0}">
-		  <tr>
-		    <td colspan="3" ><spring:message code="common.nodata.msg" /></td>  
-		  </tr>		 
-		 </c:if>
- 
-	 </tbody>  
-	</table>
-	
-	
-			<div id="paging">
-			    <c:url var="pageUrl" value="/mng/cop/com/selectBbsSourcHistoryList.do">
-			    	<c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
-			    </c:url>
-			
-			    <ul>
-			      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-			    </ul>
-		    </div>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+			<tr>
+				<th scope="col">번호</th>
+				<th scope="col">변경일자</th>
+				<th scope="col">복원</th>
+			</tr>
+		</thead>
+		<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="변경일자">
+						<c:url var="viewUrl" value="/mng/cop/com/selectBbsSourcHistory.do">
+							<c:param name="bbsSourcHistId" value="${result.bbsSourcHistId}" />
+							<c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
+							<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+						</c:url>
+						<a href="${viewUrl}"><fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd HH:mm:ss"/></a>
+					</td>
+					<td data-tit="복원">
+						<button type="button" class="btn-sm spot" onclick="fn_egov_Rollback('${result.bbsSourcHistId}'); return false;">선택</button>
+					</td>
 
-</div>        
+				</tr>
+			</c:forEach>
+
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="3"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
+<c:url var="pageUrl" value="/mng/cop/com/selectBbsSourcHistoryList.do">
+	<c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryView.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryView.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcHistoryView.jsp
@@ -1,92 +1,107 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
 	<c:param name="title" value="소스 복원"/>
 </c:import>
 
+<script src="${C_LIB}/ace/src-min/ace.js"></script>
+<script>
+$(document).ready( function() {
 
+    $('#tab02').hide();
+    $('#sourcNm').focus();
 
-<div id="cntnts">
-    
-        <form:form commandName="bbsSourcVO" name="bbsSourcVO" action="" method="post" enctype="multipart/form-data" onsubmit="return false;"> 
-        <form:hidden path="bbsSourcId"/>
-        <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
-        <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
-		<input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
-    
-		<fieldset>
-        <legend class="hdn">템플릿 입력 폼</legend>
-        
-        <table class="chart2" summary="작성인, 제목, 내용, 파일첨부를 입력하는 표입니다." >
-		  <caption> </caption>
-          <colgroup>
-				<col width="150px" />
-				<col width="*" />
-			</colgroup>
-          <tbody>
-            <tr>
-              <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
-              <td>
-              	<c:choose>
-					<c:when test="${not empty bbsSourcVO.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}/${bbsSourcVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}/${bbsSourcVO.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>
-              </td>
-            </tr>
-            <tr>
-              <th><label for="listSourc"><spring:message code="cop.listSourc" /></label></th>
-              <td>
-                <form:textarea path="listSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="listSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><label for="viewSourc"><spring:message code="cop.viewSourc" /></label></th>
-              <td>
-                <form:textarea path="viewSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="viewSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><label for="formSourc"><spring:message code="cop.formSourc" /></label></th>
-              <td>
-                <form:textarea path="formSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="formSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><label for="cmSourc"><spring:message code="cop.cmSourc" /></label></th>
-              <td>
-                <form:textarea path="cmSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="cmSourc"/></div>         
-              </td>
-            </tr>
-          </tbody>
-          <tfoot>
-          </tfoot>
-          </table>
-  
-          <div class="btn_r">
-          	<c:url var="listUrl" value="/mng/cop/com/selectBbsSourcHistoryList.do">
-          		<c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
-		        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-		      </c:url>
-            <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-          </div>
-            
-        </fieldset>
-      </form:form>
+    var editor = new Array(2);
+    $("textarea[lang]").each(function(idx) {
+        var textarea = $(this);
+        var mode = textarea.attr("lang");
+        var editDiv = $("<div>", {
+            position: "absolute",
+            width:"100%",
+            height:textarea.height()
+        }).insertBefore(textarea);
 
-    </div>        
+        textarea.css("display", "none");
+
+        editor[idx] = ace.edit(editDiv[0]);
+        editor[idx].setFontSize("11px");
+        editor[idx].getSession().setValue(textarea.val());
+        editor[idx].setTheme("ace/theme/clouds");
+        editor[idx].getSession().setMode("ace/mode/" + mode);
+
+        textarea.closest("#bbsSourcVO").submit(function() {
+            textarea.val(editor[idx].getSession().getValue());
+        });
+    });
+});
+</script>
+
+<form:form commandName="bbsSourcVO" name="bbsSourcVO" action="" method="post" enctype="multipart/form-data" onsubmit="return false;">
+    <form:hidden path="bbsSourcId"/>
+    <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+    <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
+    <input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
+
+    <fieldset>
+        <legend class="hdn">소스 입력 폼</legend>
+
+        <div class="write-type">
+            <table>
+                <colgroup>
+                    <col style="width:250px" />
+                    <col />
+                </colgroup>
+                <tbody>
+                    <tr>
+                        <th>미리보기이미지</th>
+                        <td>
+                            <ul class="file-list">
+                                <c:choose>
+                                    <c:when test="${not empty bbsSourcVO.prevewFileNm}">
+                                        <li>
+                                            <a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}" width="120" height="107"/></a>
+                                        </li>
+                                    </c:when>
+                                    <c:otherwise>
+                                        <li>
+                                            <img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/>
+                                        </li>
+                                    </c:otherwise>
+                                </c:choose>
+                            </ul>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="listSourc"><spring:message code="cop.listSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="listSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="viewSourc"><spring:message code="cop.viewSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="viewSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="formSourc"><spring:message code="cop.formSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="formSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="cmSourc"><spring:message code="cop.cmSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="cmSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+
+        <div class="btn-cont">
+            <c:url var="listUrl" value="/mng/cop/com/selectBbsSourcHistoryList.do">
+                <c:param name="bbsSourcId" value="${searchVO.bbsSourcId}" />
+                <c:param name="pageIndex" value="${searchVO.pageIndex}" />
+                <c:param name="searchCondition" value="${searchVO.searchCondition}" />
+                <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+            </c:url>
+            <a href="${listUrl}" class="btn btn-lg">목록</a>
+        </div>
+    </fieldset>
+</form:form>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcList.jsp
@@ -1,12 +1,5 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
@@ -25,7 +18,7 @@
 </c:choose>
 
 
-<script type="text/javascript" language="javascript">
+<script>
 function fn_egov_delete(url){
  
     if(confirm("삭제하시겠습니까?")){
@@ -36,7 +29,7 @@
 function fn_egov_view_HisManage(id) {
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsSourcHistoryList.do?";
 	url = url + "bbsSourcId=" + id;
-	var win = window.open(url ,'his',' scrollbars=yes, resizable=yes, left=0, top=0, width=760,height=650');
+	var win = window.open(url ,'his',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
@@ -48,141 +41,149 @@
 }
 </script>
 
+<div class="fnc-area">
+	<div class="r-area">
+		<form name="frm" action ="<c:url value="/mng/cop/com/selectBbsSourcList.do"/>" method="post">
+			<input type="hidden" name="selectMode" value="${searchVO.selectMode}"/>
 
-<div id="cntnts">
-
-<p class="total">총  ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-              
-        <table class="chart_board">
-           <colgroup>
-				<col class="co1"/>
-				<col class="co6"/>
-				<col class="co6"/>
-				<col class="co3"/>
-				<col class="co6"/>
-				<c:if test="${USER_INFO.userSe > 10}"><col class="co6"/></c:if>
-				<col class="co6"/>
-			</colgroup>
-          <thead>
-            <tr>
-			    <th>번호</th>
-			    <th>미리보기</th>
-			    <th><spring:message code="cop.sourcSeCode" /></th>
-			    <th><spring:message code="cop.sourcNm" /></th>
-			    <th>등록일/수정일</th>
-			    <c:if test="${USER_INFO.userSe > 10}"><th>관리</th></c:if>
-			    <th>
-				    <c:choose>
-						<c:when test="${searchVO.selectMode eq 'Y'}">선택</c:when>
-						<c:otherwise>복원</c:otherwise>
-					</c:choose>
-				</th>
-			  </tr>
-          </thead>
-          <tbody>
-	
-	  
-		 <c:forEach var="result" items="${resultList}" varStatus="status">
-		  <tr>
-		    <td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-		    <td>
-		    	<c:choose>
-					<c:when test="${not empty result.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}/${result.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}/${result.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>		    	
-		    </td>
-		    <td><c:out value="${result.sourcSeCodeNm}"/></td>
-		    <td><c:out value="${result.sourcNm}"/></td>
-			<td>
-				<fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/><br/>	
-				<fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd"/>
-			</td>
-			<c:if test="${USER_INFO.userSe > 10}">
-				<td>				
-		        	<c:url var="viewUrl" value="/mng/cop/com/selectBbsSourc.do">
-		        		<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
-						<c:param name="bbsSourcId" value="${result.bbsSourcId}" />
-						<c:param name="selectMode" value="${searchVO.selectMode}" />
-						<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-						<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-			      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					</c:url>							
-		        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-		        	<c:url var="delUrl" value="/mng/cop/com/deleteBbsSourc.do">
-		        		<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
-		        		<c:param name="bbsSourcId" value="${result.bbsSourcId}" />
-		        		<c:param name="selectMode" value="${searchVO.selectMode}" />
-						<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-						<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-			      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					</c:url>	
-		        	<a href="${delUrl}" onclick="fn_egov_delete(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-			    </td>
-		    </c:if>
-		    <td>
-		    <c:choose>
-				<c:when test="${searchVO.selectMode eq 'Y'}"><a href="#" onclick="fn_egov_selectSourc('<c:out value="${result.bbsSourcId}"/>', '<c:out value="${result.sourcNm}"/>', '<c:out value="${result.prevewFileNm}"/>');return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></c:when>
-				<c:otherwise><a href="#" onclick="fn_egov_view_HisManage('<c:out value="${result.bbsSourcId}"/>');return false;"><img src="${_IMG}/btn/btn_search02.gif" alt="찾기"/></a></c:otherwise>
-			</c:choose> 
-		    </td>
-		  </tr>
-		 </c:forEach>	  
-		 <c:if test="${fn:length(resultList) == 0}">
-		  <tr>
-		    <td colspan="7" ><spring:message code="common.nodata.msg" /></td>  
-		  </tr>		 
-		 </c:if>
- 
-	 </tbody>  
-	</table>
-	
-			
-  	
-  			<div id="paging">
-			    <c:url var="pageUrl" value="/mng/cop/com/selectBbsSourcList.do?">
-			    	<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
-			    	<c:param name="selectMode" value="${searchVO.selectMode}" />
-            		<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
-            		<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
-			    </c:url>
-			
-			    <ul>
-			      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-			    </ul>
-		    </div>
-		    
-		    <div id="bbs_search">
-		    	<form name="frm" action ="<c:url value="/mng/cop/com/selectBbsSourcList.do"/>" method="post">
-		    	<input type="hidden" name="selectMode" value="${searchVO.selectMode}"/>
-					<label for="ftext" class="hdn">분류검색</label>
-					<select name="searchSourcSeCode" id="searchSourcSeCode" class="searchCate inp">
-        				<option value=""><spring:message code="cop.sourcSeCode" /></option>
-        		  		<c:forEach var="result" items="${codeList}" varStatus="status">
-        		  			<option value="<c:out value="${result.code}"/>" <c:if test="${searchVO.searchSourcSeCode == result.code}">selected="selected"</c:if>><c:out value="${result.codeNm}"/></option>
-        		  		</c:forEach>
-        	  		</select>
+			<div class="sch-area">
+				<div class="sch-option">
+					<select name="searchSourcSeCode" id="searchSourcSeCode">
+						<option value=""><spring:message code="cop.sourcSeCode" /></option>
+						<c:forEach var="result" items="${codeList}" varStatus="status">
+							<option value="<c:out value="${result.code}"/>" <c:if test="${searchVO.searchSourcSeCode == result.code}">selected="selected"</c:if>><c:out value="${result.codeNm}"/></option>
+						</c:forEach>
+					</select>
 					<select name="searchCondition" id="searchCondition">
-		                <option selected value=''>분류검색</option>
-		                <option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="cop.sourcNm" /></option>	                             
-		            </select>
-					<label for="inp_text" class="hdn">검색어입력</label>
-					<input name="searchKeyword" type="text" size="25" class="inp" value='<c:out value="${searchVO.searchKeyword}"/>' maxlength="35"  class="inp_s" id="inp_text"/>
-					<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색"/>
-				</form>
-		  </div>
-		  
-		  <c:if test="${USER_INFO.userSe > 10}">
-		  	<div class="btn_r">
-				<c:url var="addUrl" value="/mng/cop/com/addBbsSourc.do">
-					<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
-					<c:param name="selectMode" value="${searchVO.selectMode}" />
-				</c:url>
-		    	<a href="${addUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
-		  	</div>
-		  </c:if>
+						<option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="cop.sourcNm" /></option>
+					</select>
+				</div>
+				<div class="sch">
+					<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>'>
+					<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+				</div>
+			</div>
+		</form>
+	</div>
+</div>
 
-</div>        
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<c:if test="${searchVO.selectMode ne 'Y'}"><col style="width:100px"></c:if>
+			<col>
+			<col style="width:160px">
+			<c:if test="${USER_INFO.userSe > 10}"><col style="width:160px"></c:if>
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+			<tr>
+				<th scope="col">번호</th>
+				<th scope="col">미리보기</th>
+				<c:if test="${searchVO.selectMode ne 'Y'}"><th><spring:message code="cop.sourcSeCode" /></th></c:if>
+				<th scope="col"><spring:message code="cop.sourcNm" /></th>
+				<th scope="col">등록일/수정일</th>
+				<c:if test="${USER_INFO.userSe > 10}"><th>관리</th></c:if>
+				<th scope="col">
+					<c:set var="type">
+						<c:choose>
+							<c:when test="${searchVO.selectMode eq 'Y'}">선택</c:when>
+							<c:otherwise>복원</c:otherwise>
+						</c:choose>
+					</c:set>
+					<c:out value="${type}"/>
+				</th>
+			</tr>
+		</thead>
+		<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="미리보기">
+						<c:choose>
+							<c:when test="${not empty result.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${result.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${result.prevewFileNm}" width="120" height="107"/></a></c:when>
+							<c:otherwise><img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
+						</c:choose>
+					</td>
+					<c:if test="${searchVO.selectMode ne 'Y'}">
+						<td data-tit="<spring:message code="cop.sourcSeCode" />"><c:out value="${result.sourcSeCodeNm}"/></td>
+					</c:if>
+					<td data-tit="<spring:message code="cop.sourcNm" />"><c:out value="${result.sourcNm}"/></td>
+					<td data-tit="등록일/수정일">
+						<fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/><br/>
+						<fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd"/>
+					</td>
+					<c:if test="${USER_INFO.userSe > 10}">
+						<td data-tit="관리">
+							<div class="btn-cont">
+								<c:url var="viewUrl" value="/mng/cop/com/selectBbsSourc.do">
+									<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
+									<c:param name="bbsSourcId" value="${result.bbsSourcId}" />
+									<c:param name="selectMode" value="${searchVO.selectMode}" />
+									<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+									<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+									<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+								</c:url>
+								<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
 
+								<c:url var="delUrl" value="/mng/cop/com/deleteBbsSourc.do">
+									<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
+									<c:param name="bbsSourcId" value="${result.bbsSourcId}" />
+									<c:param name="selectMode" value="${searchVO.selectMode}" />
+									<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+									<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+									<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+								</c:url>
+								<a href="${delUrl}" class="btn btn-ico-sm" title="삭제" onclick="fn_egov_delete(this.href);return false;"><i class="ico-sm-trash"></i><span class="txt-hdie">삭제</span></a>
+							</div>
+						</td>
+					</c:if>
+					<td data-tit="${type}">
+						<c:choose>
+							<c:when test="${searchVO.selectMode eq 'Y'}">
+								<button type="button" class="btn-sm spot" onclick="fn_egov_selectSourc('<c:out value="${result.bbsSourcId}"/>', '<c:out value="${result.sourcNm}"/>', '<c:out value="${result.prevewFileNm}"/>');return false;">선택</button>
+							</c:when>
+							<c:otherwise>
+								<button type="button" class="btn-sm spot" onclick="fn_egov_view_HisManage('<c:out value="${result.bbsSourcId}"/>');return false;">찾기</button>
+							</c:otherwise>
+						</c:choose>
+					</td>
+				</tr>
+			</c:forEach>
+
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="${searchVO.selectMode eq 'Y' ? '6' : '7'}"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
+
+<c:url var="pageUrl" value="/mng/cop/com/selectBbsSourcList.do?">
+	<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
+	<c:param name="selectMode" value="${searchVO.selectMode}" />
+	<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
+	<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
+
+<c:if test="${USER_INFO.userSe > 10 and searchVO.selectMode ne 'Y'}">
+	<div class="fnc-area">
+		<div class="r-area">
+			<c:url var="addUrl" value="/mng/cop/com/addBbsSourc.do">
+				<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
+				<c:param name="selectMode" value="${searchVO.selectMode}" />
+			</c:url>
+			<a href="${addUrl}" class="btn spot2">생성</a>
+		</div>
+	</div>
+</c:if>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcRegister.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcRegister.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsSourcRegister.jsp
@@ -1,11 +1,5 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:set var="_MODE" value=""/>
 
@@ -39,10 +33,10 @@
 	</c:otherwise>
 </c:choose>
 
-<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
+<script src="<c:url value="/validator.do"/>"></script>
 <validator:javascript formName="bbsSourcVO" staticJavascript="false" xhtml="true" cdata="false"/>
-
-<script type="text/javaScript" language="javascript">
+<script src="${C_LIB}/ace/src-min/ace.js"></script>
+<script>
 
 /* ********************************************************
  * 저장처리화면
@@ -59,6 +53,7 @@
     }
 }
 
+var editor = new Array(4);
 function fn_egov_loadOriginSource() {
 	
 	if(confirm('불러오시겠습니까?')) {
@@ -70,10 +65,12 @@
 	  		$('#viewSourc').val(data.viewSourc);
 	  		$('#formSourc').val(data.formSourc);
 	  		$('#cmSourc').val(data.cmSourc);
-		})
-		.success(function() {})
-		.error(function() {alert('문제가 발생하여 작업을 완료하지 못하였습니다.');})
-		.complete(function() {});
+
+            editor[0].getSession().setValue(data.listSourc);
+            editor[1].getSession().setValue(data.viewSourc);
+            editor[2].getSession().setValue(data.formSourc);
+            editor[3].getSession().setValue(data.cmSourc);
+		});
 	}
 }
 
@@ -81,7 +78,7 @@
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsSourcList.do?";
 	url = url + "selectMode=Y";
 	
-	var win = window.open(url ,'bbsSourc',' scrollbars=yes, resizable=yes, left=0, top=0, width=880,height=650');
+	var win = window.open(url ,'bbsSourc',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
@@ -90,123 +87,151 @@
 function fn_egov_updateSourc(id, nm, fileNm) {
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsCopySource.do?";
 	url += "bbsSourcId=" + id;
-	
-	$.getJSON(url, function(data) {
-  		$('#listSourc').val(data.listSourc);
-  		$('#viewSourc').val(data.viewSourc);
-  		$('#formSourc').val(data.formSourc);
-  		$('#cmSourc').val(data.cmSourc);
-	})
-	.success(function() {})
-	.error(function() {alert('문제가 발생하여 작업을 완료하지 못하였습니다.');})
-	.complete(function() {});
+
+    $.getJSON(url, function(data) {
+        $('#listSourc').val(data.listSourc);
+        $('#viewSourc').val(data.viewSourc);
+        $('#formSourc').val(data.formSourc);
+        $('#cmSourc').val(data.cmSourc);
+
+        editor[0].getSession().setValue(data.listSourc);
+        editor[1].getSession().setValue(data.viewSourc);
+        editor[2].getSession().setValue(data.formSourc);
+        editor[3].getSession().setValue(data.cmSourc);
+    });
 }
 
+$(document).ready( function() {
+    $("textarea[lang]").each(function(idx) {
+        var textarea = $(this);
+        var mode = textarea.attr("lang");
+        var editDiv = $("<div>", {
+            position: "absolute",
+            width:"100%",
+            height:textarea.height()
+        }).insertBefore(textarea);
+
+        textarea.css("display", "none");
+
+        editor[idx] = ace.edit(editDiv[0]);
+        editor[idx].setFontSize("11px");
+        editor[idx].getSession().setValue(textarea.val());
+        editor[idx].setTheme("ace/theme/chrome");
+        editor[idx].getSession().setMode("ace/mode/" + mode);
+
+        textarea.closest("#bbsSourcVO").submit(function() {
+            textarea.val(editor[idx].getSession().getValue());
+        });
+    });
+});
 
 </script>
 
+<form:form commandName="bbsSourcVO" name="bbsSourcVO" action="${_ACTION}" method="post" enctype="multipart/form-data" onsubmit="return fn_egov_regist();">
+    <form:hidden path="bbsSourcId"/>
+    <input name="selectMode" type="hidden" value="<c:out value='${searchVO.selectMode}'/>"/>
+    <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+    <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
+    <input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
+    <input name="searchSourcSeCode" type="hidden" value="<c:out value='${searchVO.searchSourcSeCode}'/>"/>
 
-<div id="cntnts">
-    
-        <form:form commandName="bbsSourcVO" name="bbsSourcVO" action="${_ACTION}" method="post" enctype="multipart/form-data" onsubmit="return fn_egov_regist();"> 
-        <form:hidden path="bbsSourcId"/>
-        <input name="selectMode" type="hidden" value="<c:out value='${searchVO.selectMode}'/>"/>
-        <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
-        <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
-		<input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
-		<input name="searchSourcSeCode" type="hidden" value="<c:out value='${searchVO.searchSourcSeCode}'/>"/>
-    
-		<fieldset>
+    <fieldset>
         <legend class="hdn">소스 입력 폼</legend>
-        
-        <a href="#" onclick="fn_egov_loadOriginSource(); return false;"><img src="${_IMG}/btn/btn_basic_sauce.gif" alt="기본소스 불러오기"/></a>
-        <a href="#" onclick="fn_egov_selectSourc(); return false;"><img src="${_IMG}/btn/btn_sauce_copy.gif" alt="소스 복사하기"/></a>
-        
-        <table class="chart2" summary="작성인, 제목, 내용, 파일첨부를 입력하는 표입니다." >
-		  <caption> </caption>
-          <colgroup>
-				<col width="150px" />
-				<col width="*" />
-			</colgroup>
-          <tbody>
-            <tr>
-              <th><em>*</em> <label for="sourcSeCode"><spring:message code="cop.sourcSeCode" /></label></th>
-              <td>
-                <form:select path="sourcSeCode">
-                  <form:option value="">선택</form:option>
-                  <form:options items="${codeList}" itemValue="code" itemLabel="codeNm"/>
-                </form:select>
-                <div><form:errors path="sourcSeCode"/></div>          
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="sourcNm"><spring:message code="cop.sourcNm" /></label></th>
-              <td>
-                <form:input path="sourcNm" size="70" maxlength="70" cssClass="inp_long" />
-                <div><form:errors path="sourcNm"/></div>         
-              </td>         
-            </tr>
-            <tr>
-              <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
-              <td>
-              	<input type="file" name="imagePrevewFileNm" id="imagePrevewFileNm" title="미리보기이미지" class="input300 inp" >
-              	<c:if test="${_MODE eq 'UPT'}">
-              	<br><c:choose>
-					<c:when test="${not empty bbsSourcVO.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>
-				</c:if>
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="listSourc"><spring:message code="cop.listSourc" /></label></th>
-              <td>
-                <form:textarea path="listSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="listSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="viewSourc"><spring:message code="cop.viewSourc" /></label></th>
-              <td>
-                <form:textarea path="viewSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="viewSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="formSourc"><spring:message code="cop.formSourc" /></label></th>
-              <td>
-                <form:textarea path="formSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="formSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="cmSourc"><spring:message code="cop.cmSourc" /></label></th>
-              <td>
-                <form:textarea path="cmSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="cmSourc"/></div>         
-              </td>
-            </tr>
-          </tbody>
-          <tfoot>
-          </tfoot>
-          </table>
-  
-          <div class="btn_r">
-          	<input type="image" src="${_IMG}/btn/${_MODE eq 'REG' ? 'btn_regist.gif' : 'btn_modify.gif' }"/>
-          	<c:url var="listUrl" value="/mng/cop/com/selectBbsSourcList.do">
-          		<c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
-          		<c:param name="selectMode" value="${searchVO.selectMode}" />
-		        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-		      </c:url>
-            <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-          </div>
-            
-        </fieldset>
-      </form:form>
 
-    </div>        
+        <div class="fnc-area">
+            <div class="l-area">
+                <button class="btn-sm spot2" onclick="fn_egov_selectSourc(); return false;">소스 복사하기</button>
+            </div>
+        </div>
+
+        <div class="write-type">
+            <table>
+                <colgroup>
+                    <col style="width:250px" />
+                    <col />
+                </colgroup>
+                <tbody>
+                    <tr>
+                        <th><label for="sourcSeCode"><spring:message code="cop.sourcSeCode" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td>
+                            <div class="selectbox">
+                                <form:select path="sourcSeCode">
+                                    <form:option value="">선택</form:option>
+                                    <form:options items="${codeList}" itemValue="code" itemLabel="codeNm"/>
+                                </form:select>
+                            </div>
+                            <div><form:errors path="sourcSeCode"/></div>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="sourcNm"><spring:message code="cop.sourcNm" /></label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td>
+                            <form:input path="sourcNm" size="70" maxlength="70" cssClass="q1" />
+                            <div><form:errors path="sourcNm"/></div>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
+                        <td>
+                            <div class="file-add-txt-area">
+                                <div class="file-custom">
+                                    <input type="file" name="imagePrevewFileNm" id="imagePrevewFileNm" class="input-file">
+                                    <button type="button" class="btn">파일 찾기</button>
+                                    <input type="text" placeholder="파일로 콘텐츠를 추가해주세요." readonly>
+                                </div>
+                            </div>
+                            <c:if test="${_MODE eq 'UPT'}">
+                                <ul class="file-list">
+                                    <c:choose>
+                                        <c:when test="${not empty bbsSourcVO.prevewFileNm}">
+                                            <li>
+                                                <a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsSourcVO.prevewFileNm}" width="120" height="107"/></a>
+                                                <button class="btn-close sm"><span class="txt-hide">삭제</span></button>
+                                            </li>
+                                        </c:when>
+                                        <c:otherwise>
+                                            <li>
+                                                <img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/>
+                                            </li>
+                                        </c:otherwise>
+                                    </c:choose>
+                                </ul>
+                            </c:if>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="listSourc"><spring:message code="cop.listSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="listSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="viewSourc"><spring:message code="cop.viewSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="viewSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="formSourc"><spring:message code="cop.formSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="formSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                    <tr>
+                        <th><label for="cmSourc"><spring:message code="cop.cmSourc" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td><form:textarea path="cmSourc" rows="10" cssStyle="width:90%;" lang="jsp"/></td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+
+        <div class="btn-cont">
+            <button type="submit" class="btn-lg spot2">${_MODE eq 'REG' ? '등록' : '수정' }</button>
+            <c:url var="listUrl" value="/mng/cop/com/selectBbsSourcList.do">
+                <c:param name="searchSourcSeCode" value="${searchVO.searchSourcSeCode}" />
+                <c:param name="selectMode" value="${searchVO.selectMode}" />
+                <c:param name="pageIndex" value="${searchVO.pageIndex}" />
+                <c:param name="searchCondition" value="${searchVO.searchCondition}" />
+                <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+            </c:url>
+            <a href="${listUrl}" class="btn btn-lg">목록</a>
+        </div>
+    </fieldset>
+</form:form>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryList.jsp
@@ -1,23 +1,14 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
-<c:set var="_C_IMG" value="${pageContext.request.contextPath}/template/common/images"/>
-<c:set var="_C_JS" value="${pageContext.request.contextPath}/template/common/js"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
 <c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/bbs"/>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
 	<c:param name="title" value="템플릿 복원"/>
 </c:import>
 
-<script type="text/javascript" language="javascript">
+<script>
 function fn_egov_Rollback(id){
- 
     if(confirm("복원하시겠습니까?")){
     	document.location.href = "${pageContext.request.contextPath}/mng/cop/com/updateBbsTemplateRollBack.do?bbsTmplatId=${searchVO.bbsTmplatId}&bbsTmplatHistId=" + id;
     }
@@ -28,61 +19,47 @@
 </c:if>
 </script>
 
-<div id="cntnts">
-	
-			
-<p class="total">총  ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-              
-        <table class="chart_board">
-           <colgroup>
-				<col class="co1"/>
-				<col class="co3"/>
-				<col class="co6"/>
-			</colgroup>
-          <thead>
-            <tr>
-			    <th>번호</th>
-			    <th>변경일자</th>
-			    <th>복원</th>
-			  </tr>
-          </thead>
-          <tbody>
-	
-	  
-		 <c:forEach var="result" items="${resultList}" varStatus="status">
-		  <tr>
-		    <td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-		    <td>
-		    	<c:url var="viewUrl" value="/mng/cop/com/selectBbsTemplateHistory.do">
-		    		<c:param name="bbsTmplatHistId" value="${result.bbsTmplatHistId}" />
-					<c:param name="bbsTmplatId" value="${searchVO.bbsTmplatId}" />
-		      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-				</c:url>	
-		    	<a href="${viewUrl}"><fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd HH:mm:ss"/></a>
-		    </td>
-		    <td><a href="#" onclick="fn_egov_Rollback('${result.bbsTmplatHistId}'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-		  </tr>
-		 </c:forEach>	  
-		 <c:if test="${fn:length(resultList) == 0}">
-		  <tr>
-		    <td colspan="3" ><spring:message code="common.nodata.msg" /></td>  
-		  </tr>		 
-		 </c:if>
- 
-	 </tbody>  
-	</table>
-	
-	
-			<div id="paging">
-			    <c:url var="pageUrl" value="/mng/cop/com/selectBbsTemplateHistoryList.do">
-			    	<c:param name="bbsTmplatId" value="${searchVO.bbsTmplatId}" />
-			    </c:url>
-			
-			    <ul>
-			      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-			    </ul>
-		    </div>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+		<tr>
+			<th scope="col">번호</th>
+			<th scope="col">변경일자</th>
+			<th scope="col">복원</th>
+		</tr>
+		</thead>
+		<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="변경일자">
+						<c:url var="viewUrl" value="/mng/cop/com/selectBbsTemplateHistory.do">
+							<c:param name="bbsTmplatHistId" value="${result.bbsTmplatHistId}" />
+							<c:param name="bbsTmplatId" value="${searchVO.bbsTmplatId}" />
+							<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+						</c:url>
+						<a href="${viewUrl}"><fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd HH:mm:ss"/></a>
+					</td>
+					<td data-tit="복원">
+						<button type="button" class="btn-sm spot" onclick="fn_egov_Rollback('${result.bbsTmplatHistId}'); return false;">선택</button>
+					</td>
 
-</div>        
+				</tr>
+			</c:forEach>
+
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="3"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>	
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryView.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryView.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateHistoryView.jsp
@@ -1,78 +1,99 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8">
 	<c:param name="title" value="템플릿 복원"/>
 </c:import>
 
+<script src="${C_LIB}/ace/src-min/ace.js"></script>
+<script>
+    $(document).ready( function() {
+        var editor = new Array(2);
+        $("textarea[lang]").each(function(idx) {
+            var textarea = $(this);
+            var mode = textarea.attr("lang");
+            var editDiv = $("<div>", {
+                position: "absolute",
+                width:"100%",
+                height:textarea.height()
+            }).insertBefore(textarea);
 
+            textarea.css("display", "none");
 
-<div id="cntnts">
-    
-        <form:form commandName="bbsTmplatVO" name="bbsTmplatVO" action="" method="post" enctype="multipart/form-data" onsubmit="return false;"> 
-        <form:hidden path="bbsTmplatId"/>
-        <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
-        <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
-		<input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
-    
-		<fieldset>
+            editor[idx] = ace.edit(editDiv[0]);
+            editor[idx].setFontSize("11px");
+            editor[idx].getSession().setValue(textarea.val());
+            editor[idx].setTheme("ace/theme/clouds");
+            editor[idx].getSession().setMode("ace/mode/" + mode);
+
+            textarea.closest("#lytTmplatVO").submit(function() {
+                textarea.val(editor[idx].getSession().getValue());
+            });
+        });
+    });
+</script>
+
+<form:form commandName="bbsTmplatVO" name="bbsTmplatVO" action="" method="post" enctype="multipart/form-data" onsubmit="return false;">
+    <form:hidden path="bbsTmplatId"/>
+    <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+    <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
+    <input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
+
+    <fieldset>
         <legend class="hdn">템플릿 입력 폼</legend>
-        
-        <table class="chart2" summary="작성인, 제목, 내용, 파일첨부를 입력하는 표입니다." >
-		  <caption> </caption>
-          <colgroup>
-				<col width="150px" />
-				<col width="*" />
-			</colgroup>
-          <tbody>
-            <tr>
-              <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
-              <td>
-              	<c:choose>
-					<c:when test="${not empty bbsTmplatVO.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}/${bbsTmplatVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}/${bbsTmplatVO.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>
-              </td>
-            </tr>
-            <tr>
-              <th><label for="cssSourc">스타일 소스</label></th>
-              <td>
-                <form:textarea path="cssSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="cssSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><label for="scriptSourc">스크립트 소스</label></th>
-              <td>
-                <form:textarea path="scriptSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="scriptSourc"/></div>         
-              </td>
-            </tr>
-          </tbody>
-          <tfoot>
-          </tfoot>
-          </table>
-  
-          <div class="btn_r">
-          	<c:url var="listUrl" value="/mng/cop/com/selectBbsTemplateHistoryList.do">
-          		<c:param name="bbsTmplatId" value="${searchVO.bbsTmplatId}" />
-		        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-		      </c:url>
-            <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-          </div>
-            
-        </fieldset>
-      </form:form>
 
-    </div>        
+        <div class="write-type">
+            <table>
+                <colgroup>
+                    <col style="width:250px" />
+                    <col />
+                </colgroup>
+                <tbody>
+                    <tr>
+                        <th>미리보기이미지</th>
+                        <td>
+                            <ul class="file-list">
+                                <c:choose>
+                                    <c:when test="${not empty bbsTmplatVO.prevewFileNm}">
+                                        <li>
+                                            <a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}" width="120" height="107"/></a>
+                                        </li>
+                                    </c:when>
+                                    <c:otherwise>
+                                        <li>
+                                            <img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/>
+                                        </li>
+                                    </c:otherwise>
+                                </c:choose>
+                            </ul>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="cssSourc">스타일 소스</label></th>
+                        <td>
+                            <form:textarea path="cssSourc" rows="10" cssStyle="width:90%;" lang="css"/>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="scriptSourc">스크립트 소스</label></th>
+                        <td>
+                            <form:textarea path="scriptSourc" rows="10" cssStyle="width:90%;" lang="javascript"/>
+                        </td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+
+        <div class="btn-cont">
+            <c:url var="listUrl" value="/mng/cop/com/selectBbsTemplateHistoryList.do">
+                <c:param name="bbsTmplatId" value="${searchVO.bbsTmplatId}" />
+                <c:param name="pageIndex" value="${searchVO.pageIndex}" />
+                <c:param name="searchCondition" value="${searchVO.searchCondition}" />
+                <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+            </c:url>
+            <a href="${listUrl}" class="btn btn-lg">목록</a>
+        </div>
+    </fieldset>
+</form:form>
 
 <c:import url="/EgovPageLink.do?link=/mng/template/popBottom" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateList.jsp
@@ -1,12 +1,5 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>"/>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
@@ -25,9 +18,8 @@
 </c:choose>
 
 
-<script type="text/javascript" language="javascript">
+<script>
 function fn_egov_delete(url){
- 
     if(confirm("삭제하시겠습니까?")){
     	document.location.href = url;
     }
@@ -37,7 +29,7 @@
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsTemplateHistoryList.do?";
 	url = url + "bbsTmplatId=" + id;
 	
-	var win = window.open(url ,'his',' scrollbars=yes, resizable=yes, left=0, top=0, width=760,height=650');
+	var win = window.open(url ,'his',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
@@ -49,139 +41,150 @@
 }
 </script>
 
+<div class="fnc-area">
+	<div class="r-area">
+		<form name="frm" action ="<c:url value="/mng/cop/com/selectBbsTemplateList.do"/>" method="post">
+			<input type="hidden" name="selectMode" value="${searchVO.selectMode}"/>
 
-<div id="cntnts">
+			<div class="sch-area">
+				<div class="sch-option">
+					<select name="searchTmplatSeCode" id="searchTmplatSeCode">
+						<option value=""><spring:message code="cop.tmplatSeCode" /></option>
+						<c:forEach var="result" items="${codeList}" varStatus="status">
+							<option value="<c:out value="${result.code}"/>" <c:if test="${searchVO.searchTmplatSeCode == result.code}">selected="selected"</c:if>><c:out value="${result.codeNm}"/></option>
+						</c:forEach>
+					</select>
 
-<p class="total">총  ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-              
-        <table class="chart_board">
-           <colgroup>
-				<col class="co1"/>
-				<col class="co6"/>
-				<col class="co6"/>
-				<col class="co3"/>
-				<col class="co6"/>
-				<c:if test="${USER_INFO.userSe > 10}"><col class="co6"/></c:if>
-				<col class="co6"/>
-			</colgroup>
-          <thead>
-            <tr>
-			    <th>번호</th>
-			    <th>미리보기</th>
-			    <th><spring:message code="cop.tmplatSeCode" /></th>
-			    <th><spring:message code="cop.tmplatNm" /></th>
-			    <th>등록일/수정일</th>
-			    <c:if test="${USER_INFO.userSe > 10}"><th>관리</th></c:if>
-			    <th>
-				    <c:choose>
+					<select name="searchCondition" id="searchCondition">
+						<option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="cop.tmplatNm" /></option>
+					</select>
+				</div>
+				<div class="sch">
+					<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>'>
+					<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+				</div>
+			</div>
+		</form>
+	</div>
+</div>
+
+
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col style="width:100px">
+			<col>
+			<col style="width:160px">
+			<c:if test="${USER_INFO.userSe > 10}"><col style="width:160px"></c:if>
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+		<tr>
+			<th scope="col">번호</th>
+			<th scope="col">미리보기</th>
+			<th><spring:message code="cop.tmplatLcasCode" /></th>
+			<th scope="col"><spring:message code="cop.tmplatNm" /></th>
+			<th scope="col">등록일/수정일</th>
+			<c:if test="${USER_INFO.userSe > 10}"><th>관리</th></c:if>
+			<th scope="col">
+				<c:set var="type">
+					<c:choose>
 						<c:when test="${searchVO.selectMode eq 'Y'}">선택</c:when>
 						<c:otherwise>복원</c:otherwise>
 					</c:choose>
-				</th>
-			  </tr>
-          </thead>
-          <tbody>
-	
-	  
-		 <c:forEach var="result" items="${resultList}" varStatus="status">
-		  <tr>
-		    <td><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-		    <td>
-		    	<c:choose>
-					<c:when test="${not empty result.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}/${result.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}/${result.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>		    	
-		    </td>
-		    <td><c:out value="${result.tmplatSeCodeNm}"/></td>
-		    <td><c:out value="${result.tmplatNm}"/></td>
-			<td>
-				<fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/><br/>	
-				<fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd"/>
-			</td>
-			<c:if test="${USER_INFO.userSe > 10}">
-				<td>				
-		        	<c:url var="viewUrl" value="/mng/cop/com/selectBbsTemplate.do">
-		        		<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
-						<c:param name="bbsTmplatId" value="${result.bbsTmplatId}" />
-						<c:param name="selectMode" value="${searchVO.selectMode}" />
-						<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-						<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-			      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					</c:url>							
-		        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-		        	<c:url var="delUrl" value="/mng/cop/com/deleteBbsTemplate.do">
-		        		<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
-		        		<c:param name="bbsTmplatId" value="${result.bbsTmplatId}" />
-		        		<c:param name="selectMode" value="${searchVO.selectMode}" />
-						<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-						<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-			      		<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					</c:url>	
-		        	<a href="${delUrl}" onclick="fn_egov_delete(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-			    </td>
-			</c:if>
-		    <td>
-		    <c:choose>
-				<c:when test="${searchVO.selectMode eq 'Y'}"><a href="#" onclick="fn_egov_selectTemplate('<c:out value="${result.bbsTmplatId}"/>', '<c:out value="${result.tmplatNm}"/>', '<c:out value="${result.prevewFileNm}"/>');return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></c:when>
-				<c:otherwise><a href="#" onclick="fn_egov_view_HisManage('<c:out value="${result.bbsTmplatId}"/>');return false;"><img src="${_IMG}/btn/btn_search02.gif" alt="찾기"/></a></c:otherwise>
-			</c:choose> 
-		    </td>
-		  </tr>
-		 </c:forEach>	  
-		 <c:if test="${fn:length(resultList) == 0}">
-		  <tr>
-		    <td colspan="7" ><spring:message code="common.nodata.msg" /></td>  
-		  </tr>		 
-		 </c:if>
- 
-	 </tbody>  
-	</table>
-	
-			
-  	
-  			<div id="paging">
-			    <c:url var="pageUrl" value="/mng/cop/com/selectBbsTemplateList.do?">
-			    	<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
-			    	<c:param name="selectMode" value="${searchVO.selectMode}" />
-            		<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
-            		<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
-			    </c:url>
-			
-			    <ul>
-			      <ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-			    </ul>
-		    </div>
-		    
-		    <div id="bbs_search">
-		    	<form name="frm" action ="<c:url value="/mng/cop/com/selectBbsTemplateList.do"/>" method="post">
-		    	<input type="hidden" name="selectMode" value="${searchVO.selectMode}"/>
-					<label for="ftext" class="hdn">분류검색</label>
-					<select name="searchTmplatSeCode" id="searchTmplatSeCode" class="searchCate inp">
-        				<option value=""><spring:message code="cop.tmplatSeCode" /></option>
-        		  		<c:forEach var="result" items="${codeList}" varStatus="status">
-        		  			<option value="<c:out value="${result.code}"/>" <c:if test="${searchVO.searchTmplatSeCode == result.code}">selected="selected"</c:if>><c:out value="${result.codeNm}"/></option>
-        		  		</c:forEach>
-        	  		</select>
-					<select name="searchCondition" id="searchCondition">
-		                <option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="cop.tmplatNm" /></option>	                             
-		            </select>
-					<label for="inp_text" class="hdn">검색어입력</label>
-					<input name="searchKeyword" type="text" size="25" class="inp" value='<c:out value="${searchVO.searchKeyword}"/>' maxlength="35"  class="inp_s" id="inp_text"/>
-					<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색"/>
-				</form>
-		  </div>
-		  
-		  <c:if test="${USER_INFO.userSe > 10}">
-		  	<div class="btn_r">
-				<c:url var="addUrl" value="/mng/cop/com/addBbsTemplate.do">
-					<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
-					<c:param name="selectMode" value="${searchVO.selectMode}" />
-				</c:url>
-		    	<a href="${addUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
-		  	</div>
-		  </c:if>
+				</c:set>
+				<c:out value="${type}"/>
+			</th>
+		</tr>
+		</thead>
+		<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="미리보기">
+						<c:choose>
+							<c:when test="${not empty result.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${result.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${result.prevewFileNm}" width="120" height="107"/></a></c:when>
+							<c:otherwise><img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
+						</c:choose>
+					</td>
+					<td data-tit="<spring:message code="cop.tmplatLcasCode" />"><c:out value="${result.tmplatSeCodeNm}"/></td>
+					<td data-tit="<spring:message code="cop.tmplatNm" />"><c:out value="${result.tmplatNm}"/></td>
+					<td data-tit="등록일/수정일">
+						<fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/><br/>
+						<fmt:formatDate value="${result.lastUpdusrPnttm}"  pattern="yyyy-MM-dd"/>
+					</td>
+					<c:if test="${USER_INFO.userSe > 10}">
+						<td data-tit="관리">
+							<div class="btn-cont">
+								<c:url var="viewUrl" value="/mng/cop/com/selectBbsTemplate.do">
+									<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
+									<c:param name="bbsTmplatId" value="${result.bbsTmplatId}" />
+									<c:param name="selectMode" value="${searchVO.selectMode}" />
+									<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+									<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+									<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+								</c:url>
+								<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
 
-</div>        
+								<c:url var="delUrl" value="/mng/cop/com/deleteBbsTemplate.do">
+									<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
+									<c:param name="bbsTmplatId" value="${result.bbsTmplatId}" />
+									<c:param name="selectMode" value="${searchVO.selectMode}" />
+									<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+									<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+									<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+								</c:url>
+								<a href="${delUrl}" class="btn btn-ico-sm" title="삭제" onclick="fn_egov_delete(this.href);return false;"><i class="ico-sm-trash"></i><span class="txt-hdie">삭제</span></a>
+							</div>
+						</td>
+					</c:if>
+					<td data-tit="${type}">
+						<c:choose>
+							<c:when test="${searchVO.selectMode eq 'Y'}">
+								<button type="button" class="btn-sm spot" onclick="fn_egov_selectTemplate('<c:out value="${result.bbsTmplatId}"/>', '<c:out value="${result.tmplatNm}"/>', '<c:out value="${result.prevewFileNm}"/>');return false;">선택</button>
+							</c:when>
+							<c:otherwise>
+								<button type="button" class="btn-sm spot" onclick="fn_egov_view_HisManage('<c:out value="${result.bbsTmplatId}"/>');return false;">찾기</button>
+							</c:otherwise>
+						</c:choose>
+					</td>
+				</tr>
+			</c:forEach>
+
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="7"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
+
+<c:url var="pageUrl" value="/mng/cop/com/selectBbsTemplateList.do?">
+	<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
+	<c:param name="selectMode" value="${searchVO.selectMode}" />
+	<c:if test="${not empty param.searchCondition}"><c:param name="searchCondition" value="${param.searchCondition}" /></c:if>
+	<c:if test="${not empty param.searchKeyword}"><c:param name="searchKeyword" value="${param.searchKeyword}" /></c:if>
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
+
+
+<c:if test="${USER_INFO.userSe > 10 and searchVO.selectMode ne 'Y'}">
+	<div class="fnc-area">
+		<div class="r-area">
+			<c:url var="addUrl" value="/mng/cop/com/addBbsTemplate.do">
+				<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
+				<c:param name="selectMode" value="${searchVO.selectMode}" />
+			</c:url>
+			<a href="${addUrl}" class="btn spot2">생성</a>
+		</div>
+	</div>
+</c:if>
 
 
 <c:choose>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateRegister.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateRegister.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/BbsTemplateRegister.jsp
@@ -1,11 +1,5 @@
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:set var="_MODE" value=""/>
 <c:set var="_PREFIX" value="${pageContext.request.contextPath}/mng/cop/com"/>
@@ -38,10 +32,10 @@
 	</c:otherwise>
 </c:choose>
 
-<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
+<script src="<c:url value="/validator.do"/>"></script>
 <validator:javascript formName="bbsTmplatVO" staticJavascript="false" xhtml="true" cdata="false"/>
-
-<script type="text/javaScript" language="javascript">
+<script src="${C_LIB}/ace/src-min/ace.js"></script>
+<script>
 
 /* ********************************************************
  * 저장처리화면
@@ -62,115 +56,152 @@
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsTemplateList.do?";
 	url = url + "selectMode=Y";
 	
-	var win = window.open(url ,'bbsTemplate',' scrollbars=yes, resizable=yes, left=0, top=0, width=880,height=650');
+	var win = window.open(url ,'bbsTemplate',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
 }
 
+var editor = new Array(2);
 function fn_egov_updateTemplate(id, nm, fileNm) {
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectBbsCopyTemplate.do?";
 	url += "bbsTmplatId=" + id;
-	
-	$.getJSON(url, function(data) {
-  		$('#cssSourc').val(data.cssSourc);
-  		$('#scriptSourc').val(data.scriptSourc);
-	})
-	.success(function() {})
-	.error(function() {alert('문제가 발생하여 작업을 완료하지 못하였습니다.');})
-	.complete(function() {});
+
+    $.getJSON(url, function(data) {
+        $('#cssSourc').val(data.cssSourc);
+        $('#scriptSourc').val(data.scriptSourc);
+
+        editor[0].getSession().setValue(data.cssSourc);
+        editor[1].getSession().setValue(data.scriptSourc);
+    });
 }
 
+$(document).ready( function() {
+    $("textarea[lang]").each(function(idx) {
+        var textarea = $(this);
+        var mode = textarea.attr("lang");
+        var editDiv = $("<div>", {
+            position: "absolute",
+            width:"100%",
+            height:textarea.height()
+        }).insertBefore(textarea);
 
+        textarea.css("display", "none");
+
+        editor[idx] = ace.edit(editDiv[0]);
+        editor[idx].setFontSize("11px");
+        editor[idx].getSession().setValue(textarea.val());
+        editor[idx].setTheme("ace/theme/clouds");
+        editor[idx].getSession().setMode("ace/mode/" + mode);
+
+        textarea.closest("#lytTmplatVO").submit(function() {
+            textarea.val(editor[idx].getSession().getValue());
+        });
+    });
+});
 </script>
 
+<form:form commandName="bbsTmplatVO" name="bbsTmplatVO" action="${_ACTION}" method="post" enctype="multipart/form-data" onsubmit="return fn_egov_regist();">
+    <form:hidden path="bbsTmplatId"/>
+    <input name="selectMode" type="hidden" value="<c:out value='${searchVO.selectMode}'/>"/>
+    <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+    <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
+    <input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
+    <input name="searchTmplatSeCode" type="hidden" value="<c:out value='${searchVO.searchTmplatSeCode}'/>"/>
 
-<div id="cntnts">
-    
-        <form:form commandName="bbsTmplatVO" name="bbsTmplatVO" action="${_ACTION}" method="post" enctype="multipart/form-data" onsubmit="return fn_egov_regist();"> 
-        <form:hidden path="bbsTmplatId"/>
-        <input name="selectMode" type="hidden" value="<c:out value='${searchVO.selectMode}'/>"/>
-        <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
-        <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
-		<input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
-		<input name="searchTmplatSeCode" type="hidden" value="<c:out value='${searchVO.searchTmplatSeCode}'/>"/>
-    
-		<fieldset>
+    <fieldset>
         <legend class="hdn">템플릿 입력 폼</legend>
-        
-        <a href="#" onclick="fn_egov_selectTemplate(); return false;"><img src="${_IMG}/btn/btn_temp_copy.gif" alt="템플릿 복사하기"/></a>
-        
-        <table class="chart2" summary="작성인, 제목, 내용, 파일첨부를 입력하는 표입니다." >
-		  <caption> </caption>
-          <colgroup>
-				<col width="150px" />
-				<col width="*" />
-			</colgroup>
-          <tbody>
-            <tr>
-              <th><em>*</em> <label for="tmplatSeCode"><spring:message code="cop.tmplatSeCode" /></label></th>
-              <td>
-                <form:select path="tmplatSeCode">
-                  <form:option value="">선택</form:option>
-                  <form:options items="${codeList}" itemValue="code" itemLabel="codeNm"/>
-                </form:select>
-                <div><form:errors path="tmplatSeCode"/></div>          
-              </td>
-            </tr>
-            <tr>
-              <th><em>*</em> <label for="tmplatNm"><spring:message code="cop.tmplatNm" /></label></th>
-              <td>
-                <form:input path="tmplatNm" size="70" maxlength="70" cssClass="inp_long" />
-                <div><form:errors path="tmplatNm"/></div>         
-              </td>         
-            </tr>
-            <tr>
-              <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
-              <td>
-              	<input type="file" name="imagePrevewFileNm" id="imagePrevewFileNm" title="미리보기이미지" class="input300 inp" >
-              	<c:if test="${_MODE eq 'UPT'}">
-              	<br><c:choose>
-					<c:when test="${not empty bbsTmplatVO.prevewFileNm}"><a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}" width="120" height="107"/></a></c:when>
-					<c:otherwise><img src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></c:otherwise>
-				</c:choose>
-				</c:if>
-              </td>
-            </tr>
-            <tr>
-              <th><label for="cssSourc">스타일 소스</label></th>
-              <td>
-                <form:textarea path="cssSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="cssSourc"/></div>         
-              </td>
-            </tr>
-            <tr>
-              <th><label for="scriptSourc">스크립트 소스</label></th>
-              <td>
-                <form:textarea path="scriptSourc" rows="10" cssStyle="width:90%;" cssClass="inp_default" />
-                <div><form:errors path="scriptSourc"/></div>         
-              </td>
-            </tr>
-          </tbody>
-          <tfoot>
-          </tfoot>
-          </table>
-  
-          <div class="btn_r">
-          	<input type="image" src="${_IMG}/btn/${_MODE eq 'REG' ? 'btn_regist.gif' : 'btn_modify.gif' }"/>
-          	<c:url var="listUrl" value="/mng/cop/com/selectBbsTemplateList.do">
-          		<c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
-          		<c:param name="selectMode" value="${searchVO.selectMode}" />
-		        <c:param name="pageIndex" value="${searchVO.pageIndex}" />
-				<c:param name="searchCondition" value="${searchVO.searchCondition}" />
-				<c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
-		      </c:url>
-            <a href="${listUrl}"><img src="${_IMG}/btn/btn_list.gif" alt="목록"/></a>
-          </div>
-            
-        </fieldset>
-      </form:form>
 
-    </div>        
+        <div class="fnc-area">
+            <div class="l-area">
+                <button class="btn-sm spot2" onclick="fn_egov_selectTemplate(); return false;">템플릿 복사하기</button>
+            </div>
+        </div>
+
+        <div class="write-type">
+            <table>
+                <colgroup>
+                    <col style="width:250px" />
+                    <col />
+                </colgroup>
+                <tbody>
+                    <tr>
+                        <th><label for="tmplatSeCode"><spring:message code="cop.tmplatSeCode" /></label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td>
+                            <div class="selectbox">
+                                <form:select path="tmplatSeCode">
+                                    <form:option value="">선택</form:option>
+                                    <form:options items="${codeList}" itemValue="code" itemLabel="codeNm"/>
+                                </form:select>
+                            </div>
+                            <div><form:errors path="tmplatSeCode"/></div>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="tmplatNm"><spring:message code="cop.tmplatNm" /></label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+                        <td>
+                            <form:input path="tmplatNm" size="70" maxlength="70" cssClass="q1" />
+                            <div><form:errors path="tmplatNm"/></div>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="imagePrevewFileNm">미리보기이미지</label></th>
+                        <td>
+                            <div class="file-add-txt-area">
+                                <div class="file-custom">
+                                    <input type="file" name="imagePrevewFileNm" id="imagePrevewFileNm" class="input-file">
+                                    <button type="button" class="btn">파일 찾기</button>
+                                    <input type="text" placeholder="파일로 콘텐츠를 추가해주세요." readonly>
+                                </div>
+                            </div>
+                            <c:if test="${_MODE eq 'UPT'}">
+                                <ul class="file-list">
+                                    <c:choose>
+                                        <c:when test="${not empty bbsTmplatVO.prevewFileNm}">
+                                            <li>
+                                                <a href="#" onclick="fnImagePreview('${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}');return false;"><img src="${fileStoreWebPathByPreFile}${bbsTmplatVO.prevewFileNm}" width="120" height="107"/></a>
+                                                <button class="btn-close sm"><span class="txt-hide">삭제</span></button>
+                                            </li>
+                                        </c:when>
+                                        <c:otherwise>
+                                            <li>
+                                                <img src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120" height="107"/>
+                                            </li>
+                                        </c:otherwise>
+                                    </c:choose>
+                                </ul>
+                            </c:if>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="cssSourc">스타일 소스</label></th>
+                        <td>
+                            <form:textarea path="cssSourc" rows="10" cssStyle="width:90%;" lang="css"/>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th><label for="scriptSourc">스크립트 소스</label></th>
+                        <td>
+                            <form:textarea path="scriptSourc" rows="10" cssStyle="width:90%;" lang="javascript"/>
+                        </td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+
+        <div class="btn-cont">
+            <button type="submit" class="btn-lg spot2">${_MODE eq 'REG' ? '등록' : '수정' }</button>
+            <c:url var="listUrl" value="/mng/cop/com/selectBbsTemplateList.do">
+                <c:param name="searchTmplatSeCode" value="${searchVO.searchTmplatSeCode}" />
+                <c:param name="selectMode" value="${searchVO.selectMode}" />
+                <c:param name="pageIndex" value="${searchVO.pageIndex}" />
+                <c:param name="searchCondition" value="${searchVO.searchCondition}" />
+                <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
+            </c:url>
+            <a href="${listUrl}" class="btn btn-lg">목록</a>
+        </div>
+    </fieldset>
+</form:form>
 
 <c:choose>
 	<c:when test="${searchVO.selectMode eq 'Y'}">
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryList.jsp
@@ -19,7 +19,7 @@
 </c:if>
 </script>
 
-<p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 <div class="list-type sm">
 	<table>
 		<colgroup>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryView.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryView.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcHistoryView.jsp
@@ -57,7 +57,7 @@
 	<input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
 
 	<fieldset>
-		<legend class="hdn">템플릿 입력 폼</legend>
+		<legend class="hdn">소스 입력 폼</legend>
 
 		<div class="write-type">
 			<table>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcList.jsp
@@ -72,7 +72,7 @@
 
 
 
-<p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 <div class="list-type sm">
 	<table>
 		<colgroup>
@@ -161,7 +161,7 @@
 
 			<c:if test="${fn:length(resultList) == 0}">
 				<tr>
-					<td class="" colspan="7"><spring:message code="common.nodata.msg" /></td>
+					<td class="" colspan="${searchVO.selectMode eq 'Y' ? '6' : '7'}"><spring:message code="common.nodata.msg" /></td>
 				</tr>
 			</c:if>
 		</tbody>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcRegister.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcRegister.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytSourcRegister.jsp
@@ -92,8 +92,6 @@
 }
 
 function fn_egov_updateSourc(id, nm, fileNm) {
-	alert(11111);
-
 	var url = "${pageContext.request.contextPath}/mng/cop/com/selectLytCopySource.do?";
 	url += "lytSourcId=" + id;
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateHistoryList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateHistoryList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateHistoryList.jsp
@@ -20,7 +20,7 @@
 </script>
 
 
-<p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 <div class="list-type sm">
 	<table>
 		<colgroup>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/com/LytTemplateList.jsp
@@ -93,7 +93,7 @@
 	</div>
 </div>
 
-<p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 <div class="list-type sm">
 	<table>
 		<colgroup>
@@ -187,7 +187,7 @@
 
 			<c:if test="${fn:length(resultList) == 0}">
 				<tr>
-					<td class="" colspan="8"><spring:message code="common.nodata.msg" /></td>
+					<td class="" colspan="${searchVO.selectMode eq 'Y' ? '7' : '8'}"><spring:message code="common.nodata.msg" /></td>
 				</tr>
 			</c:if>
 		</tbody>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeList.jsp
@@ -8,9 +8,9 @@
 	<c:param name="title" value="공통코드관리"/>
 </c:import>
 
-<script type="text/javascript">
+<script>
 	function fn_egov_CmmnCode(url) {
-		var win = window.open(url ,'code',' scrollbars=yes, resizable=yes, left=0, top=0, width=760,height=650');
+		var win = window.open(url ,'code',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 		if(win != null) {
 			win.focus();
 		}
@@ -24,112 +24,118 @@
 </script>
 
 
-<form name="listForm" action="<c:url value='${_PREFIX}/EgovCcmCmmnCodeList.do'/>" method="post">
-	<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
+<div class="fnc-area">
+	<div class="r-area">
+		<form name="listForm" action="${_PREFIX}/EgovCcmCmmnCodeList.do" method="post">
+			<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
 
-	<div id="bbs_search">
-		<label for="searchCondition" class="hdn">분류검색</label>
-		<select id="searchCondition" name="searchCondition" class="select">
-			<option value='1' <c:if test="${searchVO.searchCondition eq '1' || searchVO.searchCondition eq ''}">selected="selected"</c:if>>코드ID</option>
-			<option value='2' <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>코드ID명</option>
-		</select>
-		<label for="inp_text" class="hdn">검색어입력</label>
-		<input name="searchKeyword" type="text" size="25" class="inp" value='<c:out value="${searchVO.searchKeyword}"/>' maxlength="35"  class="inp_s" id="inp_text"/>
-		<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색"/>
+			<div class="sch-area">
+				<div class="sch-option">
+					<select name="searchCondition" id="searchCondition">
+						<option value='1' <c:if test="${searchVO.searchCondition eq '1' || searchVO.searchCondition eq ''}">selected="selected"</c:if>>코드ID</option>
+						<option value='2' <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>코드ID명</option>
+					</select>
+				</div>
+				<div class="sch">
+					<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>'>
+					<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+				</div>
+			</div>
+		</form>
 	</div>
+</div>
 
-	<p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 
-	<div class="list-type sm">
-		<table>
-			<colgroup>
-				<col style="width:110px">
-				<col>
-				<col>
-				<col style="width:130px">
-				<col style="width:130px">
-				<col style="width:160px">
-				<col style="width:130px">
-			</colgroup>
-			<thead>
-			<tr>
-				<th>순번</th>
-				<th>코드ID</th>
-				<th>코드ID명</th>
-				<th>사용여부</th>
-				<th>코드갯수</th>
-				<th>하위코드</th>
-				<th>관리</th>
-			</tr>
-			</thead>
-			<tbody>
-				<c:forEach items="${resultList}" var="resultInfo" varStatus="status">
-					<tr>
-						<td data-tit="순번"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-						<td data-tit="코드ID"><c:out value="${resultInfo.codeId}"/></td>
-						<td data-tit="코드ID명"><c:out value="${resultInfo.codeIdNm}"/></td>
-						<td data-tit="사용여부">
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+
+<div class="list-type sm">
+	<table>
+		<colgroup>
+			<col style="width:110px">
+			<col>
+			<col>
+			<col style="width:130px">
+			<col style="width:130px">
+			<col style="width:160px">
+			<col style="width:130px">
+		</colgroup>
+		<thead>
+		<tr>
+			<th>순번</th>
+			<th>코드ID</th>
+			<th>코드ID명</th>
+			<th>사용여부</th>
+			<th>코드갯수</th>
+			<th>하위코드</th>
+			<th>관리</th>
+		</tr>
+		</thead>
+		<tbody>
+			<c:forEach items="${resultList}" var="resultInfo" varStatus="status">
+				<tr>
+					<td data-tit="순번"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+					<td data-tit="코드ID"><c:out value="${resultInfo.codeId}"/></td>
+					<td data-tit="코드ID명"><c:out value="${resultInfo.codeIdNm}"/></td>
+					<td data-tit="사용여부">
+						<c:if test="${resultInfo.useAt eq 'Y'}">
+							<span class="label-state spot">Y</span>
+						</c:if>
+						<c:if test="${resultInfo.useAt eq 'N'}">
+							<span class="label-state">N</span>
+						</c:if>
+					</td>
+					<td data-tit="코드갯수"><c:out value="${resultInfo.codeCnt}"/></td>
+					<td data-tit="하위코드">
+						<a href="/mng/sym/ccm/cde/EgovCcmCmmnDetailCodeList.do?searchCode=<c:out value="${resultInfo.codeId}"/>" onclick="fn_egov_CmmnCode(this.href);return false;" class="btn btn-sm spot">하위코드관리</a>
+					</td>
+					<td data-tit="관리">
+						<div class="btn-cont">
+							<c:url var="viewUrl" value="${_PREFIX}/EgovCcmCmmnCodeModify.do">
+								<c:param name="modifyAt" value="Y"/>
+								<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
+								<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+								<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+								<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+							</c:url>
+							<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+
 							<c:if test="${resultInfo.useAt eq 'Y'}">
-								<img src="${_IMG}/btn/use_yes.gif" alt="Y"/>
-							</c:if>
-							<c:if test="${resultInfo.useAt eq 'N'}">
-								<img src="${_IMG}/btn/use_no.gif" alt="N"/>
-							</c:if>
-						</td>
-						<td data-tit="코드갯수"><c:out value="${resultInfo.codeCnt}"/></td>
-						<td data-tit="하위코드"><a href="/mng/sym/ccm/cde/EgovCcmCmmnDetailCodeList.do?searchCode=<c:out value="${resultInfo.codeId}"/>" onclick="fn_egov_CmmnCode(this.href);return false;"><img src="${_IMG}/btn/code.gif" alt="하위코드관리"/></a></td>
-						<td data-tit="관리">
-							<div class="btn-cont">
-								<c:url var="viewUrl" value="${_PREFIX}/EgovCcmCmmnCodeModify.do">
-									<c:param name="modifyAt" value="Y"/>
+								<c:url var="delUrl" value="${_PREFIX}/EgovCcmCmmnCodeRemove.do">
 									<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
 									<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
 									<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
 									<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
 								</c:url>
-								<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+								<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
+							</c:if>
+						</div>
+					</td>
+				</tr>
+			</c:forEach>
+			<c:if test="${fn:length(resultList) == 0}">
+				<tr>
+					<td class="" colspan="7"><spring:message code="common.nodata.msg" /></td>
+				</tr>
+			</c:if>
+		</tbody>
+	</table>
+</div>
 
-								<c:if test="${resultInfo.useAt eq 'Y'}">
-									<c:url var="delUrl" value="${_PREFIX}/EgovCcmCmmnCodeRemove.do">
-										<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
-										<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-										<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-										<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-									</c:url>
-									<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
-								</c:if>
-							</div>
-						</td>
-					</tr>
-				</c:forEach>
-				<c:if test="${fn:length(resultList) == 0}">
-					<tr>
-						<td class="" colspan="5"><spring:message code="common.nodata.msg" /></td>
-					</tr>
-				</c:if>
-			</tbody>
-		</table>
-	</div>
+<c:url var="pageUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do?">
+	<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+	<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
 
-	<div id="paging">
-		<c:url var="pageUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do?">
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<ul>
-			<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-		</ul>
-	</div>
-	
-	<div class="btn_r">
+<div class="fnc-area">
+	<div class="r-area">
 		<c:url var="registerUrl" value="${_PREFIX}/EgovCcmCmmnCodeRegist.do?">
 			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
 			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
 			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
 		</c:url>
-		<a href="${registerUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
+		<a href="${registerUrl}" class="btn spot2">생성</a>
 	</div>
-
-
-</form>
-
+</div>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeModify.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeModify.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeModify.jsp
@@ -1,11 +1,5 @@
-<%@ page contentType="text/html; charset=utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 <c:set var="_PREFIX" value="/mng/sym/ccm/cca"/>
  
 <c:import url="/mng/template/top.do" charEncoding="utf-8">
@@ -15,7 +9,7 @@
 	<c:param name="title" value="공통코드 관리"/>
 </c:import>
 
-<script type="text/javaScript" language="javascript">
+<script>
  function fn_egov_modify_CmmnCode(form){
 
 		if(!validateCmmnCode(form)){ 			
@@ -29,65 +23,72 @@
 	}
 </script>
 
-<div id="cntnts">
-
 <form:form commandName="cmmnCode" name="cmmnCode" method="post" action="${_PREFIX}/EgovCcmCmmnCodeModify.do">
-<form:hidden path="clCode"/>
-<form:hidden path="codeId"/>
-<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
-<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
+	<form:hidden path="clCode"/>
+	<form:hidden path="codeId"/>
+	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
+	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
+	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 
-	<table class="chart2">
-	<colgroup>
-		<col width="150"/>
-		<col width=""/>
-	</colgroup>
-	  <tr> 
-	    <th><em>*</em> 분류코드명</th>
-	    <td><c:out value="${cmmnCode.clCodeNm}"/></td>
-	  </tr>
-	  <tr>
-	    <th><em>*</em> 코드ID</th>          
-	    <td><c:out value="${cmmnCode.codeId}"/> </td>
-	  </tr> 
-	  <tr>
-	    <th><em>*</em> <label for="codeIdNm">코드ID명</label></th>          
-	    <td>
-	      <form:input  path="codeIdNm" size="60" maxlength="60" cssClass="inp_long"/>
-	      <form:errors path="codeIdNm"/>
-	    </td>    
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="codeIdDc">코드ID설명</label></th>
-	    <td>
-	      <form:textarea path="codeIdDc" rows="7" cols="60" cssClass="inp_default"/>
-	      <form:errors   path="codeIdDc"/>
-	    </td>
-	  </tr> 
-	  <tr style="display:none;"> 
-	    <th><em>*</em> <label for="useAt">사용여부</label></th>
-	    <td>
-	      	<spring:message code="button.yes" /> : <form:radiobutton path="useAt"  value="Y" />&nbsp;
-          	<spring:message code="button.no" /> : <form:radiobutton path="useAt"  value="N"  />
-          	<br/><form:errors path="useAt" />
-	    </td>    
-	  </tr>     
-	</table>
+	<fieldset>
+		<legend class="hdn">공통코드 입력 폼</legend>
 
-	<div class="btn_r">
-		<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do">
-			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<input type="image" src="<c:url value='${_IMG}/btn/btn_modify.gif'/>" alt="수정" onclick="return fn_egov_modify_CmmnCode(this.form);"/>
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+				<tr>
+					<th>분류코드명</th>
+					<td><c:out value="${cmmnCode.clCodeNm}"/></td>
+				</tr>
+				<tr>
+					<th>코드ID</th>
+					<td><c:out value="${cmmnCode.codeId}"/></td>
+				</tr>
+				<tr>
+					<th><label for="codeIdNm">코드ID명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+					<td>
+						<form:input path="codeIdNm" size="60" maxlength="60" cssClass="q1" />
+						<div><form:errors path="codeIdNm"/></div>
+					</td>
+				</tr>
+				<tr>
+					<th><label for="codeIdDc">코드ID설명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+					<td>
+						<form:textarea path="codeIdDc" rows="7" cols="60"/>
+						<div><form:errors path="codeIdDc"/></div>
+					</td>
+				</tr>
+				<tr style="display:none;">
+					<th>사용여부</th>
+					<td>
+						<div class="checkradio">
+							<form:radiobutton path="useAt" value="Y" />
+							<label for="useAt1"><spring:message code="button.yes" /></label>
+						</div>
+						<div class="checkradio">
+							<form:radiobutton path="useAt"  value="N"  />
+							<label for="useAt2"><spring:message code="button.no" /></label>
+						</div>
+					</td>
+				</tr>
+				</tbody>
+			</table>
+		</div>
 
-		<a href="<c:out value="${listUrl}"/>"><img src="<c:url value='${_IMG}/btn/btn_list.gif'/>" alt="목록"/></a>
-	</div>
-
-
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2" onclick="return fn_egov_modify_CmmnCode(this.form);">수정</button>
+			<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do">
+				<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+				<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+				<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
 </form:form>
-</div>
 
 <c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeRegist.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cca/CcmCmmnCodeRegist.jsp
@@ -1,11 +1,5 @@
-<%@ page contentType="text/html; charset=utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 <c:set var="_PREFIX" value="/mng/sym/ccm/cca"/>
 
 <c:import url="/mng/template/top.do" charEncoding="utf-8">
@@ -15,7 +9,7 @@
 	<c:param name="title" value="공통코드 관리"/>
 </c:import>
 
-<script type="text/javaScript" language="javascript">
+<script>
  function fn_egov_regist_CmmnCode(form){
 	 
 	if(!validateCmmnCode(form)){ 			
@@ -30,70 +24,80 @@
 }
 </script>
 
-<div id="cntnts">
-
 <form:form commandName="cmmnCode" name="cmmnCode" method="post" action="${_PREFIX}/EgovCcmCmmnCodeRegist.do">
-<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
-<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
+	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
+	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
+	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 
-	<table class="chart2">
-	<colgroup>
-		<col width="150"/>
-		<col width=""/>
-	</colgroup>
-	  <tr>
-	    <th><em>*</em> <label for="clCodeDc">분류코드</label></th>          
-	    <td>
-			<select name="clCode" class="select">
-				<c:forEach var="result" items="${cmmnClCode}" varStatus="status">
-					<option value='<c:out value="${result.clCode}"/>'><c:out value="${result.clCodeNm}"/></option>
-				</c:forEach>			  		   
-			</select>
-	    </td>
-	  </tr> 
-	  <tr>
-	    <th><em>*</em> <label for="codeId">코드ID</label></th>          
-	    <td>
-	      <form:input path="codeId" size="6" maxlength="6" cssClass="inp"/>
-	      <form:errors path="codeId"/>
-	    </td>
-	  </tr> 
-	  <tr>
-	    <th><em>*</em> <label for="codeIdNm">코드ID명</label></th>          
-	    <td>
-	      <form:input path="codeIdNm" size="60" maxlength="60" cssClass="inp_long"/>
-	      <form:errors path="codeIdNm"/>
-	    </td>    
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="codeIdDc">코드ID설명</label></th>
-	    <td>
-	      <form:textarea path="codeIdDc" rows="7" cols="60" cssClass="inp_default"/>
-	      <form:errors path="codeIdDc"/>
-	    </td>
-	  </tr> 
-	  <tr style="display:none;"> 
-	    <th><em>*</em> <label for="useAt">사용여부</label></th>
-	    <td>
-	      	<spring:message code="button.yes" /> : <form:radiobutton path="useAt"  value="Y" />&nbsp;
-          	<spring:message code="button.no" /> : <form:radiobutton path="useAt"  value="N"  />
-          	<br/><form:errors path="useAt" />
-	    </td>    
-	  </tr>     
-	</table>
+	<fieldset>
+		<legend class="hdn">공통코드 입력 폼</legend>
 
-	<div class="btn_r">
-		<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do">
-			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<input type="image" src="${_IMG}/btn/btn_regist.gif" alt="저장" onclick="return fn_egov_regist_CmmnCode(this.form);"/>
-		<a href="<c:out value="${listUrl}"/>"><img src="${_IMG}/btn/btn_list.gif" alt="취소"/></a>	
-	</div>
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+					<tr>
+						<th><label for="clCode">분류코드</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<select name="clCode">
+								<c:forEach var="result" items="${cmmnClCode}" varStatus="status">
+									<option value='<c:out value="${result.clCode}"/>'><c:out value="${result.clCodeNm}"/></option>
+								</c:forEach>
+							</select>
+						</td>
+					</tr>
 
+					<tr>
+						<th><label for="codeId">코드ID</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input path="codeId" size="6" maxlength="6" cssClass="q1" />
+							<div><form:errors path="codeId"/></div>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="codeIdNm">코드ID명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input path="codeIdNm" size="60" maxlength="60" cssClass="q1" />
+							<div><form:errors path="codeIdNm"/></div>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="codeIdDc">코드ID설명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:textarea path="codeIdDc" rows="7" cols="60"/>
+							<div><form:errors path="codeIdDc"/></div>
+						</td>
+					</tr>
+					<tr style="display:none;">
+						<th>사용여부</th>
+						<td>
+							<div class="checkradio">
+								<form:radiobutton path="useAt" value="Y" />
+								<label for="useAt1"><spring:message code="button.yes" /></label>
+							</div>
+							<div class="checkradio">
+								<form:radiobutton path="useAt"  value="N"  />
+								<label for="useAt2"><spring:message code="button.no" /></label>
+							</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+		</div>
+
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2" onclick="return fn_egov_regist_CmmnCode(this.form);">확인</button>
+			<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnCodeList.do">
+				<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+				<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+				<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
 </form:form>
-</div>
 
 <c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeList.jsp
@@ -1,17 +1,13 @@
-<%@ page contentType="text/html; charset=utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<c:set var="_IMG" value="/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
 <c:set var="_PREFIX" value="/mng/sym/ccm/cde"/>
 
 <c:import url="/mng/template/popTop.do" charEncoding="utf-8">
 	<c:param name="title" value="공통코드관리"/>
 </c:import>
 
-<script type="text/javascript">
+<script>
 	function fn_egov_delete(url){
 	 
 	    if(confirm("삭제하시겠습니까?")){
@@ -20,106 +16,110 @@
 	}
 </script>
 
-<div id="cntnts">
-<form name="listForm" action="<c:url value='${_PREFIX}/EgovCcmCmmnDetailCodeList.do'/>" method="post">
-<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
-	<p class="total">총 게시물 ${paginationInfo.totalRecordCount}개ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
 
-	<table class="chart_board">
+<div class="fnc-area">
+	<div class="r-area">
+		<form name="listForm" action="${_PREFIX}/EgovCcmCmmnDetailCodeList.do" method="post">
+			<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
+
+			<div class="sch-area">
+				<div class="sch-option">
+					<select name="searchCondition">
+						<option value='1' <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>코드ID</option>
+						<option value='2' <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>코드</option>
+						<option value='3' <c:if test="${searchVO.searchCondition eq '3'}">selected="selected"</c:if>>코드명</option>
+					</select>
+				</div>
+				<div class="sch">
+					<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>'>
+					<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+				</div>
+			</div>
+		</form>
+	</div>
+</div>
+
+<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+
+<div class="list-type sm">
+	<table>
 		<colgroup>
-			<col class="co1"/>
-			<col class="co6"/>
-			<col class="co6"/>
-			<col class="co3"/>
-			<col class="co6"/>
+			<col style="width:110px">
+			<col style="width:130px">
+			<col style="width:130px">
+			<col>
+			<col style="width:130px">
 		</colgroup>
 		<thead>
-		<tr>  
+		<tr>
 			<th>순번</th>
 			<th>코드ID</th>
 			<th>코드</th>
 			<th>코드명</th>
 			<th>관리</th>
 		</tr>
-		</thead>    
+		</thead>
 		<tbody>
 		<c:forEach items="${resultList}" var="resultInfo" varStatus="status">
-		<tr>
-			<td nowrap><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" type="number"/></td>
-			<td nowrap><c:out value="${resultInfo.codeId}"/></td>
-			<td nowrap><c:out value="${resultInfo.code}"/></td>
-			<td nowrap><c:out value="${resultInfo.codeNm}"/></td>
-			<td>
-				<c:url var="viewUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeModify.do">
-					<c:if test="${not empty resultInfo.code}"><c:param name="code" value="${resultInfo.code}" /></c:if>
-					<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
-					<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
-					<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-					<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-					<c:param name="modifyAt" value="Y"/>
-				</c:url>				
-	        	<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-	        	<c:url var="delUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeRemove.do">
-					<c:if test="${not empty resultInfo.code}"><c:param name="code" value="${resultInfo.code}" /></c:if>
-					<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
-					<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-					<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
-					<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-					<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-				</c:url>	
-	        	<a href="${delUrl}" onclick="fn_egov_delete(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-			</td>
-		</tr>   
-		</c:forEach>
-		
-		<c:if test="${fn:length(resultList) == 0}">
-			<tr> 
-				<td colspan="5">
-					<spring:message code="common.nodata.msg" />
+			<tr>
+				<td data-tit="순번"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+				<td data-tit="코드ID"><c:out value="${resultInfo.codeId}"/></td>
+				<td data-tit="코드"><c:out value="${resultInfo.code}"/></td>
+				<td data-tit="코드명"><c:out value="${resultInfo.codeNm}"/></td>
+				<td data-tit="관리">
+					<div class="btn-cont">
+						<c:url var="viewUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeModify.do">
+							<c:if test="${not empty resultInfo.code}"><c:param name="code" value="${resultInfo.code}" /></c:if>
+							<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
+							<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+							<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
+							<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+							<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+							<c:param name="modifyAt" value="Y"/>
+						</c:url>
+						<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+
+						<c:url var="delUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeRemove.do">
+							<c:if test="${not empty resultInfo.code}"><c:param name="code" value="${resultInfo.code}" /></c:if>
+							<c:if test="${not empty resultInfo.codeId}"><c:param name="codeId" value="${resultInfo.codeId}" /></c:if>
+							<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+							<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
+							<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+							<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+						</c:url>
+						<a href="${delUrl}" class="btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hide">삭제</span></a>
+					</div>
 				</td>
-			</tr>   	          				 			   
+			</tr>
+		</c:forEach>
+		<c:if test="${fn:length(resultList) == 0}">
+			<tr>
+				<td class="" colspan="5"><spring:message code="common.nodata.msg" /></td>
+			</tr>
 		</c:if>
-		</tbody>  
+		</tbody>
 	</table>
+</div>
 
-	
-	
-	<div id="paging">
-		<c:url var="pageUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do?">
-			<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<ul>
-			<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-		</ul>
-	</div>
+<c:url var="pageUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do?">
+	<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
+	<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+	<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+</c:url>
+<ul class="paging">
+	<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+</ul>
 
-	<div id="bbs_search">
-		<label for="ftext" class="hdn">분류검색</label>
-		<select name="searchCondition" class="select">
-			<option value=''>선택하세요</option>
-			<option value='1' <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>코드ID</option>
-			<option value='2' <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>코드</option>
-			<option value='3' <c:if test="${searchVO.searchCondition eq '3'}">selected="selected"</c:if>>코드명</option>
-		   </select>
-		<label for="inp_text" class="hdn">검색어입력</label>
-		<input name="searchKeyword" type="text" size="25" class="inp" value='<c:out value="${searchVO.searchKeyword}"/>' maxlength="35"  class="inp_s" id="inp_text"/>
-		<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색"/>
-	</div>
-	
-	<div class="btn_r">
+<div class="fnc-area">
+	<div class="r-area">
 		<c:url var="registerUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeRegist.do?">
 			<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
 			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
 			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
 			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
 		</c:url>
-		<a href="${registerUrl}"><img src="${_IMG}/btn/btn_creat.gif" alt="생성"/></a>
+		<a href="${registerUrl}" class="btn spot2">생성</a>
 	</div>
-
-</form>
 </div>
 
-<c:import url="/mng/template/popBottom.do" charEncoding="utf-8"/>
+<c:import url="/mng/template/popBottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeModify.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeModify.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeModify.jsp
@@ -1,11 +1,6 @@
-<%@ page contentType="text/html; charset=utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="MNG_IMG" value="/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
 <c:set var="_PREFIX" value="/mng/sym/ccm/cde"/>
 
 <c:import url="/mng/template/popTop.do" charEncoding="utf-8">
@@ -13,7 +8,7 @@
 	<c:param name="title" value="공통코드관리"/>
 </c:import>
 
-<script type="text/javaScript" language="javascript">
+<script>
  function fn_egov_modify_CmmnDetailCode(form){
 
 		if(!validateCmmnDetailCode(form)){ 			
@@ -27,67 +22,76 @@
 	}
 </script>
 
-
-<div id="cntnts">
-
 <form:form commandName="cmmnDetailCode" name="cmmnDetailCode" method="post" action="${_PREFIX}/EgovCcmCmmnDetailCodeModify.do">
-<form:hidden path="codeId"/>
-<form:hidden path="code"/>
-<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
-<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
-<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
+	<form:hidden path="codeId"/>
+	<form:hidden path="code"/>
+	<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
+	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
+	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
+	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 
-<table class="chart2">
-	<colgroup>
-		<col width="150"/>
-		<col width=""/>
-	</colgroup>
-	  <tr>
-	    <th><em>*</em> <label for="code">코드ID</label></th>          
-	    <td><c:out value="${cmmnDetailCode.codeId}"/> (<c:out value="${cmmnDetailCode.codeIdNm}"/>)</td>
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="code">코드</label></th>
-	    <td><c:out value='${cmmnDetailCode.code}'/></td>
-	  </tr>
-	  <tr>
-	    <th><em>*</em> <label for="codeNm">코드명</label></th>          
-	    <td>
-	      <form:input  path="codeNm" maxlength="60" cssClass="inp_long"/>
-	      <form:errors path="codeNm"/>
-	    </td>    
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="codeDc">코드설명</label></th>
-	    <td>
-	      <form:textarea path="codeDc" rows="7" cols="60" cssClass="inp_default"/>
-	      <form:errors path="codeDc"/>
-	    </td>
-	  </tr> 
-	  <tr style="display:none;"> 
-	    <th><em>*</em> <label for="useAt">사용여부</label></th>
-	    <td>
-	      	<spring:message code="button.yes" /> : <form:radiobutton path="useAt" value="Y" />&nbsp;
-          	<spring:message code="button.no" /> : <form:radiobutton path="useAt" value="N"  />
-          	<br/><form:errors path="useAt" />
-	    </td>    
-	  </tr>     
-	</table>
+	<fieldset>
+		<legend class="hdn">공통코드상세 입력 폼</legend>
 
-	<div class="btn_r">
-		<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do">
-			<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
-			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<input type="image" src="<c:url value='${MNG_IMG}/btn/btn_modify.gif'/>" alt="수정" onclick="return fn_egov_modify_CmmnDetailCode(this.form);"/>
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+				<tr>
+					<th>코드ID</th>
+					<td><c:out value="${cmmnDetailCode.codeId}"/> (<c:out value="${cmmnDetailCode.codeIdNm}"/>)</td>
+				</tr>
+				<tr>
+					<th>코드</th>
+					<td><c:out value='${cmmnDetailCode.code}'/></td>
+				</tr>
 
-		<a href="<c:out value="${listUrl}"/>"><img src="<c:url value='${MNG_IMG}/btn/btn_list.gif'/>" alt="목록"/></a>
-	</div>
+				<tr>
+					<th><label for="codeNm">코드명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+					<td>
+						<form:input path="codeNm" size="60" maxlength="60" cssClass="q1" />
+						<div><form:errors path="codeNm"/></div>
+					</td>
+				</tr>
+				<tr>
+					<th><label for="codeDc">코드ID설명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+					<td>
+						<form:textarea path="codeDc" rows="3" cols="60"/>
+						<div><form:errors path="codeDc"/></div>
+					</td>
+				</tr>
+				<tr style="display:none;">
+					<th>사용여부</th>
+					<td>
+						<div class="checkradio">
+							<form:radiobutton path="useAt" value="Y" />
+							<label for="useAt1"><spring:message code="button.yes" /></label>
+						</div>
+						<div class="checkradio">
+							<form:radiobutton path="useAt"  value="N"  />
+							<label for="useAt2"><spring:message code="button.no" /></label>
+						</div>
+					</td>
+				</tr>
+				</tbody>
+			</table>
+		</div>
 
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2" onclick="return fn_egov_modify_CmmnDetailCode(this.form);">수정</button>
+
+			<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do">
+				<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
+				<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+				<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+				<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
 </form:form>
-</div>
 
 <c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeRegist.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/ccm/cde/CcmCmmnDetailCodeRegist.jsp
@@ -1,11 +1,6 @@
-<%@ page contentType="text/html; charset=utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="_IMG" value="/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
+
 <c:set var="_PREFIX" value="/mng/sym/ccm/cde"/>
 
 <c:import url="/mng/template/popTop.do" charEncoding="utf-8">
@@ -13,7 +8,7 @@
 	<c:param name="title" value="공통코드관리"/>
 </c:import>
 
-<script type="text/javaScript" language="javascript">
+<script>
 	function fn_egov_get_CodeId(form){
 		form.cmd.value = "";
 		form.submit();
@@ -32,73 +27,84 @@
 		}
 	}
 </script>
-<div id="cntnts">
 
 <form:form commandName="cmmnDetailCode" name="cmmnDetailCode" method="post" action="${_PREFIX}/EgovCcmCmmnDetailCodeRegist.do">
-<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
-<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
-<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
+	<input type="hidden" name="searchCode" value="<c:out value='${searchVO.searchCode}'/>"/>
+	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
+	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
+	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 
-<table class="chart2">
-	<colgroup>
-		<col width="150"/>
-		<col width=""/>
-	</colgroup>
-	  <tr>
-	    <th><em>*</em> <label for="clCode">코드ID</label></th>          
-	    <td>
-			<select name="codeId" class="select">
-				<c:forEach var="result" items="${cmmnCodeList}" varStatus="status">
-					<option value='<c:out value="${result.codeId}"/>' <c:if test="${result.codeId eq searchVO.searchCode}">selected="selected"</c:if>><c:out value="${result.codeIdNm}"/></option>
-				</c:forEach>			  		   
-			</select>
-	    </td>
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="code">코드</label></th>
-	    <td>
-	      <form:input  path="code" size="15" maxlength="15" cssClass="inp"/>
-	      <form:errors path="code"/>
-	    </td>
-	  </tr>
-	  <tr>
-	    <th><em>*</em> <label for="codeNm">코드명</label></th>          
-	    <td>
-	      <form:input  path="codeNm" size="60" maxlength="60" cssClass="inp_long"/>
-	      <form:errors path="codeNm"/>
-	    </td>    
-	  </tr> 
-	  <tr> 
-	    <th><em>*</em> <label for="codeDc">코드설명</label></th>
-	    <td>
-	      <form:textarea path="codeDc" rows="3" cols="60" cssClass="inp_default"/>
-	      <form:errors   path="codeDc"/>
-	    </td>
-	  </tr> 
-	  <tr style="display:none;"> 
-	    <th><em>*</em> <label for="useAt">사용여부</label></th>
-	    <td>
-	    	<spring:message code="button.yes" /> : <form:radiobutton path="useAt"  value="Y" />&nbsp;
-          	<spring:message code="button.no" /> : <form:radiobutton path="useAt"  value="N"  />
-          	<br/><form:errors path="useAt" />
-	    </td>    
-	  </tr>     
-	</table>
+	<fieldset>
+		<legend class="hdn">공통코드상세 입력 폼</legend>
 
-	<div class="btn_r">
-		<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do?">
-			<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
-			<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<input type="image" src="${_IMG}/btn/btn_regist.gif" alt="저장" onclick="return fn_egov_regist_CmmnDetailCode(this.form);"/>
-		<a href="<c:out value="${listUrl}"/>"><img src="${_IMG}/btn/btn_list.gif" alt="취소"/></a>	
-	</div>
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+					<tr>
+						<th><label for="codeId">코드ID</label> <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<select name="codeId">
+								<c:forEach var="result" items="${cmmnCodeList}" varStatus="status">
+									<option value='<c:out value="${result.codeId}"/>' <c:if test="${result.codeId eq searchVO.searchCode}">selected="selected"</c:if>><c:out value="${result.codeIdNm}"/></option>
+								</c:forEach>
+							</select>
+						</td>
+					</tr>
 
+					<tr>
+						<th><label for="code">코드</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input  path="code" size="15" maxlength="15" cssClass="q1" />
+							<div><form:errors path="code"/></div>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="codeNm">코드명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:input path="codeNm" size="60" maxlength="60" cssClass="q1" />
+							<div><form:errors path="codeNm"/></div>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="codeDc">코드ID설명</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td>
+							<form:textarea path="codeDc" rows="3" cols="60"/>
+							<div><form:errors path="codeDc"/></div>
+						</td>
+					</tr>
+					<tr style="display:none;">
+						<th>사용여부</th>
+						<td>
+							<div class="checkradio">
+								<form:radiobutton path="useAt" value="Y" />
+								<label for="useAt1"><spring:message code="button.yes" /></label>
+							</div>
+							<div class="checkradio">
+								<form:radiobutton path="useAt"  value="N"  />
+								<label for="useAt2"><spring:message code="button.no" /></label>
+							</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+		</div>
 
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2" onclick="return fn_egov_regist_CmmnDetailCode(this.form);">확인</button>
+
+			<c:url var="listUrl" value="${_PREFIX}/EgovCcmCmmnDetailCodeList.do?">
+				<c:if test="${not empty searchVO.searchCode}"><c:param name="searchCode" value="${searchVO.searchCode}" /></c:if>
+				<c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+				<c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+				<c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
 </form:form>
-</div>
 
 <c:import url="/mng/template/popBottom.do" charEncoding="utf-8"/>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteInfoRegist.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteInfoRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteInfoRegist.jsp
@@ -66,7 +66,7 @@
 	var url = "/mng/cop/com/selectLytTemplateList.do?";
 	url = url + "selectMode=Y&searchTmplatLcasCode=" + se;
 	
-	var win = window.open(url ,'lytTemplate',' scrollbars=yes, resizable=yes, left=0, top=0, width=880,height=650');
+	var win = window.open(url ,'lytTemplate',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
@@ -87,7 +87,7 @@
 	var url = "/mng/cop/com/selectLytSourcList.do?";
 	url = url + "selectMode=Y&searchSourcSeCode=" + se;
 	
-	var win = window.open(url ,'lytSourc',' scrollbars=yes, resizable=yes, left=0, top=0, width=880,height=650');
+	var win = window.open(url ,'lytSourc',' scrollbars=yes, resizable=yes, left=0, top=0, width=1290,height=650');
 	if(win != null) {
 		win.focus();
 	}
@@ -376,153 +376,79 @@
 					<tr>
 						<th>홈페이지 레이아웃</th>
 						<td>
-							<table>
-								<caption>홈페이지 레이아웃 설정폼</caption>
-								<colgroup>
-									<col width="200"/>
-									<col width="200"/>
-								</colgroup>
-								<tbody>
-								<tr>
-									<td>
-										<table>
-											<tr><td align="center" style="height:30px;background-color:rgb(248, 248, 248)"><strong><font color="#666666">레이아웃</font></strong></td></tr>
-											<tr>
-												<td>
-													<c:choose>
-														<c:when test="${not empty lytSourcVO.prevewFileNm}">
-															<a href="#" onclick="fnImagePreviewBefore('lytSourcImage');return false;"><img id="lytSourcImage" src="${sourcFileStoreWebPathByPreFile}/${lytSourcVO.prevewFileNm}" width="120" height="107"/></a>
-														</c:when>
-														<c:otherwise>
-															<a href="#" onclick="fnImagePreviewBefore('lytSourcImage');return false;"><img id="lytSourcImage" src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></a>
-														</c:otherwise>
-													</c:choose>
-												</td>
-											</tr>
-											<tr>
-												<td align="center"><div id="lytSourcNm"><c:out value="${lytSourcVO.sourcNm}"/></div></td>
-											</tr>
-											<tr>
-												<td align="center"><a href="#" onclick="fn_egov_selectSourc('sit'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-											</tr>
-										</table>
-									</td>
-									<td>
-										<table>
-											<tr><td align="center" style="height:30px;background-color:rgb(248, 248, 248)"><strong><font color="#666666">템플릿</font></strong></td></tr>
-											<tr>
-												<td>
-													<c:choose>
-														<c:when test="${not empty lytTmplatVO.prevewFileNm}">
-															<a href="#" onclick="fnImagePreviewBefore('lytTmplatImage');return false;"><img id="lytTmplatImage" src="${tmplatFileStoreWebPathByPreFile}/${lytTmplatVO.prevewFileNm}" width="120" height="107"/></a>
-														</c:when>
-														<c:otherwise>
-															<a href="#" onclick="fnImagePreviewBefore('lytTmplatImage');return false;"><img id="lytTmplatImage" src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></a>
-														</c:otherwise>
-													</c:choose>
-												</td>
-											</tr>
-											<tr>
-												<td align="center"><div id="lytTmplatNm"><c:out value="${lytTmplatVO.tmplatNm}"/></div></td>
-											</tr>
-											<tr>
-												<td align="center"><a href="#" onclick="fn_egov_selectTemplate('sit'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-											</tr>
-										</table>
-									</td>
-									<td style="display: none;">
-										<table>
-											<tr><td align="center" style="height:30px;background-color:rgb(248, 248, 248)"><strong><font color="#666666">메인화면 게시판</font></strong></td></tr>
-											<tr>
-												<td>
-													<select id="bbsIdList" name="bbsIdList" multiple="multiple" size="11" style="width:120px;height:107px">
-														<c:forEach var="result" items="${siteManageVO.mainContentsList}" varStatus="status">
-															<option value="${result.progrmId}"><c:out value="${result.progrmNm}"/></option>
-														</c:forEach>
-													</select>
-												</td>
-												<td width="40" align="center">
-													<a href="#" onclick="fnContentMove('SMCTS01', 'UP');return false;"><img src="${_IMG}/btn/btn_goup.gif" alt="위로이동"/></a>
-													<br/>
-													<a href="#" onclick="fnContentMove('SMCTS01', 'DOWN');return false;"><img src="${_IMG}/btn/btn_godown.gif" alt="아래로이동"/></a>
-												</td>
-											</tr>
-											<tr>
-												<td align="center">추가/삭제</td>
-											</tr>
-											<tr>
-												<td align="center">
-													<a href="#" onclick="fnContentAdd('SMCTS01');return false;"><img src="${_IMG}/btn/btn_plus.gif" alt="추가"/></a>
-													<a href="#" onclick="fnContentDel('SMCTS01');return false;"><img src="${_IMG}/btn/btn_minus.gif" alt="삭제"/></a>
-												</td>
-											</tr>
-										</table>
-									</td>
-								</tr>
-								</tbody>
-							</table>
+							<ul class="preview-list">
+								<li>
+									<div class="preview-area">
+										<c:choose>
+											<c:when test="${not empty lytSourcVO.prevewFileNm}">
+												<img id="lytSourcImage" src="${sourcFileStoreWebPathByPreFile}/${lytSourcVO.prevewFileNm}"/>
+											</c:when>
+											<c:otherwise>
+												<img id="lytSourcImage" src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120"/>
+											</c:otherwise>
+										</c:choose>
+									</div>
+									<div class="txt-area">
+										<p><c:out value="${lytSourcVO.sourcNm}"/></p>
+										<button class="btn-sm spot" onclick="fn_egov_selectSourc('sit'); return false;">선택</button>
+									</div>
+								</li>
+								<li>
+									<div class="preview-area">
+										<c:choose>
+											<c:when test="${not empty lytTmplatVO.prevewFileNm}">
+												<img id="lytTmplatImage" src="${tmplatFileStoreWebPathByPreFile}/${lytTmplatVO.prevewFileNm}"/>
+											</c:when>
+											<c:otherwise>
+												<img id="lytTmplatImage" src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120"/>
+											</c:otherwise>
+										</c:choose>
+									</div>
+									<div class="txt-area">
+										<p><c:out value="${lytTmplatVO.tmplatNm}"/></p>
+										<button class="btn-sm spot" onclick="fn_egov_selectTemplate('sit'); return false;">선택</button>
+									</div>
+								</li>
+							</ul>
 						</td>
 					</tr>
 					<tr>
 						<th>커뮤니티 레이아웃</th>
 						<td>
-							<table>
-								<caption>커뮤니티 레이아웃 설정폼</caption>
-								<colgroup>
-									<col width="200"/>
-									<col width="200"/>
-								</colgroup>
-								<tbody>
-								<tr>
-									<td>
-										<table>
-											<tr><td align="center" style="height:30px;background-color:rgb(248, 248, 248)"><strong><font color="#666666">레이아웃</font></strong></td></tr>
-											<tr>
-												<td>
-													<c:choose>
-														<c:when test="${not empty cmySourcVO.prevewFileNm}">
-															<a href="#" onclick="fnImagePreviewBefore('cmySourcImage');return false;"><img id="cmySourcImage" src="${sourcFileStoreWebPathByPreFile}/${cmySourcVO.prevewFileNm}" width="120" height="107"/></a>
-														</c:when>
-														<c:otherwise>
-															<a href="#" onclick="fnImagePreviewBefore('cmySourcImage');return false;"><img id="cmySourcImage" src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></a>
-														</c:otherwise>
-													</c:choose>
-												</td>
-											</tr>
-											<tr>
-												<td align="center"><div id="cmySourcNm"><c:out value="${cmySourcVO.sourcNm}"/></div></td>
-											</tr>
-											<tr>
-												<td align="center"><a href="#" onclick="fn_egov_selectSourc('cmy'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-											</tr>
-										</table>
-									</td>
-									<td>
-										<table>
-											<tr><td align="center" style="height:30px;background-color:rgb(248, 248, 248)"><strong><font color="#666666">템플릿</font></strong></td></tr>
-											<tr>
-												<td>
-													<c:choose>
-														<c:when test="${not empty cmyTmplatVO.prevewFileNm}">
-															<a href="#" onclick="fnImagePreviewBefore('cmyTmplatImage');return false;"><img id="cmyTmplatImage" src="${tmplatFileStoreWebPathByPreFile}/${cmyTmplatVO.prevewFileNm}" width="120" height="107"/></a>
-														</c:when>
-														<c:otherwise>
-															<a href="#" onclick="fnImagePreviewBefore('cmyTmplatImage');return false;"><img id="cmyTmplatImage" src="${_IMG}/board/no_img.gif" alt="이미지없음" width="120" height="107"/></a>
-														</c:otherwise>
-													</c:choose>
-												</td>
-											</tr>
-											<tr>
-												<td align="center"><div id="cmyTmplatNm"><c:out value="${cmyTmplatVO.tmplatNm}"/></div></td>
-											</tr>
-											<tr>
-												<td align="center"><a href="#" onclick="fn_egov_selectTemplate('cmy'); return false;"><img src="${_IMG}/btn/btn_select.gif" alt="선택"/></a></td>
-											</tr>
-										</table>
-									</td>
-								</tr>
-								</tbody>
-							</table>
+							<ul class="preview-list">
+								<li>
+									<div class="preview-area">
+										<c:choose>
+											<c:when test="${not empty cmySourcVO.prevewFileNm}">
+												<img id="cmySourcImage" src="${sourcFileStoreWebPathByPreFile}/${cmySourcVO.prevewFileNm}"/>
+											</c:when>
+											<c:otherwise>
+												<img id="cmySourcImage" src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120"/>
+											</c:otherwise>
+										</c:choose>
+									</div>
+									<div class="txt-area">
+										<p><c:out value="${cmySourcVO.sourcNm}"/></p>
+										<button class="btn-sm spot" onclick="fn_egov_selectSourc('cmy'); return false;">선택</button>
+									</div>
+								</li>
+								<li>
+									<div class="preview-area">
+										<c:choose>
+											<c:when test="${not empty cmyTmplatVO.prevewFileNm}">
+												<img id="cmyTmplatImage" src="${tmplatFileStoreWebPathByPreFile}/${cmyTmplatVO.prevewFileNm}"/>
+											</c:when>
+											<c:otherwise>
+												<img id="cmyTmplatImage" src="${M_IMG}/common/no_img.gif" alt="이미지없음" width="120"/>
+											</c:otherwise>
+										</c:choose>
+									</div>
+									<div class="txt-area">
+										<p><c:out value="${cmyTmplatVO.tmplatNm}"/></p>
+										<button class="btn-sm spot" onclick="fn_egov_selectTemplate('cmy'); return false;">선택</button>
+									</div>
+								</li>
+							</ul>
 						</td>
 					</tr>
 					<c:if test="${_MODE eq 'REG'}">
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListCommon.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListCommon.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListCommon.jsp
@@ -100,52 +100,47 @@
 </script>
 
 <div class="sch-box">
-	<div class="write-type1">
-		<table>
-			<caption>검색</caption>
-			<colgroup>
-				<col style="width:100px">
-				<col>
-			</colgroup>
-			<tbody>
-				<tr>
-					<th scope="row">사이트</th>
-					<td colspan="3">
-						<select id="searchBlngEduInstCd" name="searchBlngEduInstCd" style="display:none">
-							<option value="">지역별</option>
-							<c:forEach var="result" items="${areaList}" varStatus="status">
-								<option value="${result.orgCd}" <c:if test="${result.orgCd eq orgCodeVO.searchBlngEduInstCd}">selected="selected"</c:if> >${result.schlShrNm}</option>
-							</c:forEach>
-							<option value="ZZZZZZZZZZZZZZZZZZZZ" <c:if test="${'ZZZZZZZZZZZZZZZZZZZZ' eq orgCodeVO.searchBlngEduInstCd}">selected="selected"</c:if>>기타</option>
-						</select>
+	<table>
+		<caption>검색</caption>
+		<colgroup>
+			<col style="width:100px">
+			<col>
+		</colgroup>
+		<tbody>
+			<tr>
+				<th scope="row">사이트</th>
+				<td colspan="3">
+					<select id="searchBlngEduInstCd" name="searchBlngEduInstCd" style="display:none">
+						<option value="">지역별</option>
+						<c:forEach var="result" items="${areaList}" varStatus="status">
+							<option value="${result.orgCd}" <c:if test="${result.orgCd eq orgCodeVO.searchBlngEduInstCd}">selected="selected"</c:if> >${result.schlShrNm}</option>
+						</c:forEach>
+						<option value="ZZZZZZZZZZZZZZZZZZZZ" <c:if test="${'ZZZZZZZZZZZZZZZZZZZZ' eq orgCodeVO.searchBlngEduInstCd}">selected="selected"</c:if>>기타</option>
+					</select>
 
-						<select name="searchSchlGrdCd" id="searchSchlGrdCd">
-							<%-- <option value="">급별</option> --%>
-							<c:forEach var="result" items="${schlGrdList}" varStatus="status">
-								<option value="${result.code}" <c:if test="${orgCodeVO.schlGrdCd eq result.code}">selected="selected"</c:if> ><c:out value="${result.codeNm}"/></option>
-							</c:forEach>
-						</select>
+					<select name="searchSchlGrdCd" id="searchSchlGrdCd">
+						<%-- <option value="">급별</option> --%>
+						<c:forEach var="result" items="${schlGrdList}" varStatus="status">
+							<option value="${result.code}" <c:if test="${orgCodeVO.schlGrdCd eq result.code}">selected="selected"</c:if> ><c:out value="${result.codeNm}"/></option>
+						</c:forEach>
+					</select>
 
-						<select id="siteId" name="siteId">
-							<option value=''>사이트선택(0)</option>
-						</select>
+					<select id="siteId" name="siteId">
+						<option value=''>사이트선택(0)</option>
+					</select>
 
-						<c:if test="${orgCodeVO.initMode ne 'SELECT' }">
-							<div class="checkradio">
-								<input type="checkbox" id="chkSave" name="chkSave" value="Y">
-								<label for="chkSave">저장</label>
-							</div>
-							<%--<input type="checkbox" id="chkSave" /><label for="chkSave" style="color:#3268c8;font-size:11px;font-weight:bold">저장</label>--%>
-							<c:if test="${orgCodeVO.initMode ne 'SELECT_HIDE' }">
-								<button type="submit" id="btnSiteSearch" name="btnSiteSearch" class="btn spot2">검색</button>
-							</c:if>
+					<c:if test="${orgCodeVO.initMode ne 'SELECT' }">
+						<div class="checkradio">
+							<input type="checkbox" id="chkSave" name="chkSave" value="Y">
+							<label for="chkSave">저장</label>
+						</div>
+						<%--<input type="checkbox" id="chkSave" /><label for="chkSave" style="color:#3268c8;font-size:11px;font-weight:bold">저장</label>--%>
+						<c:if test="${orgCodeVO.initMode ne 'SELECT_HIDE' }">
+							<button type="submit" id="btnSiteSearch" name="btnSiteSearch" class="btn spot2">검색</button>
 						</c:if>
-					</td>
-				</tr>
-			</tbody>
-		</table>
-	</div>
-</div>
-
-
-	
(파일 끝에 줄바꿈 문자 없음)
+					</c:if>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListInqire.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListInqire.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/sym/sit/SiteListInqire.jsp
@@ -8,68 +8,66 @@
 	<c:param name="title" value="사이트관리"/>
 </c:import>
 
-	<c:if test="${USER_INFO.userSe > 10}">
-		<form name="SiteListForm" action="/mng/sym/sit/selectSiteInfoList.do" method="post">
-			<div id="bbs_search">
-				<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
-			</div>
-		</form>
-	</c:if>	
-	
-    <!-- contents start -->
-    <form name="SiteListForm" action="<c:url value='/mng/sym/sit/selectSiteInfoList.do'/>" method="post">
-        <input name="pageIndex" type="hidden" value="1" />
-        <input type="hidden" name="siteId" value="${searchVO.siteId}"/>
-
-        <p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-
-        <div class="list-type sm">
-            <table>
-                <colgroup>
-                    <col style="width:110px">
-                    <col>
-                    <col>
-                    <col style="width:160px">
-                    <col style="width:130px">
-                </colgroup>
-                <thead>
-                    <tr>
-                        <th scope="col">번호</th>
-                        <th scope="col">사이트명</th>
-                        <th scope="col">사이트도메인</th>
-                        <th scope="col">등록일자</th>
-                        <th scope="col">수정</th>
-                    </tr>
-                </thead>
-                <tbody>
-                    <c:forEach items="${resultList}" var="resultInfo" varStatus="status">
-                        <tr>
-                            <td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
-                            <td data-tit="사이트명"><c:out value="${resultInfo.siteNm}"/></td>
-                            <td data-tit="사이트도메인"><a href="//<c:out value="${resultInfo.siteUrl}"/>" target="_blank"><c:out value="${resultInfo.siteUrl}"/></a></td>
-                            <td data-tit="등록일자"><fmt:formatDate value="${resultInfo.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
-                            <td data-tit="수정">
-                                <c:url var="viewUrl" value="/mng/sym/sit/selectSiteInfo.do">
-                                    <c:param name="siteId" value="${resultInfo.siteId}" />
-                                    <c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-                                    <c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-                                    <c:if test="${not empty searchVO.searchCate}"><c:param name="searchCate" value="${searchVO.searchCate}" /></c:if>
-                                    <c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-                                </c:url>
-                                <div class="btn-cont">
-                                    <a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
-                                </div>
-                            </td>
-                        </tr>
-                    </c:forEach>
-                    <c:if test="${fn:length(resultList) == 0}">
-                        <tr>
-                            <td class="" colspan="5"><spring:message code="common.nodata.msg" /></td>
-                        </tr>
-                    </c:if>
-                </tbody>
-            </table>
-        </div>
+<c:if test="${USER_INFO.userSe > 10}">
+    <form name="SiteListForm" action="/mng/sym/sit/selectSiteInfoList.do" method="post">
+        <c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
     </form>
+</c:if>
 
-    <c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	
(파일 끝에 줄바꿈 문자 없음)
+<!-- contents start -->
+<form name="SiteListForm" action="<c:url value='/mng/sym/sit/selectSiteInfoList.do'/>" method="post">
+    <input name="pageIndex" type="hidden" value="1" />
+    <input type="hidden" name="siteId" value="${searchVO.siteId}"/>
+
+    <p class="total-count">총 사이트 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+
+    <div class="list-type sm">
+        <table>
+            <colgroup>
+                <col style="width:110px">
+                <col>
+                <col>
+                <col style="width:160px">
+                <col style="width:130px">
+            </colgroup>
+            <thead>
+                <tr>
+                    <th scope="col">번호</th>
+                    <th scope="col">사이트명</th>
+                    <th scope="col">사이트도메인</th>
+                    <th scope="col">등록일자</th>
+                    <th scope="col">수정</th>
+                </tr>
+            </thead>
+            <tbody>
+                <c:forEach items="${resultList}" var="resultInfo" varStatus="status">
+                    <tr>
+                        <td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
+                        <td data-tit="사이트명"><c:out value="${resultInfo.siteNm}"/></td>
+                        <td data-tit="사이트도메인"><a href="//<c:out value="${resultInfo.siteUrl}"/>" target="_blank"><c:out value="${resultInfo.siteUrl}"/></a></td>
+                        <td data-tit="등록일자"><fmt:formatDate value="${resultInfo.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
+                        <td data-tit="수정">
+                            <c:url var="viewUrl" value="/mng/sym/sit/selectSiteInfo.do">
+                                <c:param name="siteId" value="${resultInfo.siteId}" />
+                                <c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+                                <c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+                                <c:if test="${not empty searchVO.searchCate}"><c:param name="searchCate" value="${searchVO.searchCate}" /></c:if>
+                                <c:if test="${not empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+                            </c:url>
+                            <div class="btn-cont">
+                                <a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+                            </div>
+                        </td>
+                    </tr>
+                </c:forEach>
+                <c:if test="${fn:length(resultList) == 0}">
+                    <tr>
+                        <td class="" colspan="5"><spring:message code="common.nodata.msg" /></td>
+                    </tr>
+                </c:if>
+            </tbody>
+        </table>
+    </div>
+</form>
+
+<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberList.jsp
@@ -1,14 +1,5 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
-
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <% /*URL 정의*/ %>
 	<c:url var="_BASE_PARAM" value="">
@@ -20,57 +11,63 @@
 <% /*URL 정의*/ %>
 <c:set var="_ACTION" value="/mng/usr/mberManage.do" />
 <c:choose>
-<c:when test="${searchVO.templateAt ne 'N'}">
-	<c:import url="/mng/template/top.do" charEncoding="utf-8">
-		<c:param name="menu" value="MBER_MANAGE"/>
-		<c:param name="depth1" value="MBER_MANAGE"/>
-		<c:param name="depth2" value="PROF_MANAGE"/>
-		<c:param name="title" value="회원관리"/>
-	</c:import>	
+	<c:when test="${searchVO.templateAt ne 'N'}">
+		<c:import url="/mng/template/top.do" charEncoding="utf-8">
+			<c:param name="menu" value="MBER_MANAGE"/>
+			<c:param name="depth1" value="MBER_MANAGE"/>
+			<c:param name="depth2" value="PROF_MANAGE"/>
+			<c:param name="title" value="회원관리"/>
+		</c:import>
 
-<script>
-$(document).ready(function(){
+		<script>
+		$(document).ready(function(){
 
-});
-</script>
-	<div id="cntnts">
+		});
+		</script>
 
-		<%--  사이트 선택 주석처리 --%>
+
 		<c:if test="${USER_INFO.userSe > 10}">
-			<form id="SiteListForm" name="SiteListForm" action="${_ACTION }" method="post">
-				<div id="bbs_search">
-					<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
-				</div>
+			<form name="SiteListForm" action="${_ACTION }" method="post">
+				<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
 			</form>
 		</c:if>
-		
-			<form:form name="listForm" action="${_ACTION }" method="post">
-				<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
 
-			<div id="bbs_search">
-				<select name="searchCondition" id="searchCondition">
-					<option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>아이디</option>
-					<option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>이름</option>
-		  	  	</select>
+		<div class="fnc-area">
+			<div class="r-area">
+				<form:form name="listForm" action="${_ACTION }" method="post">
+					<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
 
-				<label><input type="text" name="searchKeyword" value="${searchVO.searchKeyword}" id="inp_text" placeholder="검색어를 입력해주세요."/></label>
-				<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
+					<div class="sch-area">
+						<div class="sch-option">
+							<select name="searchCondition" id="searchCondition">
+								<option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>아이디</option>
+								<option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>이름</option>
+							</select>
+						</div>
+						<div class="sch">
+							<input type="text" name="searchKeyword" value='<c:out value="${searchVO.searchKeyword}"/>' placeholder="검색어를 입력해주세요.">
+							<button type="submit" class="btn-sch"><span class="txt-hide">검색</span></button>
+						</div>
+					</div>
+				</form:form>
 			</div>
-			<p class="total">총  회원 ${paginationInfo.totalRecordCount}명ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-	
-			<table class="chart_board">
-			<colgroup>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="%"/>
-				<col width="%"/>
-				<col width="%"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="180"/>
-				<col width="180"/>
-			</colgroup>
-			<thead>
+		</div>
+
+		<p class="total-count">총 ${paginationInfo.totalRecordCount}개 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+		<div class="list-type sm">
+			<table>
+				<colgroup>
+					<col style="width:70px">
+					<col style="width:70px">
+					<col>
+					<col>
+					<col>
+					<col style="width:70px">
+					<col style="width:70px">
+					<col style="width:180px">
+					<col style="width:130px">
+				</colgroup>
+				<thead>
 				<tr>
 					<th>번호</th>
 					<th>권한</th>
@@ -82,72 +79,70 @@
 					<th>등록일</th>
 					<th>관리</th>
 				</tr>
-			</thead>
-			<tbody>
-			<c:forEach var="result" items="${resultList}" varStatus="status">
-				<tr class="data-row">
-					<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
-					<td class="listtd">
-						<c:forEach var="userSeCode" items="${userSeCodeList}">
-							<c:if test="${userSeCode.code eq result.userSeCode}"><c:out value="${userSeCode.codeNm}"/></c:if>
-						</c:forEach>
-					</td>
-					<td class="listtd"><c:out value="${result.userId}" /></td>
-					<td class="listtd"><c:out value="${result.userNm}" /></td>
-					<td class="listtd"><c:out value="${result.emailAdres}" /></td>
-					<td class="listtd"></td>
-					<td class="listtd"><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
-					<td class="listtd">
-						<c:choose>
-							<c:when test="${result.confmAt eq 'Y'}">승인</c:when>
-							<c:otherwise>미승인</c:otherwise>
-						</c:choose>
-					</td>
-					<td class="listtd">
-						<c:url var="viewUrl" value="/mng/usr/userSelectUpdtView.do${_BASE_PARAM}">
-							<c:param name="userId" value="${result.userId}"/>
-							<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}"/></c:if>
-						</c:url>
-						<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
-						<c:url var="delUrl" value="/mng/usr/userDelete.do${_BASE_PARAM}">
-							<c:param name="userId" value="${result.userId}"/>
-							<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-						</c:url>
-						<a href="${delUrl}" onclick="fn_egov_delete_brdMstr(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
-					</td>
-				</tr>
-			</c:forEach>
-			<c:if test="${fn:length(resultList) == 0}">
-		      <tr>
-		      	<td class="listtd" colspan="10">
-		        	<spring:message code="common.nodata.msg" />
-		        </td>
-		      </tr>
-		    </c:if>
-	
-			</tbody>
-			</table>
-		
-		<div class="btn_r">
-	       	<a href="<c:url value='/mng/usr/mberAddView.do'/>"><img src="${_IMG}/btn/btn_regist.gif" /></a>
-		</div>
-	
-		<div id="paging">
-			<c:url var="pageUrl" value="/mng/usr/mberManage.do${_BASE_PARAM}">
-			</c:url>
-	
-			<c:if test="${not empty paginationInfo}">
-				<ul>
-					<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-				</ul>
-			</c:if>
-		</div>
-		</form:form>
-	</div>
-	<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
-</c:when>
-<c:otherwise>
+				</thead>
+				<tbody>
+					<c:forEach var="result" items="${resultList}" varStatus="status">
+						<tr>
+							<td data-tit="번호"><c:out value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageUnit) - (status.count - 1)}" /></td>
 
-</c:otherwise>
+							<td data-tit="권한">
+								<c:forEach var="userSeCode" items="${userSeCodeList}">
+									<c:if test="${userSeCode.code eq result.userSeCode}"><c:out value="${userSeCode.codeNm}"/></c:if>
+								</c:forEach>
+							</td>
+							<td data-tit="아이디"><c:out value="${result.userId}" /></td>
+							<td data-tit="이름"><c:out value="${result.userNm}" /></td>
+							<td data-tit="이메일"><c:out value="${result.emailAdres}" /></td>
+							<td data-tit="잠금"></td>
+							<td data-tit="승인여부">
+								<c:choose>
+									<c:when test="${result.confmAt eq 'Y'}"><span class="label-state spot">Y</span></c:when>
+									<c:otherwise><span class="label-state">N</span></c:otherwise>
+								</c:choose>
+							</td>
+							<td data-tit="등록일"><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
+							<td data-tit="관리">
+								<div class="btn-cont">
+									<c:url var="viewUrl" value="/mng/usr/userSelectUpdtView.do${_BASE_PARAM}">
+										<c:param name="userId" value="${result.userId}"/>
+										<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}"/></c:if>
+									</c:url>
+									<a href="${viewUrl}" class="btn-ico-sm" title="수정"><i class="ico-sm-edit"></i><span class="txt-hide">수정</span></a>
+
+									<c:url var="delUrl" value="/mng/usr/userDelete.do${_BASE_PARAM}">
+										<c:param name="userId" value="${result.userId}"/>
+										<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+									</c:url>
+									<a href="${delUrl}" class="btn btn-ico-sm" title="삭제"><i class="ico-sm-trash"></i><span class="txt-hdie">삭제</span></a>
+								</div>
+							</td>
+						</tr>
+					</c:forEach>
+
+					<c:if test="${fn:length(resultList) == 0}">
+						<tr>
+							<td class="" colspan="9"><spring:message code="common.nodata.msg" /></td>
+						</tr>
+					</c:if>
+				</tbody>
+			</table>
+		</div>
+
+		<c:url var="pageUrl" value="/mng/usr/mberManage.do${_BASE_PARAM}"/>
+		<ul class="paging">
+			<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+		</ul>
+
+		<div class="fnc-area">
+			<div class="r-area">
+				<a href="/mng/usr/mberAddView.do" class="btn spot2">생성</a>
+			</div>
+		</div>
+
+		<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
+	</c:when>
+	<c:otherwise>
+
+	</c:otherwise>
 </c:choose>
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberUpdt.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberUpdt.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberUpdt.jsp
@@ -1,11 +1,5 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="MNG_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ include file="/WEB-INF/jsp/egovframework/cmm/include/defualt.jsp"%>
 
 <c:import url="/mng/template/top.do" charEncoding="utf-8">
 	<c:param name="menu" value="MBER_MANAGE"/>
@@ -14,289 +8,184 @@
 	<c:param name="title" value="회원관리"/>
 </c:import>	
 
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script>
-
 <c:set var="registerFlag" value="${empty userManageVO.userId ? '등록' : '수정'}"/>
 
-<script type="text/javascript">
-
+<script>
 <c:if test='${not empty message}'>
-alert("${message}");
+	alert("${message}");
 </c:if>
-		/*
-	    function fnIdRcomd(){
-	    	var frm = document.userManageVO;
-	        var url = "/uss/umt/cmm/idRecomendCnfirmView.do";
-	        window.open(url, 'RcomdIdCheck', 'menu=no, scrollbars=yes, width=420,height=300');
-	    }
-	    */
+	/*
+	function fnIdRcomd(){
+		var frm = document.userManageVO;
+		var url = "/uss/umt/cmm/idRecomendCnfirmView.do";
+		window.open(url, 'RcomdIdCheck', 'menu=no, scrollbars=yes, width=420,height=300');
+	}
+	*/
 
-		function fnCheckNotKorean(koreanStr){                  
-    	    for(var i=0;i<koreanStr.length;i++){
-    	        var koreanChar = koreanStr.charCodeAt(i);
-    	        if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) { 
-    	        }else{
-    	            //hangul finding....
-    	            return false;
-    	        }
-    	    }
-    	    return true;
-    	}
-
-		function fn_egov_return_IdCheck(userId) {
-	    	var frm = document.userManageVO;
-			frm.userId.value = userId;
-	    }
-
-		function fn_egov_return_RcomdCheck(rcomdId) {
-	    	var frm = document.userManageVO;
-			frm.recomendId.value = rcomdId;
-	    }
-	    
-		function fn_egov_select_noticeList() {
-			document.board.action = "<c:url value='/cop/bbs${prefix}/selectBoardList.do'/>";
-			document.board.submit();	
-		}
-
-		function inputDirectEmailDns(val){
-		 	document.getElementById('email2').value = val;
-		}
-
-		function checkForm(form) {	
-			 
-			if(!validateUserManageVO(form)) {				
-				return false;
-			}
- 			
- 			
-			form.brthdy.value = trim(form.brthdy1.value) + trim(form.brthdy2.value)+ trim(form.brthdy3.value);
-			
-			<c:choose>
-			<c:when test="${registerFlag == '수정'}">
-			if(confirm('<spring:message code="common.update.msg" />')) {
-			</c:when>
-			<c:otherwise>
-			if(confirm('<spring:message code="common.regist.msg" />')) {
-			</c:otherwise>
-			</c:choose>
-				return true;
-			}else {
+	function fnCheckNotKorean(koreanStr){
+		for(var i=0;i<koreanStr.length;i++){
+			var koreanChar = koreanStr.charCodeAt(i);
+			if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) {
+			}else{
+				//hangul finding....
 				return false;
 			}
 		}
+		return true;
+	}
 
-		function sendPassword() {
-		    if(confirm("비밀번호를 재발급하고 "+document.userManageVO.moblphonNo.value+"번호로 전송 하시겠습니까?")) {
-		        document.userManageVO.action = "${pageContext.request.contextPath}/mng/usr/SendPassword.do";
-		        document.userManageVO.target = "passSand";
-		        return true;
-		    }else{
-		    	return false;
-			}
+	function fn_egov_return_IdCheck(userId) {
+		var frm = document.userManageVO;
+		frm.userId.value = userId;
+	}
+
+	function fn_egov_return_RcomdCheck(rcomdId) {
+		var frm = document.userManageVO;
+		frm.recomendId.value = rcomdId;
+	}
+
+	function fn_egov_select_noticeList() {
+		document.board.action = "<c:url value='/cop/bbs${prefix}/selectBoardList.do'/>";
+		document.board.submit();
+	}
+
+	function inputDirectEmailDns(val){
+		document.getElementById('email2').value = val;
+	}
+
+	function checkForm(form) {
+
+		if(!validateUserManageVO(form)) {
+			return false;
 		}
-		
-	</script>
-<div id="cntnts">
 
-	<form name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/userSelectUpdt.do">
+
+		form.brthdy.value = trim(form.brthdy1.value) + trim(form.brthdy2.value)+ trim(form.brthdy3.value);
+
+		<c:choose>
+		<c:when test="${registerFlag == '수정'}">
+		if(confirm('<spring:message code="common.update.msg" />')) {
+		</c:when>
+		<c:otherwise>
+		if(confirm('<spring:message code="common.regist.msg" />')) {
+		</c:otherwise>
+		</c:choose>
+			return true;
+		}else {
+			return false;
+		}
+	}
+
+	function sendPassword() {
+		if(confirm("비밀번호를 재발급하고 "+document.userManageVO.moblphonNo.value+"번호로 전송 하시겠습니까?")) {
+			document.userManageVO.action = "${pageContext.request.contextPath}/mng/usr/SendPassword.do";
+			document.userManageVO.target = "passSand";
+			return true;
+		}else{
+			return false;
+		}
+	}
+</script>
+
+<form name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/userSelectUpdt.do">
 	<input type='hidden' name='targetId' value="<c:out value="${userManageVO.userId}"/>"/>
 	<input type='hidden' name='credtId' value="<c:out value="${userManageVO.credtId}"/>"/>
 	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
 	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
 
-	<table class="chart2">
-		<caption>회원관리 폼</caption>
-		<colgroup>
-			<col width="150"/>
-			<col width=""/>
-		</colgroup>
-		<tbody>
-		<tr>
-			<th><em>*</em><label for="userNm"> 이름</label></th>
-			<td><input type="text" id="userNm" name="userNm" class="inp" value="${userManageVO.userNm}"></td>
-			<%-- <td rowspan="5" align="center">
-				<c:choose>
-					<c:when test="${empty userManageVO.photoStreFileNm}">사진없음</c:when>
-					<c:otherwise><img src="${MembersFileStoreWebPath}<c:out value="${userManageVO.photoStreFileNm}"/>" width="100"/></c:otherwise>
-				</c:choose>
-				<br><input type="file" name="userPicFile" class="inp" style="width:100px"/>
-			</td> --%>
-		</tr>
-		
-		<tr>
-			<th><em>*</em><label for="userId"> 아이디</label></th>
-			<td>
-				<input type="text" id="userId" name="userId" class="inp" value="${userManageVO.userId}" readonly="readonly">
-				<!-- <a href="/uss/umt/cmm/idDplctCnfirm.do?checkId=" onclick="window.open(this.href+userManageVO.userId.value,'','height=350,width=500,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=yes,resizable=no');return false;" target="_blank"><img src="${MNG_IMG}/duplicate.gif" /></a> <strong class="org">* 아이디 변경시 반드시 중복 확인을 하여 주십시오.</strong> -->
-			</td>
-		</tr>
-		
-		<tr>
-			<th><em>*</em><label for="password"> 비밀번호</label></th>
-			<td>
-				<input type="text" id="userNm" name="userNm" class="inp" value="${userManageVO.userNm}">
-				<input type="image" src="<c:url value='${MNG_IMG}/btn/btn_pass_reissue.gif'/>" alt="비밀번호재발급" onclick="return sendPassword(document.userManageVO);"/> <strong class="org">* 자동으로 비밀번호를 생성하여 이용자에게 전송합니다.</strong>
-			</td>
-		</tr>
-		<%--
-		<tr>
-			<th><label for="tel1">전화번호</label></th>
-			<td colspan="2">
-				<c:set var="tlphonArr" value="${fn:split(userManageVO.tlphonNo, '-')}"/>
-				<c:forEach items="${tlphonArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}"><c:set var="tel1" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 2}"><c:set var="tel2" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 3}"><c:set var="tel3" value="${fn:trim(arr)}"/></c:if>
-				</c:forEach>
-				<select id="tel1" name="tel1" title="국번선택">
-					<option value="">국번</option>
-					<option value="02" <c:if test="${tel1 eq '02'}"> selected="selected"</c:if>>02</option>
-					<option value="051" <c:if test="${tel1 eq '051'}"> selected="selected"</c:if>>051</option>
-					<option value="053" <c:if test="${tel1 eq '053'}"> selected="selected"</c:if>>053</option>
-					<option value="032" <c:if test="${tel1 eq '032'}"> selected="selected"</c:if>>032</option>
-					<option value="062" <c:if test="${tel1 eq '062'}"> selected="selected"</c:if>>062</option>
-					<option value="042" <c:if test="${tel1 eq '042'}"> selected="selected"</c:if>>042</option>
-					<option value="052" <c:if test="${tel1 eq '052'}"> selected="selected"</c:if>>052</option>
-					<option value="031" <c:if test="${tel1 eq '031'}"> selected="selected"</c:if>>031</option>
-					<option value="033" <c:if test="${tel1 eq '033'}"> selected="selected"</c:if>>033</option>					
-					<option value="041" <c:if test="${tel1 eq '041'}"> selected="selected"</c:if>>041</option>
-					<option value="043" <c:if test="${tel1 eq '043'}"> selected="selected"</c:if>>043</option>
-					<option value="044" <c:if test="${tel1 eq '044'}"> selected="selected"</c:if>>044</option>
-					<option value="063" <c:if test="${tel1 eq '063'}"> selected="selected"</c:if>>063</option>
-					<option value="061" <c:if test="${tel1 eq '061'}"> selected="selected"</c:if>>061</option>
-					<option value="054" <c:if test="${tel1 eq '054'}"> selected="selected"</c:if>>054</option>
-					<option value="055" <c:if test="${tel1 eq '055'}"> selected="selected"</c:if>>055</option>
-					<option value="064" <c:if test="${tel1 eq '064'}"> selected="selected"</c:if>>064</option>
-					<option value="070" <c:if test="${tel1 eq '070'}"> selected="selected"</c:if>>070</option>
-				</select>
-				<input type="text" id="tel2" name="tel2" value="${tel2}" maxlength="4" class="inp tel" title="전화번호 앞자리 입력" />
-				<input type="text" id="tel3" name="tel3" value="${tel3}" maxlength="4" class="inp tel" title="전화번호 뒷자리" />
-			</td>
-		</tr>
-		--%>
-		<tr>
-			<th><label for="phone1">핸드폰번호</label></th>
-			<td colspan="2">
-				<c:set var="moblArr" value="${fn:split(userManageVO.moblphonNo, '-')}"/>
-				<c:forEach items="${moblArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}"><c:set var="phone1" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 2}"><c:set var="phone2" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 3}"><c:set var="phone3" value="${fn:trim(arr)}"/></c:if>
-				</c:forEach>
-				<select id="phone1" name="phone1" title="휴대전화번호 선택">
-					<option value="">국번</option>
-					<option value="010" <c:if test="${phone1 eq '010'}"> selected="selected"</c:if>>010</option>
-				</select>
-				<input type="text" id="phone2" name="phone2" value="${phone2}" maxlength="4" class="inp tel" title="휴대전화번호 가운데자리 입력" />
-				<input type="text" id="phone3" name="phone3" value="${phone3}" maxlength="4" class="inp tel" title="휴대전화번호 뒷자리 입력" />
-			</td>
-		</tr>
-		<tr>
-			<th><label for="email1"> 이메일</label></th>
-			<td colspan="2">
-			<c:set var="emailArr" value="${fn:split(userManageVO.emailAdres, '@')}"/>
-				<c:forEach items="${emailArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}">
-						<c:set var="emailHead" value="${fn:trim(arr)}"/>
-					</c:if>
-					<c:if test="${status.count eq 2}">
-						<c:set var="emailBody" value="${fn:trim(arr)}"/>
-					</c:if>
-				</c:forEach>
-				<input type="text" name="email1" id="email1" value="${emailHead}" class="inp" /> @ <input type="text" name="email2" value="${emailBody}" id="email2" class="inp"/>
-				<select id="email_choice" name="email_choice" onchange='inputDirectEmailDns(this.value);'>
-						<option value="">직접입력</option>
-						<option value="hanmail.net"	<c:if test="${emailBody eq 'hanmail.net'}"> selected="selected"</c:if>>다음</option>
-						<option value="naver.com"	<c:if test="${emailBody eq 'naver.com'}"> selected="selected"</c:if>>네이버(naver.com)</option>
-						<option value="nate.com"	<c:if test="${emailBody eq 'nate.com'}"> selected="selected"</c:if>>네이트(nate.com)</option>
-						<option value="empal.com"	<c:if test="${emailBody eq 'empal.com'}"> selected="selected"</c:if>>엠파스</option>
-						<option value="paran.com"	<c:if test="${emailBody eq 'paran.com'}"> selected="selected"</c:if>>파란(paran.com)</option>
-						<option value="hanafos.com"	<c:if test="${emailBody eq 'hanafos.com'}"> selected="selected"</c:if>>하나포스(hanafos.com)</option>
-						<option value="gmail.com"	<c:if test="${emailBody eq 'gmail.com'}"> selected="selected"</c:if>>G메일(gmail.com)</option>
-						<option value="kornet.net"	<c:if test="${emailBody eq 'kornet.net'}"> selected="selected"</c:if>>코넷</option>
-						<option value="korea.com"	<c:if test="${emailBody eq 'korea.com'}"> selected="selected"</c:if>>코리아닷컴(korea.com)</option>
-						<option value="dreamwiz.com"	<c:if test="${emailBody eq 'dreamwiz.com'}"> selected="selected"</c:if>>드림위즈(dreamwiz.com)</option>
-						<option value="lycos.co.kr"	<c:if test="${emailBody eq 'lycos.co.kr'}"> selected="selected"</c:if>>라이코스(lycos.co.kr)</option>
-						<option value="chollian.net"	<c:if test="${emailBody eq 'chollian.net'}"> selected="selected"</c:if>>천리안(chollian.net)</option>
-						<option value="yahoo.co.kr"	<c:if test="${emailBody eq 'yahoo.co.kr'}"> selected="selected"</c:if>>야후(yahoo.co.kr)</option>
-						<option value="hotmail.com"	<c:if test="${emailBody eq 'hotmail.com'}"> selected="selected"</c:if>>핫메일(hotmail.com)</option>
-				</select>
-				
-			</td>
-		</tr>
-		<%--
-		<tr>
-			<td>
-				<form:input path="adres" id="adres" maxlength="100" cssClass="inp addr"/>
-				<form:input path="adresDetail" id="adresDetail" maxlength="100" cssClass="inp addr2"/>
-			</td>
-		</tr>
-		<tr>
-			<th><label for="slrcldLrrCode">생년월일</label></th>
-			<td colspan="2"><form:hidden path='brthdy'/>
-				<c:set var="brthdy1" value="${fn:substring(userManageVO.brthdy, 0,4)}"/>
-				<c:set var="brthdy2" value="${fn:substring(userManageVO.brthdy, 4,6)}"/>
-				<c:set var="brthdy3" value="${fn:substring(userManageVO.brthdy, 6,8)}"/>
-				<input type="radio" id="slrcldLrrCode" name="slrcldLrrCode" value="01" <c:if test="${userManageVO.slrcldLrrCode eq '01'}"> checked</c:if>/>양력
-				<input type="radio" id="slrcldLrrCode" name="slrcldLrrCode" value="02" <c:if test="${userManageVO.slrcldLrrCode eq '02'}"> checked</c:if>/>음력
-				<input type="text" value="${brthdy1}" name="brthdy1" id="brthdy1" size="4" maxlength="4" class="inp"/>년
-				<input type="text" value="${brthdy2}" name="brthdy2" id="brthdy2" size="2" maxlength="2" class="inp"/>월
-				<input type="text" value="${brthdy3}" name="brthdy3" id="brthdy3" size="2" maxlength="2" class="inp"/>일
-			</td>
-		</tr>
-		<tr>
-			<th><label for="man">성별</label></th>
-			<td colspan="2">
-				<form:radiobutton path="sexdstn" id="man" value="1" cssClass="cho"/> <label for="man" class="man">남</label>
-				<form:radiobutton path="sexdstn" id="woman" value="2" cssClass="cho"/> <label for="woman">여</label>
-			</td>
-		</tr>
-		--%>
-		<%--
-		<tr>
-			<th><label for="sms_receive">SMS수신여부</label></th>
-			<td colspan="2">
-				<form:radiobutton id="sms_receive" path="moblphonRecptnAt" value="Y" cssClass="cho"/> <label for="sms_receive">수신</label>
-				<form:radiobutton id="sms_noreceive" path="moblphonRecptnAt" value="N" cssClass="cho"/> <label for="sms_noreceive">수신거부</label>
-			</td>
-		</tr>
-		<tr>
-			<th><label for="email_receive">이메일 수신여부</label></th>
-			<td colspan="2">
-				<form:radiobutton id="email_receive" path="emailRecptnAt" value="Y" cssClass="cho"/> <label for="email_receive">수신</label>
-				<form:radiobutton id="email_noreceive" path="emailRecptnAt" value="N" cssClass="cho"/> <label for="email_noreceive">수신거부</label>
-			</td>
-		</tr>
-		--%>
-		<tr>
-			<th><label for="userSeCode">회원권한</label></th>
-			<td colspan="2">
-				<select id="userSeCode" name="userSeCode">
-					<c:forEach var="userSeCode" items="${userSeCodeList}">
-						<option value="${userSeCode.code}" <c:if test="${userSeCode.code eq userManageVO.userSeCode}">selected="selected"</c:if>><c:out value="${userSeCode.codeNm}"/></option>
-					</c:forEach>
-				</select>
-			</td>
-		</tr>
-		</tbody>
-	</table>
-	
-	<div class="btn_r">
-		<c:url var="listUrl" value="./mberManage.do">
-			<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<input type="image" src="${MNG_IMG}/btn/btn_modify.gif" alt="수정" onclick="return checkForm(document.userManageVO);"/>
-		<a href="<c:out value="${listUrl}"/>"><img src="${MNG_IMG}/btn/btn_cancel.gif" alt="취소"/></a>
-						
-	</div>
+	<fieldset>
+		<legend class="hdn">회원관리 입력 폼</legend>
+
+		<div class="write-type">
+			<table>
+				<colgroup>
+					<col style="width:250px" />
+					<col />
+				</colgroup>
+				<tbody>
+					<tr>
+						<th><label for="userNm">이름</label>  <i class="required">*<span class="txt-hide" >필수</span></i></th>
+						<td><input type="text" id="userNm" name="userNm" class="q1" value="${userManageVO.userNm}"></td>
+					</tr>
+					<tr>
+						<th><label for="userId">아이디</label></th>
+						<td><input type="text" id="userId" name="userId" class="q1" value="${userManageVO.userId}" readonly="readonly"></td>
+					</tr>
+					<tr>
+						<th><label for="password">비밀번호</label></th>
+						<td>
+							<input type="password" id="password" name="password" class="q1">
+							<button type="button" class="btn-sm spot" onclick="return sendPassword(document.userManageVO);">비밀번호 재발급</button>
+							<p class="msg">자동으로 비밀번호를 생성하여 이용자에게 전송합니다.</p>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="userSeCode">회원권한</label></th>
+						<td>
+							<select id="userSeCode" name="userSeCode">
+								<c:forEach var="userSeCode" items="${userSeCodeList}">
+									<option value="${userSeCode.code}" <c:if test="${userSeCode.code eq userManageVO.userSeCode}">selected="selected"</c:if>><c:out value="${userSeCode.codeNm}"/></option>
+								</c:forEach>
+							</select>
+						</td>
+					</tr>
+					<tr>
+						<th><label for="phone1">핸드폰번호</label></th>
+						<td>
+							<c:set var="moblArr" value="${fn:split(userManageVO.moblphonNo, '-')}"/>
+							<c:forEach items="${moblArr}" var="arr" varStatus="status">
+								<c:if test="${status.count eq 1}"><c:set var="phone1" value="${fn:trim(arr)}"/></c:if>
+								<c:if test="${status.count eq 2}"><c:set var="phone2" value="${fn:trim(arr)}"/></c:if>
+								<c:if test="${status.count eq 3}"><c:set var="phone3" value="${fn:trim(arr)}"/></c:if>
+							</c:forEach>
+							<select id="phone1" name="phone1" title="휴대전화번호 선택">
+								<option value="">국번</option>
+								<option value="010" <c:if test="${phone1 eq '010'}"> selected="selected"</c:if>>010</option>
+							</select>
+							<input type="text" id="phone2" name="phone2" value="${phone2}" maxlength="4" class="q0" title="휴대전화번호 가운데자리 입력" />
+							<input type="text" id="phone3" name="phone3" value="${phone3}" maxlength="4" class="q0" title="휴대전화번호 뒷자리 입력" />
+						</td>
+					</tr>
+					<tr>
+						<th><label for="email1"> 이메일</label></th>
+						<td>
+							<c:set var="emailArr" value="${fn:split(userManageVO.emailAdres, '@')}"/>
+							<c:forEach items="${emailArr}" var="arr" varStatus="status">
+								<c:if test="${status.count eq 1}">
+									<c:set var="emailHead" value="${fn:trim(arr)}"/>
+								</c:if>
+								<c:if test="${status.count eq 2}">
+									<c:set var="emailBody" value="${fn:trim(arr)}"/>
+								</c:if>
+							</c:forEach>
+							<input type="text" name="email1" id="email1" value="${emailHead}" class="q1" /> @ <input type="text" name="email2" value="${emailBody}" id="email2" class="q1"/>
+							<select id="email_choice" name="email_choice" onchange='inputDirectEmailDns(this.value);'>
+								<option value="">직접입력</option>
+								<option value="gmail.com"	<c:if test="${emailBody eq 'gmail.com'}"> selected="selected"</c:if>>G메일(gmail.com)</option>
+								<option value="daum.net"	<c:if test="${emailBody eq 'daum.net'}"> selected="selected"</c:if>>다음(daum.net)</option>
+								<option value="naver.com"	<c:if test="${emailBody eq 'naver.com'}"> selected="selected"</c:if>>네이버(naver.com)</option>
+								<option value="nate.com"	<c:if test="${emailBody eq 'nate.com'}"> selected="selected"</c:if>>네이트(nate.com)</option>
+							</select>
+						</td>
+					</tr>
+
+				</tbody>
+			</table>
+		</div>
+
+		<div class="btn-cont">
+			<button type="submit" class="btn-lg spot2" onclick="return checkForm(document.userManageVO);">수정</button>
+			<c:url var="listUrl" value="./mberManage.do">
+				<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
+				<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+				<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+			</c:url>
+			<a href="${listUrl}" class="btn btn-lg">목록</a>
+		</div>
+	</fieldset>
 </form>
+
 <iframe name="passSand" id="passSand" style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
 
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	
(파일 끝에 줄바꿈 문자 없음)
+<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/html/manage/index.html
--- base/src/main/webapp/html/manage/index.html
+++ base/src/main/webapp/html/manage/index.html
@@ -214,7 +214,7 @@
             <li>
                 sub
                 <ul>
-                    <li>메뉴관리,sub/menuboard.html</li>
+                    <li>메뉴관리,sub/menuBoard.html</li>
                 </ul>
             </li>
         </ul>
Add a comment
List