:root {
    --green-900: #0f2d4a;
    --green-700: #1c5788;
    --green-100: #e6f1f9;
    --ink: #20241f;
    --ink-muted: #6b7268;
    --line: #e4e1d4;
}

.gk-content-batch-location {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto
}

.gk-content-batch-location * {
    box-sizing: border-box
}

.gk-content-batch-location a {
    color: inherit;
    text-decoration: none
}

.page-wrap {
    padding: 0 0 100px
}

.page-wrap>br,
.gk-content-batch-location>br,
.loc-wrap>br,
.loc-info>br,
.loc-info .item>br,
.loc-map>br,
.loc-route>br,
.loc-route .row>br,
.loc-route .lines>br {
    display: none
}

.loc-wrap {
    width: 100%;
    margin: 0;
    padding: 40px 0;
}

.loc-info {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 28px;
    margin-bottom: 32px
}

.loc-info .item {
    display: flex;
    align-items: center;
    gap: 14px
}

.loc-info .ic {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--green-100);
    color: var(--green-700);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none
}

.loc-info .ic svg {
    width: 20px;
    height: 20px
}

.loc-info .txt b {
    display: block;
    font-size: 12.5px;
    color: var(--ink-muted);
    font-weight: 600;
    margin-bottom: 3px
}

.loc-info .txt span,
.loc-info .txt a {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: var(--ink)
}

.loc-map {
    width: 100%;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid var(--line)
}

.loc-map .root_daum_roughmap {
    width: 100% !important
}

.loc-map .wrap_map {
    height: 440px !important
}

#daumRoughmapContainer1787602595218.root_daum_roughmap .wrap_controllers {
    display: none !important
}

#daumRoughmapContainer1787602595218.root_daum_roughmap .cont {
    display: none !important
}

@media(max-width:1100px) {
    .loc-wrap {
        margin-left: 24px;
        margin-right: 24px;
        width: auto
    }
}

@media(max-width:700px) {
    .loc-info {
        gap: 22px
    }

    .loc-info .txt span,
    .loc-info .txt a {
        font-size: 15.5px
    }

    .loc-map .wrap_map {
        height: 300px !important
    }
}

@media(max-width:600px) {
    .loc-wrap {
        margin-left: 30px;
        margin-right: 30px
    }
}
