yjryu / KERIS star
kimgkdud898 2023-11-03
231103김하영
@d468db628d2382a78043d0a4bbc0dd31ef48acc2
 
client/resources/css/Data.css (deleted)
--- client/resources/css/Data.css
@@ -1,203 +0,0 @@
-@charset "utf-8";
-.data-main {
-  width: 100%;
-}
-
-.data-b {
-  width: 100%;
-}
-.data-b-b {
-  width: 100%;
-  padding: 6rem;
-  font-size: 4rem;
-  color: #0e0077;
-
-  font-family: SBaggroM;
-}
-.data-text img {
-  width: 80px;
-}
-.data-text p {
-  position: relative;
-}
-.data-text p::before {
-  content: "";
-  position: absolute;
-  top: -30px;
-  background-size: 60px 30px;
-  background-image: url("../jpg/tdata-img-text.png");
-  width: 60px;
-  height: 30px;
-}
-
-.data-b-main {
-  width: 100%;
-}
-
-.data-b-grid {
-  width: 100%;
-  padding: 3rem;
-  display: grid;
-  grid-template-columns: 1fr 1fr 1fr;
-}
-
-.data-table {
-  width: 100%;
-}
-.da1 {
-  width: 80%;
-  height: 40rem;
-  margin: 0 auto;
-  display: grid;
-  grid-template-columns: 1fr;
-  align-content: start;
-}
-.da1 h2 {
-  font-family: SBaggroM;
-  font-weight: 500;
-  font-size: 2rem;
-}
-.da1 h2 span {
-  font-size: 4rem;
-}
-.data-b-1 {
-  /* background-color: #007aff; */
-  background: url(../jpg/data-img.png) no-repeat center center;
-  background-size: cover;
-  position: relative;
-  text-align: center;
-  /* border-radius: 2rem; */
-}
-.data-b-1 h2 {
-  text-align: left;
-  padding: 3rem;
-  color: #014099;
-}
-.data-b-1 p {
-  font-size: 2rem;
-  padding: 3rem;
-  padding-top: 5rem;
-  width: 100%;
-  font-family: SBaggroM;
-  font-weight: 400;
-  text-align: left;
-  color: #014099;
-  cursor: pointer;
-}
-
-.data-b-1::after {
-  position: absolute;
-  content: "";
-  width: 90px;
-  height: 90px;
-  right: -90px;
-  top: 40%;
-
-  background-color: #e2ecfc;
-  border-radius: 45px;
-  transform: translateX(-50%);
-  z-index: -1;
-}
-.data-b-2 {
-  background: url(../jpg/data-img3.png) no-repeat center center;
-  background-size: cover;
-  position: relative;
-  text-align: center;
-  cursor: pointer;
-}
-.data-b-2 h2 {
-  text-align: center;
-  padding: 3rem;
-  color: #0e5e2e;
-}
-.data-b-2 p {
-  font-size: 2rem;
-  padding: 3rem;
-
-  padding-top: 5rem;
-  font-family: SBaggroM;
-  text-align: center;
-  color: #1a8445;
-}
-.data-b-2 p span {
-  font-size: 3.5rem;
-  color: #0e5e2e;
-}
-
-.data-b-3 {
-  background: url(../jpg/data-img2.png) no-repeat center center;
-  background-size: cover;
-  position: relative;
-  text-align: center;
-  cursor: pointer;
-
-  /* border: 1px solid red; */
-}
-.data-b-3::after {
-  position: absolute;
-  content: "";
-  width: 90px;
-  height: 90px;
-  left: 0px;
-  top: 40%;
-
-  background-color: #f8e7cd;
-  border-radius: 45px;
-  transform: translateX(-50%);
-  z-index: -1;
-}
-
-.data-b-3 h2 {
-  text-align: right;
-  padding: 3rem;
-  color: #c26400;
-}
-
-.data-b-3 p {
-  font-size: 2rem;
-  padding: 3rem;
-  padding-top: 5rem;
-  width: 100%;
-
-  font-family: SBaggroM;
-  text-align: right;
-  color: #e07e27;
-}
-.data-b-3 p span {
-  font-size: 3.5rem;
-  color: #c26400;
-}
-
-
-.data-table-tr {
-  padding: 12rem 6.5rem;
-}
-.data-table-tr th {
-  font-size: 1.5rem;
-  background-color: #007aff;
-  color: white;
-  padding: 1.1rem;
-  font-family: "Pretendard-Regular";
-}
-.data-table-tr td {
-  background-color: white;
-  padding: 2rem;
-  border-top: 1px solid rgb(187, 187, 187);
-  text-align: center;
-  font-size: 1.5rem;
-  font-weight: 500;
-  color: #333;
-  cursor: pointer;
-  font-family: "Pretendard-Regular";
-}
-.data-table-tr td:nth-child(2) {
-  text-align: left;
-}
-
-
-
-.input:focus,
-.input:focus-visible {
-  border-color: #3898ec;
-  outline: none;
-}
client/resources/css/Main.css
--- client/resources/css/Main.css
+++ client/resources/css/Main.css
@@ -1,4 +1,4 @@
-@charset "utf-8";
+/* 메인 CSS */
 
 table {
   width: 100%;
@@ -18,51 +18,23 @@
 }
 
 /* 메뉴 */
-.sub-nav,
-.toggle {
-  opacity: 0;
-}
-.header-wrap {
-  display: flex;
-  justify-content: space-between;
-  box-shadow: 2px 2px 2px #33333300;
-
-  align-items: center;
-  position: relative;
-  flex-wrap: wrap;
-}
-
-.sub-menu {
-  flex: 0 0 72%;
-}
-
-.sub-menu ul {
-  display: flex;
-  justify-content: end;
-}
-.sub-menu ul li a {
-  display: block;
-  color: #2c407f;
-  line-height: 40px;
-  margin-left: 50px;
-  font-size: 1.5rem;
-  text-align: right;
-  font-weight: 600;
-}
 
 /* 메인 */
 .main-box {
   width: 100%;
   background: linear-gradient(#425fed, #5dadf6);
 }
+
 .main-box-wrap {
-  padding: 5rem;
+  padding: 5rem 0;
   display: grid;
   grid-template-columns: 0.8fr 1fr;
 }
+
 .main-text {
   color: white;
 }
+
 .main-text p {
   width: 45rem;
   font-family: SBaggroM;
@@ -71,11 +43,13 @@
   font-size: 3rem;
   line-height: 200%;
 }
+
 .main-text span {
   font-size: 5.7rem;
   font-weight: 300 !important;
   text-shadow: 2px 2px 2px #33333382;
 }
+
 .main-benner {
   flex: 0 0 60%;
   height: 338px;
@@ -83,29 +57,35 @@
   background-size: cover;
   box-shadow: 2px 2px 4px #33333382;
 }
+
 .main-notice {
   grid-column: 1/3;
   padding: 0 0 5rem;
 }
+
 .main-notice h2 {
   font-size: 1.8rem;
   color: white;
   padding: 1rem;
 }
+
 .main-notice h2 i {
   margin-right: 1rem;
 }
+
 .main-notice ul {
   border-radius: 0.5rem;
   border: 1px solid white;
   background-color: #00000034;
   padding: 0.5rem 2rem;
 }
+
 .main-notice ul li {
   color: white;
   font-size: 1.5rem;
   padding: 0.5rem;
 }
+
 .main-notice ul li:nth-child(1) {
   border-bottom: 1px dotted white;
 }
@@ -116,15 +96,18 @@
   height: 100%;
   padding: 60px;
 }
+
 .main-puzzle-container {
   margin: 0 auto;
   display: grid;
   overflow: visible;
   grid-template-columns: 1fr 1fr 1fr;
 }
+
 .main-puzzle-container > div:nth-child(4) {
   position: relative;
 }
+
 .main-puzzle-container > div:nth-child(4)::after {
   position: absolute;
   content: "";
@@ -137,6 +120,7 @@
   transform: translateX(-50%);
   z-index: -1;
 }
+
 .main-grid-name {
   width: 100%;
   height: 7rem;
@@ -146,6 +130,7 @@
   background-size: cover;
   position: relative;
 }
+
 .main-grid-name::after {
   position: absolute;
   content: "";
@@ -159,7 +144,7 @@
 }
 
 .main-grid-name h3 {
-  width: 100%;
+  width: 77%;
   height: 7rem;
   padding-left: 1rem;
   line-height: 7rem;
@@ -189,6 +174,7 @@
 .m-p-table {
   overflow: hidden;
 }
+
 .m-p-table td {
   padding: 1rem;
   font-size: 1.6rem;
@@ -196,6 +182,7 @@
   font-family: "Pretendard-Regular";
   font-weight: 700;
 }
+
 .m-p-table td p {
   font-size: 1.4rem;
   padding-top: 1rem;
@@ -225,6 +212,7 @@
   background-size: 123px 123px;
   margin: 0 auto;
 }
+
 .main-wrap-grid-2 button,
 .main-wrap-grid-3 button,
 .main-wrap-grid-4 button,
@@ -241,6 +229,7 @@
   width: 100%;
   padding-bottom: 2.8rem;
 }
+
 .main-wrap-grid-4 div img {
   width: 110px !important;
   text-align: center;
@@ -252,7 +241,7 @@
 .main-wrap-grid-1 div img,
 .main-wrap-grid-2 div img,
 /* .m-p-c-4 d/iv jpg, */
-.main-wrap-grid-3 div img ,
+.main-wrap-grid-3 div img,
 .main-wrap-grid-5 div img {
   width: 80px !important;
   text-align: center;
@@ -265,9 +254,11 @@
   background: url(../jpg/m3.png) no-repeat center right;
   background-size: cover;
 }
+
 .main-wrap-grid-4 {
   background: url(../jpg/m4.png) no-repeat;
 }
+
 .main-wrap-grid-5 {
   background: url(../jpg/main-pu2.png) no-repeat center center;
   background-size: cover;
@@ -281,15 +272,18 @@
   background: url(../jpg/123.png) no-repeat center center;
   background-size: cover;
 }
+
 .mmain-wrap-news {
   width: 100%;
   height: 100%;
   padding: 30px;
 }
+
 .main-wrap-news-hidden {
   width: 100%;
   margin: 0 auto;
 }
+
 .main-wrap-news h3 {
   width: 100%;
   padding: 30px;
@@ -303,17 +297,16 @@
   padding: 3rem;
   background-color: #ededed;
 }
+
 .main-history-wrap {
   text-align: center;
 }
-.main-history-wrap h3,
+
 .main-history-wrap h1 {
   text-align: center;
   font-size: 3rem;
-  padding: 1rem;
+  padding: 5rem;
   font-family: SBaggroM;
-}
-.main-history-wrap h1 {
   color: #3f87f7;
 }
 
@@ -322,6 +315,7 @@
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
 }
+
 .main-history-box div {
   height: 300px;
 }
@@ -335,21 +329,31 @@
   padding: 6rem;
   justify-content: center;
 }
+
 .main-history-box-1 div,
 .main-history-box-2 div,
 .main-history-box-3 div {
   width: 100%;
   height: 100%;
 }
+
 .main-history-box-1 div span,
 .main-history-box-2 div span,
 .main-history-box-3 div span {
   font-size: 1.8rem;
   font-family: "Pretendard-Regular";
 }
-.main-history-box-1 p:nth-child(2),
-.main-history-box-2 p:nth-child(2),
-.main-history-box-3 p:nth-child(2) {
+
+.main-history-box-1 p:nth-child(2) {
+  width: 10rem;
+  margin: 0 auto;
+  justify-content: center;
+
+  background: url(../jpg/m-h-g.png) no-repeat;
+  height: 10rem;
+  background-size: contain;
+}
+.main-history-box-2 p:nth-child(2) {
   width: 10rem;
   margin: 0 auto;
   justify-content: center;
@@ -358,11 +362,22 @@
   height: 10rem;
   background-size: contain;
 }
+
+.main-history-box-3 p:nth-child(2) {
+  width: 10rem;
+  margin: 0 auto;
+  justify-content: center;
+
+  background: url(../jpg/m-h-g-3.png) no-repeat;
+  height: 10rem;
+  background-size: contain;
+}
+
 .main-history-box-1 h3,
 .main-history-box-2 h3,
 .main-history-box-3 h3 {
   padding: 1rem;
-  font-size: 20px;
+  font-size: 1.7rem;
   font-family: "Pretendard-Regular";
 }
 
@@ -380,58 +395,1234 @@
   width: 100%;
   height: 100%;
 }
+
 .main-partner-wrap {
   width: 100%;
   padding-top: 60px;
   margin: 0 auto;
   text-align: center;
 }
+
 .main-partner-wrap h3,
 .main-partner-wrap h1 {
   text-align: center;
   font-size: 3rem;
 }
+
 .main-partner-wrap h1 {
   font-family: SBaggroM;
 
   color: #3f87f7;
 }
+
 .main-partner-logo {
   width: 100%;
-  display: flex;
+  height: 100px;
+  padding: 2rem;
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
   flex-wrap: nowrap;
   justify-content: space-between;
 }
+
 .main-partner-img {
-  width: 20%;
-  height: 16rem;
-  padding: 1.5rem;
+  width: 100%;
+  justify-content: center;
 }
+
 .lo1 {
   background: url(../jpg/logo/ko-w.png) no-repeat;
+  background-size: 50%;
   background-position: center;
-  background-size: 40%;
 }
 .lo2 {
   background: url(../jpg/logo/keris.gif) no-repeat;
+  background-size: 50%;
   background-position: center;
-  background-size: 40%;
 }
 .lo3 {
   background: url(../jpg/logo/kefa.png) no-repeat;
+  background-size: 50%;
   background-position: center;
-  background-size: 40%;
 }
 .lo4 {
-  background: url(../jpg/logo/ko-go.png) no-repeat;
+  background: url(../jpg/logo/ko-go.jpg) no-repeat;
+  background-size: 50%;
   background-position: center;
-  background-size: 40%;
 }
 .lo5 {
   background: url(../jpg/logo/edutech.png) no-repeat;
+  background-size: 50%;
   background-position: center;
-  background-size: 40%;
 }
-/* 스와이퍼--------------------------------------- */
 
