@charset "UTF-8"; @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"); /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a{ text-decoration: none; } .ico{ display: inline-block; } // 믹스인 @mixin flex-center { display: flex; align-items: center; justify-content: center; } *{ font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; word-break: keep-all; color: #000; box-sizing: border-box; } .mo{ display: none; } article{ section{ overflow: hidden; } } header{ position: fixed; width: 100%; top: 0; left: 0; z-index: 1000; background: #fff; .header--line--banner--wrap{ background-image: url(../img/img--top--banner.svg); background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #2F2F2F; width:100%; padding:0px; @include flex-center; overflow: hidden; transition: all linear .2s; height:80px; &.actv{ height:0px; } .inner--contents{ width:100%; max-width: 1600px; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; .close--btn{ width: 38px; cursor: pointer; height: 38px; background-color: transparent; background-size: 18px 18px; background-repeat: no-repeat; background-position: center; background-image: url(../img/ico--close.svg); border: 1px solid rgba(255, 255, 255, 0.50); border-radius: 50%; position: absolute; top: calc(50% - 19px); right: 0; } p{ color: #FFF; font-size: 17px; letter-spacing: -0.3px; font-weight: 300; >b{ font-weight: 600; color: #1eff00; } } } } .header--contents--wrap{ width:100%; @include flex-center; .header--contents{ width:100%; display: flex; flex-direction: column; &.actv{ .header--gnb--wrap{ .sub--wrap{ max-height: 500px; } } } .header--gnb--wrap{ border-bottom: 1px solid #E9E9E9; .gnb--wrap{ width: 100%; max-width: 1600px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; >ul{ @include flex-center; li{ position: relative; a{ text-align: center; padding: 25px 50px; color: #000; font-size: 17px; display: inline-block; font-style: normal; font-weight: 600; letter-spacing: -0.34px; span{ display: inline-block; font-size: 13px; font-weight: 400; color: #444; } } } } .user--wrap{ border-radius: 50%; overflow: hidden; width: 50px; height: 50px; min-width: 50px; background-image: url(../img/img--user.svg); background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; } } .sub--wrap{ max-height: 0; transition: max-height 0.3s; overflow: hidden; >ul{ max-width: 1600px; padding-bottom: 10px; margin: 0 auto; width: 100%; display: flex; li{ width: 20%; a{ display: inline-block; text-align: center; width: 100%; line-height: 1; font-size: 16px; font-weight: 400; padding: 10px 0; } } } } } } } .header--ham--wrap{ background-color: #ffffff; position: fixed; left: 100%; top: 0; width: 100%; height: 100vh; transition: all 0.3s; z-index: 10001; display: flex; flex-direction: column; &.actv{ left: 0%; } .header--ham--top{ background-color: #2ecc71; padding: 20px; display: flex; align-items: center; justify-content: space-between; .logo--wrap{ display: inline-block; max-width: 210px; width: 25%; img{ width: 100%; } } .login--menu{ display: flex; gap: 20px; .ico--user{ display: inline-block; width: 24px; height: 24px; background-repeat: no-repeat; background-image: url(../img/ico_user.svg); } .ico--close{ display: inline-block; cursor: pointer; background-repeat: no-repeat; width: 24px; height: 24px; background-image: url(../img/ico_close2.svg); } } } .header--ham--menu{ display: flex; .ham--l{ position: relative; width: 51%; height: calc(100vh - 84px); overflow-y: auto; background-color: #F5F5F5; ul{ padding: 0; margin-bottom: 0; li{ list-style: none; cursor: pointer; padding: 30px 10px; color: #222222; line-height: 1; letter-spacing: -0.3px; border-bottom: 1px solid #E3E3E3; font-weight: 400; background-color: #F5F5F5; font-size: 15px; text-align: center; &.actv{ background-color: #ffffff;; } } } .menu--login{ text-decoration: none; color: #555; width: 100%; font-size: 16px; font-weight: 500; margin: 50px 0; line-height: 1; letter-spacing: -0.32px; display: flex; align-items: center; justify-content: center; text-align: center; gap: 12px; .ico{ width: 16px; height: 16px; &.login{ background-image: url(../img/ico_login.svg); } &.logout{ background-image: url(../img/ico_logout.svg); } } } } .ham--r{ width: 49%; padding: 0 15px; height: calc(100vh - 84px); overflow-y: auto; ul{ padding: 0; display: none; &.actv{ display: block; } li{ list-style: none; a{ width: 100%; font-size: 15px; display: inline-block; color: #222222; line-height: 1; padding: 30px 15px; letter-spacing: -0.3px; border-bottom: 1px solid #F6F6F6; text-decoration: none; &.actv{ color: #315BFF; font-weight: 500; } } } } } } } } main{ padding-top: 180px!important; &.actv{ padding-top: 100px!important; } .main--visual--section{ overflow: hidden; position: relative; .main--visual--wrap{ width:100%; .main--visual--img{ width:100%; overflow: hidden; height:420px; position: relative; &::before{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: inline-block; background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) 28.13%, rgba(255, 255, 255, 0.00) 100%); z-index: 2; } img{ position: absolute; left:50%; transform: translateX(-50%); } .main--visual--txt{ z-index: 3; position: absolute; width: 100%; left: 50%; top: 0; transform: translateX(-50%); height: calc(100% - 100px); padding: 0 20px; display: flex; align-items: center; justify-content: center; flex-direction: column; max-width: 1200px; text-align: center; h3{ color: #111; font-size: 50px; font-weight: 400; line-height: 1.4; b{ font-weight: 700; } } p{ font-size: 17px; color: #000; font-weight: 500; margin-bottom: 30px; } } } } .main--visual--pager{ position: absolute; left: 50%; transform: translateX(-50%); bottom:30px; z-index: 9; display: flex; justify-content: center; align-items: center; height: 46px; padding: 5px 15px; border-radius: 100px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); .prev--next--wrap{ @include flex-center; display: flex; gap: 10px; align-items: center; justify-content: center; button{ @include flex-center; width: 20px; height: 20px; border: none; background-color: transparent; background-image: url(../img/ico--swiper--left.svg); background-repeat: no-repeat; background-position: center; &.next--btn{ background-image: url(../img/ico--swiper--right.svg); } &.play--btn{ margin-left: 5px; background-image: url(../img/ico--pause.svg); border-radius: 50%; background-size: 24px 24px; background-color: rgba(0, 0, 0, 0.15); width: 36px; height: 36px; &.pause{ background-image: url(../img/ico--play.svg); } } } } .play--pause{ @include flex-center; gap:11px; button{ @include flex-center; width: 50px; height: 50px; border-radius: 50px; border:0px; background: rgba(255, 255, 255, 0.80); backdrop-filter: blur(2px); } } .main--visual--fraction{ display: flex; align-items: center; justify-content: center; span{ font-size: 13px; font-style: normal; line-height: 1; letter-spacing: -0.32px; font-weight: 500; color: rgba(0, 0, 0, 0.50); &.swiper-pagination-current{ color:#000; font-weight: 800; } &.fraction-separator{ background-color: #000; width: 1px; height: 12px; display: inline-block; margin: 0 10px; } } } .main--visual--pagination{ display: flex; margin-right: 20px; gap: 5px; align-items: center; justify-content: center; padding-top: 20px; } .main--visual--progress{ display: flex; justify-content: center; flex-direction: column; margin-right: 25px; .main--visual--progress--bar{ display: flex; align-items: center; } .progress-bar{ width: 100px; height: 4px; background-color: rgba(0, 0, 0, 0.15)!important; border-radius: 100px; position: relative; overflow: hidden; } .progress-text{ color: #000; font-size: 12px; font-weight: 700; width: 20px; } .progress-total{ color: #000; font-size: 12px; font-weight: 700; width: 20px; text-align: right; } } } } .blue--section{ background: linear-gradient(180deg, #008CFF 0%, #68BBFF 100%); .section--container{ padding-top: 110px; padding-bottom: 80px; } } .faq--section{ background-color: #F8F8F8; } .section--container{ max-width: 1200px; margin: 0 auto; width: 100%; padding: 120px 0 150px; .title--wrap{ text-align: center; position: relative; z-index: 3; .title{ color: #000; font-size: 45px; line-height: 1.4; font-weight: 400; >b{ font-weight: 700; } } &.color--white{ .title{ color: #fff; b{ color: #fff; } } } .desc{ margin-top: 40px; color: #000; font-size: 18px; font-weight: 300; line-height: 1.4; &.color--blue{ margin-top: 35px; color: #008cff; font-size: 17px; font-weight: 400; } } } .desc--box--wrap{ margin-top: 80px; background-color: #e9f5ff; border-radius: 50px; width: 100%; background-image: url(../img/img--box1.svg); background-repeat: no-repeat; background-position: left 60px bottom; padding: 70px 80px 70px 450px; >h3{ margin-bottom: 35px; font-size: 25px; font-weight: 700; letter-spacing: -0.5px; color: #333; } >p{ color: #444; letter-spacing: -0.34px; font-size: 17px; font-weight: 300; line-height: 1.7; } } .mna--impor--wrap{ margin-top: 130px; margin-bottom: 120px; height: 450px; display: flex; align-items: center; gap: 120px; .img--wrap{ position: relative; height: 450px; width: 500px; &::before{ content: ''; width: 1000%; right: 0; height: 100%; position: absolute; background-image: url(../img/img--wedding.png); background-repeat: no-repeat; background-position: right center; display: inline-block; } } .desc--wrap{ display: flex; flex-direction: column; justify-content: center; height: 100%; position: relative; &::after{ content: ''; display: inline-block; z-index: -1; position: absolute; width: 304px; left: calc(110%); height: 472px; top: 40%; background-image: url(../img/bg--wedding.svg); } h3{ color: #111; font-size: 32px; font-weight: 400; letter-spacing: -0.64px; line-height: 1.7; margin-bottom: 50px; b{ color: #008cff; font-weight: 700; } } p{ color: #111; font-size: 18px; font-weight: 300; letter-spacing: -0.36px; line-height: 1.7; b{ font-weight: 600; } } } } .mna--maching--wrap{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 100px; .txt--wrap{ width: 367px; >h3{ color: #222; font-size: 40px; letter-spacing: -0.8px; font-weight: 400; line-height: 1.4; margin-bottom: 80px; b{ font-weight: 600; &.color--blue{ color: #008cff; } } } >p{ color: #444; font-size: 18px; letter-spacing: -0.36px; line-height: 1.7; font-weight: 400; } } .seq--wrap{ display: flex; flex-direction: column; gap: 30px; .seq--box{ padding: 35px 40px; display: flex; gap: 40px; .numb{ color: #008cff; font-size: 15px; font-weight: 800; width: 30px; height: 30px; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-bottom: 20px; } p{ color: #fff; font-size: 18px; line-height: 1.4; font-weight: 500; } &:nth-child(1){ margin-right: 140px; border-radius: 40px 40px 10px 40px; background-color: #1a98ff; } &:nth-child(2){ .numb{ color: #8486FB; } border-radius: 40px 40px 40px 10px; background-color: #8486FB; margin-left: auto; } &:nth-child(3){ .numb{ color: #7EC5FF; } background-color: #7EC5FF; border-radius: 40px 40px 10px 40px; margin-right: auto; } } } } .mna--free--wrap{ border-radius: 50px; border: 1px solid #DDD6D2; background-color: #FFFCF3; display: flex; gap: 70px; padding: 45px 60px; align-items: center; .desc--wrap{ h3{ margin-bottom: 20px; font-size: 25px; font-weight: 700; letter-spacing: -0.5px; } p{ color: #444; font-size: 18px; font-weight: 300; line-height: 1.7; letter-spacing: -0.36px; b{ font-weight: 500; color: #f70; } } } } .mna--reason--wrap{ margin-top: 50px; border-radius: 50px; background-color: #3263ce; background-image: url(../img/img--reason.svg); background-repeat: no-repeat; background-position: right 65px bottom; padding: 70px 560px 70px 60px; h3{ color: #fff600; font-size: 30px; margin-bottom: 40px; font-weight: 700; letter-spacing: -0.6px; } p{ color: #fff; font-size: 20px; font-weight: 400; letter-spacing: -0.4px; line-height: 1.7; } } .mna--sol--wrap{ display: flex; gap: 40px; margin-top: 70px; position: relative; &::before{ content: ''; width: 1138.414px; right: calc(28% + 150px); height: 559.298px; top: -174px; display: inline-block; position: absolute; z-index: 1; background-image: url(../img/bg--blue--section.svg); } .sol--left{ padding: 45px 45px 55px; border-radius: 40px; border: 1px solid #FFF; background: rgba(255, 255, 255, 0.80); backdrop-filter: blur(4px); width: 60%; z-index: 2; >h4{ margin-bottom: 30px; font-size: 20px; font-weight: 600; } >p{ font-size: 17px; color: #333; font-weight: 400; margin-bottom: 45px; line-height: 1.7; &:last-child{ margin-top: 45px; margin-bottom: 0; } >b{ color: #07f; font-weight: 700; &.color--black{ font-weight: 600; color: #000; } } } >ol{ display: flex; flex-direction: column; gap: 35px; >li{ line-height: 1.7; display: flex; align-items: start; gap: 16px; >span{ width: 50px; padding: 8px 10px; display: flex; border-radius: 100px; border: 1px solid rgba(0, 140, 255, 0.50); background-color: #FFF; line-height: 1; color: #008cff; font-size: 14px; font-weight: 600; justify-content: center;align-items: center; } >p{ color: #333; font-size: 16px; font-weight: 400; >b{ color: #07f; font-weight: 600; } } } } } .sol--right{ width: 40%; display: flex; flex-direction: column; gap: 40px; .sol--top{ border-radius: 40px; border: 1px solid #FFF; background-color: rgba(255, 255, 255, 0.80); backdrop-filter: blur(4px); height: calc(100% - 440px); padding: 40px 45px 40px 40px; >h4{ color: #222; font-size: 20px; font-weight: 600; } >ol{ margin-top: 30px; display: flex; flex-direction: column; gap: 30px; >li{ display: flex; gap: 12px; >span{ width: 25px; height: 25px; border-radius: 50%; background-color: #7678fa; color: #fff; font-size: 12px; font-weight: 700; justify-content: center; align-items: center; text-align: center; display: flex; min-width: 25px; } p{ color: #333; font-size: 16px; font-weight: 400; line-height: 1.7; b{ color: #111; font-weight: 500; } } >ol{ >li{ display: flex; >span{ color: #7330ff; font-size: 16px; font-weight: 700; min-width: 60px; line-height: 1.7; } } } } } } .sol--bot{ padding: 40px 45px 0px 40px; display: flex; flex-direction: column; height: 400px; border-radius: 40px; border: 1px solid #FFF; background: rgba(132, 74, 255, 0.50); backdrop-filter: blur(4px); >h4{ color: #fff; font-size: 20px; font-weight: 600; } >p{ color: #fff; font-size: 16px; font-weight: 400; line-height: 1.7; margin-top: 30px; .numb{ border-radius: 100px; background-color: #fff157; width: 20px; height: 20px; margin-left: 5px; margin-right: 5px; color: #6C7EFF; display: inline-flex; vertical-align: 2px; align-items: center; justify-content: center; text-align: center; font-size: 12px; font-weight: 700; } } .bubble--wrap{ display: flex; margin-top: auto; gap: 24px; .img{ img{ vertical-align: top; } } .bubble{ margin-top: 12px; padding: 30px 15px; border-radius: 20px; background: #FFF; height: fit-content; color: #222; font-size: 16px; font-weight: 600; line-height: 1.7; position: relative; &::before{ content: ''; position: absolute; width: 16px; height: 18px; background-image: url(../img/ico--bubble--tail.svg); right: 100%; top: calc(50% - 9px); } b{ color: #7330ff; font-size: 16px; font-weight: 600; } } } } } } .mna--apply--wrap{ display: flex; gap: 160px; .apply--bg{ position: relative; width: 230px; min-width: 230px; &::before{ content: ''; position: absolute; bottom: 40px; right: 0; background-image: url(../img/bg--apply.png); width: 700px; height: 700px; } } .apply--content{ .title--wrap{ text-align: left; h3{ color: #000; font-size: 18px; font-weight: 600; margin-bottom: 50px; position: relative; display: inline-block; &::before{ position: absolute; width: 100%; content: ''; display: inline-block; background: rgba(0, 208, 255, 0.20); height: 15px; bottom: -4px; } } .title{ margin-bottom: 40px; font-size: 50px; font-weight: 700; } .desc{ color: #000; font-size: 18px; font-weight: 500; margin-bottom: 70px; b{ font-weight: 700; color: #008cff; } } } .circle{ padding: 15px; line-height: 1; color: #fff; width: fit-content; border-radius: 100px; font-size: 16px; font-weight: 600; background-color: #222; margin-bottom: 30px; } >p{ &.mb--50{ margin-bottom: 50px; } margin-bottom: 30px; color: #000; font-weight: 400; line-height: 1.7; b{ font-weight: 600; &.big{ font-size: 22px; } } &.type2{ padding-left: 16px; position: relative; &::before{ position: absolute; top: 0; left: 0; content: '※'; } } } ol{ display: flex; flex-wrap: wrap; gap: 30px; li{ display: flex; gap: 15px; width: calc(50% - 15px); span{ color: #000; font-size: 12px; font-weight: 700; border-radius: 100px; width: 25px; height: 25px; min-width: 25px; display: flex; justify-content: center; align-items: center; text-align: center; border: 1px solid rgba(0, 0, 0, 0.50); background: #FFF; } p{ } line-height: 24px; } } } } .mna--differ--wrap{ display: flex; margin-top: 120px; flex-direction: column; gap: 60px; .differ--top{ display: flex; gap: 60px; >div{ width: calc(50% - 30px); border-radius: 30px; background-color: #EBF4FF; padding: 60px 140px 70px 60px; background-image: url(../img/img--differ1.svg); background-repeat: no-repeat; background-position: right bottom; span{ color: #333; font-size: 19px; font-weight: 500; letter-spacing: -0.38px; display: inline-block; margin-bottom: 40px; b{ color: #008cff; font-weight: 700; } } h3{ color: #222; font-size: 25px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 25px; } p{ color: #555; font-size: 16px; line-height: 1.7; font-weight: 400; &.type2{ margin-top: 25px; color: #7330ff; font-size: 15px; font-weight: 400; } } a{ padding: 15px 20px; display: flex; width: fit-content; line-height: 1; gap: 5px; color: #fff; font-size: 15px; font-weight: 600; border-radius: 100px; background-color: #008CFF; box-shadow: 0 5px 8px 0 #BCD9FF; margin-top: 50px; .ico{ width: 16px; height: 16px; background-image: url(../img/ico--btn--arrow.svg); } } &.differ--right{ background-color: #F3EEFF; background-image: url(../img/img--differ2.svg); background-position: bottom 62px right 20px; span{ b{ color: #7330FF } } a{ background: #9765FF; box-shadow: 0 5px 8px 0 #E3D4FF; } } } } .differ--bot{ border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; background-color: #F3F7FF; background-position: right center; background-image: url(../img/img--kmx.png); background-size: contain; background-repeat: no-repeat; padding: 60px; .logo--wrap{ margin-bottom: 30px; } h3{ font-size: 22px; color: #222; font-weight: 600; margin-bottom: 35px; letter-spacing: -0.44px; } a{ display: flex; gap: 5px; align-items: center; justify-content: center; width: fit-content; padding: 15px 20px; line-height: 1; background-color: #013893; border-radius: 100px; color: #fff; font-size: 15px; font-weight: 600; .ico{ width: 16px; height: 16px; background-image: url(../img/ico--btn--arrow.svg); } } } } .mna--process--wrap{ margin-top: 120px; .process--wrap{ margin-top: 80px; img{ width: 100%; } } } .mna--qna--wrap{ margin-top: 70px; .qna--wrap{ display: flex; flex-direction: column; border-top: 1px solid #E9E9E9; &:last-child{ .question--wrap{ border-bottom: 1px solid #E9E9E9; } } &.active{ .question--wrap{ border-bottom: 1px solid #E9E9E9; .arrow{ background-image: url(../img/ico--faq--arrow--up.svg); } } .answer--wrap{ max-height: 1000px; padding: 45px 20px; } &:last-child{ .answer--wrap{ border-bottom: 1px solid #E9E9E9; } } } .question--wrap{ display: flex; justify-content: space-between; align-items: center; gap: 25px; cursor: pointer; padding: 25px 20px; background-color: #fff; .ico{ width: 38px; height: 38px; border-radius: 50%; border: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: center; text-align: center; background: linear-gradient(159deg, #008CFF 12.57%, #67B3FF 49%, #B487FF 76.99%, #CBA6FF 92.33%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 16px; font-weight: 800; } .arrow{ width: 18px; height: 18px; display: inline-block; background-image: url(../img/ico--faq--arrow--down.svg); } >p{ color: #111; font-size: 17px; font-weight: 600; width: calc(100% - 106px); } } .answer--wrap{ max-height: 0; padding: 0; transition: all 0.3s; overflow: hidden; background-color: #F5FCFF; display: flex; gap: 25px; .ico{ width: 38px; min-width: 38px; height: 38px; display: flex; justify-content: center; align-items: center; text-align: center; border-radius: 1000px; background: linear-gradient(159deg, #008CFF 12.57%, #67B3FF 64.72%, #CBA6FF 92.33%); font-size: 16px; font-weight: 800; color: #fff; } .inner--box{ line-height: 1.7; >p{ font-size: 16px; font-weight: 500; color: #333; } >ul{ margin-top: 30px; display: flex; flex-direction: column; gap: 30px; >li{ color: #333; font-size: 16px; padding-left: 45px; font-weight: 400; position: relative; &::before{ content: ''; width: 4px; position: absolute; height: 4px; border: 2px solid #99a9b8; border-radius: 50%; left: 20px; top: 10px; } } } } } } } } } footer{ background-color: #111; .footer--wrap{ .footer--container{ max-width: 1600px; width: 100%; margin: 0 auto; display: flex; flex-direction: column; } .footer--top{ border-bottom: 1px solid #323232; .footer--link{ display: flex; flex-wrap: wrap; padding: 25px 0; gap: 40px; a{ color: #fff; font-size: 16px; font-weight: 600; } } } .footer--bot{ .footer--inner--top{ padding: 50px 0; display: flex; flex-direction: column; gap: 20px; p{ color: #fff; font-size: 16px; font-weight: 400; letter-spacing: -0.32px; } .contact--list{ display: flex; align-items: center; flex-wrap: wrap; gap: 15px; .bar{ width: 1px; height: 11px; background: rgba(255, 255, 255, 0.50); } } } .footer--inner--bot{ padding: 30px 0; border-top: 1px solid #323232; color: #9d9fac; font-size: 13px; line-height: 1.7; font-weight: 400; letter-spacing: -0.26px; } } } }