@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; } $column: 16; $font-sizes: 52; @import 'custom.scss'; .container{ max-width:1140px; } .intro-image-box{ background:rgb(244, 255, 143); text-align: center; padding:40px 0px; img{ max-width: 300px; } } .intro-text-box{ padding:20px 0px; text-align: center; .text-image{ img{ max-width:250px; } } .text-title{ font-size: 32px; color:#24469c; font-weight: bold; } .text-desc{ font-size:16px; } } .ai-hr{ margin:20px 0px; } .inquiry-message-box{ padding:20px 0px; .inquiry-message{ font-size:22px; font-weight: 700; } .inquiry-team{ font-size:16px; font-style: italic; color:rgb(153, 153, 153); } } .inquiry-box{ margin-bottom:20px; width: 100%; .inquiry-box-title{ font-size:24px; font-weight: 700; margin-bottom:10px; } .inquiry-box-desc{ font-size:18px; } } .main-inquiry{ padding-bottom:40px; } .main-portfolio{ padding:40px 0px; } .portfolio{ cursor: pointer; position:relative; &:hover{ .portfolio-img{ img{ transform:scale(1.2) } } .portfolio-inner{ opacity: 1; transition: all .7s ease-in-out; } } } .portfolio-inner{ opacity: 0; position:absolute; top:0; left:0; width:100%; height:100%; padding:14%; .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-title{ width: 100%; color:white; font-size:16px; line-height:130%; letter-spacing: -0.5px; } .portfolio-hr{ width:18px; height:1px; background:#999; margin:10px auto; } .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; img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; transition: transform .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 ************/ // Small devices (landscape phones, 576px and up) @media (max-width: 576px) { } // Medium devices (tablets, 768px and up) @media (max-width: 768px) { } // Large devices (desktops, 992px and up) @media (max-width: 992px) { } // X-Large devices (large desktops, 1200px and up) @media (max-width: 1200px) { } // XX-Large devices (larger desktops, 1400px and up) @media (max-width: 1400px) { }