/* common */
.location h3.title {font-size: 31px; padding: 0 60px;}
.location h3.title::before, .location h3.title::after {width: 40px;}
.location h3.title::before {background-image: url("../img/title_bg.png");}
.location h3.title::after {background-image: url("../img/title_bg2.png");}

.location {text-align: center;padding: 60px 0;}

.location .content {margin-top: 20px;}
.location-info {align-items: center;justify-content: space-between;margin-bottom: 30px;padding: 0 20px;}
.location-info .left {display: flex;align-items: center;margin-bottom: 20px;}
.location-info .icon {margin-right: 15px; width: 20px;}
.location-info .left span {font-size: 19px;font-weight: 700;color: #000;}
.location-info .right {}
.location-info .right .desc + .desc {}
.location-info .right .desc em {margin-right: 10px;}
.location .desc {font-size: 15px;font-weight: 400;color: #000;text-align: left;}
.location .desc + .desc {margin-top: 10px;}
.location .desc em {font-weight: 500; color: #006daa; letter-spacing: -0.4px;}

/* map */
.location .map {width: 100%; height: 450px;}
.location .root_daum_roughmap .wrap_controllers {display: none;}
.location .root_daum_roughmap .wrap_map {height: inherit;}

.location .address {margin-top: 30px;text-align: left;padding: 0 20px;}
.location .address .desc + .desc {margin-top: 20px;}
