정수빈 정수빈 3 days ago
서브페이지 snb...
@8a36567338f4d910554a2d22b440505fce9d73c4
 
src/main/java/kcc/com/cmm/RestResponse.java (added)
+++ src/main/java/kcc/com/cmm/RestResponse.java
@@ -0,0 +1,88 @@
+package kcc.com.cmm;
+
+import org.springframework.http.HttpStatus;
+
+/**
+*
+* @fileName 	: RestResponse.java
+* @author 		: 이호영
+* @date 		: 2022.07.04
+* @description : RestApi 응답에 사용할 Class
+* @TODO :
+* ===========================================================
+* DATE          AUTHOR   NOTE
+* ----------------------------------------------------------- *
+* 2022.07.04    이호영      최초 생성
+*
+*
+*
+*/
+
+
+/*
+* • 1XX : 조건부 응답
+* • 2XX : 성공
+* • 3XX : 리다이렉션 완료
+* • 4XX : 요청 오류
+* • 500 : 서버 오류
+*
+* 참고 : https://km0830.tistory.com/33
+*
+* ====== 자주 사용하는 코드 =====
+* 200 : Ok : 서버가 클라이언트의 요청을 성공적으로 처리, 웹 페이지에서는 페이지 요청이 정상적으로 완료 (Ok)
+* 400 : Bad Request : 잘못 요청 (Bad Request)
+* 401 : Unauthorized : 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized)
+*
+* */
+
+public class RestResponse {
+
+	private HttpStatus status;
+
+	private String msg;
+
+	private Object data;
+
+
+	
+	public RestResponse(HttpStatus status, String msg, Object data) {
+	    this.status = status;
+	    this.msg = msg;
+	    this.data = data;
+	}
+	
+	
+	public RestResponse() {
+	}
+	
+	public HttpStatus getStatus() {
+		return status;
+	}
+
+	public void setStatus(HttpStatus status) {
+		this.status = status;
+	}
+
+	public String getMsg() {
+		return msg;
+	}
+
+	public void setMsg(String msg) {
+		this.msg = msg;
+	}
+
+	public Object getData() {
+		return data;
+	}
+
+	public void setData(Object data) {
+		this.data = data;
+	}
+
+	
+	
+
+	
+
+
+}(No newline at end of file)
src/main/java/kcc/web/MainController.java
--- src/main/java/kcc/web/MainController.java
+++ src/main/java/kcc/web/MainController.java
@@ -36,13 +36,16 @@
 import javax.servlet.http.HttpSession;
 
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.ModelAttribute;
 import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.SessionAttributes;
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
@@ -58,6 +61,7 @@
 import kcc.com.cmm.CmmUtil;
 import kcc.com.cmm.ComDefaultVO;
 import kcc.com.cmm.LoginVO;
+import kcc.com.cmm.RestResponse;
 import kcc.com.cmm.service.EgovCmmUseService;
 import kcc.com.cmm.service.EgovFileMngUtil;
 import kcc.com.cmm.service.FileVO;
@@ -704,6 +708,25 @@
 		return "web/com/webCommonNaviWrap";
 
 	}
+	
+	// 서브페이지 snb 메뉴 
+	@ResponseBody
+	@RequestMapping(value = "/web/com/subMenu.do")
+	public ResponseEntity<RestResponse> webCommonSubMenu(
+			@RequestBody MenuManageJTreeVO menuManageVO ) throws Exception {
+
+	
+		System.out.println("?????");
+		
+		
+		
+		RestResponse restResponse = new RestResponse();
+		
+		
+		return ResponseEntity.ok(restResponse);
+
+	}
+	
 
 	/**
 	 * 사용자 좌측 매뉴
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserInsert.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserInsert.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserInsert.jsp
@@ -23,7 +23,7 @@
 <html>
 <head>
 <meta http-equiv="Content-Language" content="ko" >
-<link rel="stylesheet" href="/kccadrPb/adm/css/popup.css">
+
 <script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
 <validator:javascript formName="userManageVO" staticJavascript="false" xhtml="true" cdata="false"/>
 <script src="/direct/js/jquery.nice-select.min.js"></script>
@@ -50,6 +50,7 @@
     $('.mask').click(function () {
         $(this).hide();
         $('.window').hide();
+        $('.window').removeClass("active");
     });
     
     /* $('select').not(".displayN").niceSelect(); */
@@ -333,6 +334,7 @@
     $('.window').css({'left':left,'top':top, 'position':'absolute'});
 
     // 레이어 팝업을 띄웁니다.
+    $('.window').addClass("active");
     $('.window').show();
 }
 
@@ -415,186 +417,149 @@
 <input type="hidden" id="atchFileId" name="atchFileId" value=""/>
 <input type="hidden" name="limitcount" value="1" /><!-- 최대 업로드 파일갯수 -->
 <input type="hidden" id="innoDirPath" value="<spring:eval expression="@globalSettings['Globals.Innorix.FilePath']"/>" />
-	<!-- cont -->
-	<div class="cont_wrap">
-		<div class="box">
 
-			<!-- cont_tit -->
-			<div class="cont_tit">
-				<h2>관리자등록</h2>
-				<ul class="cont_nav">
-					<li class="home"><a href="/"><i></i></a></li>
-					<li>
-						<p>관리자관리</p>
-					</li>
-					<li>
-						<p>관리자관리</p>
-					</li>
-					<li><span class="cur_nav">관리자등록</span></li>
-				</ul>
-			</div>
-			<!-- //cont_tit -->
+<div class="content_title">
+  <h3>관리자등록</h3>
+  <ol class="breadcrumb">
+    <li><a href="#" class="home" title="메인으로 이동"><i></i></a></li>
+    <li><a href="#">관리자관리</a></li>
+    <li><a href="#">관리자관리</a></li>
+    <li><strong class="current_location">관리자등록</strong></li>
+  </ol>
+</div>
 
-			<div class="cont">
-				<!-- list_상세 -->
-				<div class="col-table data-table">
-					<table class="w100per">
-						<colgroup>
-							<col style="width: 20%">
-							<col style="width: 80%">
-						</colgroup>
+<div class="table table_type_rows mt0">
+	<table>
+		<colgroup>
+			<col style="width: 20%">
+			<col style="width: 80%">
+		</colgroup>
 
-						<tbody>
-							<c:if test="${siteId eq 'super'}">
-								<tr>
-									<th><span class="reqArea">사이트명</span></th>
-									<td>
-										<select name="siteId" title="사이트">
-							            <c:forEach var="resultList" items="${siteManageList}" varStatus="status">
-						                	<option value="<c:out value="${resultList.siteId}"/>" >
-						                		<c:out value="${resultList.siteNm}"/>
-						                	</option>
-							            </c:forEach>
-							    		</select>
-									</td>
-								</tr>
-							</c:if>
-							
-							<tr>
-								<th><span class="reqArea">관리자아이디</span></th>
-								<td>
-									<form:input class="showMask" path="emplyrId" id="emplyrId" title="사용자아이디" size="50" maxlength="20" readonly="true" />
-									<a href="#" class="showMask" style="display:inline-block;">
-										<button type="button" class="btn btn_text btn_36 blue_border">중복아이디 검색</button>
-									</a>
-									<form:errors path="emplyrId" cssClass="error"/>
-								</td>
-							</tr>
-							<tr>
-								<th><span class="reqArea">비밀번호</span></th>
-								<td>
-									<form:password path="password" id="password" title="비밀번호" size="50" maxlength="20" />
-									<form:errors path="password" cssClass="error" />
-									<br/>
-									<span class="cf_text c_ed4555">
-									비밀번호  문자 + 숫자 + 특수 문자 포함, 최소 8~20자리
-									</span>						
-								</td>
-							</tr>
-							<tr>
-								<th><span class="reqArea">비밀번호확인</span></th>
-								<td>
-									<input name="password2" id="password2" title="비밀번호확인" type="password" autocomplete="off" size="50" maxlength="20" />	
-								</td>
-							</tr>
-							<tr>
-								<th><span class="reqArea">이름</span></th>
-								<td>
-									<input name="emplyrNm" id="emplyrNm" title="이름" type="text" size="50" value="" maxlength="60" />
-									<form:errors path="emplyrNm" cssClass="error" />	
-								</td>
-							</tr>
+		<tbody>
+			<c:if test="${siteId eq 'super'}">
+				<tr>
+					<th><span class="required">*</span>사이트명</th>
+					<td>
+						<select name="siteId" title="사이트">
+			            <c:forEach var="resultList" items="${siteManageList}" varStatus="status">
+		                	<option value="<c:out value="${resultList.siteId}"/>" >
+		                		<c:out value="${resultList.siteNm}"/>
+		                	</option>
+			            </c:forEach>
+			    		</select>
+					</td>
+				</tr>
+			</c:if>
+			
+			<tr>
+				<th><span class="required">*</span>관리자아이디</th>
+				<td>
+					<div class="form_wrap">
+						<form:input class="showMask" cssClass="input" path="emplyrId" id="emplyrId" title="사용자아이디" size="50" maxlength="20" readonly="true" />
+						<button type="button" class="showMask btn line primary medium">중복아이디 검색</button>
+						<form:errors path="emplyrId" cssClass="error"/>
+					</div>
+				</td>
+			</tr>
+			<tr>
+				<th><span class="required">*</span>비밀번호</th>
+				<td>
+					<form:password path="password" cssClass="input" id="password" title="비밀번호" size="50" maxlength="20" />
+					<form:errors path="password" cssClass="error" />
+					<span class="input_desc">비밀번호  문자 + 숫자 + 특수 문자 포함, 최소 8~20자리</span>
+				</td>
+			</tr>
+			<tr>
+				<th><span class="required">*</span>비밀번호확인</th>
+				<td>
+					<input name="password2" class="input" id="password2" title="비밀번호확인" type="password" autocomplete="off" size="50" maxlength="20" />	
+				</td>
+			</tr>
+			<tr>
+				<th><span class="required">*</span>이름</th>
+				<td>
+					<input name="emplyrNm" class="input" id="emplyrNm" title="이름" type="text" size="50" value="" maxlength="60" />
+					<form:errors path="emplyrNm" cssClass="error" />	
+				</td>
+			</tr>
 
-							<tr>
-								<th>권한</th>
-								<td>
-									<select name="authorCode" title="권한" onchange="authorChange(this)">
-							            <c:forEach var="authorResult" items="${authorList}" varStatus="status">
-						                	<option value="<c:out value="${authorResult.authorCode}"/>" <c:if test="${authorResult.authorCode eq 'ROLE_ADR_ADMIN' }">selected</c:if>>
-						                	<c:out value="${authorResult.authorNm}"/>
-						                	</option>
-							            </c:forEach>
-								    </select>
-								</td>
-							</tr>
+			<tr>
+				<th>권한</th>
+				<td>
+					<select class="select w160" name="authorCode" title="권한" onchange="authorChange(this)">
+			            <c:forEach var="authorResult" items="${authorList}" varStatus="status">
+		                	<option value="<c:out value="${authorResult.authorCode}"/>" <c:if test="${authorResult.authorCode eq 'ROLE_ADR_ADMIN' }">selected</c:if>>
+		                	<c:out value="${authorResult.authorNm}"/>
+		                	</option>
+			            </c:forEach>
+				    </select>
+				</td>
+			</tr>
 
-							</tr>
-							<tr>
-								<th>전화번호</th>
-								<td>
-									<form:input path="offmTelno" id="offmTelno" cssClass="txaIpt" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
-				          			<form:errors path="offmTelno" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>팩스번호</th>
-								<td>
-									<form:input path="fxnum" id="fxnum" cssClass="txaIpt" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
-				          			<form:errors path="fxnum" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>담당업무</th>
-								<td>
-									<form:input path="userWork" id="userWork" cssClass="txaIpt" size="50" maxlength="15" placeholder="" />
-				          			<form:errors path="userWork" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>이메일주소</th>
-								<td>
-									<form:input path="emailAdres" id="emailAdres" title="이메일주소" cssClass="txaIpt" size="50" maxlength="50" />
-									<form:errors path="emailAdres" cssClass="error" />	
-								</td>
-							</tr>
-						</tbody>
-					</table>
-				</div>
-				<!-- //list_상세 -->
+			</tr>
+			<tr>
+				<th>전화번호</th>
+				<td>
+					<form:input path="offmTelno" id="offmTelno" cssClass="input" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
+          			<form:errors path="offmTelno" cssClass="error" />
+				</td>
+			</tr>
+			
+			<tr>
+				<th>팩스번호</th>
+				<td>
+					<form:input path="fxnum" id="fxnum" cssClass="input" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
+          			<form:errors path="fxnum" cssClass="error" />
+				</td>
+			</tr>
+			
+			<tr>
+				<th>담당업무</th>
+				<td>
+					<form:input path="userWork" id="userWork" cssClass="input" size="50" maxlength="15" placeholder="" />
+          			<form:errors path="userWork" cssClass="error" />
+				</td>
+			</tr>
+			
+			<tr>
+				<th>이메일주소</th>
+				<td>
+					<form:input path="emailAdres" id="emailAdres" title="이메일주소" cssClass="input" size="50" maxlength="50" />
+					<form:errors path="emailAdres" cssClass="error" />	
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
 
-				<!-- btn_wrap -->
-				<div class="btn_wrap right">
-					<button class="btn btn_text btn_46 blue_fill" onclick="fncReg(); return false;">저 장</button>
-					<button class="btn btn_text btn_46 gray_fill" onclick="fnListPage(); return false;">목 록</button>
-				</div>
-				<!-- //btn_wrap -->
-			</div>
-		</div>
-	</div>
-	<!-- //cont -->
+<div class="btn_wrap right">
+	<button class="btn fill primary xlarge" onclick="fncReg(); return false;">저 장</button>
+	<button class="btn fill gray xlarge" onclick="fnListPage(); return false;">목 록</button>
+</div>
 </form:form>
 
 <form name="searchForm" id="searchForm" method="get" action="<c:url value='/uss/umt/user/EgovUserManage.do'/>" ></form>
 <div class="setDiv">
 	<div class="mask"></div>