-/*--------------------------------------- */
+/* ------------------------------------------------------------------------------------------------------ */
+
+/* matching css */
+
+.matching-box-wrap {
+  width: 100%;
+  background: linear-gradient(#5dadf6, #2e87da, #5dadf6);
+}
+
+.matching-wrap {
+  padding: 30px 30px;
+  display: grid;
+  width: 100%;
+  /* border: 1px solid red; */
+  justify-content: center;
+  grid-template-columns: 1fr 1fr 1fr;
+}
+
+.matching-wrap div {
+  /* width: 40%; */
+  width: 100%;
+  /* border: 1px solid red; */
+}
+
+.matching-wrap img {
+  width: 100%;
+  margin: 0 auto;
+  /* text-align: center; */
+  justify-content: center;
+}
+
+.matching-text {
+  margin: 0 auto;
+  text-align: center;
+  font-size: 5rem;
+  /* padding-bottom: 50px; */
+  font-family: SBaggroM;
+  margin-top: 25%;
+  color: white;
+}
+
+.matching-box-wrap-one {
+  width: 100%;
+  height: 100%;
+  padding: 3rem;
+  margin: 0 auto;
+  text-align: center;
+  color: #3f87f7;
+  background-color: #e2e2e2;
+}
+
+.matching-box-grid > h3 {
+  font-size: 2.6rem;
+  padding: 3rem;
+  font-family: SBaggroM;
+}
+
+.matching-box-bos {
+  width: 100%;
+  place-items: center;
+  margin: 0 auto;
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+}
+
+.matchingbox {
+  width: 90%;
+  padding: 2rem;
+}
+
+.matchingbox h3 {
+  padding: 1rem;
+  font-size: 2rem;
+  color: #3f87f7;
+  font-family: "Pretendard-Regular";
+}
+
+.matchingbox img {
+  /* padding: 2rem; */
+  height: 119px;
+  width: 80%;
+  margin: 0 auto;
+  object-fit: contain;
+}
+
+.matchingbox p:nth-child(3) {
+  text-align: left;
+  color: #333;
+  font-size: 1.5rem;
+  padding: 1rem;
+}
+
+.matchingbox p:nth-child(4) {
+  text-align: right;
+  font-size: 1.5rem;
+  color: #333;
+
+  padding: 1rem;
+}
+
+.matchingbox div {
+  padding: 1rem;
+  background-color: #ffffff;
+  box-shadow: 2px 2px 2px #33333332;
+  position: relative;
+}
+
+.matchingbox div:nth-child(1):before {
+  position: absolute;
+  content: "AA등급";
+  line-height: 40px;
+  color: white;
+  font-size: 1.5rem;
+  font-weight: 800;
+  width: 90px;
+  height: 40px;
+  top: -25px;
+  right: -5%;
+  background-color: #3f87f7;
+  border-radius: 45px;
+  transform: translateX(-50%);
+}
+
+.matchingbox-1 {
+  display: flex;
+  box-shadow: 0px 0px 0px white !important;
+  flex-direction: row;
+  justify-content: flex-end;
+}
+
+.matchingbox-1 p {
+  text-align: right;
+  font-size: 1.5rem;
+  padding: 1rem;
+  color: rgb(6, 6, 6);
+}
+
+.matchingbox-text {
+  text-align: right;
+  font-size: 1.3rem;
+  padding: 1rem;
+  font-weight: 700;
+  color: rgb(6, 6, 6);
+}
+
+.matchingbox-text span {
+  font-weight: 400;
+}
+
+.matching-box-main-two {
+  width: 100%;
+  margin: 0 auto;
+}
+
+.matching-box-grid-two {
+  width: 100%;
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+  margin: 0 auto;
+  place-items: center;
+
+  padding: 3rem;
+}
+
+.matching-box-2 {
+  padding: 2rem;
+  margin: 1rem;
+  background-color: #f9f9f9;
+  box-shadow: 2px 2px 5px #33333332;
+}
+
+.matching-box-2 div {
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.matching-box-2 h5 {
+  width: 100%;
+  font-size: 1.5rem;
+  font-family: "Pretendard-Regular";
+}
+
+.matching-box-2 p {
+  width: 100%;
+  font-size: 1.5rem;
+  text-align: right;
+  justify-content: right;
+  font-family: "Pretendard-Regular";
+}
+
+.matchingbox-2 {
+  width: 100%;
+
+  display: flex;
+  padding: 1.5rem 0px;
+  flex-wrap: nowrap;
+  justify-content: flex-end;
+  flex-direction: row !important;
+}
+
+.matchingbox-2 p {
+  width: 25%;
+}
+.mat-bos {
+  padding: 6rem 6rem 1rem 6rem;
+  width: 100%;
+}
+
+.mat-bos img {
+  width: 50px;
+  /* transform: translateY(10px);/ */
+  z-index: -1;
+}
+
+.mat-bos h1 {
+  font-size: 2.7rem;
+  z-index: 100 !important;
+  font-family: SBaggroM;
+}
+
+.matDtail-sec {
+  width: 100%;
+  padding: 0rem 6rem 6rem 6rem;
+  display: grid;
+  grid-template-columns: 1fr;
+}
+
+.mat-sec1 {
+  display: grid;
+  grid-template-columns: 85% 15%;
+  padding: 2rem 3rem 1rem 3rem;
+  background-color: #f4f4f4;
+  border-top: 1px solid rgb(199, 199, 199);
+}
+
+.mat-sec1 h2 {
+  font-size: 2rem;
+  color: #3f87f7;
+}
+
+.mat-sec1 h2 span {
+  color: #90baff;
+  font-size: 1.5rem;
+}
+
+.mat-sec1 div {
+  padding: 1rem;
+  border-radius: 0.5rem;
+  margin-top: 3rem;
+  /* text-align: right; */
+  text-align: center;
+  background-color: #3f87f7;
+}
+
+.mat-sec1 div label {
+  color: white;
+  font-size: 1.5rem;
+  margin-right: 1rem;
+}
+
+.mat-sec1 div i {
+  font-size: 1.5rem;
+}
+
+.mat-sec2 {
+  border-top: 1px solid rgb(199, 199, 199);
+  border-bottom: 1px solid rgb(199, 199, 199);
+}
+
+.mat-sec2 div {
+  padding: 2rem 0;
+}
+
+.mat-sec2-end {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+}
+
+.mat-sec2 p {
+  font-size: 1.7rem;
+}
+
+.mat-sec2-end p {
+  font-size: 1.5rem;
+}
+
+.mat-sec2-end p span {
+  color: #3f87f7;
+  margin-right: 1rem;
+}
+
+.mat-sec2-end p:nth-child(2) {
+  text-align: right;
+}
+
+.mat-sec2-bt {
+  text-align: right;
+  width: 100%;
+  padding: 2rem 0;
+}
+
+.mat-sec2-bt button {
+  width: 15%;
+  padding: 1rem;
+  background-color: #3f87f7;
+  color: white;
+  border-radius: 0.5rem;
+  font-family: "Pretendard-Regular";
+}
+/* ---------------------------------------------------------------------------------------------- */
+
+/* Data css */
+
+.data-main {
+  width: 100%;
+}
+
+.data-b {
+  width: 100%;
+}
+.data-b-b {
+  width: 100%;
+  padding: 6rem;
+  font-size: 4rem;
+  color: #0e0077;
+
+  font-family: SBaggroM;
+}
+.data-text img {
+  width: 80px;
+}
+.data-text p {
+  position: relative;
+}
+.data-text p::before {
+  content: "";
+  position: absolute;
+  top: -30px;
+  background-size: 60px 30px;
+  background-image: url("../jpg/tdata-img-text.png");
+  width: 60px;
+  height: 30px;
+}
+
+.data-b-main {
+  width: 100%;
+}
+
+.data-b-grid {
+  width: 100%;
+  padding: 3rem;
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+}
+
+.data-table {
+  width: 100%;
+}
+.da1 {
+  width: 80%;
+  height: 40rem;
+  margin: 0 auto;
+  display: grid;
+  grid-template-columns: 1fr;
+  align-content: start;
+}
+.da1 h2 {
+  font-family: SBaggroM;
+  font-weight: 500;
+  font-size: 2rem;
+}
+.da1 h2 span {
+  font-size: 4rem;
+}
+.data-b-1 {
+  /* background-color: #007aff; */
+  background: url(../jpg/data-img.png) no-repeat center center;
+  background-size: cover;
+  position: relative;
+  text-align: center;
+  /* border-radius: 2rem; */
+}
+.data-b-1 h2 {
+  text-align: left;
+  padding: 3rem;
+  color: #014099;
+}
+.data-b-1 p {
+  font-size: 2rem;
+  padding: 3rem;
+  padding-top: 5rem;
+  width: 100%;
+  font-family: SBaggroM;
+  font-weight: 400;
+  text-align: left;
+  color: #014099;
+  cursor: pointer;
+}
+
+.data-b-1::after {
+  position: absolute;
+  content: "";
+  width: 90px;
+  height: 90px;
+  right: -90px;
+  top: 40%;
+
+  background-color: #e2ecfc;
+  border-radius: 45px;
+  transform: translateX(-50%);
+  z-index: -1;
+}
+.data-b-2 {
+  background: url(../jpg/data-img3.png) no-repeat center center;
+  background-size: cover;
+  position: relative;
+  text-align: center;
+  cursor: pointer;
+}
+.data-b-2 h2 {
+  text-align: center;
+  padding: 3rem;
+  color: #0e5e2e;
+}
+.data-b-2 p {
+  font-size: 2rem;
+  padding: 3rem;
+
+  padding-top: 5rem;
+  font-family: SBaggroM;
+  text-align: center;
+  color: #1a8445;
+}
+.data-b-2 p span {
+  font-size: 3.5rem;
+  color: #0e5e2e;
+}
+
+.data-b-3 {
+  background: url(../jpg/data-img2.png) no-repeat center center;
+  background-size: cover;
+  position: relative;
+  text-align: center;
+  cursor: pointer;
+
+  /* border: 1px solid red; */
+}
+.data-b-3::after {
+  position: absolute;
+  content: "";
+  width: 90px;
+  height: 90px;
+  left: 0px;
+  top: 40%;
+
+  background-color: #f8e7cd;
+  border-radius: 45px;
+  transform: translateX(-50%);
+  z-index: -1;
+}
+
+.data-b-3 h2 {
+  text-align: right;
+  padding: 3rem;
+  color: #c26400;
+}
+
+.data-b-3 p {
+  font-size: 2rem;
+  padding: 3rem;
+  padding-top: 5rem;
+  width: 100%;
+
+  font-family: SBaggroM;
+  text-align: right;
+  color: #e07e27;
+}
+.data-b-3 p span {
+  font-size: 3.5rem;
+  color: #c26400;
+}
+
+.data-table-tr {
+  padding: 12rem 6.5rem;
+}
+.data-table-tr th {
+  font-size: 1.5rem;
+  background-color: #007aff;
+  color: white;
+  padding: 1.1rem;
+  font-family: "Pretendard-Regular";
+}
+.data-table-tr td {
+  background-color: white;
+  padding: 2rem;
+  border-top: 1px solid rgb(187, 187, 187);
+  text-align: center;
+  font-size: 1.5rem;
+  font-weight: 500;
+  color: #333;
+  cursor: pointer;
+  font-family: "Pretendard-Regular";
+}
+.data-table-tr td:nth-child(2) {
+  text-align: left;
+}
+
+.input:focus,
+.input:focus-visible {
+  border-color: #3898ec;
+  outline: none;
+}
+.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;
+}
+/* --------------------------------------------------------------------------------------------------------- */
+
+/* News css */
+.new-logo img {
+  width: 50px;
+  height: 50px;
+  z-index: -1;
+  /* transform: translateY(-40px); */
+}
+
+/* 모달 */
+.modal {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background-color: rgba(0, 0, 0, 0.5);
+  z-index: 9998;
+}
+
+.modal-content {
+  top: 50%;
+  left: 50%;
+  position: fixed;
+  z-index: 9999;
+  /* bottom: auto; */
+  padding: 4rem;
+  border-radius: 2rem;
+  background-color: #f9f9f9;
+  transform: translate(-50%, -50%);
+  /* margin: 0 auto; */
+  box-shadow: 2px 2px 5px #86868644;
+  width: 70%;
+  margin: 0 auto;
+
+  height: 70%;
+}
+
+.modal-content button {
+  position: relative;
+  /* margin: 50%; */
+  transform: translate(-52%, 0);
+  top: 10%;
+  left: 50%;
+  padding: 2rem 6rem 2rem;
+  background-color: #007aff;
+  border-radius: 2rem;
+
+  color: white;
+  font-family: "Pretendard-Regular";
+}
+
+/* ----------------------------------- */
+.news-bos {
+  width: 100%;
+  display: grid;
+  gap: 3rem;
+  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;
+  background-color: #f7f7f7;
+  box-shadow: 2px 2px 5px #8484847c;
+}
+
+.news-bos-box div {
+  padding: 1rem;
+}
+
+.modal-img {
+  width: 100%;
+  height: 195px;
+  /* border: 1px solid/ red; */
+}
+
+.news-bos-box div h3 {
+  font-size: 1.7rem;
+  padding: 1rem;
+}
+
+.news-bos-box img {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  border-radius: 2.5rem;
+  box-shadow: 2px 2px 5px #8484847c;
+}
+
+.news-box-end {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+}
+
+.news-box-sed p {
+  font-size: 1.5rem;
+  /* padding: 1rem; */
+  /* background-color: aquamarine; */
+}
+
+.news-box-end p {
+  font-size: 1.5rem;
+  color: #3f87f7;
+  /* padding: 1rem; */
+}
+
+.news-box-end p span {
+  color: #333;
+}
+
+.news-box-end p:nth-child(2) {
+  text-align: right;
+}
+/* ---------------------------------------------------------------- */
+/* Notice css */
+.noti-bos {
+  width: 100%;
+}
+
+.noti-sec {
+  width: 100%;
+  padding: 12rem 3rem;
+}
+
+.noti-sec-table table {
+  background-color: white;
+  border-bottom: 1px solid #cccccc;
+}
+
+.noti-sec-table th {
+  padding: 1.5rem;
+  color: white;
+  background-color: #007aff;
+  font-size: 1.5rem;
+}
+
+.noti-sec-table td {
+  padding: 1.5rem;
+  font-size: 1.5rem;
+  cursor: pointer;
+  border-bottom: 1px solid #cccccc;
+  text-align: center;
+}
+/* ----------------------------------------------------------------------- */
+/* Guide css */
+.guide-bos {
+  width: 100%;
+  height: 100%;
+}
+
+.guide-logo {
+  width: 100%;
+  display: grid;
+  grid-template-columns: 80% 20%;
+}
+
+.guide-logo-bt {
+  background-color: hsl(217, 92%, 61%);
+  margin: 0 auto;
+  padding: 1.5rem;
+  border-radius: 2rem;
+  text-align: center;
+}
+
+.guide-logo-bt i,
+.guide-logo-bt a {
+  color: white;
+}
+
+.guide-sec {
+  padding: 3rem;
+}
+/* ------------------------------------------------------------------------------ */
+/* Technology css */
+
+.tech-logo {
+  padding: 6rem 2rem 2rem 2rem;
+  width: 85%;
+}
+
+.tech-logo h1 {
+  font-size: 4rem;
+  font-family: SBaggroM;
+  font-weight: 500;
+  color: #0e0077;
+  /* position: relative; */
+}
+
+.tech-logo img {
+  width: 10rem;
+}
+
+.tech-bos {
+  width: 90%;
+  margin: 0 auto;
+  /* place-items: center; */
+
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+  gap: 4rem;
+  padding: 6rem 3rem 6rem 3rem;
+  text-align: center;
+  /* border: 1px solid red; */
+}
+
+.tech-box-sec {
+  padding: 2rem;
+  /* border-radius: 2rem; */
+  background-color: #f9f9f9;
+  box-shadow: 2px 2px 5px rgba(191, 191, 191, 0.447);
+  /* border: 1px solid rgb(191, 191, 191); */
+}
+
+.tech-box-sec-h3 {
+  padding: 1rem;
+  font-size: 1.7rem;
+  font-family: "Pretendard-Regular";
+}
+
+.tech-box-sec div img {
+  /* border: 1px solid blue; */
+  box-shadow: 3px 3px 6px rgba(191, 191, 191, 0.447);
+  width: 85%;
+  height: 15rem;
+  margin: 0 auto;
+  background-size: cover;
+  border-radius: 1.5rem;
+}
+
+.tech-box-sec div p {
+  width: 85%;
+  padding: 1rem;
+  margin: 0 auto;
+  font-size: 1.5rem;
+  font-family: "Pretendard-Regular";
+}
+
+.tech-box-sec div button {
+  width: 85%;
+  border-radius: 2rem;
+  padding: 2rem;
+  font-size: 1.5rem;
+  color: white;
+  font-family: "Pretendard-Regular";
+
+  background-color: #3f87f7;
+}
+
+.tech-logo {
+  padding: 6rem 2rem 2rem 2rem;
+  width: 85%;
+}
+
+.tech-logo h1 {
+  font-size: 4rem;
+  font-family: SBaggroM;
+  font-weight: 500;
+  color: #0e0077;
+  /* position: relative; */
+}
+
+.tech-logo img {
+  width: 10rem;
+}
+
+.tech-sec {
+  width: 100%;
+  padding: 2rem;
+}
+
+.tech-sec1 {
+  display: grid;
+  grid-template-columns: 85% 15%;
+  padding: 2rem 3rem 1rem 3rem;
+  background-color: #f4f4f4;
+  border-top: 1px solid rgb(199, 199, 199);
+}
+
+.tech-sec1 h2 {
+  font-size: 2rem;
+  color: #3f87f7;
+}
+
+.tech-sec1 div {
+  padding: 1rem;
+  border-radius: 0.5rem;
+  margin-top: 3rem;
+  /* text-align: right; */
+  text-align: center;
+  background-color: #3f87f7;
+}
+
+.tech-sec1 div label {
+  color: white;
+  font-size: 1.5rem;
+  margin-right: 1rem;
+}
+
+.tech-sec1 div i {
+  font-size: 1.5rem;
+}
+
+.tech-sec2 {
+  border-top: 1px solid rgb(199, 199, 199);
+  border-bottom: 1px solid rgb(199, 199, 199);
+}
+
+.tech-sec2 section {
+  display: grid;
+  grid-template-columns: 50% 1fr;
+}
+
+.tech-sec2 section div:nth-child(1) {
+  /* background-color: gainsboro; */
+  padding: 6rem;
+  /* border: 1px solid red; */
+
+  /* justify-content: space-between; */
+  text-align: right;
+}
+
+.tech-sec2 section div:nth-child(2) {
+  /* border: 1px solid red; */
+  padding: 6rem;
+  display: grid;
+  grid-template-columns: 1fr;
+}
+
+.tech-sec2 section div:nth-child(2) p {
+  border-top: 1px solid gainsboro;
+  padding: 4rem;
+}
+
+.tech-sec2 section div:nth-child(2) span {
+  color: #3f87f7;
+  font-size: 2rem;
+  font-weight: 700;
+}
+
+.tech-sec2 section img {
+  padding: 5rem;
+  margin: 0 auto;
+  box-shadow: 1px 1px 5px 5px #b2b2b236;
+  background-color: rgb(190, 190, 190);
+  /* border: 1px solid red; */
+  width: 50%;
+}
+
+.tech-sec2 div {
+  padding: 2rem 0;
+}
+
+.tech-sec2 p {
+  font-size: 1.7rem;
+}
+
+.tech-sec2-end p {
+  text-align: right;
+  font-size: 1.5rem;
+}
+
+.tech-sec2-end p span {
+  color: #3f87f7;
+  margin-right: 1rem;
+}
+
+.tech-sec2-end p:nth-child(2) {
+  text-align: right;
+}
+
+.tech-sec2-bt {
+  text-align: right;
+  width: 100%;
+  padding: 2rem 0 6rem 0;
+}
+
+.tech-sec2-bt button {
+  width: 15%;
+  padding: 1rem;
+  background-color: #3f87f7;
+  color: white;
+  border-radius: 0.5rem;
+  font-family: "Pretendard-Regular";
+}
+/* --------------------------------------------------------------------------- */
+/* lnfo css */
+.info-box-button {
+  width: 60%;
+  margin: 0 auto;
+  display: grid;
+  padding: 0 0 6rem 0;
+  grid-template-columns: 1fr 1fr;
+}
+
+.info-sec-bt {
+  /* border: 1px solid red; */
+  width: 60%;
+  margin: 0 auto;
+  padding: 6rem;
+  text-align: right;
+}
+
+.info-sec-bt button {
+  width: 30%;
+  padding: 2rem;
+  color: white;
+  border-radius: 1.5rem;
+  background-color: #3f87f7;
+}
+
+.info-box-button button {
+  padding: 3rem 2rem 3rem 2rem;
+  margin-right: 3rem;
+  color: white;
+  border-radius: 2rem;
+}
+
+.info-sec,
+.info-sec-1 {
+  padding: 6rem;
+  margin: 0 auto;
+  border: 1px soli/d #333;
+  width: 60%;
+}
+
+.info-sec div,
+.info-sec-1 div {
+  display: grid;
+
+  border-bottom: 1px solid #333;
+  grid-template-columns: 30% 2fr;
+}
+
+.info-sec div p {
+  padding: 3rem;
+  font-size: 1.5rem;
+}
+
+.info-sec-1 div a {
+  padding: 3rem;
+}
+
+.info-sec-1 div p {
+  padding: 3rem;
+  font-size: 1.5rem;
+
+  /* border-bottom: 1px solid #333; */
+}
+
+.info-sec-1 section {
+  padding: 3rem;
+}
+
+.info-sec-1 section img {
+  width: 200px;
+  height: 200px;
+  border-radius: 50%;
+  /* border: 1px solid red; */
+  margin: 0 auto;
+  box-shadow: 2px 2px 5px #33333345;
+}
+
+.info-td {
+  /* border: 1px solid red; */
+  height: 250px;
+}
+
+.info-pw {
+  display: grid;
+  grid-template-columns: 30% 1fr 1fr !important;
+}
+
+.info-pw button {
+  margin: 2rem;
+  border-radius: 0.5rem;
+  background-color: #3f87f7;
+  color: white;
+}
+
+.info-box-button {
+  width: 60%;
+  margin: 0 auto;
+  display: grid;
+  padding: 0 0 6rem 0;
+  grid-template-columns: 1fr 1fr;
+}
+
+.info-sec-bt {
+  /* border: 1px solid red; */
+  width: 60%;
+  margin: 0 auto;
+  padding: 6rem;
+  text-align: right;
+}
+
+.info-sec-bt button {
+  width: 30%;
+  padding: 2rem;
+  color: white;
+  border-radius: 1.5rem;
+  background-color: #3f87f7;
+}
+
+.info-box-button button {
+  padding: 3rem 2rem 3rem 2rem;
+  margin-right: 3rem;
+  color: white;
+  border-radius: 2rem;
+}
+
+.info-sec,
+.info-sec-1 {
+  padding: 6rem;
+  margin: 0 auto;
+  border: 1px soli/d #333;
+  width: 60%;
+}
+
+.info-sec div,
+.info-sec-1 div {
+  display: grid;
+
+  border-bottom: 1px solid #333;
+  grid-template-columns: 30% 2fr;
+}
+
+.info-sec div p {
+  /* border-bottom: 1px solid #333; */
+  padding: 3rem;
+  font-size: 1.5rem;
+}
+
+.info-sec-1 div p {
+  padding: 3rem;
+  font-size: 1.5rem;
+}
+
+.info-sec-1 section {
+  margin: 0 auto;
+  width: 30%;
+  text-align: center;
+}
+
+.info-sec-1 section img {
+  width: 100%;
+  margin: 0 auto;
+}
+
+.info-td {
+  /* border: 1px solid red; */
+  height: 250px;
+}
+
+.info-input {
+  width: 100%;
+  padding: 2rem;
+  border-radius: 0.5rem;
+}
+
+.info-td input {
+  height: 100%;
+  width: 100%;
+  padding: 2rem;
+  border-radius: 0.5rem;
+}
+
+/* Introduction css */
+.intro {
+  width: 100%;
+  padding: 6rem;
+}
+
+.intro-logo {
+  width: 100%;
+  padding: 6rem 2rem;
+}
+
+.intro-logo h1 {
+  font-size: 3rem;
+  font-family: SBaggroM;
+  font-weight: 500;
+  color: #2c407f;
+}
+
+.intro-text {
+  padding: 3rem;
+}
+
+.intro-text h3 {
+  padding: 1rem 1rem 3rem;
+  font-size: 2rem;
+  color: #00335a;
+  font-family: "Pretendard-Regular";
+}
+
+.intro-text i {
+  padding: 1rem;
+  color: #00335a;
+  font-family: "Pretendard-Regular";
+}
+
+.intro-text p {
+  padding: 1rem;
+  font-size: 1.5rem;
+  color: #00335a;
+  font-family: "Pretendard-Regular";
+}
+
+.intro-img {
+  width: 100%;
+  padding: 3rem;
+  display: grid;
+  gap: 0;
+  grid-template-columns: 1fr 1fr 1fr;
+}
+.intro-img img {
+  width: 100%;
+}
+
+.intro-img img:nth-child(2) {
+  transform: translateY(-4.8rem);
+}
+
+.intro-img img:nth-child(3) {
+  transform: translateY(-9.7rem);
+}
client/resources/css/header.css
--- client/resources/css/header.css
+++ client/resources/css/header.css
@@ -11,6 +11,7 @@
 .b1400 {
   width: 1300px;
   display: flex;
+  padding: 1rem;
   margin: 0 auto;
   /* border: 1px solid red; */
   justify-content: flex-end;
@@ -66,3 +67,186 @@
   margin-left: 10px;
   /* border: 1px solid #ffffff; */
 }
+.name {
+  padding: 0.5rem;
+  font-size: 1.5rem;
+  font-family: "Pretendard-Regular";
+
+  color: white;
+}
+.b1400 div {
+  margin-right: 2rem;
+}
+
+.mypage button {
+  font-size: 1.5rem !important;
+  padding: 0.5rem;
+}
+
+.header {
+  width: 100%;
+  /* height: 40px; */
+  display: flex;
+  justify-content: flex-end;
+  padding: 0.5rem;
+  float: right;
+  background-color: #3f87f7;
+  /* border: 1px solid red; */
+}
+
+#input {
+  border: 0;
+  background-color: rgba(240, 248, 255, 0);
+  cursor: pointer;
+  /* border: 1px solid red; */
+  /* padding: 1rem; */
+  color: white;
+  font-size: 1.5rem;
+}
+/* 메뉴css */
+.w1400 {
+  width: 100%;
+}
+
+ul.main-menu {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+}
+
+ul.main-menu > li {
+  position: relative;
+}
+
+ul.main-menu > li > a {
+  display: block;
+  padding: 2.5rem;
+  font-size: 1.6rem;
+  font-weight: 500;
+  font-family: "Pretendard-Regular";
+}
+
+ul.sub-menu {
+  height: 0;
+  overflow: hidden;
+  transition: all 0.8s;
+  position: absolute;
+  /* top: 100px; */
+  left: 0;
+  width: 100%;
+  z-index: 100000;
+  background-color: #ffff;
+  /* box-shadow: 0px 2px 2px #3333331b; */
+}
+
+ul.main-menu > li.active ul.sub-menu {
+  height: auto;
+}
+
+ul.sub-menu > li > a {
+  display: block;
+  padding: 10px;
+  font-size: 1.5rem !important;
+  font-weight: 500;
+  font-family: "Pretendard-Regular";
+  padding-bottom: 2rem;
+  text-align: center;
+  font-size: 1.2rem;
+}
+
+#checkbox {
+  display: none;
+}
+
+.toggle {
+  position: relative;
+  width: 30px;
+  cursor: pointer;
+  margin: auto;
+  display: block;
+  height: calc(4px * 3 + 11px * 2);
+}
+
+.bar {
+  position: absolute;
+  left: 0;
+  right: 0;
+  height: 3px;
+  border-radius: calc(4px / 2);
+  background: #2c407f;
+  color: inherit;
+  opacity: 1;
+  transition: none 0.35s cubic-bezier(0.5, -0.35, 0.35, 1.5) 0s;
+}
+
+/***** Spin Animation *****/
+
+.bar--top {
+  bottom: calc(50% + 11px + 4px / 2);
+  transition-property: bottom, transform;
+  transition-delay: calc(0s + 0.35s), 0s;
+}
+
+.bar--middle {
+  top: calc(50% - 4px / 2);
+  transition-property: opacity;
+  transition-delay: calc(0s + 0.35s);
+}
+
+.bar--bottom {
+  top: calc(50% + 11px + 4px / 2);
+  transition-property: top, transform;
+  transition-delay: calc(0s + 0.35s), 0s;
+}
+
+#checkbox:checked + .toggle .bar--top {
+  bottom: calc(50% - 4px / 2);
+  transform: rotate(135deg);
+  transition-delay: 0s, calc(0s + 0.35s);
+}
+
+#checkbox:checked + .toggle .bar--middle {
+  opacity: 0;
+  transition-duration: 0s;
+  transition-delay: calc(0s + 0.35s);
+}
+
+#checkbox:checked + .toggle .bar--bottom {
+  top: calc(50% - 4px / 2);
+  transform: rotate(225deg);
+  transition-delay: 0s, calc(0s + 0.35s);
+}
+
+.sub-nav,
+.toggle {
+  opacity: 0;
+}
+
+.header-wrap {
+  display: flex;
+  justify-content: space-between;
+  box-shadow: 2px 2px 2px #33333300;
+
+  align-items: center;
+  position: relative;
+  flex-wrap: wrap;
+}
+
+.sub-menu {
+  flex: 0 0 72%;
+}
+
+.sub-menu ul {
+  display: flex;
+  justify-content: end;
+}
+
+.sub-menu ul li a {
+  display: block;
+  color: #2c407f;
+  line-height: 40px;
+  margin-left: 50px;
+  font-size: 1.5rem;
+  text-align: right;
+  font-weight: 600;
+}
client/resources/css/responsive.css
--- client/resources/css/responsive.css
+++ client/resources/css/responsive.css
@@ -24,7 +24,7 @@
 }
 
 
