@media (max-width: 920px) {
html, body {
  -webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
  -ms-text-size-adjust : none;  /* IE */
  -moz-text-size-adjust : none;  /* 파이어폭스 */
  -o-text-size-adjust : none;
}
}
#m-view #m-wrap {overflow: hidden; position: relative; margin: 0 auto;}
#m-view .container { width: 650px; margin: 0 auto; position: relative; }
#m-view input:-webkit-autofill, #m-view input:-webkit-autofill:hover, #m-view input:-webkit-autofill:focus, #m-view input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
	-webkit-transition: background-color 9999s ease-out;
  -webkit-box-shadow: 0 0 0px 1000px none inset !important;
}
#m-view header {background: #f9f9f9; padding: 50px 0; text-align: center;}
#m-view header .logo {display: inline-block; width: 220px;}
#m-view header .logo img {width: 100%;}
#m-view .section1 {background: #f9f9f9; padding: 25px 0 80px 0;}
#m-view .section1 .container {display: flex; flex-direction: column; align-items: center;}
#m-view .section1 .title_container {width: 100%;}
#m-view .section1 .title_container .title_wrap {text-align: center; margin-bottom: 50px;}
#m-view .section1 .title_container .title_wrap p {font-size: 27px; font-weight: 500; color: #808080; letter-spacing: -2px; margin-bottom: 25px;}
#m-view .section1 .title_container .title_wrap h1 {font-size: 78px; font-weight: 700; letter-spacing: -3px; color: #fa8d00; line-height: 1.2;}
#m-view .section1 .title_container .title_wrap h1 b {color: #1a1a1a; font-weight: 600;}
#m-view .section1 .form_wrap {width: 100%; background: #fff; padding: 65px 45px; box-sizing: border-box; border-radius: 20px; border: 1px solid #ddd; margin-bottom: 30px; position: relative;}
#m-view .section1 .form_wrap img.deco {width: 85px; position: absolute; top: 32px; right: 68px;}
#m-view .section1 .form_wrap h2 {font-size: 32px; font-weight: 600; letter-spacing: -1px; color: #fa8d00; margin-bottom: 45px; margin-left: 20px;}
#m-view .section1 .form_wrap ul {display: flex; flex-direction: column; gap: 35px;}
#m-view .section1 .form_wrap ul li .form_title {display: block; font-size: 26px; font-weight: 600; letter-spacing: -1px; color: #2c2c2c; margin-bottom: 15px; margin-left: 20px;}
#m-view .section1 .form_wrap ul li input[type="text"], #m-view .section1 .form_wrap ul li input[type="tel"] {width: 100%; background: #f1f1f1; border: 0; padding: 0 40px; font-size: 26px; outline: none; letter-spacing: -1px; border-radius: 5px; height: 80px;}
#m-view .section1 .form_wrap ul li .name_wrap {display: flex; align-items: center;}
#m-view .section1 .form_wrap ul li .gender_wrap {display: flex; align-items: center;}
#m-view .section1 .form_wrap ul li .gender_wrap input[type="radio"] {display: none;}
#m-view .section1 .form_wrap ul li .gender_wrap input[type="radio"]:checked + label {background: #fa8d00; color: #fff;}
#m-view .section1 .form_wrap ul li .gender_wrap label {background: #f1f1f1; color: #808080; box-sizing: border-box; font-size: 26px; cursor: pointer; height: 80px; width: 80px; display: flex; align-items: center; justify-content: center; border-radius: 5px;}
#m-view .section1 .form_wrap .privacy_wrap {display: flex; align-items: center; position: relative; gap: 10px; margin: 30px 0 40px;}
#m-view .section1 .form_wrap .privacy_wrap i {display: block; width: 25px; height: 25px; border: 1px solid #bbb; border-radius: 100%;}
#m-view .section1 .form_wrap .privacy_wrap input[type="checkbox"] {width: 30px; height: 30px; margin: 0; position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; cursor: pointer;}
#m-view .section1 .form_wrap .privacy_wrap input[type="checkbox"] + i::before {content: ""; position: absolute; top: 7px; left: 9px; width: 6px; height: 12px; border: solid white; transform: rotate(45deg);}
#m-view .section1 .form_wrap .privacy_wrap input[type="checkbox"]:checked + i {background: #fa8d00; border: 1px solid #fa8d00;}
#m-view .section1 .form_wrap .privacy_wrap input[type="checkbox"]:checked + i::before {border: solid #fff; border-width: 0 3px 3px 0;}
#m-view .section1 .form_wrap .privacy_wrap label {font-size: 24px; font-weight: 500; letter-spacing: -1px; color: #888; cursor: pointer;}
#m-view .section1 .form_wrap .privacy_wrap button {background: #939393; color: #fff; padding: 5px 13px; font-size: 17px; border-radius: 3px;}
#m-view .section1 .form_wrap .btn_submit {width: 100%; background: #fa8d00; color: #fff; font-size: 34px; letter-spacing: -1px; font-weight: 600; padding: 25px 0; display: flex; align-items: center; justify-content: center; gap: 15px; border-radius: 5px; margin-top: 40px;}
#m-view .section1 .form_wrap .btn_submit img {width: 32px;}
#m-view .section1 .bohum_box { margin-bottom: 30px; width: 100%; }
#m-view .section1 .bohum_box .swiper-slide { border-radius: 10px; border: 1px solid #ddd; background: #fff; padding: 32px 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 25px; box-sizing: border-box; }
#m-view .section1 .bohum_box .bohum_company { color: #494949; font-weight: 600; font-size: 32px; letter-spacing: -1.5px; }
#m-view .section1 .bohum_box .bohum_cost { color: #4A4A4A; font-weight: 600; font-size: 25px; letter-spacing: -1.5px; }
#m-view .section1 .bohum_box .bohum_company b, #m-view .section1 .bohum_box .bohum_cost b { color: #fa8d00; }
#m-view .section1 .bohum_box .bohum_company img {height: 32px; max-width: 240px;}
#m-view .section1 .bohum_box .bohum_company img.db {height: 50px;}
#m-view .section1 .bohum_box .bohum_company img.lotte, #m-view .section1 .bohum_box .bohum_company img.me {max-width: 200px;}
#m-view .section1 .bohum_box .swiper-slide.db {padding-top: 24px; gap: 15px;}
#m-view .section1 .define_wrap {width: 100%; border: 1px solid #ddd; border-radius: 10px; padding: 35px 45px; background: #fff; box-sizing: border-box; position: relative;}
#m-view .section1 .define_wrap h4 {font-size: 26px; font-weight: 600; letter-spacing: -1px; color: #1a1a1a; margin-bottom: 15px;}
#m-view .section1 .define_wrap p {font-size: 24px; font-weight: 500; letter-spacing: -1.5px; color: #808080; line-height: 1.4;}
#m-view .section1 .define_wrap img {width: 110px; position: absolute; top: -70px; right: -30px;}
#m-view .section2 {padding: 100px 0;}
#m-view .section2 .title_wrap {margin-bottom: 58px;}
#m-view .section2 .title_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; color: #777; margin-bottom: 22px;}
#m-view .section2 .title_wrap h2 {font-size: 38px; font-weight: 600; letter-spacing: -2px; line-height: 1.3; color: #333;}
#m-view .section2 .step_wrap ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px 25px; text-align: center;}
#m-view .section2 .step_wrap ul li img {width: 100%; margin-bottom: 18px;}
#m-view .section2 .step_wrap ul li p {font-size: 24px; letter-spacing: -1px; color: #777;}
#m-view .section2 .step_wrap ul li p b {color: #333;}
#m-view .section3 {padding: 90px 0; background: #f9f9f9;}
#m-view .section3 .title_wrap {margin-bottom: 58px;}
#m-view .section3 .title_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; color: #777; margin-bottom: 22px;}
#m-view .section3 .title_wrap h2 {font-size: 38px; font-weight: 600; letter-spacing: -2px; line-height: 1.3;}
#m-view .section3 .list_wrap ul {display: flex; align-items: center; justify-content: space-between; gap: 25px;}
#m-view .section3 .list_wrap ul li {padding: 30px 0; background: #fff; border: 1px solid #eee; text-align: center; border-radius: 10px;}
#m-view .section3 .list_wrap ul li img {height: 70px; width: auto;}
#m-view .section3 .list_wrap ul li p {font-size: 24px; font-weight: 600; letter-spacing: -1px; margin-top: 22px; color: #222;}
#m-view .section3 .list_wrap .list_1 {margin-bottom: 20px;}
#m-view .section3 .list_wrap .list_1 li {width: 33.3%;}
#m-view .section3 .list_wrap .list_2 li {width: 50%; display: flex; align-items: center; justify-content: center; padding: 24px 0;}
#m-view .section3 .list_wrap .list_2 li p {margin-top: 0; margin-left: 20px;}
#m-view .section3 .list_wrap .notice_wrap {margin-top: 45px;}
#m-view .section3 .list_wrap .notice_wrap p {font-size: 20px; letter-spacing: -1px; color: #444; line-height: 1.5;}
#m-view .section4 {padding: 100px 0;}
#m-view .section4 .title_wrap {margin-bottom: 58px;}
#m-view .section4 .title_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; color: #777; margin-bottom: 22px;}
#m-view .section4 .title_wrap h2 {font-size: 38px; font-weight: 600; letter-spacing: -2px; line-height: 1.3;}
#m-view .section4 .list_wrap ul {display: flex; flex-direction: column; gap: 30px;}
#m-view .section4 .list_wrap ul li {display: flex; justify-content: space-between; background: #f9f9f9; padding: 50px 40px 0; box-sizing: border-box; border-radius: 5px;}
#m-view .section4 .list_wrap ul li img {width: 335px; margin-top: 10px;}
#m-view .section4 .list_wrap ul li h4 {font-size: 32px; font-weight: 600; letter-spacing: -1px; margin-bottom: 15px; white-space: nowrap;}
#m-view .section4 .list_wrap ul li p {font-size: 23px; color: #777; letter-spacing: -1px; line-height: 1.3; margin-bottom: 20px; white-space: nowrap;}
#m-view .section5 {padding: 120px 0; background: #fffaf5;}
#m-view .section5 .container {display: flex; flex-direction: column;}
#m-view .section5 .title_wrap {margin-bottom: 50px;}
#m-view .section5 .title_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; color: #777; margin-bottom: 22px; line-height: 1.3;}
#m-view .section5 .title_wrap h2 {font-size: 38px; font-weight: 600; letter-spacing: -2px; line-height: 1.3;}
#m-view .section5 .slide_wrap {width: 100%; background: #fff; border: 1px solid #ddd; border-radius: 15px; padding: 30px 60px; box-sizing: border-box;}
#m-view .section5 .slide_wrap ul li {display: flex; align-items: center; justify-content: space-between;}
#m-view .section5 .slide_wrap ul li p {font-size: 26px; letter-spacing: -1px; font-weight: 500; color: #1a1a1a; white-space: nowrap;}
#m-view .section5 .slide_wrap ul li .name {width: 52px;}
#m-view .section5 .slide_wrap ul li .phone {width: 180px;}
#m-view .section5 .slide_wrap ul li .done {background: #fa8d00; font-size: 22px; color: #fff; border-radius: 50px; padding: 8px 30px;}
#m-view .section7 {background: #fff;padding: 50px 0;width:100%;}
#m-view .section7 ul li {color:#333; position:relative;font-size: 14px;line-height: 1.8; padding-left: 12px;}
#m-view .section7 ul li::before {content: ""; width: 4px; height: 4px; background: #444; border-radius: 100%; position: absolute; top: 48%; left: 0; transform: translateY(-50%);}
#m-view .section7 ul li:last-child {margin-bottom: 0;}
#m-view .section7 p {font-size: 16px;line-height: 1.5;color: #666;}