-	<div class="popup_wrap window id_duplication_popup" style="width:500px;">
-		<div class="popup_tit">
-			<p>아이디 중복 확인</p>
-			<button class="btn_popup_close close" title="팝업 닫기"><i></i></button>
+	<div class="popup window id_duplication_popup" style="width:500px;">
+		<div class="popup_title_area">
+			<h1 class="popup_title">아이디 중복 확인</h1>
+			<button class="btn_popup_close close" title="팝업 닫기"><i class="icon x"></i></button>
 		</div>
-		<div class="cont_popup">
-			<p class="popup_sub_tit">중복확인을 실행하십시오</p>
+		<div class="popup_content">
+			<p class="text_primary">중복확인을 실행하십시오</p>
 			
-			<div class="col-table data-table">
-				<table>
-					<colgroup>
-						<col style="width:30%;">
-						<col style="width:70%;">
-					</colgroup>
-					<tbody>
-						<tr>
-							<th>사용할 아이디</th>
-							<td><input type="text" id="checkIdModal"><button class="btn btn_text btn_30 blue_border btnType03" onclick="fn_id_check(); return false;">중복확인조회</button></td>
-						</tr>
-					</tbody>
-				</table>
+			<div class="form_group w100per mt20">
+				<div class="form_wrap w100per column">
+					<strong class="text_secondary">사용할 아이디</strong>
+					<input type="text"  id="checkIdModal" class="input medium w100per"/>
+				</div>
+			</div>
+			<div class="btn_wrap center w60per" style="margin:20px auto 0;">
+				<button type="button" onclick="fn_id_check(); return false;" class="btn line primary large w70per">중복확인조회</button>
+				<button type="button" class="close btn fill gray large w30per">닫기</button>
 			</div>
 			
-			<!-- <div class="id_check2">
-				<span>사용할 아이디</span><input type="text" id="checkIdModal">
-			</div> -->
-			<!-- <div class="id_check3">
-				<span>중복확인을 실행하십시오</span><button class="btnType03" onclick="fn_id_check(); return false;">중복확인조회</button>
-			</div> -->
-			
-			</p>
-
-			<div class="btn_wrap center">
-				<button type="button" class="btn btn_text btn_36 gray_fill btnType03" onclick="layerPopToggle();">닫기</button>
-			</div>
 		</div>
 	</div>
 </div>	
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserManage.jsp
@@ -151,184 +151,177 @@
     <input type="hidden" name="searchSortCnd" value="<c:out value="${userSearchVO.searchSortCnd}" />" />
 	<input type="hidden" name="searchSortOrd" value="<c:out value="${userSearchVO.searchSortOrd}" />" />
 	<input type="hidden" name="gnrlUser" value="N"/>
