yjryu / KERIS star
류윤주 류윤주 2023-11-08
231108 류윤주 사용자단 레이아웃 변경
@34d14bb3408daa47098d92626dbdb0f372654647
client/resources/css/Main.css
--- client/resources/css/Main.css
+++ client/resources/css/Main.css
@@ -896,7 +896,6 @@
 
 .data-b-grid {
   width: 100%;
-  padding: 3rem 0;
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
 }
@@ -1043,10 +1042,6 @@
   color: #0e5e2e;
 }
 
-.data-table-tr {
-  width: 100%;
-  padding: 12rem 3rem;
-}
 
 .data-b-3 h2 {
   text-align: right;
@@ -1072,7 +1067,6 @@
 
 .data-table-tr {
   width: 100%;
-  padding: 0rem 0rem 12rem 0rem;
 }
 
 .data-table-tr td:nth-child(2) {
@@ -1168,18 +1162,17 @@
 .news-bos {
   width: 100%;
   display: grid;
-  gap: 3rem;
+  gap: 5rem;
   grid-template-columns: 1fr 1fr 1fr;
-  padding: 6rem 6rem 12rem 6rem;
-  /* border: 1px solid red; */
+
 }
 
 .news-bos-box {
   display: grid;
   grid-template-columns: 1fr;
   margin: 0 auto;
-  border-radius: 2rem;
-  padding: 2rem;
+  border-radius: 1rem;
+  padding: 3rem;
   background-color: #f7f7f7;
   box-shadow: 2px 2px 5px #8484847c;
 }
@@ -1191,7 +1184,6 @@
 .modal-img {
   width: 100%;
   height: 195px;
-  /* border: 1px solid/ red; */
 }
 
 .news-bos-box div h3 {
@@ -1203,7 +1195,7 @@
   width: 100%;
   height: 100%;
   object-fit: cover;
-  border-radius: 2.5rem;
+  border-radius: 1rem;
   box-shadow: 2px 2px 5px #8484847c;
 }
 
@@ -1236,12 +1228,10 @@
 /* Notice css */
 .noti-bos {
   width: 100%;
-  padding: 0 0 12rem 0;
 }
 
 .noti-sec {
   width: 100%;
-  padding: 0rem 3rem 12rem 3rem;
 }
 
 .noti-sec-table table {
@@ -1318,7 +1308,6 @@
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 5rem;
-  padding: 6rem 0;
   text-align: center;
 }
 
@@ -1333,7 +1322,7 @@
 
 }
 
-.tech-box-sec-h3 h3{
+.tech-box-sec-h3 h3 {
   flex: 0 0 60%;
   font-size: 2.5rem;
   font-family: "Pretendard-Regular";
@@ -1359,7 +1348,7 @@
   text-align: left;
 }
 
-p.date{
+p.date {
   color: #aaa;
   font-size: 1.3rem;
   text-align: left;
@@ -1623,32 +1612,13 @@
 }
 
 /* wg커뮤니티 전문가 협의체 페이지*/
-
-.wg-logo {
-  width: 100%;
-  padding: 6rem 2rem 2rem 2rem;
-}
-
-.wg-logo h1 {
-  font-size: 4rem;
-  font-family: SBaggroM;
-  font-weight: 500;
-  color: #0e0077;
-}
-
-.wg-logo img {
-  width: 10rem;
+.wg-wrap-h2{
+  font-weight: 200px;
+  padding: 10px 0;
 }
 
 .wg-wrap {
   width: 100%;
-  padding: 2rem 2rem 12rem 0;
-}
-
-.wg-wrap h1 {
-  font-size: 1.7rem;
-  margin-bottom: 2rem;
-  color: #333;
 }
 
 .wg-wrap-search {
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -34,6 +34,7 @@
   margin-left: 5px;
 }
 
+
 /* 박스공통 */
 .border-r {
   border-radius: 2.5rem;
@@ -173,12 +174,18 @@
   text-align: center;
 }
 
-/* 페이지별 로고 공통 */
-.page-logo {
-  padding: 6rem 0;
-  width: 100%;
+/* 페이지별 공통 */
+.page{
+  padding: 100px 0;
 }
 
+.page-logo {
+  padding: 3rem 0;
+  width: 100%;
+}
+.page-logo img{
+  width: 60px;
+}
 .page-logo h1 {
   font-size: 4rem;
   font-family: SBaggroM;
client/views/pages/user/Data/Data.vue
--- client/views/pages/user/Data/Data.vue
+++ client/views/pages/user/Data/Data.vue
@@ -1,135 +1,119 @@
 <template>
-    <div class="data-main">
-        <section class="main-sec sec1">
-            <!-- <div class="main-content"> -->
-            <div class="flex">
-                <!-- 자료집 비주얼 -->
-                <div class="data-b">
-                    <div class="w1400">
-                        <div class="data-b-b">
-                            <!-- 자료집 텍스트 -->
-                            <div class="data-text">
-                                <img src="../../../../resources/jpg/data-img-text.png" alt="">
-                                <p>자료집</p>
-                            </div>
-                        </div>
-                    </div>
+    <div class="data-page page">
+        <div class="w1400">
+            <div class="data">
+                <div class="page-logo flex-start">
+                    <img src="../../../../resources/jpg/data-img-text.png" alt="">
+                    <h1>자료집</h1>
                 </div>
-            </div>
-        </section>
+                <!-- 자료집 카테고리 -->
+                <div class="data-b-main">
+                    <div class="data-b">
 
-        <!-- 자료집 메인 -->
-        <section class="data-b-main">
-            <div class="data-b">
-                <div class="w1400">
-                    <div class="data-b-grid">
-                        <!-- 윗쪽 아이콘 -->
-                        <div class="data-b-1 da1" @click="updateContent('정책자료')">
-                            <div @click="changeBackground"
-                                :class="{ 'background-image-1': isBackground1, 'background-image-2': isBackground2 }">
-                                <img src="../../../../resources/jpg/data-img.png" alt="">
-                                <div class="data-da1-1">
+                        <div class="data-b-grid">
+                            <!-- 윗쪽 아이콘 -->
+                            <div class="data-b-1 da1" @click="updateContent('정책자료')">
+                                <div @click="changeBackground"
+                                    :class="{ 'background-image-1': isBackground1, 'background-image-2': isBackground2 }">
+                                    <img src="../../../../resources/jpg/data-img.png" alt="">
+                                    <div class="data-da1-1">
 
-                                    <h2>AI 디지털교과서<br><span>정책자료</span></h2>
+                                        <h2>AI 디지털교과서<br><span>정책자료</span></h2>
+                                        <div class="data-t">
+
+                                            <p>· 개발 지원 정책 문서</p>
+                                            <p>· 법·제도 문서 등</p>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="data-b-2 da1" @click="updateContent('연구자료')">
+                                <div>
+                                    <img @click="changeBackground2"
+                                        :class="{ 'background-image-3': isBackground3, 'background-image-4': isBackground4 }"
+                                        src="../../../../resources/jpg/data-img3.png" alt="">
+                                    <div class="data-da1-1">
+
+                                        <h2>AI 디지털교과서<br><span>연구자료</span></h2>
+                                        <div class="data-t data-t2">
+                                            <p>· 서비스 모델, 프로토타입 연구·보고서 등</p>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="data-b-3 da1">
+                                <div @click="changeBackground3"
+                                    :class="{ 'background-image-5': isBackground5, 'background-image-6': isBackground6 }">
+                                    <h2>AI 디지털교과서<br><span>가이드라인</span></h2>
                                     <div class="data-t">
 
-                                        <p>· 개발 지원 정책 문서</p>
-                                        <p>· 법·제도 문서 등</p>
-                                    </div>
-                                </div>
+                                        <div class="guide-logo-bt">
 
-                            </div>
-
-                        </div>
-                        <div class="data-b-2 da1" @click="updateContent('연구자료')">
-                            <div>
-                                <img @click="changeBackground2"
-                                    :class="{ 'background-image-3': isBackground3, 'background-image-4': isBackground4 }"
-                                    src="../../../../resources/jpg/data-img3.png" alt="">
-                                <div class="data-da1-1">
-
-                                    <h2>AI 디지털교과서<br><span>연구자료</span></h2>
-                                    <div class="data-t data-t2">
-                                        <p>· 서비스 모델, 프로토타입 연구·보고서 등</p>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                        <div class="data-b-3 da1">
-                            <div @click="changeBackground3"
-                                :class="{ 'background-image-5': isBackground5, 'background-image-6': isBackground6 }">
-                                <h2>AI 디지털교과서<br><span>가이드라인</span></h2>
-                                <div class="data-t">
-
-                                    <div class="guide-logo-bt">
-
-                                        <a style="font-size: 15px;" class="down-btn-1"
-                                            href="https://webst.edunet.net/AIDT/AI 디지털교과서 개발 가이드라인.pdf" target='_blank'
-                                            download>
-                                            <i class="fa-solid fa-circle-down guide_i"
-                                                style="font-size: 20px; margin-right: 10px;"></i>가이드라인
-                                            다운로드</a>
+                                            <a style="font-size: 15px;" class="down-btn-1"
+                                                href="https://webst.edunet.net/AIDT/AI 디지털교과서 개발 가이드라인.pdf" target='_blank'
+                                                download>
+                                                <i class="fa-solid fa-circle-down guide_i"
+                                                    style="font-size: 20px; margin-right: 10px;"></i>가이드라인
+                                                다운로드</a>
+                                        </div>
                                     </div>
                                 </div>
                             </div>
                         </div>
                     </div>
                 </div>
-            </div>
-        </section>
+                <!-- 자료집 테이블 -->
+                <div class="data-table">
+                    <div class="data-b">
 
-        <!-- 자료집 테이블 -->
-
-        <section class="data-table">
-            <div class="data-b">
-                <div class="w1400">
-                    <div class="btn-wrap data-btn-wrap">
-                        <div class="data-bos">
+                        <div class="btn-wrap data-btn-wrap">
+                            <div class="data-bos">
 
 
-                            <div id="data-app">
+                                <div id="data-app">
 
-                                <p>자료집> <span>{{ content }}</span></p>
-                            </div>
-                            <div class="data-wrap-search">
+                                    <p>자료집> <span>{{ content }}</span></p>
+                                </div>
+                                <div class="data-wrap-search">
 
-                                <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
-                                    <option :value = null selected>전체</option>
-                                    <option value="title">제목</option>
-                                    <option value="content">내용</option>
-                                    <option value="writer">작성자</option>
-                                </select>
-                                <div class="input-group">
-                                    <input type="text" class="input" placeholder="검색어를 입력해주세요."
-                                        v-model="postListSearch.searchText" @keyup.enter="postSelectList()">
-                                    <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
+                                    <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
+                                        <option :value=null selected>전체</option>
+                                        <option value="title">제목</option>
+                                        <option value="content">내용</option>
+                                        <option value="writer">작성자</option>
+                                    </select>
+                                    <div class="input-group">
+                                        <input type="text" class="input" placeholder="검색어를 입력해주세요."
+                                            v-model="postListSearch.searchText" @keyup.enter="postSelectList()">
+                                        <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
+                                    </div>
                                 </div>
                             </div>
                         </div>
-                    </div>
-                    <div class="data-table-tr">
-                        <table>
-                            <th>NO</th>
-                            <th>제목</th>
-                            <th>작성자</th>
-                            <th>작성일자</th>
-                            <th>조회수</th>
+                        <div class="data-table-tr">
+                            <table>
+                                <th>NO</th>
+                                <th>제목</th>
+                                <th>작성자</th>
+                                <th>작성일자</th>
+                                <th>조회수</th>
 
-                            <tr v-for="(item, idx) in postList" :key="idx" @click="postSelectOnePage(item)">
-                                <td>{{ postIdx - idx }}</td>
-                                <td>{{ item.post_title }}</td>
-                                <td>{{ item.rgtr_id }}</td>
-                                <td>{{ yyyymmdd(item.reg_dt) }}</td>
-                                <td>{{ item.view_cnt }}</td>
-                            </tr>
-                            <tr v-if="postListCount == 0">
-                                <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
-                            </tr>
-                        </table>
+                                <tr v-for="(item, idx) in postList" :key="idx" @click="postSelectOnePage(item)">
+                                    <td>{{ postIdx - idx }}</td>
+                                    <td>{{ item.post_title }}</td>
+                                    <td>{{ item.rgtr_id }}</td>
+                                    <td>{{ yyyymmdd(item.reg_dt) }}</td>
+                                    <td>{{ item.view_cnt }}</td>
+                                </tr>
+                                <tr v-if="postListCount == 0">
+                                    <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
+                                </tr>
+                            </table>
+                        </div>
                     </div>
                 </div>
             </div>
-        </section>
+        </div>
     </div>
 </template>
 
@@ -165,9 +149,9 @@
         updateContent(newContent) {
             this.content = newContent
 
-            if(newContent === '연구자료') {
+            if (newContent === '연구자료') {
                 this.postListSearch.ctgry_nm = 'research'
-            } else if(newContent === '가이드라인') {
+            } else if (newContent === '가이드라인') {
                 this.postListSearch.ctgry_nm = 'guide'
             } else {
                 this.postListSearch.ctgry_nm = 'policy'
@@ -228,7 +212,7 @@
 
         //게시글 상세조회 페이지로 이동
         postSelectOnePage: function (item) {
-            this.$router.push({ path: '/DataDtali.page', query: { 'post_id': item.post_id, 'file_id' : item.file_id } });
+            this.$router.push({ path: '/DataDtali.page', query: { 'post_id': item.post_id, 'file_id': item.file_id } });
         },
     },
     watch: {
@@ -244,32 +228,4 @@
 }
 </script>
 
-<style scoped>
-.data-t p {
-    width: 80%;
-    padding: 0rem 0rem 1rem 3rem !important;
-
-}
-
-.data-t2 p {
-
-    padding: 0rem 0rem 0rem 0rem !important;
-    margin: 0 auto;
-}
-
-.guide-logo-bt {
-    float: right;
-    /* margin: 0 auto; */
-    font-size: 3rem;
-    width: 70%;
-    padding-right: 3rem;
-    font-family: SBaggroM;
-    text-align: right;
-
-    cursor: pointer;
-}
-
-.guide-logo-bt a {
-    color: #e07e27;
-}
-</style>
(No newline at end of file)
+<style scoped></style>
(No newline at end of file)
client/views/pages/user/Data/DataOne.vue
--- client/views/pages/user/Data/DataOne.vue
+++ client/views/pages/user/Data/DataOne.vue
@@ -1,61 +1,50 @@
 <template>
     <div class="w1400">
-        <div class="main-sec sec1">
-            <!-- <div class="main-content"> -->
-            <div class="flex">
-                <!-- 자료집 비주얼 -->
-                <div class="data-b">
-                    <div class="w1400">
-                        <div class="data-b-b">
-                            <!-- 자료집 텍스트 -->
-                            <div class="data-text">
-                                <img src="../../../../resources/jpg/data-img-text.png" alt="">
-                                <p>자료집</p>
-                            </div>
-                        </div>
+        <div class="data-detail-page">
+            <div class="page-logo flex-start">
+                <img src="../../../../resources/jpg/data-img-text.png" alt="">
+                <h1>자료집</h1>
+            </div>
+            <div class="data-dtail">
+                <table class="insert-table">
+                    <tbody>
+                        <tr>
+                            <td class="title-zone" colspan="2">
+                                <p class="flex"><span class="post-title">{{ post.post_title }}</span><span
+                                        class="category-zone">카테고리란</span></p>
+                                <p class="flex-end"><span class="writer">작성자</span><span>{{ post.rgtr_id }}</span><span
+                                        class="view">조회수</span><span>{{ post.view_cnt }}</span></p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" style="border-bottom: 1px solid #007aff;">
+                                <div id="viewer" ref="viewer" class="viewer"></div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <th style="width: 10%;">첨부파일명</th>
+                            <td>
+                                <div v-if="fileList.length == 0">
+                                    <label>첨부된 파일이 없습니다.</label>
+                                </div>
+                                <ul v-else v-for="(item, idx) in fileList" :key="idx">
+                                    <li @click="downloadFile(item)">{{ item.real_file_nm }}</li>
+                                </ul>
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+                <div>
+                    <div class="dtail-navigation">
+                        <button>다음글</button>
+                        <button>이전글</button>
+                    </div>
+                    <div class="dtail-navigation-in">
+                        <button @click="goBack">목록</button>
                     </div>
                 </div>
-            </div>
-        </div>
-        <div class="data-dtail">
-            <table class="insert-table">
-                <tbody>
-                    <tr>
-                        <td class="title-zone" colspan="2">
-                            <p class="flex"><span class="post-title">{{ post.post_title }}</span><span
-                                    class="category-zone">카테고리란</span></p>
-                            <p class="flex-end"><span class="writer">작성자</span><span>{{ post.rgtr_id }}</span><span
-                                    class="view">조회수</span><span>{{ post.view_cnt }}</span></p>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td colspan="2" style="border-bottom: 1px solid #007aff;">
-                            <div id="viewer" ref="viewer" class="viewer"></div>
-                        </td>
-                    </tr>
-                    <tr>
-                        <th style="width: 10%;">첨부파일명</th>
-                        <td>
-                            <div v-if="fileList.length == 0">
-                                <label>첨부된 파일이 없습니다.</label>
-                            </div>
-                            <ul v-else v-for="(item, idx) in fileList" :key="idx">
-                                <li @click="downloadFile(item)">{{ item.real_file_nm }}</li>
-                            </ul>
-                        </td>
-                    </tr>
-                </tbody>
-            </table>
-            <div>
-                <div class="dtail-navigation">
-                    <button>다음글</button>
-                    <button>이전글</button>
-                </div>
-                <div class="dtail-navigation-in">
-                    <button @click="goBack">목록</button>
-                </div>
-            </div>
 
+            </div>
         </div>
     </div>
 </template>
client/views/pages/user/Data/Technology.vue
--- client/views/pages/user/Data/Technology.vue
+++ client/views/pages/user/Data/Technology.vue
@@ -1,66 +1,68 @@
 <template>
-    <div class="w1400">
-        <div class="tech">
-            <div class="page-logo flex-start">
-                <img src="../../../../resources/jpg/tech-logo.png" alt="">
-                <h1>기술문서</h1>
+    <div class="tech-page page">
+        <div class="w1400">
+            <div class="tech">
+                <div class="page-logo flex-start">
+                    <img src="../../../../resources/jpg/tech-logo.png" alt="">
+                    <h1>기술문서</h1>
+                </div>
+                <ul class="tech-bos">
+                    <li class="tech-box-sec">
+                        <div class="tech-box-sec-h3">
+                            <div class="flex">
+                                <h3>기술문서</h3>
+                                <p>조회수</p>
+                            </div>
+                        </div>
+                        <div>
+                            <img src="../../../../resources/jpg/data-img3.png" alt="">
+                        </div>
+                        <div>
+                            <p>기술문서1의 설명</p>
+                            <p class="date">23.10.26</p>
+                        </div>
+                        <div>
+                            <button @click="goToPage3">바로가기</button>
+                        </div>
+                    </li>
+                    <li class="tech-box-sec">
+                        <div class="tech-box-sec-h3">
+                            <div class="flex">
+                                <h3>기술문서</h3>
+                                <p>조회수</p>
+                            </div>
+                        </div>
+                        <div>
+                            <img src="../../../../resources/jpg/data-img3.png" alt="">
+                        </div>
+                        <div>
+                            <p>기술문서1의 설명</p>
+                            <p class="date">23.10.26</p>
+                        </div>
+                        <div>
+                            <button @click="goToPage3">바로가기</button>
+                        </div>
+                    </li>
+                    <li class="tech-box-sec">
+                        <div class="tech-box-sec-h3">
+                            <div class="flex">
+                                <h3>기술문서</h3>
+                                <p>조회수</p>
+                            </div>
+                        </div>
+                        <div>
+                            <img src="../../../../resources/jpg/data-img3.png" alt="">
+                        </div>
+                        <div>
+                            <p>기술문서1의 설명</p>
+                            <p class="date">23.10.26</p>
+                        </div>
+                        <div>
+                            <button @click="goToPage3">바로가기</button>
+                        </div>
+                    </li>
+                </ul>
             </div>
-            <ul class="tech-bos">
-                <li class="tech-box-sec">
-                    <div class="tech-box-sec-h3">
-                        <div class="flex">
-                            <h3>기술문서</h3>
-                            <p>조회수</p>
-                        </div>
-                    </div>
-                    <div>
-                        <img src="../../../../resources/jpg/data-img3.png" alt="">
-                    </div>
-                    <div>
-                        <p>기술문서1의 설명</p>
-                        <p class="date">23.10.26</p>
-                    </div>
-                    <div>
-                        <button @click="goToPage3">바로가기</button>
-                    </div>
-                </li>
-                <li class="tech-box-sec">
-                    <div class="tech-box-sec-h3">
-                        <div class="flex">
-                            <h3>기술문서</h3>
-                            <p>조회수</p>
-                        </div>
-                    </div>
-                    <div>
-                        <img src="../../../../resources/jpg/data-img3.png" alt="">
-                    </div>
-                    <div>
-                        <p>기술문서1의 설명</p>
-                        <p class="date">23.10.26</p>
-                    </div>
-                    <div>
-                        <button @click="goToPage3">바로가기</button>
-                    </div>
-                </li>
-                <li class="tech-box-sec">
-                    <div class="tech-box-sec-h3">
-                        <div class="flex">
-                            <h3>기술문서</h3>
-                            <p>조회수</p>
-                        </div>
-                    </div>
-                    <div>
-                        <img src="../../../../resources/jpg/data-img3.png" alt="">
-                    </div>
-                    <div>
-                        <p>기술문서1의 설명</p>
-                        <p class="date">23.10.26</p>
-                    </div>
-                    <div>
-                        <button @click="goToPage3">바로가기</button>
-                    </div>
-                </li>
-            </ul>
         </div>
     </div>
 </template>
client/views/pages/user/Data/TechnologyOne.vue
--- client/views/pages/user/Data/TechnologyOne.vue
+++ client/views/pages/user/Data/TechnologyOne.vue
@@ -1,44 +1,39 @@
 <template>
     <div class="w1400">
-        <section class="tech-logo">
-            <img src="../../../../resources/jpg/tech-logo.png" alt="">
-
-            <h1>기술문서</h1>
-        </section>
-
-        <div class="tech-sec">
-            <section class="tech-sec1">
-                <h2>2022년 온라인 콘텐츠 활용 교과서 선도학교 교원 역량 효과성 분석</h2>
-                <div>
-                    <input type="file" id="dtaildown" style="display: none;">
-                    <label for="dtaildown">기술문서 다운로드</label>
-                    <i class="fa-solid fa-download" style="color: #ffffff;"></i>
-                </div>
-            </section>
-
-            <!-- /상세내용 -->
-            <section class="tech-sec2">
-                <section>
-
+        <div class="tech-detail-page">
+            <div class="page-logo flex-start">
+                <img src="../../../../resources/jpg/tech-logo.png" alt="">
+                <h1>기술문서</h1>
+            </div>
+            <div class="tech-detail">
+                <div class="tech-sec1">
+                    <h2>2022년 온라인 콘텐츠 활용 교과서 선도학교 교원 역량 효과성 분석</h2>
                     <div>
-                        <img src="../../../../resources/jpg/tech-img.png" alt="">
+                        <input type="file" id="dtaildown" style="display: none;">
+                        <label for="dtaildown">기술문서 다운로드</label>
+                        <i class="fa-solid fa-download" style="color: #ffffff;"></i>
                     </div>
-                    <div>
-                        <p><span>연구책임자</span> 정종원</p>
-                        <p><span>연구진</span> 안성훈, 최준석, 이정태, 나화정, 민예슬</p>
-                        <p><span>담당부서</span> 디지털교과서부</p>
-                    </div>
-                </section>
-                <div class="tech-sec2-end">
-
-                    <p><span>조회수</span>45454</p>
-
                 </div>
-            </section>
-
-            <section class="tech-sec2-bt">
-                <button @click="goToPage4">목록</button>
-            </section>
+                <!-- /상세내용 -->
+                <div class="tech-sec2">
+                    <div>
+                        <div>
+                            <img src="../../../../resources/jpg/tech-img.png" alt="">
+                        </div>
+                        <div>
+                            <p><span>연구책임자</span> 정종원</p>
+                            <p><span>연구진</span> 안성훈, 최준석, 이정태, 나화정, 민예슬</p>
+                            <p><span>담당부서</span> 디지털교과서부</p>
+                        </div>
+                    </div>
+                    <div class="tech-sec2-end">
+                        <p><span>조회수</span>45454</p>
+                    </div>
+                </div>
+                <div class="tech-sec2-bt">
+                    <button @click="goToPage4">목록</button>
+                </div>
+            </div>
         </div>
     </div>
 </template>
client/views/pages/user/community/News.vue
--- client/views/pages/user/community/News.vue
+++ client/views/pages/user/community/News.vue
@@ -1,79 +1,62 @@
 <template>
-    <div>
-
-
+    <div class="news-page page">
         <div class="w1400">
-            <div class="page-logo new-logo">
-                <img src="../../../../resources/jpg/info-logo.png" alt="">
-                <h1>홍보/뉴스</h1>
+            <div class="news">
+                <div class="page-logo flex-start">
+                    <img src="../../../../resources/jpg/info-logo.png" alt="">
+                    <h1>홍보/뉴스</h1>
+                </div>
+                <ul class="news-bos">
+                    <li class="news-bos-box">
+                        <div class="modal-img"
+                            @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
+                            <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
+                        </div>
+                        <div>
+                            <h3>학교알리미</h3>
+                        </div>
+                        <div class="news-box-sed">
+                            <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
+                        </div>
+                        <div class="news-box-end">
+                            <p>작성자 <span>케리스</span></p>
+                            <p>조회수 <span>100</span></p>
+                        </div>
+                    </li>
+                    <li class="news-bos-box">
+                        <div class="modal-img"
+                            @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
+                            <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
+                        </div>
+                        <div>
+                            <h3>학교알리미</h3>
+                        </div>
+                        <div class="news-box-sed">
+                            <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
+                        </div>
+                        <div class="news-box-end">
+                            <p>작성자 <span>케리스</span></p>
+                            <p>조회수 <span>100</span></p>
+                        </div>
+                    </li>
+                    <li class="news-bos-box">
+                        <div class="modal-img"
+                            @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
+                            <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
+                        </div>
+                        <div>
+                            <h3>학교알리미</h3>
+                        </div>
+                        <div class="news-box-sed">
+                            <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
+                        </div>
+                        <div class="news-box-end">
+                            <p>작성자 <span>케리스</span></p>
+                            <p>조회수 <span>100</span></p>
+                        </div>
+                    </li>
+                </ul>
             </div>
-
-
-
-
-
-
-            <section class="news-bos">
-                <section class="news-bos-box">
-
-                    <div class="modal-img"
-                        @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
-                        <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
-                    </div>
-                    <div>
-                        <h3>학교알리미</h3>
-                    </div>
-                    <div class="news-box-sed">
-                        <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
-                    </div>
-
-                    <div class="news-box-end">
-                        <p>작성자 <span>케리스</span></p>
-                        <p>조회수 <span>100</span></p>
-                    </div>
-                </section>
-
-
-                <section class="news-bos-box">
-
-                    <div class="modal-img"
-                        @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
-                        <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
-                    </div>
-                    <div>
-                        <h3>학교알리미</h3>
-                    </div>
-                    <div class="news-box-sed">
-                        <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
-                    </div>
-
-                    <div class="news-box-end">
-                        <p>작성자 <span>케리스</span></p>
-                        <p>조회수 <span>100</span></p>
-                    </div>
-                </section>
-                <section class="news-bos-box">
-
-                    <div class="modal-img"
-                        @click="openModal('https://www.youtube.com/embed/rCu7WIxf5P8?si=1KRKYGkd8uh6pe9h')">
-                        <img src="https://img.youtube.com/vi/rCu7WIxf5P8/0.jpg" alt="Thumbnail 2">
-                    </div>
-                    <div>
-                        <h3>학교알리미</h3>
-                    </div>
-                    <div class="news-box-sed">
-                        <p>[사립유치원K-에듀파인] 사립유치원회계, 어떻게 하면 투명하게 운영할 수 있을까요?</p>
-                    </div>
-
-                    <div class="news-box-end">
-                        <p>작성자 <span>케리스</span></p>
-                        <p>조회수 <span>100</span></p>
-                    </div>
-                </section>
-            </section>
-
-
-
             <div v-if="isModalOpen" class="modal">
                 <div class="modal-content">
                     <iframe width="100%" height="80%" :src="videoUrl" title="YouTube video player" frameborder="0"
client/views/pages/user/community/Notice.vue
--- client/views/pages/user/community/Notice.vue
+++ client/views/pages/user/community/Notice.vue
@@ -1,58 +1,47 @@
 <template>
-    <div class="w1400">
-        <div class="noti-bos">
-            <section class="main-sec sec1">
-                <!-- <div class="main-content"> -->
-                <div class="flex">
-                    <!-- 자료집 비주얼 -->
-                    <div class="data-b">
-                        <div class="w1400">
-                            <div class="data-b-b">
-                                <!-- 자료집 텍스트 -->
-                                <div class="data-text">
-                                    <img src="../../../../resources/jpg/notic-logo-img.png" alt="">
-                                    <p>공지사항</p>
-                                </div>
-                            </div>
-                        </div>
+    <div class="notice-page page">
+        <div class="w1400">
+            <div class="noti-bos">
+                <div class="page-logo flex-start">
+                    <img src="../../../../resources/jpg/notic-logo-img.png" alt="">
+                    <h1>공지사항</h1>
+                </div>
+                <div class="btn-wrap  data-btn-wrap">
+                    <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
+                        <option :value=null selected>전체</option>
+                        <option value="title">제목</option>
+                        <option value="user">작성자</option>
+                        <option value="조회순">조회순</option>
+                    </select>
+                    <div class="input-group">
+                        <input type="text" class="input" placeholder="검색어를 입력해주세요." v-model="postListSearch.searchText"
+                            @keyup.enter="postSelectList()">
+                        <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
                     </div>
                 </div>
-            </section>
-            <div class="btn-wrap  data-btn-wrap">
-                <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
-                    <option :value=null selected>전체</option>
-                    <option value="title">제목</option>
-                    <option value="user">작성자</option>
-                    <option value="조회순">조회순</option>
-                </select>
-                <div class="input-group">
-                    <input type="text" class="input" placeholder="검색어를 입력해주세요." v-model="postListSearch.searchText"
-                        @keyup.enter="postSelectList()">
-                    <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
+                <div class="noti-sec">
+                    <div class="noti-sec-table">
+                        <table>
+                            <th>no</th>
+                            <th>제목</th>
+                            <th>작성자</th>
+                            <th>작성일</th>
+                            <th>조회수</th>
+
+                            <tr v-for="(item, idx) in postList" :key="idx" @click="postSelectOnePage(item)">
+                                <td>{{ postIdx - idx }}</td>
+                                <td>{{ item.post_title }}</td>
+                                <td>{{ item.rgtr_id }}</td>
+                                <td>{{ yyyymmdd(item.reg_dt) }}</td>
+                                <td>{{ item.view_cnt }}</td>
+                            </tr>
+                            <tr v-if="postListCount == 0">
+                                <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
+                            </tr>
+                        </table>
+                    </div>
                 </div>
             </div>
-            <section class="noti-sec">
-                <div class="noti-sec-table">
-                    <table>
-                        <th>no</th>
-                        <th>제목</th>
-                        <th>작성자</th>
-                        <th>작성일</th>
-                        <th>조회수</th>
-
-                        <tr v-for="(item, idx) in postList" :key="idx" @click="postSelectOnePage(item)">
-                            <td>{{ postIdx - idx }}</td>
-                            <td>{{ item.post_title }}</td>
-                            <td>{{ item.rgtr_id }}</td>
-                            <td>{{ yyyymmdd(item.reg_dt) }}</td>
-                            <td>{{ item.view_cnt }}</td>
-                        </tr>
-                        <tr v-if="postListCount == 0">
-                            <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
-                        </tr>
-                    </table>
-                </div>
-            </section>
         </div>
     </div>
 </template>
client/views/pages/user/community/NoticeOne.vue
--- client/views/pages/user/community/NoticeOne.vue
+++ client/views/pages/user/community/NoticeOne.vue
@@ -1,56 +1,44 @@
 <template>
     <div class="w1400">
-        <section class="main-sec sec1">
-            <!-- <div class="main-content"> -->
-            <div class="flex">
-                <!-- 자료집 비주얼 -->
-                <div class="data-b">
-                    <div class="w1400">
-                        <div class="data-b-b">
-                            <!-- 자료집 텍스트 -->
-                            <div class="data-text">
-                                <img src="../../../../resources/jpg/notic-logo-img.png" alt="">
-                                <p>공지사항</p>
-                            </div>
-                        </div>
-                    </div>
-                </div>
+        <div class="notice-detail-page">
+            <div class="page-logo flex-start">
+                <img src="../../../../resources/jpg/notic-logo-img.png" alt="">
+                <h1>공지사항</h1>
             </div>
-        </section>
+            <div class="notice-dtail">
+                <table class="insert-table">
+                    <tbody>
+                        <tr>
+                            <td class="title-zone" colspan="2">
+                                <p><span class="post-title">[공지] K-MOOC 마이크로러닝 강좌 개발 가이드라인</span></p>
+                                <p class="flex-end">
+                                    <span class="writer">작성자</span><span>케리스</span>
+                                    <span class="view">작성일자</span><span>2023/10/27</span>
+                                    <span class="view">조회수</span><span>1234</span>
+                                </p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" style="border-bottom: 1px solid #007aff;">
+                                <div id="viewer" ref="viewer" class="viewer"></div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <th style="width: 10%;">첨부파일명</th>
+                            <td>
 
-        <div class="Data-dtail">
-            <section>
-
-                <h1>{{ post.title }}</h1>
-                <p>조회수 {{ post.views }}</p>
-                <p>작성일 {{ post.date }}</p>
-            </section>
-
-            <section class="dtail-ing">
-
-                <div>{{ post.content }}</div>
-                <div>
-                    <i class="fa-regular fa-heart fa-lg" style="color: #3f87f7;"></i>
-                    {{ post.pick }}
-                </div>
-            </section>
-
-            <!-- <section class="dtail-button">
-
-                <input type="file" id="file" style="display: none;">
-                <label for="file" class="data-file-bt">파일업로드</label>
-            </section> -->
-
-
-            <section class="dtail-navigation">
-                <button>다음글</button>
-                <button>이전글</button>
-            </section>
-
-            <section class="dtail-navigation-in">
-                <button @click="goBack">목록</button>
-            </section>
-            <!-- <hr> -->
+                                <!-- 나중에 기능 붙일때 주석 풀고 쓰기 -->
+                                <!-- <div v-if="fileList.length == 0">
+                                <label>첨부된 파일이 없습니다.</label>
+                            </div>
+                            <ul v-else v-for="(item, idx) in fileList" :key="idx">
+                                <li @click="downloadFile(item)">{{ item.real_file_nm }}</li>
+                            </ul> -->
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
         </div>
     </div>
 </template>
@@ -62,136 +50,10 @@
             post: {}
         };
     },
+    methods: {},
     mounted() {
-        const postId = this.$route.params.id;
-        this.fetchPostData(postId);
-
     },
-    methods: {
-        goBack() {
-            this.$router.go(-1);
-        },
-        fetchPostData(postId) {
-            const dummyData = {
-                id: postId,
-                title: '	[공지] K-MOOC 마이크로러닝 강좌 개발 가이드라인',
-                views: 1234,
-                date: '2023/10/27',
-                content: '안녕하세요? 한국교육학술정보원(KERIS)에서는 AI 디지털교과서 개발을 위해 개발 영역에 대한 기술지원(교육·컨설팅 등)을 계획하고 있습니다.􀀀이에, 개발사에서 희망하는 기술지원 영역에대한 수요 조사를 다음과 같이 실시하오니 많은 참여 바랍니다. [즐거움이 가득한 학습교재] 학생이 흥미를 가지고 즐겁게 공부할 수 있도록 학생의 경험과 수준에 맞는 교재를 개발하기 위해 항상 연구하며 노력하고 있습니다.',
-                pick: '155'
-            };
-            this.post = dummyData;
-        }
-
-    }
 }
 </script>
 
-<style scoped>
-section {
-    border-bottom: 1px solid #007aff;
-}
-
-.Data-dtail {
-    width: 100%;
-
-    padding: 0rem 3rem 12rem;
-}
-
-.sec1 {
-    border: 0px;
-}
-
-.Data-dtail section h1 {
-    color: #007aff;
-}
-
-.Data-dtail section:nth-child(1) {
-    /* border: 1px solid red; */
-    background-color: rgb(236, 236, 236);
-    border-top: 1px solid #007aff;
-
-}
-
-.Data-dtail section:nth-child(1) {
-    display: grid;
-    grid-template-columns: 73% 10% 14%;
-}
-
-.Data-dtail section:nth-child(3) {
-    /* padding: 3rem; */
-    font-size: 1.7rem;
-}
-
-.Data-dtail h1 {
-    padding: 3rem;
-}
-
-.Data-dtail p {
-    font-size: 1.5rem;
-    padding: 4rem 0rem 0rem 3rem;
-    /* border: 1px solid red; */
-}
-
-.dtail-ing {
-    padding: 3rem;
-    min-height: 40rem;
-    display: grid;
-    grid-template-columns: 1fr;
-    align-content: space-between;
-}
-
-.dtail-ing div {
-    font-size: 1.7rem;
-}
-
-.dtail-button {
-    padding: 3rem;
-}
-
-hr {
-    border: 0.5px solid #007aff;
-}
-
-.data-file-bt {
-    cursor: pointer;
-}
-
-.dtail-navigation {
-    /* border: 1px solid red; */
-    /* padding: 3r/em; */
-    display: grid;
-    grid-template-columns: 1fr;
-}
-
-.dtail-navigation button {
-    padding: 2rem 3rem;
-    text-align: left;
-    font-family: "Pretendard-Regular";
-    color: #007aff;
-    font-size: 1.5rem;
-    font-weight: 600;
-
-}
-
-.dtail-navigation button:nth-child(1) {
-    border-bottom: 0.5px solid #787878;
-
-}
-
-.dtail-navigation-in {
-    border: 0px;
-    padding: 3rem 0;
-    text-align: right;
-
-}
-
-.dtail-navigation-in button {
-    padding: 1.5rem 5rem;
-    background-color: #007aff;
-    color: white;
-    font-family: "Pretendard-Regular";
-    border-radius: 1.5rem;
-
-}
-</style>
(No newline at end of file)
+<style scoped></style>
(No newline at end of file)
client/views/pages/user/community/Wgcommunity.vue
--- client/views/pages/user/community/Wgcommunity.vue
+++ client/views/pages/user/community/Wgcommunity.vue
@@ -1,99 +1,102 @@
 <template>
-    <div class="w1400">
-        <section class="wg-logo">
-            <img src="../../../../resources/jpg/wgcon.png" alt="">
-
-            <h1>전문가 협의체</h1>
-        </section>
-        <section class="wg-wrap">
-            <div class="wg-wrap-h1">
-                <h1>개발(기술)영역별 전문가 협의체(WG)에서 AI디지털교과서 개발지원을 위한 연구에 참고한 문서를 공유합니다.</h1>
-            </div>
-            <div class="wg-wrap-search">
-                <div>
-                    <!-- <p>※찾고자 하시는 문서의 제목을 입력하시거나 그룹또는 작성자를 입력하시면 보실 수 있습니다.</p> -->
-                    <div class="wg-search-bos">
-                        <div class="wg-search-grid">
-                            <div class="wg-grid-1">
-                                <div>
-
-                                    <label for="groupSearch"></label>
-                                    <select id="groupSelect" v-model="search.group">
-                                        <option value="">제목 + 내용</option>
-                                        <option value="">제목 + 내용</option>
-                                        <option value="">제목 + 내용</option>
-                                        <option value="">제목 + 내용</option>
-                                    </select>
-                                </div>
-
-                                <div>
-
-                                    <label for="titleSearch"></label>
-                                    <input id="titleSearch" v-model="search.title" type="text" placeholder="검색하세요">
-                                </div>
-                            </div>
-                            <div class="wg-grid-2">
-
-                                <div class="wg-title">
-
-                                    <label for="authorSearch">워킹그룹</label>
-
-                                    <select id="groupSelect2" v-model="search.group">
-                                        <option value="">그룹1</option>
-                                        <option value="">그룹2</option>
-                                        <option value="">그룹3</option>
-                                        <option value="">그룹4</option>
-                                        <option value="">그룹5</option>
-                                        <option value="">그룹6</option>
-                                        <option value="">그룹7</option>
-                                        <option value="">그룹8</option>
-                                        <option value="">그룹9</option>
-                                        <option value="">그룹10</option>
-                                        <option value="">그룹11</option>
-                                    </select>
-
-                                </div>
-                                <div class="wg-title2">
-
-                                    <label for="dateSearch">작성 날짜 </label>
-
-                                    <input id="dateSearch" v-model="search.date" type="date">
-                                    <p>~</p>
-                                    <input id="dateSearch" v-model="search.date" type="date">
-                                </div>
-
-                                <button @click="performSearch"> 검색</button>
-                            </div>
-                        </div>
-
-                    </div>
+    <div class="wg-page page">
+        <div class="w1400">
+            <div class="page-logo">
+                <div class="flex-start">
+                    <img src="../../../../resources/jpg/wgcon.png" alt="">
+                    <h1>전문가 협의체</h1>
+                </div>
+                <div class="wg-wrap-h2">
+                    <h2>개발(기술)영역별 전문가 협의체(WG)에서 AI디지털교과서 개발지원을 위한 연구에 참고한 문서를 공유합니다.</h2>
                 </div>
             </div>
-            <div>
-                <table class="wg-table">
-                    <thead>
-                        <tr>
-                            <th>NO</th>
-                            <th>워킹그룹</th>
-                            <th>제목</th>
-                            <th>작성자</th>
-                            <th>날짜</th>
-                            <th>조회수</th>
-                        </tr>
-                    </thead>
-                    <tbody>
-                        <tr v-for="(item, index) in items" :key="index" @click="goToDetail(item)">
-                            <td>{{ index + 1 }}</td>
-                            <td>{{ item.group }}</td>
-                            <td>{{ item.title }}</td>
-                            <td>{{ item.author }}</td>
-                            <td>{{ item.date }}</td>
-                            <td>{{ item.views }}</td>
-                        </tr>
-                    </tbody>
-                </table>
+            <div class="wg-wrap">
+                <div class="wg-wrap-search">
+                    <div>
+                        <!-- <p>※찾고자 하시는 문서의 제목을 입력하시거나 그룹또는 작성자를 입력하시면 보실 수 있습니다.</p> -->
+                        <div class="wg-search-bos">
+                            <div class="wg-search-grid">
+                                <div class="wg-grid-1">
+                                    <div>
+
+                                        <label for="groupSearch"></label>
+                                        <select id="groupSelect" v-model="search.group">
+                                            <option value="">제목 + 내용</option>
+                                            <option value="">제목 + 내용</option>
+                                            <option value="">제목 + 내용</option>
+                                            <option value="">제목 + 내용</option>
+                                        </select>
+                                    </div>
+
+                                    <div>
+
+                                        <label for="titleSearch"></label>
+                                        <input id="titleSearch" v-model="search.title" type="text" placeholder="검색하세요">
+                                    </div>
+                                </div>
+                                <div class="wg-grid-2">
+
+                                    <div class="wg-title">
+
+                                        <label for="authorSearch">워킹그룹</label>
+
+                                        <select id="groupSelect2" v-model="search.group">
+                                            <option value="">그룹1</option>
+                                            <option value="">그룹2</option>
+                                            <option value="">그룹3</option>
+                                            <option value="">그룹4</option>
+                                            <option value="">그룹5</option>
+                                            <option value="">그룹6</option>
+                                            <option value="">그룹7</option>
+                                            <option value="">그룹8</option>
+                                            <option value="">그룹9</option>
+                                            <option value="">그룹10</option>
+                                            <option value="">그룹11</option>
+                                        </select>
+
+                                    </div>
+                                    <div class="wg-title2">
+
+                                        <label for="dateSearch">작성 날짜 </label>
+
+                                        <input id="dateSearch" v-model="search.date" type="date">
+                                        <p>~</p>
+                                        <input id="dateSearch" v-model="search.date" type="date">
+                                    </div>
+
+                                    <button @click="performSearch"> 검색</button>
+                                </div>
+                            </div>
+
+                        </div>
+                    </div>
+                </div>
+                <div>
+                    <table class="wg-table">
+                        <thead>
+                            <tr>
+                                <th>NO</th>
+                                <th>워킹그룹</th>
+                                <th>제목</th>
+                                <th>작성자</th>
+                                <th>날짜</th>
+                                <th>조회수</th>
+                            </tr>
+                        </thead>
+                        <tbody>
+                            <tr v-for="(item, index) in items" :key="index" @click="goToDetail(item)">
+                                <td>{{ index + 1 }}</td>
+                                <td>{{ item.group }}</td>
+                                <td>{{ item.title }}</td>
+                                <td>{{ item.author }}</td>
+                                <td>{{ item.date }}</td>
+                                <td>{{ item.views }}</td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
             </div>
-        </section>
+        </div>
     </div>
 </template>
 <script>
client/views/pages/user/join/Join.vue
--- client/views/pages/user/join/Join.vue
+++ client/views/pages/user/join/Join.vue
@@ -1,319 +1,306 @@
 <template>
-    <div class="w1400">
-        <section class="join-logo">
-            <h1>회원가입</h1>
-        </section>
-        <section class="join-b">
-            <div class="join-b-button">
-                <input type="radio" id="company" v-model="selectedMembership" value="company">
-                <label for="company" class="radio-t t1" @click="initEditor()"
-                    :style="{ backgroundColor: selectedMembership === 'company' ? '#e2ecfc' : '#86868644' }">
-                    기업회원
-                    <img src="../../../../resources/jpg/join-bt2.png" alt="">
-                </label>
+    <div class="join-page page">
+        <div class="w1400">
+            <div class="page-logo flex-start">
+                <img src="../../../../resources/jpg/data-img-text.png" alt="">
+                <h1>회원가입</h1>
+            </div>
+            <div class="join-b">
+                <div class="join-b-button">
+                    <input type="radio" id="company" v-model="selectedMembership" value="company">
+                    <label for="company" class="radio-t t1" @click="initEditor()"
+                        :style="{ backgroundColor: selectedMembership === 'company' ? '#e2ecfc' : '#86868644' }">
+                        기업회원
+                        <img src="../../../../resources/jpg/join-bt2.png" alt="">
+                    </label>
 
-                <input type="radio" id="two" v-model="selectedMembership" value="two">
-                <label for="two" class="radio-t t2"
-                    :style="{ backgroundColor: selectedMembership === 'two' ? '#e6fff1' : '#86868644' }">
-                    일반회원
-                    <img src="../../../../resources/jpg/join-bt.png" alt="">
-
-                </label>
+                    <input type="radio" id="two" v-model="selectedMembership" value="two">
+                    <label for="two" class="radio-t t2"
+                        :style="{ backgroundColor: selectedMembership === 'two' ? '#e6fff1' : '#86868644' }">
+                        일반회원
+                        <img src="../../../../resources/jpg/join-bt.png" alt="">
+                    </label>
+                </div>
                 <div class="join-text">
                     <p>※회원가입 유형을 선택해주세요.</p>
                 </div>
             </div>
-        </section>
-        <!-- <div v-if="selectedMembership === 'company'"> -->
-        <div v-show="selectedMembership === 'company'">
-            <div class="login-info">
-                <div>
-                    <h3>회원정보</h3>
-                    <p>※ 기업회원의 경우 담당자 1인만 가입할 수 있습니다. 이미 가입한 기업은 중복 계정 생성이 불가합니다.
-                    </p>
-                    <hr>
-                </div>
-                <section class="join-sec1 joinsub0">
-                    <div class="join-sec-sub ">
-                        <span>아이디</span>
-                    </div>
+            <!-- <div v-if="selectedMembership === 'company'"> -->
+            <div v-show="selectedMembership === 'company'" class="join-b">
+                <div class="login-info">
                     <div>
-                        <!-- <input type="text" v-model="user['user_id']" placeholder="아이디를 입력하세요."> -->
-                        <input type="text" v-model="combinedUserId" class="id-input" placeholder="아이디를 입력하세요.">
+                        <h3>회원정보</h3>
+                        <p>※ 기업회원의 경우 담당자 1인만 가입할 수 있습니다. 이미 가입한 기업은 중복 계정 생성이 불가합니다.
+                        </p>
+                        <hr>
                     </div>
-                    <div>
-                        <button class="blue-bnt">중복확인</button>
+                    <div class="join-sec1 joinsub0">
+                        <div class="join-sec-sub ">
+                            <span>아이디</span>
+                        </div>
+                        <div>
+                            <!-- <input type="text" v-model="user['user_id']" placeholder="아이디를 입력하세요."> -->
+                            <input type="text" v-model="combinedUserId" class="id-input" placeholder="아이디를 입력하세요.">
+                        </div>
+                        <div>
+                            <button class="blue-bnt">중복확인</button>
+                        </div>
                     </div>
-                </section>
-                <section class="join-sec3 joinsub">
-                    <div class="join-sec-sub">
-                        <span>비밀번호</span>
+                    <div class="join-sec3 joinsub">
+                        <div class="join-sec-sub">
+                            <span>비밀번호</span>
+                        </div>
+                        <div class="join-sub-input">
+                            <input type="text" v-model="user['user_pw']" @change="passwordSyncCheck()"
+                                placeholder="비밀번호 6~20자 영문, 숫자 조합">
+                        </div>
                     </div>
-                    <div class="join-sub-input">
-                        <input type="text" v-model="user['user_pw']" @change="passwordSyncCheck()"
-                            placeholder="비밀번호 6~20자 영문, 숫자 조합">
-                    </div>
-                </section>
-                <section class="join-sec4 joinsub">
-                    <div class="join-sec-sub">
-                        <span>비밀번호 확인</span>
-                    </div>
-                    <div class="join-sub-input">
-                        <input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인">
-                        <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div>
-                        <div v-else class="passwordError">비밀번호 불일치</div>
-                    </div>
+                    <div class="join-sec4 joinsub">
+                        <div class="join-sec-sub">
+                            <span>비밀번호 확인</span>
+                        </div>
+                        <div class="join-sub-input">
+                            <input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인">
+                            <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div>
+                            <div v-else class="passwordError">비밀번호 불일치</div>
+                        </div>
 
-                </section>
-                <section class="join-sec5 joinsub">
-                    <div class="join-sec-sub">
-                        <span>담당자명</span>
                     </div>
-                    <div class="join-uplodebox">
-                        <input type="text" v-model="user['user_nm']">
-                    </div>
-                </section>
-                <section class="join-sec5-1 ">
-                    <div class="join-sec-sub join-sec-1">
-                        <span>담당자 명함</span>
-                    </div>
-                    <div class="join-sub-input join-imgbox">
-                        <label for="businessCardImg" type="file" accept="image/*" ref="businessCardImg"
-                            @change="businessCardUpload">90x50</label>
-                        <input type="file" accept="image/*" name="imgFile" id="businessCardImg" ref="businessCardImg"
-                            @change="businessCardUpload" style="display: none;" />
-                    </div>
-                </section>
-                <section class="join-sec6">
-                    <div class="join-sec-sub">
-                        <span>이메일</span>
-                    </div>
-                    <div class="email-sec">
-                        <div>
-                            <input type="text" name="email_id" id="email_id" v-model="email_id">
+                    <div class="join-sec5 joinsub">
+                        <div class="join-sec-sub">
+                            <span>담당자명</span>
                         </div>
-                        <div>@</div>
-                        <div>
-                            <input v-if="select_email_dns == null" type="text" name="email_dns" id="email_dns"
-                                v-model="email_dns">
-                            <input v-else type="text" name="email_dns" id="email_dns" v-model="select_email_dns">
-                        </div>
-                        <div>
-                            <select name="email_sel" id="email_sel" v-model="select_email_dns">
-                                <option :value=null>직접 입력</option>
-                                <option value="naver.com">naver.com</option>
-                                <option value="hanmail.net">hanmail.net</option>
-                                <option value="gmail.com">google.com</option>
-                            </select>
+                        <div class="join-uplodebox">
+                            <input type="text" v-model="user['user_nm']">
                         </div>
                     </div>
-                </section>
-            </div>
-            <div class="login-info2">
-                <div>
-                    <h3>회사소개</h3>
-                    <hr>
-                </div>
-                <div class="login-info-grid">
-                    <div class="login-info-grid-1">
-                        <section class="join-sec0">
-                            <div class="uploaded-box">
-
-                                <div class="uploaded-box-radius">
-                                    <p>LOGO</p>
-                                    <!-- <img v-if="logo_img" :src="logo_img" alt="Selected Image"> -->
-                                    <img v-if="logoPreview" :src="logoPreview" />
-                                </div>
-                                <div class="btn-upload-join" @click="openFileInput">
-                                    우리회사 로고 업로드하기
-                                </div>
-                                <input type="file" accept="image/*" name="logoImg" id="logoImg" ref="logoImg"
-                                    @change="logoUpload" style="display: none;" />
+                    <div class="join-sec5-1 ">
+                        <div class="join-sec-sub join-sec-1">
+                            <span>담당자 명함</span>
+                        </div>
+                        <div class="join-sub-input join-imgbox">
+                            <label for="businessCardImg" type="file" accept="image/*" ref="businessCardImg"
+                                @change="businessCardUpload">90x50</label>
+                            <input type="file" accept="image/*" name="imgFile" id="businessCardImg" ref="businessCardImg"
+                                @change="businessCardUpload" style="display: none;" />
+                        </div>
+                    </div>
+                    <div class="join-sec6">
+                        <div class="join-sec-sub">
+                            <span>이메일</span>
+                        </div>
+                        <div class="email-sec">
+                            <div>
+                                <input type="text" name="email_id" id="email_id" v-model="email_id">
                             </div>
-                        </section>
-                    </div>
-                    <div class="login-info-grid-2">
-                        <section class="join-sec1 joinsub0">
-                            <div class="join-sec-sub ">
-                                <span>사업자등록번호</span>
+                            <div>@</div>
+                            <div>
+                                <input v-if="select_email_dns == null" type="text" name="email_dns" id="email_dns"
+                                    v-model="email_dns">
+                                <input v-else type="text" name="email_dns" id="email_dns" v-model="select_email_dns">
                             </div>
                             <div>
-                                <input type="text" v-model="combinedUserId" class="id-input" placeholder="사업자등록번호를 입력하세요.">
-                                <p v-show="businessNumber == true" style="color:red">사업자등록번호를 다시 한번 확인해주세요.</p>
+                                <select name="email_sel" id="email_sel" v-model="select_email_dns">
+                                    <option :value=null>직접 입력</option>
+                                    <option value="naver.com">naver.com</option>
+                                    <option value="hanmail.net">hanmail.net</option>
+                                    <option value="gmail.com">google.com</option>
+                                </select>
                             </div>
-                            <div>
-                                <button @click="businessNumCheck" class="blue-btn">중복확인</button>
+                        </div>
+                    </div>
+                </div>
+                <div class="login-info2">
+                    <div>
+                        <h3>회사소개</h3>
+                        <hr>
+                    </div>
+                    <div class="login-info-grid">
+                        <div class="login-info-grid-1">
+                            <div class="join-sec0">
+                                <div class="uploaded-box">
+
+                                    <div class="uploaded-box-radius">
+                                        <p>LOGO</p>
+                                        <!-- <img v-if="logo_img" :src="logo_img" alt="Selected Image"> -->
+                                        <img v-if="logoPreview" :src="logoPreview" />
+                                    </div>
+                                    <div class="btn-upload-join" @click="openFileInput">
+                                        우리회사 로고 업로드하기
+                                    </div>
+                                    <input type="file" accept="image/*" name="logoImg" id="logoImg" ref="logoImg"
+                                        @change="logoUpload" style="display: none;" />
+                                </div>
                             </div>
-                            <!-- <div v-if="this.companyIdCheck_boolean" style="color:chartreuse"></div>
+                        </div>
+                        <div class="login-info-grid-2">
+                            <div class="join-sec1 joinsub0">
+                                <div class="join-sec-sub ">
+                                    <span>사업자등록번호</span>
+                                </div>
+                                <div>
+                                    <input type="text" v-model="combinedUserId" class="id-input"
+                                        placeholder="사업자등록번호를 입력하세요.">
+                                    <p v-show="businessNumber == true" style="color:red">사업자등록번호를 다시 한번 확인해주세요.</p>
+                                </div>
+                                <div>
+                                    <button @click="businessNumCheck" class="blue-btn">중복확인</button>
+                                </div>
+                                <!-- <div v-if="this.companyIdCheck_boolean" style="color:chartreuse"></div>
                             <div v-else style="color:red">사업자등록번호: 이미 등록되어있는 사업자등록번호 입니다.</div> -->
-                        </section>
-                        <section class="join-sec1 joinsub0-1">
-                            <div class="join-sec-sub ">
-                                <span>회사명</span>
                             </div>
-                            <div>
-                                <input type="text" v-model="company['company_nm']" placeholder="회사명을 입력해주세요.">
+                            <div class="join-sec1 joinsub0-1">
+                                <div class="join-sec-sub ">
+                                    <span>회사명</span>
+                                </div>
+                                <div>
+                                    <input type="text" v-model="company['company_nm']" placeholder="회사명을 입력해주세요.">
+                                </div>
                             </div>
-                        </section>
-                        <section class="join-sec2 joinsub">
-                            <div class="join-sec-sub">
-                                <span>우리회사 키워드</span>
-                            </div>
-                            <div>
-                                <div class="set_option_detail__VNyv5">
-                                    <div class="tag_area__TjdG">
-                                        <div class="tag_textarea__iAnXk">
-                                            <div class="tag_input_wrap__I9iiA">
-                                                <input id="tag-input" class="tag_input__NCQc1" type="text"
-                                                    autocomplete="off" placeholder="태그 입력 (최대 30개)" role="combobox"
-                                                    aria-autocomplete="both" v-model="tagInput" @keyup.enter="addTag">
-                                                <div class="tag" v-for="(tag, index) in tags" :key="index">#{{ tag
-                                                }}<button @click="removeTag(index)">x</button>
+                            <div class="join-sec2 joinsub">
+                                <div class="join-sec-sub">
+                                    <span>우리회사 키워드</span>
+                                </div>
+                                <div>
+                                    <div class="set_option_detail__VNyv5">
+                                        <div class="tag_area__TjdG">
+                                            <div class="tag_textarea__iAnXk">
+                                                <div class="tag_input_wrap__I9iiA">
+                                                    <input id="tag-input" class="tag_input__NCQc1" type="text"
+                                                        autocomplete="off" placeholder="태그 입력 (최대 30개)" role="combobox"
+                                                        aria-autocomplete="both" v-model="tagInput" @keyup.enter="addTag">
+                                                    <div class="tag" v-for="(tag, index) in tags" :key="index">#{{ tag
+                                                    }}<button @click="removeTag(index)">x</button>
+                                                    </div>
                                                 </div>
-                                            </div>
-                                            <div class="tag_list">
+                                                <div class="tag_list">
+                                                </div>
                                             </div>
                                         </div>
                                     </div>
                                 </div>
                             </div>
-                        </section>
+                        </div>
+                    </div>
+                    <div class="login-info-grid-3">
+                        <div class="join-sec3  j-s-3">
+                            <div class="join-sec-sub">
+                                <span>회사소개글</span>
+                            </div>
+                            <div class="join-sub-input">
+                                <!-- <input type="text" v-model="company['company_info']"> -->
+                                <textarea name="smart" id="smart" v-model="company['company_info']"></textarea>
+                            </div>
+                        </div>
+                        <div class="join-sec4 ">
+                            <div class="join-sec-sub join-sec-1">
+                                <span>회사소개서 첨부파일</span>
+                            </div>
+                            <div class="join-sub-input">
+                                <input type="file" name="companyProfile" id="companyProfile" ref="companyProfile"
+                                    @change="companyProfileUpload" />
+                            </div>
+                        </div>
                     </div>
                 </div>
-                <div class="login-info-grid-3">
-                    <section class="join-sec3  j-s-3">
-                        <div class="join-sec-sub">
-                            <span>회사소개글</span>
-                        </div>
-                        <div class="join-sub-input">
-                            <!-- <input type="text" v-model="company['company_info']"> -->
-                            <textarea name="smart" id="smart" v-model="company['company_info']"></textarea>
-                        </div>
-                    </section>
-                    <section class="join-sec4 ">
-                        <div class="join-sec-sub join-sec-1">
-                            <span>회사소개서 첨부파일</span>
-                        </div>
-                        <div class="join-sub-input">
-                            <input type="file" name="companyProfile" id="companyProfile" ref="companyProfile"
-                                @change="companyProfileUpload" />
-                        </div>
-                    </section>
-                </div>
-            </div>
-            <div>
-                <section class="join-email-bt">
-                    <input type="checkbox">
-                    <span>E-mail 구독서비스를 신청하시겠습니까?</span>
-                </section>
-                <section class="join-end-bt">
-                    <button>이전</button>
-                    <button v-if="selectedMembership === 'company'" @click="commonFileInsert">회원가입</button>
-                    <button v-else @click="userInsert">회원가입</button>
-                </section>
-            </div>
-        </div>
-        <!-- <div v-if="selectedMembership === 'two'"> -->
-        <div v-show="selectedMembership === 'two'">
-            <div class="login-info">
                 <div>
-                    <h3>회원정보</h3>
-                    <hr>
-                </div>
-                <section class="join-sec1 joinsub0">
-                    <div class="join-sec-sub ">
-                        <span>아이디</span>
-                    </div>
-                    <div>
-                        <input type="text" v-model="user['user_id']" placeholder="아이디를 입력하세요.">
-                    </div>
-                    <div>
-                        <button @click="userIdCheck">중복확인</button>
-                    </div>
-                </section>
-                <!-- <section class="join-sec2 joinsub">
-
-                    <div class="join-sec-sub">
-                        <span>기업업체</span>
-                    </div>
-                    <div class="join-sub-input">
-                        <input type="text">
-
-                    </div>
-
-                </section> -->
-                <section class="join-sec3 joinsub">
-                    <div class="join-sec-sub">
-                        <span>비밀번호</span>
-                    </div>
-                    <div class="join-sub-input">
-                        <input type="text" v-model="user['user_pw']" @change="passwordSyncCheck()"
-                            placeholder="비밀번호 6~20자 영문, 숫자 조합">
-
-                    </div>
-                </section>
-                <section class="join-sec4 joinsub">
-                    <div class="join-sec-sub">
-                        <span>비밀번호 확인</span>
-                    </div>
-                    <div class="join-sub-input">
-                        <input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인">
-                        <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div>
-                        <div v-else class="passwordError">비밀번호 불일치</div>
-                    </div>
-
-                </section>
-                <section class="join-sec5 joinsub">
-                    <div class="join-sec-sub">
-                        <span>이름</span>
-                    </div>
-                    <div>
-                        <input type="text" v-model="user['user_nm']">
-                    </div>
-                </section>
-                <section class="join-sec6 ">
-                    <div class="join-sec-sub">
-                        <span>이메일</span>
-                    </div>
-                    <div class="email-sec">
-                        <div>
-                            <input type="text" name="email_id" id="email_id" v-model="email_id">
-                        </div>
-                        <div>@</div>
-                        <div>
-                            <input v-if="select_email_dns == null" type="text" name="email_dns" id="email_dns"
-                                v-model="email_dns">
-                            <input v-else type="text" name="email_dns" id="email_dns" v-model="select_email_dns">
-                        </div>
-                        <div>
-                            <select name="email_sel" id="email_sel" v-model="select_email_dns">
-                                <option value="">직접 입력</option>
-                                <option value="naver.com">naver.com</option>
-                                <option value="hanmail.net">hanmail.net</option>
-                                <option value="gmail.com">google.com</option>
-                            </select>
-                        </div>
-                    </div>
-                </section>
-                <div>
-                    <section class="join-email-bt">
+                    <div class="join-email-bt flex-start">
                         <input type="checkbox">
                         <span>E-mail 구독서비스를 신청하시겠습니까?</span>
-                    </section>
-
-                    <section class="join-end-bt">
+                    </div>
+                    <div class="join-end-bt">
                         <button>이전</button>
                         <button v-if="selectedMembership === 'company'" @click="commonFileInsert">회원가입</button>
                         <button v-else @click="userInsert">회원가입</button>
-                    </section>
+                    </div>
+                </div>
+            </div>
+            <!-- <div v-if="selectedMembership === 'two'"> -->
+            <div v-show="selectedMembership === 'two'" class="join-b">
+                <div class="login-info">
+                    <div>
+                        <h3>회원정보</h3>
+                        <hr>
+                    </div>
+                    <div class="join-sec1 joinsub0">
+                        <div class="join-sec-sub ">
+                            <span>아이디</span>
+                        </div>
+                        <div>
+                            <input type="text" v-model="user['user_id']" placeholder="아이디를 입력하세요.">
+                        </div>
+                        <div>
+                            <button @click="userIdCheck" class="blue-btn">중복확인</button>
+                        </div>
+                    </div>
+                    <div class="join-sec3 joinsub">
+                        <div class="join-sec-sub">
+                            <span>비밀번호</span>
+                        </div>
+                        <div class="join-sub-input">
+                            <input type="text" v-model="user['user_pw']" @change="passwordSyncCheck()"
+                                placeholder="비밀번호 6~20자 영문, 숫자 조합">
+
+                        </div>
+                    </div>
+                    <div class="join-sec4 joinsub">
+                        <div class="join-sec-sub">
+                            <span>비밀번호 확인</span>
+                        </div>
+                        <div class="join-sub-input">
+                            <input type="text" v-model="pwCheck" @change="passwordSyncCheck()" placeholder="비밀번호 확인">
+                            <div v-if="this.passwordCheckFlag" style="color:chartreuse">비밀번호 일치</div>
+                            <div v-else class="passwordError">비밀번호 불일치</div>
+                        </div>
+
+                    </div>
+                    <div class="join-sec5 joinsub">
+                        <div class="join-sec-sub">
+                            <span>이름</span>
+                        </div>
+                        <div>
+                            <input type="text" v-model="user['user_nm']">
+                        </div>
+                    </div>
+                    <div class="join-sec6 ">
+                        <div class="join-sec-sub">
+                            <span>이메일</span>
+                        </div>
+                        <div class="email-sec">
+                            <div>
+                                <input type="text" name="email_id" id="email_id" v-model="email_id">
+                            </div>
+                            <div>@</div>
+                            <div>
+                                <input v-if="select_email_dns == null" type="text" name="email_dns" id="email_dns"
+                                    v-model="email_dns">
+                                <input v-else type="text" name="email_dns" id="email_dns" v-model="select_email_dns">
+                            </div>
+                            <div>
+                                <select name="email_sel" id="email_sel" v-model="select_email_dns">
+                                    <option value="">직접 입력</option>
+                                    <option value="naver.com">naver.com</option>
+                                    <option value="hanmail.net">hanmail.net</option>
+                                    <option value="gmail.com">google.com</option>
+                                </select>
+                            </div>
+                        </div>
+                    </div>
+                    <div>
+                        <div class="join-email-bt flex-start">
+                            <input type="checkbox">
+                            <span>E-mail 구독서비스를 신청하시겠습니까?</span>
+                        </div>
+                        <div class="join-end-bt">
+                            <button>이전</button>
+                            <button v-if="selectedMembership === 'company'" @click="commonFileInsert">회원가입</button>
+                            <button v-else @click="userInsert">회원가입</button>
+                        </div>
+                    </div>
                 </div>
             </div>
         </div>
     </div>
-
-
-
-
 
     <!---------------------------------------------------------------------------------------------------------------->
 
@@ -325,7 +312,7 @@
 
     <!-- 회원가입 완료 모달 -->
     <div class="joinmodal" v-if="isVisible">
-        <section class="join-modal-a">
+        <div class="join-modal-a">
             <div>
                 <h1>회원가입 안내</h1>
             </div>
@@ -341,7 +328,7 @@
             <div>
                 <button @click="hideDiv">확인</button>
             </div>
-        </section>
+        </div>
     </div>
     <!-- 사업자등록번호 모달창 -->
     <div v-show="showModal" class="join-modal">
@@ -773,13 +760,6 @@
     margin: 1rem 0;
 }
 
