류윤주 류윤주 04-01
250401 류윤주 화면 수정
@63d8de55bd7d3a29fe89ac50cb57f7e2c9ff957b
client/resources/scss/admin/content.scss
--- client/resources/scss/admin/content.scss
+++ client/resources/scss/admin/content.scss
@@ -112,7 +112,12 @@
 
 
         .form-select {
-            width: 200px;
+            min-width: 135px;
+            max-width: 300px;
+
+            &.fixed{
+                width: 135px;
+            }
         }
 
         .form-control {
client/views/pages/adm/authority/authority/AuthoritySelectList.vue
--- client/views/pages/adm/authority/authority/AuthoritySelectList.vue
+++ client/views/pages/adm/authority/authority/AuthoritySelectList.vue
@@ -20,7 +20,7 @@
                   @keyup.enter="findAll"
                 />
 
-              <button class="btn sm ico-sch" @click="findAll">
+              <button class="btn sm ico-before ico-sch" @click="findAll">
                 검색
               </button>
         </div>
client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
--- client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
+++ client/views/pages/adm/boardManagement/wordsManagement/WordsManagementSelectList.vue
@@ -44,18 +44,12 @@
             <div class="modal-title">
                 <p>금지어 추가</p>
             </div>
-            <button class="close-btn" @click="modalClose">X</button>
+            <button class="btn-close" @click="fnModalClose"></button>
         </template>
-        <div class="search mb30">
-            <div class="flex justify-start align-center">
-                <div class="gd-10 pl0">
-                    <input type="text" class="full-input" placeholder="추가할 금지어를 입력해주세요." v-model="inputWordNm"
-                        @keyup.enter="addinputWord" />
-                </div>
-                <div class="gd-2 pl0 pr0">
-                    <button class="large-btn blue-border-btn" @click="addinputWord">추가</button>
-                </div>
-            </div>
+        <div class="search-bar">
+            <input type="text" class="form-control sm" placeholder="추가할 금지어를 입력해주세요." v-model="inputWordNm"
+                @keyup.enter="addinputWord" />
+            <button class="btn sm ico-befor ico-plus" @click="addinputWord">추가</button>
         </div>
         <ul style="height:calc(100% - 118px)" class="overflow-y">
             <li v-for="(item, index) in wordsArr" class="word-item pd10 border radius mb5" :key="index">
@@ -64,8 +58,8 @@
             </li>
         </ul>
         <template v-slot:footer>
-                <button class="large-btn darkg-border-btn ml0" @click="modalClose">취소</button>
-                <button class="large-btn blue-btn ml0" @click="fnSave">등록</button>
+                <button class="btn sm tertiary" @click="modalClose">취소</button>
+                <button class="btn sm primary" @click="fnSave">등록</button>
         </template>
     </Modal>
 </template>
client/views/pages/adm/popup/PopupManagementInsert.vue
--- client/views/pages/adm/popup/PopupManagementInsert.vue
+++ client/views/pages/adm/popup/PopupManagementInsert.vue
@@ -1,299 +1,228 @@
 <template>
-  <div class="content admin-style">
-    <div class="admin-page-title point-font2 mb30">
-      <p>팝업 관리</p>
-    </div>
-    <details open class="form-table-style mb30">
-      <summary class="point-font2">
-        <p class="summary-style pl10">기본정보</p>
-      </summary>
-      <div class="pt10 pb10">
-        <table class="form-table">
-          <colgroup>
-            <col width="50%" />
-            <col width="50%" />
-          </colgroup>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">제목</label>
+  <div class="content-zone">
+    <div class="content">
+      <div class="scroll">
+        <div class="title-zone">
+          <div class="page-title">
+            <p>팝업 관리</p>
+          </div>
+          <PagiNavigationBar />
+        </div>
+        <div class="form-box">
+          <div class="form-box-title">
+            <p>기본정보</p>
+          </div>
+          <div class="form-content">
+            <div>
+              <label class="form-title">제목</label>
+              <input
+                type="text"
+                class="form-control sm"
+                v-model="popup['popupTtl']"
+                ref="popupTtl"
+                placeholder="제목을 입력하세요."
+              />
+            </div>
+            <div>
+              <label class="form-title">게시일</label>
+              <div class="input-group">
+                  <VueDatePicker
+                    v-model="popup['bgngDt']"
+                    ref="bgngDt"
+                    time-picker-inline
+                    placeholder="시작일"
+                    locale="ko"
+                    inputFormat="yyyy-mm-dd"
+                  />
+                <div class="pd10">-</div>
+                  <VueDatePicker
+                    v-model="popup['endDt']"
+                    ref="endDt"
+                    time-picker-inline
+                    placeholder="종료일"
+                    locale="ko"
+                    inputFormat="yyyy-mm-dd"
+                  />
+              </div>
+            </div>
+            <div>
+              <label class="form-title">팝업크기</label>
+              <div class="input-group">
+                <select class="form-select sm fixed" v-model="popup['popupSizeType']">
+                  <option value="fixed">고정값</option>
+                  <option value="custom">사용자지정</option>
+                </select>
+              
+                  <!-- 고정값 -->
+                  <template v-if="popup['popupSizeType'] == 'fixed'">
+                    <div
+                      v-for="(popupSize, index) of popupSizes"
+                      :key="index"
+                      class="form-check"
+                    >
+                      <input
+                        type="radio"
+                        :id="popupSize['id']"
+                        class="mr5"
+                        v-model="popup['popupSize']"
+                        :value="popupSize['id']"
+                        ref="popupSize"
+                      />
+                      <label :for="popupSize['id']">
+                        {{ popupSize["wdthLen"] }}X{{ popupSize["vrtcLen"] }}
+                      </label>
+                    </div>
+                  </template>
+                  <!-- 사용자 지정 -->
+                  <template v-if="popup['popupSizeType'] == 'custom'">
+                      <input
+                        type="text"
+                        class="form-control sm"
+                        v-model="popup['wdthLen']"
+                        placeholder="가로 길이를 입력하세요."
+                      />
+                    <div class="pd10">x</div>
+                      <input
+                        type="text"
+                        class="form-control sm"
+                        v-model="popup['vrtcLen']"
+                        placeholder="세로 길이를 입력하세요."
+                      />
+                  </template>
+              </div>
+            </div>
+            <div >
+              <label class="form-title">업로드 형식</label>
+              <div class="check-area">
+                <div class="form-check">
+                  <input
+                    type="radio"
+                    id="image"
+                    class="mr5"
+                    v-model="popup['popupType']"
+                    value="image"
+                  />
+                  <label for="image">이미지</label>
+                </div>
+                <div class="form-check">
+                  <input
+                    type="radio"
+                    id="video"
+                    class="mr5"
+                    v-model="popup['popupType']"
+                    value="video"
+                  />
+                  <label for="video">영상</label>
+                </div>
+              </div>
+            </div>
+            <template v-if="popup['popupType'] == 'image'">
+              <div>
+                <label class="form-title">이미지 첨부파일</label>
+    
+                  <div
+                    v-for="(file, index) of this.fileList"
+                    :key="index"
+                    class="input-group"
+                    style="height: 100%"
+                  >
+                    <p v-if="file['fileId'] != null">
+                      {{ file["fileNm"] }}.{{ file["extnNm"] }}
+                    </p>
+                    <p v-else>{{ file.name }}</p>
+                    <button
+                      class="icon-btn pd0"
+                      @click="fnFileDelete(file, index)"
+                    >
+                      <svg-icon
+                        type="mdi"
+                        :width="15"
+                        :height="15"
+                        :path="path"
+                      ></svg-icon>
+                    </button>
+                  </div>
+                  <div v-if="fileList.length < 1">
+                    <label
+                      for="file"
+                      class="large-btn blue-border-btn text-ct"
+                    >
+                      파일찾기
+                    </label>
+                    <input
+                      type="file"
+                      id="file"
+                      ref="file"
+                      @change="fnFileInsert"
+                    />
+                  </div>
+              </div>
+          
+              <div>
+                <label class="form-title">링크 URL</label>
                 <input
                   type="text"
-                  class="full-input"
-                  v-model="popup['popupTtl']"
-                  ref="popupTtl"
-                  placeholder="제목을 입력하세요."
+                  class="form-control sm"
+                  placeholder="이미지 주소를 입력하세요."
+                  v-model="popup['linkUrl']"
+                  :disabled="popup['popupType'] != 'image'"
+                  ref="linkUrl"
                 />
               </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">게시일</label>
-                <div class="flex justify-start align-center no-gutters">
-                  <div class="gd-3">
-                    <VueDatePicker
-                      v-model="popup['bgngDt']"
-                      ref="bgngDt"
-                      time-picker-inline
-                      placeholder="시작일"
-                      locale="ko"
-                      inputFormat="yyyy-mm-dd"
-                    />
-                  </div>
-                  <div class="pd10">-</div>
-                  <div class="gd-3">
-                    <VueDatePicker
-                      v-model="popup['endDt']"
-                      ref="endDt"
-                      time-picker-inline
-                      placeholder="종료일"
-                      locale="ko"
-                      inputFormat="yyyy-mm-dd"
-                    />
-                  </div>
-                </div>
-              </div>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">
-                  팝업크기
-                </label>
-                <div class="flex align-center">
-                  <div class="gd-3 pl0">
-                    <select class="full-input" v-model="popup['popupSizeType']">
-                      <option value="fixed">고정값</option>
-                      <option value="custom">사용자지정</option>
-                    </select>
-                  </div>
-                  <div class="gd-9 pr0">
-                    <!-- 고정값 -->
-                    <div
-                      v-if="popup['popupSizeType'] == 'fixed'"
-                      class="flex align-center no-gutters"
-                    >
-                      <div
-                        v-for="(popupSize, index) of popupSizes"
-                        :key="index"
-                        class="gd-3"
-                      >
-                        <input
-                          type="radio"
-                          :id="popupSize['id']"
-                          class="mr5"
-                          v-model="popup['popupSize']"
-                          :value="popupSize['id']"
-                          ref="popupSize"
-                        />
-                        <label :for="popupSize['id']">
-                          {{ popupSize["wdthLen"] }}X{{ popupSize["vrtcLen"] }}
-                        </label>
-                      </div>
-                    </div>
-                    <!-- 사용자 지정 -->
-                    <div
-                      v-if="popup['popupSizeType'] == 'custom'"
-                      class="flex align-center no-gutters"
-                    >
-                      <div class="gd-5">
-                        <input
-                          type="text"
-                          class="full-input"
-                          v-model="popup['wdthLen']"
-                          placeholder="가로 길이를 입력하세요."
-                        />
-                      </div>
-                      <div class="pd10">x</div>
-                      <div class="gd-5">
-                        <input
-                          type="text"
-                          class="full-input"
-                          v-model="popup['vrtcLen']"
-                          placeholder="세로 길이를 입력하세요."
-                        />
-                      </div>
-                    </div>
-                  </div>
-                </div>
-              </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">
-                  업로드 형식
-                </label>
-                <div class="flex align-center no-gutters">
-                  <div class="gd-5">
-                    <input
-                      type="radio"
-                      id="image"
-                      class="mr5"
-                      v-model="popup['popupType']"
-                      value="image"
-                    />
-                    <label for="image">이미지</label>
-                  </div>
-                  <div class="gd-5">
-                    <input
-                      type="radio"
-                      id="video"
-                      class="mr5"
-                      v-model="popup['popupType']"
-                      value="video"
-                    />
-                    <label for="video">영상</label>
-                  </div>
-                </div>
-              </div>
-            </td>
-          </tr>
-          <template v-if="popup['popupType'] == 'image'">
-            <tr>
-              <td colspan="2">
-                <div class="gd-12 pr0">
-                  <label for="" class="form-title point-font2 mb10">
-                    이미지 첨부파일
-                  </label>
-                  <div class="flex align-center">
-                    <div class="gd-10 pl0">
-                      <div class="filebox">
-                        <input
-                          v-if="fileList.length < 1"
-                          class="upload-name full-input"
-                          placeholder="첨부파일이 없습니다."
-                          disabled
-                        />
-                        <div
-                          v-else
-                          v-for="(file, index) of this.fileList"
-                          :key="index"
-                          class="flex justify-between align-center border pl10 pr10"
-                          style="height: 100%"
-                        >
-                          <p v-if="file['fileId'] != null">
-                            {{ file["fileNm"] }}.{{ file["extnNm"] }}
-                          </p>
-                          <p v-else>{{ file.name }}</p>
-                          <button
-                            class="icon-btn pd0"
-                            @click="fnFileDelete(file, index)"
-                          >
-                            <svg-icon
-                              type="mdi"
-                              :width="15"
-                              :height="15"
-                              :path="path"
-                            ></svg-icon>
-                          </button>
-                        </div>
-                      </div>
-                    </div>
-                    <div class="gd-2 pl0 pr0">
-                      <label
-                        for="file"
-                        class="large-btn blue-border-btn text-ct"
-                      >
-                        파일찾기
-                      </label>
-                      <input
-                        type="file"
-                        id="file"
-                        ref="file"
-                        @change="fnFileInsert"
-                      />
-                    </div>
-                  </div>
-                </div>
-              </td>
-            </tr>
-            <tr>
-              <td colspan="2">
-                <div class="gd-12">
-                  <label for="" class="form-title point-font2 mb10">
-                    링크 URL
-                  </label>
+            </template>
+            <template v-if="popup['popupType'] == 'video'">
+                <div>
+                  <label class="form-title">동영상 URL</label>
                   <input
                     type="text"
-                    class="full-input"
-                    placeholder="이미지 주소를 입력하세요."
-                    v-model="popup['linkUrl']"
-                    :disabled="popup['popupType'] != 'image'"
-                    ref="linkUrl"
+                    class="form-control"
+                    placeholder="동영상 주소를 입력하세요."
+                    v-model="popup['vdoUrl']"
+                    :disabled="popup['popupType'] != 'video'"
+                    ref="vdoUrl"
                   />
                 </div>
-              </td>
-            </tr>
-          </template>
-          <tr v-if="popup['popupType'] == 'video'">
-            <td colspan="2">
-              <div class="gd-12">
-                <label for="" class="form-title point-font2 mb10">
-                  동영상 URL
-                </label>
-                <input
-                  type="text"
-                  class="full-input"
-                  placeholder="동영상 주소를 입력하세요."
-                  v-model="popup['vdoUrl']"
-                  :disabled="popup['popupType'] != 'video'"
-                  ref="vdoUrl"
-                />
-              </div>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">
-                  팝업 노출 페이지
-                </label>
-                <select
-                  class="full-input"
-                  v-model="popup['pageType']"
-                  ref="pageType"
+            </template>
+            <div>
+              <label class="form-title">팝업 노출 페이지</label>
+              <select
+                class="form-select sm "
+                v-model="popup['pageType']"
+                ref="pageType"
+              >
+                <option value="">팝업을 노출할 페이지를 선택하세요.</option>
+                <option
+                  v-for="(item, index) of codeList"
+                  :key="index"
+                  :value="item.cd"
                 >
-                  <option value="">팝업을 노출할 페이지를 선택하세요.</option>
-                  <option
-                    v-for="(item, index) of codeList"
-                    :key="index"
-                    :value="item.cd"
-                  >
-                    {{ item.cdNm }}
-                  </option>
-                </select>
-              </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">순서</label>
-                <select class="full-input" v-model="popup['sn']" ref="sn">
-                  <option value="0">순서를 선택하세요.</option>
-                  <option value="1">1</option>
-                  <option value="2">2</option>
-                  <option value="3">3</option>
-                  <option value="4">4</option>
-                  <option value="5">5</option>
-                </select>
-              </div>
-            </td>
-          </tr>
-        </table>
-      </div>
-    </details>
-    <div class="flex justify-end align-center no-gutters">
-      <div class="gd-1 mr10">
-        <button class="large-btn blue-btn" @click="fnUpsert">
-          <span v-if="this.$route.query.pageId == null">저장</span>
-          <span v-else>수정</span>
-        </button>
-      </div>
-      <div class="gd-1">
-        <button class="large-btn gray-btn" @click="fnCancel">취소</button>
+                  {{ item.cdNm }}
+                </option>
+              </select>
+            </div>
+            <div>
+              <label class="form-title">순서</label>
+              <select class="form-select sm " v-model="popup['sn']" ref="sn">
+                <option value="0">순서를 선택하세요.</option>
+                <option value="1">1</option>
+                <option value="2">2</option>
+                <option value="3">3</option>
+                <option value="4">4</option>
+                <option value="5">5</option>
+              </select>
+            </div>
+          </div>
+        </div>
       </div>
     </div>
   </div>
+  <div class="btn-wrap">
+      <button class="btn sm primary" @click="fnUpsert">
+        <span v-if="this.$route.query.pageId == null">저장</span>
+        <span v-else>수정</span>
+      </button>
+      <button class="btn sm tertiary" @click="fnCancel">취소</button>
+  </div>
 </template>
 
 <script>
client/views/pages/adm/popup/PopupManagementSelectList.vue
--- client/views/pages/adm/popup/PopupManagementSelectList.vue
+++ client/views/pages/adm/popup/PopupManagementSelectList.vue
@@ -1,61 +1,58 @@
 <template>
-  <div class="content">
-    <div class="admin-page-title point-font2 mb30">
-      <p>팝업 관리</p>
-    </div>
-    <div class="search-bar mb15">
-      <div class="flex justify-end align-center no-gutters">
-        <div class="gd-6 mr10">
-          <div class="border">
-            <select class="border-none gd-2" v-model="search['searchType']">
-              <option value="">전체</option>
-              <option value="popup_ttl">제목</option>
-              <option value="mbr_nm">작성자</option>
-            </select>
-            <input
-              type="text"
-              class="full-input border-none gd-10 condition-input"
-              v-model="search['searchText']"
-              v-on:keyup.enter="fnViewList"
-              placeholder="검색명을 입력하세요"
-            />
+  <div class="content-zone">
+    <div class="content">
+      <div class="scroll">
+        <div class="title-zone">
+          <div class="page-title">
+            <p>팝업 관리</p>
           </div>
+          <PagiNavigationBar />
         </div>
-        <div class="gd-1">
-          <button class="large-btn blue-border-btn" @click="fnViewList">
+        <div class="search-bar">
+          <select class="form-select sm" v-model="search['searchType']">
+            <option value="">전체</option>
+            <option value="popup_ttl">제목</option>
+            <option value="mbr_nm">작성자</option>
+          </select>
+          <input
+            type="text"
+            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>
-      </div>
-    </div>
-    <ListTable
-      :className="'admin-list cmmn-table'"
-      :colgroup="colgroup"
-      :thead="thead"
-      :tbody="tbody"
-      @listClick="fnViewDetail"
-    />
-    <div class="flex justify-between align-center no-gutters">
-      <div class="gd-1"></div>
-      <div class="gd-10">
-        <PaginationButton
-          :className="'admin-pagination'"
-          v-model:currentPage="search['currentPage']"
-          :pagination="search"
-          :click="fnViewList"
+        <div class="tbl-wrap">
+          <ListTable
+          :className="'data cursor'"
+          :colgroup="colgroup"
+          :thead="thead"
+          :tbody="tbody"
+          @listClick="fnViewDetail"
         />
-      </div>
-      <div class="gd-1">
-        <button
-          class="large-btn blue-btn"
-          @click="fnInsert"
-          v-if="pageAuth.regAuthrt == 'Y'"
-        >
-          등록
-        </button>
+        </div>
       </div>
     </div>
   </div>
+  <div class="btn-wrap list">
+    <div></div>
+    <PaginationButton
+      :className="'admin-pagination'"
+      v-model:currentPage="search['currentPage']"
+      :pagination="search"
+      :click="fnViewList"
+    />
+    <button
+      class="btn sm primary"
+      @click="fnInsert"
+      v-if="pageAuth.regAuthrt == 'Y'"
+    >
+      등록
+    </button>
+  </div>
 </template>
 
 <script>
client/views/pages/adm/popup/PopupManagementSelectListOne.vue
--- client/views/pages/adm/popup/PopupManagementSelectListOne.vue
+++ client/views/pages/adm/popup/PopupManagementSelectListOne.vue
@@ -1,235 +1,207 @@
 <template>
-  <div class="content admin-style">
-    <div class="admin-page-title point-font2 mb30">
-      <p>팝업 관리</p>
-    </div>
-    <details open class="form-table-style mb30">
-      <summary class="point-font2">
-        <p class="summary-style pl10">기본정보</p>
-      </summary>
-      <div class="pt10 pb10">
-        <table class="form-table">
-          <colgroup>
-            <col width="50%" />
-            <col width="50%" />
-          </colgroup>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">제목</label>
-                <input
-                  type="text"
-                  class="full-input"
-                  v-model="popup['popupTtl']"
-                  ref="popupTtl"
-                  disabled
-                />
-              </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">게시일</label>
-                <div class="flex justify-start align-center no-gutters">
-                  <div class="gd-3">
-                    <input
-                      type="datetime"
-                      class="full-input"
-                      v-model="popup['bgngDt']"
-                      ref="bgngDt"
-                      disabled
-                    />
-                  </div>
-                  <div class="pd10">-</div>
-                  <div class="gd-3">
-                    <input
-                      type="datetime"
-                      class="full-input"
-                      v-model="popup['endDt']"
-                      ref="endDt"
-                      disabled
-                    />
-                  </div>
-                </div>
-              </div>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">
-                  팝업크기
-                </label>
-                <div class="flex align-center">
-                  <div class="gd-3 pl0">
-                    <select
-                      class="full-input"
-                      v-model="popup['popupSizeType']"
-                      disabled
-                    >
-                      <option value="fixed">고정값</option>
-                      <option value="custom">사용자지정</option>
-                    </select>
-                  </div>
-                  <div class="gd-9 pr0">
-                    <!-- 고정값 -->
-                    <div
-                      v-if="popup['popupSizeType'] == 'fixed'"
-                      class="flex align-center no-gutters"
-                    >
-                      <div
-                        v-for="(popupSize, index) of popupSizes"
-                        :key="index"
-                        class="gd-3"
-                      >
-                        <input
-                          type="radio"
-                          :id="popupSize['id']"
-                          class="mr5"
-                          v-model="popup['popupSize']"
-                          :value="popupSize['id']"
-                          ref="popupSize"
-                          disabled
-                        />
-                        <label :for="popupSize['id']">
-                          {{ popupSize["wdthLen"] }}X{{ popupSize["vrtcLen"] }}
-                        </label>
-                      </div>
-                    </div>
-                    <!-- 사용자 지정 -->
-                    <div
-                      v-if="popup['popupSizeType'] == 'custom'"
-                      class="flex align-center no-gutters"
-                    >
-                      <div class="gd-5">
-                        <input
-                          type="text"
-                          class="full-input"
-                          v-model="popup['wdthLen']"
-                          disabled
-                        />
-                      </div>
-                      <div class="pd10">x</div>
-                      <div class="gd-5">
-                        <input
-                          type="text"
-                          class="full-input"
-                          v-model="popup['vrtcLen']"
-                          disabled
-                        />
-                      </div>
-                    </div>
-                  </div>
-                </div>
-              </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">
-                  업로드 형식
-                </label>
-                <div class="flex align-center no-gutters">
-                  <div class="gd-5">
-                    <input
-                      type="radio"
-                      id="image"
-                      class="mr5"
-                      v-model="popup['popupType']"
-                      value="image"
-                      disabled
-                    />
-                    <label for="image">이미지</label>
-                  </div>
-                  <div class="gd-5">
-                    <input
-                      type="radio"
-                      id="video"
-                      class="mr5"
-                      v-model="popup['popupType']"
-                      value="video"
-                      disabled
-                    />
-                    <label for="video">영상</label>
-                  </div>
-                </div>
-              </div>
-            </td>
-          </tr>
-          <template v-if="popup['popupType'] == 'image'">
-            <tr>
-              <td colspan="2">
-                <div class="gd-12 pr0">
-                  <label for="" class="form-title point-font2 mb10">
-                    이미지 첨부파일
-                  </label>
-                  <div class="flex align-center">
-                    <div class="gd-10 pl0">
-                      <div class="filebox">
-                        <input
-                          class="upload-name full-input"
-                          :placeholder="
-                            fileList.length < 1
-                              ? '첨부파일이 없습니다.'
-                              : fileList[0]['fileNm'] +
-                                '.' +
-                                fileList[0]['extnNm']
-                          "
-                          disabled
-                        />
-                      </div>
-                    </div>
-                    <div class="gd-2 pl0 pr0">
-                      <button
-                        for="file"
-                        class="large-btn gray-border-btn text-ct"
-                        disabled
-                      >
-                        파일찾기
-                      </button>
-                    </div>
-                  </div>
-                </div>
-              </td>
-            </tr>
-            <tr>
-              <td colspan="2">
-                <div class="gd-12">
-                  <label for="" class="form-title point-font2 mb10">
-                    링크 URL
-                  </label>
-                  <input
-                    type="text"
+  <div class="content-zone">
+    <div class="content">
+      <div class="scroll">
+        <div class="title-zone">
+          <div class="page-title">
+            <p>팝업 관리</p>
+          </div>
+          <PagiNavigationBar />
+        </div>
+        <div class="form-box">
+          <div class="form-box-title">
+            <p>기본정보</p>
+          </div>
+          <div class="form-content">
+            <div>
+              <p class="form-title">제목</p>
+              <p>{{ popup['popupTtl'] }}</p>
+              <!-- <input
+                type="text"
+                class="full-input"
+                v-model="popup['popupTtl']"
+                ref="popupTtl"
+                disabled
+              /> -->
+            </div>
+            <div>
+              <p class="form-title">게시일</p>
+              <p>{{ popup['bgngDt'] +"-"+  popup['endDt'] }}</p>
+         
+                  <!-- <input
+                    type="datetime"
                     class="full-input"
-                    v-model="popup['linkUrl']"
-                    ref="linkUrl"
+                    v-model="popup['bgngDt']"
+                    ref="bgngDt"
                     disabled
                   />
+    
+                <div class="pd10">-</div>
+            
+                  <input
+                    type="datetime"
+                    class="full-input"
+                    v-model="popup['endDt']"
+                    ref="endDt"
+                    disabled
+                  /> -->
+           
+
+            </div>
+            <div>
+              <p class="form-title">팝업크기</p>
+              <p>{{ popup['wdthLen'] + "X" + popup['vrtcLen']}}</p>
+             
+              <!-- <div class="flex align-center">
+                <div class="gd-3 pl0">
+                  <select
+                    class="full-input"
+                    v-model="popup['popupSizeType']"
+                    disabled
+                  >
+                    <option value="fixed">고정값</option>
+                    <option value="custom">사용자지정</option>
+                  </select>
                 </div>
-              </td>
-            </tr>
-          </template>
-          <tr v-if="popup['popupType'] == 'video'">
-            <td colspan="2">
-              <div class="gd-12">
-                <label for="" class="form-title point-font2 mb10">
-                  동영상 URL
-                </label>
-                <input
+                <div class="gd-9 pr0">
+                  <div
+                    v-if="popup['popupSizeType'] == 'fixed'"
+                    class="flex align-center no-gutters"
+                  >
+                    <div
+                      v-for="(popupSize, index) of popupSizes"
+                      :key="index"
+                      class="gd-3"
+                    >
+                      <input
+                        type="radio"
+                        :id="popupSize['id']"
+                        class="mr5"
+                        v-model="popup['popupSize']"
+                        :value="popupSize['id']"
+                        ref="popupSize"
+                        disabled
+                      />
+                      <label :for="popupSize['id']">
+                        {{ popupSize["wdthLen"] }}X{{ popupSize["vrtcLen"] }}
+                      </label>
+                    </div>
+                  </div>
+                  <div
+                    v-if="popup['popupSizeType'] == 'custom'"
+                    class="flex align-center no-gutters"
+                  >
+                    <div class="gd-5">
+                      <input
+                        type="text"
+                        class="full-input"
+                        v-model="popup['wdthLen']"
+                        disabled
+                      />
+                    </div>
+                    <div class="pd10">x</div>
+                    <div class="gd-5">
+                      <input
+                        type="text"
+                        class="full-input"
+                        v-model="popup['vrtcLen']"
+                        disabled
+                      />
+                    </div>
+                  </div>
+                </div>
+              </div> -->
+            </div>
+            <div>
+              <p class="form-title">업로드 형식 </p>
+              <p>{{ popup['popupType'] }}</p>
+              <!-- <div class="flex align-center no-gutters">
+                <div class="gd-5">
+                  <input
+                    type="radio"
+                    id="image"
+                    class="mr5"
+                    v-model="popup['popupType']"
+                    value="image"
+                    disabled
+                  />
+                  <label for="image">이미지</label>
+                </div>
+                <div class="gd-5">
+                  <input
+                    type="radio"
+                    id="video"
+                    class="mr5"
+                    v-model="popup['popupType']"
+                    value="video"
+                    disabled
+                  />
+                  <label for="video">영상</label>
+                </div>
+              </div> -->
+            </div>
+            <template v-if="popup['popupType'] == 'image'">
+              <div>
+                <p class="form-title">이미지 첨부파일</p>
+                <p v-if="fileList.length < 1">첨부파일이 없습니다.</p>
+                <p v-else>{{ fileList[0]['fileNm'] + '.' + fileList[0]['extnNm'] }}</p>
+                <!-- <div class="flex align-center">
+                  <div class="gd-10 pl0">
+                    <div class="filebox">
+                      <input
+                        class="upload-name full-input"
+                        :placeholder="
+                          fileList.length < 1
+                            ? '첨부파일이 없습니다.'
+                            : fileList[0]['fileNm'] +
+                              '.' +
+                              fileList[0]['extnNm']
+                        "
+                        disabled
+                      />
+                    </div>
+                  </div>
+                  <div class="gd-2 pl0 pr0">
+                    <button
+                      for="file"
+                      class="large-btn gray-border-btn text-ct"
+                      disabled
+                    >
+                      파일찾기
+                    </button>
+                  </div>
+                </div> -->
+              </div>
+              <div>
+                <p class="form-title">링크 URL</p>
+                <p v-if="popup['linkUrl'] != null || popup['linkUrl'] != ''">{{ popup['linkUrl'] }}</p>
+                <p v-else>링크가 없습니다.</p>
+                <!-- <input
                   type="text"
                   class="full-input"
-                  v-model="popup['vdoUrl']"
-                  ref="vdoUrl"
+                  v-model="popup['linkUrl']"
+                  ref="linkUrl"
                   disabled
-                />
+                /> -->
               </div>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <div class="gd-12 pr0">
-                <label for="" class="form-title point-font2 mb10">
-                  팝업 노출 페이지
-                </label>
-                <select
+            </template>
+            <template v-if="popup['popupType'] == 'video'">
+                <div>
+                  <p class="form-title">동영상 URL</p>
+                  <p>{{ popup['vdoUrl'] }}</p>
+                  <!-- <input
+                    type="text"
+                    class="full-input"
+                    v-model="popup['vdoUrl']"
+                    ref="vdoUrl"
+                    disabled
+                  /> -->
+                </div>
+            </template>
+              <div>
+                <p class="form-title point-font2 mb10"> 팝업 노출 페이지</p>
+                <p>{{ popup['pageType'] }}</p>
+                <!-- <select
                   class="full-input"
                   v-model="popup['pageType']"
                   ref="pageType"
@@ -243,13 +215,12 @@
                   >
                     {{ item.cdNm }}
                   </option>
-                </select>
+                </select> -->
               </div>
-            </td>
-            <td>
-              <div class="gd-12 pl0">
-                <label for="" class="form-title point-font2 mb10">순서</label>
-                <select
+              <div>
+                <p class="form-title">순서</p>
+                <p>{{ popup['sn'] }}</p>
+                <!-- <select
                   class="full-input"
                   v-model="popup['sn']"
                   ref="sn"
@@ -261,37 +232,30 @@
                   <option value="3">3</option>
                   <option value="4">4</option>
                   <option value="5">5</option>
-                </select>
+                </select> -->
               </div>
-            </td>
-          </tr>
-        </table>
-      </div>
-    </details>
-    <div class="flex justify-end align-center no-gutters">
-      <div class="gd-1 mr10">
-        <button class="large-btn gray-btn" @click="fnList">목록</button>
-      </div>
-      <div class="gd-1 mr10">
-        <button
-          class="large-btn blue-btn"
-          @click="fnUpdate"
-          v-if="pageAuth.mdfcnAuthrt == 'Y'"
-        >
-          수정
-        </button>
-      </div>
-      <div class="gd-1">
-        <button
-          class="large-btn red-border-btn"
-          @click="fnDelete"
-          v-if="pageAuth.delAuthrt == 'Y'"
-        >
-          삭제
-        </button>
+          </div>
+        </div>
       </div>
     </div>
   </div>
+  <div class="btn-wrap">
+      <button class="btn sm tertiary" @click="fnList">목록</button>
+      <button
+        class="btn sm primary"
+        @click="fnUpdate"
+        v-if="pageAuth.mdfcnAuthrt == 'Y'"
+      >
+        수정
+      </button>
+      <button
+        class="btn sm red"
+        @click="fnDelete"
+        v-if="pageAuth.delAuthrt == 'Y'"
+      >
+        삭제
+      </button>
+  </div>
 </template>
 
 <script>
Add a comment
List