-	<div class="cont_wrap">
-		<div class="box">
-			<div class="cont_tit">
-				<h2>관리자관리</h2>
-				<ul class="cont_nav">
-					<li class="home"><a href="/"><i></i></a></li>
-					<li><p>관리자관리</p></li>
-					<li><span class="cur_nav">관리자 관리</span></li>
-				</ul>
-			</div>
-			<!-- cont -->
-			<div class="cont">
-				<!-- list_top -->
-				<div class="list_top table_top">
-					<p class="table_total_text">총 건수 : <span class="color_blue"><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
-					<div class="list_util">
-					<c:if test="${siteId eq 'super'}">
-						<select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분">
-							<c:forEach var="result" items="${siteManageList}" varStatus="status">
-		                		<option value="${result.siteId}" <c:if test="${result.siteId eq userSearchVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
-		                	</c:forEach>
-						</select>
-					</c:if>
-					<select class="sel2 searchSel" id="searchCondition" name="searchCondition" title="조회조건">
-						<option value="" <c:if test="${empty userSearchVO.searchCondition }">selected="selected"</c:if> >전체</option>
-						<option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
-						<option value="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
-					</select>
-					
-					<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
-					<button class="btn btn_text blue_border btn_search" onclick="fnSearch(); return false;">검색</button>
-					
-					<select class="sel2 searchSel" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
-						<option value='10' <c:if test="${userSearchVO.pageUnit == '10' or userSearchVO.pageUnit == ''}">selected</c:if>>10줄</option>
-						<option value='20' <c:if test="${userSearchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
-						<option value='30' <c:if test="${userSearchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
-		               </select>
-					</div>
-				</div>
-				<!-- //list_top -->
-		
-				<!-- list -->
-				<div class="table-layout mt15">
-					<table>
-						<colgroup>
-							<col style="width: 5%">
-							<col style="width: 5%">
-							<col style="width: 8%">
-							<col style="width: 10%">
-							<col style="width: 10%">
-							<%-- <col style="width: 10%"> --%>
-							<col style="width: 10%">
-							<col style="width: 10%">
-							<col style="width: 10%">
-							<col style="width: auto">
-							<col style="width: 10%">
-						</colgroup>
-						<thead>
-							<tr>
-								<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
-								<th scope="col">번호<button class="sort sortBtn" id="sort_uniqId">▲</button></th>
-								<th scope="col">권한<button class="sort sortBtn" id="sort_authorCodeTxt">▲</button></th>
-								<th scope="col">아이디<button class="sort sortBtn" id="sort_userId">▲</button></th>
-								<th scope="col">성명<button class="sort sortBtn" id="sort_userNm">▲</button></th>
-								<!-- <th scope="col">소속<button class="sort sortBtn" id="sort_partIdxTxt">▲</button></th> -->
-								<th scope="col">직책<button class="sort sortBtn" id="sort_ofcpsNm">▲</button></th>
-								<th scope="col">전화번호<button class="sort sortBtn" id="sort_offmTelno">▲</button></th>
-								<th scope="col">팩스번호<button class="sort sortBtn" id="sort_fxNum">▲</button></th>
-								<th scope="col">담당업무<!-- <button class="sort sortBtn" id="sort_fxNum">▲</button> --></th>
-								<th scope="col">등록일<button class="sort sortBtn" id="sort_sbscrbDe">▲</button></th>
-							</tr>
-						</thead>
-						<tbody>
-							<c:forEach var="result" items="${resultList}" varStatus="status">
-							<tr>
-								<td>
-									<input name="checkField" id="<c:out value="${result.uniqId}"/>" title="Check <c:out value="${status.count}"/>" type="checkbox"/><label for="<c:out value="${result.uniqId}"/>"></label>
-									<input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/>
-								</td>
-								<td>
-									<c:if test="${userSearchVO.searchSortOrd eq 'desc' }">
-			                			<c:out value="${ ( paginationInfo.totalRecordCount - ((userSearchVO.pageIndex -1)*userSearchVO.pageUnit) ) - status.index }"/>
-				                	</c:if>
-				                	<c:if test="${userSearchVO.searchSortOrd eq 'asc' }">
-										<c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageUnit + status.count}"/>                		
-				                	</c:if>
-								</td>
-								<td>
-									<c:forEach items="${authorList}" var="authorResult" varStatus="status">
-									<c:if test="${authorResult.authorCode eq result.authorCode}">  
-										${authorResult.authorNm}
-									</c:if>
-									</c:forEach>
-								</td>
-								
-								<td>
-									<a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>"  onclick="javascript:fnSelectUser('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;">
-										<p class="privateInfo"><c:out value="${result.userId}"/></p>
-									</a>	
-								</td>
-								<td>
-									<p class="privateInfo"><c:out value="${result.userNm}"/></p>
-								</td>
-								
-								<%-- <td>
-									<span><c:out value="${result.partIdxTxt}"/></span>
-			                    </td> --%>
-			                    
-			                    <td>
-			                    	<%-- <c:set var="ofcpsNm" value="" />
-			                    	<c:if test="${result.ofcpsNm eq '10'}">
-			                    		<c:set var="ofcpsNm" value="조정조사관" />
-			                    	</c:if>
-			                    	<c:if test="${result.ofcpsNm eq '20'}">
-			                    		<c:set var="ofcpsNm" value="조정팀장" />
-			                    	</c:if>
-			                    	<c:if test="${result.ofcpsNm eq '30'}">
-			                    		<c:set var="ofcpsNm" value="부서장" />
-			                    	</c:if>
-			                    	<c:if test="${result.ofcpsNm eq '40'}">
-			                    		<c:set var="ofcpsNm" value="위원장" />
-			                    	</c:if>
-			                    	<c:if test="${result.ofcpsNm eq 'admin'}">
-			                    		<c:set var="ofcpsNm" value="시스템관리자" />
-			                    	</c:if>
-									<c:if test="${result.ofcpsNm eq '80'}">
-			                    		<c:set var="ofcpsNm" value="법원연계 조정위원" />
-			                    	</c:if> --%>
-			                    	
-									<span class="privateInfo">
-										<c:out value="${result.ofcpsNm}"/>
-									</span>
-			                    </td>
-								<td>
-									<c:out value="${result.offmTelno}"/>
-			                    </td>
-			                    <td>
-									<c:out value="${result.fxNum}"/>
-								</td>
-								<td>
-									<c:out value="${result.userWork}"/>
-								</td>
-								<td>
-									<c:out value="${result.sbscrbDe}"/>
-			                    </td>
-							</tr>
-							</c:forEach>
-							<c:if test="${empty resultList}">
-			         			<tr><td colspan="10"><spring:message code="common.nodata.msg" /></td></tr>
-			         		</c:if>
-						</tbody>
-					</table>
-				</div>
-				<!-- //list -->
-				
-				<!-- btn_wrap -->
-				<div class="btn_wrap">
-					<div class="area_left">
-						<button type="button" class="btn btn_text btn_46 red_border"  onclick="fnDeleteUser(); return false;">삭제</button>
-					</div>
-					<div class="area_right">
-						<button type="button" class="btn btn_text btn_46 blue_fill"  onclick="fnAddUserView(); return false;">등록</button>
-					</div>
-				</div>
-				<!-- //btn_wrap -->
-				
-				<!-- page -->
-				<c:if test="${!empty resultList}">
-				<div class="page">
-					<ul class="inline">
-						<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
-					</ul>
-				</div>
-				</c:if>
-			</div>
-			<!-- //cont -->
+	
+	<div class="content_title">
+	  <h3>관리자관리</h3>
+	  <ol class="breadcrumb">
+	    <li><a href="#" class="home" title="메인으로 이동"><i></i></a></li>
+	    <li><a href="#">관리자관리</a></li>
+	    <li><strong class="current_location">관리자관리</strong></li>
+	  </ol>
+	</div>
+	
+	<div class="search_area">
+		<div class="search_left">
+			<p class="total_number">총 건수 : <b><c:out value="${paginationInfo.totalRecordCount}" /></b>건</p>
+		</div>
+		<div class="search_right">
+			<c:if test="${siteId eq 'super'}">
+				<select name="searchConditionSite" class="select search_select" id="searchConditionSite" title="검색조건2-검색어구분">
+					<c:forEach var="result" items="${siteManageList}" varStatus="status">
+                		<option value="${result.siteId}" <c:if test="${result.siteId eq userSearchVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
+                	</c:forEach>
+				</select>
+			</c:if>
+			<select class="select search_select" id="searchCondition" name="searchCondition" title="조회조건">
+				<option value="" <c:if test="${empty userSearchVO.searchCondition }">selected="selected"</c:if> >전체</option>
+				<option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
+				<option value="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
+			</select>
+			
+			<input type="text" class="input search_input" id="searchKeyword" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
+			<button class="btn btn_search" onclick="fnSearch(); return false;">검색</button>
+			
+			<select class="select search_select" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
+				<option value='10' <c:if test="${userSearchVO.pageUnit == '10' or userSearchVO.pageUnit == ''}">selected</c:if>>10줄</option>
+				<option value='20' <c:if test="${userSearchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
+				<option value='30' <c:if test="${userSearchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
+			</select>
 		</div>
 	</div>
+	
+	<div class="table table_type_cols">
+		<table>
+			<colgroup>
+				<col style="width: 40px">
+				<col style="width: 6%">
+				<col style="width: 10%">
+				<col style="width: 8%">
+				<col style="width: 8%">
+				<%-- <col style="width: 10%"> --%>
+				<col style="width: 12%">
+				<col style="width: 12%">
+				<col style="width: 12%">
+				<col style="width: auto">
+				<col style="width: 12%">
+			</colgroup>
+			<thead>
+				<tr>
+					<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
+					<th scope="col">번호<button class="sort sortBtn" id="sort_uniqId">▲</button></th>
+					<th scope="col">권한<button class="sort sortBtn" id="sort_authorCodeTxt">▲</button></th>
+					<th scope="col">아이디<button class="sort sortBtn" id="sort_userId">▲</button></th>
+					<th scope="col">성명<button class="sort sortBtn" id="sort_userNm">▲</button></th>
+					<!-- <th scope="col">소속<button class="sort sortBtn" id="sort_partIdxTxt">▲</button></th> -->
+					<th scope="col">직책<button class="sort sortBtn" id="sort_ofcpsNm">▲</button></th>
+					<th scope="col">전화번호<button class="sort sortBtn" id="sort_offmTelno">▲</button></th>
+					<th scope="col">팩스번호<button class="sort sortBtn" id="sort_fxNum">▲</button></th>
+					<th scope="col">담당업무<!-- <button class="sort sortBtn" id="sort_fxNum">▲</button> --></th>
+					<th scope="col">등록일<button class="sort sortBtn" id="sort_sbscrbDe">▲</button></th>
+				</tr>
+			</thead>
+			<tbody>
+				<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr>
+					<td>
+						<input name="checkField" id="<c:out value="${result.uniqId}"/>" title="Check <c:out value="${status.count}"/>" type="checkbox"/><label for="<c:out value="${result.uniqId}"/>"></label>
+						<input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/>
+					</td>
+					<td>
+						<c:if test="${userSearchVO.searchSortOrd eq 'desc' }">
+                			<c:out value="${ ( paginationInfo.totalRecordCount - ((userSearchVO.pageIndex -1)*userSearchVO.pageUnit) ) - status.index }"/>
+	                	</c:if>
+	                	<c:if test="${userSearchVO.searchSortOrd eq 'asc' }">
+							<c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageUnit + status.count}"/>                		
+	                	</c:if>
+					</td>
+					<td>
+						<c:forEach items="${authorList}" var="authorResult" varStatus="status">
+						<c:if test="${authorResult.authorCode eq result.authorCode}">  
+							${authorResult.authorNm}
+						</c:if>
+						</c:forEach>
+					</td>
+					
+					<td>
+						<a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>"  onclick="javascript:fnSelectUser('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;">
+							<p class="privateInfo"><c:out value="${result.userId}"/></p>
+						</a>	
+					</td>
+					<td>
+						<p class="privateInfo"><c:out value="${result.userNm}"/></p>
+					</td>
+					
+					<%-- <td>
+						<span><c:out value="${result.partIdxTxt}"/></span>
+                    </td> --%>
+                    
+                    <td>
+                    	<%-- <c:set var="ofcpsNm" value="" />
+                    	<c:if test="${result.ofcpsNm eq '10'}">
+                    		<c:set var="ofcpsNm" value="조정조사관" />
+                    	</c:if>
+                    	<c:if test="${result.ofcpsNm eq '20'}">
+                    		<c:set var="ofcpsNm" value="조정팀장" />
+                    	</c:if>
+                    	<c:if test="${result.ofcpsNm eq '30'}">
+                    		<c:set var="ofcpsNm" value="부서장" />
+                    	</c:if>
+                    	<c:if test="${result.ofcpsNm eq '40'}">
+                    		<c:set var="ofcpsNm" value="위원장" />
+                    	</c:if>
+                    	<c:if test="${result.ofcpsNm eq 'admin'}">
+                    		<c:set var="ofcpsNm" value="시스템관리자" />
+                    	</c:if>
+						<c:if test="${result.ofcpsNm eq '80'}">
+                    		<c:set var="ofcpsNm" value="법원연계 조정위원" />
+                    	</c:if> --%>
+                    	
+						<span class="privateInfo">
+							<c:out value="${result.ofcpsNm}"/>
+						</span>
+                    </td>
+					<td>
+						<c:out value="${result.offmTelno}"/>
+                    </td>
+                    <td>
+						<c:out value="${result.fxNum}"/>
+					</td>
+					<td>
+						<c:out value="${result.userWork}"/>
+					</td>
+					<td>
+						<c:out value="${result.sbscrbDe}"/>
+                    </td>
+				</tr>
+				</c:forEach>
+				<c:if test="${empty resultList}">
+         			<tr><td colspan="10"><spring:message code="common.nodata.msg" /></td></tr>
+         		</c:if>
+			</tbody>
+		</table>
+	</div>
+	
+	<!-- btn_wrap -->
+	<div class="btn_wrap">
+		<div class="left">
+			<button type="button" class="btn line red xlarge"  onclick="fnDeleteUser(); return false;">삭제</button>
+		</div>
+		<div class="right">
+			<button type="button" class="btn fill primary xlarge"  onclick="fnAddUserView(); return false;">등록</button>
+		</div>
+	</div>
+	<!-- //btn_wrap -->
+	
+	<!-- page -->
+	<c:if test="${!empty resultList}">
+	<div class="page">
+		<ul class="inline">
+			<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
+		</ul>
+	</div>
+	</c:if>
+	
 </form>
 <form name="modiForm" id="modiForm" method="get">
 	<input name="selectedId" type="hidden" />
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovUserSelectUpdt.jsp
@@ -410,251 +410,243 @@
 	<input type="hidden" name="userTyForPassword" value="<c:out value='${userManageVO.userTy}'/>" />
 	
 	<input type="hidden" name="limitcount" value="1" /><!-- 최대 업로드 파일갯수 -->
-	  
-	<!-- cont -->
-	<div class="cont_wrap">
-		<div class="box">
-
-			<!-- cont_tit -->
-			<div class="cont_tit">
-				<h2>관리자수정1</h2>
-				<ul class="cont_nav">
-					<li class="home"><a href="/"><i></i></a></li>
-					<li>
-						<p>관리자관리</p>
-					</li>
-					<li>
-						<p>관리자관리</p>
-					</li>
-					<li><span class="cur_nav">관리자수정</span></li>
-				</ul>
-			</div>
-			<!-- //cont_tit -->
-
-			<div class="cont">
-				<!-- list_상세 -->
-				<div class="tbType02 col-table data-table">
-					<table>
-						<colgroup>
-							<col style="width: 20%">
-							<col style="width: 80%">
-						</colgroup>
-
-						<tbody>
-							<tr>
-								<th><span class="reqArea">사용자아이디</span></th>
-								<td colspan="3">
-									<form:input path="emplyrId" id="emplyrId" size="50" maxlength="20" readonly="true" />
-						            <form:errors path="emplyrId" cssClass="error"/>
-						            <form:hidden path="uniqId" />
-								</td>
-							</tr>
-							<tr>
-								<th><span class="reqArea">로그인 유형</span></th>
-								<td colspan="3">
-									<div class="radio_wrap none_span">
-										<!-- <span><input type="radio" name="loginType" id="IP" class="radio2" value="IP"><label for="IP">IP제어</label></span>
-										<span><input type="radio" name="loginType" id="OTP" class="radio2" value="OTP"  checked><label for="OTP">OTP</label></span> -->
-										<kc:radio codeId="CC051" name="loginTypeCd" id="loginTypeCd" selectedValue="${userManageVO.loginTypeCd}" />
-									</div>
-								</td>
-							</tr>
-							<tr>
-								<th><span class="reqArea">이름</span></th>
-								<td colspan="3">
-									<form:input path="emplyrNm" id="emplyrNm" cssClass="txaIpt" size="50"  maxlength="60" />
-			               			<form:errors path="emplyrNm" cssClass="error" />						
-			               		</td>
-							</tr>
-							
-							<c:if test="${!empty isAdmin}">
-								<tr>
-									<th>권한</th>
-									<td colspan="3">
-										<select name="authorCode" id="authorCode" title="권한" onchange="authorChange(this)">
-								            <c:forEach var="authorResult" items="${authorList}" varStatus="status">
-							                	<c:if test="${!('ROLE_GNRL_USER' eq authorResult.authorCode or 'ROLE_ANONYMOUS' eq authorResult.authorCode)}">  <!-- 사용자/방문자제외 --> 
-							                	<option value="<c:out value="${authorResult.authorCode}"/>" <c:if test="${authorResult.authorCode eq userManageVO.authorCode}">selected</c:if>> 
-							                		<c:out value="${authorResult.authorNm}"/>
-							                	</option>
-							                	</c:if>
-								            </c:forEach>
-									    </select>
-									</td>
-								</tr>		
-								<tr>
-									<th>직책</th>
-									<td colspan="3">
-										<select name="ofcpsNm" title="직급" id="rank1" >
-											<option value="10" selected>조정조사관</option>
-											<option value="20" <c:if test="${userManageVO.ofcpsNm eq '20'}">selected</c:if>>조정팀장</option>
-											<option value="30" <c:if test="${userManageVO.ofcpsNm eq '30'}">selected</c:if>>부서장</option>
-											<option value="40" <c:if test="${userManageVO.ofcpsNm eq '40'}">selected</c:if>>위원장</option>
-									    </select>
-										<select name="ofcpsNm" title="직급" id="rank2" >
-								           <option value="admin">시스템관리자</option>
-									    </select>
-									    
-									    <select name="ofcpsNm" title="직급" id="rank3" style="display:none;" disabled="disabled" onchange="authorChangeCourt(this)">
-											<option value="80" <c:if test="${userManageVO.ofcpsNm eq '80'}">selected</c:if>>법원연계 조정위원</option>
-											<option value="90" <c:if test="${userManageVO.ofcpsNm eq '90'}">selected</c:if>>법원연계 총괄조정위원</option>
-									    </select>
-									</td>
-								</tr>
-								<tr id="rank4">
-									<th>연계법원</th>
-									<td colspan="3">
-										<kc:select codeId="CC701" id="insttCode" name="insttCode" selectedValue="${userManageVO.insttCode}" defaultValue="00" defaultText="없음"/>
-									</td>
-								</tr>
-							</c:if>
-							<tr>
-								<th>전화번호</th>
-								<td colspan="3">
-									<form:input path="offmTelno" id="offmTelno" cssClass="txaIpt" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
-				          			<form:errors path="offmTelno" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>팩스번호</th>
-								<td colspan="3">
-									<form:input path="fxnum" id="fxnum" cssClass="txaIpt" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
-				          			<form:errors path="fxnum" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>담당업무</th>
-								<td colspan="3">
-									<form:input path="userWork" id="userWork" cssClass="txaIpt" size="50" maxlength="15" placeholder="" />
-				          			<form:errors path="userWork" cssClass="error" />
-								</td>
-							</tr>
-							
-							<tr>
-								<th>이메일주소</th>
-								<td colspan="3">
-									<form:input path="emailAdres" id="emailAdres" cssClass="txaIpt" size="50" maxlength="50" />
-				            		<form:errors path="emailAdres" cssClass="error" />
-								</td>
-							</tr>
-							<tr>
-								<th><span class="">서명이미지</span></th>
-								<td class="upload_area">
-									<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
-									<button type="button" id="filebutton" class="btn btn_text btn_36 blue_border btn_add_file">파일 첨부하기</button>
-									<div class="file_wrap file_upload_box no_img_box">
-										<table>
-											<colgroup>
-												<col style="width: 60%;">
-												<col style="width: auto;">
-												<col style="width: 20%;">
-												<col style="width: 10%;">
-											</colgroup>
-											<thead>
-											<!-- <th>
-	                                            <input type="checkbox" id="all_check"><label for="all_check"></label>
-	                                        </th> -->
-											<th>파일 명</th>
-											<th>종류</th>
-											<th>크기</th>
-											<th>삭제</th>
-											</thead>
-											<tbody class="tb_file_before">
-											<tr>
-												<td colspan="4">
-													<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
-												</td>
-											</tr>
-											</tbody>
-										</table>
-									</div>
 	
-									<div class="file_wrap fileAfter file_list_div">
-										<table>
-											<colgroup>
-												<col style="width: 60%">
-												<col style="width: 10%">
-												<col style="width: 20%">
-												<col style="width: 10%">
-											</colgroup>
-											<thead>
-											<!-- <th>
-	                                            <input type="checkbox" id="all_check"><label for="all_check"></label>
-	                                        </th> -->
-											<th>파일 명</th>
-											<th>종류</th>
-											<th>크기</th>
-											<th>삭제</th>
-											</thead>
-											<tbody id="tbody_fiielist" class="tb_file_after">
-											<c:forEach var="fileList" items="${fileList}" varStatus="status">
-												<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
-													<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
-													<td class="td_filename">
-														<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
-														<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
-													</td>
-													<td class="td_filesort">
-														<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
-													</td>
-													 <td class="td_filesize">
-														<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
-													</td>
-													<td>
-														<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;"><i></i></button>
-													</td>
-												</tr>
-											</c:forEach>
-											</tbody>
-										</table>
-									</div>
-								</td>
-							</tr>
-							
-							<%-- <c:if test="${empty isAdmin and empty isMember}">
-							<tr>
-								<th>비밀번호확인</th>
-								<td colspan="3">
-									<input type="password" name="passwdCmp" id="passwdCmp" type="text" value="" size="50" maxlength="50" style="width: 95%;">
-								</td>
-							</tr>
-							</c:if> --%>
-							<c:if test="${!empty isAdmin}">
-							<tr>
-								<th>로그인 실패 횟수</br>초기화</th>
-								<td colspan="3">
-									<button class="btn btn_text btn_36 gray_border" onclick="passMissReset(); return false;">초기화</button>
-									<!-- <input type="button" class="btnType1" value="초기화" onclick="passMissReset(); return false;"> -->
-								</td>
-							</tr>
-							</c:if>
-						</tbody>
-					</table>
-				</div>
-				<!-- //list_상세 -->
+	<div class="content_title">
+	  <h3>관리자수정</h3>
+	  <ol class="breadcrumb">
+	    <li><a href="#" class="home" title="메인으로 이동"><i></i></a></li>
+	    <li><a href="#">관리자 관리</a></li>
+	    <li><a href="#">관리자 관리</a></li>
+	    <li><strong class="current_location">관리자수정</strong></li>
+	  </ol>
+	</div>
+	
+	<div class="table table_type_rows">
+		<table>
+			<colgroup>
+				<col style="width: 20%">
+				<col style="width: 80%">
+			</colgroup>
 
-				<!-- btn_wrap -->
-				<div class="btn_wrap btn_layout01">
-					<div class="area_left">
-						<c:if test="${!empty isAdmin}">
-							<button class="btn btn_text btn_46 red_border btnType04" onclick="fnDeleteUser('<c:out value='${userManageVO.userTy}'/>:<c:out value='${userManageVO.uniqId}'/>'); return false;">삭제</button>
-						</c:if>
-						<button class="btn btn_text btn_46 blue_border" onclick="fnPasswordMove(); return false;">비밀번호 변경</button>
-					</div>
-					<div class="area_right">
-					
-						<button class="btn btn_text btn_46 blue_fill" onclick="javascript:fnUpdates(); return false;">수 정</button>
-						<!-- <button class="btnType03" onclick="fnListPage(); return false;">목 록</button> -->
-						<button class="btn btn_text btn_46 gray_fill" onclick="history.go(-3);">목 록</button>
-					</div>
-				</div>
-				<!-- //btn_wrap -->
-			</div>
+			<tbody>
+				<tr>
+					<th><span class="required">*</span>사용자아이디</th>
+					<td>
+						<form:input path="emplyrId" id="emplyrId" cssClass="input w50per" size="50" maxlength="20" readonly="true" />
+			            <form:errors path="emplyrId" cssClass="error"/>
+			            <form:hidden path="uniqId" />
+					</td>
+				</tr>
+				<tr>
+					<th><span class="required">*</span>로그인 유형</th>
+					<td>
+						<div class="radio_wrap none_span">
+							<!-- <span><input type="radio" name="loginType" id="IP" class="radio2" value="IP"><label for="IP">IP제어</label></span>
+							<span><input type="radio" name="loginType" id="OTP" class="radio2" value="OTP"  checked><label for="OTP">OTP</label></span> -->
+							<kc:radio codeId="CC051" name="loginTypeCd" id="loginTypeCd" selectedValue="${userManageVO.loginTypeCd}" />
+						</div>
+					</td>
+				</tr>
+				<tr>
+					<th><span class="required">*</span>이름</th>
+					<td>
+						<form:input path="emplyrNm" id="emplyrNm" cssClass="input" size="50"  maxlength="60" />
+               			<form:errors path="emplyrNm" cssClass="error" />						
+               		</td>
+				</tr>
+				
+				<c:if test="${!empty isAdmin}">
+					<tr>
+						<th>권한</th>
+						<td>
+							<select name="authorCode" id="authorCode" title="권한" onchange="authorChange(this)">
+					            <c:forEach var="authorResult" items="${authorList}" varStatus="status">
+				                	<c:if test="${!('ROLE_GNRL_USER' eq authorResult.authorCode or 'ROLE_ANONYMOUS' eq authorResult.authorCode)}">  <!-- 사용자/방문자제외 --> 
+				                	<option value="<c:out value="${authorResult.authorCode}"/>" <c:if test="${authorResult.authorCode eq userManageVO.authorCode}">selected</c:if>> 
+				                		<c:out value="${authorResult.authorNm}"/>
+				                	</option>
+				                	</c:if>
+					            </c:forEach>
+						    </select>
+						</td>
+					</tr>		
+					<tr>
+						<th>직책</th>
+						<td>
+							<select name="ofcpsNm" title="직급" id="rank1" >
+								<option value="10" selected>조정조사관</option>
+								<option value="20" <c:if test="${userManageVO.ofcpsNm eq '20'}">selected</c:if>>조정팀장</option>
+								<option value="30" <c:if test="${userManageVO.ofcpsNm eq '30'}">selected</c:if>>부서장</option>
+								<option value="40" <c:if test="${userManageVO.ofcpsNm eq '40'}">selected</c:if>>위원장</option>
+						    </select>
+							<select name="ofcpsNm" title="직급" id="rank2" >
+					           <option value="admin">시스템관리자</option>
+						    </select>
+						    
+						    <select name="ofcpsNm" title="직급" id="rank3" style="display:none;" disabled="disabled" onchange="authorChangeCourt(this)">
+								<option value="80" <c:if test="${userManageVO.ofcpsNm eq '80'}">selected</c:if>>법원연계 조정위원</option>
+								<option value="90" <c:if test="${userManageVO.ofcpsNm eq '90'}">selected</c:if>>법원연계 총괄조정위원</option>
+						    </select>
+						</td>
+					</tr>
+					<tr id="rank4">
+						<th>연계법원</th>
+						<td>
+							<kc:select codeId="CC701" id="insttCode" name="insttCode" selectedValue="${userManageVO.insttCode}" defaultValue="00" defaultText="없음"/>
+						</td>
+					</tr>
+				</c:if>
+				<tr>
+					<th>전화번호</th>
+					<td>
+						<form:input path="offmTelno" id="offmTelno" cssClass="input" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
+	          			<form:errors path="offmTelno" cssClass="error" />
+					</td>
+				</tr>
+				
+				<tr>
+					<th>팩스번호</th>
+					<td>
+						<form:input path="fxnum" id="fxnum" cssClass="input" size="50" maxlength="15" placeholder="예시 : 02-123-4567" />
+	          			<form:errors path="fxnum" cssClass="error" />
+					</td>
+				</tr>
+				
+				<tr>
+					<th>담당업무</th>
+					<td>
+						<form:input path="userWork" id="userWork" cssClass="input" size="50" maxlength="15" placeholder="" />
+	          			<form:errors path="userWork" cssClass="error" />
+					</td>
+				</tr>
+				
+				<tr>
+					<th>이메일주소</th>
+					<td>
+						<form:input path="emailAdres" id="emailAdres" cssClass="input" size="50" maxlength="50" />
+	            		<form:errors path="emailAdres" cssClass="error" />
+					</td>
+				</tr>
+				<tr>
+					<th><span class="">서명이미지</span></th>
+					<td>
+						<div class="file_upload_wrap">
+							<div class="file_top">
+								<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
+								<button type="button" id="filebutton" class="btn medium line primary btn_add_file">파일 첨부하기</button>	
+							</div>
+							
+							<div class="file_table before_file_table">
+								<table>
+									<colgroup>
+										<col style="width:auto;">
+			                            <col style="width:13%;">
+			                            <col style="width:13%;">
+			                            <col style="width:80px;">	
+									</colgroup>
+									<thead>
+									<!-- <th>
+	                                          <input type="checkbox" id="all_check"><label for="all_check"></label>
+	                                      </th> -->
+									<th>파일 명</th>
+									<th>종류</th>
+									<th>크기</th>
+									<th>삭제</th>
+									</thead>
+									<tbody class="tb_file_before">
+									<tr>
+										<td colspan="4">
+											<i class="icon file_bg"></i>
+                                			<p>첨부하실 파일을 <b>마우스로 끌어서</b> 넣어주세요.</p>
+										</td>
+									</tr>
+									</tbody>
+								</table>
+							</div>
+							
+							
+							<div class="file_table">
+								<table>
+									<colgroup>
+										<col style="width:auto;">
+			                            <col style="width:13%;">
+			                            <col style="width:13%;">
+			                            <col style="width:80px;">
+									</colgroup>
+									<thead>
+									<!-- <th>
+	                                          <input type="checkbox" id="all_check"><label for="all_check"></label>
+	                                      </th> -->
+									<th>파일 명</th>
+									<th>종류</th>
+									<th>크기</th>
+									<th>삭제</th>
+									</thead>
+									<tbody id="tbody_fiielist" class="tb_file_after">
+									<c:forEach var="fileList" items="${fileList}" varStatus="status">
+										<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
+											<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
+											<td class="td_filename">
+												<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
+												<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
+											</td>
+											<td class="td_filesort">
+												<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
+											</td>
+											 <td class="td_filesize">
+												<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
+											</td>
+											<td>
+												<button type="button" class="btn line lightgray ssmall only_icon btn_delete" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;"><i class="icon delete red"></i></button>
+											</td>
+										</tr>
+									</c:forEach>
+									</tbody>
+								</table>
+							</div>
+							
+						</div>
+
+					</td>
+				</tr>
+				
+				<%-- <c:if test="${empty isAdmin and empty isMember}">
+				<tr>
+					<th>비밀번호확인</th>
+					<td colspan="3">
+						<input type="password" name="passwdCmp" id="passwdCmp" type="text" value="" size="50" maxlength="50" style="width: 95%;">
+					</td>
+				</tr>
+				</c:if> --%>
+				<c:if test="${!empty isAdmin}">
+				<tr>
+					<th>로그인 실패 횟수</br>초기화</th>
+					<td>
+						<button class="btn line gray medium w20per" onclick="passMissReset(); return false;">초기화</button>
+						<!-- <input type="button" class="btnType1" value="초기화" onclick="passMissReset(); return false;"> -->
+					</td>
+				</tr>
+				</c:if>
+			</tbody>
+		</table>
+	</div>
+	
+	<div class="btn_wrap">
+		<div class="left">
+			<c:if test="${!empty isAdmin}">
+				<button class="btn line red xlarge" onclick="fnDeleteUser('<c:out value='${userManageVO.userTy}'/>:<c:out value='${userManageVO.uniqId}'/>'); return false;">삭제</button>
+			</c:if>
+			<button class="btn line primary xlarge" onclick="fnPasswordMove(); return false;">비밀번호 변경</button>
+		</div>
+		<div class="right">
+		
+			<button type="button" class="btn fill primary xlarge" onclick="javascript:fnUpdates(); return false;">수정</button>
+			<!-- <button class="btnType03" onclick="fnListPage(); return false;">목 록</button> -->
+			<button type="button" class="btn fill gray xlarge" onclick="location.href='/uss/umt/user/EgovUserManage.do'">목록</button>
 		</div>
 	</div>
-	<!-- //cont -->
+	
+	
 <%-- <form:hidden path="password" /> --%>
 <input type="hidden" name="gnrlUser" value="N"> <!-- gnrlUser가 N이면 관리자등록 -->
 </form:form>
src/main/webapp/WEB-INF/jsp/sec/rgm/EgovAuthorGroupManage.jsp
--- src/main/webapp/WEB-INF/jsp/sec/rgm/EgovAuthorGroupManage.jsp
+++ src/main/webapp/WEB-INF/jsp/sec/rgm/EgovAuthorGroupManage.jsp
@@ -192,140 +192,126 @@
 	<input type="hidden" name="searchSortCnd" value="<c:out value="${authorGroupVO.searchSortCnd}" />" />
 	<input type="hidden" name="searchSortOrd" value="<c:out value="${authorGroupVO.searchSortOrd}" />" />
 	
-	<div class="cont_wrap">
-		<div class="box">
-			<div class="cont_tit">
-				<h2>관리자별권한관리</h2>
-				<ul class="cont_nav">
-					<li class="home"><a href="/"><i></i></a></li>
-					<li><p>권한관리</p></li>
-					<li><span class="cur_nav">관리자별권한관리</span></li>
-				</ul>
-			</div>
-			<!-- cont -->
-			<div class="cont">
-				<!-- list_top -->
-				<div class="list_top table_top">
-					<p class="table_total_text">총 건수 : <span class="color_blue fw_bold"><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
-					<div class="list_util search_wrap">
-						<c:if test="${siteId eq 'super'}">
-							<select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분">
-								<option value="" <c:if test="${empty authorGroupVO.searchConditionSite }">selected="selected"</c:if> >전체 사이트</option>
-			                	<c:forEach var="result" items="${siteManageList}" varStatus="status">
-			                		<option value="${result.siteId}" <c:if test="${result.siteId eq authorGroupVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
-			                	</c:forEach>
-							</select>
-						</c:if>
-						<select class="sel2 searchSel" id="searchCondition" name="searchCondition" title="조회조건">
-							<option value="" <c:if test="${empty authorGroupVO.searchCondition }">selected="selected"</c:if> >전체</option>
-							<option value="0" <c:if test="${authorGroupVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
-							<option value="1" <c:if test="${authorGroupVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
-						</select>
-						
-						<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${authorGroupVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
-						<button class="btn btn_text blue_border" onclick="fncSelectAuthorGroupList(); return false;">검색</button>
-						
-						<select class="sel2" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
-							<option value='10' <c:if test="${authorGroupVO.pageUnit == '10' or authorGroupVO.pageUnit == ''}">selected</c:if>>10줄</option>
-							<option value='20' <c:if test="${authorGroupVO.pageUnit == '20'}">selected</c:if>>20줄</option>
-							<option value='30' <c:if test="${authorGroupVO.pageUnit == '30'}">selected</c:if>>30줄</option>
-						</select>
-					</div>
-				</div>
-				<!-- //list_top -->
-				
-				<!-- list -->
-				<div class="table-layout mt15">
-					<table>
-						<colgroup>
-							<col style="width: 80px;">
-							<col style="width: 8%;">
-							<col style="width: 25%;">
-							<col style="width: 25%;">
-							<col style="width: 25%;">
-							<col style="width: 120px;">
-						</colgroup>
-						<thead>
-							<tr>
-								<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
-								<th scope="col">번호<button class="sort sortBtn" id="sort_ESNTL_ID">▲</button></th>
-								<th scope="col">아이디<button class="sort sortBtn" id="sort_USER_ID">▲</button></th>
-								<th scope="col">관리자명<button class="sort sortBtn" id="sort_USER_NM">▲</button></th>
-								<th scope="col">권한<button class="sort sortBtn" id="sort_AUTHOR_CODE">▲</button></th>
-								<th scope="col">등록여부<button class="sort sortBtn" id="sort_REG_YN">▲</button></th>
-							</tr>
-						</thead>
-						<tbody>
-							<c:forEach var="authorGroup" items="${authorGroupList}" varStatus="status">
-								<tr>
-									<td>
-										<input type="checkbox" name="delYn" id="<c:out value="${authorGroup.userId}"/>"><label for="<c:out value="${authorGroup.userId}"/>"></label>
-										<input type="hidden" name="checkId" value="<c:out value="${authorGroup.uniqId}"/>"/>
-									</td>
-									<td>
-										<c:if test="${authorGroupVO.searchSortOrd eq 'desc' }">
-				                			<c:out value="${ ( paginationInfo.totalRecordCount - ((authorGroupVO.pageIndex -1)*authorGroupVO.pageUnit) ) - status.index }"/>
-					                	</c:if>
-					                	<c:if test="${authorGroupVO.searchSortOrd eq 'asc' }">
-											<c:out value="${(authorGroupVO.pageIndex - 1) * authorGroupVO.pageUnit + status.count}"/>                		
-					                	</c:if>
-									</td>
-									<c:if test="${siteId eq 'super'}">
-										<td>
-											<c:forEach var="siteManageList" items="${siteManageList}" varStatus="status">
-												<c:if test="${authorGroup.siteId eq siteManageList.siteId}">
-													<c:out value="${siteManageList.siteNm}"/>
-												</c:if>
-											</c:forEach>
-										</td>
-									</c:if>
-									<td><c:out value="${authorGroup.userId}"/></td>
-									<td><c:out value="${authorGroup.userNm}"/>
-										<input type="hidden" name="mberTyCode" value="${authorGroup.mberTyCode}"/>
-									</td>
-									<td>
-										<select name="authorManageCombo" title="권한" style="width: 50%">
-								            <c:forEach var="authorManage" items="${authorManageList}" varStatus="status">
-								            	<c:if test="${authorManage.authorCode ne 'ROLE_CHAIRMAN' }"> <!-- 이사장권한 제외 -->
-								            		<option value="<c:out value="${authorManage.authorCode}"/>"  <c:if test="${authorManage.authorCode == authorGroup.authorCode}">selected</c:if>><c:out value="${authorManage.authorNm}"/></option>
-								            	</c:if>
-								            </c:forEach>
-								        </select>
-									</td>
-									<td>
-										<c:out value="${authorGroup.regYn}"/>
-				                        <input type="hidden" name="regYn" value="<c:out value="${authorGroup.regYn}"/>">
-				                    </td>
-								</tr>
-							</c:forEach>
-							<c:if test="${empty authorGroupList}">
-			         			<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr>
-			         		</c:if>
-						</tbody>
-					</table>
-				</div>
-				<!-- //list -->
-				
-				<!-- btn_wrap -->
-				<div class="btn_wrap">
-					<button type="button" class="btn btn_text btn_46 gray_fill"  onclick="fncAuthorGroupDeleteList(); return false;">등록 취소</button>
-					<button type="button" class="btn btn_text btn_46 blue_fill"  onclick="fncAddAuthorGroupInsert(); return false;">등록</button>
-				</div>
-				<!-- //btn_wrap -->
-				
-				<!-- 페이지 네비게이션 시작 -->
-				<c:if test="${!empty authorGroupList}">
-				<div class="page">
-					<ul class="inline">
-						<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
-					</ul>
-				</div>
-				</c:if> 
-				<!-- //페이지 네비게이션 끝 -->
-			</div>
-		</div>
-	<!-- //cont -->
+	<div class="content_title">
+	  <h3>관리자별권한관리</h3>
+	  <ol class="breadcrumb">
+	    <li><a href="#" class="home" title="메인으로 이동"><i></i></a></li>
+	    <li><a href="#">권한관리</a></li>
+	    <li><strong class="current_location">관리자별권한관리</strong></li>
+	  </ol>
 	</div>
+	
+	<div class="search_area">
+		<div class="search_left"><p class="total_number">총 건수 <b><c:out value="${paginationInfo.totalRecordCount}" /></b>건</p></div>
+		<div class="search_right">
+			<c:if test="${siteId eq 'super'}">
+				<select name="searchConditionSite" class="search_select" id="searchConditionSite" title="검색조건2-검색어구분">
+					<option value="" <c:if test="${empty authorGroupVO.searchConditionSite }">selected="selected"</c:if> >전체 사이트</option>
+	               	<c:forEach var="result" items="${siteManageList}" varStatus="status">
+	               		<option value="${result.siteId}" <c:if test="${result.siteId eq authorGroupVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
+	               	</c:forEach>
+				</select>
+			</c:if>
+			<select class="search_select" id="searchCondition" name="searchCondition" title="조회조건">
+				<option value="" <c:if test="${empty authorGroupVO.searchCondition }">selected="selected"</c:if> >전체</option>
+				<option value="0" <c:if test="${authorGroupVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
+				<option value="1" <c:if test="${authorGroupVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
+			</select>
+			<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${authorGroupVO.searchKeyword}'/>" class="input search_input" placeholder="검색어를 입력하세요">
+			<button class="btn btn_search" onclick="fncSelectAuthorGroupList(); return false;">검색</button>
+			
+			<select class="search_select" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
+				<option value='10' <c:if test="${authorGroupVO.pageUnit == '10' or authorGroupVO.pageUnit == ''}">selected</c:if>>10줄</option>
+				<option value='20' <c:if test="${authorGroupVO.pageUnit == '20'}">selected</c:if>>20줄</option>
+				<option value='30' <c:if test="${authorGroupVO.pageUnit == '30'}">selected</c:if>>30줄</option>
+			</select>
+		</div>
+	</div>
+	
+	<div class="table table_type_cols">
+		<table>
+			<colgroup>
+				<col style="width: 80px;">
+				<col style="width: auto;">
+				<col style="width: 25%;">
+				<col style="width: 25%;">
+				<col style="width: 25%;">
+				<col style="width: 120px;">
+			</colgroup>
+			<thead>
+				<tr>
+					<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
+					<th scope="col">번호<button class="sort sortBtn" id="sort_ESNTL_ID">▲</button></th>
+					<th scope="col">아이디<button class="sort sortBtn" id="sort_USER_ID">▲</button></th>
+					<th scope="col">관리자명<button class="sort sortBtn" id="sort_USER_NM">▲</button></th>
+					<th scope="col">권한<button class="sort sortBtn" id="sort_AUTHOR_CODE">▲</button></th>
+					<th scope="col">등록여부<button class="sort sortBtn" id="sort_REG_YN">▲</button></th>
+				</tr>
+			</thead>
+			<tbody>
+				<c:forEach var="authorGroup" items="${authorGroupList}" varStatus="status">
+					<tr>
+						<td>
+							<input type="checkbox" name="delYn" id="<c:out value="${authorGroup.userId}"/>"><label for="<c:out value="${authorGroup.userId}"/>"></label>
+							<input type="hidden" name="checkId" value="<c:out value="${authorGroup.uniqId}"/>"/>
+						</td>
+						<td>
+							<c:if test="${authorGroupVO.searchSortOrd eq 'desc' }">
+	                			<c:out value="${ ( paginationInfo.totalRecordCount - ((authorGroupVO.pageIndex -1)*authorGroupVO.pageUnit) ) - status.index }"/>
+		                	</c:if>
+		                	<c:if test="${authorGroupVO.searchSortOrd eq 'asc' }">
+								<c:out value="${(authorGroupVO.pageIndex - 1) * authorGroupVO.pageUnit + status.count}"/>                		
+		                	</c:if>
+						</td>
+						<c:if test="${siteId eq 'super'}">
+							<td>
+								<c:forEach var="siteManageList" items="${siteManageList}" varStatus="status">
+									<c:if test="${authorGroup.siteId eq siteManageList.siteId}">
+										<c:out value="${siteManageList.siteNm}"/>
+									</c:if>
+								</c:forEach>
+							</td>
+						</c:if>
+						<td><c:out value="${authorGroup.userId}"/></td>
+						<td><c:out value="${authorGroup.userNm}"/>
+							<input type="hidden" name="mberTyCode" value="${authorGroup.mberTyCode}"/>
+						</td>
+						<td>
+							<select name="authorManageCombo" title="권한" style="width: 50%">
+					            <c:forEach var="authorManage" items="${authorManageList}" varStatus="status">
+					            	<c:if test="${authorManage.authorCode ne 'ROLE_CHAIRMAN' }"> <!-- 이사장권한 제외 -->
+					            		<option value="<c:out value="${authorManage.authorCode}"/>"  <c:if test="${authorManage.authorCode == authorGroup.authorCode}">selected</c:if>><c:out value="${authorManage.authorNm}"/></option>
+					            	</c:if>
+					            </c:forEach>
+					        </select>
+						</td>
+						<td>
+							<c:out value="${authorGroup.regYn}"/>
+	                        <input type="hidden" name="regYn" value="<c:out value="${authorGroup.regYn}"/>">
+	                    </td>
+					</tr>
+				</c:forEach>
+				<c:if test="${empty authorGroupList}">
+         			<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr>
+         		</c:if>
+			</tbody>
+		</table>
+	</div>
+	
+	<div class="btn_wrap">
+		<div class="left"><button type="button" class="btn red line xlarge"  onclick="fncAuthorGroupDeleteList(); return false;">등록 취소</button></div>
+		<div class="right"><button type="button" class="btn primary fill xlarge"  onclick="fncAddAuthorGroupInsert(); return false;">등록</button></div>
+	</div>
+	<!-- 페이지 네비게이션 시작 -->
+	<c:if test="${!empty authorGroupList}">
+		<div class="page">
+			<ul class="inline">
+				<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
+			</ul>
+		</div>
+	</c:if> 
+	<!-- //페이지 네비게이션 끝 -->
+	
 </form:form>
 <%-- <c:import url="/uss/umt/IncInfoProtect.do" />  --%>   	
 </body>
src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreat.jsp
--- src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreat.jsp
+++ src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreat.jsp
@@ -18,7 +18,7 @@
 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
 <%
   /* Image Path 설정 */
-  String imagePath_icon   = "/images/egovframework/sym/mpm/icon/";
+  String imagePath_icon   = "/publish/adm/component/";
   String imagePath_button = "/images/egovframework/sym/mpm/button/";
 %>
 <!DOCTYPE html>
@@ -26,6 +26,18 @@
 <head>
 <meta http-equiv="Content-Language" content="ko" >
 <link href="<c:url value='/'/>css/common.css" rel="stylesheet" type="text/css" >
+
+<link rel="stylesheet" href="/publish/common/css/reset.css">
+<link rel="stylesheet" href="/publish/common/css/font.css">
+
+<link rel="stylesheet" href="/publish/adm/layout/layout.css">
+<link rel="stylesheet" href="/publish/adm/css/common.css">
+<link rel="stylesheet" href="/publish/adm/css/style.css">
+<link rel="stylesheet" href="/publish/adm/css/button.css">
+<link rel="stylesheet" href="/publish/adm/css/tab.css">
+<link rel="stylesheet" href="/publish/adm/css/table.css">
+<link rel="stylesheet" href="/publish/adm/css/calendar.css">
+<link rel="stylesheet" href="/publish/adm/css/popup.css">
 
 <title>메뉴생성</title>
 <style type="text/css">
@@ -97,123 +109,118 @@
 </head>
 <body>
 <noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>    
-            <!-- 현재위치 네비게이션 시작 -->
-            <div id="content">
-                <form name="menuCreatManageForm" action ="/sym/mpm/EgovMenuCreatSiteMapSelect.do" method="post">
-                <input type="submit" id="invisible" class="invisible"/>
-	                <input name="checkedMenuNoForInsert" type="hidden" >
-	                <input name="checkedAuthorForInsert"  type="hidden" >
 
-	                <!-- 검색 필드 박스 시작 -->
-	                <div id="search_field">
-	                    <div id="search_field_loc">
-	                    	<h2>
-	                    		<strong>메뉴생성
-	                    			<span style="color: red; font-weight: bold;">
-	                    			<c:if test="${resultVO.authorCode eq 'ROLE_ADMIN'}">
-	                    			  (관리자 화면)
-	                    			</c:if>
-	                    			<c:if test="${resultVO.authorCode eq 'ROLE_ANONYMOUS'}">
-	                    			  (사용자 화면)
-	                    			</c:if>
-	                    			</span>
-	                    		</strong>
-	                    	</h2>
-	                    </div>
-	                        <fieldset><legend>조건정보 영역</legend>    
-	                        <div class="sf_start">
-	                            <ul id="search_first_ul">
-	                                <li>
-	                                    <label for="authorCode">권한코드 : </label>
-	                                    <input id="authorCode" name="authorCode" type="text" size="30"  maxlength="30" title="권한코드" value="${resultVO.authorCode}" readonly="readonly"> 
-	                                </li>
-	                                
-	                                <li>
-									    <c:if test="${siteId eq 'super'}">
-									    	<label for="siteList">사이트 구분: </label>
-		                                    <select name="siteId" id="siteId" class="select" onchange="jstreeRefresh();  return false;"; title="검색조건선택">
-			                                    <!-- <option value="N" >전체관리자</option> -->
-			                                    <c:forEach items="${siteManageList}" var="result" varStatus="status">
-													<option value="${result.siteId}" <c:if test="${result.siteId eq menuCreatVO.siteId }">selected="selected"</c:if> >${result.siteId}</option>
-												</c:forEach>
-											</select>
-									    </c:if>
-									    <c:if test="${siteId ne 'super'}">
-									    	<input type="hidden" name="siteId" id="siteId" value="${menuCreatVO.siteId}" />
-									    </c:if>
-	                                </li>
-	                                
-	                            </ul>
-	                            <ul id="search_second_ul">
-	                                <li>
-	                                    <div class="buttons" style="float:right;">
-	                                    	<a href="#LINK" onclick="fInsertMenuCreat(); return false;">메뉴생성</a>
-	                                        <a href="#LINK" onclick="javascript:window.close();">닫기</a>
-	                                    </div>                              
-	                                </li>
-	                            </ul>           
-	                        </div>          
-	                        </fieldset>
-	                </div>
-	                <!-- //검색 필드 박스 끝 -->
-	                <div id="page_info"><div id="page_info_align"></div></div>                    
+	<div class="popup popup_window">
 	
-	                <!-- table add start -->
-	                <div >
-	                    <c:forEach var="result1" items="${list_menulist}" varStatus="status" > 
-                            <input type="hidden" name="tmp_menuNmVal" value="${result1.menuNo}|${result1.upperMenuId}|${result1.menuNm}|${result1.progrmFileNm}|${result1.chkYeoBu}|">
-                        </c:forEach>
-	                    <table summary="메뉴일괄등록" cellpadding="0" cellspacing="0">
-	                        <caption>메뉴일괄등록</caption>
-						    <tr>
-							    <td width='20'>&nbsp;</td>
-							    <td>
-								    <!-- div class="tree" style="position:absolute; left:24px; top:70px; width:179px; height:25px; z-index:10;" -->
-								    <div class="tree" >
-								        <script language="javascript" type="text/javaScript">
-								            var chk_Object = true;
-								            var chk_browse = "";
-								            if (eval(document.menuCreatManageForm.authorCode)=="[object]") chk_browse = "IE";
-								            if (eval(document.menuCreatManageForm.authorCode)=="[object NodeList]") chk_browse = "Fox";
-								            if (eval(document.menuCreatManageForm.authorCode)=="[object Collection]") chk_browse = "safai";
-								
-								            var Tree = new Array;
-								            if(document.menuCreatManageForm.tmp_menuNmVal != null){
-								            	if(chk_browse=="IE"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object]"){
-										               alert("메뉴 목록 데이타가 존재하지 않습니다.");
-										               chk_Object = false;
-										            }
-										            if(chk_browse=="Fox"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object NodeList]"){
-										               alert("메뉴 목록 데이타가 존재하지 않습니다.");
-										               chk_Object = false;
-										            }
-										            if(chk_browse=="safai"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object Collection]"){
-										                   alert("메뉴 목록 데이타가 존재하지 않습니다.");
-										                   chk_Object = false;
-										            }
-										            if( chk_Object ){
-										                for (var j = 0; j < document.menuCreatManageForm.tmp_menuNmVal.length; j++) {
-										                    Tree[j] = document.menuCreatManageForm.tmp_menuNmVal[j].value;
-										                }
-										                createTree(Tree);
-										            }else{
-										                alert("메뉴가 존재하지 않습니다. 메뉴 등록 후 사용하세요.");
-										                window.close();
-										            }
-								            }
-								        </script>
-								    </div>
-						       </td> 
-						   </tr>
-						</table>
-				     </div>
-	                 <input type="hidden" name="req_menuNo">
-	            </form>
-	            <form name="searchForm" method="get" action="<c:url value='/sym/mnu/mcm/EgovMenuCreatSelect.do'/>" >
-					<input type="hidden" name="siteId" id="siteId" />
-					<input type="hidden" name="authorCode" id="authorCode" value="${resultVO.authorCode}" />
-				</form>
-            </div>
-            <!-- //content 끝 -->    
+		<form name="menuCreatManageForm" action ="/sym/mpm/EgovMenuCreatSiteMapSelect.do" method="post">
+			
+			<input name="checkedMenuNoForInsert" type="hidden" >
+			<input name="checkedAuthorForInsert"  type="hidden" >
+			
+			<div class="popup_title_wrap">
+				<h2 class="title" id="search_field_loc">
+					메뉴생성
+           			<span class="text_secondary">
+	           			<c:if test="${resultVO.authorCode eq 'ROLE_ADMIN'}">
+	           			  (관리자 화면)
+	           			</c:if>
+	           			<c:if test="${resultVO.authorCode eq 'ROLE_ANONYMOUS'}">
+	           			  (사용자 화면)
+	           			</c:if>
+           			</span>
+				</h2>
+			</div>
+			
+			<div class="popup_content">
+				<div class="popup_title_wrap mb15">
+					<h3 class="title">조건정보 영역</h3>
+				</div>
+				<ul class="search_area box mb20"  id="search_first_ul">
+					<li class="search_item">
+						<label class="search_title" for="authorCode">권한코드 : </label>
+	                    <input id="authorCode" class="input" name="authorCode" type="text" size="30"  maxlength="30" title="권한코드" value="${resultVO.authorCode}" readonly="readonly">
+                    </li>
+                    <%-- <li class="search_item">
+						<c:if test="${siteId eq 'super'}">
+							<label class="search_title" for="siteList">사이트 구분: </label>
+							<select name="siteId" id="siteId" class="select" onchange="jstreeRefresh();  return false;"; title="검색조건선택">
+							 	<!-- <option value="N" >전체관리자</option> -->
+								<c:forEach items="${siteManageList}" var="result" varStatus="status">
+									<option value="${result.siteId}" <c:if test="${result.siteId eq menuCreatVO.siteId }">selected="selected"</c:if> >${result.siteId}</option>
+								</c:forEach>
+							</select>
+						</c:if>
+						<c:if test="${siteId ne 'super'}">
+							<input type="hidden" name="siteId" id="siteId" value="${menuCreatVO.siteId}" />
+						</c:if>
+					</li> --%>
+				</ul>
+				<div id="page_info"><div id="page_info_align"></div></div>
+				<div>
+                    <c:forEach var="result1" items="${list_menulist}" varStatus="status" > 
+                           <input type="hidden" name="tmp_menuNmVal" value="${result1.menuNo}|${result1.upperMenuId}|${result1.menuNm}|${result1.progrmFileNm}|${result1.chkYeoBu}|">
+                       </c:forEach>
+                    <table summary="메뉴일괄등록" cellpadding="0" cellspacing="0">
+                        <caption>메뉴일괄등록</caption>
+					    <tr>
+						    
+						    <td>
+							    <!-- div class="tree" style="position:absolute; left:24px; top:70px; width:179px; height:25px; z-index:10;" -->
+							    <div class="tree">
+							        <script language="javascript" type="text/javaScript">
+							            var chk_Object = true;
+							            var chk_browse = "";
+							            if (eval(document.menuCreatManageForm.authorCode)=="[object]") chk_browse = "IE";
+							            if (eval(document.menuCreatManageForm.authorCode)=="[object NodeList]") chk_browse = "Fox";
+							            if (eval(document.menuCreatManageForm.authorCode)=="[object Collection]") chk_browse = "safai";
+							
+							            var Tree = new Array;
+							            if(document.menuCreatManageForm.tmp_menuNmVal != null){
+							            	if(chk_browse=="IE"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object]"){
+									               alert("메뉴 목록 데이타가 존재하지 않습니다.");
+									               chk_Object = false;
+									            }
+									            if(chk_browse=="Fox"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object NodeList]"){
+									               alert("메뉴 목록 데이타가 존재하지 않습니다.");
+									               chk_Object = false;
+									            }
+									            if(chk_browse=="safai"&&eval(document.menuCreatManageForm.tmp_menuNmVal)!="[object Collection]"){
+									                   alert("메뉴 목록 데이타가 존재하지 않습니다.");
+									                   chk_Object = false;
+									            }
+									            if( chk_Object ){
+									                for (var j = 0; j < document.menuCreatManageForm.tmp_menuNmVal.length; j++) {
+									                    Tree[j] = document.menuCreatManageForm.tmp_menuNmVal[j].value;
+									                }
+									                createTree(Tree);
+									            }else{
+									                alert("메뉴가 존재하지 않습니다. 메뉴 등록 후 사용하세요.");
+									                window.close();
+									            }
+							            }
+							        </script>
+							    </div>
+					       </td> 
+					   </tr>
+					</table>
+			     </div>
+				<div class="btn_wrap center mt20">
+					<button type="submit" id="invisible"  class="btn line primary large invisible">제출</button>
+					<!-- <input type="submit" id="invisible" class="invisible"/> -->
+					<button type="button" onclick="fInsertMenuCreat(); return false;" class="btn fill primary large">메뉴생성</button>
+					<button type="button" onclick="javascript:window.close();" class="btn fill gray large">닫기</button>
+				
+				</div>
+			</div>
+			
+			<input type="hidden" name="req_menuNo">
+		</form>
+		<form name="searchForm" method="get" action="<c:url value='/sym/mnu/mcm/EgovMenuCreatSelect.do'/>" >
+			<input type="hidden" name="siteId" id="siteId" />
+			<input type="hidden" name="authorCode" id="authorCode" value="${resultVO.authorCode}" />
+		</form>	
+	</div>
+                
+	            
  </body>
 </html>
