@media (max-width: 1200px) { header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap { padding: 20px; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(1) { width: 26%; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(2), header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(3) { width: 30%; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li a { font-size: 16px; } main .section--container { padding-left: 20px !important; padding-right: 20px !important; } main .section--container .title--wrap.big > h2 { font-size: 36px; } main .section--container .title--wrap > h2 { font-size: 30px; } main .section--container .growth--logic--wrap { gap: 20px; } main .section--container .growth--logic--wrap .title--box { width: calc(50% - 10px); } main .section--container .growth--logic--wrap .title--box h2 { font-size: 36px; } main .section--container .growth--logic--wrap .logic--box { min-height: 300px; padding: 40px 35px 40px; width: calc(50% - 10px); } main .section--container .growth--logic--wrap .logic--box.special { width: calc(50% - 10px); } main .section--container .best--service--wrap { gap: 20px; } main .section--container .best--service--wrap .service--box { width: calc((100% - 40px) / 3); padding: 20px 25px 40px; } main .section--container .best--service--wrap .service--box h3 { font-size: 18px; margin-top: 30px; margin-bottom: 20px; } main .section--container .now--box--wrap .box--top .box > p { font-size: 16px; } main .section--container .now--box--wrap .box--bot { gap: 20px; } main .section--container .process--plan--wrap .title--wrap p { font-size: 15px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap { gap: 0; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar { width: 3%; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle { gap: 20px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle p { font-size: 16px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--blue--circle { padding: 20px 40px; font-size: 16px; } main .section--container .four--strategy--wrap .strategy--cont1 { gap: 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap { gap: 20px; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li { max-width: 185px; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--right { width: 40%; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dt { font-size: 24px; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dd div { font-size: 18px; margin-bottom: 15px; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dd span { font-size: 16px; } main .section--container .mna--dream--wrap { gap: 20px; } main .section--container .mna--dream--wrap .dream--cont { padding: 30px 30px 50px; } main .section--container .mna--dream--wrap .dream--cont .sub--txt { margin-bottom: 20px; font-size: 16px; } main .section--container .mna--dream--wrap .dream--cont h4 { font-size: 24px; margin-bottom: 20px; } main .section--container .mna--dream--wrap .dream--cont .chat { gap: 20px; } main .section--container .mna--dream--wrap .dream--cont .chat .chat--img { width: 60px; min-width: 60px; height: 60px; background-size: 60px 60px; } main .section--container .mna--dream--wrap .dream--cont .chat .chat--bubble { margin-bottom: 30px; } main .section--container .mna--dream--wrap .dream--cont .box { margin-bottom: 30px; } main .section--container .mna--dream--wrap .dream--cont .chat--answer { margin-bottom: 30px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 { font-size: 30px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left span { font-size: 16px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left .btn--wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; } main .section--container .family--business--wrap .family--cont--wrap .cont--right { gap: 20px; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap { gap: 20px; } main .section--container .impt--search--wrap > ul { gap: 15px; } main .section--container .impt--search--wrap > ul li { cursor: pointer; gap: 10px; padding: 15px 20px; width: calc((100% - 30px) / 3); } main .section--container .impt--search--wrap > ul li .thumbs { width: 24px; height: 24px; min-width: 24px; background-size: cover; } main .section--container .impt--search--wrap > ul li .title { font-size: 16px; width: calc(100% - 62px); } main .section--container .impt--list--wrap ul { gap: 20px; } main .section--container .all--progress--wrap .progress--section .progress--container.web { display: none; } main .section--container .all--progress--wrap .progress--section .progress--container.mo { display: -webkit-box; display: -ms-flexbox; display: flex; } main .mna--reason--wrap .swiper-slide .reason--box { padding: 25px 25px 40px; } main .faq--wrapper .inner--contents .section--title { font-size: 30px; } footer section { padding-left: 20px; padding-right: 20px; } } @media (max-width: 1000px) { main .section--container .four--strategy--wrap .strategy--cont3 .box { background-size: 20%; background-position: right 20px bottom; padding: 20px 25px 60px 25px; } main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(1) { background-size: 15%; } main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(2) { background-size: 12%; background-position: right 20px bottom; } main .section--container .four--strategy--wrap .strategy--cont3 .box dt { font-size: 18px; } main .section--container .four--strategy--wrap .strategy--cont3 .box dd { font-size: 16px; } main .section--container .four--strategy--wrap .strategy--cont3 .box dd ul { gap: 10px; } main .section--container .mna--dream--wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } main .section--container .mna--dream--wrap .dream--cont { width: 100%; } main .section--container .family--business--wrap .family--cont--wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 60px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 { margin-top: 0 !important; margin-bottom: 20px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left span { margin-bottom: 40px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left .family--img { top: 0; bottom: auto; width: 40%; z-index: -1; } main .section--container .family--business--wrap .family--cont--wrap .cont--left .family--img img { width: 100%; } main .section--container .family--business--wrap .family--cont--wrap .cont--right { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box { width: calc(50% - 10px); margin-top: 0 !important; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap:last-child .family--box:last-child { width: 100%; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--title { padding: 20px 25px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle { width: calc(100% - 240px); height: 360px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle { gap: 10px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle .ico { width: 60px; height: 60px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle p { font-size: 15px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side { width: 110px; gap: 5px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side .circle { font-size: 15px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side .line { height: 30px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side { gap: 5px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .line { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-image: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle { width: 110px; font-size: 15px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2), main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4) { position: relative; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2)::after, main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4)::after { content: ""; background-repeat: no-repeat; background-position: center; display: inline-block; width: 100%; left: 0; height: 71px; -webkit-transform: rotate(180deg); transform: rotate(180deg); background-image: url(../img/ico--rainbow--arrow3.svg); position: absolute; bottom: 75px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .arrow { display: none; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle { min-width: 140px; padding: 15px 20px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle p { font-size: 14px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar { width: 5%; } main .section--container .all--progress--wrap .compatibility--inner--conls { height: auto; } main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper { top: 30px; right: 30px; } } @media (max-width: 768px) { .mb--80 { margin-bottom: 40px !important; } .mb--70 { margin-bottom: 35px !important; } .mb--50 { margin-bottom: 30px !important; } .mb--60 { margin-bottom: 30px !important; } .pb--80 { padding-bottom: 40px !important; } .pb--100 { padding-bottom: 50px !important; } .mt--110 { margin-top: 50px !important; } .mb--110 { margin-bottom: 50px !important; } .pt--120 { padding-top: 60px !important; } .pb--120 { padding-bottom: 60px !important; } .mb--140 { margin-bottom: 60px !important; } br.web { display: none; } br.mo { display: block; } header .header--line--banner--wrap .inner--contents h3 { font-size: 18px; margin-bottom: 0; } header .header--line--banner--wrap .inner--contents p { font-size: 14px; } header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap { gap: 20px; } header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt { gap: 5px; } header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt p { font-size: 14px; } header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt p:last-child { font-size: 15px; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li { width: 50%; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(1) { width: 30%; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(2), header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(3) { width: 35%; } header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li a { font-size: 15px; height: 45px; line-height: 45px; } main { padding-top: 290px !important; } main.actv { padding-top: 190px !important; } main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt { gap: 20px; } main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt h3 { font-size: 36px; } main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt p { font-size: 16px; } main .main--visual--section .main--visual--pager { width: calc(100% - 40px); bottom: 20px; } main .main--visual--section .main--visual--pager .main--visual--pagination { display: none; } main .section--container.p--120 { padding: 60px 0; } main .section--container.p--100 { padding: 60px 0; } main .section--container .title--wrap.big > h2 { font-size: 30px; margin-bottom: 30px; } main .section--container .title--wrap.big > p { font-size: 15px; } main .section--container .best--service--wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } main .section--container .best--service--wrap .service--box { width: 100%; } main .section--container .best--service--wrap .service--box h3 { margin-top: 15px; margin-bottom: 10px; } main .section--container .best--service--wrap .service--box h3 br { display: none; } main .section--container .best--service--wrap .service--box p { font-size: 15px; line-height: 1.4; } main .section--container .growth--logic--wrap .title--box h2 { font-size: 30px; } main .section--container .growth--logic--wrap .logic--box { padding: 20px; } main .section--container .growth--logic--wrap .logic--box dt { font-size: 18px; margin-bottom: 15px; } main .section--container .growth--logic--wrap .logic--box dd { font-size: 14px; } main .section--container .now--box--wrap .box--bot { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } main .section--container .now--box--wrap .box--bot .box { width: 100%; } main .section--container .process--plan--wrap .content--wrap h3 { margin-bottom: 20px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 60px; -webkit-column-gap: 15px; -moz-column-gap: 15px; column-gap: 15px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle { width: calc((100% - 60px) / 2); min-width: 0; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(2) { position: relative; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(2)::after { content: ""; position: absolute; width: 1px; height: 30px; display: inline-block; border-right: 3px dashed #2ecc71; top: calc(100% + 15px); left: 50%; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar { width: 30px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar.mo { display: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont { padding-top: 60px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side { gap: 15px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle { background-image: none; gap: 60px; height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle { height: 60px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle::after { display: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle .ico { display: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle::after { top: auto; bottom: -85px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--box .box { padding: 25px 25px 60px 25px; background-size: 20%; background-position: right 20px bottom -10px !important; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--box .box h4 { font-size: 18px; margin-bottom: 15px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot { padding-top: 105px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side { gap: 15px; } main .section--container .four--strategy--wrap .strategy--cont1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 60px; margin-bottom: 60px; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap { width: 100%; max-width: 440px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li { max-width: 185px; width: calc(50% - 10px); padding: 20px 10px; height: 150px !important; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li div span { font-size: 12px !important; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--right { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } main .section--container .four--strategy--wrap .strategy--cont2 .question2 { font-size: 20px; margin-bottom: 20px; } main .section--container .four--strategy--wrap .strategy--cont2 .answer2 { font-size: 16px; } main .section--container .four--strategy--wrap .strategy--cont2 .result { font-size: 16px; text-align: center; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box { padding: 25px; border-radius: 10px; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box .ico { width: 40px; margin-bottom: 20px; background-size: 25px 25px; height: 40px; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box p { font-size: 18px; margin-bottom: 15px; } main .section--container .impt--search--wrap > ul { padding-top: 30px; } main .section--container .impt--search--wrap > ul li { width: calc(50% - 7.5px); } main .section--container .impt--search--wrap > ul li:last-child { width: 100%; } main .section--container .impt--list--wrap ul li { padding: 30px 25px; } main .section--container .impt--list--wrap ul li h3 { font-size: 18px; } main .section--container .impt--list--wrap ul li .captions { padding-top: 15px; font-size: 15px; line-height: 1.7; margin-bottom: 30px; } main .section--container .all--progress--wrap .month--text--contents > p { font-size: 15px; } main .section--container .all--progress--wrap .month--text--contents .month--gap > span:nth-of-type(1) { padding: 15px; margin-right: 10px; } main .section--container .all--progress--wrap .month--text--contents .month--gap > span:nth-of-type(2) { font-size: 18px; } main .section--container .all--progress--wrap .progress--section .progress--title .step--label { font-size: 18px; } main .section--container .all--progress--wrap .progress--section .progress--container.mo { gap: 20px; } main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box:last-child { margin-top: 82px; } main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box .progress--txt span { font-size: 15px; } main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box .progress--txt strong { font-size: 16px; } main .section--container .all--progress--wrap .compatibility--inner--conls { padding: 20px 25px 30px 25px; } main .section--container .all--progress--wrap .compatibility--inner--conls > h2 { font-size: 18px; margin-left: -25px; margin-bottom: 5px; padding-left: 25px; } main .section--container .all--progress--wrap .compatibility--inner--conls .captions { font-size: 15px; line-height: 1.4; } main .section--container .all--progress--wrap .compatibility--inner--conls .desc { margin-top: 15px; line-height: 1.4; font-size: 15px; } main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper { right: 25px; gap: 10px; } main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper button { padding: 15px; } main .section--container .all--progress--wrap .step--section .inner--s--title span:nth-of-type(1) { margin-right: 10px; font-size: 18px; } main .section--container .all--progress--wrap .step--section .inner--s--title span:nth-of-type(2) { margin-top: 10px; display: block; font-size: 15px; } main .section--container .all--progress--wrap .step--section .inner--grid { -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 30px; } main .section--container .all--progress--wrap .step--section .inner--grid::before { content: ""; display: block; width: 100%; height: 1px; background: rgba(46, 204, 113, 0.5); position: absolute; width: calc(100% - 180px); left: 90px; top: calc(50% + 65px); z-index: -1; } main .section--container .all--progress--wrap .step--section .inner--grid .grid { width: 33.3333%; } main .section--container .all--progress--wrap .step--section .inner--grid .grid.web { display: none; } main .section--container .all--progress--wrap .step--section .inner--grid .grid.mo { display: -webkit-box; display: -ms-flexbox; display: flex; } main .section--container .all--progress--wrap .step--section .inner--grid .grid .desc { padding-top: 10px; font-size: 13px; } main .section--container .all--progress--wrap .step--section .inner--grid .grid:last-child { position: relative; } main .section--container .all--progress--wrap .step--section .inner--grid .grid:last-child::after { content: ""; display: inline-block; background: rgba(46, 204, 113, 0.5); position: absolute; width: 1px; height: 20px; top: -20px; left: 50%; } main .faq--wrapper .inner--contents .faq--list--wrap ul li .faq--item--title > p { font-size: 15px; } main .faq--wrapper .inner--contents .faq--list--wrap ul li .faq--item--content > p { font-size: 15px; } main .mna--reason--wrap .swiper-slide { -webkit-transform: translateX(20px); transform: translateX(20px); } main .faq--wrapper .inner--contents .faq--list--wrap { padding-top: 30px; } .top--btn { right: 20px; bottom: 20px; width: 45px; height: 45px; } footer section { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } footer section .footer--left .copy--text { gap: 5px; margin-top: 20px; } footer section .footer--left .copy--text p { font-size: 14px; } footer section .footer--left .copy--text p span { font-size: 14px; margin-right: 20px; } footer section .footer--left .copy--text p span::after { right: -10px; height: 12px; } footer section .footer--right { gap: 10px; } footer section .footer--right a { font-size: 14px; } } @media (max-width: 500px) { header .header--line--banner--wrap .inner--contents h3 { font-size: 16px; } header .header--line--banner--wrap .inner--contents .close--btn { width: 30px; height: 30px; top: 0px; } main .main--visual--section .main--visual--pager { padding: 10px 20px; height: 70px; } main .main--visual--section .main--visual--pager .prev--next--wrap { gap: 5px; } main .main--visual--section .main--visual--pager .main--visual--progress { margin-right: 10px; } main .main--visual--section .main--visual--pager .main--visual--progress .progress-text { display: none; } main .main--visual--section .main--visual--pager .main--visual--progress .main--visual--progress--bar .progress-bar { width: 140px; } main .main--visual--section .main--visual--pager .main--visual--progress .progress-title { width: 140px; font-size: 14px; margin-bottom: 10px; padding-left: 0; } main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt h3 { font-size: 30px; } main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt p { font-size: 15px; } main .section--container .process--plan--wrap .title--wrap { margin-bottom: 30px; } main .section--container .process--plan--wrap .title--wrap > h2 { font-size: 24px; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3), main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(4) { width: 100%; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3) { position: relative; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3)::after { content: ""; position: absolute; width: 1px; height: 30px; display: inline-block; border-right: 3px dashed #2ecc71; top: calc(100% + 15px); left: 50%; } main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar.mo2 { display: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--title { width: calc(100% - 24px); font-size: 15px; padding: 20px 5px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side::after { width: 44px; background-size: 100%; left: calc(100% - 20px); } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side:last-child::after { right: calc(100% - 20px); } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle::after { width: 20px; background-size: 100%; background-position: top; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot { padding-top: 85px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .line { width: 20px; height: 44px; background-size: 100%; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side { gap: 5px; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .line { display: none; } main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2)::after, main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4)::after { background-size: 20px 44px; bottom: 100%; background-position: bottom; } main .section--container .title--wrap > h2 { font-size: 24px; } main .section--container .title--wrap.big > h2 { font-size: 24px; } main .section--container .now--box--wrap .box--top { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; margin-bottom: 50px; } main .section--container .now--box--wrap .box--top .box { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 20px; } main .section--container .now--box--wrap .box--top .box .box--img { width: 80px; min-width: 80px; } main .section--container .now--box--wrap .box--top .box .box--img img { width: 100%; } main .section--container .now--box--wrap .box--top .box > p { width: calc(100% - 120px); text-align: left; } main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap::before { width: 300px; height: 300px; top: 10px; left: calc(50% - 150px); } main .section--container .four--strategy--wrap .strategy--cont3 .box { background-size: 40%; } main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(1) { background-size: 25%; } main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(2) { background-size: 20%; } main .section--container .four--strategy--wrap .strategy--cont3 .box dt { font-size: 16px; } main .section--container .four--strategy--wrap .strategy--cont3 .box dd { font-size: 15px; } main .section--container .four--strategy--wrap .strategy--cont3 .box dd ul { gap: 5px; } main .section--container .growth--logic--wrap .title--box { width: 100%; } main .section--container .growth--logic--wrap .logic--box { width: 100%; min-height: 240px; } main .section--container .growth--logic--wrap .logic--box.special { width: 100%; } main .section--container .mna--dream--wrap .dream--cont { padding: 20px; } main .section--container .mna--dream--wrap .dream--cont h4 { font-size: 20px; } main .section--container .mna--dream--wrap .dream--cont .box { padding: 20px; margin-bottom: 20px; } main .section--container .mna--dream--wrap .dream--cont .chat { gap: 10px; } main .section--container .mna--dream--wrap .dream--cont .chat .chat--bubble { padding: 15px; margin-bottom: 20px; } main .section--container .mna--dream--wrap .dream--cont .chat--answer { margin-bottom: 20px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 { font-size: 24px; } main .section--container .family--business--wrap .family--cont--wrap .cont--left span { font-size: 14px; } main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box { width: 100%; } main .section--container .family--business--wrap .family--table--wrap table tr td { padding: 15px 10px; font-size: 14px; } main .section--container .family--business--wrap .family--table--wrap table tr td ul li { padding-left: 6px; font-size: 14px; } main .section--container .impt--search--wrap > ul li { width: 100%; text-align: center; } main .section--container .impt--list--wrap ul { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } main .section--container .impt--list--wrap ul li { width: 100%; } main .section--container .impt--list--wrap ul li .thumb { margin-left: auto; } main .section--container .all--progress--wrap .step--section .inner--grid::after { top: 45px; } main .section--container .all--progress--wrap .step--section .inner--grid::before { top: calc(50% + 60px); } main .section--container .all--progress--wrap .step--section .inner--grid .grid .thumb { width: 90px; height: 90px; } main .section--container .all--progress--wrap .step--section .inner--grid .grid:first-child .desc { width: 90px; } main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper { margin-top: 20px; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: static; } main .mna--prof--wrap .prof--man--swiper { padding: 0 20px; } main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card { gap: 20px; padding: 25px 30px; } main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card .thumb { width: 100px; height: 100px; min-width: 100px; } main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card .thumb img { width: 100%; } main .faq--wrapper .inner--contents .section--title { font-size: 24px; } }