mycoms 2024-04-03
240403김하영
@6c43e06a2e3b2e87c720e1bd22c3ac7bffee060f
resources/css/reset.css
--- resources/css/reset.css
+++ resources/css/reset.css
@@ -46,7 +46,8 @@
 body {
     min-width: 1200px;
     background-color: #f7f6fb;
-    
+    user-select: none;
+
 }
 
 
resources/css/responsive.css
--- resources/css/responsive.css
+++ resources/css/responsive.css
@@ -1,101 +1,1172 @@
-/* @media screen and (min-width: 1537px){
-    .gall-list.flex25{
-        flex: 0 0 24%
+/* 테블릿 가로 (해상도 768px ~ 1023px)*/
+@media all and (min-width:279px) and (max-width:480px) {
+
+    * {
+        padding: 0;
+        margin: 0;
+        box-sizing: border-box;
+    }
+
+    html,
+    body,
+    #root {
+        width: 100%;
+        /* min-height: 100vh; */
+        font-size: 0.7rem;
+        color: var(--color-black);
+        font-family: 'Pretendard';
+    }
+
+    body {
+        min-width: 100%;
+
+
+    }
+
+    .text-main,
+    .solution-text,
+    .portfolio-text,
+    .map-text,
+    .about-title p:nth-child(1),
+    .marketing-wrap-title h1 {
+        font-size: 2.2rem !important;
+    }
+
+    .solution-title p,
+    .traffic-title p,
+    .ai-title p,
+    .meta-title p,
+    .smart-title p ,.etc-wrap-title p{
+        font-size: 1.5rem;
+    }
+
+    .sub-text,
+    .solution-sub-text {
+        font-size: 1.5rem !important;
+    }
+
+    .solution-box {
+        width: 100%;
+        height: calc(100% - 182px) !important;
+        flex-direction: column;
+        flex-wrap: wrap !important;
+        align-items: center;
+        justify-content: space-between;
+    }
+
+    .solution-box div {
+        height: 50px !important;
+        background-size: 20px;
+    }
+
+    .box:hover {
+        transform: scale(1);
+    }
+
+    .header-area {
+        width: 100%;
+    }
+
+    .mobile-menu-button,
+    .mobil-wrap {
+        display: block;
+    }
+
+    .web-menu {
+        display: none;
+    }
+
+    .mobil-btn {
+        display: block;
+    }
+
+    .mobil-menu {
+        width: 100%;
+        height: 100%;
+        position: absolute;
+        top: 36px;
+        left: 0;
+        z-index: 100000;
+    }
+
+    .mobil-menu ul {
+        list-style: none;
+        padding: 2rem 0;
+        margin: 0;
+        background-color: #fff;
+    }
+    
+    .mobil-menu ul li ul li a {
+        font-weight: 500;
+        color: #333;
+        font-size: 1.2rem !important;
+    }
+    
+    nav>ul {
+        background-color: #fff;
+        border-bottom: 1px solid #333;
+    }
+    
+    nav ul li {
+        color: #333 !important;
+        width: 100% !important;
+    }
+
+    .mobile-menu-button {
+        transform: translateX(10px);
+    }
+
+    .mobile-menu-button,
+    .mobile-menu-button-close {
+        font-size: 2rem;
+        color: #333;
+        height: 29px;
+        width: 29px;
+    }
+
+    .swiper {
+        width: 50%;
+        height: 100%;
+        padding: 2rem;
+    }
+
+    .swiper-slide {
+        width: 100%;
+
+    }
+
+    .slide-wrap {
+        width: 100%;
+        height: 100% !important;
+    }
+
+    .text-area {
+        width: 100% !important;
+        height: 100% !important;
+        padding: 2rem;
+    }
+
+    .innerSwiper-title {
+        font-size: 1.5rem;
+    }
+
+    .innerSwiper .swiper-slide {
+        width: 100% !important;
+        padding: 10px;
+    }
+
+    .marketing-wrapper {
+        width: 100%;
+        padding: 1rem;
+        margin: 0 auto;
+    }
+
+    .marketing-wrap-title h1::after {
+        width: 20px;
+        height: 20px;
+        background-size: 20px;
+        transform: translateX(-50%);
+    }
+
+    .marketing-area {
+        width: 100%;
+        grid-template-columns: 1fr;
+    }
+
+    .marketing-title {
+        font-size: 1.8rem;
+    }
+
+    #contentDaeguBranch {
+        width: 100%;
+        height: 100%;
+    }
+
+    .root_daum_roughmap_landing {
+        width: 100% !important;
+        height: 50% !important;
+    }
+
+    .root_daum_roughmap .wrap_map {
+        height: 200px !important;
+    }
+
+    .secen-map {
+        width: 100% !important;
+        height: 50% !important;
+    }
+
+    .secen-map div {
+        height: 100% !important;
+    }
+
+    .secen-map .map {
+        width: 100% !important;
+        height: 100% !important;
+        object-fit: cover;
+
     }
 
 
 