-/* 테블릿 세로*/ 
+/* 테블릿 세로*/
 @media all and (min-width: 767px) and (max-width: 1023px) {
  
   html {
@@ -262,7 +262,97 @@
   .mat-text {
     font-size: 5rem;
   }
-  
+  /* Matching */
+  .mat-sec1 {
+    grid-template-columns: 75% 25%;
+
+}
+.matching-box img {
+  width: 100%;
+}
+
+.matching-box-bos {
+  width: 100%;
+  grid-template-columns: 1fr 1fr;
+}
+
+.matching-box-grid-two {
+  grid-template-columns: 1fr 1fr;
+}
+
+.mat-sec-b {
+  width: 90%;
+}
+
+.matching-text {
+  margin-top: 25%;
+}
+
+/* introduction */
+.intro-img {
+  grid-template-columns: 1fr;
+}
+/* join */
+.join-b-button {
+  width: 80%;
+}
+
+.login-info {
+  width: 80%;
+  padding: 3rem 0;
+}
+
+.email-sec {
+  width: 100%;
+  display: grid;
+  /* border: 1px solid red; */
+
+  grid-template-columns: 1fr 30px 1fr 1fr;
+}
+
+.email-sec div {
+  /* padding: 2rem; */
+  padding: 1rem 0;
+  font-size: 1.5rem;
+  font-family: "Pretendard-Regular";
+  /* border: 1px solid red; */
+  text-align: center;
+  gap: 1rem;
+}
+
+.email-sec div:nth-child(2) {
+  padding: 2rem 0;
+}
+
+.login-info2 {
+  width: 80%;
+}
+
+.join-w1400 {
+  width: 80%;
+}
+/* technology */
+.tech-sec1 {
+  grid-template-columns: 75% 25%;
+}
+
+.tech-logo {
+  width: 100%;
+  text-align: center;
+
+}
+
+.tech-logo img {
+  margin: 0 auto;
+
+}
+
+.tech-bos {
+  width: 90%;
+  grid-template-columns: 1fr 1fr;
+}
+
+
 }
 /* 모바일 가로, 테블릿 세로 */
 @media all and (min-width: 480px) and (max-width: 767px) {
@@ -370,6 +460,26 @@
   .router-link:hover {
     background-color: #e0e0e0;
   }
+  .main-puzzle-container{
+    grid-template-columns: 1fr;
+  }
+  .main-history-box{
+    grid-template-columns: 1fr;
+
+  }
+  .main-partner-logo{
+    height: 50rem;
+    grid-template-columns: 1fr;
+    row-gap: 10px;
+  }
+  .main-partner-img{
+    width: 80%;
+    margin: 0 auto;
+  }
+  .main-notice{
+    width: 90%;
+    /* grid-column: 1; */
+  }
   /* 햄버거 끝! */
   .mobile1 {
     flex: 0 0 10%;
@@ -440,7 +550,19 @@
   .lo5 {
     background-size: contain;
   }
-
+  /* 매칭서비스 */
+  .mat-b-g-g {
+    grid-template-columns: 1fr;
+  }
+  .mat-sec-a-1 {
+    grid-template-columns: 1fr;
+  }
+  .mat-sec-b {
+    width: 90%;
+  }
+  .mat-text {
+    font-size: 3rem;
+  }
   /* 자료집 */
   .data-main {
     width: 100%;
@@ -485,6 +607,235 @@
     text-align: center;
     margin: 0 auto;
   }
+
+  /* news */
+  .news-bos {
+    grid-template-columns: 1fr 1fr;
+
+}
+
+.new-logo {
+    width: 100%;
+    text-align: center;
+
+}
+
+.new-logo img {
+    margin: 0 auto;
+    text-align: center;
+}
+/* matching */
+.mat-bos {
+  width: 100%;
+  padding: 2rem;
+}
+
+.mat-bos h1,
+.mat-bos img {
+  text-align: center;
+  margin: 0 auto;
+}
+
+.mat-sec1 {
+  grid-template-columns: 1fr;
+
+}
+
+.matDtail-sec {
+  width: 100%;
+  padding: 2rem;
+}
+.matching-box img {
+  width: 100%;
+}
+
+.matching-box-bos {
+  grid-template-columns: 1fr;
+}
+
+.matching-box-grid-two {
+  grid-template-columns: 1fr;
+}
+
+.mat-sec-b {
+  width: 90%;
+}
+
+.matching-text {
+  font-size: 3rem;
+}
+
+.matching-text {
+  margin-top: 25%;
+}
+/* join */
+.join-logo h1 {
+  font-size: 2.2rem;
+}
+
+.login-info,
+.login-info2 {
+  width: 100%;
+  padding: 1rem;
+}
+
+.join-b-button {
+  padding: 4rem;
+  /* gap: 1rem; */
+  width: 100%;
+}
+
+.login-info {
+  width: 100%;
+}
+
+.joinsub0 {
+  grid-template-columns: 1fr;
+}
+
+.joinsub {
+  grid-template-columns: 1fr;
+
+}
+
+.join-sec6 {
+
+  grid-template-columns: 1fr;
+
+}
+
+.login-info-grid {
+  grid-template-columns: 1fr;
+}
+
+.join-sec0 {
+  place-items: center;
+}
+
+.joinsub0-1 {
+  grid-template-columns: 1fr;
+
+}
+
+.j-s-3 input {
+  height: 100%;
+}
+
+.join-w1400 {
+  width: 100%;
+  padding: 1rem;
+}
+
+.login-info h3,
+.login-info2 h3 {
+  font-size: 1.8rem;
+  text-align: center;
+}
+
+section div {}
+
+section div input {
+  width: 100%;
+  /* border: 1px solid red; */
+}
+
+.join-email-bt {
+  text-align: center;
+}
+
+.email-sec {
+  display: grid;
+
+  grid-template-columns: 1fr 30px 1fr 1fr;
+}
+
+.email-sec div {
+  /* padding: 2rem; */
+  padding: 1rem 0;
+  font-size: 1.5rem;
+  font-family: "Pretendard-Regular";
+  /* border: 1px solid red; */
+  text-align: center;
+  gap: 1rem;
+}
+
+.email-sec div:nth-child(2) {
+  padding: 2rem 0;
+}
+
+.join-sec-sub {
+  margin: 0 auto;
+}
+
+.join-sec-1 span br {
+  display: none;
+}
+
+.j-s-3 {
+  display: grid;
+  gap: 0;
+  height: 50rem;
+  grid-template-rows: 4rem;
+}
+/* inrtoduction */
+.intro {
+  width: 100%;
+  padding: 3rem;
+
+}
+
+.intro-logo {
+  width: 100%;
+}
+
+.intro-text {
+  width: 100%;
+  padding: 2rem;
+}
+
+.intro-img {
+  grid-template-columns: 1fr;
+}
+/* technology */
+.tech-logo {
+  width: 100%;
+  text-align: center;
+
+}
+
+.tech-logo img {
+  margin: 0 auto;
+
+}
+
+.tech-bos {
+  width: 90%;
+  gap: 1rem;
+  grid-template-columns: 1fr 1fr;
+}
+.tech-logo,
+    .tech-logo img {
+        /* width: 100%; */
+        margin: 0 auto;
+        text-align: center;
+    }
+
+    .tech-sec1 {
+        grid-template-columns: 1fr;
+    }
+
+    .tech-sec2 section {
+
+        grid-template-columns: 1fr;
+    }
+
+    .tech-sec2 section img {
+        padding: 0rem;
+    }
+
+    .tech-sec2 section div:nth-child(1) {
+        padding: 5rem 2rem;
+    }
 }
 
 /* 모바일 가로, 테블릿 세로 */
@@ -546,6 +897,59 @@
     height: 10px;
  
   }
+  .mobile1 {
+    flex: 0 0 10%;
+    text-align: center;
+    font-size: 3rem;
+    color: #2c407f;
+    /* border: 1px solid red; */
+}
+
+/* 메뉴 반응형 */
+.sub-nav {
+    position: relative;
+    height: 100%;
+    opacity: 1;
+}
+
+
+
+.logo-toggle {
+    width: 100%;
+    display: flex;
+}
+
+.logo {
+    flex: 0 0 80%;
+    transform: translateY(0px);
+}
+
+.logo span {
+    font-family: "Pretendard-Regular";
+    width: 100%;
+    text-align: center;
+    font-size: 1.7rem;
+    flex: 0 0 90%;
+    margin: 1rem;
+    /* border: 1px solid red; */
+}
+
+.main-menu-1 {
+    display: none !important;
+}
+
+.main-sub-menu {
+    flex: 0 0 100% !important;
+    flex-direction: column;
+    justify-content: end;
+    list-style: none;
+    padding: 5rem;
+    display: none;
+}
+
+.main-sub-menu.open {
+    display: block;
+}
 
   .main-menu-1 {
     display: none !important;
@@ -561,65 +965,34 @@
   .main-sub-menu.open {
     display: block;
   }
-  .m-text {
-    display: none;
+  .main-box-wrap{
+    width: 90%;
+    margin: 0 auto;
+    grid-template-columns: 1fr;
   }
-  .m-text p {
-    font-size: 1rem;
+  .main-benner{
+    width: 90%;
+   
   }
-  .m-b {
-    background: url(../jpg/main.png) no-repeat center center;
-    background-size: cover;
-    height: auto;
+  .main-puzzle-container{
+    grid-template-columns: 1fr;
   }
-  .m-text span {
-    font-size: 25px;
-  }
+  .main-history-box{
+    grid-template-columns: 1fr;
 
-  .m-p {
-    padding: 3rem;
   }
-  .m-b-b {
-    flex-direction: column;
-    padding-top: 0;
-    height: 40rem;
-  }
-  .m-benner {
-    width: 100%;
-    flex: 100%;
-    background-size: cover;
-    box-shadow: 0px 0px 0px;
-    display: none;
-  }
-  .m-p-container {
+  .main-partner-logo{
+    height: 50rem;
     grid-template-columns: 1fr;
+    row-gap: 10px;
   }
-  .m-h-g {
-    grid-template-columns: 1fr;
+  .main-partner-img{
+    width: 80%;
+    margin: 0 auto;
   }
-  .m-pa-pa {
-    width: 100%;
-    flex-direction: column;
-  }
-  .m-pa-pa div {
-    justify-content: center;
-  }
-  .m-p-c-3 {
-    background: url(../jpg/m3-1.png) no-repeat;
-    background-size: cover;
-  }
-  .m-pa-logo {
-    width: 100%;
-    align-items: center;
-    height: 5rem;
-    margin: 2rem;
-  }
-  .lo1,
-  .lo2,
-  .lo3,
-  .lo4,
-  .lo5 {
-    background-size: contain;
+  .main-notice{
+    width: 90%;
+    grid-column: 1;
   }
   .call p {
     flex: 0 0 100%;
@@ -629,8 +1002,19 @@
     margin-top: 30px;
     margin-left: -213px;
   }
- 
-  
+  /* 매칭서비스 */
+  .mat-b-g-g {
+    grid-template-columns: 1fr;
+  }
+  .mat-sec-a-1 {
+    grid-template-columns: 1fr;
+    width: 100%;
+  }
+  .mat-text {
+    /* display: none; */
+    padding-top: 3rem;
+    font-size: 2rem;
+  }
 
   /* 자료집 */
   .data-main {
@@ -712,5 +1096,287 @@
   .mat-span{
     grid-template-columns: 1fr;
   }
+
+  /* news */
+  .news-bos {
+    grid-template-columns: 1fr;
+
+}
+
+.new-logo {
+    width: 100%;
+    text-align: center;
+
+}
+
+.new-logo img {
+    margin: 0 auto;
+    text-align: center;
+}
+
+.modal-content {
+    height: 50%;
+    width: 90%;
+}
+
+
+/* technology */
+.tech-logo {
+  width: 100%;
+  text-align: center;
+
+}
+
+.tech-logo img {
+  margin: 0 auto;
+
+}
+
+.tech-bos {
+  width: 90%;
+  grid-template-columns: 1fr;
+}
+
+.tech-logo,
+.tech-logo img {
+    /* width: 100%; */
+    margin: 0 auto;
+    text-align: center;
+}
+
+.tech-sec1 {
+    grid-template-columns: 1fr;
+}
+
+.tech-sec2 section {
+
+    grid-template-columns: 1fr;
+}
+
+.tech-sec2 section img {
+    padding: 0rem;
+}
+
+.tech-sec2 section div:nth-child(1) {
+    padding: 5rem 2rem;
+}
+
+/* introduction */
+.intro {
+  width: 100%;
+  padding: 3rem;
+
+}
+
+.intro-logo {
+  width: 100%;
+}
+
+.intro-text {
+  width: 100%;
+  padding: 2rem;
+}
+
+.intro-img {
+  grid-template-columns: 1fr;
+}
+
+/* join */
+.join-logo h1 {
+        font-size: 3rem;
+    }
+
+    .join-b {
+        /* border: 1px solid red; */
+        width: 100%;
+    }
+
+
+
+    .join-b-button {
+        padding: 2rem;
+        gap: 2rem;
+        width: 100%;
+    }
+
+    .login-info {
+        width: 90%;
+    }
+
+    .login-info2 {
+        width: 90%;
+    }
+
+    hr {
+        display: none;
+    }
+
+    .joinsub0 {
+        grid-template-columns: 1fr;
+    }
+
+    .joinsub {
+        grid-template-columns: 1fr;
+
+    }
+
+    .join-sec6 {
+
+        grid-template-columns: 1fr;
+
+    }
+
+    .login-info-grid {
+        grid-template-columns: 1fr;
+    }
+
+    .join-sec0 {
+        place-items: center;
+    }
+
+    .joinsub0-1 {
+        grid-template-columns: 1fr;
+
+    }
+
+    .j-s-3 input {
+        height: 100%;
+    }
+
+    .join-w1400 {
+        width: 100%;
+        padding: 1rem;
+    }
+
+    .login-info h3,
+    .login-info2 h3 {
+        font-size: 1.8rem;
+        text-align: center;
+    }
+
+    section div {}
+
+    section div input {
+        width: 100%;
+        /* border: 1px solid red; */
+    }
+
+    .join-email-bt {
+        text-align: center;
+    }
+
+    .email-sec {
+        display: grid;
+
+        grid-template-columns: 1fr 30px 1fr 1fr;
+    }
+
+    .email-sec div {
+        /* padding: 2rem; */
+        padding: 1rem 0;
+        font-size: 1.5rem;
+        font-family: "Pretendard-Regular";
+        /* border: 1px solid red; */
+        text-align: center;
+        gap: 1rem;
+    }
+
+    .email-sec div:nth-child(2) {
+        padding: 2rem 0;
+    }
+
+    .join-sec-sub {
+        margin: 0 auto;
+    }
+
+    .join-sec-1 span br {
+        display: none;
+    }
+
+    .j-s-3 {
+        display: grid;
+        gap: 0;
+        height: 50rem;
+        grid-template-rows: 4rem;
+    }
+/* matching */
+.matching-box img {
+  width: 100%;
+}
+
+.matching-span span {
+  padding: 1rem 1.5rem 1rem 1.5rem;
+}
+
+.matching-box-bos {
+  grid-template-columns: 1fr;
+}
+
+.matching-box-grid-two {
+  grid-template-columns: 1fr;
+  width: 100%;
+}
+
+.matching-text {
+  /* display: none; */
+  padding-top: 3rem;
+  font-size: 2rem;
+}
+
+.matching-text {
+  margin-top: 25%;
+}
+.mat-bos {
+  width: 100%;
+  padding: 2rem;
+}
+
+.mat-bos h1,
+.mat-bos img {
+  text-align: center;
+  margin: 0 auto;
+}
+
+.mat-sec1 {
+  grid-template-columns: 1fr;
+}
+
+.matDtail-sec {
+  width: 100%;
+  padding: 2rem;
+}
+
+.mat-span span {
+  padding: 1rem 1.5rem 1rem 1.5rem;
+}
   
 }
+@media all and (min-width: 250px) and (max-width: 480px) 
+ {
+.w1400{
+  width: 100%;
+  padding: 1rem;
+  margin: 0 auto;
+}
+.main-notice{
+  width: 50%;
+}.main-text{
+  width: 50%;
+}
+.main-text p{
+  font-size: 1.2rem;
+}
+.main-text span{
+  font-size: 1.8rem;
+}
+.main-benner{
+  width: 50%;
+  background-position: center;
+}
+.main-content-wrap{
+  padding: 0px;
+}
+.main-grid-name::after{
+  display: none;
+}
+}
 
client/resources/jpg/PNG/hss자산 5dfd.png (Binary) (deleted)
--- client/resources/jpg/PNG/hss자산 5dfd.png
Binary file is not shown
 
client/resources/jpg/PNG/ps4301.tmp (deleted)
--- client/resources/jpg/PNG/ps4301.tmp
@@ -1,0 +0,0 @@
 
client/resources/jpg/intro.png (Binary) (deleted)
--- client/resources/jpg/intro.png
Binary file is not shown
 
client/resources/jpg/m2.png (Binary) (deleted)
--- client/resources/jpg/m2.png
Binary file is not shown
client/views/index.html
--- client/views/index.html
+++ client/views/index.html
@@ -13,15 +13,13 @@
     <link rel="stylesheet" href="/client/resources/css/common.css">
     <link rel="stylesheet" href="/client/resources/css/footer.css">
     <link rel="stylesheet" href="/client/resources/css/header.css">
-    <link rel="stylesheet" href="/client/resources/css/matching.css">
-    <link rel="stylesheet" href="/client/resources/css/Data.css">
     <link rel="stylesheet" href="/client/resources/css/responsive.css">
 
     <script type="text/javascript" charset="utf-8" src="/client/smarteditor2-2.8.2.3/js/HuskyEZCreator.js"></script>
     <script src="https://kit.fontawesome.com/9f862d56b3.js" crossorigin="anonymous"></script>
     <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
-    
+
 
     <title>KERIS</title>
 
client/views/layout/Header.vue
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
@@ -40,47 +40,4 @@
 }
 </script>
 
-<style scoped>
-.name {
-    padding: 0.5rem;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-
-    color: white;
-}
-
-.b1400 {
-    padding: 1rem;
-    /* border: 1px solid red; */
-}
-
-.b1400 div {
-    margin-right: 2rem;
-}
-
-.mypage button {
-    font-size: 1.5rem !important;
-    padding: 0.5rem;
-}
-
-.header {
-    width: 100%;
-    /* height: 40px; */
-    display: flex;
-    justify-content: flex-end;
-    padding: 0.5rem;
-    float: right;
-    background-color: #3f87f7;
-    /* border: 1px solid red; */
-}
-
-#input {
-    border: 0;
-    background-color: rgba(240, 248, 255, 0);
-    cursor: pointer;
-    /* border: 1px solid red; */
-    /* padding: 1rem; */
-    color: white;
-    font-size: 1.5rem;
-}
-</style>
(No newline at end of file)
+<style scoped></style>
(No newline at end of file)
client/views/layout/Menu.vue
--- client/views/layout/Menu.vue
+++ client/views/layout/Menu.vue
@@ -132,120 +132,3 @@
     }
 }
 </script>
-
-<style scoped>
-ul.main-menu {
-    display: flex;
-    justify-content: flex-start;
-    align-items: center;
-}
-
-ul.main-menu>li {
-    position: relative;
-}
-
-ul.main-menu>li>a {
-    display: block;
-    padding: 2.5rem;
-    font-size: 1.6rem;
-    font-weight: 500;
-    font-family: "Pretendard-Regular";
-
-}
-
-ul.sub-menu {
-    height: 0;
-    overflow: hidden;
-    transition: all 0.8s;
-    position: absolute;
-    /* top: 100px; */
-    left: 0;
-    width: 100%;
-    z-index: 100000;
-    background-color: #ffff;
-    /* box-shadow: 0px 2px 2px #3333331b; */
-}
-
-ul.main-menu>li.active ul.sub-menu {
-    height: auto;
-}
-
-
-ul.sub-menu>li>a {
-    display: block;
-    padding: 10px;
-    font-size: 1.5rem !important;
-    font-weight: 500;
-    font-family: "Pretendard-Regular";
-    padding-bottom: 2rem;
-    text-align: center;
-    font-size: 1.2rem;
-}
-
-
-
-
-
-#checkbox {
-    display: none;
-}
-
-.toggle {
-    position: relative;
-    width: 30px;
-    cursor: pointer;
-    margin: auto;
-    display: block;
-    height: calc(4px * 3 + 11px * 2);
-}
-
-.bar {
-    position: absolute;
-    left: 0;
-    right: 0;
-    height: 3px;
-    border-radius: calc(4px / 2);
-    background: #2c407f;
-    color: inherit;
-    opacity: 1;
-    transition: none 0.35s cubic-bezier(.5, -0.35, .35, 1.5) 0s;
-}
-
-/***** Spin Animation *****/
-
-.bar--top {
-    bottom: calc(50% + 11px + 4px/ 2);
-    transition-property: bottom, transform;
-    transition-delay: calc(0s + 0.35s), 0s;
-}
-
-.bar--middle {
-    top: calc(50% - 4px/ 2);
-    transition-property: opacity;
-    transition-delay: calc(0s + 0.35s);
-}
-
-.bar--bottom {
-    top: calc(50% + 11px + 4px/ 2);
-    transition-property: top, transform;
-    transition-delay: calc(0s + 0.35s), 0s;
-}
-
-#checkbox:checked+.toggle .bar--top {
-    bottom: calc(50% - 4px/ 2);
-    transform: rotate(135deg);
-    transition-delay: 0s, calc(0s + 0.35s);
-}
-
-#checkbox:checked+.toggle .bar--middle {
-    opacity: 0;
-    transition-duration: 0s;
-    transition-delay: calc(0s + 0.35s);
-}
-
-#checkbox:checked+.toggle .bar--bottom {
-    top: calc(50% - 4px/ 2);
-    transform: rotate(225deg);
-    transition-delay: 0s, calc(0s + 0.35s);
-}
-</style>
(No newline at end of file)
client/views/pages/user/Data/Data.vue
--- client/views/pages/user/Data/Data.vue
+++ client/views/pages/user/Data/Data.vue
@@ -65,13 +65,14 @@
                 <div class="w1400">
                     <div class="data-select">
                         <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
-                            <option :value = null selected>전체</option>
+                            <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 type="text" class="input" placeholder="검색어를 입력해주세요." v-model="postListSearch.searchText"
+                                @keyup.enter="postSelectList()">
                             <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
                         </div>
                     </div>
@@ -120,9 +121,9 @@
         }
     },
     methods: {
-        postSelectList: function() {
+        postSelectList: function () {
             const vm = this;
-            
+
             axios({
                 url: '/post/postSelectList.json',
                 method: 'post',
@@ -130,11 +131,11 @@
                     'Content-Type': "application/json; charset=UTF-8",
                 },
                 data: vm.postListSearch
-            }).then(function(response) {
+            }).then(function (response) {
                 vm.postList = response.data.postSelectList;
                 vm.postListCount = response.data.postSelectListCount;
                 vm.postIdx = vm.postListCount - (vm.postListSearch.currentPage - 1) * vm.postListSearch.perPage;
-            }).catch(function(error) {
+            }).catch(function (error) {
                 alert('자료집 목록 조회 오류, 관리자에게 문의하세요.');
             })
         },
@@ -143,10 +144,10 @@
         yyyymmdd: function (date) {
             return COMMON_UTIL.yyyymmdd(date);
         },
-        
+
         //게시글 상세조회 페이지로 이동
         postSelectOnePage: function (item) {
-            this.$router.push({ path: '/', query: {'post_id': item.post_id}});
+            this.$router.push({ path: '/', query: { 'post_id': item.post_id } });
         },
     },
     watch: {
@@ -162,32 +163,3 @@
 }
 </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)
