@charset "utf-8"; table { width: 100%; border-collapse: collapse; padding: 0; border: 0; border-spacing: 0px; } .w1400 { max-width: 1300px; margin: 0 auto; /* overflow-x: hidden */ position: relative; clear: both; min-height: inherit; } /* 메뉴 */ .sub-nav, .toggle { opacity: 0; } .header-wrap { display: flex; justify-content: space-between; box-shadow: 2px 2px 2px #33333300; align-items: center; position: relative; flex-wrap: wrap; } .sub-menu { flex: 0 0 72%; } .sub-menu ul { display: flex; justify-content: end; } .sub-menu ul li a { display: block; color: #2c407f; line-height: 40px; margin-left: 50px; font-size: 1.5rem; text-align: right; font-weight: 600; } /* 메인 */ .m-b { width: 100%; background: linear-gradient(#425fed, #5dadf6); } .m-b-b { padding-top: 108px; padding-bottom: 90px; display: flex; } .m-text { flex: 0 0 39.5%; color: white; } .m-text p { width: 45rem; margin-top: 15%; font-family: SBaggroM; font-weight: 300 !important; text-shadow: 2px 2px 2px #33333382; font-size: 3rem; } .m-text span { font-size: 60px; font-weight: 300 !important; text-shadow: 2px 2px 2px #33333382; } .m-benner { flex: 0 0 60%; height: 365px; background: url(../jpg/main.png) no-repeat; background-size: cover; box-shadow: 2px 2px 4px #33333382; } /* 퍼즐 */ .m-p { width: 100%; height: 100%; padding: 60px; } .m-p-container { margin: 0 auto; display: grid; overflow: visible; grid-template-columns: 1fr 1fr 1fr; } .m-p-container > div:nth-child(4) { position: relative; } .m-p-container > div:nth-child(4)::after { position: absolute; content: ""; width: 90px; height: 90px; bottom: -45px; left: 50%; background-color: #009d46; border-radius: 45px; transform: translateX(-50%); z-index: -1; } .m-p-name { width: 100%; height: 7rem; display: flex; font-family: SBaggroM; background: url(../jpg/notice-banner.png) no-repeat center center; background-size: cover; position: relative; } .m-p-name::after { position: absolute; content: ""; width: 90px; height: 90px; top: -45px; left: 50%; background-color: #3f87f7; border-radius: 45px; transform: translateX(-50%); } .m-p-name h3 { width: 100%; height: 7rem; padding-left: 1rem; line-height: 7rem; font-size: 2.4rem; color: white; background-size: cover; position: relative; } .m-p-name input { border: 0; padding: 1rem; font-family: "Pretendard-Regular"; font-size: 1.3rem; font-weight: 800; text-shadow: 2px 2px 2px #33333382; color: white; background-color: #009d4700; } .m-p-table tr { width: 100%; height: 10%; border-top: 1px solid #333; } .m-p-table { overflow: hidden; } .m-p-table td { padding: 1rem; font-size: 1.5rem; color: #333; font-family: "Pretendard-Regular"; font-weight: 700; } .m-p-table td p { font-size: 1.3rem; padding-top: 1rem; font-family: "Pretendard-Regular"; font-weight: 500; } .m-p-c-1 { grid-row: 1 / span 3; border: 1px solid #3f87f7; } .m-p-c-2 { background: url(../jpg/m-2.png) no-repeat; background-size: cover; z-index: 1; } .m-p-c-2 div, .m-p-c-3 div, .m-p-c-4 div, .m-p-c-5 div { width: 100%; height: 100%; background-size: 123px 123px; margin: 0 auto; } .m-p-c-2 input, .m-p-c-3 input, .m-p-c-4 input, .m-p-c-5 input { border: 0; font-size: 2.5rem; font-weight: 300; color: white; font-family: SBaggroM; cursor: pointer; text-shadow: 2px 2px 2px #3333335b; background-color: #33333300; text-align: center; width: 100%; padding-bottom: 2.8rem; } .m-p-c-3 div img { width: 150px !important; text-align: center; margin: 0 auto; padding-top: 5rem; padding-bottom: 2.5rem; } .m-p-c-2 div img, .m-p-c-4 div img, .m-p-c-5 div img { width: 60px !important; text-align: center; margin: 0 auto; padding-top: 5rem; padding-bottom: 2.5rem; } .m-p-c-3 { background: url(../jpg/m3.png) no-repeat center right; background-size: cover; } .m-p-c-4 { background: url(../jpg/m4.png) no-repeat; } .m-p-c-5 { background: url(../jpg/ki.jpg) no-repeat center center; background-size: cover; } /* 메인 홍보/뉴스 */ .m-n { width: 100%; padding: 1rem; background: url(../jpg/123.png) no-repeat center center; background-size: cover; } .m-n-n { width: 100%; height: 100%; padding: 30px; } .m-n-hidden { width: 100%; margin: 0 auto; } .m-n-n h3 { width: 100%; padding: 30px; font-size: 2rem; color: white; } /* 히스토리 */ .m-h { width: 100%; padding: 3rem; background-color: #ededed; } .m-h-h { text-align: center; } .m-h-h h3, .m-h-h h1 { text-align: center; font-size: 3rem; padding: 1rem; font-family: SBaggroM; } .m-h-h h1 { color: #3f87f7; } .m-h-g { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; } .m-h-g div { height: 300px; } .m-h-g-1, .m-h-g-2, .m-h-g-3 { width: 100%; display: flex; flex-wrap: wrap; padding: 6rem; justify-content: center; } .m-h-g-1 div, .m-h-g-2 div, .m-h-g-3 div { width: 100%; height: 100%; } .m-h-g-1 div span, .m-h-g-2 div span, .m-h-g-3 div span { font-size: 1.8rem; font-family: "Pretendard-Regular"; } .m-h-g-1 p:nth-child(2), .m-h-g-2 p:nth-child(2), .m-h-g-3 p:nth-child(2) { width: 10rem; margin: 0 auto; justify-content: center; background: url(../jpg/m-h-g-1.png) no-repeat; height: 10rem; background-size: contain; } .m-h-g-1 h3, .m-h-g-2 h3, .m-h-g-3 h3 { padding: 1rem; font-size: 20px; font-family: "Pretendard-Regular"; } .m-h-g-1 p:nth-child(3), .m-h-g-2 p:nth-child(3), .m-h-g-3 p:nth-child(3) { padding: 1rem; font-size: 3rem; font-family: SBaggroM; color: #09365e; } /* 파트너사 */ .m-partner { width: 100%; height: 100%; } .m-pa { width: 100%; padding-top: 60px; margin: 0 auto; text-align: center; } .m-pa h3, .m-pa h1 { text-align: center; font-size: 3rem; } .m-pa h1 { font-family: SBaggroM; color: #3f87f7; } .m-pa-pa { width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; } .m-pa-logo { width: 20%; height: 16rem; padding: 1.5rem; } .lo1 { background: url(../jpg/logo/ko-w.png) no-repeat; background-position: center; background-size: 40%; } .lo2 { background: url(../jpg/logo/keris.gif) no-repeat; background-position: center; background-size: 40%; } .lo3 { background: url(../jpg/logo/kefa.png) no-repeat; background-position: center; background-size: 40%; } .lo4 { background: url(../jpg/logo/ko-go.png) no-repeat; background-position: center; background-size: 40%; } .lo5 { background: url(../jpg/logo/edutech.png) no-repeat; background-position: center; background-size: 40%; } /* 스와이퍼--------------------------------------- */ /*--------------------------------------- */