@media(max-width: 1600px){ header{ .header--line--banner--wrap{ background-image: url(../img/img--top--banner--mo.svg); background-position: left 20px bottom; background-size: contain; padding: 0 20px; } .header--contents--wrap{ .header--contents{ .header--gnb--wrap{ padding: 0 20px; .gnb--wrap{ height: 80px; >ul{ li{ a{ padding: 15px 20px; } } } } } } } } main{ padding-top: 160px!important; &.actv{ padding-top: 80px!important; } .section--container{ .mna--impor--wrap{ gap: 70px; .desc--wrap{ &::after{ } } } } } footer{ .footer--container{ padding: 0 20px; } } } @media(max-width: 1200px){ header{ .header--contents--wrap{ .header--contents{ .header--gnb--wrap{ .gnb--wrap{ >ul{ display: none; } .user--wrap{ margin-left: auto; } .ham--wrap{ margin-left: 25px; width: 24px; height: 24px; cursor: pointer; background-image: url(../img/ico--ham.svg); } } } } } .header--ham--wrap{ display: block; } } main{ .section--container{ padding-left: 20px; padding-right: 20px; .title--wrap{ .title{ font-size: 35px; } } .mna--impor--wrap{ flex-direction: column-reverse; height: auto; position: relative; &::after{ content: ''; display: inline-block; position: absolute; bottom: 20px; right: -100px; width: 304px; height: 472px; background-size: cover; background-repeat: no-repeat; background-image: url(../img/bg--wedding--mo.svg); } .desc--wrap{ width: 100%; h3{ text-align: center; } p{ text-align: center; } &::after{ display: none; } } .img--wrap{ align-self: self-start; margin-left: -20px; width: 70%; &::before{ width: 100%; background-size: cover; } } } .mna--matching--wrap{ .txt--wrap{ width: 40%; >h3{ font-size: 36px; } } } .mna--free--wrap{ gap: 40px; padding: 25px 40px; .desc--wrap{ h3{ font-size: 20px; } } } .mna--reason--wrap{ padding: 40px 450px 40px 40px; h3{ font-size: 22px; margin-bottom: 25px; } p{ font-size: 18px; } } .mna--sol--wrap{ margin-top: 35px; gap: 20px; flex-wrap: wrap; .sol--left{ padding: 40px; width: 100%; } .sol--right{ width: 100%; gap: 20px; flex-direction: row; .sol--top{ width: 50%; height: auto; padding: 40px; } .sol--bot{ width: 50%; height: auto; padding: 40px 40px 0 40px; } } } .mna--apply--wrap{ gap: 0px; position: relative; .apply--content{ .title--wrap{ h3{ padding-top: 60px; margin-bottom: 40px; } .title{ font-size: 40px; } } } .apply--bg{ width: 100%; position: absolute; top: 0px; &::before{ bottom: auto; width: 164px; height: 164px; background-size: 100%; } } } .mna--differ--wrap{ .differ--top{ gap: 20px; >div{ width: calc(50% - 10px); padding: 40px 80px 60px 40px; } } gap: 20px; } .mna--teaser--wrap{ gap: 20px; .teaser--box{ padding: 50px 35px; >h3{ font-size: 30px; } .circle{ padding: 15px; font-size: 15px; margin-top: 30px; } >h4{ margin-top: 30px; margin-bottom: 25px; font-size: 20px; } >ul{ >li{ font-size: 16px; >span{ font-size: 14px; } } } .desc{ margin-top: 35px; font-size: 15px; } >a{ padding: 18px 40px; margin-top: 35px; } } } } .matching--section{ .section--container{ .title--wrap{ .title{ font-size: 35px; } } } } .main--visual--section{ .main--visual--wrap{ .main--visual--img{ .main--visual--txt{ >p{ font-size: 14px; margin-bottom: 40px; } >h3{ font-size: 36px; } } } } } } } @media(max-width: 1024px){ header{ .header--line--banner--wrap{ .inner--contents{ p{ font-size: 14px; } } } } main{ .section--container{ .desc--box--wrap{ padding: 60px 40px 60px 380px; background-position: left 20px bottom; } .mna--matching--wrap{ gap: 60px; flex-direction: column; .txt--wrap{ width: 100%; text-align: center; >h3{ margin-bottom: 60px; } } .seq--wrap{ width: 100%; .seq--box{ margin: 0!important; .seq--right{ margin-left: auto; } } } } .mna--reason--wrap{ background-size: 218px 119px; padding-right: 280px; background-position: right 40px bottom -1px; } .mna--sol--wrap{ .sol--right{ .sol--bot{ .bubble--wrap{ align-items: flex-end; gap: 15px; .img{ width: 136px; img{ width: 100%; } } .bubble{ padding: 25px 20px; font-size: 15px; margin-bottom: 40px; b{ font-size: 15px; } } } } } } .mna--teaser--wrap{ flex-direction: column; .teaser--box{ width: 100%; background-size: 20%; &.blue--type{ >a{ margin-top: 50px; } } } } } } } @media(max-width: 768px){ header{ .header--line--banner--wrap{ .inner--contents{ justify-content: flex-start; >p{ text-align: left; padding-left: 146px; padding-right: 40px; .mo{ display: block; } } } } } main{ .blue--section{ .section--container{ padding-top: 60px; } } .section--container{ padding-top: 60px; padding-bottom: 80px; .title--wrap{ .title{ font-size: 30px; } .desc{ font-size: 16px; &.color--blue{ font-size: 15px; } } } .desc--box--wrap{ padding: 45px 40px 145px 40px; background-size: 208px 130px; background-position: right bottom; >h3{ font-size: 22px; margin-bottom: 25px; } >p{ font-size: 15px; } } .mna--impor--wrap{ margin-top: 60px; margin-bottom: 80px; gap: 100px; &::after{ width: 118px; height: 176px; right: -36px; } .desc--wrap{ h3{ font-size: 20px; margin-bottom: 40px; } p{ font-size: 15px; } } .img--wrap{ width: 82%; height: 300px; } } .mna--matching--wrap{ margin-bottom: 80px; .txt--wrap{ >h3{ font-size: 30px; } >p{ font-size: 16px; } } .seq--wrap{ gap: 20px; .seq--box{ padding: 30px 35px; gap: 20px; .seq--left{ .numb{ font-size: 13px; width: 26px; margin-bottom: 15px; height: 26px; } >p{ font-size: 17px; } } } } } .mna--free--wrap{ padding: 30px 30px; align-items: flex-start; gap: 30px; .img--wrap{ width: 108px; min-width: 108px; img{ width: 100%; } } .desc--wrap{ h3{ font-size: 18px; margin-bottom: 15px; } p{ font-size: 15px; } } } .mna--reason--wrap{ padding: 45px 40px 144px 40px; margin-top: 30px; p{ font-size: 15px; } } .mna--sol--wrap{ &::before{ width: 572px; height: 281px; background-size: 100%; right: 20px; top: -115px; } .sol--left{ >ol{ gap: 30px; >li{ flex-direction: column; } } >p{ &:last-child{ margin-top: 40px; } } } .sol--right{ flex-direction: column; .sol--top{ width: 100%; >ol{ >li{ >ol{ >li{ flex-direction: column; } } } } } .sol--bot{ width: 100%; } } } .mna--apply--wrap{ .apply--content{ .title--wrap{ .title{ font-size: 30px; margin-bottom: 50px; } .desc{ font-size: 16px; margin-bottom: 60px; } } .circle{ margin-bottom: 25px; } ol{ gap: 20px; li{ width: 100%; } } } } .mna--differ--wrap{ margin-top: 100px; .differ--top{ flex-direction: column; >div{ span{ font-size: 17px; margin-bottom: 30px; } h3{ font-size: 22px; } a{ margin-top: 35px; } &.differ--left{ width: 100%; padding: 40px 40px 120px 40px; background-image: url(../img/img--differ1--mo.svg); } &.differ--right{ padding: 40px 40px 186px 40px; width: 100%; background-image: url(../img/img--differ2--mo.svg); background-position: bottom 30px right 16px; } } } .differ--bot{ padding: 40px; background-size: cover; background-position: left 100px center; } } .mna--process--wrap{ margin-top: 60px; } .mna--qna--wrap{ .qna--wrap{ &.active{ .answer--wrap{ padding: 30px 20px; gap: 20px; } } .question--wrap{ >p{ font-size: 16px; } } .answer--wrap{ .inner--box{ >p{ font-size: 15px; } >ul{ margin-top: 20px; gap: 20px; >li{ font-size: 15px; padding-left: 25px; &::before{ top: 8px; left: 0px; } } } } } } } .mna--teaser--wrap{ margin-top: 35px; } } .matching--section{ .section--container{ padding-top: 60px; padding-bottom: 80px; .title--wrap{ .title{ font-size: 30px; } } } } .main--visual--section{ .main--visual--wrap{ .main--visual--img{ height: 650px; img{ max-width: 100%; width: 100%; object-fit: cover; height: 650px; } &::before{ height: 305px; } } } } } footer{ .footer--wrap{ .footer--top{ .footer--link{ column-gap: 30px; row-gap: 20px; a{ font-size: 15px; } } } .footer--bot{ .footer--inner--top{ padding: 40px 0 30px; } .footer--inner--bot{ padding: 30px 0 40px; } } } } } @media(max-width: 500px){ main{ .section--container{ .mna--impor--wrap{ .img--wrap{ width: 70%; height: 155px; } } } } }