-
-
-.w1400 {
-    padding-bottom: 22rem;
-
-}
-
 .join-sec-sub {
     padding: 1rem;
 }
@@ -951,9 +931,8 @@
 
 /* ----------------------------------- */
 .join-b {
-    width: 100%;
-
-    /* border: 1px solid red; */
+    width: 80%;
+    margin: 0 auto;
 }
 
 .join-logo {
@@ -973,14 +952,12 @@
 }
 
 .join-b-button {
-    width: 50%;
+    width: 100%;
     display: grid;
     grid-template-columns: 1fr 1fr;
     margin: 0 auto;
-
-    column-gap: 6rem;
+    gap: 13rem;
     flex-direction: row;
-    /* padding: 9rem; */
 }
 
 .join-text {
@@ -1000,12 +977,10 @@
     border-radius: 2rem;
     text-align: center;
     box-shadow: 2px 2px 5px #86868644;
-    /* padding: 1rem; */
 }
 
 .join-b-button button p {
     padding: 3rem 0 0;
-    /* padding: 3rem 0rem 1rem 3rem; */
     font-size: 3rem;
     font-family: SBaggroM;
     color: #014099;
@@ -1017,25 +992,14 @@
     height: 100px;
     text-align: center;
     margin: 0 auto;
-    /* border: 1px solid red; */
     background-position: center;
 }
 
