h1 { font-weight: bold; margin-bottom: 30px; } .kvSilder { width: 100%; height: 100%; background-color: #000; position: relative; } .kvSilder .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; position: relative; } .text-justify{ text-align: justify; } .whiteBg { background-color: #fff; } .darkBg { background-color: #0d1520; } .gapY20 { gap: 20px 0px; } .contactWrap { display: flex; flex-direction: row; flex-wrap: wrap; } .contactItem { width: 50%; padding: 5%; position: relative; } .contactEmail { position: absolute; bottom: 10%; display: flex; gap: 10px; color: #fff; } .contactEmail i { font-size: 2rem; } .contactBg { background-repeat: no-repeat; background-size: cover; } .mediaWrap { display: flex; font-size: 1.2rem; gap: 20px; } .gridWrap { background-attachment: fixed; background-position: 50% 50%; background-size: cover; } .contactTitle { font-size: 1.2rem; } .halfcard a { text-decoration: none; } .fullcardtitle { color: #fff; font-weight: bold; font-size: 1.5rem; } .textCradWrap::before { display: none !important; } .textCradDetail { overflow: hidden; line-height: 1.2rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; } .textCrad { position: absolute; width: 100%; padding: 20px; } .positionBottom { position: absolute; left: 20px; bottom: 20px; z-index: 2; } .halfcard { position: relative; overflow: hidden; padding-bottom: 161%; } .halfcard img { transform: scale(1); transition: 0.2s all ease-out; position: absolute; width: 100%; } .halfcard:hover img { transform: scale(1.2); transition: 0.2s all ease-out; } .halfcardIcontitle { color: #fff; font-weight: bold; font-size: 1.5rem; } .positionCenter { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; } .halfcardIcontitle .icon { font-size: 2rem; } .halfcard:hover::before { opacity: 1; transition: 0.2s all ease-out; } .fullcard { position: relative; padding-bottom: 33.3%; overflow: hidden; } .fullcard:hover::before, .halfcard:hover::before { opacity: 1; transition: 0.2s all ease-out; } .fullcard::before, .halfcard::before { content: ''; position: absolute; width: 100%; z-index: 1; height: 100%; background-color: rgba(0, 0, 0, 0.6); transition: 0.2s all ease-out; opacity: 0; } .fullcard:hover img { transform: scale(1.2); transition: 0.2s all ease-out; } .fullcard img { transform: scale(1); transition: 0.2s all ease-out; position: absolute; width: 100%; } .white-text { color: #fff; } .primary-bg { background-color: #0d1520; } .btn-secound { font-size: 0.8rem; padding: 10px 20px; background-color: #d9d9d9; border-radius: 0px; } .btn-secound:hover { background-color: #072e64; color: #fff; } .primary-text { color: #072e64; } .card { background-color: transparent; border: 0; } .card-body { flex: 1 1 auto; padding: 10px; } .card-title { font-size: 0.9rem; color: #fff; } .card-text { font-size: 0.9rem; color: #707070; } .bold { font-weight: bold; } .filterSelect{ padding-top: 140px; padding-bottom: 120px; } .styled-select select { -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; } .filterSelect .form-select{ border: 0; position: relative; color: #4c4c4c; background: #fff; } .filterSelect .form-select { border: 1px solid #ccc; background-position: 85% 15px; background-image: url("data:image/svg+xml;charset=utf-8,") ; background-repeat: no-repeat; border: 0px; } .support .swiper { width: 100%; height: 100%; } .breadcrumbFilter{ display: flex; flex-wrap: wrap; justify-content: space-between; } .support { padding-bottom: 30px!important; } .support .swiper-pagination { bottom: 0px !important; } .support .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; } .support .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .visual-sec .txt-box { position: absolute; left: 50%; top: 50%; box-sizing: border-box; width: 90%; padding: 0 2rem; transform: translate(-50%, -60%); z-index: 10; } .visual-sec .txt-box > h3 { color: #fff; font-size: 2.5rem; font-weight: bold; line-height: 1.4; word-break: keep-all; transform: translateY(20px); opacity: 0; transition: 1s 0.2s; } .visual-sec .txt-box > p { color: #fff; margin-top: 1.6em; font-size: 1.2rem; max-width: 500px; transform: translateY(20px); opacity: 0; word-break: keep-all; transition: 1s 0.4s; } .visual-sec .txt-box > .txt-Btn { color: #fff; font-weight: bold; text-decoration: none; } .visual-sec .txt-box > .txt-Btn:hover { color: #4c94ff; } .visual-sec .txt-box > .dec { margin-bottom: 30px; } .visual-sec .swiper-slide-active .txt-box > h3, .visual-sec .swiper-slide-active .txt-box > p { transform: translateY(0); opacity: 1; } .visual-sec .img-box { display: block; width: 100%; padding-bottom: 56.25%; position: relative; } .visual-sec .img-box img { width: 100%; height: 100%; position: absolute; z-index: 9; } /* .visual-sec img { transform: scale(1.05); transition: 1.5s 0.1s; } */ /* .visual-sec .swiper-slide-active img { transform: scale(1.0); } */ .visual-sec .all-box { position: absolute; display: inline-flex; width: 90%; height: 50px; left: 50%; bottom: 10%; box-sizing: border-box; padding: 0 20px; transform: translate(-50%, -50%); z-index: 20; } .visual-sec .progress-box { position: relative; width: 170px; height: 50px; z-index: 11; } .autoplay-progress { position: absolute; left: 30px; top: 10px; z-index: 10; width: 100px; height: 3px; background-color: rgba(0, 0, 0, 0.1); } .autoplay-progress svg { --progress: 0; position: absolute; left: 0; top: 0; z-index: 10; width: 100%; /* height: 100%;*/ stroke-width: 4px; stroke: #fff; fill: none; stroke-dashoffset: calc(100 * (1 - var(--progress))); stroke-dasharray: 100; } .visual-sec .swiper-pagination { display: flex; color: #fff; justify-content: space-between; position: static; text-align: left; } .visual-sec .arrow-box { position: relative; width: 80px; height: 50px; } .visual-sec .swiper-button-next, .visual-sec .swiper-button-prev { width: 21px; height: 21px; top: 0; margin-top: 0; background: url(https://www.century21cc.co.kr/views/res/imgs/common/icon-arrow-left-fff.svg) no-repeat center / 100%; } .visual-sec .swiper-button-next { background-image: url(https://www.century21cc.co.kr/views/res/imgs/common/icon-arrow-right-fff.svg); } .visual-sec .swiper-button-next::after, .visual-sec .swiper-button-prev::after { font-size: 0; } .footermedia { justify-content: end; margin-bottom: 20px; } .footerlogo { margin-bottom: 40px; } .wrap { padding: 100px 20px; } .footerWrap { display: flex; justify-content: space-between; } .footerotherlogo { margin-bottom: 20px; } footer { padding: 80px 0; } .ci { padding: 40px; } .footerCi { gap: 20px; display: flex; justify-content: space-between; } .footerCi a { text-decoration: none; color: #858585; } .footerCi a:hover { opacity: 0.5; } .footerSponsorlogo { display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 20px; } .organizerWrap { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; } .footerSponsor { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; } .footerMenuItem { gap: 20px; list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: end; } .footerMenuItem a { color: #fff; text-decoration: none; } .footerMenuItem a:hover { color: #4c94ff; } .w-400{ max-width: 400px; } .breadcrumbLink { font-size: 0.9rem; } .breadcrumb { background-attachment: fixed; margin-bottom: 0px; background-repeat: no-repeat; background-size: 100%; } .breadcrumbWrapper { padding-top: 140px; padding-bottom: 120px; } .pageWrap { padding: 40px; background-color: #fff; } .pageContent { margin-top: -80px; } .pageWrap { min-height: 600px; } .listItem { display: block; overflow: hidden; position: relative; padding-bottom: 39%; } .listItem img { position: absolute; top: 0; width: 100%; transition: 0.2s all ease-out; } .listItem::before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; background: linear-gradient( 90deg, rgba(0, 210, 255, 0.22) 0%, rgba(58, 123, 213, 0.72) 100% ); opacity: 0; transition: 0.2s all ease-out; z-index: 2; } .listItem:hover::before { opacity: 1; } .listWrap { margin-bottom: 40px; } .ellipsis2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .ellipsis3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } .listItem img { transform: scale(1); transition: 0.2s all ease-out; } .listItem:hover img { transform: scale(1.2); transition: 0.2s all ease-out; } .listItem .positionBottom{ bottom: -40px; transition: 0.2s all ease-out; } .listItem:hover .positionBottom{ bottom: 0px; transition: 0.2s all ease-out; } .listItem .listItemDes{ padding-right: 20px; opacity: 0; visibility: hidden; transition: 0.2s all ease-out; } .listItem:hover .listItemDes { opacity: 1; visibility: visible; transition: 0.2s all ease-out; } .newsWrap{ padding: 10px; background-color: #fff; margin-bottom: 40px; } .newsWrap .card-title{ color: #4c4c4c; } .mainNews .card-img{ overflow: hidden; border-radius: 0; } .mainNews .card .card-img img{ width: 100%; transform: scale(1); transition: 0.2s all ease-out; } .mainNews .card:hover .card-img img{ transform: scale(1.2); transition: 0.2s all ease-out; } .businessDetailWrap{ display: flex; flex-wrap: wrap; margin-bottom: 40px; } .businessDetailMenuWrap{ width: 30%; background-color: #0d1520; } .businessDetail{ width: 70%; } .businessDetailMenu{ list-style: none; padding: 0; margin: 0; overflow: hidden; } .businessDetailMenu li{ border-bottom: 1px solid #072E64; } .businessDetailMenu a{ text-decoration: none; color: #fff; padding: 20px 20px 20px 70px; display: block; left: -30px; transition: 0.2s all ease-out; } .businessDetailMenuBtn{ position: relative; overflow: hidden; } .businessDetailMenu li a::before{ content: ""; position: absolute; left: 0; top: 0; width: 30px; background-color: #3A7BD5; /* visibility: hidden; */ height: 100%; } .businessDetailMenuBtn:hover{ left: 0px; transition: 0.2s all ease-out; } .businessDetailMenuBtn.active{ left: 0px; } .newsContent{ margin-bottom: 40px; } .newbtnWrap{ display: flex; gap: 20px; justify-content: center; padding: 50px 20px; } .btn-outline-secondary{ border-radius: 0; } .contactWrap{ display: flex; background-color: #fff; margin-bottom: 40px; }