-}
-
-@media screen and (min-width:1356px) and (max-width: 1536px) {
-	html{
-        font-size: 8.5px;
-    }
-    button {
+    .address-tile {
+        width: 100%;
         font-size: 1.2rem;
     }
 
-    .flex5 {
-        flex: 0 0 4%
-    }
-    
-    .flex10 {
-        flex: 0 0 9%
-    }
-    
-    .flex15 {
-        flex: 0 0 14%
-    }
-    
-    .flex20 {
-        flex: 0 0 19%
-    }
-    
-    .flex25 {
-        flex: 0 0 24%
-    }
-    
-    .flex30 {
-        flex: 0 0 29%
-    }
-    
-    .flex35 {
-        flex: 0 0 34%
-    }
-    
-    .flex40 {
-        flex: 0 0 39%
-    }
-    
-    .flex45 {
-        flex: 0 0 44%
-    }
-    
-    .flex50 {
-        flex: 0 0 49%
-    }
-    
-    .flex55 {
-        flex: 0 0 54%
-    }
-    
-    
-    .flex60 {
-        flex: 0 0 59%
-    }
-    
-    .flex65 {
-        flex: 0 0 64%
-    }
-    
-    
-    .flex70 {
-        flex: 0 0 69%
-    }
-    
-    .flex75 {
-        flex: 0 0 74%
-    }
-    
-    .flex80 {
-        flex: 0 0 79%
-    }
-    
-    .flex85 {
-        flex: 0 0 84%
-    }
-    
-    .flex90 {
-        flex: 0 0 89%
-    }
-    
-    .flex95 {
-        flex: 0 0 94%
+    .address-subtitle {
+        font-size: 1.1rem !important;
     }
 
-    .content-list{
-        min-height: 449px;
+    .address-tile::after {
+        display: none;
+    }
+
+    .map-btn {
+        justify-content: space-between;
+    }
+
+    .map-btn button {
+        width: 40%;
+        font-size: 1.2rem;
+    }
+
+    .address-box {
+        width: 100%;
+    }
+
+    #footer {
+        width: 100%;
+    }
+
+    .footer-wrap {
+        width: 100%;
+    }
+
+    .footer-text div {
+        flex-wrap: wrap;
+    }
+
+    .footer-text div p,
+    .footer-text p {
+        width: 100%;
+        padding-left: 0px !important;
+    }
+
+    .about-wrap {
+        width: 100%;
+        padding: 0px;
+        padding-top: 50px;
+    }
+
+    .about-title-sub {
+        font-size: 1.2rem;
+    }
+
+    .about-area {
+        flex-wrap: nowrap;
+        width: 100%;
+        height: 10%;
+        flex-direction: column;
+        gap: 10px !important;
+    }
+
+    .about-area p {
+        font-size: 1.2rem;
+    }
+
+    .about-radius,
+    .about-radius-bottom,
+    .about-radius-right,
+    .about-radius-left,
+    .about-radius-bottom-left,
+    .about-radius-bottom-right {
+        width: 100%;
+        height: 100%;
+        padding: 0.5rem;
+        border-radius: 5px !important;
+    }
+
+    .about-radius-left::after,
+    .about-radius-bottom-right::after,
+    .about-radius-bottom-left::after,
+    .about-radius::after,
+    .about-radius-right::after {
+        display: none;
+    }
+
+    .about-title {
+        margin-top: 60px;
+        height: 20%;
+        margin-bottom: 1rem !important;
+    }
+
+    .about-text {
+        font-size: 1.5rem;
+    }
+
+    .silde-box {
+        height: 60%;
+        display: flex;
+        flex-direction: column;
+    }
+
+    .silde-box .accordion {
+        height: 10px;
+        padding: 0.5rem;
+    }
+
+    .silde-box .slideImg {
+        display: none;
+    }
+
+    .slideText {
+        padding: 10px;
+    }
+
+    .slideText p:last-child,
+    .slideTextDtail p {
+        font-size: 1.2rem;
+    }
+
+    .slideText p:first-child {
+        font-size: 1.2rem;
+    }
+
+    .slideTextDtail p {
+        font-size: 1rem;
+        border-bottom: 0px !important;
+        margin-bottom: 0.5rem;
+    }
+
+    .slideTextDtail div div {
+        display: none;
     }
 
 
-} */
(No newline at end of file)
+
+    .about img{
+        width: 100%;
+        height: 100%;
+    }
+    .about-vision-box{
+        height: 200px;
+    }
+    .about-vision-box img {
+        width: 100%;
+        height: 100%;
+        object-fit: contain;
+    }
+
+    .timeline {
+        width: 100%;
+    }
+
+    .years {
+        display: flex;
+        width: 100%;
+        border-bottom: 1px solid #333;
+    }
+
+    .active-year {
+        font-size: 2rem;
+    }
+
+    .contents {
+        text-align: center;
+
+    }
+
+    .month {
+        text-align: left !important;
+    }
+
+    .month-text div {
+        width: 100%;
+        flex-wrap: nowrap;
+    }
+
+    .taken-wrap-box {
+        width: 100% !important;
+        gap: 5px !important;
+        flex-direction: column;
+    }
+
+    .taken-area {
+        width: 100%;
+        height: 60% !important;
+        align-items: start;
+        gap: 5px !important;
+    }
+
+    .taken-area img,
+    .traffic-area img,
+    .ai-area img {
+        opacity: 0;
+    }
+
+    .solution-title,
+    .traffic-title,
+    .ai-title,
+    .meta-title,
+    .smart-title {
+        height: 15%;
+        padding-top: 5rem;
+        margin-bottom: 0rem !important;
+    }
+
+    .taken-box {
+        width: 100%;
+        /* flex-direction: column; */
+        gap: 5px;
+    }
+
+    .taken-box p {
+        font-size: 1.2rem;
+    }
+
+    .taken-area p {
+        font-size: 1rem;
+    }
+
+    .text-box-title {
+        font-size: 1rem;
+        padding-left: 10px;
+    }
+    .solution-after{
+        justify-content: start;
+    }
+    .solution-area-two{
+        height: calc(100% - 490.05px) !important;
+    }
+    .solution-area{
+
+        gap: 40px !important;
+        height: calc(100% - 141.61px)!important;
+    }
+
+    .solution-text-box {
+        padding: 10px 15px !important;
+    }
+
+    .solution-text-box p {
+        padding-left: 5px;
+    }
+
+    .solution-text-box div {
+        gap: 0px !important;
+    }
+
+    .solution-text-box div div {
+        flex-direction: row;
+    }
+
+    .text-box-title::after {
+        left: -5px;
+        top: -1px;
+    }
+
+    .traffic-button {
+        display: none;
+    }
+
+    .traffic-area {
+        display: none;
+    }
+
+    .solution-web-box {
+        display: none;
+    }
+
+   
+
+    .logo {
+        width: 50% !important;
+        height: 14px !important;
+        background-size: cover;
+    }
+
+    .mobil-wrap {
+        width: 50%;
+    }
+
+    .mobil-wrap button {
+        width: 100%;
+        text-align: right;
+    }
+    .box:hover, .box-wrap div img:hover{
+        transform: scale(1);
+    }
+    .customized-wrap-title, .etc-wrap-title{
+        margin-top: 50px;
+        margin-bottom: 1rem;
+        height: 100%;
+    }
+    .etc-wrap-title h1{
+        padding-top: 0rem;
+    }
+    .box-wrap{
+        width: 100% !important;
+        height: 100%;
+        gap: 10px !important;
+        margin-bottom: 0px;
+        display: grid !important;
+        grid-template-columns: 1fr 1fr 1fr 1fr;
+        flex-direction: column;
+    }
+    .box-wrap img{
+        width: 100%;
+        padding-bottom: 0rem !important;
+        object-fit: contain;
+    }
+    .box-wrap div{
+        height: 100%;
+    }
+    .box-wrap div p{
+        padding: 1px;
+        margin-bottom: 0rem !important;
+        font-size: 1rem !important;
+    }
+    .box-wrap div div{
+        display: none;
+        height: 37% !important;
+    }
+    .etc-wrap-title h1,.customized-wrap-title h1{
+        font-size: 1.5rem !important;
+    }
+    .etc-wrap-title p,.customized-wrap-title p{
+        font-size: 1.2rem !important;
+    }
+    .etc-wrap-title{
+        height: 100%;
+        margin-bottom: 10px !important;
+    }
+    .customized-box{
+        width: 100%;
+        display: grid;
+        gap: 10px;
+        grid-template-columns: 1fr 1fr;
+    }
+    .customized-box div{
+        width: 100%;
+
+        margin-bottom: 10px;
+    }
+    .customized-box p{
+        font-size: 1.1rem !important;
+    }
+    .customized-box div img{
+        width: 100%;
+    }
+    .etc-box-title {
+        margin-bottom: 0px;
+    }
+ 
+    .etc-box-title p{
+        padding-left: 0px;
+    }
+ 
+    .etc-box p{
+        padding-left: 0px;
+    }
+ 
+}
+
+@media all and (min-width:768px) and (max-width:1366px) {
+    html {
+        font-size: 9px;
+    }
+
+    .wrapper {
+        display: block;
+    }
+
+    .main-warp {
+        flex-grow: 0;
+    }
+
+    .swiper {
+        height: 100%;
+    }
+
+
+    .swiper-slide>.flex>.col-6 {
+        flex: 0 0 100%;
+        max-width: 100%;
+    }
+
+    .swiper-slide>.flex>.col-6>.box {
+        height: 50vh;
+    }
+
+    * {
+        padding: 0;
+        margin: 0;
+        box-sizing: border-box;
+    }
+
+    html,
+    body,
+    #root {
+        width: 100%;
+        /* min-height: 100vh; */
+        font-size: 0.7rem;
+        color: var(--color-black);
+        font-family: 'Pretendard';
+    }
+
+    body {
+        min-width: 100%;
+
+
+    }
+
+    .text-main,
+    .solution-text,
+    .portfolio-text,
+    .map-text,
+    .about-title p:nth-child(1),
+    .marketing-wrap-title h1 {
+        font-size: 2.2rem !important;
+    }
+
+    .solution-title p,
+    .traffic-title p,
+    .ai-title p,
+    .meta-title p,
+    .smart-title p ,.etc-wrap-title p{
+        font-size: 1.5rem;
+    }
+
+    .sub-text,
+    .solution-sub-text {
+        font-size: 1.5rem !important;
+    }
+
+    .solution-box {
+        width: 100%;
+        height: calc(100% - 182px) !important;
+        flex-direction: column;
+        flex-wrap: wrap !important;
+        align-items: center;
+        justify-content: space-between;
+    }
+
+    .solution-box div {
+        height: 50px !important;
+        background-size: 20px;
+    }
+
+    .box:hover {
+        transform: scale(1);
+    }
+
+    .header-area {
+        width: 100%;
+    }
+
+    .mobile-menu-button,
+    .mobil-wrap {
+        display: block;
+    }
+
+    .web-menu {
+        display: none;
+    }
+
+    .mobil-btn {
+        display: block;
+    }
+
+    .mobil-menu {
+        width: 100%;
+        height: 100%;
+        position: absolute;
+        top: 36px;
+        left: 0;
+        z-index: 100000;
+    }
+
+    .mobil-menu ul {
+        list-style: none;
+        padding: 2rem 0;
+        margin: 0;
+        background-color: #fff;
+    }
+    
+    .mobil-menu ul li ul li a {
+        font-weight: 500;
+        color: #333;
+        font-size: 1.2rem !important;
+    }
+    
+    nav>ul {
+        background-color: #fff;
+        border-bottom: 1px solid #333;
+    }
+    
+    nav ul li {
+        color: #333 !important;
+        width: 100% !important;
+    }
+
+    .mobile-menu-button {
+        transform: translateX(10px);
+    }
+
+    .mobile-menu-button,
+    .mobile-menu-button-close {
+        font-size: 2rem;
+        color: #333;
+        height: 29px;
+        width: 29px;
+    }
+
+    .swiper {
+        width: 50%;
+        height: 100%;
+        padding: 2rem;
+    }
+
+    .swiper-slide {
+        width: 100%;
+
+    }
+
+    .slide-wrap {
+        width: 100%;
+        height: 100% !important;
+    }
+
+    .text-area {
+        width: 100% !important;
+        height: 100% !important;
+        padding: 2rem;
+    }
+
+    .innerSwiper-title {
+        font-size: 1.5rem;
+    }
+
+    .innerSwiper .swiper-slide {
+        width: 100% !important;
+        padding: 10px;
+    }
+
+    .marketing-wrapper {
+        width: 100%;
+        padding: 1rem;
+        margin: 0 auto;
+    }
+
+    .marketing-wrap-title h1::after {
+        width: 20px;
+        height: 20px;
+        background-size: 20px;
+        transform: translateX(-50%);
+    }
+
+    .marketing-area {
+        width: 100%;
+        grid-template-columns: 1fr 1fr;
+    }
+
+    .marketing-title {
+        font-size: 1.8rem;
+    }
+
+    #contentDaeguBranch {
+        width: 100%;
+        height: 100%;
+    }
+
+    .root_daum_roughmap_landing {
+        width: 100% !important;
+        height: 50% !important;
+    }
+
+    .root_daum_roughmap .wrap_map {
+        height: 200px !important;
+    }
+
+    .secen-map {
+        width: 100% !important;
+        height: 50% !important;
+    }
+
+    .secen-map div {
+        height: 100% !important;
+    }
+
+    .secen-map .map {
+        width: 100% !important;
+        height: 100% !important;
+        object-fit: cover;
+
+    }
+
+
+
+    .address-tile {
+        width: 100%;
+        font-size: 1.2rem;
+    }
+
+    .address-subtitle {
+        font-size: 1.1rem !important;
+    }
+
+    .address-tile::after {
+        display: none;
+    }
+
+    .map-btn {
+        justify-content: space-between;
+    }
+
+    .map-btn button {
+        width: 40%;
+        font-size: 1.2rem;
+    }
+
+    .address-box {
+        width: 100%;
+    }
+
+    #footer {
+        width: 100%;
+    }
+
+    .footer-wrap {
+        width: 100%;
+    }
+
+    .footer-text div {
+        flex-wrap: wrap;
+    }
+
+    .footer-text div p,
+    .footer-text p {
+        width: 100%;
+        padding-left: 0px !important;
+    }
+
+    .about-wrap {
+        width: 100%;
+        padding: 0px;
+        padding-top: 50px;
+    }
+
+    .about-title-sub {
+        font-size: 1.2rem;
+    }
+
+    .about-area {
+        flex-wrap: nowrap;
+        width: 100%;
+        height: 10%;
+        flex-direction: column;
+        gap: 10px !important;
+    }
+
+    .about-area p {
+        font-size: 1.2rem;
+    }
+
+    .about-radius,
+    .about-radius-bottom,
+    .about-radius-right,
+    .about-radius-left,
+    .about-radius-bottom-left,
+    .about-radius-bottom-right {
+        width: 100%;
+        height: 100%;
+        padding: 0.5rem;
+        border-radius: 5px !important;
+    }
+
+    .about-radius-left::after,
+    .about-radius-bottom-right::after,
+    .about-radius-bottom-left::after,
+    .about-radius::after,
+    .about-radius-right::after {
+        display: none;
+    }
+
+    .about-title {
+        margin-top: 60px;
+        height: 20%;
+        margin-bottom: 1rem !important;
+    }
+
+    .about-text {
+        font-size: 1.5rem;
+    }
+
+    .silde-box {
+        height: 60%;
+        display: flex;
+        flex-direction: column;
+    }
+
+    .silde-box .accordion {
+        height: 10px;
+        padding: 0.5rem;
+    }
+
+    .silde-box .slideImg {
+        display: none;
+    }
+
+    .slideText {
+        padding: 10px;
+    }
+
+    .slideText p:last-child,
+    .slideTextDtail p {
+        font-size: 1.2rem;
+    }
+
+    .slideText p:first-child {
+        font-size: 1.2rem;
+    }
+
+    .slideTextDtail p {
+        font-size: 1rem;
+        border-bottom: 0px !important;
+        margin-bottom: 0.5rem;
+    }
+
+    .slideTextDtail div div {
+        display: none;
+    }
+
+
+
+    .about img{
+        width: 100%;
+        height: 100%;
+    }
+    .about-vision-box{
+        height: 200px;
+    }
+    .about-vision-box img {
+        width: 100%;
+        height: 100%;
+        object-fit: contain;
+    }
+
+    .timeline {
+        width: 100%;
+    }
+
+    .years {
+        display: flex;
+        width: 100%;
+        border-bottom: 1px solid #333;
+    }
+
+    .active-year {
+        font-size: 2rem;
+    }
+
+    .contents {
+        text-align: center;
+
+    }
+
+    .month {
+        text-align: left !important;
+    }
+
+    .month-text div {
+        width: 100%;
+        flex-wrap: nowrap;
+    }
+
+    .taken-wrap-box {
+        width: 100% !important;
+        gap: 5px !important;
+        flex-direction: column;
+    }
+
+    .taken-area {
+        width: 100%;
+        height: 60% !important;
+        align-items: start;
+        gap: 5px !important;
+    }
+
+    .taken-area img,
+    .traffic-area img,
+    .ai-area img {
+        opacity: 0;
+    }
+
+    .solution-title,
+    .traffic-title,
+    .ai-title,
+    .meta-title,
+    .smart-title {
+        height: 15%;
+        padding-top: 5rem;
+        margin-bottom: 0rem !important;
+    }
+
+    .taken-box {
+        width: 100%;
+        /* flex-direction: column; */
+        gap: 5px;
+    }
+
+    .taken-box p {
+        font-size: 1.2rem;
+    }
+
+    .taken-area p {
+        font-size: 1rem;
+    }
+
+    .text-box-title {
+        font-size: 1rem;
+        padding-left: 10px;
+    }
+    .solution-after{
+        justify-content: start;
+    }
+    .solution-area-two{
+        height: calc(100% - 490.05px) !important;
+    }
+    .solution-area{
+
+        gap: 40px !important;
+        height: calc(100% - 141.61px)!important;
+    }
+
+    .solution-text-box {
+        padding: 10px 15px !important;
+    }
+
+    .solution-text-box p {
+        padding-left: 5px;
+    }
+
+    .solution-text-box div {
+        gap: 0px !important;
+    }
+
+    .solution-text-box div div {
+        flex-direction: row;
+    }
+
+    .text-box-title::after {
+        left: -5px;
+        top: -1px;
+    }
+
+    .traffic-button {
+        display: none;
+    }
+
+    .traffic-area {
+        display: none;
+    }
+
+    .solution-web-box {
+        display: none;
+    }
+
+   
+
+    .logo {
+        width: 50% !important;
+        height: 14px !important;
+        background-size: cover;
+    }
+
+    .mobil-wrap {
+        width: 50%;
+    }
+
+    .mobil-wrap button {
+        width: 100%;
+        text-align: right;
+    }
+    .box:hover, .box-wrap div img:hover{
+        transform: scale(1);
+    }
+    .customized-wrap-title, .etc-wrap-title{
+        margin-top: 50px;
+        margin-bottom: 1rem;
+        height: 100%;
+    }
+    .etc-wrap-title h1{
+        padding-top: 0rem;
+    }
+    .box-wrap{
+        width: 100% !important;
+        height: 100%;
+        gap: 10px !important;
+        margin-bottom: 0px;
+
+        /* flex-direction: column; */
+    }
+    .box-wrap img{
+        width: 100%;
+        padding-bottom: 0rem !important;
+        object-fit: contain;
+        height: 77px !important;
+    }
+    .box-wrap div{
+        height: 100%;
+    }
+    .box-wrap div p{
+        padding: 1px;
+        margin-bottom: 0rem !important;
+        font-size: 1rem !important;
+    }
+    .box-wrap div div{
+        display: none;
+        height: 37% !important;
+    }
+    .etc-wrap-title h1,.customized-wrap-title h1{
+        font-size: 1.5rem !important;
+    }
+    .etc-wrap-title p,.customized-wrap-title p{
+        font-size: 1.2rem !important;
+    }
+    .etc-wrap-title{
+        margin-bottom: 10px !important;
+    }
+    .customized-box{
+        width: 100%;
+        display: grid;
+        gap: 10px;
+        grid-template-columns: 1fr 1fr 1fr 1fr;
+    }
+    .customized-box div{
+        width: 100%;
+
+        margin-bottom: 10px;
+    }
+    .customized-box p{
+        font-size: 1.1rem !important;
+    }
+    .customized-box div img{
+        width: 100%;
+    }
+    .etc-box-title {
+        margin-bottom: 0px;
+    }
+ 
+    .etc-box-title p{
+        padding-left: 0px;
+    }
+ 
+    .etc-box p{
+        padding-left: 0px;
+    }
+ 
+
+
+}
(No newline at end of file)
resources/css/style.css
--- resources/css/style.css
+++ resources/css/style.css
@@ -4,6 +4,7 @@
     width: 1200px;
     height: 100%;
     margin: auto;
