yjryu / KERIS star
kimgkdud898 2023-11-10
231110김하영
@3b5ed31811a02435aecc461413d15d2cbb78d8b2
client/resources/css/Main.css
--- client/resources/css/Main.css
+++ client/resources/css/Main.css
@@ -831,7 +831,11 @@
 
   font-family: SBaggroM;
 }
-
+.data-bos {
+  width: 100%;
+  display: grid;
+  grid-template-columns: 70% 1fr;
+}
 .data-text img {
   width: 80px;
 }
@@ -1552,10 +1556,8 @@
   padding: 2rem 6rem;
   justify-content: center;
   margin: 0 auto;
-  /* display: grid; */
   box-shadow: 1px 1px 5px #cccccc41;
   background-color: #f9f9f9;
-  /* grid-template-columns: 3fr 10%; */
 }
 
 .wg-search-grid {
@@ -1633,6 +1635,7 @@
 /* 매칭관리css */
 .matching-box-button {
   padding: 1.5rem 0;
+  display: flex;
 }
 .matching-box-button div {
   display: inline-block;
@@ -2403,6 +2406,8 @@
 
 .login-checkbox-b {
   padding: 2rem 0;
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
 }
 
 .login-checkbox-b button {
client/resources/css/responsive.css
--- client/resources/css/responsive.css
+++ client/resources/css/responsive.css
@@ -2,7 +2,11 @@
   .w1400 {
     width: 100%;
   }
+  .flex-start {
+    flex-direction: column;
+  }
   .page-logo h1 {
+    padding: 0 3rem;
     font-size: 3rem;
   }
   table,
@@ -13,6 +17,9 @@
   tr {
     display: block;
     text-align: center;
+  }
+  th {
+    display: none;
   }
   table {
     width: 100%;
@@ -100,7 +107,7 @@
   .logo span {
     font-family: "Pretendard-Regular";
     width: 80%;
-    text-align: left;
+    text-align: center;
     font-size: 1.5rem;
     flex: 0 0 90%;
     /* border: 1px solid red; */
@@ -180,6 +187,9 @@
   .main-content-wrap {
     padding: 6rem 0;
   }
+  .m-p-table td::before {
+    display: none;
+  }
   .main-content {
     padding: 0;
   }
@@ -202,6 +212,9 @@
   .main-content-news {
     width: 100%;
     padding: 6rem 3rem;
+  }
+  .main-wrap-news {
+    padding: 0rem;
   }
   .swiper {
     padding: 0 !important;
@@ -359,7 +372,8 @@
     grid-template-columns: 1fr;
   }
   /* 회원정보 */
-  .info-sec {
+  .info-sec,
+  .info-sec-1 {
     width: 100%;
     padding: 0;
   }
@@ -367,50 +381,232 @@
   .info-sec-1 div {
     grid-template-columns: 1fr;
   }
+  .info-sec-1 section {
+    padding: 2rem 0;
+    margin: 0;
+  }
+  .info-sec-bt {
+    width: 100%;
+    padding: 0;
+  }
+  .info-sec-bt button {
+    padding: 2rem 0;
+    margin: 3rem 0;
+    width: 100%;
+    text-align: center;
+    font-weight: 600;
+  }
+  /* 매칭관리 */
+  .inbox-sub,
+  .outbox-sub {
+    grid-template-columns: 1fr;
+  }
+  .matching-box-button div {
+    flex-direction: column;
+  }
+  .matching-box-button div label {
+    padding: 1.5rem 3rem;
+  }
+  .matching-modal-box {
+    padding: 0;
+    margin: 10rem 0;
+    width: 100%;
+  }
+  .matching-modal-box h1 {
+    padding: 1.5rem;
+  }
+  .matching-modal-box img {
+    width: 90%;
+    padding: 0;
+  }
+  .matching-modal-box button {
+    border-radius: 2rem;
+    padding: 1rem;
+    margin: 2rem;
+  }
+  /* 회원가입 */
+  .join-b-button {
+    grid-template-columns: 1fr;
+  }
+  .t1,
+  .t2 {
+    gap: 0rem;
+    padding: 4rem 1rem;
+    text-align: center;
+  }
+  .join-b {
+    width: 100%;
+  }
+  .joinsub0,
+  .joinsub,
+  .join-sec5-1,
+  .join-sec6,
+  .email-sec,
+  .login-info-grid,
+  .joinsub0-1,
+  .join-end-bt {
+    grid-template-columns: 1fr;
+  }
+  .join-imgbox {
+    width: 15rem;
+  }
+  .email-sec {
+    width: 20%;
+  }
+  .join-b span {
+    font-size: 1rem;
+  }
+  /* 로그인 */
+  .login-logo-d h1 {
+    font-size: 1.5rem;
+    text-align: center;
+  }
+  .login-checkbox-i {
+    text-align: center;
+  }
+  .login-sec {
+    width: 100%;
+    padding: 3rem 0;
+  }
+  .login-checkbox-b button {
+    font-size: 1.2rem;
+  }
+  .login-bu-after::after,
+  .login-bu-after::after,
+  .login-checkbox-b button:nth-child(1) {
+    margin-left: 0;
+  }
+  .login-checkbox-b {
+    grid-template-columns: 1fr;
+  }
+  .login-checkbox-b a {
+    text-align: center;
+  }
+  .login-bu-after::after {
+    display: none;
+  }
 }
 
 @media all and (min-width: 480px) and (max-width: 767px) {
-  .mobile1 {
-    flex: 0 0 10%;
-    text-align: center;
-    font-size: 3rem;
-    color: #2c407f;
+  .w1400 {
+    width: 100%;
   }
-  .sub-nav {
-    height: 100%;
+  .flex-start {
+    flex-direction: column;
+  }
+  .page-logo h1 {
+    padding: 0 3rem;
+    font-size: 3rem;
+  }
+  table,
+  thead,
+  tbody,
+  th,
+  td,
+  tr {
+    display: block;
+    text-align: center;
+  }
+  th {
+    display: none;
+  }
+  table {
+    width: 100%;
+  }
+
+  thead tr {
+    position: absolute;
+    top: -9999px;
+    left: -9999px;
+  }
+
+  tr {
+    border: 1px solid #ccc;
+  }
+
+  td {
+    border: none;
+    border-bottom: 1px solid #eee;
+    position: relative;
+    text-align: right;
+    padding-left: 8rem;
+
+    /* padding-left: 5/0%; */
+  }
+
+  td:before {
+    position: absolute;
+    top: 6px;
+    left: 6px;
+    width: 100%;
+    text-align: left;
+    padding: 1.5rem 0;
+    padding-right: 10px;
+    white-space: nowrap;
+  }
+
+  td:nth-of-type(1):before {
+    content: "NO";
+  }
+  td:nth-of-type(2):before {
+    content: "제목";
+  }
+  td:nth-of-type(3):before {
+    content: "작성자";
+  }
+  td:nth-of-type(4):before {
+    content: "작성일자";
+  }
+  td:nth-of-type(5):before {
+    content: "조회수";
+  }
+  .data-table-tr td:nth-child(2) {
+    text-align: right;
+  }
+  .title-zone .flex {
+    flex-direction: column;
+  }
+  .title-zone .flex-end {
+    flex-direction: column;
+  }
+  /* 햄버거(서브메뉴) */
+  .sub-nav,
+  .toggle {
     opacity: 1;
   }
-  .header-wrap {
-    padding: 3rem;
-    justify-content: center;
+  .sub-nav {
+    position: relative;
+    height: 100%;
+    opacity: 1;
+    width: 90%;
   }
-  .logo {
-    flex: 0 0 90%;
-  }
-  .logo span {
-    font-family: "Pretendard-Regular";
-    width: 100%;
-    text-align: center;
-    font-size: 3rem;
-    flex: 0 0 90%;
-  }
+
   .logo-toggle {
     width: 100%;
     display: flex;
+    padding: 1rem 0;
   }
-  .toggle {
-    flex: 0 0 6%;
-    display: block;
+
+  .logo {
+    flex: 0 0 83%;
+
+    transform: translateY(0px);
   }
-  .data-b-1 p span {
-    font-size: 2.5rem;
+
+  .logo span {
+    font-family: "Pretendard-Regular";
+    width: 80%;
+    text-align: center;
+    font-size: 1.5rem;
+    flex: 0 0 90%;
+    /* border: 1px solid red; */
   }
 
   .main-menu-1 {
     display: none !important;
   }
+
   .main-sub-menu {
-    /* width: 100%; */
     flex: 0 0 100% !important;
     flex-direction: column;
     justify-content: end;
@@ -418,55 +614,79 @@
     padding: 5rem;
     display: none;
   }
+
   .main-sub-menu.open {
     display: block;
   }
-  .main-sub-menu li {
-    padding: 1rem;
-  }
-  .accordion-header {
-    cursor: pointer;
-    padding: 10px;
-    text-align: center;
-    font-size: 2rem;
-    font-family: "Pretendard-Regular";
-    font-weight: 700;
-    color: #2c407f;
-  }
-  .accordion-header li {
-    padding: 1rem;
-  }
 
-  .accordion-header.active {
-    padding: 1rem;
-    background-color: #ffffff;
+  .main-menu-1 {
+    display: none !important;
   }
-
-  .main-sub-menu-sb {
+  .main-sub-menu {
+    flex: 0 0 100% !important;
+    flex-direction: column;
+    justify-content: end;
     list-style: none;
-    padding: 1rem;
-    margin: 0;
-    text-align: center;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
+    padding: 5rem;
+    display: none;
+    margin: 0 auto;
   }
-  .main-sub-menu-sb li {
+  .main-sub-menu > li {
+    padding: 1rem 0;
+  }
+  .main-sub-menu > li > ul > li {
+    padding: 1rem 0;
+  }
+  .main-sub-menu.open {
+    display: block;
     padding: 1rem;
+    text-align: center;
+  }
+  .mobile1 {
+    flex: 0 0 10%;
+    text-align: center;
+    font-size: 3rem;
     color: #2c407f;
   }
-
-  .router-link {
-    text-decoration: none;
-    color: #333;
-    display: block;
-    padding: 10px;
-    transition: background-color 0.3s;
+  /* 햄버거메뉴 (서브) and------- */
+  /* 메인 */
+  .main-box-wrap {
+    width: 93%;
+    padding: 1rem;
+    grid-template-columns: 0;
+  }
+  .main-text p {
+    font-size: 1.2rem;
+  }
+  .main-text span {
+    font-size: 1.5rem;
+  }
+  .main-notice {
+    width: 100%;
+  }
+  .main-text {
+    transform: translateY(-49px);
   }
 
-  .router-link:hover {
-    background-color: #e0e0e0;
+  .main-notice h2 {
+    font-size: 0.9rem;
   }
-  /* 햄버거 끝! */
+
+  .main-content-wrap {
+    padding: 6rem 0;
+  }
+  .main-puzzle-container {
+    grid-template-columns: 1fr;
+  }
+  .m-p-table td:before {
+    display: none;
+  }
+  .tech-bos {
+    grid-template-columns: 1fr;
+  }
+  .tech-info {
+    text-align: center;
+  }
 }
 
 @media all and (min-width: 767px) and (max-width: 1023px) {
client/views/pages/user/Data/Data.vue
--- client/views/pages/user/Data/Data.vue
+++ client/views/pages/user/Data/Data.vue
@@ -132,8 +132,19 @@
                 } else {
                     button.clicked = false;
                 }
-                this.categoryName = index === 0 ? '정책자료' : '연구자료';
+
             });
+            switch (index) {
+                case 0:
+                    this.categoryName = '정책자료';
+                    break;
+                case 1:
+                    this.categoryName = '연구자료';
+                    break;
+                default:
+                    this.categoryName = '가이드라인';
+                    break;
+            }
         },
 
         postSelectList: function () {
client/views/pages/user/Data/DataOne.vue
--- client/views/pages/user/Data/DataOne.vue
+++ client/views/pages/user/Data/DataOne.vue
@@ -7,7 +7,7 @@
             </div>
             <div class="data-dtail">
                 <table class="insert-table">
-                    <tbody>d
+                    <tbody>
                         <tr>
                             <td class="title-zone" colspan="2">
                                 <p class="flex"><span class="post-title">{{ post.post_title }}</span><span
Add a comment
List