(No newline at end of file)
src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreatManage.jsp
--- src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreatManage.jsp
+++ src/main/webapp/WEB-INF/jsp/sym/mnu/mcm/EgovMenuCreatManage.jsp
@@ -66,104 +66,108 @@
 	<input type="hidden" name="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" />
 	<input type="hidden" name="searchSortOrd" value="<c:out value="${searchVO.searchSortOrd}" />" />
 	
+	<div class="content_title">
+	  <h3>권한별메뉴관리</h3>
+	  <ol class="breadcrumb">
+	    <li><a href="#" class="home" title="메인으로 이동"><i></i></a></li>
+	    <li><a href="#">권한관리</a></li>
+	    <li><strong class="current_location">권한별메뉴관리</strong></li>
+	  </ol>
+	</div>
+	
+	<div class="search_area">
+		<div class="search_left"><p class="total_number">총 건수 <b><c:out value="${paginationInfo.totalRecordCount}" /></b>건</p></div>
+		<div class="search_right">
+			<c:if test="${siteId eq 'super'}">
+				<select name="searchConditionSite" class="search_select" id="searchConditionSite" title="검색조건2-검색어구분">
+					<c:forEach var="result" items="${siteManageList}" varStatus="status">
+                		<option value="${result.siteId}" <c:if test="${result.siteId eq SearchVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
+                	</c:forEach>
+				</select>
+			</c:if>
+			권한코드 &ensp;:&ensp;
+			<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${SearchVO.searchKeyword}'/>" class="search_input input" placeholder="검색어를 입력하세요">
+			<button class="btn btn_search" onclick="selectMenuCreatManageList(); return false;">검색</button>
+			
+			<select class="search_select" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
+				<option value='10' <c:if test="${SearchVO.pageUnit == '10' or SearchVO.pageUnit == ''}">selected</c:if>>10줄</option>
+				<option value='20' <c:if test="${SearchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
+				<option value='30' <c:if test="${SearchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
+			</select>
+		</div>
+	</div>
+	
+	<div class="table table_type_cols">
+		<table>
+			<colgroup>
+				<col style="width: 8%;">
+				<col style="width: 25%;">
+				<col style="width: 25%;">
+				<col style="width: 25%;">
+				<col style="width: 10%;">
+				<col style="width: 120px;">
+			</colgroup>
+			<thead>
+				<tr>
+					<th scope="col">번호<button class="sort sortBtn" id="sort_tempSortNum">▲</button></th>
+					<th scope="col">권한코드<button class="sort sortBtn" id="sort_authorCode">▲</button></th>
+					<th scope="col">권한명<button class="sort sortBtn" id="sort_authorNm">▲</button></th>
+					<th scope="col">권한설명<button class="sort sortBtn" id="sort_authorDc">▲</button></th>
+					<th scope="col">메뉴생성여부<button class="sort sortBtn" id="sort_chkYeoBu">▲</button></th>
+					<th scope="col">롤 메뉴생성</th>
+				</tr>
+			</thead>
+			<tbody>
+				<c:forEach var="result" items="${list_menumanage}" varStatus="status">
+					<tr>
+						<td>
+							<c:if test="${searchVO.searchSortOrd eq 'desc' }">
+	                			<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
+		                	</c:if>
+		                	<c:if test="${searchVO.searchSortOrd eq 'asc' }">
+								<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>                   		
+		                	</c:if>
+						</td>
+						<td><c:out value="${result.authorCode}"/></td>
+						<td><c:out value="${result.authorNm}"/></td>
+						<td><c:out value="${result.authorDc}"/></td>
+						<td>
+						 	<c:if test="${result.chkYeoBu > 0}">Y</c:if>
+						    <c:if test="${result.chkYeoBu == 0}">N</c:if>
+						</td>
+						<td>
+							<%-- <c:if test="${result.authorCode == 'ROLE_ADMIN' or result.authorCode == 'ROLE_USER_MEMBER'}"> --%>
+								<button type="button" class="btn line medium secondary" onclick="selectMenuCreat('<c:out value="${result.authorCode}"/>'); return false;">메뉴생성</button>
+							<%-- </c:if> --%>
+						</td>
+					</tr>
+				</c:forEach>
+				<c:if test="${empty list_menumanage}">
+	        			<tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
+	        		</c:if>
+			</tbody>
+		</table>
+	</div>
+	<c:if test="${!empty authorList}">
+		<div class="page">
+			<ul class="inline">
+				<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
+			</ul>
+		</div>
+	</c:if>
+	
 	<div class="cont_wrap">
 		<div class="box">