client/views/pages/user/Data/Guide.vue
--- client/views/pages/user/Data/Guide.vue
+++ client/views/pages/user/Data/Guide.vue
@@ -46,41 +46,6 @@
     }
 }
 </script>
-<style scoped>
-div {
-    background-color: white;
-    width: 100%;
-    height: 100%;
-}
 
-.guide-bos {
-    width: 100%;
-    height: 100%;
-}
-
-.guide-logo {
-    width: 100%;
-    display: grid;
-    grid-template-columns: 80% 20%;
-}
-
-.guide-logo-bt {
-    background-color: hsl(217, 92%, 61%);
-    margin: 0 auto;
-    padding: 1.5rem;
-    border-radius: 2rem;
-    text-align: center;
-}
-
-.guide-logo-bt i,
-.guide-logo-bt a {
-
-    color: white;
-}
-
-.guide-sec {
-    padding: 3rem;
-}
-</style>
 
 
client/views/pages/user/Data/Technology.vue
--- client/views/pages/user/Data/Technology.vue
+++ client/views/pages/user/Data/Technology.vue
@@ -185,140 +185,5 @@
 }
 </script>
 
-<style scoped>
-.tech-logo {
-    padding: 6rem 2rem 2rem 2rem;
-    width: 85%;
-}
-
-.tech-logo h1 {
-    font-size: 4rem;
-    font-family: SBaggroM;
-    font-weight: 500;
-    color: #0e0077;
-    /* position: relative; */
-
-}
-
-.tech-logo img {
-    width: 10rem;
-}
-
-
-
-.tech-bos {
-    width: 90%;
-    margin: 0 auto;
-    /* place-items: center; */
-
-    display: grid;
-    grid-template-columns: 1fr 1fr 1fr;
-    gap: 4rem;
-    padding: 6rem 3rem 6rem 3rem;
-    text-align: center;
-    /* border: 1px solid red; */
-}
-
-.tech-box-sec {
-    padding: 2rem;
-    /* border-radius: 2rem; */
-    background-color: #f9f9f9;
-    box-shadow: 2px 2px 5px rgba(191, 191, 191, 0.447);
-    /* border: 1px solid rgb(191, 191, 191); */
-}
-
-.tech-box-sec-h3 {
-    padding: 1rem;
-    font-size: 1.7rem;
-    font-family: "Pretendard-Regular";
-
-}
-
-.tech-box-sec div img {
-    /* border: 1px solid blue; */
-    box-shadow: 3px 3px 6px rgba(191, 191, 191, 0.447);
-    width: 85%;
-    height: 15rem;
-    margin: 0 auto;
-    background-size: cover;
-    border-radius: 1.5rem;
-}
-
-.tech-box-sec div p {
-    width: 85%;
-    padding: 1rem;
-    margin: 0 auto;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-
-}
-
-.tech-box-sec div button {
-    width: 85%;
-    border-radius: 2rem;
-    padding: 2rem;
-    font-size: 1.5rem;
-    color: white;
-    font-family: "Pretendard-Regular";
-
-    background-color: #3f87f7;
-}
-
-@media all and (max-width: 479px) {
-    .tech-logo {
-        width: 100%;
-        text-align: center;
-
-    }
-
-    .tech-logo img {
-        margin: 0 auto;
-
-    }
-
-    .tech-bos {
-        width: 90%;
-        grid-template-columns: 1fr;
-    }
-
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-    .tech-logo {
-        width: 100%;
-        text-align: center;
-
-    }
-
-    .tech-logo img {
-        margin: 0 auto;
-
-    }
-
-    .tech-bos {
-        width: 90%;
-        gap: 1rem;
-        grid-template-columns: 1fr 1fr;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-    .tech-logo {
-        width: 100%;
-        text-align: center;
-
-    }
-
-    .tech-logo img {
-        margin: 0 auto;
-
-    }
-
-    .tech-bos {
-        width: 90%;
-        grid-template-columns: 1fr 1fr;
-    }
-}
-</style>
 
 
client/views/pages/user/Data/TechnologyOne.vue
--- client/views/pages/user/Data/TechnologyOne.vue
+++ client/views/pages/user/Data/TechnologyOne.vue
@@ -66,212 +66,6 @@
 }
 </script>
 <style scoped>