+    padding-top: 6rem;
     text-align: center;
 }
 
@@ -30,6 +31,18 @@
 
 }
 
+#header.active .header .mobile-menu-button,
+.mobile-menu-button-close {
+    color: #333;
+}
+
+#header.active .header .mobile-menu-button-close {
+    color: #333;
+    display: block;
+}
+#header.active .header .mobil-menu ul {
+    background-color: #fff;
+}
 .slide-back {
     background: url(../img/common/main-2.png)no-repeat;
     width: 0;
@@ -40,7 +53,7 @@
 }
 
 .slide-back.active {
-    animation: slideIn 1s forwards;
+    animation: slideIn 0.5s forwards;
     overflow: hidden;
 
 }
@@ -165,7 +178,8 @@
     cursor: pointer;
 }
 
-.box:hover {
+.box:hover,
+.box-wrap div img:hover {
     transform: scale(1.1);
     transition: all 0.5s ease;
 }
@@ -553,7 +567,7 @@
     position: absolute;
     content: '';
     top: 50%;
-    left: 20px;
+    left: 4%;
     transform: translateY(-50%);
     width: 20px;
     height: 20px;
@@ -570,39 +584,6 @@
 }
 
 
-/* .scale-in-br {
-	-webkit-animation: scale-in-br 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
-	        animation: scale-in-br 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
-}
-@keyframes scale-in-br {
-    0% {
-      -webkit-transform: scale(0);
-              transform: scale(0);
-      -webkit-transform-origin: 100% 100%;
-              transform-origin: 100% 100%;
-      opacity: 1;
-    }
-    100% {
-      -webkit-transform: scale(1);
-              transform: scale(1);
-      -webkit-transform-origin: 100% 100%;
-              transform-origin: 100% 100%;
-      opacity: 1;
-    }
-  }
-   */
-
-/* footer {
-        transition: opacity 0.5s, visibility 0.5s;
-        opacity: 0;
-        visibility: hidden;
-    }
-
-    footer.show {
-        opacity: 1;
-        visibility: visible;
-    } */
-
 
 
 
@@ -614,18 +595,19 @@
     position: relative;
     bottom: 0;
     transition: all 0.5s;
-    display: none;
+    /* display: none; */
     background-color: #333;
 }
 
-#footer.show {
+/* #footer.show {
     position: relative;
     bottom: 200px;
     z-index: 10000;
     display: block !important;
-}
+} */
 .show-footer {
-    margin-bottom: 100px; /* 푸터의 높이에 따라 조정 */
+    margin-bottom: 100px;
+    /* 푸터의 높이에 따라 조정 */
 }
 
 .footer-wrap {
@@ -794,6 +776,7 @@
     width: 100%;
     padding: 15px 40px;
     border-radius: 10px;
+    background-color: #fff;
     box-shadow: 2px 2px 5px #3e3e3e30;
 }
 
@@ -1201,10 +1184,13 @@
     /* color: #b1a1c3; */
     z-index: 1;
 }
