/* 메인 래퍼 */
.ecop-wrap-unique {
    display: flex;
    flex-wrap: nowrap;
    background-color: #fff;
    max-width: 1520px;
    margin: 0 auto;
    border-radius: 6px;
    overflow: hidden;
}

/* 왼쪽 이미지 */
.ecop-img-area-unique {
    flex: 1 1 50%;
    min-width: 50%;
}
.ecop-img-area-unique img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 오른쪽 텍스트 */
.ecop-text-area-unique {
    flex: 1 1 50%;
    min-width: 50%;
    background-color: #f8f9fa;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 60px;
}

/* 상단 로고 + 상업시설 텍스트 */
.ecop-header-unique {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}
.ecop-logo-img-unique {
    height: 40px; /* 로고 높이 조정 */
    width: auto;
    display: block;
}
.ecop-section-unique {
    font-size: 1.8rem;
    font-weight: bold;
    color: #000;
	  margin-bottom: 30px;
}

/* 부제목 */
.ecop-subtitle-unique {
    font-size: 1.3rem;
    font-weight: 500;
  
}

/* 정보 리스트 */
.ecop-info-unique {
    font-size: 1rem;
    line-height: 10px;           /* 행간 - 이미지처럼 촘촘하게 */
    letter-spacing: -0.3px;     /* 자간 - 살짝 좁힘 */
}

.ecop-info-unique b {
    color: #003366;
    font-weight: 600;
    display: inline-block;
    min-width: 80px;
    letter-spacing: -0.2px;     /* 볼드 부분은 약간만 좁힘 */
}


/* 반응형 */
@media (max-width: 1024px) {
    .ecop-wrap-unique {
        flex-direction: column;
    }
    .ecop-img-area-unique,
    .ecop-text-area-unique {
        min-width: 100%;
        flex: 1 1 100%;
    }
    .ecop-text-area-unique {
        padding: 30px 20px;
    }
    .ecop-header-unique {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
}
.map_wrap{ width:100%; max-width:1560px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info {width:100%; margin-top:40px;}
.map_wrap .map_info .con_box {margin-bottom:30px;}
.map_wrap .map_info .con_box>h2 {font-size:1.5em; color:#000;  margin-bottom:10px;}
.map_wrap .map_info table {width:100%; border-top:1px solid #000;}
.map_wrap .map_info table th {padding:0; margin:0; width:20%; text-align:center; font-size:1em; color:#000; vertical-align:middle; font-weight:normal; /*background:url('/html/image/arr1.gif')no-repeat 95% 40%; */ background:#f5f5f5; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td {width:80%; text-align:left; font-size:1em; color:#888; vertical-align:top;  padding:10px 0 10px 15px; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td > a {color:#666;}
.map_wrap .map_info table td > a:hover {color:#000;}