.inner-main { text-align: center; }
.inner-main .contact_map { width: 100%; height: 450px;  margin: 60px 0 40px 0; }
.inner-main .contact_map #daumRoughmapContainer1653891917255, .inner-main .contact_map #daumRoughmapContainer1657610339671 { width: 100%; height: 100%; }
.inner-main .contact_map .root_daum_roughmap .wrap_map { height: 100%; }


.inner-main ul { display: flex; flex-wrap: wrap; text-align: start; border-top: 2px solid #111; }
.inner-main ul li { width: 50%; border-bottom: 1px solid #E9E9ED; padding: 30px 0; }
.inner-main ul li div { display: flex; }
.inner-main ul li strong { font-size: 26px; font-weight: 700; width: 94px; }
.inner-main ul li em { font-style: normal; font-size: 20px; margin-left: 30px; }

@media (max-width: 1440px){
    .inner-main .contact_map { width: 100%; height: 28.125rem; margin: 3.75rem 0 2.5rem 0; }
    .inner-main ul li { padding: 1.875rem 0; }
    .inner-main ul li strong { font-size: 1.625rem; width: 5.875rem; display: inline-block; }
    .inner-main ul li em { font-size: 1.25rem; margin-left: 1.875rem; }
}


@media (max-width: 1024px){
    .inner-main ul { flex-wrap: nowrap; flex-direction: column; }
    .inner-main ul li { width: 100%; border-bottom: 0; padding: 0; margin-top: 1rem; }
    .inner-main ul li:last-of-type { border-bottom: 1px solid #E9E9ED; padding-bottom: 1rem; }
    .inner-main ul li strong { display: block; width: auto; }
    .inner-main ul li em { margin-left: 0; margin-top: 0.125rem; }

    .inner-main ul li strong,
    .inner-main ul li em { font-size: 1.125rem; line-height: 1.625rem; }

    .inner-main .contact_map { height: 12.5rem; margin: 1rem 0; }
}
