@charset "utf-8"; @import url(//font.elice.io/EliceDigitalBaeum.css); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap'); @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.5/dist/web/static/pretendard.css"); *{ padding: 0; margin: 0; box-sizing: border-box; letter-spacing: -0.7px; /* outline: 1px solid pink; */ } html, body { position: relative; height: 100%; } ul, li{ list-style: none; } a{ text-decoration: none; } img{ display: block; } table{ border-spacing: 0; } .inner{ width: 1280px; height: 100%; margin: 0 auto; display: flex; } header{ width: 100%; height: 80px; position: fixed; top: 0; left: 0; z-index: 100; } header .hinner{ width: 1800px; height: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; } nav{ margin: 0 300px; } .gnb{ display: flex; } .gnb > li{ margin: 0 65px 0 0; position: relative; } .gnb > li:last-child{ margin: 0; } .gnb > li > a{ display: block; height: 80px; text-align: center; font-size: 18px; color: #fff; font: 600 18px 'pretendard', 'sans-serif'; line-height: 80px; text-shadow: 1px 1px 1px #333333; } .lnb{ padding: 0; opacity: 0; margin: 4px 0 0; position: absolute; overflow: hidden; transition: all 0.5s; background-color: rgba(255,255,255,0.8); border-radius: 0 0 5px 5px; border: 2px solid #fff; box-shadow: 0px 4px 30px rgba(0,0,0,0.1); } .lnb > li{ padding: 0; width: 0; transition: all 0.5s; } .lnb > li > a{ display: block; overflow: hidden; white-space: nowrap; transition: all 0.5s; font: 600 15px 'pretendard', 'sans-serif'; color: #111; } .gnb > li::after{ display: block; content: ""; height: 4px; width: 0; background-color: #0047FF; box-shadow: 0 4px 10px rgb(0, 60, 255, 0.3); transition: all 0.5s; position: relative; z-index: 200; } .gnb > li:hover::after{ width: 100%; } .gnb > li:hover > .lnb{ display: block; opacity: 1; padding: 20px; } .gnb > li:hover > .lnb > li{ width: 200px; padding: 10px 0; } .question p{ font: 400 14px 'pretendard', 'sans-serif'; color: #fff; } /*풀페이지 슬라이더*/ .fullslider{ height: 100%; } .wrap > .swiper-wrapper{ display: flex; flex-direction: column; } .wrap .swiper-wrapper .swiper-slide{ width: 100%; } /*sec01*/ .sec01 .swiper { width: 100%; height: 100%; position: relative; } .sec01 .swiper-wrapper{ display: flex; } .sec01 .swiper-slide{ width: 100%; height: 100%; position: relative; } .sec01 .swiper-slide img:first-child{ position: absolute; top: calc(42% - (500px / 2)); left: calc(50% - (694px / 2)); opacity: 0.8; } .sec01 .swiper-slide img:nth-child(2){ position: absolute; top: calc(42% - (214px / 2)); left: calc(50% - (438px / 2)); } .sec01 .swiper-slide h1{ position: absolute; top: calc(48% + 155px); left: calc(50% - (366px / 2)); color: #fff; font: 400 21px 'pretendard', 'sans-serif'; text-align: center; line-height: 40px; } .sec01 video{ width: 100%; height: 100%; object-fit: fill; } .sec01 .swiper .scroll{ position: absolute; bottom: 80px; left: calc(50% - (47px / 2)); z-index: 1000; } .sec01 .swiper-horizontal > .sec01 .swiper-pagination-bullets, .sec01 .swiper-pagination-bullets.swiper-pagination-horizontal, .sec01 .swiper-pagination-custom, .sec01 .swiper-pagination-fraction{ bottom: 50px; } .sec01 .swiper-pagination-bullet{ width: 16px; height: 16px; background: #fff; opacity: 1; } .sec01 .swiper-pagination-bullet-active{ background: #12B9FF; } /*sec02*/ .sec02{ background: url(../images/main/main-background2.png) no-repeat center / cover; } .sec02 .inner{ align-items: center; justify-content: space-between; align-items: center; } .sec02 .left{ width: 620px; height: 540px; background-color: #fff; position: relative; border-radius: 5px; box-shadow: 0px 2px 20px #4882c1; } .sec02 .left .top{ display: flex; align-items: center; justify-content: center; width: 620px; height: 80px; padding: 10px 0 0; position: absolute; top: 0; left: 0; border-radius: 5px; box-shadow: 0px 1px 5px #9db7d4; } .sec02 h3{ width: 120px; padding: 7px 0; text-align: center; font-size: 18px; background-color: #12B9FF; border: 1px solid #fff; border-radius: 20px; margin: 0 30px 0 0; color: #fff; font-family: 'Elice Digital Baeum', 'sans-serif'; } .sec02 .left .top > .tap{ width: 140px; height: 25px; border-radius: 5px; display: flex; border: 1px solid #12B9FF; } .sec02 .left .top > .tap > span:nth-child(1), .sec02 .left .top > .tap > span:nth-child(2){ width: 50%; height: 100%; display: block; border-radius: 5px; text-align: center; font: 700 14px 'pretendard', 'sans-serif'; line-height: 25px; color: #12B9FF; } .sec02 .left .top > .tap > span:nth-child(1).on{ background-color: #12B9FF; color: #fff; } .sec02 .left .top > span{ font-size: 14px; color: #999999; margin: 0 40px; font-family: 'pretendard', 'sans-serif'; } .sec02 .left .top > a{ color: #12B9FF; font: 700 14px 'pretendard', 'sans-serif'; } .sec02 .left .top > a:hover{ color: #999999; } .sec02 .contents{ width: 100%; height: 540px; } .sec02 .contents table{ width: 100%; margin: 80px 0 0; font-family: 'pretendard', 'sans-serif'; color: #111111; } .sec02 .contents table th{ background-color: #FBFCFD; } .sec02 .contents table th:nth-child(1){ width: 20%; text-align: right; padding: 0 30px 0 0} .sec02 .contents table th:nth-child(2){ width: 30%; color: #666666;} .sec02 .contents table th:nth-child(3){ width: 20%; text-align: right; padding: 0 35px 0 0; color: #666666;} .sec02 .contents table th:nth-child(4){ width: 30%; text-align: right;padding: 0 50px 0 0;} .sec02 .contents table td:nth-child(3){ color: #0047FF; } .sec02 .contents table td:nth-child(1), .sec02 .contents table td:nth-child(3){ text-align: right; padding: 0 35px 0 0; } .sec02 .contents table td:nth-child(4){ text-align: right; padding: 0 50px 0 0; } .sec02 .contents table th, .sec02 .contents table td{ height: 40px; text-align: center; font-size: 14px; } .sec02 .right .event, .sec02 .right .notice{ position: relative; box-shadow: 0px 2px 20px #4882c1; border-radius: 5px;} .sec02 .right .event > h3, .sec02 .right .notice > h3{ position: absolute; top: 25px; left: 30px; } .sec02 .right .event > a, .sec02 .right .notice > a{ position: absolute; top: calc(50% - 30px); right: 35px; } .sec02 .right .notice > img{ position: absolute; top: 70px; left: 30px; } .sec02 .right .notice{ width: 620px; height: 200px; margin: 40px 0 0; background-color: #fff; display: flex; align-items: center; justify-content: center; } .sec02 .right .notice > ul{ padding: 0 0 0 40px; } .sec02 .right .notice > ul > li > a{ display: block; width: 305px; color: #999999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font: 600 18px 'pretendard', 'sans-serif'; } .sec02 .right .notice > ul > li > a:hover{ color: #12B9FF; } .sec02 .right .notice > ul > li{ padding: 15px 0; } /*sec03*/ .sec03{ background: url(../images/main/main-background3.png) no-repeat center / cover; } .sec03 .inner { flex-direction: column; justify-content: center; } .sec03 .inner > div > p:first-child{ font-size: 25px; color: #fff; font: 700 25px 'Poppins', 'sans-serif'; text-shadow: 0px 0px 5px rgba(0,0,0,0.8); } .sec03 .inner > div > h1{ font-size: 62px; color: #fff; font-family: 'Elice Digital Baeum', 'sans-serif'; text-shadow: 0px 0px 5px rgba(0,0,0,0.8); } .sec03 .inner > div > p:nth-child(3){ font-size: 19px; color: #fff; margin: 15px 0 40px; font-family: 'pretendard', 'sans-serif'; line-height: 35px; } .sec03 .inner > div > button{ width: 190px; height: 55px; font-size: 15px; color: #fff; background-color: transparent; line-height: 55px; display: flex; align-items: center; justify-content: flex-end; border-radius: 45px; border: 1.5px solid #fff; font-family: 'pretendard', 'sans-serif'; } .sec03 .inner > div > button > span{ padding: 0 20px; } .sec03 .inner > div > button > .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48 } /*sec04*/ .sec04{ background: url(../images/main/main-background4.png) no-repeat center / cover; position: relative; } .sec04 .inner{ flex-direction: column; justify-content: center; } .sec04 .top .business{ position: relative; } .sec04 .top .business > h1{ font: 700 62px 'Elice Digital Baeum', 'sans-serif'; color: #111111; margin: 0 0 20px; } .sec04 .top .business > p{ font: 400 19px 'pretendard', 'sans-serif'; line-height: 35px; } .sec04 .top .business > p::after{ content: ""; display: block; height: 1px; width: 100%; margin: 30px 0 50px; background-color: #efefef; } .sec04 .top .business > img{ position: absolute; top: 70px; right: 40px; } .sec04 .top .contents{ display: flex; justify-content: space-between; margin: 0 0 220px; } .sec04 .top .contents .box > a{ position: relative; display: flex; align-items: center; justify-content: center; } .sec04 .top .contents .box > a > p{ position: absolute; font: 700 28px 'Elice Digital Baeum', 'sans-serif'; color: #fff; text-shadow: 0px 0px 5px rgba(0,0,0,0.8); } .sec04 .top .contents .box > p{ font: 400 16px 'pretendard', 'sans-serif'; color: #666666; margin: 10px; } .sec04 .bottom{ background: url(../images/main/main-4-sub-background.png) no-repeat center / cover; width: 100%; height: 270px; position: absolute; bottom: 0; } .sec04 .bottom .inner{ flex-direction: row; align-items: center; justify-content: space-between; } .sec04 .bottom .inner > p{ font: 400 25px 'Elice Digital Baeum', 'sans-serif'; color: #fff; } .sec04 .bottom .news{ position: relative; width: 640px; height: 70px; background-color: rgba(255,255,255,0.3); border-radius: 5px; display: flex; align-items: center; } .sec04 .bottom .news > .newstit{ width: 150px; font: 600 16px 'pretendard', 'sans-serif'; color: #fff; text-align: center; } .sec04 .bottom .news > .list{ width: 250px; font: 400 16px 'pretendard', 'sans-serif'; color: #fff; text-align: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .sec04 .bottom .news > a:last-child{ position: absolute; right: 0; top: 0; width: 80px; height: 100%; color: #fff; border-radius: 0 5px 5px 0; display: flex; align-items: center; justify-content: center; background-color: rgba(255,255,255,0.2); } .sec04 .bottom .news > a:last-child > .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48; font-size: 35px; } /*footer*/ footer{ background-color: #111827; width: 100%; height: 160px; } footer .inner{ align-items: center; position: relative; } footer p{ font: 400 14px 'pretendard', 'sans-serif'; color: #fff; } footer p:first-child{ font-weight: 700; font-size: 18px; } footer div{ margin: 40px; } footer div > p{ margin: 5px 0; } footer .copyright{ position: absolute; right: 0; top: 90px; }