@charset "utf-8"; .text-area { width: 1200px; height: 100%; margin: auto; /* align-content: center; */ /* padding-top: 12rem; */ text-align: center; } .content { -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; } .month { margin-right: 3rem; } .mobil-wrap { display: flex; width: 50%; } .mobil-menu { display: none ; } .mobil-wrap { display: none ; } #header.active { border-bottom: 1px solid #ced4da; background-color: white; } #header.active .header nav li a { color: #333; } #header.active .header nav ul li ul.dropdown { background-color: #fff; } #header.active .header .logo { background: url(../img/component/logo-color.png) no-repeat; width: 200px; background-size: contain; height: 25px; } #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; height: 100%; background-position: center; background-size: cover; opacity: 0; } .slide-back.active { animation: slideIn 0.5s forwards; overflow: hidden; } @keyframes slideIn { from { width: 0; opacity: 0; transform: scaleX(0); /* 애니메이션 시작 시 요소의 가로 크기를 0으로 설정 */ transform-origin: center; } to { width: 100%; opacity: 1; transform: scaleX(1); /* 애니메이션 종료 시 요소의 가로 크기를 원래대로 복원 */ transform-origin: center; } } .text-event { position: relative; z-index: 3; } .text-event::before { content: ""; position: absolute; left: 0; bottom: 0px; width: 0px; height: 23px; z-index: -1; margin: 5px 0 0; transition: all 1s ease-in-out; transition-duration: 1s; animation-delay: 1s; opacity: 0; background-color: #fce5bf; } .text-event.active::before { width: 100%; opacity: 1; } .sub-text { opacity: 0; font-size: 2.4rem; } .sub-text.active { opacity: 1; -webkit-animation: focus-in-contract 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: focus-in-contract 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation-delay: 1s; } .sub-text-area { text-align: center; } .solution-text { font-size: 6rem; font-weight: 700; opacity: 0; } .map-wrap { box-shadow: 2px 2px 15px #1c1c1c3a; } .box1, .box2, .box3, .box4, .box5, .box6 { width: 100%; height: 100%; border-radius: 20px; background-size: cover; padding: 214px 26px 10px 10px; color: #fff; text-align: left; font-size: 1.6rem; } .box-area { font-weight: 600; font-size: 2.3rem; margin-bottom: 1.3rem; } .box1 { background: url(../img/common/img-box1.png) no-repeat; background-size: contain; } .box2 { transform: translateY(30px); background: url(../img/common/img-box2.png) no-repeat; background-size: contain; } .box3 { background: url(../img/common/img-box3.png) no-repeat; background-size: contain; } .box4 { transform: translateY(30px); background: url(../img/common/img-box4.png) no-repeat; background-size: contain; } .box5 { background: url(../img/common/img-box5.png) no-repeat; background-size: contain; } .box6 { transform: translateY(30px); background: url(../img/common/img-box6.png) no-repeat; background-size: contain; } .box { opacity: 0; cursor: pointer; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .box.active { animation-name: fadeIn; animation-duration: 1s; animation-fill-mode: both; } .solution-ani { opacity: 0; cursor: pointer; animation-name: fadeIn; animation-duration: 1s; animation-fill-mode: both; } .solution-ani:nth-child(1) { animation-delay: 0s; } .solution-ani:nth-child(2) { animation-delay: 0.3s; } .solution-ani:nth-child(3) { animation-delay: 0.5s; } .solution-ani:nth-child(4) { animation-delay: 0.7s; } .solution-ani:nth-child(5) { animation-delay: 0.9s; } .solution-ani:nth-child(6) { animation-delay: 1s; } .solution-ani:nth-child(7) { animation-delay: 1.2s; } .solution-ani:nth-child(8) { animation-delay: 1.4s; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .solution-text.active { opacity: 1; height: 100%; transition: all 1s ease; animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both; } .solution-sub-text { opacity: 0; font-size: 2rem; margin-bottom: 2rem; font-family: 'Pretendard'; } .solution-sub-text.active { -webkit-animation: tracking-in-contract 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both; animation: tracking-in-contract 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both; } @keyframes tracking-in-expand { 0% { letter-spacing: -0.5em; opacity: 0; } 40% { opacity: 0.6; } 100% { opacity: 1; } } .solution-box { flex-wrap: nowrap; gap: 40px; width: 100%; height: 320px; text-align: center; } .solution-box p:last-child { font-weight: 300; } .pink-box img, .blue-box img, .yellow-box img, .purple-box img, .ivory-box img { object-fit: contain; width: 197px; height: calc(320px - 145px); text-align: center; } .pink-box div p:nth-child(1), .yellow-box div p:nth-child(1), .blue-box div p:nth-child(1), .purple-box div p:nth-child(1), .ivory-box div p:nth-child(1) { font-weight: 700; font-size: 2rem; } .pink-box div p:nth-child(2), .yellow-box div p:nth-child(2), .blue-box div p:nth-child(2), .purple-box div p:nth-child(2), .ivory-box div p:nth-child(2) { font-size: 1.5rem; } .pink-box { background: url(../img/common/box2.png) no-repeat; width: 228px; height: 330px; background-size: 228px 330px; transform: translateY(-40px); } .pink-box div p:nth-child(1) { color: #fa665d; font-weight: 700; } .pink-box div { transform: translateY(-40px); } /* .pink-box img { transform: translateY(-60px); } */ .yellow-box { background: url(../img/common/box4.png) no-repeat; width: 353px; height: 203px; background-size: 353px 203px; transform: translateY(-40px); } .yellow-box div p:nth-child(1) { color: #a2a185; } .yellow-box div { transform: translateY(-100px); } .yellow-box img { transform: translateY(-80px); } .blue-box { background: url(../img/common/box5.png) no-repeat; width: 280px; height: 204px; background-size: 280px 204px; transform: translateY(-40px); } .blue-box div p:nth-child(1) { color: #386ea5; } .blue-box div { transform: translateY(-100px); } .blue-box img { transform: translateY(-60px); } .purple-box { background: url(../img/common/box3.png) no-repeat; width: 343px; height: 281px; background-size: 343px 281px; transform: translateY(-40px); } .purple-box div p:nth-child(1) { color: #80649b; } .purple-box div { transform: translateY(-60px); } .purple-box img { transform: translateY(-50px); } .ivory-box { background: url(../img/common/box1.png) no-repeat; width: 305px; background-size: contain; } .ivory-box div { transform: translateY(-30px); } .ivory-box img { transform: translateY(-40px); } .ivory-box div p:nth-child(1) { color: #242a30; } .traffic-btn:hover { transform: scale(1.1); transition: all 0.5s ease; } .hvr-grow { display: inline-block; vertical-align: middle; /* -webkit-transform: perspective(1px) translateZ(0); */ /* transform: perspective(1px) translateZ(0); */ box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.0); } .focus-in-contract { -webkit-animation: focus-in-contract 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: focus-in-contract 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; } @keyframes focus-in-contract { 0% { letter-spacing: 1em; -webkit-filter: blur(12px); filter: blur(12px); opacity: 0; } 100% { -webkit-filter: blur(0px); filter: blur(0px); opacity: 1; } } @keyframes tracking-in-expand { 0% { letter-spacing: -0.5em; opacity: 0; } 40% { opacity: 0.6; } 100% { opacity: 1; } } @keyframes tracking-in-contract { 0% { letter-spacing: 1em; opacity: 0; } 40% { opacity: 0.6; } 100% { letter-spacing: normal; opacity: 1; } } .portfolio-zone { height: 100%; background-color: #ffffff; } .Portfolio { padding:0 20px; height: 100%; /* height: 424px; */ } .innerSwiper-text { font-size: 2rem; } .innerSwiper .swiper-slide { text-align: center; height: 80%; font-size: 18px; } .innerSwiper .swiper-slide img { display: block; width: 100%; background-color: #F8F9FA; object-fit: scale-down; /* padding: 4rem; */ border-radius: 10px; box-shadow: 2px 2px 5px #5454541b; margin-bottom: 40px; } .portfolio-text { font-size: 6rem; font-weight: 700; text-align: left; } .innerSwiper-textBox { height: 160px; } .innerSwiper-title, .innerSwiper-text { font-family: 'Pretendard'; } .innerSwiper-title { font-size: 2.7rem; font-weight: 600; padding: 0 0 10px 0; } .map-text { text-align: center; font-size: 4rem; font-weight: 700; position: relative; } .map-text::after { content: ""; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/address.png) no-repeat; width: 30px; height: 30px; background-size: contain; } .map-btn button { border: 1px solid #213F99; padding: 10px 15px 10px 45px; border-radius: 30px; font-size: 2.1rem; font-family: 'Pretendard'; color: #213F99; background: url(../img/common/location-dot-solid.svg) no-repeat 15px center / 15px; background-color: #FFFFFF; } .map-btn button.on { background: url(../img/common/location-dot-solid-w.svg) no-repeat 15px center / 15px, #213F99; color: #FFFFFF; } .address-box { border: 2px solid #213F99; box-shadow: 5px 5px 0px #213F99; transform: translateY(-30px); position: relative; background-color: #fff; width: 90%; margin: 0 auto; z-index: 5; border-radius: 10px; padding: 12px 30px; } .address-tile { text-align: left; font-size: 2.5rem; font-weight: 600; color: #213F99; padding-left: 29px; width: 150px; position: relative; } .address-tile::after { position: absolute; content: ''; top: 50%; left: 4%; transform: translateY(-50%); width: 20px; height: 20px; background: url(../img/common/location-dot-solid.svg)no-repeat; } .address-subtitle { padding: 5px 0; font-size: 2rem; font-weight: 500; } .map { box-shadow: 2px 2px 10px #3333333d; } footer { width: 100%; padding: 40px; position: relative; bottom: -10%; left: 0; transition: all 0.5s; background-color: #333; } footer img { text-align: left !important; width: 300px !important; height: 36px; padding: 0px !important; } #footer p { font-size: 1.6rem; text-align: left; } .show-footer { margin-bottom: 100px; /* 푸터의 높이에 따라 조정 */ } .footer-wrap { width: 1200px; margin: 0 auto; color: #fff; } .footer-text p { margin-bottom: 1rem; width: 50%; font-size: 1.6rem; } .footer-wrap .info { flex: 0 0 80%; display: flex; align-items: flex-start; } .footer-wrap .info address { margin-right: 10%; } .footer-wrap .logo { flex: 0 0 20%; } .copyright { font-size: 1.6rem; text-align: center !important; } /* solution page */ .solution-title, .traffic-title, .ai-title, .meta-title, .smart-title { width: 100%; /* height: 60px; */ position: relative; } .solution-title p, .traffic-title p, .ai-title p, .meta-title p, .smart-title p { font-size: 4.8rem; font-weight: bold; font-family: 'Pretendard'; text-align: center; } .solution-title::after { content: ''; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/solution-after-img-1.png) no-repeat; background-size: 30px; width: 30px; height: 30px; } .traffic-title::after { content: ''; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/traffic-icon.png) no-repeat; background-size: 30px; width: 30px; height: 30px; } .ai-title::after { content: ''; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/ai-icon.png) no-repeat; background-size: 30px; width: 30px; height: 30px; } .meta-title::after { content: ''; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/meta-icon.png) no-repeat; background-size: 30px; width: 30px; height: 30px; } .smart-title::after { content: ''; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background: url(../img/common/smart-icon.png) no-repeat; background-size: 30px; width: 30px; height: 30px; } .taken-area { width: 100%; height: 100%; } .text-after p { position: relative; line-height: 1.5; } .text-after p::after { content: '·'; position: absolute; top: -5px; left: 6px; font-size: 2rem; } .taken-conteiner p { text-align: left; font-family: 'Pretendard'; } .text-after p { font-size: 1.8rem; font-weight: 600; padding-left: 20px; margin-top: 1rem; } .taken-box { width: 100%; flex-wrap: nowrap; gap: 30px; } .text-after span { font-weight: 900; } .taken-box p { width: 100%; font-family: 'Pretendard'; background-color: #F8F9FA; padding: 14px; text-align: center; font-size: 2rem; border-radius: 10px; font-weight: 600; z-index: 2; } .solution-text-box { width: 100%; padding: 15px 18px; border-radius: 10px; background-color: #fff; box-shadow: 2px 2px 5px #3e3e3e30; } .solution-text-box p { font-weight: 500; margin-top: 1rem; font-size: 1.6rem; position: relative; } .solution-deco p { margin-left: 45px; } .solution-deco-sub p { position: relative; padding-left: 15px; } .solution-deco-sub p::after { content: '-'; position: absolute; top: 0%; left: -1%; } .solution-deco p::after { content: '-'; position: absolute; top: 0%; left: -4%; } .text-box p { font-size: 1.6rem; margin-bottom: 1.7rem; text-align: left; padding: 0 10px; /* word-break: -all; */ } .box-wrap-title { font-size: 2.4rem !important; font-weight: 600; text-align: center !important; font-family: 'Pretendard'; } .visuali-text p { font-size: 2.1rem; word-break: keep-all; font-weight: 500; font-family: 'Pretendard'; } .text-box-title { font-family: 'Pretendard'; position: relative; font-weight: 600; font-size: 2.4rem; text-align: left; margin-left: 30px; } .text-box-title::after { position: absolute; content: ''; top: 5px; left: -20px; background: url(../img/common/solution-arrow.png) no-repeat; width: 10px; height: 10px; background-size: 10px; } .traffic-button { width: 100%; padding-bottom: 6rem; } .traffic-button button { padding: 13px 50px; /* width: 182px; */ background-color: #242A30; color: #fff; border-radius: 50px; font-weight: 600; font-size: 1.8rem; font-family: 'Pretendard'; position: relative; } .traffic-button button::after { content: ''; position: absolute; background: url(../img/common/solution-button01.png) no-repeat; width: 20px; height: 20px; top: 60%; left: 12%; transform: translateY(-50%); background-size: 20px; } .traffic-button button::before { content: ''; position: absolute; background: url(../img/common/solution-button.png) no-repeat; width: 20px; height: 20px; top: 50%; right: 10%; transform: translateY(-50%); background-size: 20px; } .traffic-area img { width: 100%; background-size: cover; } /* 마케팅 */ .marketing-wrapper { background: url(../img/common/marketing-bg.png)no-repeat; width: 100%; background-size: 100%; background-position: top; } .marketing-wrap-title { padding-top: 170px; text-align: center; } .marketing-wrap-title h1 { font-size: 5rem; font-weight: 700; font-family: 'Pretendard'; position: relative; } .marketing-wrap-title h1::after { position: absolute; content: ''; top: -35px; left: 50%; background: url(../img/common/marketing-icon.png) no-repeat; background-size: 40px; width: 40px; height: 40px; } .meta-wrap { position: relative; width: 100%; height: 100%; } .meta-wrap::before { content: ''; position: absolute; bottom: 0px; right: 0%; background: url(../img/common/meta-img02.png)no-repeat; background-size: cover; width: 30%; height: 70%; } .marketing-wrapper { width: 100%; } .marketing-area { width: 1200px; margin: 0 auto; display: grid; gap: 30px; grid-template-columns: 1fr 1fr; } .marketing-area img { width: 100%; margin-bottom: 25px; border-radius: 20px; } .marketing-area p { margin-bottom: 17px; font-weight: 600; font-size: 1.6rem; } .marketing-area p span { font-size: 1.5rem; font-weight: 600; color: #213F99; } .marketing-title { font-size: 2.4rem !important; font-weight: 800 !important; margin-bottom: 20px !important; font-family: 'Pretendard'; } .marketing-date { font-size: 1.6rem; font-weight: 400 !important; text-align: right; } /* about us */ .about-wrap { padding: 0 70px; } .about-wrapper { width: 100%; height: 100%; background: linear-gradient(#fff, #fff, #d7e2ff); } .about-title-sub { font-size: 2.4rem; } .about-title p:nth-child(1) { font-size: 6rem; font-weight: bold; font-family: 'Pretendard'; text-align: center; } .about-radius, .about-radius-bottom, .about-radius-right, .about-radius-left, .about-radius-bottom-left, .about-radius-bottom-right { border: 2px solid #213F99; width: 150px; height: 150px; border-radius: 50%; padding: 40px 20px; position: relative; } .about-radius::after { content: ''; position: absolute; background: url(../img/common/about-img.png) no-repeat; width: 267px; height: 267px; background-size: contain; top: -60px; left: -60px; -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swirl-in-fwd 0.6s ease-out both; animation-delay: 0.2s; } .about-radius-left::after { content: ''; position: absolute; background: url(../img/common/about-img.png) no-repeat; width: 267px; height: 267px; background-size: contain; transform: rotate(-3deg); top: -60px; left: -60px; -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swirl-in-fwd 0.6s ease-out both; } .about-radius-right::after { content: ''; position: absolute; background: url(../img/common/about-img.png) no-repeat; width: 267px; height: 267px; background-size: contain; transform: rotate(5deg); top: -60px; left: -60px; -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swirl-in-fwd 0.6s ease-out both; animation-delay: 0.4s; } .about-radius-bottom-left::after { content: ''; position: absolute; background: url(../img/common/about-img02.png) no-repeat; width: 267px; height: 267px; background-size: contain; transform: rotate(4deg); top: -30px; left: -60px; -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swill-in-fwd 0.6s ease-out both; animation-delay: 0.6s; } .about-radius-bottom-right::after { content: ''; position: absolute; background: url(../img/common/about-img02.png) no-repeat; width: 267px; height: 267px; background-size: contain; top: -30px; transform: rotate(4deg); left: -60px; -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swill-in-fwd 0.6s ease-out both; animation-delay: 0.8s; } .about-sub-text { word-break: keep-all; font-size: 1.5rem; } .about-text { text-align: center; color: #213F99; font-weight: 600; font-size: 2rem; margin-bottom: 0.5rem; } .swirl-in-fwd { -webkit-animation: swirl-in-fwd 0.6s ease-out both; animation: swirl-in-fwd 0.6s ease-out both; } .swill-in-fwd { -webkit-animation: swill-in-fwd 0.6s ease-out both; animation: swill-in-fwd 0.6s ease-out both; } @keyframes swirl-in-fwd { 0% { -webkit-transform: rotate(-540deg) scale(0); transform: rotate(-540deg) scale(0); opacity: 0; } 100% { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); opacity: 1; } } @keyframes swill-in-fwd { 0% { -webkit-transform: rotate(800deg) scale(0); transform: rotate(800deg) scale(0); opacity: 0; } 100% { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); opacity: 1; } } .accordion-text p { font-size: 1.5rem !important; position: relative; padding-left: 10px; } .accordion-text p::after{ position: absolute; top: 0; left: 0px; content: '·'; } .slideTextDtail-box p { position: relative; padding-left: 10px; } .slideTextDtail-box p::after { position: absolute; top: 0; left: 0px; content: '·'; } .gradient-back .box-area{ text-shadow: 2px 2px 2px #242a303a; } .accordion { height: 100%; padding: 1rem 4rem; cursor: pointer; flex: 1; justify-content: space-between; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; transition: all 0.3s ease-in-out; z-index: 1; } .accordion1 { background: url(../img/common/about-change-img01.png) no-repeat; height: 100%; width: 100%; background-size: cover; } .accordion2 { background: url(../img/common/about-change-img02.png) no-repeat; height: 100%; width: 100%; background-size: cover; } .accordion3 { background: url(../img/common/about-change-img03.png) no-repeat; height: 100%; width: 100%; background-size: cover; } .slideText p:first-child { font-size: 3rem; font-family: "GmarketSansBold"; font-weight: bold; font-style: normal; z-index: 5; color: #fff; text-align: left; } .slideText p:first-child span { color: #ffffff64; } .slideText p:first-child, .slideText p:last-child { text-align: left; color: #fff; } .slideTextDtail { text-align: left; } .slideText p:last-child, .slideTextDtail p { margin-bottom: 1rem; opacity: 0; color: #333; } .slideText p:last-child { font-size: 2.1rem; } .slideTextDtail p { font-size: 1.8rem; } .slideImg { margin-bottom: 10px; width: 100%; opacity: 0; } .slideImg img { border-radius: 1rem; width: 100%; } .accordion1.active { width: 100%; height: 100%; background: url(../img/common/about-img-db.png)no-repeat; background-size: cover; position: relative; } .accordion1::after { content: '01'; position: absolute; top: 22px; left: 25px; font-size: 3.6rem; width: 30px; color: rgba(255, 255, 255, 0.637); font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion1::before { content: 'AI Solution'; position: absolute; top: 65px; left: 25px; /* padding: 1rem ; */ font-size: 3.6rem; width: 100px; text-align: left; height: 100px; color: #ffffff; font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion1.active::after, .accordion1.active::before, .accordion2.active::after, .accordion2.active::before, .accordion3.active::after, .accordion3.active::before { display: none; } .accordion2.active { width: 100%; height: 100%; background: url(../img/common/about-img-bg02.png)no-repeat; background-size: cover; position: relative; } .accordion2::after { content: '02'; position: absolute; top: 22px; left: 25px; font-size: 3.6rem; width: 30px; color: rgba(255, 255, 255, 0.637); font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion2::before { content: 'System Design'; position: absolute; top: 65px; left: 25px; /* padding: 1rem ; */ font-size: 3.6rem; width: 100px; text-align: left; height: 100px; color: #ffffff; font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion3.active { width: 100%; height: 100%; background: url(../img/common/about-img-bg03.png)no-repeat; background-size: cover; position: relative; } .accordion3::after { content: '03'; position: absolute; top: 22px; left: 25px; font-size: 3.6rem; width: 30px; color: rgba(255, 255, 255, 0.637); font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion3::before { content: 'Data Science'; position: absolute; top: 65px; left: 25px; /* padding: 1rem ; */ font-size: 3.6rem; width: 100px; text-align: left; height: 100px; color: #ffffff; font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion.active { flex: 3; } .accordion.active .slideText { opacity: 1; } .accordion .slideText { opacity: 0; } .accordion.active .slideImg { opacity: 1; object-fit: contain; } .slideTextDtail.active p:first-child span { /* color: #b1a1c3; */ z-index: 1; } .accordion.active .accordion-num { color: #80649b; font-size: 3.6rem; font-family: 'MontserratBolde'; font-weight: bold; } .accordion.active .accordion-num-red { color: #FA665D; font-size: 3rem; font-weight: 700; } .accordion.active .accordion-num-red span { color: #FCB0AE !important; } .accordion.active .accordion-num span { color: #b1a1c3; font-size: 3.6rem; font-weight: bold; font-family: 'MontserratBolde'; } .accordion.active p, .slideTextDtail.active p { opacity: 1; color: #333; /* transition: opacity 0.3s ease-in 0.4s; */ } .accordion-sub-text { color: #80649b !important; } .accordion-sub-red { color: #FA665D !important; } .accordion-box p { width: 50%; } .about-vision-box { width: 100%; gap: 30px; flex-wrap: nowrap; } .about-vision-box img { width: 40%; /* padding: 30px; */ object-fit: contain !important; } .history-wrap { width: 100%; height: 100%; } .timeline { width: 100%; height: 100%; height: calc(100% - 123px); } .contents { height: 100%; overflow-y: auto; } .month { width: 65px; font-size: 2rem; font-weight: 700; text-align: right !important; color: #213F99; } .year { width: 220px; color: #D6DEF6; font-weight: 900; font-size: 2.5rem; transition: all 0.2s ease; padding: 2rem 0; } .year span { font-size: 2.4rem; font-weight: 900; } .traffic-img-box { width: 100%; } .active-year { font-size: 7rem; font-weight: 900; color: #213F99; /* 색상은 원하는 대로 변경하세요 */ } .month-text p { margin-bottom: 1rem; } .month-text img { border: 1px solid #b1b1b1; padding: 5px; width: 120px; margin-right: 1rem; margin-bottom: 1rem; } .active-year { color: #213F99; font-weight: 900; cursor: default; } /* portpoilo */ .customized-wrap-title, .etc-wrap-title { width: 100%; /* height: 60px; */ } .customized-wrap-title h1 { font-size: 4rem; } .customized-wrap-title p { font-size: 1.5rem; } .customized-box p { font-size: 1.5rem; font-family: 'Pretendard'; font-weight: 600; } .etc-wrap-title h1 { font-size: 6rem; } .etc-box { width: 49%; } .etc-box img { width: 100%; object-fit: contain; } .etc-box-title { font-weight: 700; text-align: center !important; font-size: 2.4rem !important; } .etc-box p { text-align: left; } .swiper-slide { -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); } .etc-box p { font-size: 1.6rem; line-height: 1.5; } #contentDaeguBranch { width: 100%; height: 350px; } .wrap_controllers { display: none; } .video-wrap, .di { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1111; background-color: #242a305e; } .mobil-swiper { display: none; } .traffic-video { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; z-index: 111; width: 50%; /* 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: 3rem; color: #213F99; font-weight: 600; } .close-btn { cursor: pointer; } .etc-wrap-title p { font-size: 1.9rem; } .analysis-text img { height: 80%; } .analysis-text p { height: 50px; font-size: 2rem; padding: 0 10px; word-break: keep-all; font-weight: 500; } .etc-text-deco p { position: relative; margin-left: 5px; } .etc-text-deco p::after { content: '-'; position: absolute; top: 0; left: -1%; } .month-text { width: 80%; } .month-text p { width: 80%; margin-left: 10px; position: relative; } .month-text p::after { content: '·'; position: absolute; top: 0; left: -2%; }