.mapLayer {
    padding: 2.8rem;
    background-color: #fff;
    position: relative;
}
.mapLayer .close_btn {
    display: block;
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 0%;
    right: 0;
    cursor: pointer;
}
.mapLayer .close_btn::after {
    position: absolute;
    content: "";
    display: block;
    width: 0.1rem;
    height: 1.2rem;
    background: black;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.mapLayer .close_btn::before {
    position: absolute;
    content: "";
    display: block;
    width: 1.2rem;
    height: 0.1rem;
    background: black;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

@media all and (max-width: 1024px) {
    .fs-container .search-area {
        min-width: 24rem;
    }
}

.outlink-wrapper-sticky.is-fixed {
    position: sticky !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999 !important;
    background: inherit !important;
    pointer-events: none !important;
    border: none !important;
}

.outlink-wrapper-sticky.is-fixed .select-box {
    pointer-events: auto;
}

body:has(.outlink-wrapper-sticky.is-fixed) #util-find-tire.js-util-find-tire-btn-only {
    margin-bottom: 55px;
}

.fs.type2 .fs__side-menu__contents .contents-wrapper .side-menu-container .outlink-placeholder {
    visibility: visible;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
