/* mapcont */
.mapcont { position: relative; height: 380px; }
.mapcont .root_daum_roughmap { width: 100%; height: 100%; }
.mapcont .root_daum_roughmap .wrap_map { width: 100%; height: calc(100% - 32px); }
@media (max-width: 1660px) {
    .mapcont { height: calc(200px + 10vw); }
}
@media (max-width: 1279px) {
    .mapcont { height: calc(180px + 9vw); }
}
@media (max-width: 1023px) {
    .mapcont { height: calc(160px + 7vw); }
}

/* inquiryFlex */
.inquiryFlex { position: relative; display: flex; flex-wrap: nowrap; margin-top: 45px; }
.inquiryFlex .info { width: 50%; padding-right: 20px; font-size: 18px; color: #3e3e3e; line-height: 1.65; }
.inquiryFlex .info * { font-size: inherit; color: inherit; line-height: inherit; }
.inquiryFlex .info b { display: block; font-weight: normal; color: #008968; }
.inquiryFlex .qna { width: 50%; }
.inquiryFlex .qna form { width: 100%; }
.inquiryFlex .qna form .inputwrap { position: relative; }
.inquiryFlex .qna form .inputwrap:nth-of-type(n + 2) { margin-top: 16px; }

.inquiryFlex .qna form .inputwrap label { display: block; margin-bottom: 7px; font-size: 18px; color: #3e3e3e; line-height: 1.25; }
.inquiryFlex .qna form .inputwrap input { display: block; width: 100%; padding: 6px; font-size: 18px; color: #333; line-height: 1.25; background-color: #f6f6f6; border: 1px solid #dadada; }
.inquiryFlex .qna form .inputwrap input::placeholder { color: #666; }
.inquiryFlex .qna form .inputwrap textarea { display: block; width: 100%; max-width: 100%; padding: 6px; font-size: 18px; color: #333; line-height: 1.25; background-color: #f6f6f6; border: 1px solid #dadada; }
.inquiryFlex .qna .conformbtn { margin-top: 30px; text-align: center; }
.inquiryFlex .qna .conformbtn input { display: inline-block; padding: 15px 70px; font-size: 18px; color: #fff; line-height: 1; background-color: #008969; border: none !important; outline: none !important; }

@media (max-width: 1660px) {
    .inquiryFlex .qna form .inputwrap:nth-of-type(n + 2) { margin-top: 14px; }

    .inquiryFlex .qna form .inputwrap label { font-size: 16px; margin-bottom: 6px; }
    .inquiryFlex .qna form .inputwrap input { font-size: 16px; }
    .inquiryFlex .qna form .inputwrap textarea { font-size: 16px; }
}
@media (max-width: 1279px) {
    .inquiryFlex .qna form .inputwrap:nth-of-type(n + 2) { margin-top: 13px; }

    .inquiryFlex .qna form .inputwrap label { font-size: 15px; margin-bottom: 5px; }
    .inquiryFlex .qna form .inputwrap input { font-size: 15px; }
    .inquiryFlex .qna form .inputwrap textarea { font-size: 15px; }
}
@media (max-width: 1023px) {
    .inquiryFlex .qna form .inputwrap:nth-of-type(n + 2) { margin-top: 11px; }

    .inquiryFlex .qna form .inputwrap label { font-size: 14px; }
    .inquiryFlex .qna form .inputwrap input { font-size: 14px; }
    .inquiryFlex .qna form .inputwrap textarea { font-size: 14px; }
}
@media (max-width: 767px) {
    .inquiryFlex { display: block; }

    .inquiryFlex .info { width: 100%; padding-right: initial; }

    .inquiryFlex .qna { width: 100%; margin-top: 20px; }
    .inquiryFlex .qna form .inputwrap:nth-of-type(n + 2) { margin-top: 11px; }

    .inquiryFlex .qna form .inputwrap label { font-size: 13px; }
    .inquiryFlex .qna form .inputwrap input { font-size: 13px; }
    .inquiryFlex .qna form .inputwrap textarea { font-size: 13px; }
}