/*     1364955 : 지도 (주소 직접 입력)      */
.map__1364955__ iframe {width:100%;vertical-align:top}
.map__1364955__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__1364955__ .build_preview__1364955__ {display:table;width:100%}
.map__1364955__ .build_preview__1364955__ .inner__1364955__ {display:table-cell;height:500px;border:1px solid #ddd;background:#f8f8f8;text-align:center;vertical-align:middle}
.map__1364955__ .build_preview__1364955__ .inner__1364955__ .subject__1364955__ {display:block;font-size:16px;font-weight:bold}
.map__1364955__ .build_preview__1364955__ .inner__1364955__ .exp_text__1364955__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__1364955__ iframe {height:200px  !important}
	.map__1364955__ .build_preview__1364955__ .inner__1364955__ {height:200px}
}


.sub_map {
	padding-bottom: var(--pdd-btt);
}

.sub_map .conts_area {
	padding: clamp(2rem, 3vw, 4rem);
	background:#f9f9f9;
	display: flex;
	align-items: start;
	background: linear-gradient(0deg, #f1f1f1 50%, #f9f9f9 50%);
}

.sub_map .conts_area .cpn_name {
	width: 350px;
	margin-right: clamp(6rem, 7vw, 8rem);
}

.sub_map .conts_area .addr_wrap {
	display: flex;

	flex-grow: 1;
	flex-wrap: wrap;
}

.sub_map .conts_area .addr_wrap .subj {
font-size: clamp(1.2rem, 1.2vw, 2.5rem);
font-weight: 700;
margin-bottom: clamp(.4rem, 0.4vw, 2rem);
width: 100%;
}


.sub_map .conts_area .addr_wrap .item {
	display: flex;
	align-items: center;
	margin: clamp(0.4rem, 0.4vw, 1rem) 0;
	margin-right: clamp(1.2rem, 1.5vw, 3rem);
}

.sub_map .conts_area .addr_wrap .item span {
font-size: clamp(1rem, 1vw, 2rem);
}


.sub_map .conts_area i {
font-family: "Font Awesome 6 Free" !important;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: clamp(1.3rem, 1.3vw, 2rem);
    aspect-ratio: 1 / 1;
    background: var(--prm-clr);
    border-radius: 50%;
    font-size: clamp(0.6rem, 0.6vw, 2rem);
    margin-right: clamp(.5rem, .5vw, 2rem);
}


@media (max-width:767px) {
	.sub_map .conts_area {
		flex-wrap: wrap;
	}

	.sub_map .conts_area > div {
		width: 100%;
	}

	.sub_map .conts_area .cpn_name {
		margin-bottom: clamp(1rem, 2vw, 3rem);
	}
}

