.company-section-wrap{
}
.location-sec .title-wrap > .title{
    margin-bottom: 20px;
    font-size: 3.5rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #343434;
}
.location-sec .title-wrap .desc{
    margin-bottom: 10px;
    font-family: "Noto Sans KR",sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: -0.02em;
    color: #666;
}
.location-sec .title-wrap .info-list{
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 10px;
    font-family: Roboto, sans-serif;
    letter-spacing: normal;
}
.location-sec .title-wrap .info-list .title{
    font-weight: 500;
}
.location-sec .location-map{
    height: 500px;
    margin-top: 45px;
}

.map-info-wrap {
    max-width:260px;
}
@media screen and (min-width: 544px){
    .map-info-wrap {
        max-width:300px;
    }
}
.map-info-wrap > a{
    padding: 20px 10px 20px 15px;
}

.map-text__title{
    margin-bottom: 10px;
    font-size: 2.0rem;
    font-weight: 700;
}
.map-text__location,
.map-text__tel{
    margin-top: 5px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 1.3rem;
}
.map-text__tel{
    margin-top: 10px;
}
.map-text__location__type{
    display: inline-block;
    padding: 3px 4px;
    margin-right: 3px;
    border: 1px solid #02388b;
    font-size: 1.2rem;
    color: #02388b;


}