-
-.background {
-    background-color: #000000;
-
-}
 
 .join-b-button button:nth-child(1).background {
     background-color: #c91b1b;
 }
 
-
-.light {
-    z-index: 1;
-    background-color: #ff0000;
-}
 
 .join-b-button button:nth-child(2) {
     background-color: #e6fff1;
@@ -1051,39 +1015,39 @@
 
 .radio-t {
     padding: 3rem;
-    height: 25rem;
     font-size: 3rem;
     border-radius: 2rem;
     font-family: SBaggroM;
     margin: 0 auto;
     box-shadow: 2px 2px 5px #33333330;
-    text-align: center;
+    text-align: left;
+    display: flex;
+    justify-content: center;
+    flex-direction: column;
 }
 
 .t1 {
     width: 100%;
-    padding: 6rem 0;
+    padding: 6rem;
     color: #014099;
     background-color: #e2ecfc;
+    gap: 74px;
 }
 
 .t1 img {
-    padding: 1rem;
     width: 90%;
     margin: 0 auto;
 }
 
 .t2 img {
-    padding: 1rem;
-    width: 50%;
+    width: 70%;
     margin: 0 auto;
 
 }
 
 .t2 {
     width: 100%;
-
-    padding: 6rem 0;
+    padding: 6rem;
     color: #0e5e2e;
     background-color: #e6fff1;
 }
@@ -1094,71 +1058,47 @@
     border: 1px solid #cbcbcb;
 }
 
