.location .map-space iframe {height:700px;}
.location .map-info {display:grid; grid-template-columns:1fr 1fr; margin-top:70px;}
.location .map-info .slogan {padding-right:30px;}
.location .map-info .slogan dt {font-size:40px; font-weight:700; line-height:1.2; color:#000;}
.location .map-info .slogan dd {margin-top:30px; color:#666;}
.location .map-info .address>div {display:flex; gap:20px;}
.location .map-info .address>div+div {margin-top:30px;}
.location .map-info .address i {width:50px; height:50px; border-radius:50%; transform: translateY(3px);}
.location .map-info .address .add i {background:#e5e5e5 url(/images/intro/i-location2.svg) no-repeat center / 16px;}
.location .map-info .address .phone i {background:#e5e5e5 url(/images/intro/i-call2.svg) no-repeat center / 21px;}
.location .map-info .address .fax i {background:#e5e5e5 url(/images/intro/i-fax2.svg) no-repeat center / 27px;}
.location .map-info .address dt {color:#000;}
/* ************************ 태블릿 이하(~1249) ************************ */
@media screen and (max-width: 1249px) { 
.location .map-space iframe {height:600px;}
.location .map-info {margin-top:50px;}
.location .map-info .slogan dt {font-size:32px;}
.location .map-info .slogan dd {margin-top:20px;}
}

/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {
.pc_991 {display:none;}
.location .map-info {margin-top:40px;}
.location .map-space iframe {height:500px;}
.location .map-info .slogan dt {font-size:28px;}
.location .map-info .address i {transform:translateY(2px);}
}

/* ************************ 태블릿 이하(~767) ************************ */
@media screen and (max-width: 767px) { 
.pc_767 {display:none;}
.location .map-space iframe {height:400px;}
.location .map-info {grid-template-columns:1fr; gap:30px; margin-top:30px;}
.location .map-info .slogan {padding-right:0;}
.location .map-info .address i {transform:translateY(0px);}
.location .map-info .slogan dt {font-size:24px;}
.location .map-info .slogan dd {margin-top:15px;}

}

/* ************************ 태블릿 이하(~500) ************************ */
@media screen and (max-width: 500px) { 
.pc_500 {display:none;}
.location .map-space iframe {height:350px;}
.location .map-info .slogan dt {font-size:20px;}
.location .map-info .slogan dd {margin-top:10px;}
.location .map-info .address>div+div {margin-top:20px;}
}