File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
@charset "utf-8";
.text-area {
width: 1200px;
height: 100%;
margin: auto;
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);
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%;
}