-.accordion.active .accordion-num ,.accordion.active .accordion-num span{
+
+.accordion.active .accordion-num,
+.accordion.active .accordion-num span {
     color: #80649b;
 
 }
+
 .accordion.active p,
 .slideTextDtail.active p {
     opacity: 1;
@@ -1228,27 +1214,31 @@
 }
 
 
-.history-wrap{
+.history-wrap {
     width: 100%;
     height: 100%;
 }
-.timeline{
+
+.timeline {
     width: 100%;
     height: 100%;
     height: calc(100% - 300px);
 }
-.contents{
+
+.contents {
     height: 100%;
     overflow-y: auto;
 }
-.month{
+
+.month {
     width: 100px;
     font-size: 2rem;
     font-weight: 700;
     text-align: right !important;
-    color: #213F99 ;
+    color: #213F99;
 }
-.year{
+
+.year {
     width: 200px;
     color: #D6DEF6;
     font-weight: 900;
@@ -1256,22 +1246,26 @@
     transition: all 0.2s ease;
     padding: 2rem 0;
 }
-.year span{
+
+.year span {
     font-size: 2rem;
     font-weight: 900;
-    
+
 }
+
 .active-year {
     font-size: 7rem;
     font-weight: 900;
-    color: #213F99; /* 색상은 원하는 대로 변경하세요 */
+    color: #213F99;
+    /* 색상은 원하는 대로 변경하세요 */
 }
-.month-text p{
- margin-bottom: 1rem;
+
+.month-text p {
+    margin-bottom: 1rem;
 }
 
 
-.month-text img{
+.month-text img {
     border: 1px solid #808080;
     padding: 5px;
     width: 120px;
@@ -1282,45 +1276,109 @@
 
 
 .active-year {
-    color: #213F99 ;
+    color: #213F99;
     font-weight: bold;
     cursor: default;
 }
 
 /* portpoilo */
 
-.customized-wrap-title,.etc-wrap-title{
+.customized-wrap-title,
+.etc-wrap-title {
     width: 100%;
     height: 60px;
 }
-.customized-wrap-title h1{
+
+.customized-wrap-title h1 {
     font-size: 4rem;
 
 }
-.customized-wrap-title p{
+
+.customized-wrap-title p {
     font-size: 1.5rem;
 
 }
-.customized-box p{
+
+.customized-box p {
     font-size: 2rem;
     font-weight: 500;
 }
-.etc-wrap-title h1{
+
+.etc-wrap-title h1 {
     font-size: 5rem;
 }
-.etc-box{
+
+.etc-box {
     width: 49%;
 }
-.etc-box img{
+
+.etc-box img {
     width: 100%;
     object-fit: contain;
 }
-.etc-box-title p{
+
+.etc-box-title p {
     font-weight: 900;
     font-size: 2.5rem !important;
 }
-.etc-box p{
+
+.etc-box p {
     font-size: 1.5rem;
     line-height: 2;
     padding-left: 2rem;
+}
+
+#contentDaeguBranch {
+    width: 100%;
+    height: 500px;
+}
+
+.wrap_controllers {
+    display: none;
+}
+
+.video-wrap {
+    width: 100%;
+    height: 100%;
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 1111;
+    background-color: #242a305e;
+}
+
+.traffic-video {
+    position: absolute;
+    top: 50%;
+    transform: translateY(-50%);
+    left: 25%;
+
+    z-index: 111;
+    width: 1000px;
+    /* height: 600px; */
+    padding: 3rem;
+    background-color: #FFFFFF;
+    box-shadow: 5px 5px 10px #242a3044;
+    border-radius: 20px;
+}
+
+.traffic-video video {
+    width: 100%;
+    height: 100%;
+    border-radius: 10px;
+
+}
+
+.traffic-video p {
+    font-size: 2rem;
+    color: #213F99;
+    font-weight: 600;
+}
+
+.close-btn {
+    cursor: pointer;
+}
+
+.etc-wrap-title p {
+    font-size: 2rem;
 }
(No newline at end of file)
 
resources/font/Pretendard-Black.woff (Binary) (added)
+++ resources/font/Pretendard-Black.woff
Binary file is not shown
 
resources/font/Pretendard-Bold.woff (Binary) (added)
+++ resources/font/Pretendard-Bold.woff
Binary file is not shown
 
resources/font/Pretendard-ExtraBold.woff (Binary) (added)
+++ resources/font/Pretendard-ExtraBold.woff
Binary file is not shown
 
resources/font/Pretendard-ExtraLight.woff (Binary) (added)
+++ resources/font/Pretendard-ExtraLight.woff
Binary file is not shown
 
resources/font/Pretendard-Light.woff (Binary) (added)
+++ resources/font/Pretendard-Light.woff
Binary file is not shown
 
resources/font/Pretendard-Medium.woff (Binary) (added)
+++ resources/font/Pretendard-Medium.woff
Binary file is not shown
 
resources/font/Pretendard-Regular.woff (Binary) (added)
+++ resources/font/Pretendard-Regular.woff
Binary file is not shown
 
resources/font/Pretendard-SemiBold.woff (Binary) (added)
+++ resources/font/Pretendard-SemiBold.woff
Binary file is not shown
 
resources/font/Pretendard-Thin.woff (Binary) (added)
+++ resources/font/Pretendard-Thin.woff
Binary file is not shown
 
resources/img/common/Traffic Agent .mp4 (added)
+++ resources/img/common/Traffic Agent .mp4
This file is too big to display.
 
resources/img/common/data-img1.png (Binary) (added)
+++ resources/img/common/data-img1.png
Binary file is not shown
 
resources/img/common/data-img2.png (Binary) (added)
+++ resources/img/common/data-img2.png
Binary file is not shown
 
resources/img/common/data-img3.png (Binary) (added)
+++ resources/img/common/data-img3.png
Binary file is not shown
 
resources/img/common/hanti.mp4 (added)
+++ resources/img/common/hanti.mp4
This file is too big to display.
 
resources/img/common/meta.mp4 (added)
+++ resources/img/common/meta.mp4
This file is too big to display.
 
resources/img/common/smart-img1.png (Binary) (added)
+++ resources/img/common/smart-img1.png
Binary file is not shown
 
resources/img/common/smart-img2.png (Binary) (added)
+++ resources/img/common/smart-img2.png
Binary file is not shown
 
resources/img/common/smart-img3.png (Binary) (added)
+++ resources/img/common/smart-img3.png
Binary file is not shown
 
resources/img/common/visual-img1.png (Binary) (added)
+++ resources/img/common/visual-img1.png
Binary file is not shown
 
resources/img/common/visual-img2.png (Binary) (added)
+++ resources/img/common/visual-img2.png
Binary file is not shown
 
resources/img/common/visual-img3.png (Binary) (added)
+++ resources/img/common/visual-img3.png
Binary file is not shown
 
resources/img/common/visual-img4.png (Binary) (added)
+++ resources/img/common/visual-img4.png
Binary file is not shown
 
resources/img/common/visual-img5.png (Binary) (added)
+++ resources/img/common/visual-img5.png
Binary file is not shown
 
resources/img/common/visual-img6.png (Binary) (added)
+++ resources/img/common/visual-img6.png
Binary file is not shown
 
resources/img/common/visual-img7.png (Binary) (added)
+++ resources/img/common/visual-img7.png
Binary file is not shown
views/layout/Header.html
--- views/layout/Header.html
+++ views/layout/Header.html
@@ -7,19 +7,25 @@
     <div class="header">
         <div class="header-area flex justify-between align-center">
             <div class="logo"></div>
+            <div class="mobil-wrap">
+                <button class="mobile-menu-button">☰</button>
+                <button class="mobile-menu-button-close" style="display: none;">x</button>
+
+            </div>
+
             <nav>
-                <ul>
+                <ul class="web-menu">
                     <li>
                         <a href="../../views/pages/AboutUs.html">About Us</a>
-                      
+
                     </li>
                     <li><a href="../../views/pages/Solution.html">Solution</a></li>
                     <li>
                         <a href="#">Portfolio</a>
                         <ul class="dropdown ">
-                            <li><a href="">Data</a></li>
-                            <li><a href="#">Visualization</a></li>
-                            <li><a href="#">Smart City</a></li>
+                            <li><a href="../../views/pages/Data.html">Data</a></li>
+                            <li><a href="../../views/pages/Visualization.html">Visualization</a></li>
+                            <li><a href="../../views/pages/SmartCtiy.html">Smart City</a></li>
                             <li><a href="../../views/pages/DataAnalysis.html">Data Analysis</a></li>
                             <li><a href="../../views/pages/Customized.html">Customized Consulting</a></li>
                             <li><a href="../../views/pages/Etc.html">ETC</a></li>
@@ -27,17 +33,107 @@
                     </li>
                     <li><a href="../../views/pages/Marketing.html">Marketing</a></li>
                 </ul>
+
+            </nav>
+            <nav class="mobil-menu">
+                <ul>
+                    <li>
+                        <a href="../../views/pages/AboutUs.html">About Us</a>
+
+                    </li>
+                    <li><a href="../../views/pages/Solution.html">Solution</a></li>
+                    <li>
+                        <details>
+                            <summary style="list-style-type: none;"><a>Portfolio</a></summary>
+                            <ul>
+                                <li><a href="../../views/pages/Data.html">Data</a></li>
+                                <li><a href="../../views/pages/Visualization.html">Visualization</a></li>
+                                <li><a href="../../views/pages/SmartCtiy.html">Smart City</a></li>
+                                <li><a href="../../views/pages/DataAnalysis.html">Data Analysis</a></li>
+                                <li><a href="../../views/pages/Customized.html">Customized Consulting</a></li>
+                                <li><a href="../../views/pages/Etc.html">ETC</a></li>
+                            </ul>
+                        </details>
+                    </li>
+                    <li><a href="../../views/pages/Marketing.html">Marketing</a></li>
+                </ul>
             </nav>
         </div>
     </div>
 </body>
+<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
 <script>
-    $('nav ul li').click(function(){
-        $('nav ul li').addClass('on');
-        console.log('클릭되었습니다');
+    var portfolioItem = document.querySelector('nav ul li:nth-child(3)'); // Portfolio가 세 번째 항목이라고 가정
+
+    var dropdownMenu = portfolioItem.querySelector('.dropdown');
+
+    portfolioItem.addEventListener('mouseover', function () {
+        dropdownMenu.classList.add('show');
     });
+
+    portfolioItem.addEventListener('mouseleave', function () {
+        dropdownMenu.classList.remove('show');
+    });
+    var navLinks = document.querySelectorAll('nav > ul > li > a');
+
+    var currentUrl = window.location.href;
+
+    navLinks.forEach(function (link) {
+
+        if (link.href === currentUrl) {
+            link.classList.add('clicked');
+        } else {
+            link.classList.remove('clicked');
+        }
+    });
+    var logoDiv = document.querySelector('.logo');
+
+    logoDiv.addEventListener('click', function () {
+        window.location.href = '../main.html';
+    });
+
+    logoDiv.style.cursor = 'pointer';
+
+    $('.mobile-menu-button').click(function () {
+        $('.mobil-menu').show();
+        $('.mobile-menu-button-close').show();
+        $('.mobile-menu-button').hide();
+    });
+    $('.mobile-menu-button-close').click(function () {
+        $('.mobil-menu').hide();
+        $('.mobile-menu-button-close').hide();
+        $('.mobile-menu-button').show();
+    });
+
+    // document.addEventListener("DOMContentLoaded", function () {
+    //     // '.dropdown'을 클릭했을 때 이벤트 리스너 추가
+    //     var dropdownLinks = document.querySelectorAll('.mobil-menu a[href="#"]');
+
+    //     dropdownLinks.forEach(function (link) {
+    //         link.addEventListener('click', function (e) {
+    //             // 클릭된 요소 바로 다음에 위치한 요소(실제 드롭다운 메뉴)를 찾음
+    //             var dropdownContent = this.nextElementSibling;
+
+    //             // 드롭다운 메뉴의 표시 상태를 토글
+    //             if (dropdownContent.style.display === 'block') {
+    //                 dropdownContent.style.display = 'none';
+    //             } else {
+    //                 dropdownContent.style.display = 'block';
+    //             }
+
+    //             // // 링크의 기본 동작(링크 이동)을 방지
+    //             // e.preventDefault();
+    //         });
+    //     });
+    // });
+
 </script>
 <style>
+    .clicked {
+        color: #213F99 !important;
+    }
+
     #header {
         background-color: transparent;
         position: absolute;
@@ -51,6 +147,10 @@
         width: 200px;
         background-size: contain;
         height: 25px;
+    }
+
+    .logo a {
+        width: 200px;
     }
 
     .header-area {
@@ -69,39 +169,36 @@
     nav ul li a {
         color: white;
         font-size: 1.5rem;
+        font-weight: 600;
         display: block;
         padding: 8px;
         text-align: center;
     }
 
-
-    nav ul li ul.dropdown {
+    .mobil-menu {
         display: none;
+    }
+
+
+    .dropdown {
+        opacity: 0;
+        visibility: hidden;
         position: absolute;
         top: 35px;
         right: 0;
         width: 100%;
         margin: 0 auto;
         text-align: center;
-        /* height: 100px; */
-        background-color: #f9f9f943;
-        transition:  0.3rem ease;
+        background-color: #fff;
+        transition: opacity 0.3s ease, visibility 0.3s ease;
         z-index: 1;
     }
 
-    nav ul li:hover ul.dropdown {
-        display: block;
+    /* 드롭다운 메뉴 보임 */
+    .dropdown.show {
+        opacity: 1;
+        visibility: visible;
     }
-
-
-    nav ul li ul.dropdown li a {
-        display: block;
-        color: #ffffff;
-        text-decoration: none;
-    }
-    nav ul li{
-    }
-    nav ul li.on{ color: #213F99;}
 </style>
 
 </html>
(No newline at end of file)
views/main.html
--- views/main.html
+++ views/main.html
@@ -84,12 +84,12 @@
             <div class="swiper-slide">
                 <div class="slide-wrap pt60 slide-solution">
                     <div class="  flex align-center">
-                        <div style="width: 1200px; margin: 0 auto;">
+                        <div style="width: 1200px; margin: 0 auto;" class="text-area">
                             <p class="portfolio-text pb60">PORTFOLIO</p>
                         </div>
                         <div class="swiper innerSwiper" style="height: calc(100% - 113px);">
                             <div class="swiper-wrapper">
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/DataAnalysis.html">
                                     <img src="../resources/img/common/innerimg-1.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">데이터 분석 및 관리 플랫폼 구축</p>
@@ -98,7 +98,7 @@
                                     </div>
 
                                 </div>
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/Visualization.html">
                                     <img src="../resources/img/common/innerimg-2.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">시각화 서비스 시스템 구축</p>
@@ -107,7 +107,7 @@
                                     </div>
 
                                 </div>
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/SmartCtiy.html">
                                     <img src="../resources/img/common/innerimg-3.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">스마트시티 솔루션 공급</p>
@@ -116,7 +116,7 @@
                                     </div>
 
                                 </div>
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/Data.html">
                                     <img src="../resources/img/common/innerimg-4.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">데이터 분석을 통한 인사이트 도출</p>
@@ -124,7 +124,7 @@
                                     </div>
 
                                 </div>
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/Customized.html">
                                     <img src="../resources/img/common/innerimg-5.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">고객을 만족시키는 맞춤형 컨설팅</p>
@@ -133,7 +133,7 @@
                                     </div>
 
                                 </div>
-                                <div class="swiper-slide ">
+                                <div class="swiper-slide " data-url="../../views/pages/Etc.html">
                                     <img src="../resources/img/common/innerimg-6.png" alt="">
                                     <div class=" innerSwiper-textBox">
                                         <p class="innerSwiper-title">기타사례</p>
@@ -185,36 +185,30 @@
                             </div>
                         </div>
                         <div id="contentDaeguBranch" style="display: none;">
-                            <div>
+                            <div class="secen-map"
+                                style="font:normal normal 400 12px/normal dotum, sans-serif; width:1200px; height:500px; color:#333; position:relative">
+                                <div style="height: 500px;"><a
+                                        href="https://map.kakao.com/?urlX=880044.0&amp;urlY=652697.0&amp;name=%EB%8C%80%EA%B5%AC%20%EC%88%98%EC%84%B1%EA%B5%AC%20%EC%95%8C%ED%8C%8C%EC%8B%9C%ED%8B%B01%EB%A1%9C%20160&amp;map_type=TYPE_MAP&amp;from=roughmap"
+                                        target="_blank"><img class="map"
+                                            src="http://t1.daumcdn.net/roughmap/imgmap/f280f94b124c89a6eb7ca7ad6c3e2e14c09453140c469b857a76899c9b1ac096"
+                                            width="1198px" height="498px" style="border:1px solid #ccc;"></a></div>
 
-                                <div id="daumRoughmapContainer1711610549858"
-                                    class="root_daum_roughmap root_daum_roughmap_landing map"></div>
-
-                                <!-- 3. 실행 스크립트 -->
-                                <script charset="UTF-8">
-                                    new daum.roughmap.Lander({
-                                        "timestamp": "1711610549858",
-                                        "key": "2ipvq",
-                                        "mapWidth": "1200",
-                                        "mapHeight": "500"
-                                    }).render();
-
-                                </script>
-                                <div class="address-box flex">
-                                    <p class="address-tile">대구지사</p>
-                                    <p class="address-subtitle">대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p>
-                                </div>
+                            </div>
+                            <div class="address-box flex">
+                                <p class="address-tile">대구지사</p>
+                                <p class="address-subtitle">대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p>
                             </div>
                         </div>
                     </div>
-
                 </div>
-
 
             </div>
 
+
         </div>
-        <div id="footer"></div>
+
+    </div>
+    <div id="footer"></div>
 
 
 
@@ -224,9 +218,10 @@
 </body>
 <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
-
+<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=2ccd5508acc8b99103687aab41907f94"></script>
 
 <script>
+
     $(document).ready(function () {
         $("#btnHeadquarter").click(function () {
             $("#btnHeadquarter").addClass('on');
@@ -243,10 +238,6 @@
             $("#contentHeadquarter").hide();
 
             $("#contentDaeguBranch").show();
-
-
-
-
 
         });
     });
@@ -265,21 +256,7 @@
             //     document.querySelector('#footer').classList.add('on');
 
             // },
-            slideChange: function () {
-                var currentIndex = this.realIndex;
-                if (currentIndex === 0) {
-                    $('#header').removeClass('active');
-                } else {
-                    $('#header').addClass('active');
-                }
 
-                if (this.activeIndex === 5) {
-                    document.querySelector('footer').classList.add('on');
-                } else {
-                    document.querySelector('footer').classList.remove('on');
-                }
-
-            },
 
             slideChangeTransitionEnd: function () {
                 if (this.activeIndex === 1) {
@@ -302,7 +279,31 @@
 
                 }
             },
+            slideChange: function () {
+                var currentIndex = this.realIndex;
+                if (currentIndex === 0) {
+                    $('#header').removeClass('active');
+                } else {
+                    $('#header').addClass('active');
+                }
 
+                var lastIndex = this.slides.length - 1; // 마지막 슬라이드의 인덱스
+                if (this.activeIndex === lastIndex) {
+                    $("#footer").addClass('show'); // 마지막 슬라이드에 도달하면 푸터를 보여줌
+                } else {
+                    $("#footer").removeClass('show'); // 그렇지 않으면 푸터를 숨김
+                }
+            },
+            reachEnd: function () {
+                swiper1.mousewheel.disable();
+            },
+
+        }
+    });
+    window.addEventListener('wheel', function (event) {
+        if (event.deltaY < 0) {
+            swiper1.mousewheel.enable();
+        } else if (event.deltaY > 0) {
         }
     });
     window.addEventListener('load', () => {
@@ -343,27 +344,27 @@
                 let firstTextBox = this.slides[0].querySelector('.innerSwiper-textBox');
                 if (firstTextBox) firstTextBox.classList.add('active');
             },
-            // activeIndexChange: function () {
-            //     // 모든 텍스트 박스에서 'active' 클래스 제거
-            //     this.slides.forEach(slide => {
-            //         let textBox = slide.querySelector('.innerSwiper-textBox');
-            //         if (textBox) textBox.classList.remove('active');
-            //     });
-            //     // 현재 활성화된 슬라이드의 텍스트 박스에 'active' 클래스 추가
-            //     let currentTextBox = this.slides[this.activeIndex].querySelector('.innerSwiper-textBox');
-            //     if (currentTextBox) currentTextBox.classList.add('active');
-            // }
+
         }
     });
 
-    // Swiper 인스턴스 초기화
-    // mySwiper.init();
 
 
 
 
 
+    document.addEventListener('DOMContentLoaded', function () {
+        var newsDivs = document.querySelectorAll('div[data-url]');
 
+        newsDivs.forEach(function (div) {
+            div.addEventListener('click', function () {
+                var url = this.getAttribute('data-url');
+                window.open(url, '_blank');
+            });
+            // 클릭 가능한 요소임을 시각적으로 나타내기 위해 커서 스타일 변경
+            div.style.cursor = 'pointer';
+        });
+    });
 
 
 
@@ -375,24 +376,31 @@
 
 
 <style scoped>
+    .footer-text p{
+        font-size: 1.3rem;
+    }
+    .copyright{
+        font-size: 1.3rem;
+    }
     #header {
         position: fixed;
         top: 0;
         z-index: 3;
     }
 
-
-    /* #footer {
-        position: relative;
-        height: 100px;
-        z-index: 10000;
+    .dropdown {
+        opacity: 0;
+        visibility: hidden;
+        position: absolute;
+        top: 35px;
+        right: 0;
+        width: 100%;
+        margin: 0 auto;
+        text-align: center;
+        background-color: #ffffff43;
+        transition: opacity 0.3s ease, visibility 0.3s ease;
+        z-index: 1;
     }
-
-    #footer.on {
-        opacity: 1;
-        display: block;
-    } */
-
 
 
     html,
@@ -402,7 +410,29 @@
         -ms-overflow-style: none;
 
     }
-
+    .mobile-menu-button,
+    .mobile-menu-button-close {
+        font-size: 2rem;
+        color: #fff;
+        height: 29px;
+        width: 29px;
+    }
+    .mobil-menu {
+        width: 100%;
+        height: 100%;
+        top: 40px;
+    }
+    .mobil-menu ul {
+        list-style: none;
+        margin: 0;
+        background-color: #ffffff43;
+    }
+    .mobil-menu ul li ul li a {
+        font-weight: 500;
+        color: #fff;
+        font-size: 1.2rem !important;
+    }
+  
     ::-webkit-scrollbar {
         display: none;
     }
@@ -437,9 +467,8 @@
         background-position: bottom;
     }
 
-  
-    .main-text {
 
+    .main-text {
         padding-bottom: 50px;
     }
 
@@ -495,11 +524,10 @@
     }
 
     .slide-solution {
-        padding: 158px 0 80px;
+        padding: 100px 0 80px;
         font-family: 'Pretendard';
 
     }
-
 </style>
 
 </html>
(No newline at end of file)
views/pages/AboutUs.html
--- views/pages/AboutUs.html
+++ views/pages/AboutUs.html
@@ -29,10 +29,11 @@
                     <div class="text-area flex">
                         <div class="about-title mb90" style="width: 100%;">
                             <p class="mb20">ABOUT US</p>
-                            <p class="mb20">테이큰소프트는 완벽한 품질의 소프트웨어와 맞춤형 서비스가 결합된 최적의 통합 솔루션을 제공하겠습니다.</p>
+                            <p class="mb20 about-title-sub">테이큰소프트는 완벽한 품질의 소프트웨어와 맞춤형 서비스가 결합된 최적의 통합 솔루션을 제공하겠습니다.</p>
                         </div>
 
-                        <div class=" flex justify-center " style="width: 100%; gap: 190px; margin-bottom: 50px;">
+                        <div class=" flex justify-center about-area"
+                            style="width: 100%; gap: 190px; margin-bottom: 50px;">
                             <div class="about-radius-left ">
                                 <p class="about-text">공감</p>
                                 <p class="about-sub-text">컨설팅을 통한 인사이트 도출</p>
@@ -47,7 +48,7 @@
                                 <p class="about-sub-text">가치를 찾기위한 유연한 사고방식</p>
                             </div>
                         </div>
-                        <div class="flex justify-center " style="width: 100%;gap: 188px;">
+                        <div class="flex justify-center about-area" style="width: 100%;gap: 188px;">
                             <div class="about-radius-bottom-left ">
                                 <p class="about-text">검증</p>
                                 <p class="about-sub-text">결과물의 철저한 검증</p>
@@ -66,9 +67,10 @@
                     <div class="text-area flex">
                         <div class="about-title mb20" style="width: 100%;">
                             <p class="mb20">Business</p>
-                            <p class="mb20">컨설팅을 통한 인사이트 도출하여 최적의 솔루션을 설계 제작하고, 이를 통해 직면한 문제를 효과적으로 해결합니다.</p>
+                            <p class="mb20 about-title-sub">컨설팅을 통한 인사이트 도출하여 최적의 솔루션을 설계 제작하고, 이를 통해 직면한 문제를 효과적으로
+                                해결합니다.</p>
                         </div>
-                        <div class="container">
+                        <div class="container silde-box">
                             <div class="accordion"
                                 style="background-image: url(../../resources/img/common/about-img1.png);">
                                 <div class="slideText  pl20">
@@ -159,18 +161,19 @@
 
 
             </div>
-            <div class="swiper-slide">
+            <div class="swiper-slide about">
                 <div class="taken-wrap slide-wrap ">
                     <div class="text-area flex">
                         <div class="about-title mb20" style="width: 100%;">
                             <p class="mb20">Vision</p>
-                            <p class="mb20">테이큰소프트는 AI 및 디지털 전환의 파트너로서 끊임없는 연구개발로 B2G, B2B 산업 영역으로 시장 및 매출을 확대해 나갑니다.
+                            <p class="mb20 about-title-sub">테이큰소프트는 AI 및 디지털 전환의 파트너로서 끊임없는 연구개발로 B2G, B2B 산업 영역으로 시장 및
+                                매출을 확대해 나갑니다.
                             </p>
+                            <div class="flex justify-center about-vision-box">
+                                <img src="../../resources/img/common/about-img5.png" alt="">
+                                <img src="../../resources/img/common/about-img4.png" alt="">
+                            </div>
                         </div>
-                    </div>
-                    <div class="flex justify-center about-vision-box">
-                        <img src="../../resources/img/common/about-img5.png" alt="">
-                        <img src="../../resources/img/common/about-img4.png" alt="">
                     </div>
                 </div>
             </div>
@@ -182,9 +185,9 @@
                         </div>
                         <div class="timeline flex align-center justify-between" style="gap: 0px;">
                             <div class="years" id="years">
-                                <div class="year active-year" data-year="2021">2020</div>
-                                <div class="year" data-year="2022">2021</div>
-                                <div class="year" data-year="2023">2022</div>
+                                <div class="year active-year" data-year="2021">2021</div>
+                                <div class="year" data-year="2022">2022</div>
+                                <div class="year" data-year="2023">2023</div>
                                 <!-- 더 많은 년도 추가 -->
                             </div>
                             <div class="contents" id="contents">
@@ -404,10 +407,8 @@
 
 
         </div>
-        <footer id="footer">
-            여기는 푸터 내용입니다.
-        </footer>
     </div>
+    <footer id="footer"></footer>
 
 
 
@@ -538,25 +539,28 @@
 
             slideChange: function () {
                 var currentIndex = this.realIndex;
-                var lastIndex = this.slides.length - 1;
-                console.log("현재 슬라이드 인덱스:", currentIndex, "마지막 슬라이드 인덱스:", lastIndex);
-
                 if (currentIndex === 0) {
                     $('#header').removeClass('active');
                 } else {
                     $('#header').addClass('active');
                 }
-
-                if (currentIndex === lastIndex) {
-                    // 마지막 슬라이드에 도달했을 때
-                    $('#footer').removeClass('show');
-
-                    $('.history-wrap').addClass('show-footer'); // 하단 마진 추가
+                var lastIndex = this.slides.length - 1; // 마지막 슬라이드의 인덱스
+                if (this.activeIndex === lastIndex) {
+                    $("#footer").addClass('show'); // 마지막 슬라이드에 도달하면 푸터를 보여줌
                 } else {
-                    // 그 외의 경우
-                    $('.swiper-container').removeClass('show-footer'); // 하단 마진 제거
+                    $("#footer").removeClass('show'); // 그렇지 않으면 푸터를 숨김
                 }
             },
+            reachEnd: function () {
+                swiper.mousewheel.disable();
+            },
+
+        }
+    });
+    window.addEventListener('wheel', function (event) {
+        if (event.deltaY < 0) {
+            swiper.mousewheel.enable();
+        } else if (event.deltaY > 0) {
         }
     });
     // 마우스가 지정된 영역에 들어올 때 마우스 휠 비활성화
@@ -571,7 +575,7 @@
     $(function () {
         $("#header").load("../layout/Header.html");
         $("#footer").load("../layout/footer.html");
-        $("#footer").hide();
+        $("#footer").show();
 
     });
 
 
views/pages/Data.html (added)
+++ views/pages/Data.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
+    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+    <link rel="stylesheet" href="../../resources/css/reset.css">
+    <link rel="stylesheet" href="../../resources/css/style.css">
+    <link rel="stylesheet" href="../../resources/css/component.css">
+    <link rel="stylesheet" href="../../resources/css/common.css">
+    <link rel="stylesheet" href="../../resources/css/responsive.css">
+
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+
+
+
+    <title>TAKENSOFT</title>
+</head>
+
+<body>
+    <div id="header"></div>
+    <div class="taken-wrap " style=" height: 100%;">
+
+        <div class="text-area flex align-center">
+
+            <div class="flex justify-between" style="gap: 10px; width: 100%;">
+                <div class="etc-wrap-title mb60" style="height: 150px;">
+                    <h1 class="mb20 pt70">데이터분석을 통한 인사이트 도출</h1>
+                    <p>데이터를 통하여 가치 있는 정보와 인사이트를 제공하여 세상을 이롭게 만듭니다.</p>
+                </div>
+                <div class="flex justify-between align-end box-wrap mb30" style="width: 100%; gap: 20px; height: calc(100% - 60px);">
+                    <div class="">
+                        <img src="../../resources/img/common/data-img1.png" alt="">
+                        <p>구미시 주요 이슈 및 민원 분석</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/data-img2.png" alt="">
+                        <p>영천시 1인가구,상권,관광,청년 일자리분야 데이터 분석</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/data-img3.png" alt="">
+                        <p>김천시 무더위 쉼터 선정 위한 데이터 분석</p>
+                    </div>
+
+                </div>
+
+            </div>
+
+        </div>
+    </div>
+    <div id="footer"></div>
+
+</body>
+<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
+<script>
+
+    $(document).ready(function () {
+        $("#btnHeadquarter").click(function () {
+            $("#btnHeadquarter").addClass('on');
+            $("#btnDaeguBranch").removeClass('on');
+            $("#contentDaeguBranch").hide();
+
+            $("#contentHeadquarter").show();
+        });
+
+        $("#btnDaeguBranch").click(function () {
+            $("#btnDaeguBranch").addClass('on');
+            $("#btnHeadquarter").removeClass('on');
+
+            $("#contentHeadquarter").hide();
+
+            $("#contentDaeguBranch").show();
+
+
+
+
+
+        });
+    });
+
+
+
+    $(function () {
+        $("#header").load("../layout/Header.html");
+        $("#footer").load("../layout/footer.html");
+        $("#footer").show();
+
+    });
+
+</script>
+
+<style scoped>
+    /* 스크롤바 없애기 */
+    body {
+        -ms-overflow-style: none;
+        /* 인터넷 익스플로러 */
+        scrollbar-width: none;
+        /* 파이어폭스 */
+    }
+
+    ::-webkit-scrollbar {
+        display: none;
+    }
+
+    #header {
+        position: fixed;
+        top: 0;
+        z-index: 3;
+        border-bottom: 1px solid #ced4da;
+        background-color: white;
+    }
+
+    #header .header .logo {
+        background: url(../../resources/img/component/logo-color.png) no-repeat;
+        width: 200px;
+        background-size: contain;
+        height: 25px;
+
+
+    }
+
+    #header .header nav li a {
+        color: #333;
+
+    }
+
+
+
+    html,
+    body {
+        position: relative;
+        height: 100%;
+        font-family: 'Pretendard';
+
+    }
+
+    body {
+        background: linear-gradient(#f8f9fa, #fff, #fff);
+        font-family: 'Pretendard';
+        font-size: 14px;
+        color: #000;
+        margin: 0;
+        padding: 0;
+    }
+
+    .box-wrap {
+        flex-wrap: nowrap;
+    }
+
+    .box-wrap div {
+        width: 100%;
+    }
+
+    .box-wrap div img {
+        padding-bottom: 2rem;
+    }
+
+    .box-wrap div p {
+        font-size: 1.8rem;
+    }
+</style>
+
+</html>(No newline at end of file)
views/pages/DataAnalysis.html
--- views/pages/DataAnalysis.html
+++ views/pages/DataAnalysis.html
@@ -32,37 +32,37 @@
                     <p>다양한 데이터 기반 분석 노하우를 바탕으로 고객이 필요로 하는 시스템을 분석하여 인공지능 기반의 서비스 시스템을 분석하고 관리하는 플랫폼을 구축합니다.</p>
                 </div>
                 <div class="flex justify-between align-end box-wrap mb30" style="width: 100%; gap: 20px;">
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img.png" alt="">
                         <p>도로 위험 감지 시스템</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img2.png" alt="">
                         <p>안개 감지 플랫폼</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img3.png" alt="">
                         <p>이동경로 최적화 서비스</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img4.png" alt="">
                         <p>횡단보도 및 내비게이션 연계 플랫폼</p>
                     </div>
                 </div>
                 <div class="flex justify-between  align-end box-wrap" style="width: 100%; gap: 20px;">
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img5.png" alt="">
                         <p>전력데이터 관리 시스템</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img6.png" alt="">
                         <p>금형 부품 데이터 관리 플랫폼</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img7.png" alt="">
                         <p>제조 데이터 관리 시스템</p>
                     </div>
-                    <div>
+                    <div class="">
                         <img src="../../resources/img/common/dataAnalysis-img8.png" alt="">
                         <p>메타데이터 관리 시스템</p>
                     </div>
@@ -167,13 +167,17 @@
         padding: 0;
     }
 
+    .box-wrap div:hover {
+        
+    }
 
-  .box-wrap div img{
-    padding-bottom: 2rem;
-  }
-  .box-wrap div p{
-    font-size: 1.8rem;
-  }
+    .box-wrap div img {
+        padding-bottom: 2rem;
+    }
+
+    .box-wrap div p {
+        font-size: 1.8rem;
+    }
 </style>
 
 </html>
(No newline at end of file)
views/pages/Etc.html
--- views/pages/Etc.html
+++ views/pages/Etc.html
@@ -30,7 +30,7 @@
                 <div class="etc-wrap-title mb30">
                     <h1 class="mb20">기타사례</h1>
                 </div>
-                <div class="flex justify-between" style="width: 100%; gap: 20px;">
+                <div class="flex justify-between customized-box" style="width: 100%; gap: 20px;">
                     <div class="etc-box">
                         <div class="mb20">
                             <img src="../../resources/img/common/etc-img.png" alt="">
@@ -150,7 +150,7 @@
     }
 
     body {
-        background: linear-gradient(#f8f9fa, #fff, #fff);
+        background: linear-gradient( #d7e2ff9d,#fff, #fff);
         font-family: 'Pretendard';
         font-size: 14px;
         color: #000;
@@ -166,7 +166,6 @@
     .swiper-slide {
         text-align: center;
         font-size: 18px;
-        background: linear-gradient(#f8f9fa, #fff, #fff);
         display: flex;
         justify-content: center;
         align-items: center;
views/pages/Marketing.html
--- views/pages/Marketing.html
+++ views/pages/Marketing.html
@@ -28,7 +28,7 @@
             <h1>Marketing</h1>
         </div>
         <div class="marketing-area ">
-            <div>
+            <div data-url="https://www.yeongnam.com/web/view.php?key=20231024010002948">
                 <img src="../../resources/img/common/marketing-img01.png" alt="">
                 <div>
                     <p><span>영남일보</span> | 최시옹 기자</p>
@@ -36,7 +36,7 @@
                     <p class="marketing-date">2023-10-25</p>
                 </div>
             </div>
-            <div>
+            <div data-url="https://www.gbprimenews.com/news/articleView.html?idxno=135707#0BWB">
                 <img src="../../resources/img/common/marketing-img02.png" alt="">
                 <div>
                     <p><span>프라임경북뉴스</span> | 김창식 기자</p>
@@ -44,7 +44,7 @@
                     <p class="marketing-date">2023-05-24</p>
                 </div>
             </div>
-            <div>
+            <div data-url="http://www.dailydgnews.com/news/article.html?no=142929">
                 <img src="../../resources/img/common/marketing-img03.png" alt="">
                 <div>
                     <p><span>데일리대구경북뉴스</span> | 김형만 기자</p>
@@ -52,7 +52,7 @@
                     <p class="marketing-date">2022-12-16</p>
                 </div>
             </div>
-            <div>
+            <div data-url="https://www.asiatoday.co.kr/view.php?key=20220722010013350">
                 <img src="../../resources/img/common/marketing-img04.png" alt="">
                 <div>
                     <p><span>아투시티뉴스</span> | 최인호 기자</p>
@@ -60,7 +60,7 @@
                     <p class="marketing-date">2022-07-22</p>
                 </div>
             </div>
-            <div>
+            <div data-url="http://www.dailydgnews.com/news/article.html?no=131115">
                 <img src="../../resources/img/common/marketing-img04.png" alt="">
                 <div>
                     <p><span>데일리대구경북뉴스</span> | 황지현 기자</p>
@@ -68,7 +68,7 @@
                     <p class="marketing-date">2022-07-22</p>
                 </div>
             </div>
-            <div>
+            <div data-url="https://www.imaeil.com/page/view/2023101815512402816">
                 <img src="../../resources/img/common/marketing-img05.png" alt="">
                 <div>
                     <p><span>매일신문</span> | 정우태 기자</p>
@@ -76,7 +76,7 @@
                     <p class="marketing-date">2023-10-22</p>
                 </div>
             </div>
-            <div>
+            <div data-url="https://www.etnews.com/20230912000010">
                 <img src="../../resources/img/common/marketing-img06.png" alt="">
                 <div>
                     <p><span>전자신문</span> | 윤칠석 경북 IT융합산업기술원 원장</p>
@@ -87,7 +87,7 @@
         </div>
     </div>
     <div id="footer">
-        
+
     </div>
 
 
@@ -133,6 +133,17 @@
         $("#footer").show();
 
     });
+    document.addEventListener('DOMContentLoaded', function () {
+        var newsDivs = document.querySelectorAll('div[data-url]');
+
+        newsDivs.forEach(function (div) {
+            div.addEventListener('click', function () {
+                var url = this.getAttribute('data-url');
+                window.open(url, '_blank');
+            });
+            div.style.cursor = 'pointer';
+        });
+    });
 
 
 </script>
 
views/pages/SmartCtiy.html (added)
+++ views/pages/SmartCtiy.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
+    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+    <link rel="stylesheet" href="../../resources/css/reset.css">
+    <link rel="stylesheet" href="../../resources/css/style.css">
+    <link rel="stylesheet" href="../../resources/css/component.css">
+    <link rel="stylesheet" href="../../resources/css/common.css">
+    <link rel="stylesheet" href="../../resources/css/responsive.css">
+
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+
+
+
+    <title>TAKENSOFT</title>
+</head>
+
+<body>
+    <div id="header"></div>
+    <div class="taken-wrap " style=" height: 100%;">
+
+        <div class="text-area flex align-center">
+
+            <div class="flex justify-between" style="gap: 10px; width: 100%;">
+                <div class="etc-wrap-title mb80">
+                    <h1 class="mb20">스마트시티 솔루션 공급</h1>
+                    <p>다양한 데이터 기반 노하우를 바탕으로 시스템을 분석하여 인공지는 기반의 서비스를<br>기획,개발,구축함과 동시에 운영까지 다양한 서비스와 환경에 가장 최적화된 솔루션을
+                        제공합니다.</p>
+                </div>
+                <div class="flex justify-between align-end box-wrap mb30" style="width: 100%; gap: 20px;">
+                    <div class="">
+                        <img src="../../resources/img/common/smart-img1.png" alt="">
+                        <p class="box-wrap-title mb30">AI 안전통합 횡단보도 플랫폼</p>
+                        <div>
+                            <p>- 횡단보도 보행자 상황을 차량 내비게이션에 전달하여 우회전시 사고 예방</p>
+                            <p>- 무단횡단을 방지하는 플랫폼 기반 스마트 횡단보도 안전관리 솔루션</p>
+                        </div>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/smart-img2.png" alt="">
+                        <p class="box-wrap-title mb30">시니어 스마트 케어 모니터링 서비스</p>
+                        <div>
+                            <p>- 약 복용 지도를 통해 독거노인의 보호자 뿐만 아니라 관리기관, 병원 관계자 까지 약 복용에 대한 확인이 가능한 플랫폼 구축</p>
+                            <p>- IOT 기술을 결합하여 약 복용 모니터링 구조를 개선하고 복지 사각지대를 보완할 수 있는 장치 마련</p>
+                        </div>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/smart-img3.png" alt="">
+                        <p class="box-wrap-title mb30">전력 에너지 모니터링 시스템</p>
+                        <div>
+                            <p>- 수요반응 자원시장의 참여고객 기업별 전력량을 AI 기반으로 가공 및 분석</p>
+                            <p>- 전력량 실시간 확인 및 예측 시스템 (피크 시간대 예측, 주변 지역 사용량)</p>
+                        </div>
+                    </div>
+
+                </div>
+
+            </div>
+        </div>
+
+    </div>
+    </div>
+    <div id="footer"></div>
+
+</body>
+<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
+<script>
+
+    $(document).ready(function () {
+        $("#btnHeadquarter").click(function () {
+            $("#btnHeadquarter").addClass('on');
+            $("#btnDaeguBranch").removeClass('on');
+            $("#contentDaeguBranch").hide();
+
+            $("#contentHeadquarter").show();
+        });
+
+        $("#btnDaeguBranch").click(function () {
+            $("#btnDaeguBranch").addClass('on');
+            $("#btnHeadquarter").removeClass('on');
+
+            $("#contentHeadquarter").hide();
+
+            $("#contentDaeguBranch").show();
+
+
+
+
+
+        });
+    });
+
+
+
+    $(function () {
+        $("#header").load("../layout/Header.html");
+        $("#footer").load("../layout/footer.html");
+        $("#footer").show();
+
+    });
+
+</script>
+
+<style scoped>
+    /* 스크롤바 없애기 */
+    body {
+        -ms-overflow-style: none;
+        /* 인터넷 익스플로러 */
+        scrollbar-width: none;
+        /* 파이어폭스 */
+    }
+
+    ::-webkit-scrollbar {
+        display: none;
+    }
+
+    #header {
+        position: fixed;
+        top: 0;
+        z-index: 3;
+        border-bottom: 1px solid #ced4da;
+        background-color: white;
+    }
+
+    #header .header .logo {
+        background: url(../../resources/img/component/logo-color.png) no-repeat;
+        width: 200px;
+        background-size: contain;
+        height: 25px;
+
+
+    }
+
+    #header .header nav li a {
+        color: #333;
+
+    }
+
+
+
+    html,
+    body {
+        position: relative;
+        height: 100%;
+        font-family: 'Pretendard';
+
+    }
+
+    body {
+        background: linear-gradient( #d7e2ff9d,#fff, #fff);
+        font-family: 'Pretendard';
+        font-size: 14px;
+        color: #000;
+        margin: 0;
+        padding: 0;
+    }
+
+    .box-wrap {
+        flex-wrap: nowrap;
+    }
+
+    .box-wrap-title {
+        text-align: center;
+        font-size: 2rem;
+        font-weight: 600;
+    }
+
+    .box-wrap div {
+        width: 100%;
+    }
+
+    .box-wrap div img {
+        width: 100%;
+        height: 100%;
+        padding-bottom: 2rem;
+    }
+
+    .box-wrap div div p {
+        height: 20%;
+        text-align: left;
+        font-size: 1.5rem;
+        line-height: 1.5;
+    }
+</style>
+
+</html>(No newline at end of file)
views/pages/Solution.html
--- views/pages/Solution.html
+++ views/pages/Solution.html
@@ -30,15 +30,15 @@
                         <div class="solution-title mb90">
                             <p>Taken BI Manager v1.0</p>
                         </div>
-                        <div class="flex justify-between align-end" style="flex-wrap: nowrap; gap: 20px; height: 100%;">
-                            <div class="taken-area taken-conteiner flex align-end " style="gap: 20px; height: 100%;">
+                        <div class="flex justify-between align-end taken-wrap-box " style="flex-wrap: nowrap; gap: 20px; height: 100%;">
+                            <div class="taken-area taken-conteiner flex align-end solution-web-box" style="gap: 20px; height: 100%;">
                                 <img src="../../resources/img/common/solution-img1.png" alt="" class="mb40">
                                 <div class="taken-box flex justify-between" style="flex-wrap: nowrap; ">
                                     <p>데이터 수집,저장,관리</p>
                                     <p>솔루션 제공 기반 맞춤형 서비스</p>
                                 </div>
                             </div>
-                            <div class="taken-area taken-conteiner flex" style="gap: 20px;  height: 100%;">
+                            <div class="taken-area taken-conteiner taken-area-text flex " style="gap: 20px;  height: 100%;">
                                 <div class="text-after">
                                     <p>데이터 수집,저장,관리 기반 솔루션 제공 맞춤형 서비스를 제공합니다.</p>
                                     <p>Taken BI Manager는 AI기반의 빅데이터 플랫폼으로 데이터를 활용하여 데이터를 분석하고 고객 맞춤형으로 다양한 콘텐츠 및 시각화
@@ -76,18 +76,28 @@
                             <p>Traffic Agent</p>
                         </div>
                         <div class="flex justify-end traffic-button">
-                            <button>영상보기</button>
+                            <button class="traffic-btn">영상보기</button>
                         </div>
-                        <div class="flex justify-between align-end "
+
+                        <div class=" video-wrap">
+                            <div class="traffic-video">
+                                <div class="flex justify-between mb10 ">
+                                    <p>Traffic Agent</p>
+                                    <p class="close-btn">x</p>
+                                </div>
+                                <video src="../../resources/img/common/Traffic Agent .mp4" autoplay muted controls></video>
+                            </div>
+                        </div>
+                        <div class="flex justify-between align-end taken-wrap-box"
                             style="flex-wrap: nowrap; gap: 20px; height: 100%;">
 
-                            <div class="taken-area taken-conteiner flex-column justify-between "
+                            <div class="taken-area taken-conteiner flex-column justify-between solution-after"
                                 style="gap: 20px; height: 100%;">
                                 <div class="text-after ">
                                     <p>위치정보를 기반으로 반복 이동에 대한 교통상황을 분석하여 최적의 경로를 추천하고 교통상황 정보를 공유합니다.</p>
 
                                 </div>
-                                <div class="flex" style="gap: 20px; height: calc(100% - 65px);">
+                                <div class="flex solution-area" style="gap: 20px; height: calc(100% - 65px);">
 
                                     <div class="solution-text-box " style="padding: 15px 33px; ">
                                         <h3 class="text-box-title mb10">주요기능</h3>
@@ -107,7 +117,7 @@
                                     </div>
                                 </div>
                             </div>
-                            <div class="traffic-area flex align-end justify-end" style="height: 100%; width: 100%;">
+                            <div class="traffic-area flex align-end justify-end solution-web-box" style="height: 100%; width: 100%;">
 
                                 <img src="../../resources/img/common/traffic-img.png" alt="" class="mb30"
                                     style="height: 356px;">
@@ -127,10 +137,20 @@
                             <p>AI 안전통합 횡단보도 관리 솔루션</p>
                         </div>
                         <div class="flex justify-end traffic-button">
-                            <button>영상보기</button>
+                            <button class="traffic-btn">영상보기</button>
                         </div>
-                        <div class="flex justify-between align-end" style="flex-wrap: nowrap; gap: 20px; height: 100%;">
-                            <div class="ai-area flex align-end " style="height: 100%; width: 100%;">
+
+                        <div class=" video-wrap">
+                            <div class="traffic-video">
+                                <div class="flex justify-between mb10 ">
+                                    <p>AI 안전통합 횡단보도 관리 솔루션</p>
+                                    <p class="close-btn">x</p>
+                                </div>
+                                <video src="../../resources/img/common/meta.mp4" autoplay muted controls></video>
+                            </div>
+                        </div>
+                        <div class="flex justify-between align-end taken-wrap-box" style="flex-wrap: nowrap; gap: 20px; height: 100%;">
+                            <div class="ai-area flex align-end solution-web-box" style="height: 100%; width: 100%;">
 
                                 <img src="../../resources/img/common/ai-img.png" alt="" class="mb30">
                                 <div class="taken-box flex justify-between" style="flex-wrap: nowrap;">
@@ -140,7 +160,7 @@
                             </div>
                             <div class="taken-area taken-conteiner flex  align-end" style="gap: 20px;">
 
-                                <div class="text-after" style="height: calc(100% - 348px);">
+                                <div class="text-after solution-area-two" style="height: calc(100% - 348px);">
                                     <p>AI 안전통합 횡단보도 플랫폼으로 횡단보도의 보행자 상황을 차량 내비게이션에 전달하여 우회전 시 사고를 예방합니다.</p>
                                 </div>
                                 <div class="solution-text-box ">
@@ -175,9 +195,19 @@
                             <p>이동데이터 기반 성지순례길 메타버스 플랫폼</p>
                         </div>
                         <div class="flex justify-end traffic-button">
-                            <button>영상보기</button>
+                            <button class="traffic-btn">영상보기</button>
                         </div>
-                        <div class="flex justify-between align-end "
+
+                        <div class=" video-wrap">
+                            <div class="traffic-video">
+                                <div class="flex justify-between mb10 ">
+                                    <p>이동데이터 기반 성지순례길 메타버스 플랫폼</p>
+                                    <p class="close-btn">x</p>
+                                </div>
+                                <video src="../../resources/img/common/hanti.mp4" autoplay muted controls></video>
+                            </div>
+                        </div>
+                        <div class="flex justify-between align-end taken-wrap-box"
                             style="flex-wrap: nowrap; gap: 20px; height: 100%;">
 
                             <div class="taken-area taken-conteiner flex align-end " style="gap: 20px; height: 100%;">
@@ -201,7 +231,7 @@
 
                                 </div>
                             </div>
-                            <div class="meta-area flex align-end " style="height: 100%; width: 100%;">
+                            <div class="meta-area flex align-end solution-web-box" style="height: 100%; width: 100%;">
 
                                 <img src="../../resources/img/common/meta-img.png" alt="" class="mb30">
                                 <div class="taken-box flex justify-between" style="flex-wrap: nowrap;">
@@ -219,9 +249,9 @@
                         <div class="smart-title mb90">
                             <p>스마트제조 데이터 모니터링 서비스</p>
                         </div>
-                        <div class="flex justify-between align-end "
+                        <div class="flex justify-between align-end taken-wrap-box"
                             style="flex-wrap: nowrap; gap: 20px; height: 100%;">
-                            <div class="smart-area flex align-end " style="height: 100%; width: 100%;">
+                            <div class="smart-area flex align-end solution-web-box" style="height: 100%; width: 100%;">
 
                                 <img src="../../resources/img/common/smart-img.png" alt="" class="mb30">
                                 <div class="taken-box flex justify-between" style="flex-wrap: nowrap;">
@@ -229,7 +259,7 @@
                                     <p>웹 및 앱 모니터링<br> 시스템 구축</p>
                                 </div>
                             </div>
-                            <div class="taken-area taken-conteiner flex" style="gap: 20px;  height: 100%;">
+                            <div class="taken-area taken-conteiner flex " style="gap: 20px;  height: 100%;">
 
                                 <div class="text-after">
                                     <p>제조기업의 공정상 생산성 극대화를 위해 제조업체의 공정을 분석 및 시각화 하여 편리한 모니터링 서비스를 제공합니다.</p>
@@ -256,6 +286,9 @@
 
     </div>
     <div id="footer"></div>
+
+
+   
 
 
 
@@ -314,12 +347,35 @@
                     $("#footer").removeClass('show'); // 그렇지 않으면 푸터를 숨김
                 }
             },
+            reachEnd: function () {
+                swiper.mousewheel.disable();
+            },
+
+        }
+    });
+
+    window.addEventListener('wheel', function (event) {
+        if (event.deltaY < 0) {
+            swiper.mousewheel.enable();
+        } else if (event.deltaY > 0) {
         }
     });
     $(function () {
         $("#header").load("../layout/Header.html");
         $("#footer").load("../layout/footer.html");
         // $("#footer").hide();
+        $('.video-wrap').hide();
+
+    });
+
+    $('.traffic-btn').click(function(){
+        $('.video-wrap').show();
+        
+
+    });
+    $('.close-btn').click(function(){
+        $('.video-wrap').hide();
+        
 
     });
 
@@ -329,8 +385,13 @@
 
 
 <style scoped>
-     /* 스크롤바 없애기 */
-     body {
+    .swiper-slide.on{
+        width: 100%;
+        height: 100%;
+        background-color: #000;
+    }
+    /* 스크롤바 없애기 */
+    body {
         -ms-overflow-style: none;
         /* 인터넷 익스플로러 */
         scrollbar-width: none;
@@ -386,6 +447,8 @@
     }
 
     .swiper-slide {
+        width: 100%;
+        height: 100%;
         text-align: center;
         font-size: 18px;
         background: linear-gradient(#f8f9fa, #fff, #fff);
 
views/pages/Visualization.html (added)
+++ views/pages/Visualization.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
+    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+    <link rel="stylesheet" href="../../resources/css/reset.css">
+    <link rel="stylesheet" href="../../resources/css/style.css">
+    <link rel="stylesheet" href="../../resources/css/component.css">
+    <link rel="stylesheet" href="../../resources/css/common.css">
+    <link rel="stylesheet" href="../../resources/css/responsive.css">
+
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
+
+
+
+    <title>TAKENSOFT</title>
+</head>
+
+<body>
+    <div id="header"></div>
+    <div class="taken-wrap " style=" height: 100%;">
+
+        <div class="text-area flex align-center">
+
+            <div class="flex justify-between" style="gap: 10px; width: 100%;">
+                <div class="etc-wrap-title mb70 mt">
+                    <h1 class="mb20">시각화 서비스 시스템 구축</h1>
+                    <p>데이터 분석을 통해 도출된 인사이트를 시각화 모듈을 활용하여 서비스 시스템을 구축합니다.</p>
+                </div>
+                <div class="flex justify-between align-end box-wrap mb20" style="width: 100%; gap: 20px;">
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img1.png" alt="">
+                        <p>영천시 지역별 인구 추이 분석</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img2.png" alt="">
+                        <p>포항시 지역별 인구 추이 분석</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img3.png" alt="">
+                        <p>스마트 제조 공정관리 모니터링 플랫폼</p>
+                    </div>
+
+                </div>
+                <div class="flex justify-between  align-end box-wrap" style="width: 100%; gap: 20px;">
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img4.png" alt="">
+                        <p>전력데이터 분석 시각화<br> 상주시 지역화폐 분석</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img5.png" alt="">
+                        <p>시니어 스마트 케어 모니터링 플랫폼</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img6.png" alt="">
+                        <p>공정 및 외부 환경 관제 시각화</p>
+                    </div>
+                    <div class="">
+                        <img src="../../resources/img/common/visual-img7.png" alt="">
+                        <p>상주시 부서별 재정 분석</p>
+                    </div>
+                </div>
+            </div>
+
+        </div>
+    </div>
+    <div id="footer"></div>
+
+</body>
+<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
+<script>
+
+    $(document).ready(function () {
+        $("#btnHeadquarter").click(function () {
+            $("#btnHeadquarter").addClass('on');
+            $("#btnDaeguBranch").removeClass('on');
+            $("#contentDaeguBranch").hide();
+
+            $("#contentHeadquarter").show();
+        });
+
+        $("#btnDaeguBranch").click(function () {
+            $("#btnDaeguBranch").addClass('on');
+            $("#btnHeadquarter").removeClass('on');
+
+            $("#contentHeadquarter").hide();
+
+            $("#contentDaeguBranch").show();
+
+
+
+
+
+        });
+    });
+
+
+
+    $(function () {
+        $("#header").load("../layout/Header.html");
+        $("#footer").load("../layout/footer.html");
+        $("#footer").show();
+
+    });
+
+</script>
+
+<style scoped>
+    /* 스크롤바 없애기 */
+    body {
+        -ms-overflow-style: none;
+        /* 인터넷 익스플로러 */
+        scrollbar-width: none;
+        /* 파이어폭스 */
+    }
+
+    ::-webkit-scrollbar {
+        display: none;
+    }
+
+    #header {
+        position: fixed;
+        top: 0;
+        z-index: 3;
+        border-bottom: 1px solid #ced4da;
+        background-color: white;
+    }
+
+    #header .header .logo {
+        background: url(../../resources/img/component/logo-color.png) no-repeat;
+        width: 200px;
+        background-size: contain;
+        height: 25px;
+
+
+    }
+
+    #header .header nav li a {
+        color: #333;
+
+    }
+
+
+
+    html,
+    body {
+        position: relative;
+        height: 100%;
+        font-family: 'Pretendard';
+
+    }
+
+    body {
+        background: linear-gradient( #d7e2ff9d,#fff, #fff);
+        font-family: 'Pretendard';
+        font-size: 14px;
+        color: #000;
+        margin: 0;
+        padding: 0;
+    }
+
+    .box-wrap {
+        flex-wrap: nowrap;
+    }
+
+    .box-wrap-title {
+        text-align: center;
+        font-size: 2rem;
+        font-weight: 600;
+    }
+
+    .box-wrap div {
+        width: 100%;
+        height: 100%;
+
+    }
+
+    .box-wrap div img {
+        width: 100%;
+        /* object-fit: contain; */
+        padding-bottom: 2rem;
+    }
+
+    .box-wrap div p {
+        /* height: 20%; */
+        /* text-align: left; */
+        font-size: 1.7rem;
+        font-weight: 600;
+        /* line-height: 1.5; */
+    }
+</style>
+
+</html>(No newline at end of file)
Add a comment
List