.sc-guide {
}
.sc-guide .sc-inner {
    max-width: calc(1200 * var(--vw));
    margin: 0 auto;
}
.guide-head .sc-inner {
    padding: calc(220 * var(--vw)) 0 calc(200 * var(--vw));
}
.guide-head h1 {
    margin: 0;
    font-weight: 700;
    font-size: calc(90 * var(--vw));
}
.guide-head h1 span {
    display: block;
    font-weight: 600;
    font-size: calc(47 * var(--vw));
}
.guide-head .desc {
    margin: 0;
    padding-top: calc(45 * var(--vw));
    font-size: calc(25 * var(--vw));
}
.guide-map {
    position: relative;
    height: calc(709 * var(--vw));
}
.guide-map .sc-inner {
    display: flex;
    align-items: center;
    height: 100%;
}
.guide-map .map-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
}
.guide-map .map-img img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.guide-map .info-card {
    width: calc(386 * var(--vw));
    padding: calc(50 * var(--vw)) calc(30 * var(--vw));
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 calc(13 * var(--vw)) calc(30 * var(--vw)) rgba(0, 0, 0, 0.3);
}
.guide-map .info-card h4 {
    margin: 0;
    padding-bottom: calc(30 * var(--vw));
    font-size: calc(38 * var(--vw));
}
.guide-map .info-card h4 em {
    font-weight: 700;
}
.guide-map .info-card .info-group {
}
.guide-map .info-card .info-group .tit {
    font-weight: 600;
    font-size: calc(18 * var(--vw));
}
.guide-map .info-card .info-group .info-list {
    margin: 0;
    padding-left: 0;
    padding-top: calc(16 * var(--vw));
}
.guide-map .info-card .info-group .info-list li {
    font-size: calc(14 * var(--vw));
}
.guide-map .info-card .info-group .info-list li span {
    padding-right: calc(10 * var(--vw));
    font-weight: 600;
    letter-spacing: 0;
}
.guide-map .info-card .info-group .highlight {
    padding-top: calc(18 * var(--vw));
    font-weight: 600;
    font-size: calc(25 * var(--vw));
    color: #ff6600;
}
.guide-map .info-card .info-group .phone-num {
    margin-bottom: 0;
    padding-top: calc(8 * var(--vw));
    font-weight: 600;
    font-size: calc(28 * var(--vw));
}
.guide-map .info-card .info-group .noti {
    padding-top: calc(8 * var(--vw));
    font-size: calc(13 * var(--vw));
    color: #545454;
}
