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