From a6abe17a92f0c16e0362676ef05eae0a9a50e851 Mon Sep 17 00:00:00 2001 From: subsub Date: Fri, 5 Dec 2025 09:44:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=90=EB=9F=AC=ED=8E=98=EC=9D=B4=EC=A7=80?= =?UTF-8?q?=20=EB=94=94=EC=9E=90=EC=9D=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsp/cmm/error/dataAccessFailure.jsp | 26 +- .../WEB-INF/jsp/cmm/error/egovError.jsp | 36 +- .../jsp/uss/ion/pwm/PopupZoneModify.jsp | 533 +++++++++--------- src/main/webapp/common/error.jsp | 42 +- src/main/webapp/publish/adm/css/button.css | 6 +- src/main/webapp/publish/adm/css/style.css | 4 +- src/main/webapp/publish/adm/layout/layout.css | 2 +- .../webapp/publish/common/error/error.css | 10 + .../webapp/publish/common/error/error.html | 45 ++ .../publish/common/error/images/error.png | Bin 0 -> 14192 bytes 10 files changed, 406 insertions(+), 298 deletions(-) create mode 100644 src/main/webapp/publish/common/error/error.css create mode 100644 src/main/webapp/publish/common/error/error.html create mode 100644 src/main/webapp/publish/common/error/images/error.png diff --git a/src/main/webapp/WEB-INF/jsp/cmm/error/dataAccessFailure.jsp b/src/main/webapp/WEB-INF/jsp/cmm/error/dataAccessFailure.jsp index 8aaab1a..a3a80f1 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/error/dataAccessFailure.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/error/dataAccessFailure.jsp @@ -9,6 +9,18 @@ eGovFrame 템플릿 + + + + + + + + + + + + - + @@ -157,278 +153,289 @@ function fn_egov_downFile(atchFileId, fileSn){ - -
-
+
+

알림창 등록/수정

+ +
+ + +
+ + + + + - -
-

알림창 등록/수정

-
    -
  • -
  • 메인관리

  • -
  • 알림창관리

  • -
  • 알림창 등록/수정
  • -
-
- - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- --%> - - - - - - - - - - - - - + + + + -
원본이미지 - -
-
- - ${popupzoneVO.content}?atchFileId=' style="max-width:300px;padding: 10px;" /> - -
알림창 제목 - -
이미지 타이틀 - -
링크 - -
사용여부 상태 -
- - -
-
타겟 -
- - -
-
노출순서 - -
파일 첨부 - -
- - - - - - - - - - - - - - - -
파일명크기등록일시삭제
-
- -
-
    -
  • -

    0개 | 0MB

    -
  • -
  • -

    최대 개 | 50MB제한

    -
  • -
-
-
- - - 이미지 크기는 - - 390 X 500 - 입니다.

-
-
- - -
- - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
- - - ${fileList.orignlFileNm} - - - "> - - "> - - -
-
-
최종수정일 - ${popupzoneVO.moddt} -
작성자 - ${popupzoneVO.registerId} -
*원본이미지 + +
+
+ + ${popupzoneVO.content}?atchFileId=' style="max-width:300px;padding: 10px;" /> -
-
- + + + + 알림창 제목 + + + + + + 이미지 타이틀 + + + + + + 링크 + + + + + + 사용여부 상태 + +
+ + + + <%-- + --%> +
+ + + + 타겟 + +
+ + + <%-- + --%> +
+ + + + 노출순서 + + + + + + + + *파일 첨부 + <%-- + +
+ + + + + + + + + + + + + + + +
파일명크기등록일시삭제
+
+ +
+
    +
  • +

    0개 | 0MB

    +
  • +
  • +

    최대 개 | 50MB제한

    +
  • +
+
+
+ + + 이미지 크기는 + + 390 X 500 + 입니다.

+
+ --%> + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + +
파일 명종류크기삭제
+ +

첨부하실 파일을 마우스로 끌어서 넣어주세요.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
파일 명종류크기삭제
+ + + ${fileList.orignlFileNm} + + + "> + + "> + + +
+
+ + + + + + + *최종수정일 + + ${popupzoneVO.moddt} + + + + *작성자 + + ${popupzoneVO.registerId} + + + + + +
+ -
-
+
+
- +
-
+
- + - + - +
-
-
-
diff --git a/src/main/webapp/common/error.jsp b/src/main/webapp/common/error.jsp index 289afdf..75e54c6 100644 --- a/src/main/webapp/common/error.jsp +++ b/src/main/webapp/common/error.jsp @@ -7,10 +7,18 @@ -한국공정거래조정원 > 오류페이지 - - - +오류페이지 + + + + + + + + + + + -
-
- -
-

페이지가 없거나 잘못된 경로입니다.

-

경로를 다시 확인하시고 이용해 주시기 바랍니다.
이용에 불편을 드려 대단히 죄송합니다.

-
-
-
- -
-
+ +
+
+ +

ERROR PAGE

+

페이지가 없거나 잘못된 경로 입니다.

+

+ 경로를 다시 확인하시고 이용해주시기 바랍니다.
+ 이용에 불편을 드려 대단히 죄송합니다. +

+ +
+
+ \ No newline at end of file diff --git a/src/main/webapp/publish/adm/css/button.css b/src/main/webapp/publish/adm/css/button.css index b9389a2..812501f 100644 --- a/src/main/webapp/publish/adm/css/button.css +++ b/src/main/webapp/publish/adm/css/button.css @@ -77,9 +77,9 @@ /* 페이지 */ .page{display:flex;gap:6px;margin:30px auto 0 auto;justify-content:center;align-items:center;} -.page a{display:flex;width:36px;height:36px;border:1px solid transparent;border-radius:5px;font-size:16px;color:#878B96;justify-content:center;align-items:center;transition:all .3s;} -.page a:hover{background:#F5F6F7;color:#3a3c41;} -.page .active{border:1px solid #E2E7EF;background:#e2e7ef;font-weight:600;color:#3a3c41;} +.page a,.page button{display:flex;width:36px;height:36px;border:1px solid transparent;border-radius:5px;font-size:16px;color:#878B96;justify-content:center;align-items:center;transition:all .3s;} +.page a:hover, .page button:hover{background:#F5F6F7;color:#3a3c41;} +.page .active,.page .on{border:1px solid #E2E7EF;background:#e2e7ef;font-weight:600;color:#3a3c41;} .page .btn_page{border:1px solid #d2d7df;border-radius:5px;overflow:hidden;} .page .btn_page:hover{background-color:#F5F6F7;} .page .btn_page i{display:inline-block;width:100%;height:100%;transition:all .3s;} diff --git a/src/main/webapp/publish/adm/css/style.css b/src/main/webapp/publish/adm/css/style.css index e7f6056..feb742d 100644 --- a/src/main/webapp/publish/adm/css/style.css +++ b/src/main/webapp/publish/adm/css/style.css @@ -19,7 +19,7 @@ .input{height:34px;background:#fff;border:1px solid var(--default-line-color);border-radius:5px;padding:0 12px;} input[type="checkbox"].checkbox{width:20px;height:20px;border:1px solid var(--default-line-color);} -textarea, .testarea{background:#fff;border:1px solid var(--default-line-color);border-radius:5px;padding:0 12px;} +textarea, .testarea{background:#fff;border:1px solid var(--default-line-color);border-radius:5px;padding:8px 12px;} select, .select{height:34px;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;} .email_wrap{display:flex;gap:8px;align-items:center;} @@ -126,6 +126,6 @@ select, .select{height:34px;border:1px solid var(--default-line-color);border-ra .menu_container{display:flex;justify-content:space-between;gap:40px;} .menu_list_content{width:280px;} .menu_list_content .btn_wrap{margin:0 0 12px 0;} -.menu_list{width:100%;border:1px solid var(--lightgray-color);border-radius:8px;} +.menu_list{width:100%;border:1px solid var(--lightgray-color);border-radius:8px;overflow:auto;} .menu_detail{width:calc(100% - 280px);} diff --git a/src/main/webapp/publish/adm/layout/layout.css b/src/main/webapp/publish/adm/layout/layout.css index 4d9c14a..595f0df 100644 --- a/src/main/webapp/publish/adm/layout/layout.css +++ b/src/main/webapp/publish/adm/layout/layout.css @@ -1,6 +1,6 @@ .wrap{width:100%;height:100%;position:relative;display:flex;font-family:var(--primary-title-font);align-items:stretch;min-width:1240px;} .container{width:calc(100% - 280px);} -.content_wrap{position:relative;padding:0 48px;margin:0 0 60px 0;} +.content_wrap{position:relative;height:calc(100% - 100px);padding:0 48px;margin:0 0 60px 0;} .content_title{display:flex;align-items:center;justify-content:space-between;} .content_title h3{position:relative;padding:0 0 0 20px;margin:0 0 40px 0;;font-size:26px;font-weight:bold;color:var(--primary-title-color);} diff --git a/src/main/webapp/publish/common/error/error.css b/src/main/webapp/publish/common/error/error.css new file mode 100644 index 0000000..1f7f596 --- /dev/null +++ b/src/main/webapp/publish/common/error/error.css @@ -0,0 +1,10 @@ +@charset "utf-8"; + +.error_container{width:100%;height:calc(100% - 40px);background:#f5f5f5;} +.error_contents{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;} +.icon.error{display:inline-block;width:250px;height:250px;background:url(./images/error.png) no-repeat center center;mix-blend-mode:luminosity;} +.error_contents h1{font-size:64px;font-weight:900;letter-spacing:6px;} +.secondary_title{font-size:20px;font-weight:300;line-height:1.4;margin:16px 0;} +.secondary_title b{font-weight:500;} +.summary{font-size:18px;font-weight:300;color:#666;line-height:1.4;text-align:center;} +.btn_page_move{width:250px;height:50px;margin:40px 0 0 0;font-size:18px;font-weight:500;background:#fff;border:1px solid #000;} diff --git a/src/main/webapp/publish/common/error/error.html b/src/main/webapp/publish/common/error/error.html new file mode 100644 index 0000000..e072494 --- /dev/null +++ b/src/main/webapp/publish/common/error/error.html @@ -0,0 +1,45 @@ + + + + + + + 로그인 + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

ERROR PAGE

+

페이지가 없거나 잘못된 경로 입니다.

+

+ 경로를 다시 확인하시고 이용해주시기 바랍니다.
+ 이용에 불편을 드려 대단히 죄송합니다. +

+ +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/publish/common/error/images/error.png b/src/main/webapp/publish/common/error/images/error.png new file mode 100644 index 0000000000000000000000000000000000000000..469d1bc0b57cd3552841571cdb9d9ea8dcfd5128 GIT binary patch literal 14192 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