a { color: #1c1c1c;	text-decoration: none; }
.container { width: 1200px; margin: 0 auto; position: relative; }
.notScroll {overflow: hidden; width: 100%; height: 100%; touch-action: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
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;
}

/* header */
header {background: #fffbf8;}
header .container {display: flex; align-items: center; justify-content: space-between;}
header a {display: inline-block; padding: 35px 0; width: 250px;}
header a img {width: 100%;}

header .visit_wrap {display: flex; align-items: center;}
header .visit_wrap .box {display: flex; align-items: center; padding: 5px 17px; padding-right: 0; box-sizing: border-box; gap: 12px;}
header .visit_wrap .box h3 {font-size: 27px; letter-spacing: -1px; color: #363636; font-weight: 500;}
header .visit_wrap .box p {font-size: 32px; font-weight: 600; letter-spacing: -1.5px; color: #ef723a;}


/* section1 */
.section1 {background: #fffbf8; padding: 20px 0 60px;}
.section1 .title_wrap {display: flex; align-items: center; justify-content: space-between;}
.section1 .title_wrap .txt_wrap {width: 50%;}
.section1 .title_wrap .txt_wrap h1 {font-size: 68px; font-weight: 700; letter-spacing: -3px; line-height: 1.2; color: #2c2c2b; margin-bottom: 30px; white-space: nowrap;}
.section1 .title_wrap .txt_wrap h1 b {color: #ef723a;}
.section1 .title_wrap .txt_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; color: #111; line-height: 1.4; white-space: nowrap;}
.section1 .title_wrap .img_wrap {width: 50%; position: relative; top: 9px;}
.section1 .title_wrap .txt_wrap p b {color: #ed6224; font-weight: 600;}
.section1 .title_wrap .img_wrap img {width: 100%;}

.section1 .form_result_wrap {display: flex; align-items: center; justify-content: space-between;}
.section1 .form_result_wrap .form_wrap {width: 37%; background: #fff; padding: 45px 30px; box-sizing: border-box; border: 1px solid #ddd; border-radius: 10px;}
.section1 .form_result_wrap .title {text-align: center; font-size: 25px; font-weight: 500; letter-spacing: -1.5px; line-height: 1.3; color: #111; border-bottom: 1px solid #ccc; padding-bottom: 25px;}
.section1 .form_result_wrap .title b {color: #ed6224;}
.section1 .form_result_wrap form {padding: 25px 0 0;}
.section1 .form_result_wrap form h2 {font-size: 30px; font-weight: 500; letter-spacing: -1.5px; text-align: center; color: #222; margin-bottom: 25px;}
.section1 .form_result_wrap form h2 b {font-weight: 700; position: relative; z-index: 2;}
.section1 .form_result_wrap form h2 b::after {content: ""; width: 100%; height: 12px; background: #fdefe9; position: absolute; bottom: 0; left: 0; z-index: -1;}
.section1 .form_result_wrap .name_wrap {margin-bottom: 10px;}
.section1 .form_result_wrap .name_wrap input {background: #f5f5f5; border: 0; border-radius: 5px; font-size: 22px; letter-spacing: -1px; padding: 18px 24px; outline: none; width: 100%; font-family: inherit;}
.section1 .form_result_wrap .tel_wrap {display: flex; align-items: center; gap: 10px;}
.section1 .form_result_wrap .tel_wrap input,
.section1 .form_result_wrap .tel_wrap select {background: #f5f5f5; border: 0; border-radius: 5px; font-size: 22px; letter-spacing: -1px; padding: 18px 24px; outline: none; width: 100%; font-family: inherit; color: #000}
.section1 .form_result_wrap .tel_wrap select {width: 32%; background: #f5f5f5 url("../Img/arrow_tel.png") no-repeat calc(100% - 15px) 50% / 20px; appearance: none;}
.section1 .form_result_wrap .privacy_wrap {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; margin: 18px 0;}
.section1 .form_result_wrap .privacy_wrap .box {display: flex; align-items: center; gap: 5px}
.section1 .form_result_wrap .privacy_wrap input[type="checkbox"] {width: 18px; height: 18px;}
.section1 .form_result_wrap .privacy_wrap label {font-size: 18px; letter-spacing: -1px; color: #222;}
.section1 .form_result_wrap .privacy_wrap button {font-size: 17px; letter-spacing: -1px; color: #222;}
.section1 .form_result_wrap .btn_submit {display: flex; align-items: center; justify-content: center; background: #ed6224; color: #fff; font-weight: 600; font-size: 29px; letter-spacing: -1px; text-align: center; width: 100%; padding: 17px 0; border-radius: 50px; gap: 10px;}
.section1 .form_result_wrap .btn_submit img {width: 38px;}
.section1 .form_result_wrap .arrow_img {width: 70px;}

.section1 .form_result_wrap .bohumsa_wrap {width: 50%; height: 557px;}
.section1 .form_result_wrap .bohumsa_wrap img {width: 100%;}

.section1 .notice {text-align: center; font-size: 16px; letter-spacing: -1px; color: #666; margin-top: 30px;}


/* section2 */
.section2 {background: #fff; padding: 130px 0 100px;}
.section2 .apply_container {margin-bottom: 130px;}
.section2 .apply_container h2 {font-size: 50px; font-weight: 600; color: #1e1e1e; letter-spacing: -2.5px; text-align: center; margin-bottom: 40px;}
.section2 .apply_container .list_wrap {border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; padding: 32px 100px; box-sizing: border-box; overflow: hidden; height: 235px;}
.section2 .apply_container .list_wrap ul li {display: flex; align-items: center; justify-content: space-between; gap: 100px;}
.section2 .apply_container .list_wrap ul li > div {display: flex; align-items: center; justify-content: space-between; width: 50%;}
.section2 .apply_container .list_wrap ul li p {font-size: 24px; font-weight: 500; letter-spacing: -1px; white-space: nowrap;}
.section2 .apply_container .list_wrap ul li .done {background: #ed6224; color: #fff; padding: 8px 24px; box-sizing: border-box; font-weight: 400; border-radius: 50px;}
.section2 .apply_container .list_wrap ul li .car {width: 200px; text-align: center;}
.section2 .apply_container .list_wrap ul li .fee {width: 87px; text-align: center;}

.section2 .info_container .category_wrap ul {display: flex; align-items: center;}
.section2 .info_container .category_wrap ul li {width: calc(100% / 6); height: 92px; border: 1px solid #ececec; padding: 25px 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border-radius: 20px 20px 0 0; cursor: pointer; border-bottom: 0;}
.section2 .info_container .category_wrap ul li img {opacity: .4;}
.section2 .info_container .category_wrap ul li.on {border: 1px solid #c1c1c1; border-bottom: 0;}
.section2 .info_container .category_wrap ul li.on img {opacity: 1;}
.section2 .info_container .content_wrap {border: 1px solid #c1c1c1; padding: 65px; box-sizing: border-box; border-radius: 0 0 20px 20px; display: none;}
.section2 .info_container .content_wrap.on {display: block;}
.section2 .info_container .content_wrap .title_wrap {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ccc; padding-bottom: 32px;}
.section2 .info_container .content_wrap .title_wrap h4 {font-size: 35px; font-weight: 600; letter-spacing: -2px; line-height: 1.4; color: #333;}
.section2 .info_container .content_wrap .title_wrap button {background: #ed6224; color: #fff; font-size: 30px; letter-spacing: -2px; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 30px; padding: 15px 85px; box-sizing: border-box; border-radius: 50px;}
.section2 .info_container .content_wrap .title_wrap button img {width: 38px;}
.section2 .info_container .content_wrap .check_wrap {padding: 40px 20px 0;}
.section2 .info_container .content_wrap .check_wrap ul li {display: flex; align-items: center;}
.section2 .info_container .content_wrap .check_wrap ul li:not(:last-child) {margin-bottom: 26px;}
.section2 .info_container .content_wrap .check_wrap ul li img {width: 22px; margin-right: 12px;}
.section2 .info_container .content_wrap .check_wrap ul li p {font-size: 23px; font-weight: 500; letter-spacing: -1.2px;}
.section2 .info_container .content_wrap .check_wrap ul li p b {color: #ed6224;}
.section2 .info_container .content_wrap .check_wrap ul li span {font-size: 18px; color: #aaa; letter-spacing: -1px; margin-left: 6px;}

/* section3 */
.section3 {background: #ed6224; padding: 95px 0 75px;}
.section3 .title_wrap {text-align: center; margin-bottom: 80px;}
.section3 .title_wrap h2 {font-size: 50px; font-weight: 600; letter-spacing: -3px; color: #fff; margin-bottom: 30px; white-space: nowrap;}
.section3 .title_wrap p {font-size: 26px; letter-spacing: -1px; color: #f6af90; white-space: nowrap;}
.section3 img {width: 100%;}

/* section4 */
.section4 {background: #fff; padding: 100px 0;}
.section4 ul {display: flex; align-items: center; gap: 20px;}
.section4 ul li {display: flex; flex-direction: column; align-items: center; width: 25%; background: #f9f9f9; padding-top: 50px; text-align: center; border-radius: 20px;}
.section4 ul li img {width: 100%;}
.section4 ul li h4 {font-size: 32px; font-weight: 600; letter-spacing: -1px; line-height: 1.2; margin-bottom: 15px;}
.section4 ul li h4 b {color: #ed6224;}
.section4 ul li p {font-size: 24px; letter-spacing: -1.5px; color: #666;}
.section4 .notice {text-align: right; margin-top: 20px; font-size: 20px; letter-spacing: -1px; color: #888;}


/* section5 */
.section5 {background: #fffbf8; padding: 100px 0;}
.section5 .container {display: flex; align-items: center; justify-content: space-between;}
.section5 .title_wrap h3 {font-size: 40px; font-weight: 700; letter-spacing: -3px; line-height: 1.3; color: #2c2c2c; margin-bottom: 30px;}
.section5 .title_wrap p {font-size: 32px; font-weight: 500; letter-spacing: -2px; line-height: 1.3; color: #777;}
.section5 img {width: 380px;}


/* bottom_form_wrap */
.bottom_form_wrap {background: #333; padding: 35px 0; position: sticky; bottom: 0; left: 0; width: 100%; z-index: 9;}
.bottom_form_wrap form {display: flex; align-items: center; justify-content: space-between;}
.bottom_form_wrap form > div {display: flex; flex-direction: column;}
.bottom_form_wrap form label {color: #fff; margin-bottom: 12px; font-size: 24px; letter-spacing: -.5px;}
.bottom_form_wrap form input[type="text"],
.bottom_form_wrap form input[type="tel"],
.bottom_form_wrap form select {background: #fff; font-size: 21px; letter-spacing: -1px; padding: 20px 24px; box-sizing: border-box; font-family: inherit; border: 0; outline: none; border-radius: 10px; color: #000;}
.bottom_form_wrap form select {appearance: none;}
.bottom_form_wrap .tel_wrap {display: flex; align-items: center; gap: 10px;}

.bottom_form_wrap .name_box input[type="text"] {width: 260px;}
.bottom_form_wrap .tel_box select {padding-right: 50px; background: #fff url("../Img/arrow_tel.png") no-repeat calc(100% - 20px) 50% / 25px;}
.bottom_form_wrap .tel_box input[type="tel"] {width: 310px;}

.bottom_form_wrap .submit_box .privacy_wrap {display: flex; gap: 8px; margin-bottom: 10px;}
.bottom_form_wrap .submit_box .privacy_wrap .box {display: flex; align-items: center;}
.bottom_form_wrap .submit_box .privacy_wrap input[type="checkbox"] {width: 16px; height: 16px;}
.bottom_form_wrap .submit_box .privacy_wrap label {margin: 0; font-size: 16px; margin: 0 3px;}
.bottom_form_wrap .submit_box .privacy_wrap button {color: #fff; font-size: 16px;}

.bottom_form_wrap .submit_box .btn_submit {background: #ed6224; color: #fff; font-weight: 600; font-size: 28px; letter-spacing: -1px; padding: 15px 90px; border-radius: 10px; display: flex; justify-content: center; align-items: center; gap: 10px;}
.bottom_form_wrap .submit_box .btn_submit img {width: 38px;}

/* section6 */
.section6 {background: #f5f6f8; color:#1c1c1c; padding: 50px 0;}
.section6 h3 {margin-bottom: 30px; font-size: 25px; font-weight: 700; letter-spacing: -1px;}
.section6 ul {margin-bottom:15px}
.section6 ul li {color:#666; position:relative;padding-left:15px;font-size: 15px;line-height: 1.5;margin-bottom: 10px; letter-spacing: -.5px;}
.section6 ul li:last-child {margin-bottom: 0;}
.section6 ul li::before {position:absolute; left:0;content:'-';}
.section6 p{font-size: 15px;line-height: 1.5;color: #666; letter-spacing: -.5px; margin-top: 25px;}


/* 푸터 */
.footer { background: #282a29; box-sizing: border-box; padding: 35px 0;}
.footer_inner {display: flex; flex-direction: column; gap: 8px; width: 1200px; margin: 0 auto;}
.footer p {color: #999; font-size: 14px; line-height: 1.4; letter-spacing: -.2px;}
.footer button {font-size: 15px; color: #999; font-weight: 600; margin-top: 15px; width: fit-content;}