-.tech-logo {
-    padding: 6rem 2rem 2rem 2rem;
-    width: 85%;
-}
-
-.tech-logo h1 {
-    font-size: 4rem;
-    font-family: SBaggroM;
-    font-weight: 500;
-    color: #0e0077;
-    /* position: relative; */
-
-}
-
-.tech-logo img {
-    width: 10rem;
-}
-
-.tech-sec {
-    width: 100%;
-    padding: 2rem;
-}
-
-.tech-sec1 {
-    display: grid;
-    grid-template-columns: 85% 15%;
-    padding: 2rem 3rem 1rem 3rem;
-    background-color: #f4f4f4;
-    border-top: 1px solid rgb(199, 199, 199);
-}
-
-.tech-sec1 h2 {
-    font-size: 2rem;
-    color: #3f87f7;
-}
-
-
-.tech-sec1 div {
-    padding: 1rem;
-    border-radius: 0.5rem;
-    margin-top: 3rem;
-    /* text-align: right; */
-    text-align: center;
-    background-color: #3f87f7;
-
-}
-
-.tech-sec1 div label {
-    color: white;
-    font-size: 1.5rem;
-    margin-right: 1rem;
-}
-
-.tech-sec1 div i {
-    font-size: 1.5rem;
-}
-
-.tech-sec2 {
-
-    border-top: 1px solid rgb(199, 199, 199);
-    border-bottom: 1px solid rgb(199, 199, 199);
-}
-
-.tech-sec2 section {
-    display: grid;
-    grid-template-columns: 50% 1fr;
-}
-
-.tech-sec2 section div:nth-child(1) {
-    /* background-color: gainsboro; */
-    padding: 6rem;
-    /* border: 1px solid red; */
-
-    /* justify-content: space-between; */
-    text-align: right;
-}
-
-.tech-sec2 section div:nth-child(2) {
-    /* border: 1px solid red; */
-    padding: 6rem;
-    display: grid;
-    grid-template-columns: 1fr;
-}
-
-.tech-sec2 section div:nth-child(2) p {
-    border-top: 1px solid gainsboro;
-    padding: 4rem;
-}
-
-.tech-sec2 section div:nth-child(2) span {
-    color: #3f87f7;
-    font-size: 2rem;
-    font-weight: 700;
-}
-
-.tech-sec2 section img {
-    padding: 5rem;
-    margin: 0 auto;
-    box-shadow: 1px 1px 5px 5px #b2b2b236;
-    background-color: rgb(190, 190, 190);
-    /* border: 1px solid red; */
-    width: 50%;
-}
-
-.tech-sec2 div {
-    padding: 2rem 0;
-}
-
-
-
-.tech-sec2 p {
-    font-size: 1.7rem;
-
-}
-
-.tech-sec2-end p {
-    text-align: right;
-    font-size: 1.5rem;
-}
-
-.tech-sec2-end p span {
-    color: #3f87f7;
-    margin-right: 1rem;
-}
-
-.tech-sec2-end p:nth-child(2) {
-    text-align: right;
-}
-
-
-.tech-sec2-bt {
-    text-align: right;
-    width: 100%;
-    padding: 2rem 0 6rem 0;
-}
-
-.tech-sec2-bt button {
-    width: 15%;
-    padding: 1rem;
-    background-color: #3f87f7;
-    color: white;
-    border-radius: 0.5rem;
-    font-family: "Pretendard-Regular";
-
-}
-
-@media all and (max-width: 479px) {
-
-    .tech-logo,
-    .tech-logo img {
-        /* width: 100%; */
-        margin: 0 auto;
-        text-align: center;
-    }
-
-    .tech-sec1 {
-        grid-template-columns: 1fr;
-    }
-
-    .tech-sec2 section {
-
-        grid-template-columns: 1fr;
-    }
-
-    .tech-sec2 section img {
-        padding: 0rem;
-    }
-
-    .tech-sec2 section div:nth-child(1) {
-        padding: 5rem 2rem;
-    }
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-
-    .tech-logo,
-    .tech-logo img {
-        /* width: 100%; */
-        margin: 0 auto;
-        text-align: center;
-    }
-
-    .tech-sec1 {
-        grid-template-columns: 1fr;
-    }
-
-    .tech-sec2 section {
-
-        grid-template-columns: 1fr;
-    }
-
-    .tech-sec2 section img {
-        padding: 0rem;
-    }
-
-    .tech-sec2 section div:nth-child(1) {
-        padding: 5rem 2rem;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-    .tech-sec1 {
-        grid-template-columns: 75% 25%;
-    }
-}
-
 @media all and (min-width: 1023px) and (max-width: 1268px) {
     .tech-sec1 {
         grid-template-columns: 80% 20%;
client/views/pages/user/community/News.vue
--- client/views/pages/user/community/News.vue
+++ client/views/pages/user/community/News.vue
@@ -116,171 +116,4 @@
 }
 </script>
 
-<style scoped>
-.new-logo img {
-    width: 50px;
-    height: 50px;
-    z-index: -1;
-    /* transform: translateY(-40px); */
-}
-
-/* 모달 */
-.modal {
-    position: fixed;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-    background-color: rgba(0, 0, 0, 0.5);
-    z-index: 9998;
-}
-
-.modal-content {
-    top: 50%;
-    left: 50%;
-    position: fixed;
-    z-index: 9999;
-    /* bottom: auto; */
-    padding: 4rem;
-    border-radius: 2rem;
-    background-color: #f9f9f9;
-    transform: translate(-50%, -50%);
-    /* margin: 0 auto; */
-    box-shadow: 2px 2px 5px #86868644;
-    width: 70%;
-    margin: 0 auto;
-
-    height: 70%;
-}
-
-.modal-content button {
-    position: relative;
-    /* margin: 50%; */
-    transform: translate(-52%, 0);
-    top: 10%;
-    left: 50%;
-    padding: 2rem 6rem 2rem;
-    background-color: #007aff;
-    border-radius: 2rem;
-
-    color: white;
-    font-family: "Pretendard-Regular";
-
-}
-
-/* ----------------------------------- */
-.news-bos {
-    width: 100%;
-    display: grid;
-    gap: 3rem;
-    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;
-    background-color: #f7f7f7;
-    box-shadow: 2px 2px 5px #8484847c;
-}
-
-.news-bos-box div {
-    padding: 1rem;
-}
-
-.modal-img {
-    width: 100%;
-    height: 195px;
-    /* border: 1px solid/ red; */
-}
-
-.news-bos-box div h3 {
-    font-size: 1.7rem;
-    padding: 1rem;
-}
-
-.news-bos-box img {
-    width: 100%;
-    height: 100%;
-    object-fit: cover;
-    border-radius: 2.5rem;
-    box-shadow: 2px 2px 5px #8484847c;
-
-}
-
-.news-box-end {
-    display: grid;
-    grid-template-columns: 1fr 1fr;
-
-}
-
-.news-box-sed p {
-    font-size: 1.5rem;
-    /* padding: 1rem; */
-    /* background-color: aquamarine; */
-}
-
-.news-box-end p {
-    font-size: 1.5rem;
-    color: #3f87f7;
-    /* padding: 1rem; */
-}
-
-.news-box-end p span {
-    color: #333;
-
-}
-
-.news-box-end p:nth-child(2) {
-
-    text-align: right;
-}
-
-
-@media all and (max-width: 479px) {
-    .news-bos {
-        grid-template-columns: 1fr;
-
-    }
-
-    .new-logo {
-        width: 100%;
-        text-align: center;
-
-    }
-
-    .new-logo img {
-        margin: 0 auto;
-        text-align: center;
-    }
-
-    .modal-content {
-        height: 50%;
-        width: 90%;
-    }
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-    .news-bos {
-        grid-template-columns: 1fr 1fr;
-
-    }
-
-    .new-logo {
-        width: 100%;
-        text-align: center;
-
-    }
-
-    .new-logo img {
-        margin: 0 auto;
-        text-align: center;
-    }
-}
-</style>
-
 
client/views/pages/user/community/Notice.vue
--- client/views/pages/user/community/Notice.vue
+++ client/views/pages/user/community/Notice.vue
@@ -20,13 +20,14 @@
             </section>
             <div class="data-select">
                 <select v-model="postListSearch.searchType" name="data-table-sild" id="data-table-sild">
-                    <option :value = null selected>전체</option>
+                    <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 type="text" class="input" placeholder="검색어를 입력해주세요." v-model="postListSearch.searchText"
+                        @keyup.enter="postSelectList()">
                     <input class="button--submit" value="검색" type="submit" @click="postSelectList()">
                 </div>
             </div>
@@ -47,7 +48,7 @@
                             <td>{{ item.view_cnt }}</td>
                         </tr>
                         <tr v-if="postListCount == 0">
-                           <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
+                            <td style="font-size: 20px;" colspan="5">검색조건에 해당하는 데이터가 없습니다.</td>
                         </tr>
                     </table>
                 </div>
@@ -75,9 +76,9 @@
         }
     },
     methods: {
-        postSelectList: function() {
+        postSelectList: function () {
             const vm = this;
-            
+
             axios({
                 url: '/post/postSelectList.json',
                 method: 'post',
@@ -85,11 +86,11 @@
                     'Content-Type': "application/json; charset=UTF-8",
                 },
                 data: vm.postListSearch
-            }).then(function(response) {
+            }).then(function (response) {
                 vm.postList = response.data.postSelectList;
                 vm.postListCount = response.data.postSelectListCount;
                 vm.postIdx = vm.postListCount - (vm.postListSearch.currentPage - 1) * vm.postListSearch.perPage;
-            }).catch(function(error) {
+            }).catch(function (error) {
                 alert('공지사항 목록 조회 오류, 관리자에게 문의하세요.');
             })
         },
@@ -98,10 +99,10 @@
         yyyymmdd: function (date) {
             return COMMON_UTIL.yyyymmdd(date);
         },
-        
+
         //게시글 상세조회 페이지로 이동
         postSelectOnePage: function (item) {
-            this.$router.push({ path: '/', query: {'post_id': item.post_id}});
+            this.$router.push({ path: '/', query: { 'post_id': item.post_id } });
         },
     },
     watch: {
@@ -116,38 +117,6 @@
 }
 </script>
 
