하석형 하석형 04-03
Merge branch 'master' of http://210.180.118.83/jhpark/cms_frontend
@939db6f7989e84581fd63d175e6c7d4551bf34db
client/resources/scss/admin/content.scss
--- client/resources/scss/admin/content.scss
+++ client/resources/scss/admin/content.scss
@@ -5,7 +5,9 @@
 
     >.content-zone {
         height: calc(100% - 140px);
-        background-color: transparent;
+        // background-color: #ffffff;
+        // padding: 3rem;
+        // @include radius(20);
         // box-shadow: 0 0 1rem rgba(0, 0, 0, 0.02);
 
         >.content {
@@ -62,7 +64,20 @@
     padding: 3rem 0;
 
     button {
-        margin-left: 1rem
+        margin-left: 1rem;
+        &.main{
+            background-color: var(--tk-main-50);
+            border: 1px solid var(--tk-main-50);
+            &:hover{
+                background-color: var(--tk-main-70);
+                border: 1px solid var(--tk-main-70);
+            }
+            &[disabled] {
+                background-color: var(--#{$prefix}gray-30);
+                border-color: var(--#{$prefix}gray-30);
+                color: var(--#{$prefix}gray-60);
+            }
+        }
     }
 
     &.list {
@@ -179,12 +194,12 @@
 
 .form-box {
     border: 1px solid var(--tk-gray-10);
-    @include radius(30);
+    @include radius(20);
     box-shadow: 0 0 1rem rgba(0, 0, 0, 0.02);
 
     .form-box-title {
         padding: 1rem 3rem;
-        background-color: #fbfbfb;
+        background-color: #c8d0d8;
         @include flex-layout(flex, center, start);
         font-size: var(--tk-fz-title-sm);
         border-radius: 2rem 2rem 0 0;
@@ -225,8 +240,8 @@
     .node-zone {
         width: 325px;
         height: 100%;
-        margin-right: 5rem;
-        background-color: #fbfbfb;
+        margin-right: 3rem;
+        background-color: #ffffff;
         border-radius: var(--tk-rd-12);
         box-shadow: 0 0 1rem rgba(0, 0, 0, 0.02);
 
@@ -241,7 +256,7 @@
     }
 
     .setting-zone {
-        width: calc(100% - 325px - 5rem);
+        width: calc(100% - 325px - 3rem);
         height: 100%;
 
         .btn-wrap {
@@ -326,12 +341,24 @@
 
 .tbl-wrap{
     // height: 100%;
-    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.02);
+    // box-shadow: 0 0 1rem rgba(0, 0, 0, 0.02);
 
     &.overflow-y{
         overflow-y: auto;
     }
 
+    .tbl.data thead{
+        th{
+            background-color: #c8d0d8;
+            &:first-child{
+                border-radius: 1rem 0 0 0;
+            }
+            &:last-child{
+                border-radius: 0 1rem 0 0;
+            }
+        }
+    }
+
 
 }
 .mixing thead th{
client/resources/scss/admin/layout.scss
--- client/resources/scss/admin/layout.scss
+++ client/resources/scss/admin/layout.scss
@@ -2,7 +2,7 @@
     background-color: #eaeff4;
     display: grid;
     grid-template-columns: clamp(240px, 10vw, 450px) minmax(1020px, 1fr);
-    grid-template-rows: auto minmax(851px, 1226px);
+    grid-template-rows: 60px minmax(851px, 1226px);
     grid-template-areas:
         "sidebar header "
         "sidebar main ";
@@ -45,89 +45,95 @@
     }
 
     .side-bar{
-    // .sub-menu {
         grid-area: sidebar;
         height: 100%;
         background-color: #f7f9fb;
         border-right: 1px solid var(--tk-gray-30);
-        overflow-y: auto;
         
         .logo{
-            padding: 1rem;
+            padding: 1.35rem 1rem;
             font-size: var(--tk-fz-title-lg);
             font-weight: 700;
             text-align: center;
+            border-bottom: 1px solid var(--tk-gray-30);
         }
 
-       
-        /* 메뉴 스타일 */
-        .main-menu {
-            .menu-item {
-                position: relative;
-                cursor: pointer;
-                padding: 0 1rem;
-
-                span{
-                    display: block;
-                    padding: 1rem 0;
-
-                    &.main-active{
-                        color: #008943;
-                        font-weight: 700;
-                    }
-                }
-
-                /* 서브메뉴 스타일 */
-                .sub-menu {
-                    padding: 1rem;
-                    background: var(--tk-white);
-                    border: 1px solid #ccc;
-                    @include radius(10);
-                    display: block;
-                    width: 100%;
-
-                    >li{
-                        padding: 0 1rem;
-                        cursor: pointer;
-
-
-                        &.only-second-depth{
-                            &.sub-active{
-                                background-color: #008943;
-                                color: var(--tk-white);
-                                font-weight: 700;
-                                @include radius(10);
-                            }
+        nav{
+            height: calc(100% - 60px);
+            /* 메뉴 스타일 */
+            .main-menu {
+                padding: 2rem 0;
+                height: 100%;
+                overflow-y: auto;
+                .menu-item {
+                    position: relative;
+                    cursor: pointer;
+                    padding: 0 2rem;
+    
+                    span{
+                        display: block;
+                        padding: 1rem;
+    
+                        &.main-active{
+                            color: var(--tk-main-50);
+                            font-weight: 700;
                         }
-
-                        &.has-third-depth{
+                    }
+    
+                    /* 서브메뉴 스타일 */
+                    .sub-menu {
+                        padding: 1rem;
+                        background: var(--tk-white);
+                        border: 1px solid #ccc;
+                        @include radius(10);
+                        display: block;
+                        width: 100%;
+    
+                        >li{
+    
+                            cursor: pointer;
+    
                             &.sub-active{
                                 >span{
+                                    background-color: var(--tk-main-50);
+                                    color: var(--tk-white);
                                     font-weight: 700;
+                                    @include radius(10);
                                 }
                             }
-
-                            .ss-active{
-                                background-color: #008943;
-                                color: var(--tk-white);
-                                font-weight: 700;
-                                @include radius(10);
+    
+    
+                            &.has-third-depth{
+                                &.sub-active {
+                                    >span{
+                                        background-color: var(--tk-main-50);
+                                        color: var(--tk-white);
+                                        font-weight: 700;
+                                        @include radius(10);
+                                        // border-radius: 1rem 1rem 0 0;
+                                    }
+                                }
+    
                             }
-                        }
-
-                        .ssub-menu{
-                            padding: 1rem;
-                            background-color: var(--tk-gray-10);
-                            @include radius(10);
-                            li{
-                                span{
-                                    padding: 1rem;
+    
+                            .ssub-menu{
+                                padding: 1rem;
+                                background-color: var(--tk-gray-10);
+                                @include radius(10);
+                                li{
+                                    span{
+                                        padding: 1rem;
+                                    }
+                                    &.ss-active{
+                                        color: var(--tk-main-50);
+                                        font-weight: 700;
+                                    }
                                 }
                             }
                         }
                     }
+    
                 }
-
             }
         }
     }
client/resources/scss/common/base/_colors.scss
--- client/resources/scss/common/base/_colors.scss
+++ client/resources/scss/common/base/_colors.scss
@@ -38,4 +38,13 @@
 	.bg-gray-#{$color} {
 		background-color: $value;
 	}
+}
+
+@each $color, $value in $main-colors {
+	.text-gray-#{$color} {
+		color: $value;
+	}
+	.bg-gray-#{$color} {
+		background-color: $value;
+	}
 }
(파일 끝에 줄바꿈 문자 없음)
client/resources/scss/common/base/_root.scss
--- client/resources/scss/common/base/_root.scss
+++ client/resources/scss/common/base/_root.scss
@@ -17,6 +17,9 @@
 	@each $num, $value in $gray-colors {
 		--#{$prefix}gray-#{$num}: #{$value};
 	}
+	@each $num, $value in $main-colors {
+		--#{$prefix}main-#{$num}: #{$value};
+	}
 
 
 	//fonts
client/resources/scss/common/base/_variables.scss
--- client/resources/scss/common/base/_variables.scss
+++ client/resources/scss/common/base/_variables.scss
@@ -115,6 +115,31 @@
 	"90": $gray-90,
 ) !default;
 
+//main colors
+$main-5: #EAF6EC !default;
+$main-10: #D8EEDD !default;
+$main-20: #A9DAB4 !default;
+$main-30: #7EC88E !default;
+$main-40: #3FA654 !default;
+$main-50: #228738 !default;
+$main-60: #1E5C2C !default;
+$main-70: #204A29 !default;
+$main-80: #1F4727 !default;
+$main-90: #122B18 !default;
+
+$main-colors: (
+	"5": $main-5,
+	"10": $main-10,
+	"20": $main-20,
+	"30": $main-30,
+	"40": $main-40,
+	"50": $main-50,
+	"60": $main-60,
+	"70": $main-70,
+	"80": $main-80,
+	"90": $main-90,
+) !default;
+
 
 //prefix
 $prefix: tk- !default;
client/views/component/Breadcrumb/Breadcrumb.vue
--- client/views/component/Breadcrumb/Breadcrumb.vue
+++ client/views/component/Breadcrumb/Breadcrumb.vue
@@ -1,6 +1,7 @@
 <template>
   <div v-if="breadcrumbList.length > 0">
-   <span v-for="(crumb, index) in breadcrumbList" :key="index">
+    <span><router-link :to="{path : '/adm/main.page'}">홈</router-link> &gt; </span>
+    <span v-for="(crumb, index) in breadcrumbList" :key="index">
       {{ crumb.menuNm }}
       <span v-if="index < breadcrumbList.length - 1"> &gt; </span>
     </span>
client/views/component/userInfo/UserInfoInsert.vue
--- client/views/component/userInfo/UserInfoInsert.vue
+++ client/views/component/userInfo/UserInfoInsert.vue
@@ -281,7 +281,7 @@
   <div class="btn-wrap">
       <button
         :class="{
-          'btn sm primary': true,
+          'btn sm main': true,
           // 'blue-btn': pageRole == 'adm',
           // 'green-btn': pageRole == 'portal',
         }"
client/views/component/userInfo/UserInfoView.vue
--- client/views/component/userInfo/UserInfoView.vue
+++ client/views/component/userInfo/UserInfoView.vue
@@ -236,7 +236,7 @@
       <button
         v-if="pageAuth.mdfcnAuthrt == 'Y'"
         :class="{
-          'btn sm primary': true,
+          'btn sm main': true,
         }"
         @click="fnUpdate"
       >
client/views/pages/adm/authority/authority/AuthorityInsert.vue
--- client/views/pages/adm/authority/authority/AuthorityInsert.vue
+++ client/views/pages/adm/authority/authority/AuthorityInsert.vue
@@ -49,7 +49,7 @@
     </div>
   </div>
   <div class="btn-wrap">
-        <button class="btn sm primary" @click="fnSave">저장</button>
+        <button class="btn sm main" @click="fnSave">저장</button>
         <button class="btn sm tertiary" @click="fnCancel">취소</button>
   </div>
 </template>
client/views/pages/adm/authority/authority/AuthoritySelectList.vue
--- client/views/pages/adm/authority/authority/AuthoritySelectList.vue
+++ client/views/pages/adm/authority/authority/AuthoritySelectList.vue
@@ -43,7 +43,7 @@
       <div></div>
       <PaginationButton :className="'admin-pagination'" />
       <button
-        class="btn sm primary"
+        class="btn sm main"
         @click="fnAdd"
         v-if="pageAuth.regAuthrt == 'Y'"
       >
client/views/pages/adm/authority/menuAuthority/MenuAuthority.vue
--- client/views/pages/adm/authority/menuAuthority/MenuAuthority.vue
+++ client/views/pages/adm/authority/menuAuthority/MenuAuthority.vue
@@ -81,7 +81,7 @@
     </div>
   </div>
   <div class="btn-wrap">
-      <button class="btn sm primary" @click="fnUpdate" v-if="pageAuth.mdfcnAuthrt == 'Y'">
+      <button class="btn sm main" @click="fnUpdate" v-if="pageAuth.mdfcnAuthrt == 'Y'">
         저장
       </button>
   </div>
client/views/pages/adm/boardManagement/boardManagement/BoardManagementInsert.vue
--- client/views/pages/adm/boardManagement/boardManagement/BoardManagementInsert.vue
+++ client/views/pages/adm/boardManagement/boardManagement/BoardManagementInsert.vue
@@ -168,7 +168,7 @@
         </div>
     </div>
     <div class="btn-wrap">
-            <button class="btn sm primary" @click="fnInsert">
+            <button class="btn sm main" @click="fnInsert">
                 {{ bbsMng.bbsMngId == null ? "등록" : "수정" }}
             </button>
             <button class="btn sm tertiary" @click="fnCancel">취소</button>
client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectList.vue
--- client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectList.vue
+++ client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectList.vue
@@ -4,7 +4,7 @@
             <option value="">전체</option>
             <option v-for="(item, idx) in codeList" :key="idx" :value="item.cd">{{ item.cdNm }}</option>
         </select>
-        <input type="text" class="form-control sm" v-model="search.searchText" @keyup.enter="findAll">
+        <input type="text" class="form-control sm" v-model="search.searchText" placeholder="검색어를 입력하세요" @keyup.enter="findAll">
 
         <button class="btn sm ico-before ico-sch" @click="findAll">검색</button>
     </div>
@@ -53,7 +53,7 @@
             :click="findAll"
         />
 
-        <button class="btn sm primary" @click="fnAdd">등록</button>
+        <button class="btn sm" @click="fnAdd">등록</button>
 
     </div>
 </template>
client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectListOne.vue
--- client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectListOne.vue
+++ client/views/pages/adm/boardManagement/boardManagement/BoardManagementSelectListOne.vue
@@ -276,7 +276,7 @@
   </div>
   <div class="btn-wrap">
       <button class="btn sm tertiary" @click="fnList">목록</button>
-      <button class="btn sm primary" @click="fnUpdate">
+      <button class="btn sm main" @click="fnUpdate">
         수정
       </button>
       <button class="btn sm red" @click="fnDelete">삭제</button>
client/views/pages/adm/boardManagement/template/commonTemplate/CommonInsert.vue
--- client/views/pages/adm/boardManagement/template/commonTemplate/CommonInsert.vue
+++ client/views/pages/adm/boardManagement/template/commonTemplate/CommonInsert.vue
@@ -205,7 +205,7 @@
         </div>
       </div>
       <div class="btn-wrap">
-        <button class="btn sm primary" @click="fnInsert">{{ bbsCn.bbsId == null ? "등록" : "수정" }}</button>
+        <button class="btn sm main" @click="fnInsert">{{ bbsCn.bbsId == null ? "등록" : "수정" }}</button>
         <button class="btn sm tertiary" @click="fnCancel">취소</button>
       </div>
     </template>
client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
--- client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
+++ client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectList.vue
@@ -91,7 +91,7 @@
       <button class="btn sm ico-before ico-sch" @click="findAll">
         검색
       </button>
-      <button class="btn-ico md ico-refresh" @click="fnSearchReset"></button>
+      <!-- <button class="btn-ico md ico-refresh" @click="fnSearchReset"></button> -->
     </div>
     <div  class="content-zone">
       <div class="content">
@@ -119,7 +119,7 @@
         :click="findAll"
       />
       <template v-if="pageAuth.regAuthrt == 'Y'">
-        <button class="btn sm primary" @click="fnAdd">
+        <button class="btn sm main" @click="fnAdd">
           등록
         </button>
       </template>
client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectListOne.vue
--- client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectListOne.vue
+++ client/views/pages/adm/boardManagement/template/commonTemplate/CommonSelectListOne.vue
@@ -272,7 +272,7 @@
           목록
         </button>
       <template v-if="pageAuth.mdfcnAuthrt == 'Y' || mbrId == bbsCn.rgtr">
-        <button class="btn sm primary" @click="fnUpdate">수정</button>
+        <button class="btn sm main" @click="fnUpdate">수정</button>
       </template>
       <template v-if="pageAuth.delAuthrt == 'Y' || mbrId == bbsCn.rgtr">
         <button class="btn sm red" @click="fnDelete">삭제</button>
client/views/pages/adm/boardManagement/template/galleryTemplate/GallerySelectList.vue
--- client/views/pages/adm/boardManagement/template/galleryTemplate/GallerySelectList.vue
+++ client/views/pages/adm/boardManagement/template/galleryTemplate/GallerySelectList.vue
@@ -106,7 +106,7 @@
                 <PaginationButton :className="'pagination'" v-model:currentPage="search.currentPage"
                     :pagination='search' :click="findAll" />
             <template v-if="pageAuth.regAuthrt == 'Y'" >
-                <button class="btn sm primary" @click="fnAdd">등록</button>
+                <button class="btn sm main" @click="fnAdd">등록</button>
             </template>
         </div>
     </template>
client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
--- client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
+++ client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
@@ -4,7 +4,7 @@
             <option value="">전체</option>
             <option v-for="(item, idx) in codeList" :key="idx" :value="item.cd">{{ item.cdNm }}</option>
         </select>
-        <input type="text" class="form-control sm" placeholder="검색명을 입력하세요"
+        <input type="text" class="form-control sm"  placeholder="검색어를 입력하세요."
             v-model="search.searchText" @keyup.enter="fnFindAllWord" />
         <button class="btn sm ico-before ico-sch" @click="fnFindAllWord">검색</button>
     </div>
@@ -29,7 +29,7 @@
         <PaginationButton :className="'admin-pagination'" v-model:currentPage="search.currentPage"
             :pagination='search' :click="fnFindAllWord" />
         <div>
-            <button class="btn sm primary" @click="fnAdd">추가</button>
+            <button class="btn sm main" @click="fnAdd">추가</button>
             <button class="btn sm red" @click="fnDelete">선택삭제</button>
         </div>
     </div>
@@ -53,7 +53,7 @@
         </ul>
         <template v-slot:footer>
                 <button class="btn sm tertiary" @click="modalClose">취소</button>
-                <button class="btn sm primary" @click="fnSave">등록</button>
+                <button class="btn sm main" @click="fnSave">등록</button>
         </template>
     </Modal>
 </template>
client/views/pages/adm/departmentManagement/DepartmentManagement.vue
--- client/views/pages/adm/departmentManagement/DepartmentManagement.vue
+++ client/views/pages/adm/departmentManagement/DepartmentManagement.vue
@@ -34,7 +34,7 @@
           </div>
         </div>
         <div class="setting-zone">
-          <div>
+          <div ref="topBox" class="mb30">
             <div class="form-box">
               <div class="form-box-title">
                 <p>부서 정보</p>
@@ -88,7 +88,7 @@
             </div>
             <div class="btn-wrap">
                 <button
-                  class="btn sm primary"
+                  class="btn sm main"
                   :disabled="isFormDisabled"
                   @click="fnSave"
                 >
@@ -107,12 +107,12 @@
             </div>
           </div>
     
-          <div>
-            <div class="form-box">
+          <div  ref="bottomBox" :style="{ height: bottomBoxHeight }">
+            <div class="form-box" style="height: calc(100% - 60px);">
               <div class="form-box-title">
                 <p>부서 사용자</p>
               </div>
-              <div class="form-content">
+              <div class="form-content" style="display: block;overflow-y: auto;">
                 <div class="tbl-wrap">
                   <ListTable
                     :className="'data'"
@@ -139,7 +139,7 @@
             </div>
             <div class="btn-wrap">
               <button
-                class="btn sm primary"
+                class="btn sm main"
                 :disabled="isFormDisabled"
                 @click="modalOpen"
                 v-if="pageAuth.regAuthrt == 'Y'"
@@ -231,6 +231,7 @@
       searchText: "", // 사용자 정보 검색
 
       submitStts: true,
+      topBoxHeight: 0, 
     };
   },
   created() {
@@ -486,15 +487,33 @@
         alert(error.res.data.message);
       }
     },
+    updateHeight() {
+      if (this.$refs.topBox) {
+        this.topBoxHeight = this.$refs.topBox.offsetHeight;
+      }
+    },
   },
-  watch: {},
+  watch: {
+    topBoxHeight() {
+      this.updateHeight(); // 높이 변경될 때 업데이트
+    },
+  },
   computed: {
     isFormDisabled() {
       if (!this.viewDept) return true;
       return Object.keys(this.viewDept).length === 0;
     },
+    bottomBoxHeight() {
+      return `calc(100% - ${this.topBoxHeight}px - 30px)`;
+    },
   },
-  mounted() {},
+  mounted() {
+    this.updateHeight();
+    window.addEventListener("resize", this.updateHeight);
+  },
+  beforeUnmount() {
+    window.removeEventListener("resize", this.updateHeight);
+  },
 };
 </script>
 
client/views/pages/adm/log/AdminLog.vue
--- client/views/pages/adm/log/AdminLog.vue
+++ client/views/pages/adm/log/AdminLog.vue
@@ -13,7 +13,7 @@
                         <select name="selectType" id="selectType" class="border-none gd-2" >
                             <option value="">전체</option>
                         </select>
-                        <input type="text" class="full-input border-none gd-10 condition-input" >
+                        <input type="text" class="full-input border-none gd-10 condition-input" placeholder="검색어를 입력하세요." >
                     </div>
                 </div>
                 <div class="gd-1">
client/views/pages/adm/log/LoginLog.vue
--- client/views/pages/adm/log/LoginLog.vue
+++ client/views/pages/adm/log/LoginLog.vue
@@ -41,7 +41,7 @@
       class="form-control sm"
       v-model="search['searchText']"
       v-on:keyup.enter="fnViewList"
-      placeholder="검색명을 입력하세요"
+      placeholder="검색어를 입력하세요."
     />
     <button class="btn sm ico-before ico-sch" @click="fnViewList">
       검색
client/views/pages/adm/log/PersonalDataLog.vue
--- client/views/pages/adm/log/PersonalDataLog.vue
+++ client/views/pages/adm/log/PersonalDataLog.vue
@@ -41,7 +41,7 @@
             class="form-control sm"
             v-model="search['searchText']"
             v-on:keyup.enter="fnViewList"
-            placeholder="검색명을 입력하세요"
+            placeholder="검색어를 입력하세요."
           />
         <button class="btn sm ico-before ico-sch" @click="fnViewList">
           검색
client/views/pages/adm/member/adminManagement/AdminManagementSelectList.vue
--- client/views/pages/adm/member/adminManagement/AdminManagementSelectList.vue
+++ client/views/pages/adm/member/adminManagement/AdminManagementSelectList.vue
@@ -10,6 +10,7 @@
         class="form-control sm"
         v-model="search['searchText']"
         v-on:keyup.enter="fnViewList"
+        placeholder="검색어를 입력하세요."
       />
 
     <button class="btn sm ico-before ico-sch" @click="fnViewList">
@@ -51,7 +52,7 @@
         :click="fnViewList"
       />
       <button
-        class="btn sm primary"
+        class="btn sm main"
         @click="fnInsert"
         v-if="pageAuth.regAuthrt == 'Y'"
       >
client/views/pages/adm/member/userManagement/UserManagementSelectList.vue
--- client/views/pages/adm/member/userManagement/UserManagementSelectList.vue
+++ client/views/pages/adm/member/userManagement/UserManagementSelectList.vue
@@ -10,6 +10,7 @@
         class="form-control sm"
         v-model="search['searchText']"
         v-on:keyup.enter="fnViewList"
+        placeholder="검색어를 입력하세요."
       />
     <button class="btn sm ico-before ico-sch" @click="fnViewList">검색</button>
   </div>
@@ -48,7 +49,7 @@
         />
 
         <button
-          class="btn sm primary"
+          class="btn sm main"
           @click="fnInsert"
           v-if="pageAuth.regAuthrt == 'Y'"
         >
@@ -72,7 +73,7 @@
         ></textarea>
       </div>
       <template v-slot:footer>
-          <button class="btn sm primary" @click="fnModalInsert">
+          <button class="btn sm main" @click="fnModalInsert">
             등록
           </button>
           <button class="btn sm tertiary" @click="fnModalClose">
client/views/pages/adm/menuManagement/menuManagement/MenuManagement.vue
--- client/views/pages/adm/menuManagement/menuManagement/MenuManagement.vue
+++ client/views/pages/adm/menuManagement/menuManagement/MenuManagement.vue
@@ -153,14 +153,14 @@
     </div>
   </div>
   <div class="btn-wrap">
-        <button class="btn sm primary" @click="fnInsert" :disabled="!editMode" v-if="
+        <button class="btn sm main" @click="fnInsert" :disabled="!editMode" v-if="
           selectedMenuId != null &&
           editMode == true &&
           pageAuth.mdfcnAuthrt == 'Y'
         ">
           수정
         </button>
-        <button class="btn sm primary" @click="fnInsert" :disabled="!editMode"
+        <button class="btn sm main" @click="fnInsert" :disabled="!editMode"
           v-else-if="editMode == true && pageAuth.regAuthrt == 'Y'">
           등록
         </button>
client/views/pages/adm/menuManagement/menuSatisfactionManagement/MenuSatisfactionSelectList.vue
--- client/views/pages/adm/menuManagement/menuSatisfactionManagement/MenuSatisfactionSelectList.vue
+++ client/views/pages/adm/menuManagement/menuSatisfactionManagement/MenuSatisfactionSelectList.vue
@@ -11,7 +11,7 @@
           >
             <template v-slot:button>
               <button
-                class="btn btn-chip-outline sm primary ico-view "
+                class="btn btn-chip-outline sm main ico-view "
                 @click.stop="modalOpen"
                 v-if="pageAuth.inqAuthrt == 'Y'"
               >
client/views/pages/adm/popup/PopupManagementInsert.vue
--- client/views/pages/adm/popup/PopupManagementInsert.vue
+++ client/views/pages/adm/popup/PopupManagementInsert.vue
@@ -211,7 +211,7 @@
     </div>
   </div>
   <div class="btn-wrap">
-      <button class="btn sm primary" @click="fnUpsert">
+      <button class="btn sm main" @click="fnUpsert">
         <span v-if="this.$route.query.pageId == null">저장</span>
         <span v-else>수정</span>
       </button>
client/views/pages/adm/popup/PopupManagementSelectList.vue
--- client/views/pages/adm/popup/PopupManagementSelectList.vue
+++ client/views/pages/adm/popup/PopupManagementSelectList.vue
@@ -10,7 +10,7 @@
       class="form-control sm"
       v-model="search['searchText']"
       v-on:keyup.enter="fnViewList"
-      placeholder="검색명을 입력하세요"
+      placeholder="검색어를 입력하세요."
     />
     <button class="btn sm ico-before ico-sch" @click="fnViewList">
       검색
@@ -40,7 +40,7 @@
       :click="fnViewList"
     />
     <button
-      class="btn sm primary"
+      class="btn sm main"
       @click="fnInsert"
       v-if="pageAuth.regAuthrt == 'Y'"
     >
client/views/pages/adm/popup/PopupManagementSelectListOne.vue
--- client/views/pages/adm/popup/PopupManagementSelectListOne.vue
+++ client/views/pages/adm/popup/PopupManagementSelectListOne.vue
@@ -236,7 +236,7 @@
   <div class="btn-wrap">
       <button class="btn sm tertiary" @click="fnList">목록</button>
       <button
-        class="btn sm primary"
+        class="btn sm main"
         @click="fnUpdate"
         v-if="pageAuth.mdfcnAuthrt == 'Y'"
       >
client/views/pages/adm/preferences/commonCodeManagement/CommonCodeManagement.vue
--- client/views/pages/adm/preferences/commonCodeManagement/CommonCodeManagement.vue
+++ client/views/pages/adm/preferences/commonCodeManagement/CommonCodeManagement.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="content-zone sch-full">
     <div class="content">
-      <div class="setting-box">
+      <div class="setting-box h_100">
           <div class="node-zone">
               <div class="tree">
                   <draggable tag="ul" class="tree-node" :list="codeList" :group="{ name: 'menu' }" item-key="id"
@@ -79,7 +79,7 @@
     </div>
   </div>
   <div class="btn-wrap">
-        <button class="btn sm primary" :disabled="isFormDisabled" @click="fnSave"
+        <button class="btn sm main" :disabled="isFormDisabled" @click="fnSave"
           v-if="pageAuth.regAuthrt == 'Y'">
           <span v-if="submitStts">등록</span>
           <span v-else>수정</span>
client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementInsert.vue
--- client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementInsert.vue
+++ client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementInsert.vue
@@ -95,7 +95,7 @@
     </div>
   </div>
   <div class="btn-wrap">
-        <button class="btn sm primary" @click="fnUpsert">
+        <button class="btn sm main" @click="fnUpsert">
           {{ pageId == null ? "등록" : "수정" }}
         </button>
         <button class="btn sm tertiary" @click="fnList">취소</button>
client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectList.vue
--- client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectList.vue
+++ client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectList.vue
@@ -35,7 +35,7 @@
         :click="fnViewList"
       />
       <button
-        class="btn primary sm"
+        class="btn main sm"
         @click="fnInsert"
         v-if="pageAuth.regAuthrt == 'Y'"
       >
client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectListOne.vue
--- client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectListOne.vue
+++ client/views/pages/adm/preferences/contentTypeManagement/ContentTypeManagementSelectListOne.vue
@@ -93,7 +93,7 @@
   <div class="btn-wrap">
         <button class="btn sm tertiary" @click="fnList">목록</button>
         <button
-          class="btn sm primary"
+          class="btn sm main"
           @click="fnUpdate"
           v-if="pageAuth.mdfcnAuthrt == 'Y'"
         >
client/views/pages/adm/statistics/BbsStatistics.vue
--- client/views/pages/adm/statistics/BbsStatistics.vue
+++ client/views/pages/adm/statistics/BbsStatistics.vue
@@ -35,7 +35,7 @@
         v-model="searchDate.endDt"
         @change="validateDate($event, 'endDt')"
       /> -->
-      <button class="btn sm primary" @click="axiosSelectList">
+      <button class="btn sm main" @click="axiosSelectList">
         조회
       </button>
       <button
client/views/pages/adm/statistics/MenuStatistics.vue
--- client/views/pages/adm/statistics/MenuStatistics.vue
+++ client/views/pages/adm/statistics/MenuStatistics.vue
@@ -35,7 +35,7 @@
         v-model="searchDate.endDt"
         @change="validateDate($event, 'endDt')"
       />       -->
-      <button class="btn sm primary" @click="axiosSelectList">
+      <button class="btn sm main" @click="axiosSelectList">
         조회
       </button>
       <button
client/views/pages/adm/statistics/UserStatistics.vue
--- client/views/pages/adm/statistics/UserStatistics.vue
+++ client/views/pages/adm/statistics/UserStatistics.vue
@@ -37,7 +37,7 @@
     /> -->
 
 
-    <button class="btn sm primary" @click="axiosSelectList">
+    <button class="btn sm main" @click="axiosSelectList">
       조회
     </button>
 
client/views/pages/adm/system/LoginPolicy/LoginPolicy.vue
--- client/views/pages/adm/system/LoginPolicy/LoginPolicy.vue
+++ client/views/pages/adm/system/LoginPolicy/LoginPolicy.vue
@@ -41,9 +41,9 @@
                     <label for="loginModeS">SESSION 방식</label>
                   </div>
                 </div>
-                <span class="ml10 gray">
+                <!-- <span class="ml10 gray">
                   현재 로그인 방식은 <strong>{{ loginModeLabel }}</strong> 입니다.
-                </span>
+                </span> -->
               </div>
             </div>
             <div>
@@ -53,7 +53,7 @@
                   <div class="form-check">
                     <input type="text" id="cntxtPth" class="form-control sm" v-model="cntxtPth" ref="cntxtPth" />
                   </div>
-                  <button class="btn sm primary" @click="fnSave">저장</button>
+                  <button class="btn sm main" @click="fnSave">저장</button>
                 </div>
                 <span class="ml10 gray">
                   <strong>/경로</strong> 형식으로 입력해주세요.
@@ -68,7 +68,7 @@
 </template>
 
 <script>
-import { findAllByLoginPolicy, saveByLoginPolicy, findAllByLoginMode, saveByLoginMode } from '../../../../../resources/api/loginPolicy';
+import { findAllByLoginPolicy, saveByLoginPolicy, findAllByLoginMode, saveByLoginMode } from '../../../../../resources/api/loginPolicy.js';
 import { getCntxtPth, saveCntxtPth } from '../../../../../resources/api/cntxtPth';
 import { cacheReSet } from "../../../../../resources/api/cacheReSet";
 import store from "../../../../../views/pages/AppStore";
@@ -91,9 +91,9 @@
   mounted() {
   },
   computed: {
-    loginModeLabel() {
-      return this.lgnMode === 'J' ? 'JWT' : 'SESSION';
-    }
+    // loginModeLabel() {
+    //   return this.lgnMode === 'J' ? 'JWT' : 'SESSION';
+    // }
   },
   methods: {
     async findAll() {
client/views/pages/adm/system/contextPath/ContextPathSelectList.vue
--- client/views/pages/adm/system/contextPath/ContextPathSelectList.vue
+++ client/views/pages/adm/system/contextPath/ContextPathSelectList.vue
@@ -44,7 +44,7 @@
               :click="findAll"
             />
       <button
-        class="btn sm primary"
+        class="btn sm main"
         @click="fnAdd"
         v-if="pageAuth.regAuthrt == 'Y'"
       >
client/views/pages/adm/system/networkAccessControl/NetworkAccessControlInsert.vue
--- client/views/pages/adm/system/networkAccessControl/NetworkAccessControlInsert.vue
+++ client/views/pages/adm/system/networkAccessControl/NetworkAccessControlInsert.vue
@@ -34,7 +34,7 @@
         </div>
     </div>
     <div class="btn-wrap">
-        <button class="btn sm primary" @click="fnInsert">{{ accesCtrl.acsCntrlId == 0 ? '등록' :
+        <button class="btn sm main" @click="fnInsert">{{ accesCtrl.acsCntrlId == 0 ? '등록' :
             '수정'}}</button>
         <button class="btn sm tertiary" @click="fnCancel">취소</button>
     </div>
client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectList.vue
--- client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectList.vue
+++ client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectList.vue
@@ -50,7 +50,7 @@
               :click="findAll"
             />
     <button
-      class="btn sm primary"
+      class="btn sm main"
       @click="fnAdd"
       v-if="pageAuth.regAuthrt == 'Y'"
     >
client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectListOne.vue
--- client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectListOne.vue
+++ client/views/pages/adm/system/networkAccessControl/NetworkAccessControlSelectListOne.vue
@@ -28,7 +28,7 @@
   <div class="btn-wrap">
         <button class="btn tertiary sm" @click="fnList">목록</button>
         <button
-          class="btn primary sm"
+          class="btn main sm"
           @click="fnUpdate"
           v-if="pageAuth.mdfcnAuthrt == 'Y'"
         >
client/views/pages/login/Login.vue
--- client/views/pages/login/Login.vue
+++ client/views/pages/login/Login.vue
@@ -41,7 +41,7 @@
                 />
               </div>
               <button
-                class="btn md primary user-btn"
+                class="btn md main user-btn"
                 v-if="!isAdminPage"
                 @click="fnLogin"
                    @keydown.enter="fnLogin"
@@ -49,7 +49,7 @@
                 로그인
               </button>
               <button
-                class="btn md primary"
+                class="btn md main"
                 v-else
                 @click="fnLogin"
                 @keydown.enter="fnLogin"
Add a comment
List