-			<div class="cont_tit">
-				<h2>권한별메뉴관리</h2>
-				<ul class="cont_nav">
-					<li class="home"><a href="/"><i></i></a></li>
-					<li><p>권한관리</p></li>
-					<li><span class="cur_nav">권한별메뉴관리</span></li>
-				</ul>
-			</div>
-			<!-- cont -->
+			
 			<div class="cont">
-				<!-- list_top -->
-				<div class="list_top">
-					<p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
-					<div class="list_util">
-					<c:if test="${siteId eq 'super'}">
-						<select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분">
-							<c:forEach var="result" items="${siteManageList}" varStatus="status">
-		                		<option value="${result.siteId}" <c:if test="${result.siteId eq SearchVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
-		                	</c:forEach>
-						</select>
-					</c:if>
-					권한코드 &ensp;:&ensp;
-					<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${SearchVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
-					<button class="btn_search" onclick="selectMenuCreatManageList(); return false;">검색</button>
-					
-					<select class="sel2" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
-						<option value='10' <c:if test="${SearchVO.pageUnit == '10' or SearchVO.pageUnit == ''}">selected</c:if>>10줄</option>
-						<option value='20' <c:if test="${SearchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
-						<option value='30' <c:if test="${SearchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
-		               </select>
-					</div>
-				</div>
-				<!-- //list_top -->
+				
 				
 				<!-- list -->
-				<div class="list tbType01">
-					<table>
-						<colgroup>
-							<col style="width: 8%;">
-							<col style="width: 25%;">
-							<col style="width: 25%;">
-							<col style="width: 25%;">
-							<col style="width: 10%;">
-							<col style="width: 120px;">
-						</colgroup>
-						<thead>
-							<tr>
-								<th scope="col">번호<button class="sort sortBtn" id="sort_tempSortNum">▲</button></th>
-								<th scope="col">권한코드<button class="sort sortBtn" id="sort_authorCode">▲</button></th>
-								<th scope="col">권한명<button class="sort sortBtn" id="sort_authorNm">▲</button></th>
-								<th scope="col">권한설명<button class="sort sortBtn" id="sort_authorDc">▲</button></th>
-								<th scope="col">메뉴생성여부<button class="sort sortBtn" id="sort_chkYeoBu">▲</button></th>
-								<th scope="col">롤 메뉴생성</th>
-							</tr>
-						</thead>
-						<tbody>
-							<c:forEach var="result" items="${list_menumanage}" varStatus="status">
-								<tr>
-									<td>
-										<c:if test="${searchVO.searchSortOrd eq 'desc' }">
-				                			<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
-					                	</c:if>
-					                	<c:if test="${searchVO.searchSortOrd eq 'asc' }">
-											<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>                   		
-					                	</c:if>
-									</td>
-									<td><c:out value="${result.authorCode}"/></td>
-									<td><c:out value="${result.authorNm}"/></td>
-									<td><c:out value="${result.authorDc}"/></td>
-									<td>
-									 	<c:if test="${result.chkYeoBu > 0}">Y</c:if>
-									    <c:if test="${result.chkYeoBu == 0}">N</c:if>
-									</td>
-									<td>
-										<%-- <c:if test="${result.authorCode == 'ROLE_ADMIN' or result.authorCode == 'ROLE_USER_MEMBER'}"> --%>
-											<a href="#" onclick="selectMenuCreat('<c:out value="${result.authorCode}"/>'); return false;"><button type="button" class="btnType01">메뉴생성</button></a>
-										<%-- </c:if> --%>
-									</td>
-								</tr>
-							</c:forEach>
-							<c:if test="${empty list_menumanage}">
-			         			<tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
-			         		</c:if>
-						</tbody>
-					</table>
-				</div>
+				
 				<!-- //list -->
 				
 				<!-- 페이지 네비게이션 시작 -->
-				<c:if test="${!empty authorList}">
-				<div class="page">
-					<ul class="inline">
-						<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
-					</ul>
-				</div>
-				</c:if> 
+				 
 				<!-- //페이지 네비게이션 끝 -->
 			</div>
 		</div>
src/main/webapp/WEB-INF/jsp/uss/ion/cnt/cntManageDetailList.jsp
--- src/main/webapp/WEB-INF/jsp/uss/ion/cnt/cntManageDetailList.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/ion/cnt/cntManageDetailList.jsp
@@ -7,17 +7,14 @@
 <!DOCTYPE html>
 <html>
 <head>
-<!-- <link rel="stylesheet" href="/pb/css/reset.css">
-<link rel="stylesheet" href="/pb/css/common.css">
-<link rel="stylesheet" href="/pb/css/content.css"> -->
-
-<link rel="stylesheet" href="/kccadrPb/adm/css/reset.css">
-<link rel="stylesheet" href="/kccadrPb/adm/css/common.css">
-<link rel="stylesheet" href="/kccadrPb/adm/css/content.css">
-
-<style>
-.btnType01,.btnType04{display:flex;height:30px;align-items:center;justify-content:center;font-size:15px;}
-</style>
+<link rel="stylesheet" href="/publish/common/css/reset.css">
+<link rel="stylesheet" href="/publish/common/css/font.css">
+<link rel="stylesheet" href="/publish/adm/layout/layout.css">
+<link rel="stylesheet" href="/publish/adm/css/common.css">
+<link rel="stylesheet" href="/publish/adm/css/button.css">
+<link rel="stylesheet" href="/publish/adm/css/tab.css">
+<link rel="stylesheet" href="/publish/adm/css/table.css">
+<link rel="stylesheet" href="/publish/adm/css/style.css">
 
 <script src="<c:url value='/js/jquery.js' />"></script>
 <meta http-equiv="Content-Language" content="ko" >
@@ -133,14 +130,19 @@
 <c:if test="${!empty cntManageDetailList}">
 <form:form id="listForm" name="listForm" action="<c:url value='/uss/ion/cnt/cntDetailList.do'/>" method="post">
 	<input type="hidden" name="cntDtIds"/>
-	<div class="pageCont" style="width:100%; padding:50px 0 0 0;margin:50px 0 0 0;border-top:1px solid #d5d5d5;">
-		<div>
-			<span class=tb_tit>이전 콘텐츠 리스트</span>
-			<div class="list_top">
-			<p class="tType5">조회건수 : <span class="tType4 c_456ded fwBold"> <c:out value="${paginationInfo.totalRecordCount}"/></span>건</p>
+	
+	<div class="content_section">
+		<div class="content_title h4 mt40">
+            <h4>이전 콘텐츠 리스트</h4>
+        </div>
+        
+        <div class="search_area">
+			<div class="search_left">
+				<p class="total_number">조회건수 : <b> <c:out value="${paginationInfo.totalRecordCount}"/></b>건</p>
+			</div>
 		</div>
-<%-- 			<p class="mem_count" style="margin-top:0px;">조회건수 : <c:out value="${paginationInfo.totalRecordCount}"/></p> --%>
-		<div class="list tbType01" style="border-top:1px solid #000;">
+		
+		<div class="table table_type_cols">
 			<table>
 				<colgroup>
 					<col style="width: 80px;">
@@ -176,8 +178,8 @@
 							<td><c:out value="${result.cntName}"/></td>
 							<td><c:out value="${result.registerId}"/></td>
 							<td><c:out value="${result.registPnttm}"/></td>
-							<td><a class="btnType01" href="#" onclick="fncPreviewCntDetail('<c:out value="${result.cntDtId}"/>', event )">미리보기</a></td>
-							<td><a class="btnType04" href="#" onclick="fncEditorCopy('<c:out value="${result.cntDtId}"/>' , this , event)">되돌리기</a></td>
+							<td><a class="btn medium line primary" href="#" onclick="fncPreviewCntDetail('<c:out value="${result.cntDtId}"/>', event )">미리보기</a></td>
+							<td><a class="btn medium line gray" href="#" onclick="fncEditorCopy('<c:out value="${result.cntDtId}"/>' , this , event)">되돌리기</a></td>
 						</tr>
 					</c:forEach>
 				</tbody>
@@ -186,20 +188,23 @@
          		</c:if>
 			</table>
 		</div>
-		<div class="btnWrap" style="text-align:right;margin:15px 0 0 0;">
-			<button type="button" class="btnType09" onclick="fncCntDtDeleteList(); return false;">삭제</button>
+		
+		<div class="btn_wrap mt40">
+			<button type="button" class="btn line red xlarge" onclick="fncCntDtDeleteList(); return false;">삭제</button>
 		</div>
-				<!-- 페이지 네비게이션 시작 -->
-				<c:if test="${!empty cntManageDetailList}">
-			 		<div class="page">
-			    		<ul class="inline">
-			    			<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
-			    		</ul>	
-			    	</div>  
-			  	</c:if>                      
-			    <!-- //페이지 네비게이션 끝 --> 
-			
+		
+		<!-- 페이지 네비게이션 시작 -->
+		<c:if test="${!empty cntManageDetailList}">
+	 		<div class="page">
+	    		<ul class="inline">
+	    			<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="linkPage" />
+	    		</ul>	
+	    	</div>  
+	  	</c:if>                      
+	    <!-- //페이지 네비게이션 끝 --> 
+		
 	</div>
+	
 </form:form>
 <form name="delForm" method="get" action="<c:url value='/uss/ion/cnt/cntDtDeleteList.do'/>" >
 	<input name="cntDtIds" type="hidden" />
src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp
--- src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp
+++ src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp
@@ -39,6 +39,7 @@
   <script src="/publish/usr/script/common.js"></script>
   <script src="/publish/usr/layout/layout.js"></script>
   <script src="/publish/usr/script/content.js"></script>
+  <script src="/publish/usr/script/submenu.js"></script>
   <!-- //script -->
   
   <c:if test="${fn:contains(URL , '/web/content.do')}">
src/main/webapp/js/EgovMenuCreat.js
--- src/main/webapp/js/EgovMenuCreat.js
+++ src/main/webapp/js/EgovMenuCreat.js
@@ -19,9 +19,11 @@
 	treeIcons[3] = new Image();
 	treeIcons[3].src = imgpath+"menu_minusbottom.gif";
 	treeIcons[4] = new Image();
-	treeIcons[4].src = imgpath+"menu_folder.gif";
+	/*treeIcons[4].src = imgpath+"menu_folder.gif";*/
+	treeIcons[4].src = "/publish/adm/images/component/icon_folder.png";
 	treeIcons[5] = new Image();
-	treeIcons[5].src = imgpath+"menu_folderopen.gif";
+	/*treeIcons[5].src = imgpath+"menu_folderopen.gif";*/
+	treeIcons[5].src = "/publish/adm/images/component/icon_folder_open.png";
 }
 /*
 * 트리생성함수
@@ -35,9 +37,11 @@
 		if (openNode != 0 || openNode != null) setOpenTreeNodes(openNode);
 		if (startNode !=0) {
 			var nodeValues = treeNodes[getTreeArrayId(startNode)].split("|");
-		} else document.write("<input type='checkbox' name='checkAll' class='check2' onclick='javascript:fCheckAll();'>메뉴목록<br>");
+		} else document.write("<div class='tree_title'><input type='checkbox' name='checkAll' class='check2' onclick='javascript:fCheckAll();'>메뉴목록</div>");
 		var recursedNodes = new Array();
+		document.write("<div class='tree_wrap'>")
 		addTreeNode(startNode, recursedNodes);
+		document.write("</div>")
 	}
 }
 /*
@@ -95,33 +99,33 @@
 * 신규 트리노드 추가
 */
 function addTreeNode(parentNode, recursedNodes) {
+	
 	for (var i = 0; i < treeNodes.length; i++) {
 		var nodeValues = treeNodes[i].split("|");
 		if (nodeValues[1] == parentNode) {
-			
 			var lastSibling	= lastTreeSibling(nodeValues[0], nodeValues[1]);
 			var hasChildNode	= hasChildTreeNode(nodeValues[0]);
 			var isNodeOpen = isTreeNodeOpen(nodeValues[0]);
 			for (g=0; g<recursedNodes.length; g++) {
-				document.write("&nbsp;&nbsp;&nbsp;");
+				/*document.write("&nbsp;&nbsp;&nbsp;");*/
 			}
 			if (lastSibling) recursedNodes.push(0);
 			else recursedNodes.push(1);
-			document.write("&nbsp;&nbsp;&nbsp;");
-			document.write("<input type='checkbox' id='"+i+"' name='checkField' class='check2' ");
+			/*document.write("&nbsp;&nbsp;&nbsp;");*/
+			document.write("<div class='row'><input type='checkbox' id='"+i+"' name='checkField' class='check2' ");
 			if(nodeValues[4] == 1){ document.write(" checked "); }
 			document.write("onclick='javascript:fCheckDir(this.name, this.value,"+i+");' value=" + nodeValues[0] + ">");
 			if (hasChildNode) {
-				document.write("<img id='icon" + nodeValues[0] + "' src='"+imgpath+"menu_folder")
-					if (isNodeOpen) document.write("open");
-				document.write(".gif' border='0' alt='Folder' >");
-			} else document.write("<img id='icon" + nodeValues[0] + "' src='"+imgpath+"menu_page.gif' border='0' align='absbottom' alt='Page'>");
+				document.write("<img id='icon" + nodeValues[0] + "' src='/publish/adm/images/component/icon_folder")
+					if (isNodeOpen) document.write("_open");
+				document.write(".png' border='0' alt='Folder' >");
+			} else document.write("<img id='icon" + nodeValues[0] + "' src='/publish/adm/images/component/icon_note.png' border='0' align='absbottom' alt='Page'>");
 			//document.write("<a href=javascript:parent.temp_aa('" + treeNodes[i] + "');>");
-			document.write(nodeValues[2]+"   ("+nodeValues[0]+")");
+			document.write(nodeValues[2]+"   ("+nodeValues[0]+")</div>");
 			//document.write("</a><br>");
-			document.write("<br>");
+			/*document.write("<br>");*/
 			if (hasChildNode) {
-				document.write("<div id='div" + nodeValues[0] + "'");
+				document.write("<div class='rowgroup' id='div" + nodeValues[0] + "'");
 					if (!isNodeOpen) document.write(" style='display: none;'");
 				document.write(">");
 				addTreeNode(nodeValues[0], recursedNodes);
@@ -130,6 +134,7 @@
 			recursedNodes.pop();
 		}
 	}
+	
 }
 /*
 * 트리노드 액션(열기,닫기)
src/main/webapp/publish/adm/css/popup.css
--- src/main/webapp/publish/adm/css/popup.css
+++ src/main/webapp/publish/adm/css/popup.css
@@ -1,28 +1,60 @@
 @charset "utf-8";
 
-.popup_title_area{display:flex;width:100%;height:50px;padding:0 20px;background:#000;align-items:center;justify-content:space-between;}
-h1.popup_title{font-size:18px;font-weight:600;color:#fff;}
+.mask{position:fixed;display:none;width:100%;height:100%;background:rgba(0,0,0,0.64);left:0;top:0;z-index:9;}
+.popup{background:#fff;}
+.popup_title_area{display:flex;width:100%;height:60px;padding:0 20px;border-bottom:1px solid #eee;background:#fff;align-items:center;justify-content:space-between;}
+.popup h1.popup_title{font-size:18px;font-weight:600;color:#222;}
+.popup_title_area .btn_popup_close{width:30px;height:30px;}
 .popup_title_wrap{display:flex;align-items:center;justify-content:space-between;}
 .popup_title_wrap h2{font-size:16px;font-weight:600;color:var(--primary-title-color);}
+.popup_content{padding:30px 24px 50px 24px;}
 
-.popup_content{padding:30px 20px;}
+.popup .btn.large{height:40px;font-size:16px;padding:0 12px;font-weight:500;}
+.popup .btn.xlarge{height:50px;font-size:16px;padding:0 24px;font-weight:500;}
 
-.popup_content .btn_wrap{gap:4px;}
+.popup .text_primary{font-size:16px;font-weight:500;}
+.popup .text_secondary{font-size:14px;font-weight:400;color:#444;}
 
-.popup_content .search_area.box{padding:5px 10px;font-size:14px;}
-.popup_content .search_item{padding:4px 0;}
-.popup_content .search_item .input{height:34px;}
-.popup_content .input{height:30px;}
-.popup_content select, .popup_content .select{height:30px;border:1px solid var(--default-line-color);border-radius:5px;padding:0 32px 0 12px;background:#fff url(../images/component/icon_arrow_down.png) no-repeat calc(100% - 4px) center;}
+.popup .search_area.box{padding:0 10px;font-size:14px;}
+.popup .search_item{padding:4px 0;}
 
-.popup_content .radio_wrap,.popup_content .checkbox_wrap{gap:8px;}
-.popup_content .radio_item, .popup_content .checkbox_item{font-size:14px;}
+.popup .input{height:30px;}
+.popup .input.medium{height:36px;}
+.popup select,.popup .select{height:30px;border:1px solid var(--default-line-color);border-radius:5px;padding:0 32px 0 12px;background:#fff url(/publish/adm/images/component/icon_arrow_down.png) no-repeat calc(100% - 4px) center;}
+
+.popup .radio_wrap,.popup .checkbox_wrap{gap:8px;}
+.popup .radio_item,.popup .checkbox_item{font-size:14px;}
 
 .popup_title_wrap+.table{margin:12px 0 40px 0;}
 .popup.table_type_cols thead>tr>th,.popup.table_type_cols tbody>tr>td{height:40px;font-size:15px;}
 .popup.table_type_rows tbody>tr>th, .popup.table_type_rows tbody>tr>td{height:40px;font-size:15px;padding:8px 12px;}
 
-.popup_content .page a{width:32px;height:32px;}
+.popup .page a{width:32px;height:32px;}
 
-.popup_content .mem_count{font-size:16px;color:#222;}
-.popup_content .total_count{color:var(--primary-color);font-weight:600;}
(No newline at end of file)
+/* 레이어 */
+.popup:not(.popup_window){position:absolute;display:none;min-width:200px;min-height:200px;border-radius:12px;overflow:hidden;opacity:0;transition:all 0.3s;left:50%;top:50%;transform:translate(-50%,-50%);}
+.popup.active:not(.popup_window){display:block;opacity:1;z-index:11;}
+
+
+/* 새창팝업 */
+.popup_window{padding:20px;box-sizing:border-box;}
+.popup_window h2.title{display:flex;width:100%;height:50px;font-size:20px;font-weight:bold;color:#fff;padding:0 20px;border-radius:4px;background:#f86a3c;align-items:center;}
+.popup_window h2.title .text_secondary{font-weight:300;color:#fff;}
+
+.popup_window .content_title{margin:40px 0 12px 0;}
+.popup_window h3.title{font-size:18px;font-weight:bold;margin:0;padding:0;}
+.popup_window h3.title::before{display:none;}
+
+.popup_window .search_title{font-weight:400;}
+.popup_window .search_title::after{top:12px;}
+.popup_window .search_area.box{border-radius:4px;}
+.popup_window input[type="text"]{height:30px;}
+.popup_window .search_item:has(input[type='hidden']:only-child){display:none;}
+
+.popup_window .tree{display:flex;border:1px solid #CDD5E6;border-radius:4px;flex-direction:column;}
+.popup_window .tree_title{display:flex;width:100%;height:50px;font-weight:500;padding:0 12px;background:#eff2f9;align-items:center;gap:8px;}
+.popup_window .tree .tree_wrap{padding:4px 0;max-height:300px;overflow:scroll;}
+.popup_window .tree .row{display:flex;height:35px;font-size:14px;padding:0 12px;align-items:center;gap:4px;}
+.popup_window .tree .row label{display:flex;min-height:35px;align-items:center;gap:4px;}
+.popup_window .tree .rowgroup{display:flex;width:calc(100% - 24px);font-size:14px;background:#f2f4f5;flex-direction:column;gap:4px;border-radius:4px;padding:8px 12px;margin:0 auto;}
+.popup_window .tree .rowgroup .row{height:auto;}
(No newline at end of file)
src/main/webapp/publish/adm/css/style.css
--- src/main/webapp/publish/adm/css/style.css
+++ src/main/webapp/publish/adm/css/style.css
@@ -24,6 +24,9 @@
 textarea, .textarea{background:#fff;border:1px solid var(--default-line-color);border-radius:5px;padding:0 12px;}
 select, .select{height:34px;border:1px solid var(--default-line-color);border-radius:5px;padding:0 32px 0 12px;background:#fff url(../images/component/icon_arrow_down.png) no-repeat calc(100% - 4px) center;}
 
+.form_group{display:flex;align-items:center;gap:8px;}
+.form_group.column{flex-direction:column;align-items:flex-start;gap:4px;}
+
 .form_wrap{display:flex;align-items:center;gap:8px;}
 .form_wrap.column{flex-direction:column;align-items:flex-start;gap:4px;}
 
@@ -54,6 +57,7 @@
 .calendar{width:140px;background:#fff/*  url(../images/component/icon_calendar.png) no-repeat calc(100% - 8px) center */;}
 i.calendar{width:34px;height:20px;background:url(../images/component/icon_calendar.png) no-repeat calc(100% - 8px) center;}
 .calendar_wrap .btn_calendar{margin:0 0 0 -43px;}
+.calendar_wrap .btn_calendar:hover{box-shadow:none;}
 
 .time_layer_wrap{position:relative;}
 .time_input{width:110px;background:#fff url(../images/component/icon_clock.png) no-repeat calc(100% - 8px) center;}
@@ -127,7 +131,7 @@
 .gallery_list .gray{background:var(--gray-color);color:#fff;}
 .gallery_list .images_area{display:flex;width:100%;height:260px;background:#f2f4f7;overflow:hidden;justify-content:center;align-items:center;}
 .gallery_list .images_area img{max-width:100%;max-height:100%;margin:0 auto;object-fit:contain;}
-.gallery_list .list_content{padding:20px;border:1px solid #E2E7EF;border-top:0;}
+.gallery_list .list_content{padding:20px;}
 .gallery_list .list_title{ text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size:18px;font-weight:600;color:var(--primary-title-color);}
 .gallery_list .list_info{display:flex;font-size:14px;font-weight:400;color:#636469;margin:20px 0 0 0;}
 .gallery_list .list_info li{position:relative;padding:0 10px;}
 
src/main/webapp/publish/adm/images/component/icon_folder.png (Binary) (added)
+++ src/main/webapp/publish/adm/images/component/icon_folder.png
Binary file is not shown
 
src/main/webapp/publish/adm/images/component/icon_folder_open.png (Binary) (added)
+++ src/main/webapp/publish/adm/images/component/icon_folder_open.png
Binary file is not shown
 
src/main/webapp/publish/adm/images/component/icon_note.png (Binary) (added)
+++ src/main/webapp/publish/adm/images/component/icon_note.png
Binary file is not shown
src/main/webapp/publish/usr/css/content.css
--- src/main/webapp/publish/usr/css/content.css
+++ src/main/webapp/publish/usr/css/content.css
@@ -5,7 +5,7 @@
 .skip_menu a {outline: 3px solid red;display: block;position: absolute;left: 0;padding: 10px 20px;height: 50px;line-height: 30px;color: #fff;background: #000;width: 100%;text-align: center;font-size: 18px;box-sizing: border-box;}
 .skip_menu a:link,.skip_menu a:visited,.skip_menu a:active {top: -10000px;}
 .skip_menu a:hover,.skip_menu a:focus {top: 3px;}
-.sub_visual{position:relative;width:100%;height:615px;border-radius:0 0 80px 80px;}
+.sub_visual{position:relative;width:100%;height:615px;border-radius:0 0 80px 80px;background-position:center;}
 .sub_title{display:flex;height:100%;font-family:var(--secondary-title-font);font-size:60px;font-weight:bold;color:#fff;letter-spacing:1px;text-shadow:0 0 20px rgba(0,0,0,.3);align-items:center;justify-content:center;}
 .sub_visual_nav{position:relative;display:flex;width:45%;border-radius:38px 38px 0 0;background:#fff;padding:0 20px;bottom:66px;left:50%;transform:translateX(-50%);align-items:center;}
 .sub_visual_nav a,.sub_visual_nav .snb_wrap{position:relative;height:66px;}
@@ -21,10 +21,10 @@
 .snb_select a:hover{background:var(--primary-light-color);color:var(--primary-color);border-radius:8px;}
 .active .snb_select{width:100%;height:auto;left:0;border:1px solid #f0f0f0;}
 
-.company .sub_visual{background:url(/publish/usr/images/company/visual.jpg);}
-.major_result .sub_visual{background:url(/publish/usr/images/major_result/visual.jpg);}
-.platform_tech .sub_visual{background:url(/publish/usr/images/platform_tech/visual.jpg);}
-.community .sub_visual{background:url(/publish/usr/images/community/visual.jpg);}
+.company .sub_visual{background:url(/publish/usr/images/company/visual.jpg) center;}
+.major_result .sub_visual{background:url(/publish/usr/images/major_result/visual.jpg) center;}
+.platform_tech .sub_visual{background:url(/publish/usr/images/platform_tech/visual.jpg) center;}
+.community .sub_visual{background:url(/publish/usr/images/community/visual.jpg) center;}
 
 .con_title{display:flex;margin:80px 0 36px 0;flex-direction:column;}
 .con_title .summary{font-family:var(--secondary-title-font);font-size:24px;margin:0 0 12px 0;}
src/main/webapp/publish/usr/css/icon.css
--- src/main/webapp/publish/usr/css/icon.css
+++ src/main/webapp/publish/usr/css/icon.css
@@ -28,4 +28,6 @@
 .icon.comment{width:20px;height:20px;background:url(../images/component/icon_comment.png) no-repeat center center;}
 
 .icon.prev{width:18px;height:18px;background:url(../images/component/icon_arrow_up_18.png) no-repeat center;}
-.icon.next{width:18px;height:18px;background:url(../images/component/icon_arrow_down_18.png) no-repeat center;}
(No newline at end of file)
+.icon.next{width:18px;height:18px;background:url(../images/component/icon_arrow_down_18.png) no-repeat center;}
+
+.icon.delete{width:20px;height:20px;background:url(../images/component/icon_lock.png) no-repeat center;}
(No newline at end of file)
src/main/webapp/publish/usr/css/main.css
--- src/main/webapp/publish/usr/css/main.css
+++ src/main/webapp/publish/usr/css/main.css
@@ -45,7 +45,7 @@
 
 @media (max-width: 1280px){
   
-  .main .inner{flex-direction:column;}
+  .main div:not(.header_container) .inner{flex-direction:column;}
   .main .contents{padding:200px 0 0 0;}
   .main .text_area, .main .box_contents{width:100%;}
 
src/main/webapp/publish/usr/layout/layout.js
--- src/main/webapp/publish/usr/layout/layout.js
+++ src/main/webapp/publish/usr/layout/layout.js
@@ -42,7 +42,7 @@
     }
   });
   
-  $(document).on("click", ".gnb .depth01", function (e) {
+  $(document).on("click", "nav:not('.mobile_nav') .gnb .depth01, .sitemenu .depth01", function (e) {
 	  e.preventDefault();
 
 	  const firstHref = $(this).closest("li").find(".depth02").first().attr("href");
src/main/webapp/publish/usr/script/content.js
--- src/main/webapp/publish/usr/script/content.js
+++ src/main/webapp/publish/usr/script/content.js
@@ -1,8 +1,8 @@
-$(function () {
+/*$(function () {
 
-  /* ==================================================
+   ==================================================
      container.sub 클래스 (있을 때만)
-  ================================================== */
+  ================================================== 
   const $container = $(".container.sub");
   const section = $("h2.sub_title").data("section");
 
@@ -12,9 +12,9 @@
       .addClass(section);
   }
 
-  /* ==================================================
+   ==================================================
      src 경로 보정
-  ================================================== */
+  ================================================== 
   $("[src]").each(function () {
     const src = $(this).attr("src");
     if (src && src.startsWith("../")) {
@@ -22,9 +22,9 @@
     }
   });
 
-  /* ==================================================
+   ==================================================
      Sub Visual SNB 기본 세팅
-  ================================================== */
+  ================================================== 
   $(".icon.home").closest("a").attr("href", "/web/main/mainPage.do");
 
   const $wraps = $(".sub_visual_nav .snb_wrap");
@@ -46,9 +46,9 @@
 
   const $gnb = $(".gnb").first();
 
-  /* ==================================================
+   ==================================================
      현재 depth01 / depth02 결정
-  ================================================== */
+  ================================================== 
   let $currentDepth01Li = $();
   let $currentDepth02 = $();
 
@@ -68,9 +68,9 @@
   const currentDepth01Text =
     $currentDepth01Li.find("> .depth01").text().trim();
 
-  /* ==================================================
+   ==================================================
      SNB depth01 생성 (대표 링크 = 첫 depth02)
-  ================================================== */
+  ================================================== 
   $snbDepth01.empty();
 
   $gnb.find("> li").each(function () {
@@ -87,9 +87,9 @@
     `);
   });
 
-  /* ==================================================
+   ==================================================
      SNB depth02 생성 + active 처리
-  ================================================== */
+  ================================================== 
   $snbDepth02.empty();
 
   $currentDepth01Li.find(".depth02").each(function (index) {
@@ -117,9 +117,9 @@
     `);
   });
 
-  /* ==================================================
+   ==================================================
      SNB 타이틀
-  ================================================== */
+  ================================================== 
   $wraps.eq(0).find(".snb_title").text(currentDepth01Text || "메뉴");
 
   if (isCommunityDetail) {
@@ -130,9 +130,9 @@
     $wraps.eq(1).find(".snb_title").text(activeText || "메뉴");
   }
 
-  /* ==================================================
+   ==================================================
      SNB 토글
-  ================================================== */
+  ================================================== 
   $(".snb_title").on("click", function () {
     const $wrap = $(this).closest(".snb_wrap");
 
@@ -144,17 +144,17 @@
       .find(".snb_select").stop(true, true).slideToggle(250);
   });
 
-  /* ==================================================
+   ==================================================
      depth01 클릭 시 첫 depth02 이동
-  ================================================== */
+  ================================================== 
   $snbDepth01.on("click", "a", function (e) {
     e.preventDefault();
     location.href = $(this).attr("href");
   });
 
-  /* ==================================================
+   ==================================================
      외부 클릭 시 닫기
-  ================================================== */
+  ================================================== 
   $(document).on("click", function (e) {
     if (!$(e.target).closest(".snb_wrap").length) {
       $(".snb_wrap")
@@ -165,3 +165,4 @@
   });
 
 });
+*/
(No newline at end of file)
 
src/main/webapp/publish/usr/script/submenu.js (added)
+++ src/main/webapp/publish/usr/script/submenu.js
@@ -0,0 +1,37 @@
+$(function(){
+	console.log('??!!???');
+
+	fn_getSubMenu()
+});
+
+function fn_getSubMenu(){
+
+
+	console.log($('#container .sub_title').text());
+	console.log($('#container .sub_title').text());
+	console.log($('#container .sub_title').text());
+	
+	
+	var title = $('#container .sub_title').text();
+	
+
+	var sendData = {
+			"upperMenuId" : '111'
+		}
+	
+	$.ajax({
+		type: 'POST',
+		url: "/web/com/subMenu.do",
+		contentType: 'application/json',
+		data: JSON.stringify(sendData),
+		dataType: 'json',
+		success: function(data) {
+			alert("d")
+			console.log(data);
+        },
+	    error: function(err) {
+	        console.error(err);
+	    }
+	});
+	
+}(No newline at end of file)
Add a comment
List