@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;800&display=swap'); @import url('https://webfontworld.github.io/NexonLv2Gothic/NexonLv2Gothic.css'); @import url('https://webfontworld.github.io/gmarket/GmarketSans.css'); html{ font-size: 62.5%; overflow-x: hidden; scroll-behavior: smooth; scroll-padding-top: 6rem; } *{ box-sizing: border-box; padding: 0; margin: 0; outline: none; border: none; text-decoration: none; text-transform: capitalize; transition:all .1s linear; } body{ width: 100%; } a{ text-decoration: none; } img{ vertical-align: top; } /* Çì´õ¿µ¿ª */ header{ display: flex; justify-content: space-between; margin: 3.5rem 17%; } header .navbar{ display: flex; justify-content: space-between; width: 100%; margin-left: 17rem; } header .navbar a{ font-size: 1.8rem; line-height: 130px; color: #1e1e1e; font-weight: 500; font-family: "GmarketSans"; } header .navbar a:nth-of-type(2){ color: #67cfff; font-family: "GmarketSans"; } header .navbar a:hover{ color: #67cfff; } #menu-bar{ cursor: pointer; color: #1e1e1e; border-radius: .3rem; padding: 0.5rem 1.5rem; display: none; } /* ¸ÞÀμ½¼Ç */ .first-section{ background: url('http://enflow2022.cafe24.com/base/img/main_background.png') 100%; object-fit: cover; width: 100%; height: 376px; } .first-section h1{ text-align: center; font-size: 10rem; letter-spacing: 3px; line-height: 360px; color: #ffffff; font-weight: 800; font-family: "Raleway";} .second-section{ position: relative; } .second-section img{ width: 100%; position: absolute; top: -570px; z-index: -100; } /* LIBÀÇ ÇÑ°è */ .third-section h2{ margin-top: 16rem; margin-left:11.46%; font-size: 3rem; letter-spacing: 1px; line-height: 38px; color: #67cfff; font-weight: bold; font-family: "NexonLv2Gothic"; } .third-section img{ width: 20%; margin-top: 5rem; } .container{ display: flex; justify-content: space-between; margin-left: 20%; margin-right: 18%; margin-top: 4 rem; } .container img{ width: 140px; } .container p{ font-size: 1.9rem; letter-spacing: 1px; line-height: 44px; color: #000000; font-weight: bold; font-family: "NexonLv2Gothic"; text-align: center; margin-top: 4.5rem; } .text-container{ margin-top: 8rem; text-align: center; } .text-container span{ font-size: 2rem; letter-spacing: 1px; line-height: 42px; color: #67ccff; font-weight: bold; font-family: "NexonLv2Gothic"; text-align: center; } .text-container p:nth-of-type(1){ margin-top: 3rem; } .text-container p{ font-size: 2rem; letter-spacing: 1px; line-height: 42px; color: #000000; font-weight: 500; font-family: "NexonLv2Gothic"; text-align: center; } /* ÀüÁöÀÇ ÀåÁ¡ */ .fourth-section h2{ margin-top: 16rem; margin-left:11.46%; font-size: 3rem; letter-spacing: 1px; line-height: 38px; color: #67cfff; font-weight: bold; font-family: "NexonLv2Gothic"; } .fourth-section img:nth-of-type(1){ width: 20%; margin-top: 5rem; } #banner-image{ width: 60%; margin: 15rem 20% 0; } /* ¿£Ç÷ο츸ÀÇ ¼Ö·ç¼Ç */ .last-section h2{ margin-top: 16rem; margin-left:11.46%; font-size: 3rem; letter-spacing: 1px; line-height: 38px; color: #67cfff; font-weight: bold; font-family: "NexonLv2Gothic"; } .last-section > img{ width: 20%; margin-top: 5rem; } .last-section-container{ display: flex; justify-content: space-between; align-items: center; margin: 0 20%; } .last-section-container div:first-child{ margin-top: 15rem; text-align: center; margin-bottom: 17rem; } .last-section-container div:last-child{ margin-top: 13rem; text-align: center; margin-bottom: 17rem; } .last-section-container p { font-size: 2rem; letter-spacing: 1px; line-height: 38px; color: #67cfff; font-weight: bold; font-family: "NexonLv2Gothic"; text-align: center; margin-top: 6.5rem; } /* ǪÅÍ */ footer{ background-color: #eaeaea; } footer > div{ display: flex; justify-content: space-between; width: 100%; background-color: #eaeaea; padding: 0 22%; } .footer-container{ margin-top:4rem; } footer > div img{ height: 30%; margin-top: 16.5rem; } footer p{ font-size: 1.5rem; letter-spacing: 0px; line-height: 28px; color: #000000; font-family: "NexonLv2Gothic"; } footer p:nth-of-type(2){ margin-top: 3rem; } footer p:nth-of-type(4){ margin-top: 3rem; } @media screen and (max-width:1024px){ header{ margin: 3.5rem; } #menu-bar{ font-size: 3.5rem; line-height: 120px; display: block; } header .navbar{ z-index: 100; position: absolute; top: 0; left: 0; right: 0; background-color: #fff; display: flex; flex-direction: column; margin: 0; clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); } header .navbar.active{ clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } header .navbar a{ margin: .5rem; padding: .8rem; display: block; border: 1rem solid rgba(213, 210, 210, 0.1); font-weight: 600; } .second-section img{ top: -250px; } .third-section h2{ margin-left: 8%; margin-right: 1%; } .third-section > div{ width: 80%; margin: 5rem auto 0; } .fourth-section h2{ margin-left: 8%; } #banner-image{ width: 80%; margin: 10rem 10% 0; } .last-section-container{ margin: 0 10%; } .last-section h2{ margin-left: 8%; } footer > div{ padding: 0 10%; margin: 0; } } @media screen and (max-width:768px){ html{ font-size: 50%; } .second-section img{ top: -200px; } .third-section h2{ margin-left: 5%; margin-right: 2%; } .third-section > div{ width: 90%; margin: 6rem auto 0; } #banner-image{ width: 90%; margin: 10rem 5% 0; } .fifth-section h2{ margin-left: 8%; } .fifth-section h3{ margin-left: 8%; } .text-image-container{ margin: 0; } .footer-container p{ font-size: 1.9rem; } } @media screen and (max-width:480px){ html{ font-size: 60%; } header{ margin-left: 20%; } header > a{ margin: 0 auto; display: block; } #menu-bar{ margin-left: 10%; } .first-section h1{ font-size: 5rem; } .second-section img{ top: -100px; } .third-section h2{ font-size: 3rem; text-align: left; } .third-section > img{ height: 10px; } .container p{ font-size: 2.5rem; } .container img{ margin-left: 25% ; width: 50%; } .fourth-section h2{ margin-left: 8%; margin-right: 8%; line-height: 45px; font-size: 3rem; } .fourth-section img:nth-of-type(1){ height: 10px; } #banner-image{ margin: 5rem 5% 0; } .third-section > div{ display: flex; flex-direction: column; } .fifth-section h2{ margin-right: 4%; font-size: 4rem; } .fifth-section > img{ height: 10px; } .fifth-section h3{ font-size: 3rem; } .text-image-container{ flex-direction: column; } .text-image-container div img{ width: 90%; margin: 5rem auto 0; } .text-image-container h4{ font-size: 4rem; } .text-image-container p{ font-size: 2rem; } .text-image-container span{ font-size: 2rem; } .last-section-container{ flex-direction: column; } .last-section h2{ font-size: 3rem; } .last-section-container div:first-child{ margin-top: 5rem; margin-bottom:0; } .last-section-container div:last-child{ margin-top: 8rem; margin-bottom: 5rem; } .last-section > img{ height: 10px; } footer > div{ display: flex; flex-direction: column; } footer > div img{ margin: 0 auto; width: 50%; } .footer-container{ text-align: center; margin-top:4.7rem; } .footer-container p{ font-size: 1.3rem; } }