@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css); @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); @import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css); .nanumpenscript { font-family: "Nanum Pen Script", cursive; } html { font-feature-settings: "ss01", "ss02", "ss08"; scroll-behavior: smooth !important; } body { color: #212121; letter-spacing: -1px; font-family: "Noto Sans KR", sans-serif !important; overflow-y: auto; overflow-x: hidden; } a { color: #212121 !important; text-decoration: none !important; } .jost { font-family: "Jost", serif !important; } .k-input { font-weight: 300; font-size: 18px; line-height: 140%; padding: 10px; border: 0; border: 1px solid #c5c5c5; border-radius: 10px; width: 100%; margin-bottom: 10px; } .k-input:focus, .k-input:focus-visible { outline: none; } .black-submit-button { background: #212121; border-radius: 10px; color: white; padding: 10px 20px; } .container { max-width: 1140px; } .intro-image-box { background: rgb(244, 255, 143); text-align: center; padding: 40px 0px; } .intro-image-box img { max-width: 300px; } .intro-text-box { padding: 20px 0px; text-align: center; } .intro-text-box .text-image img { max-width: 250px; } .intro-text-box .text-title { font-size: 32px; color: #24469c; font-weight: bold; } .intro-text-box .text-desc { font-size: 16px; } .ai-hr { margin: 20px 0px; } .inquiry-message-box { padding: 20px 0px; } .inquiry-message-box .inquiry-message { font-size: 22px; font-weight: 700; } .inquiry-message-box .inquiry-team { font-size: 16px; font-style: italic; color: rgb(153, 153, 153); } .inquiry-box { margin-bottom: 20px; width: 100%; } .inquiry-box .inquiry-box-title { font-size: 24px; font-weight: 700; margin-bottom: 10px; } .inquiry-box .inquiry-box-desc { font-size: 18px; } .main-inquiry { padding-bottom: 40px; } .main-portfolio { padding: 40px 0px; } .portfolio { cursor: pointer; position: relative; } .portfolio:hover .portfolio-img img { transform: scale(1.2); } .portfolio:hover .portfolio-inner { opacity: 1; transition: all 0.7s ease-in-out; } .portfolio-inner { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 14%; } .portfolio-inner .portfolio-box { display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.8); height: 100%; width: 100%; padding: 0px 20px; } .portfolio-inner .portfolio-box .portfolio-title { width: 100%; color: white; font-size: 16px; line-height: 130%; letter-spacing: -0.5px; } .portfolio-inner .portfolio-box .portfolio-hr { width: 18px; height: 1px; background: #999; margin: 10px auto; } .portfolio-inner .portfolio-box .portfolio-desc { font-size: 12px; color: #999; letter-spacing: -0.5px; line-height: 130%; } .portfolio-img { width: 100%; padding-bottom: 100%; position: relative; display: block; overflow: hidden; } .portfolio-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; transition: transform 0.5s; } .more-button { font-size: 14px; color: #212121; border: 1px solid #c0c0c0; border-radius: 100px; padding: 11px 20px; cursor: pointer; display: inline-block; margin-top: 20px; } /************ BreakPoints ************/