-section div span {
+.join-b span {
     font-size: 1.5rem;
     font-family: "Pretendard-Regular";
-
-    /* float: left; */
     color: #3f87f7;
     padding: 1rem 1rem 1rem 2rem;
 }
 
-section div span span {
-    padding: 0rem;
-    color: #a6a6a6;
-}
 
-section div input {
-    width: 100%;
-    padding: 1rem;
-    border: 1px solid #cbcbcb;
-    color: #cbcbcb;
-    border-radius: 0.5rem;
-}
-
-section div button {
+button {
     width: 100%;
     padding: 1rem;
     cursor: pointer;
     border-radius: 0.5rem;
 }
 
-section div select {
+div div select {
     width: 100%;
     padding: 1rem;
     border: 1px solid #cbcbcb;
     border-radius: 0.5rem;
     color: #6b6b6b;
     font-family: "Pretendard-Regular";
-
+    margin-left: 1rem;
 }
 
-
-
-
-.uploaded-image {
-    width: 100%;
-    /* height: 120px;/ */
-
-}
-
-.uploaded-image {
-    padding: 0.5rem;
-}
-
-.uploaded-image-text {
-    padding: 0.5rem;
-}
 
 .btn-upload-join {
     width: 100%;
     background-color: #3f87f7;
     font-size: 1.5rem;
     padding: 1rem;
-    margin: 1rem;
     border-radius: 0.5rem;
     text-align: center;
     color: white;
+}
+
+input[type="file"]{
+    width: 100%;
+    padding: 1rem;
+    border: 1px solid #eee;
+    border-radius: 5px;
 }
 
 /* -------------------------------------------------------------------------------- */
@@ -1171,14 +1111,10 @@
     padding: 0.5rem;
 }
 
-
-
-
 .login-info,
 .login-info2 {
-    width: 50%;
+    width: 100%;
     margin: 0 auto;
-
 }
 
 .login-info2 {
@@ -1192,10 +1128,8 @@
 .login-info h3,
 .login-info2 h3 {
     color: #0e0077;
-
     font-size: 2rem;
     font-family: "Pretendard-Regular";
-
     padding: 3rem 1rem 1rem 1rem;
 }
 
@@ -1210,7 +1144,6 @@
     padding: 1rem;
     display: grid;
     grid-template-columns: 2fr;
-
 }
 
 .j-s-3 div {
@@ -1258,12 +1191,11 @@
 .login-info-grid {
     display: grid;
     grid-template-columns: 180px 1fr;
+    gap: 5rem;
 }
 
 .join-sec0 {
     display: grid;
-
-    /* padding: 2rem; */
     width: 100%;
     height: 100%;
 
@@ -1290,12 +1222,11 @@
     background-color: #838383;
     border-radius: 50%;
     overflow: hidden;
+    margin: 0 auto;
     margin-bottom: 2rem;
-    margin-left: 4rem;
     position: relative;
     top: 0;
     left: 0;
-
 }
 
 .uploaded-box-radius img {
@@ -1318,8 +1249,6 @@
     color: #ffffff;
     font-size: 2.5rem;
     font-family: "Pretendard-Regular";
-    /* background-color: #b5b5b5; */
-    /* border: 1px solid red; */
     box-shadow: 2px 2px 5px #33333328;
 }
 
@@ -1330,20 +1259,13 @@
 
 }
 
-.join-w1400 {
-    width: 50%;
-    margin: 0 auto;
-
-}
 
 .join-email-bt {
     font-size: 1.6rem;
-    padding: 3rem 3rem 3rem 0rem;
 }
 
 .join-email-bt input[type=checkbox] {
     margin: 1rem;
-    /* border: 1px solid red; */
     transform: scale(1.5);
 }
 
@@ -1357,7 +1279,7 @@
     display: grid;
     grid-template-columns: 25% 73%;
     gap: 1rem;
-    padding: 6rem 0rem 6rem 0rem;
+    padding: 1rem 0;
 }
 
 .join-end-bt button {
@@ -1366,28 +1288,15 @@
     border-radius: 1.2rem;
     font-size: 1.5rem;
     font-family: "Pretendard-Regular";
-
 }
 
 .join-end-bt button:nth-child(2) {
     background-color: #3f87f7;
     color: white;
-
-
-}
-
-.login-info2 {
-    width: 50%;
-}
-
-#email_sel {
-    padding: 9px;
-    width: 95%;
 }
 
 .email-sec {
     display: grid;
-
     grid-template-columns: 1fr 30px 1fr 1fr;
 }
 
@@ -1472,7 +1381,6 @@
 
     .login-info-grid {
         grid-template-columns: 1fr;
-
     }
 
     .joinsub0 {
@@ -1507,7 +1415,6 @@
 
     .btn-upload-join {
         width: 100%;
-        margin: 2rem 0;
     }
 
     .uploaded-box-radius {
@@ -1516,7 +1423,7 @@
     }
 
     /* 공통요소 */
-    section div span {
+    div div span {
         padding: 0;
     }
 }
@@ -1568,7 +1475,6 @@
 
     .btn-upload-join {
         width: 100%;
-        margin: 2rem 0;
     }
 
     .uploaded-box-radius {
@@ -1586,7 +1492,7 @@
     }
 
     /* 공통요소 */
-    section div span {
+    div div span {
         padding: 0;
     }
 }
Add a comment
List