최정임 최정임 04-09
250409 최정임 메인 슬라이드 css수정
@027bf12c0c2ce574666fb25eb09e70938f932cb5
client/resources/css/common/common.css
--- client/resources/css/common/common.css
+++ client/resources/css/common/common.css
@@ -28,6 +28,10 @@
 .w1500{width: 1500px; margin: 0 auto;}
 .wfull{width: -webkit-fill-available;}
 
+
+@media screen and (max-width: 1500px) {
+    .w1500{width: auto; }
+  }
 .flex{display: flex;}
 .align-center{align-items: center;}
 .flex-end{
client/resources/css/user/layout.css
--- client/resources/css/user/layout.css
+++ client/resources/css/user/layout.css
@@ -122,8 +122,11 @@
         }
     }
 }
-
+@media screen and (max-width: 1500px) {
+    .header-container{width: auto; }
+  }
 footer {
+    width: 100%;
     background-color: #333;
     border-top-left-radius: 50px;
     border-top-right-radius: 50px;
client/resources/css/user/main.css
--- client/resources/css/user/main.css
+++ client/resources/css/user/main.css
@@ -11,7 +11,8 @@
     align-items: center;
     z-index: 9999;
 }
-.all-menu{
+
+.all-menu {
     position: absolute;
     top: 0;
     left: 0;
@@ -20,23 +21,26 @@
     background-color: #fff;
     width: 100%;
     height: 420px;
-    button.closebtn{
+
+    button.closebtn {
         position: absolute;
         top: 40px;
         right: 38px;
 
     }
+
     nav {
         position: absolute;
         top: 80px;
         right: 210px;
+
         &>ul {
             display: flex;
             gap: 40px;
         }
 
         &>ul>li {
-            
+
             z-index: 2;
             width: 270px;
             height: 237px;
@@ -44,45 +48,48 @@
             border-radius: 30px;
             background-color: #fbf3f4;
             position: relative;
-            h6{
+
+            h6 {
                 font-size: 24px;
                 text-align: center;
                 line-height: 70px;
                 width: 270px;
                 height: 70px;
-                background-image: linear-gradient(#fff, #fff), 
-                linear-gradient(-45deg, #ca3e49, #3d355d);
+                background-image: linear-gradient(#fff, #fff),
+                    linear-gradient(-45deg, #ca3e49, #3d355d);
                 background-origin: border-box;
                 background-clip: content-box, border-box;
                 border: 3px solid transparent;
                 border-radius: 15px;
                 font-family: "Pretendard-SB";
             }
-        
+
         }
     }
 
     .submenu {
-       padding: 40px 30px;
-    
+        padding: 40px 30px;
+
 
         p {
             position: relative;
             padding-left: 10px;
             font-size: 20px;
             color: #c23d4a;
+
             a {
                 display: contents;
                 font-family: "Pretendard-M";
             }
         }
 
-        p:hover a{
+        p:hover a {
             color: #c23d4a;
             font-family: "Pretendard-B";
-            
+
         }
-        p:hover a::after{
+
+        p:hover a::after {
             content: '';
             background-image: url(../../images/hover.png);
             background-repeat: no-repeat;
@@ -92,50 +99,62 @@
             right: 10px;
         }
     }
-    
+
 
 
 }
 
-.visual{
+.visual {
     position: relative;
-    .swiper-play-pause-btn{
+
+    .swiper-play-pause-btn {
         color: #fff;
         font-size: 20px;
-        position: absolute;
-        bottom: 10.5rem;
-        right: 64rem;
-        z-index: 50;
         display: flex;
-        .page-count{color: #fff;}
-        button .anticon {
-            font-size: 20px;  color: #fff;
-            svg{
-                color: #fff;
-                path{color: #fff;}
-            }
-            
+
+        .page-count {
+            color: #fff;
         }
-        .anticon svg path{color: #fff;}
+
+        button .anticon {
+            font-size: 20px;
+            color: #fff;
+
+            svg {
+                color: #fff;
+
+                path {
+                    color: #fff;
+                }
+            }
+
+        }
+
+        .anticon svg path {
+            color: #fff;
+            font-weight: bold;
+        }
     }
-    select{
+
+    select {
         border: 0;
         font-size: 20px;
         font-family: "Pretendard-L";
         color: #555;
-        appearance: none; 
+        appearance: none;
         background-image: url(../../images/icon/select.png);
         background-repeat: no-repeat;
         background-position: right 0px center;
         background-size: 17px;
-        option{
-           
-        font-family: "Pretendard-L";
+
+        option {
+
+            font-family: "Pretendard-L";
         }
-       }
+    }
 }
 
-.search-wrap{
+.search-wrap {
     position: absolute;
     bottom: 174px;
     left: 50%;
@@ -143,7 +162,8 @@
     z-index: 10;
     display: flex;
     gap: 20px;
-    .search-area{
+
+    .search-area {
         padding-left: 40px;
         display: flex;
         align-items: center;
@@ -153,53 +173,71 @@
         height: 76px;
         border-radius: 38px;
         position: relative;
-        .search-btn{
+
+        .search-btn {
             position: absolute;
             right: 0;
             top: 0;
         }
     }
-    .line{
+
+    .line {
         width: 2px;
         height: 20px;
         background-color: #cccccc;
     }
-    input{font-size: 20px; font-family: "Pretendard-L";}
-    input::placeholder{color: #555;}
-    .total-btn{        
+
+    input {
+        font-size: 20px;
+        font-family: "Pretendard-L";
+    }
+
+    input::placeholder {
+        color: #555;
+    }
+
+    .total-btn {
         border-radius: 37.5px;
         width: 150px;
         height: 75px;
-        background: linear-gradient(-45deg,#1865c8, #4037aa );
-        
+        background: linear-gradient(-45deg, #1865c8, #4037aa);
+
         font-family: "Pretendard-B";
         color: #fff;
         font-size: 20px;
-        
+
     }
 
 }
 
-.current-status{
+.current-status {
     background-color: #f6f6f6;
     padding: 30px 0;
-    .board{
+
+    .board {
         position: relative;
-        padding: 49px 0px; 
+        padding: 49px 0px;
         background-color: #fff;
         border-radius: 50px;
-        ul{display: flex; gap: 37px;  
+
+        ul {
+            display: flex;
+            gap: 37px;
             margin-right: 37px;
-            justify-content: end;}
+            justify-content: end;
+        }
+
         li {
             cursor: pointer;
-            .labeling{
+
+            .labeling {
                 display: flex;
-            align-self: center;
-            justify-content: center;
-            margin-bottom: 14px;
+                align-self: center;
+                justify-content: center;
+                margin-bottom: 14px;
             }
-            .count{
+
+            .count {
                 font-family: "Pretendard-EB";
                 font-size: 32px;
                 background-color: #f6f6f6;
@@ -209,122 +247,167 @@
                 line-height: 70px;
                 text-align: center;
             }
-            
+
         }
-        li:hover .count{background-color: #fbefef;
-            color: #dd1b1b;}
-       .line{width: 2px; height: 110px; background-color: #eeeeee;}
-        span{font-size: 22px; font-family: "Pretendard-SB";}
-        img{margin-right: 10px; object-fit: contain;}
+
+        li:hover .count {
+            background-color: #fbefef;
+            color: #dd1b1b;
+        }
+
+        .line {
+            width: 2px;
+            height: 110px;
+            background-color: #eeeeee;
+        }
+
+        span {
+            font-size: 22px;
+            font-family: "Pretendard-SB";
+        }
+
+        img {
+            margin-right: 10px;
+            object-fit: contain;
+        }
     }
+
     .current-banner {
         background-image: url(../../images/direct-btn-bg.png);
-            background-repeat: no-repeat;
+        background-repeat: no-repeat;
+        position: absolute;
+        width: 375px;
+        height: 247px;
+        top: 0;
+
+        div {
             position: absolute;
-            width: 375px;
-            height: 247px;
-            top: 0;
-            div{
-                position: absolute;
-                top: 40px;
-                left: 60px;
+            top: 40px;
+            left: 60px;
             display: flex;
             align-items: center;
             gap: 40px;
-            span{
+
+            span {
                 font-family: "MIWON";
                 font-size: 30px;
                 color: #fff;
             }
-            }
-            
+        }
+
     }
 }
-.new-update{
-    .tabs{
-        ul{display: flex;
+
+.new-update {
+    .tabs {
+        ul {
+            display: flex;
             justify-content: center;
-         li:first-child::after{
-            content: ''; width: 3px; height: 30px; background-color: rgba(173, 176, 177, 0.2);
-            margin: 0 38px 0 25px;
-            
+
+            li:first-child::after {
+                content: '';
+                width: 3px;
+                height: 30px;
+                background-color: rgba(173, 176, 177, 0.2);
+                margin: 0 38px 0 25px;
+
+            }
         }
-        }
-        .tab-title{
+
+        .tab-title {
             display: flex;
             align-items: center;
             gap: 13px;
-            p{
+
+            p {
                 cursor: pointer;
                 font-family: "HAPPINESS-SANS-REGULAR";
                 color: #cccccc;
                 font-size: 26px;
-                b{
+
+                b {
                     color: #cccccc;
                 }
             }
-           
+
         }
-        .tab-title.active p{
+
+        .tab-title.active p {
             color: #000;
-            b{
+
+            b {
                 color: #ff4141;
             }
-            
+
         }
-        .tab-content{
-            .content-wrap{
+
+        .tab-content {
+            .content-wrap {
                 margin-top: -23px;
             }
-            .box-wrap{
+
+            .box-wrap {
                 width: 454px;
                 height: 370px;
-                .box { 
-                    background-image: linear-gradient(#fff, #fff), 
-                    linear-gradient(-45deg, #fff, #fff);
+
+                .box {
+                    background-image: linear-gradient(#fff, #fff),
+                        linear-gradient(-45deg, #fff, #fff);
                     background-origin: border-box;
                     background-clip: content-box, border-box;
                     border: 3px solid transparent;
                     border-radius: 32px;
                 }
-            
+
                 .box:hover {
-                    background-image: linear-gradient(#fff, #fff), 
-                    linear-gradient(-45deg, #ca3e49, #3d355d);
+                    background-image: linear-gradient(#fff, #fff),
+                        linear-gradient(-45deg, #ca3e49, #3d355d);
                 }
-                .tab-image{
+
+                .tab-image {
                     width: 100%;
                     height: 100%;
                     object-fit: cover;
                     border-radius: 30px;
                 }
-                .img-area{height: 297px;}
-               
+
+                .img-area {
+                    height: 297px;
+                }
+
             }
-            
+
         }
-    
+
     }
-    .title{
+
+    .title {
         display: flex;
         align-items: flex-end;
         justify-content: space-between;
-        h4{font-family: "HAPPINESS-SANS-title";; font-size: 26px;}
+
+        h4 {
+            font-family: "HAPPINESS-SANS-title";
+            ;
+            font-size: 26px;
+        }
     }
 
-    .info{
+    .info {
         padding: 24px;
         display: flex;
         justify-content: space-between;
-        p{
+
+        p {
             width: 250px;
             font-family: "Pretendard-M";
             font-size: 20px;
-            white-space: nowrap;      
-            overflow: hidden; 
-            text-overflow: ellipsis; 
+            white-space: nowrap;
+            overflow: hidden;
+            text-overflow: ellipsis;
         }
-        span{
+
+        span {
             width: 115px;
             font-family: "Pretendard-L";
             font-size: 16px;
@@ -332,7 +415,8 @@
             padding-left: 25px;
             position: relative;
         }
-        span::before{
+
+        span::before {
             content: '';
             background-image: url(../../images/icon/date.png);
             display: block;
@@ -342,51 +426,71 @@
             left: 0;
         }
     }
-    .gopage{
+
+    .gopage {
         font-family: "Pretendard-M";
         font-size: 18px;
         text-align: right;
-        
+
     }
-    .gopage::after{
+
+    .gopage::after {
         content: '\002B';
         font-size: 18px;
     }
-   .new-pic, .new-video{
-    display: flex; justify-content: space-between;
-    margin-top: 50px;
-    
-   }
-   .media-wrap{
-    display: flex;
-    justify-content: space-between;
-    gap: 30px;
-   }
-   .media-box{
-    width: 420px;
-    border: 1px solid #eeeeee;
-    border-radius: 22px;
-    .img-area{height: 231px;}
-    .media-image{
-        width: 100%;
-        height: 100%;
-        border-radius: 22px;
+
+    .new-pic,
+    .new-video {
+        display: flex;
+        justify-content: space-between;
+        margin-top: 50px;
+
     }
-   }
-   .new-bodo{
-    width: 560px;
-    margin-left: 70px;
-    .info{
-        padding: 18px 7px;
-        border-top: 1px solid #eeeeee;
-        align-items: center;
-        &:last-child{ border-bottom: 1px solid #eeeeee;}
-        p{width: 412px;}
-        span::before{
-            background-image:none;
+
+    .media-wrap {
+        display: flex;
+        justify-content: space-between;
+        gap: 30px;
+    }
+
+    .media-box {
+        width: 420px;
+        border: 1px solid #eeeeee;
+        border-radius: 22px;
+
+        .img-area {
+            height: 231px;
+        }
+
+        .media-image {
+            width: 100%;
+            height: 100%;
+            border-radius: 22px;
         }
     }
-   }
+
+    .new-bodo {
+        width: 560px;
+        margin-left: 70px;
+
+        .info {
+            padding: 18px 7px;
+            border-top: 1px solid #eeeeee;
+            align-items: center;
+
+            &:last-child {
+                border-bottom: 1px solid #eeeeee;
+            }
+
+            p {
+                width: 412px;
+            }
+
+            span::before {
+                background-image: none;
+            }
+        }
+    }
 }
 
 
@@ -396,40 +500,49 @@
 /* swiper */
 
 .swiper {
-    width:1600px;
+    width: 1600px;
     height: 100%;
+}
+@media screen and (max-width: 1500px) {
+    .swiper{width: auto; }
+    .swiper-wrapper{width: auto !important;}
   }
-  .swiper-wrapper{
+.swiper-wrapper {
     width: 1500px !important;
     margin: 0 auto;
-  } 
-  .swiper-slide {
+}
+
+.swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
-  
+
     /* Center slide text vertically */
     display: flex;
     justify-content: center;
     align-items: center;
-  }
-  
-  .swiper-slide img {
+}
+
+.swiper-slide img {
     display: block;
     height: 100%;
     object-fit: cover;
-  }
-.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal{
-    width: 30rem !important;
-    top: 407px !important;
-    left: 556px !important;
 }
-.swiper-pagination-progressbar{
+
+.swiper-horizontal>.swiper-pagination-progressbar,
+.swiper-pagination-progressbar.swiper-pagination-horizontal {
+    width: 30rem !important;
+    position: initial;
+}
+
+.swiper-pagination-progressbar {
     background-color: #fff !important;
 }
-.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
+
+.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
     background-color: #4557a4 !important;
 }
+
 .swiper-button-prev {
     background-image: url(../../images/prev-btn.png);
     width: 70px !important;
@@ -438,9 +551,11 @@
     box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.08);
 }
 
-.swiper-button-prev:after, .swiper-rtl .swiper-button-prev:after{
+.swiper-button-prev:after,
+.swiper-rtl .swiper-button-prev:after {
     content: '' !important;
 }
+
 .swiper-button-next {
     background-image: url(../../images/next-btn.png);
     width: 70px !important;
@@ -450,12 +565,36 @@
     box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.08);
 }
 
-.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
+.swiper-button-next:after,
+.swiper-rtl .swiper-button-prev:after {
     content: '' !important;
 }
-.slide-index{position: absolute !important; top: 400px !important; left: 814px !important; width: 22px !important; transform: none !important;
-    span{font-size: 20px; color: #fff;     font-family: "Pretendard-B"; }
+
+.slide-index {
+    position: absolute !important;
+    top: 400px !important;
+    left: 814px !important;
+    width: 22px !important;
+    transform: none !important;
+
+    span {
+        font-size: 20px;
+        color: #fff;
+        font-family: "Pretendard-B";
+    }
 }
-.swiper-pagination-fraction{position: absolute !important; top: 397px !important; left: 880px !important; z-index: 10; font-size: 20px; color: #fff !important;     font-family: "Pretendard-B";
-    span{font-size: 20px; color: #fff;     font-family: "Pretendard-B"; }
-}
(파일 끝에 줄바꿈 문자 없음)
+
+.swiper-pagination-fraction {
+    width: fit-content !important;
+    font-size: 20px;
+    color: #fff !important;
+    font-family: "Pretendard-B";
+    margin-right: 10px;
+    span {
+        font-size: 20px;
+        color: #fff;
+        font-family: "Pretendard-B";
+    }
+}
+
+.pagination_container{display: flex; align-items: center; gap: 25px; position: absolute; bottom: 107px; left: 50%; transform: translateX(-67%); z-index: 50;}
(파일 끝에 줄바꿈 문자 없음)
client/resources/css/user/sub.css
--- client/resources/css/user/sub.css
+++ client/resources/css/user/sub.css
@@ -10,9 +10,13 @@
     width: 100%;
     height: 1px;
 }
+@media screen and (max-width: 1500px) {
+    .content{width: auto !important; }
+  }
 .content {
     width: 1500px;
     margin: 0 auto;
+    padding-bottom: 27rem;
     padding-top: 56px;
 
     h2 {
@@ -467,6 +471,7 @@
             width: 320px;
             height: 220px;
             border-radius: 24px;
+            flex-shrink: 0;
             img{
                 width: 100%;
                 height: 100%;
client/views/pages/main/Main.vue
--- client/views/pages/main/Main.vue
+++ client/views/pages/main/Main.vue
@@ -10,9 +10,11 @@
       <div class="swiper-button-prev"></div>
       <div class="pagination_container">
         <div class="swiper-pagination"></div>
-        <div class="swiper-pagination2"></div>
+       <div class="flex align-center" >
+          <div class="swiper-pagination2"></div>
+          <button class="swiper-play-pause-btn" @click="toggleAutoplay"><component :is="isAutoplay ? 'PauseOutlined' : 'CaretRightOutlined'" /></button>
+       </div>
       </div>
-      <button class="swiper-play-pause-btn" @click="toggleAutoplay"><component :is="isAutoplay ? 'PauseOutlined' : 'CaretRightOutlined'" /></button>
     </div>
     <!-- <swiper ref="swiper" :loop="true" :spaceBetween="30" :centeredSlides="true" :autoplay="{
       delay: 2500,
Add a comment
List