-<style scoped>
-.noti-bos {
-    width: 100%;
-}
 
-
-
-.noti-sec {
-    width: 100%;
-    padding: 12rem 3rem;
-}
-
-.noti-sec-table table {
-    background-color: white;
-    border-bottom: 1px solid #cccccc;
-
-}
-
-.noti-sec-table th {
-    padding: 1.5rem;
-    color: white;
-    background-color: #007aff;
-    font-size: 1.5rem;
-}
-
-.noti-sec-table td {
-    padding: 1.5rem;
-    font-size: 1.5rem;
-    cursor: pointer;
-    border-bottom: 1px solid #cccccc;
-    text-align: center;
-}
-</style>
 
 
client/views/pages/user/introduction/Introduction.vue
--- client/views/pages/user/introduction/Introduction.vue
+++ client/views/pages/user/introduction/Introduction.vue
@@ -53,119 +53,5 @@
 }
 </script>
 
-<style scoped>
-.intro {
-    width: 100%;
-    padding: 6rem;
-}
-
-.intro-logo {
-    width: 100%;
-    padding: 6rem 2rem;
-
-}
-
-.intro-logo h1 {
-    font-size: 3rem;
-    font-family: SBaggroM;
-    font-weight: 500;
-    color: #2c407f;
-}
-
-.intro-text {
-    padding: 3rem;
-}
-
-.intro-text h3 {
-    padding: 1rem 1rem 3rem;
-    font-size: 2rem;
-    color: #00335a;
-    font-family: "Pretendard-Regular";
-
-}
-
-.intro-text i {
-    padding: 1rem;
-    color: #00335a;
-    font-family: "Pretendard-Regular";
-
-
-}
-
-.intro-text p {
-    padding: 1rem;
-    font-size: 1.5rem;
-    color: #00335a;
-    font-family: "Pretendard-Regular";
-
-
-}
-
-.intro-img {
-    padding: 3rem;
-    display: grid;
-    gap: 0;
-    grid-template-columns: 1fr 1fr 1fr;
-}
-
-.intro-img img:nth-child(2) {
-    transform: translateY(-4.8rem);
-}
-
-.intro-img img:nth-child(3) {
-    transform: translateY(-9.7rem);
-}
-
-@media all and (max-width: 479px) {
-
-    .intro {
-        width: 100%;
-        padding: 3rem;
-
-    }
-
-    .intro-logo {
-        width: 100%;
-    }
-
-    .intro-text {
-        width: 100%;
-        padding: 2rem;
-    }
-
-    .intro-img {
-        grid-template-columns: 1fr;
-    }
-
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-    .intro {
-        width: 100%;
-        padding: 3rem;
-
-    }
-
-    .intro-logo {
-        width: 100%;
-    }
-
-    .intro-text {
-        width: 100%;
-        padding: 2rem;
-    }
-
-    .intro-img {
-        grid-template-columns: 1fr;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-
-    .intro-img {
-        grid-template-columns: 1fr;
-    }
-}
-</style>
 
 
client/views/pages/user/join/Join.vue
--- client/views/pages/user/join/Join.vue
+++ client/views/pages/user/join/Join.vue
@@ -28,8 +28,8 @@
                                 <p id="logoImg" ref="logoImg">logo</p>
                                 <img id="logoImg" ref="logoImg" style="height:250px;" />
 
-                                <input type="file" accept="image/*" name="logoImg" id="logoImg" ref="logoImg"
-                                    @change="logoUpload" />
+                                <input type="file" accept="image/*" name="logoImg" id="logoImg" style="display: none;" />
+                                <label for="logoImg">파일선택</label>
                             </div>
                         </section>
                     </div>
@@ -78,7 +78,7 @@
                             </div>
                             <div class="join-sub-input">
                                 <input type="file" name="companyProfile" id="companyProfile" ref="companyProfile"
-                                @change="companyProfileUpload"/>
+                                    @change="companyProfileUpload" />
                             </div>
                         </section>
                     </div>
@@ -129,14 +129,14 @@
                     </div>
                 </section>
                 <section class="join-sec4 joinsub">
-                            <div class="join-sec-sub join-sec-1">
-                                <span>담당자 명함</span>
-                            </div>
-                            <div class="join-sub-input">
-                                <input type="file" accept="image/*" name="imgFile" id="businessCardImg" ref="businessCardImg"
-                                    @change="businessCardUpload" />
-                            </div>
-                        </section>
+                    <div class="join-sec-sub join-sec-1">
+                        <span>담당자 명함</span>
+                    </div>
+                    <div class="join-sub-input">
+                        <input type="file" accept="image/*" name="imgFile" id="businessCardImg" ref="businessCardImg"
+                            @change="businessCardUpload" />
+                    </div>
+                </section>
                 <section class="join-sec6">
                     <div class="join-sec-sub">
                         <span>이메일<span>(필수)</span></span>
@@ -147,7 +147,8 @@
                         </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-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>
@@ -227,8 +228,10 @@
                         </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>
+                            <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>
@@ -296,35 +299,35 @@
 export default {
     data() {
         return {
-            company:{
-                company_id:null,
-                company_nm:null,
-                company_info:null,
-                file_id:null,
+            company: {
+                company_id: null,
+                company_nm: null,
+                company_info: null,
+                file_id: null,
             },
-            user:{
-                user_id:null,
-                user_pw:null,
-                user_eml:null,
-                user_auth:null,
+            user: {
+                user_id: null,
+                user_pw: null,
+                user_eml: null,
+                user_auth: null,
             },
-            file:null,
-            keyword:{
+            file: null,
+            keyword: {
 
             },
-            logo_img:null,
-            business_card_img:null,
-            company_profile:null,
+            logo_img: null,
+            business_card_img: null,
+            company_profile: null,
             //기업 ID 중복 확인
-            companyIdCheck_boolean:null,
+            companyIdCheck_boolean: null,
             //사용자 ID 중복 확인
-            userIdCheck_boolean:null,
+            userIdCheck_boolean: null,
             //PW 확인
-            pwCheck:null,
-            passwordCheckFlag:null,
-            email_id:null,
-            email_dns:null,
-            select_email_dns:null,
+            pwCheck: null,
+            passwordCheckFlag: null,
+            email_id: null,
+            email_dns: null,
+            select_email_dns: null,
             selectedMembership: 'company',
             isVisible: false,
         }
@@ -339,18 +342,18 @@
             else this.passwordCheckFlag = true;
         },
         //company ID 중복 검사
-        companyIdCheck: function() {
+        companyIdCheck: function () {
             const vm = this;
             axios({
                 url: '/company/companySelectOne.json',
                 method: 'post',
                 herders: {
-                'Content-Type': "application/json; charset=UTF-8",
+                    'Content-Type': "application/json; charset=UTF-8",
                 },
                 data: vm.company
-            }).then( function (response) {
+            }).then(function (response) {
                 // console.log("idCheck - response : ", response.data);
-                if(response.data != null) {
+                if (response.data != null) {
                     alert("중복된 사업자등록번호 입니다.");
                     vm.companyIdCheck_boolean = false;
                     return false;
@@ -359,41 +362,41 @@
                     vm.companyIdCheck_boolean = true;
                     return true;
                 }
-            }).catch( function (error) {
+            }).catch(function (error) {
                 console.log("companyIdCheck - error : ", error);
                 alert("중복검사 오류, 다시 시도해주세요.");
             });
         },
 
         //user ID 중복 검사
-        userIdCheck: function() {
+        userIdCheck: function () {
             const vm = this;
             axios({
                 url: '/user/userSelectOne.json',
                 method: 'post',
                 herders: {
-                'Content-Type': "application/json; charset=UTF-8",
+                    'Content-Type': "application/json; charset=UTF-8",
                 },
                 data: vm.user
-            }).then( function (response) {
+            }).then(function (response) {
                 // console.log("idCheck - response : ", response.data);
-                if(response.data != null) {
+                if (response.data != null) {
                     alert("중복된 ID 입니다.");
                     vm.userIdCheck_boolean = false;
                     return false;
                 } else {
-                alert("사용가능한 ID 입니다.");
+                    alert("사용가능한 ID 입니다.");
                     vm.userIdCheck_boolean = true;
                     return true;
                 }
-            }).catch( function (error) {
+            }).catch(function (error) {
                 console.log("userIdCheck - error : ", error);
                 alert("중복검사 오류, 다시 시도해주세요.");
             });
         },
 
         userInsert: function () {
-            this.user.user_auth=this.selectedMembership;
+            this.user.user_auth = this.selectedMembership;
             const vm = this;
             axios({
                 url: "/user/userInsert.json",
@@ -428,11 +431,11 @@
                 console.log("companyInsert - error : ", error);
             });
         },
-        joinInsert:function(){
-            if(this.selectedMembership=="company"){
+        joinInsert: function () {
+            if (this.selectedMembership == "company") {
                 this.companyInsert();
             }
-            else{
+            else {
                 this.userInsert();
             }
         },
@@ -442,7 +445,7 @@
             //this.post를 문자열로 변경 후, 바이너리 형태로 변형한 다음, FormData에 담을 필요 없음
             //vm.formData.append('params', new Blob([JSON.stringify(this.post)],{type: 'application/json'}));
             //문자열로만 변경한 후, FormData에 담기
-          
+
             vm.file.append('params', JSON.stringify(this.company));
 
             // if (this.joinInsertCheck()) {
@@ -545,14 +548,14 @@
         }
     },
     watch: {
-        "email_id":function(){
-            this.user["user_eml"]=this.email_id+"@"+this.email_dns;
+        "email_id": function () {
+            this.user["user_eml"] = this.email_id + "@" + this.email_dns;
         },
-        "email_dns":function(){
-            this.user["user_eml"]=this.email_id+"@"+this.email_dns;
+        "email_dns": function () {
+            this.user["user_eml"] = this.email_id + "@" + this.email_dns;
         },
-        "select_email_dns":function(){
-            this.user["user_eml"]=this.email_id+"@"+this.select_email_dns;
+        "select_email_dns": function () {
+            this.user["user_eml"] = this.email_id + "@" + this.select_email_dns;
         },
     },
     computed: {
@@ -685,6 +688,7 @@
 
 .background {
     background-color: #000000;
+
 }
 
 .join-b-button button:nth-child(1).background {
@@ -898,7 +902,7 @@
 .joinsub0-1 {
     padding: 1rem;
     display: grid;
-    grid-template-columns: 200px 2fr;
+    grid-template-columns: 209px 2fr;
 
 }
 
@@ -975,279 +979,10 @@
 
 
 
-@media all and (max-width:479px) {
-    .join-logo h1 {
-        font-size: 3rem;
-    }
 
-    .join-b {
-        /* border: 1px solid red; */
-        width: 100%;
-    }
 
 
-
-    .join-b-button {
-        padding: 2rem;
-        gap: 2rem;
-        width: 100%;
-    }
-
-    .login-info {
-        width: 90%;
-    }
-
-    .login-info2 {
-        width: 90%;
-    }
-
-    hr {
-        display: none;
-    }
-
-    .joinsub0 {
-        grid-template-columns: 1fr;
-    }
-
-    .joinsub {
-        grid-template-columns: 1fr;
-
-    }
-
-    .join-sec6 {
-
-        grid-template-columns: 1fr;
-
-    }
-
-    .login-info-grid {
-        grid-template-columns: 1fr;
-    }
-
-    .join-sec0 {
-        place-items: center;
-    }
-
-    .joinsub0-1 {
-        grid-template-columns: 1fr;
-
-    }
-
-    .j-s-3 input {
-        height: 100%;
-    }
-
-    .join-w1400 {
-        width: 100%;
-        padding: 1rem;
-    }
-
-    .login-info h3,
-    .login-info2 h3 {
-        font-size: 1.8rem;
-        text-align: center;
-    }
-
-    section div {}
-
-    section div input {
-        width: 100%;
-        /* border: 1px solid red; */
-    }
-
-    .join-email-bt {
-        text-align: center;
-    }
-
-    .email-sec {
-        display: grid;
-
-        grid-template-columns: 1fr 30px 1fr 1fr;
-    }
-
-    .email-sec div {
-        /* padding: 2rem; */
-        padding: 1rem 0;
-        font-size: 1.5rem;
-        font-family: "Pretendard-Regular";
-        /* border: 1px solid red; */
-        text-align: center;
-        gap: 1rem;
-    }
-
-    .email-sec div:nth-child(2) {
-        padding: 2rem 0;
-    }
-
-    .join-sec-sub {
-        margin: 0 auto;
-    }
-
-    .join-sec-1 span br {
-        display: none;
-    }
-
-    .j-s-3 {
-        display: grid;
-        gap: 0;
-        height: 50rem;
-        grid-template-rows: 4rem;
-    }
-
-
-}
-
-@media all and (min-width: 479px) and (max-width: 767px) {
-    .join-logo h1 {
-        font-size: 2.2rem;
-    }
-
-    .login-info,
-    .login-info2 {
-        width: 100%;
-        padding: 1rem;
-    }
-
-    .join-b-button {
-        padding: 4rem;
-        /* gap: 1rem; */
-        width: 100%;
-    }
-
-    .login-info {
-        width: 100%;
-    }
-
-    .joinsub0 {
-        grid-template-columns: 1fr;
-    }
-
-    .joinsub {
-        grid-template-columns: 1fr;
-
-    }
-
-    .join-sec6 {
-
-        grid-template-columns: 1fr;
-
-    }
-
-    .login-info-grid {
-        grid-template-columns: 1fr;
-    }
-
-    .join-sec0 {
-        place-items: center;
-    }
-
-    .joinsub0-1 {
-        grid-template-columns: 1fr;
-
-    }
-
-    .j-s-3 input {
-        height: 100%;
-    }
-
-    .join-w1400 {
-        width: 100%;
-        padding: 1rem;
-    }
-
-    .login-info h3,
-    .login-info2 h3 {
-        font-size: 1.8rem;
-        text-align: center;
-    }
-
-    section div {}
-
-    section div input {
-        width: 100%;
-        /* border: 1px solid red; */
-    }
-
-    .join-email-bt {
-        text-align: center;
-    }
-
-    .email-sec {
-        display: grid;
-
-        grid-template-columns: 1fr 30px 1fr 1fr;
-    }
-
-    .email-sec div {
-        /* padding: 2rem; */
-        padding: 1rem 0;
-        font-size: 1.5rem;
-        font-family: "Pretendard-Regular";
-        /* border: 1px solid red; */
-        text-align: center;
-        gap: 1rem;
-    }
-
-    .email-sec div:nth-child(2) {
-        padding: 2rem 0;
-    }
-
-    .join-sec-sub {
-        margin: 0 auto;
-    }
-
-    .join-sec-1 span br {
-        display: none;
-    }
-
-    .j-s-3 {
-        display: grid;
-        gap: 0;
-        height: 50rem;
-        grid-template-rows: 4rem;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-    .join-b-button {
-        width: 80%;
-    }
-
-    .login-info {
-        width: 80%;
-        padding: 3rem 0;
-    }
-
-    .email-sec {
-        width: 100%;
-        display: grid;
-        /* border: 1px solid red; */
-
-        grid-template-columns: 1fr 30px 1fr 1fr;
-    }
-
-    .email-sec div {
-        /* padding: 2rem; */
-        padding: 1rem 0;
-        font-size: 1.5rem;
-        font-family: "Pretendard-Regular";
-        /* border: 1px solid red; */
-        text-align: center;
-        gap: 1rem;
-    }
-
-    .email-sec div:nth-child(2) {
-        padding: 2rem 0;
-    }
-
-    .login-info2 {
-        width: 80%;
-    }
-
-    .join-w1400 {
-        width: 80%;
-    }
-}
+@media all and (min-width: 767px) and (max-width: 1023px) {}
 
 @media all and (min-width: 1023px) and (max-width: 1268px) {
     .email-sec {
client/views/pages/user/main/Main.vue
--- client/views/pages/user/main/Main.vue
+++ client/views/pages/user/main/Main.vue
@@ -300,16 +300,27 @@
                                 </div>
                             </div>
                             <div class="main-partner-logo">
-                                <div class="main-partner-img lo1"></div>
-                                <div class="main-partner-img lo2"></div>
-                                <div class="main-partner-img lo3"></div>
-                                <div class="main-partner-img lo4"></div>
-                                <div class="main-partner-img lo5"></div>
+                                <div class="main-partner-img lo1">
+                                </div>
+                                <div class="main-partner-img lo2">
+
+                                </div>
+                                <div class="main-partner-img lo3">
+
+                                </div>
+                                <div class="main-partner-img lo4">
+
+
+                                </div>
+                                <div class="main-partner-img lo5">
+
+
+                                </div>
+
                             </div>
-
                         </div>
-                    </div>
 
+                    </div>
                 </div>
             </div>
 
@@ -365,6 +376,7 @@
 </script>
 
 <style scoped>
+/* 스와이퍼--------------------------------------- */
 .swiper-button-prev:after,
 .swiper-button-next:after {
     color: aliceblue;
@@ -385,7 +397,6 @@
     padding: 50px;
 }
 
-
 .swiper-div {
     display: flex;
     align-items: center;
@@ -403,8 +414,6 @@
     color: white;
 }
 
-
-
 .swiper-slide img {
     width: 40%;
 }
@@ -413,4 +422,6 @@
     height: 100px;
     transition-timing-function: linear;
 }
+
+/*--------------------------------------- */
 </style>
client/views/pages/user/mypage/Info.vue
--- client/views/pages/user/mypage/Info.vue
+++ client/views/pages/user/mypage/Info.vue
@@ -116,95 +116,5 @@
 }
 </script>
 
-<style scoped>
-div {
-    width: 100%;
-    background-color: white;
-}
-
-.info-box-button {
-    width: 60%;
-    margin: 0 auto;
-    display: grid;
-    padding: 0 0 6rem 0;
-    grid-template-columns: 1fr 1fr;
-}
-
-.info-sec-bt {
-    /* border: 1px solid red; */
-    width: 60%;
-    margin: 0 auto;
-    padding: 6rem;
-    text-align: right;
-}
-
-.info-sec-bt button {
-    width: 30%;
-    padding: 2rem;
-    color: white;
-    border-radius: 1.5rem;
-    background-color: #3f87f7;
-}
-
-.info-box-button button {
-    padding: 3rem 2rem 3rem 2rem;
-    margin-right: 3rem;
-    color: white;
-    border-radius: 2rem;
-}
-
-.info-sec,
-.info-sec-1 {
-    padding: 6rem;
-    margin: 0 auto;
-    border: 1px soli/d #333;
-    width: 60%;
-}
-
-.info-sec div,
-.info-sec-1 div {
-    display: grid;
-
-    border-bottom: 1px solid #333;
-    grid-template-columns: 30% 2fr;
-}
-
-.info-sec div p {
-    padding: 3rem;
-    font-size: 1.5rem;
-
-}
-
-.info-sec-1 div a {
-    padding: 3rem;
-}
-
-.info-sec-1 div p {
-    padding: 3rem;
-    font-size: 1.5rem;
-
-    /* border-bottom: 1px solid #333; */
-}
-
-.info-sec-1 section {
-    padding: 3rem;
-}
-
-.info-sec-1 section img {
-
-    width: 200px;
-    height: 200px;
-    border-radius: 50%;
-    /* border: 1px solid red; */
-    margin: 0 auto;
-    box-shadow: 2px 2px 5px #33333345;
-
-}
-
-.info-td {
-    /* border: 1px solid red; */
-    height: 250px;
-}
-</style>
 
 
client/views/pages/user/mypage/Infosub.vue
--- client/views/pages/user/mypage/Infosub.vue
+++ client/views/pages/user/mypage/Infosub.vue
@@ -118,113 +118,6 @@
 }
 </script>
 
-<style scoped>
-div {
-    width: 100%;
-    background-color: white;
-}
 
-.info-pw {
-    display: grid;
-    grid-template-columns: 30% 1fr 1fr !important;
-}
-
-.info-pw button {
-    margin: 2rem;
-    border-radius: 0.5rem;
-    background-color: #3f87f7;
-    color: white;
-}
-
-.info-box-button {
-    width: 60%;
-    margin: 0 auto;
-    display: grid;
-    padding: 0 0 6rem 0;
-    grid-template-columns: 1fr 1fr;
-}
-
-.info-sec-bt {
-    /* border: 1px solid red; */
-    width: 60%;
-    margin: 0 auto;
-    padding: 6rem;
-    text-align: right;
-}
-
-.info-sec-bt button {
-    width: 30%;
-    padding: 2rem;
-    color: white;
-    border-radius: 1.5rem;
-    background-color: #3f87f7;
-}
-
-.info-box-button button {
-    padding: 3rem 2rem 3rem 2rem;
-    margin-right: 3rem;
-    color: white;
-    border-radius: 2rem;
-}
-
-.info-sec,
-.info-sec-1 {
-    padding: 6rem;
-    margin: 0 auto;
-    border: 1px soli/d #333;
-    width: 60%;
-}
-
-.info-sec div,
-.info-sec-1 div {
-    display: grid;
-
-    border-bottom: 1px solid #333;
-    grid-template-columns: 30% 2fr;
-}
-
-.info-sec div p {
-    /* border-bottom: 1px solid #333; */
-    padding: 3rem;
-    font-size: 1.5rem;
-
-}
-
-.info-sec-1 div p {
-    padding: 3rem;
-    font-size: 1.5rem;
-
-}
-
-.info-sec-1 section {
-    margin: 0 auto;
-    width: 30%;
-    text-align: center;
-}
-
-.info-sec-1 section img {
-    width: 100%;
-    margin: 0 auto;
-}
-
-
-.info-td {
-    /* border: 1px solid red; */
-    height: 250px;
-}
-
-.info-input {
-    width: 100%;
-    padding: 2rem;
-    border-radius: 0.5rem;
-}
-
-.info-td input {
-    height: 100%;
-    width: 100%;
-    padding: 2rem;
-    border-radius: 0.5rem;
-}
-</style>
 
 
client/views/pages/user/networking/Matching.vue
--- client/views/pages/user/networking/Matching.vue
+++ client/views/pages/user/networking/Matching.vue
@@ -384,271 +384,3 @@
 }
 </script>
 
-<style scoped>
-.matching-box-wrap {
-    width: 100%;
-    background: linear-gradient(#5dadf6, #2e87da, #5dadf6);
-}
-
-.matching-wrap {
-    padding: 30px 30px;
-    display: grid;
-    width: 100%;
-    /* border: 1px solid red; */
-    justify-content: center;
-    grid-template-columns: 1fr 1fr 1fr;
-}
-
-.matching-wrap div {
-    /* width: 40%; */
-    width: 100%;
-    /* border: 1px solid red; */
-}
-
-.matching-wrap img {
-    width: 100%;
-    margin: 0 auto;
-    /* text-align: center; */
-    justify-content: center;
-}
-
-.matching-text {
-    margin: 0 auto;
-    text-align: center;
-    font-size: 5rem;
-    /* padding-bottom: 50px; */
-    font-family: SBaggroM;
-    color: white;
-}
-
-.matching-box-wrap-one {
-    width: 100%;
-    height: 100%;
-    padding: 3rem;
-    margin: 0 auto;
-    text-align: center;
-    color: #3f87f7;
-    background-color: #e2e2e2;
-}
-
-.matching-box-grid>h3 {
-    font-size: 2.6rem;
-    padding: 3rem;
-    font-family: SBaggroM;
-}
-
-.matching-box-bos {
-    width: 100%;
-    place-items: center;
-    margin: 0 auto;
-    display: grid;
-    grid-template-columns: 1fr 1fr 1fr;
-}
-
-.matchingbox {
-    width: 90%;
-    padding: 2rem;
-}
-
-.matchingbox h3 {
-    padding: 1rem;
-    font-size: 2rem;
-    color: #3f87f7;
-    font-family: "Pretendard-Regular";
-}
-
-.matchingbox img {
-    /* padding: 2rem; */
-    height: 119px;
-    width: 80%;
-    margin: 0 auto;
-    object-fit: contain;
-}
-
-.matchingbox p:nth-child(3) {
-    text-align: left;
-    color: #333;
-    font-size: 1.5rem;
-    padding: 1rem;
-}
-
-.matchingbox p:nth-child(4) {
-    text-align: right;
-    font-size: 1.5rem;
-    color: #333;
-
-    padding: 1rem;
-}
-
-.matchingbox div {
-    padding: 1rem;
-    background-color: #ffffff;
-    box-shadow: 2px 2px 2px #33333332;
-    position: relative;
-}
-
-.matchingbox div:nth-child(1):before {
-    position: absolute;
-    content: "AA등급";
-    line-height: 40px;
-    color: white;
-    font-size: 1.5rem;
-    font-weight: 800;
-    width: 90px;
-    height: 40px;
-    top: -25px;
-    right: -5%;
-    background-color: #3f87f7;
-    border-radius: 45px;
-    transform: translateX(-50%);
-}
-
-.matchingbox-1 {
-    display: flex;
-    box-shadow: 0px 0px 0px white !important;
-    flex-direction: row;
-    justify-content: flex-end;
-}
-
-.matchingbox-1 p {
-    text-align: right;
-    font-size: 1.5rem;
-    padding: 1rem;
-    color: rgb(6, 6, 6);
-}
-
-.matchingbox-text {
-    text-align: right;
-    font-size: 1.3rem;
-    padding: 1rem;
-    font-weight: 700;
-    color: rgb(6, 6, 6);
-}
-
-.matchingbox-text span {
-    font-weight: 400;
-}
-
-.matching-box-main-two {
-    width: 100%;
-    margin: 0 auto;
-}
-
-.matching-box-grid-two {
-    width: 100%;
-    display: grid;
-    grid-template-columns: 1fr 1fr 1fr;
-    margin: 0 auto;
-    place-items: center;
-
-    padding: 3rem;
-}
-
-.matching-box-2 {
-    padding: 2rem;
-    margin: 1rem;
-    background-color: #f9f9f9;
-    box-shadow: 2px 2px 5px #33333332;
-}
-
-.matching-box-2 div {
-    display: flex;
-    flex-wrap: wrap;
-}
-
-.matching-box-2 h5 {
-    width: 100%;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-}
-
-.matching-box-2 p {
-    width: 100%;
-    font-size: 1.5rem;
-    text-align: right;
-    justify-content: right;
-    font-family: "Pretendard-Regular";
-}
-
-.matchingbox-2 {
-    width: 100%;
-
-    display: flex;
-    padding: 1.5rem 0px;
-    flex-wrap: nowrap;
-    justify-content: flex-end;
-    flex-direction: row !important;
-}
-
-.matchingbox-2 p {
-    width: 25%;
-}
-
-@media all and (max-width:479px) {
-    .matching-box img {
-        width: 100%;
-    }
-
-    .matching-span span {
-        padding: 1rem 1.5rem 1rem 1.5rem;
-    }
-
-    .matching-box-bos {
-        grid-template-columns: 1fr;
-    }
-
-    .matching-box-grid-two {
-        grid-template-columns: 1fr;
-        width: 100%;
-    }
-
-    .matching-text {
-        /* display: none; */
-        padding-top: 3rem;
-        font-size: 2rem;
-    }
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-    .matching-box img {
-        width: 100%;
-    }
-
-    .matching-box-bos {
-        grid-template-columns: 1fr;
-    }
-
-    .matching-box-grid-two {
-        grid-template-columns: 1fr;
-    }
-
-    .mat-sec-b {
-        width: 90%;
-    }
-
-    .matching-text {
-        font-size: 3rem;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-    .matching-box img {
-        width: 100%;
-    }
-
-    .matching-box-bos {
-        width: 100%;
-        grid-template-columns: 1fr 1fr;
-    }
-
-    .matching-box-grid-two {
-        grid-template-columns: 1fr 1fr;
-    }
-
-    .mat-sec-b {
-        width: 90%;
-    }
-}
-
-@media all and (min-width: 1023px) and (max-width: 1268px) {}
-</style>
(No newline at end of file)
client/views/pages/user/networking/MatchingOne.vue
--- client/views/pages/user/networking/MatchingOne.vue
+++ client/views/pages/user/networking/MatchingOne.vue
@@ -96,174 +96,6 @@
 </script>
 
 <style scoped>
-.mat-bos {
-    padding: 6rem 6rem 1rem 6rem;
-    width: 100%;
-}
-
-.mat-bos img {
-    width: 50px;
-    /* transform: translateY(10px);/ */
-    z-index: -1;
-}
-
-.mat-bos h1 {
-    font-size: 2.7rem;
-    z-index: 100 !important;
-    font-family: SBaggroM;
-}
-
-.matDtail-sec {
-    width: 100%;
-    padding: 0rem 6rem 6rem 6rem;
-    display: grid;
-    grid-template-columns: 1fr;
-}
-
-.mat-sec1 {
-    display: grid;
-    grid-template-columns: 85% 15%;
-    padding: 2rem 3rem 1rem 3rem;
-    background-color: #f4f4f4;
-    border-top: 1px solid rgb(199, 199, 199);
-}
-
-.mat-sec1 h2 {
-    font-size: 2rem;
-    color: #3f87f7;
-}
-
-.mat-sec1 h2 span {
-    color: #90baff;
-    font-size: 1.5rem;
-}
-
-.mat-sec1 div {
-    padding: 1rem;
-    border-radius: 0.5rem;
-    margin-top: 3rem;
-    /* text-align: right; */
-    text-align: center;
-    background-color: #3f87f7;
-
-}
-
-.mat-sec1 div label {
-    color: white;
-    font-size: 1.5rem;
-    margin-right: 1rem;
-}
-
-.mat-sec1 div i {
-    font-size: 1.5rem;
-}
-
-.mat-sec2 {
-
-    border-top: 1px solid rgb(199, 199, 199);
-    border-bottom: 1px solid rgb(199, 199, 199);
-}
-
-.mat-sec2 div {
-    padding: 2rem 0;
-}
-
-.mat-sec2-end {
-    display: grid;
-    grid-template-columns: 1fr 1fr;
-}
-
-.mat-sec2 p {
-    font-size: 1.7rem;
-
-}
-
-.mat-sec2-end p {
-    font-size: 1.5rem;
-}
-
-.mat-sec2-end p span {
-    color: #3f87f7;
-    margin-right: 1rem;
-}
-
-.mat-sec2-end p:nth-child(2) {
-    text-align: right;
-}
-
-.mat-sec2-bt {
-    text-align: right;
-    width: 100%;
-    padding: 2rem 0;
-}
-
-.mat-sec2-bt button {
-    width: 15%;
-    padding: 1rem;
-    background-color: #3f87f7;
-    color: white;
-    border-radius: 0.5rem;
-    font-family: "Pretendard-Regular";
-
-}
-
-@media all and (max-width:479px) {
-    .mat-bos {
-        width: 100%;
-        padding: 2rem;
-    }
-
-    .mat-bos h1,
-    .mat-bos img {
-        text-align: center;
-        margin: 0 auto;
-    }
-
-    .mat-sec1 {
-        grid-template-columns: 1fr;
-    }
-
-    .matDtail-sec {
-        width: 100%;
-        padding: 2rem;
-    }
-
-    .mat-span span {
-        padding: 1rem 1.5rem 1rem 1.5rem;
-    }
-
-}
-
-@media all and (min-width: 480px) and (max-width: 767px) {
-    .mat-bos {
-        width: 100%;
-        padding: 2rem;
-    }
-
-    .mat-bos h1,
-    .mat-bos img {
-        text-align: center;
-        margin: 0 auto;
-    }
-
-    .mat-sec1 {
-        grid-template-columns: 1fr;
-
-    }
-
-    .matDtail-sec {
-        width: 100%;
-        padding: 2rem;
-    }
-}
-
-@media all and (min-width: 767px) and (max-width: 1023px) {
-    .mat-sec1 {
-        grid-template-columns: 75% 25%;
-
-    }
-}
-
 @media all and (min-width: 1023px) and (max-width: 1268px) {
     .mat-sec1 {
         grid-template-columns: 80% 20%;
webpack.config.js
--- webpack.config.js
+++ webpack.config.js
@@ -1,46 +1,48 @@
 const { VueLoaderPlugin } = require("vue-loader");
-const {PROJECT_NAME, BASE_DIR, SERVICE_STATUS} = require('./Global');
+const { PROJECT_NAME, BASE_DIR, SERVICE_STATUS } = require("./Global");
 
 module.exports = {
   name: PROJECT_NAME,
   mode: SERVICE_STATUS,
-  devtool: 'eval',
+  devtool: "eval",
 
   entry: {
-    app: [`${BASE_DIR}/client/views/index.js`]
+    app: [`${BASE_DIR}/client/views/index.js`],
   },
 
   module: {
-    rules: [{
-      test: /\.vue?$/,
-      loader: 'vue-loader',
-    }, {
-      test: /\.(js|jsx)?$/,
-      loader: 'babel-loader',
-    }, {
-      test: /\.css$/,
-      use: ['vue-style-loader', 'css-loader']
-    }, {
-      test: /\.(jpe?g|png|gif|svg|ttf|eot|woff|woff2)$/i,
-      use: [{
-        loader:'url-loader',
-        options:{
-          limit:8192,
-          fallback:require.resolve('file-loader')
-        }
-      }]
-    }],
+    rules: [
+      {
+        test: /\.vue?$/,
+        loader: "vue-loader",
+      },
+      {
+        test: /\.(js|jsx)?$/,
+        loader: "babel-loader",
+      },
+      {
+        test: /\.css$/,
+        use: ["vue-style-loader", "css-loader"],
+      },
+      {
+        test: /\.(jpe?g|png|gif|svg|ttf|eot|woff|woff2)$/i,
+        use: [
+          {
+            loader: "url-loader",
+            options: {
+              limit: 8192,
+              fallback: require.resolve("file-loader"),
+            },
+          },
+        ],
+      },
+    ],
   },
 
   plugins: [new VueLoaderPlugin()],
 
   output: {
-    path: `${BASE_DIR}/client/build`,	// __dirname: webpack.config.js 파일이 위치한 경로
-    filename: 'bundle.js'
+    path: `${BASE_DIR}/client/build`, // __dirname: webpack.config.js 파일이 위치한 경로
+    filename: "bundle.js",
   },
-  resolve: {
-    alias: {
-      '@': path.resolve(__dirname, 'src'), // @를 src 디렉토리로 연결
-    },
-  },
-}
(No newline at end of file)
+};
Add a comment
List