@charset "UTF-8";
/*-------------------------------------------------

Title       : 반환지원서비스 영문지도
Author      : EASESOFT
Create Date : 2024-09

-------------------------------------------------*/
body {
  font-family: "roboto";
  line-height: 1.4;
}

.return_top .map_title {
  font-size: 1.5rem;
}

.return_top .marker_info p {
  width: 14.5rem;
  word-break: keep-all;
  white-space: wrap;
}

.return_top .marker_info span {
  line-height: 1.2;
}

.return_service #map iframe + div {
  border: none !important;
}
.return_service .float_box {
  gap: 0.5rem;
}
.return_service .gm-style .gm-style-iw-c {
  outline: none;
}
.return_service .gm-style-iw-chr {
  display: none;
}
.return_service .info_window {
  z-index: 2;
  padding: 1rem 0 0;
  border-radius: 0;
  border: none;
  margin: 0;
  box-shadow: none;
}
.return_service .info_window::after {
  display: none;
}
.return_service .info_window .address {
  max-width: 35rem;
}
.return_service .info_window ul {
  max-height: 20rem;
}
.return_service .tab_box .btn {
  padding: 0 0.8rem;
}

/*-------------------------------------------------

Responsive

-------------------------------------------------*/
/* Media Query */
@media (max-width: 1280px) {
  .return_service .tab_box .btn {
    padding: 0 0.8rem;
  }
  .return_service .list_box .list .inner {
    padding-right: 0;
  }
  .return_service .map_control {
    right: 1rem;
  }
}
@media (max-width: 1024px) {
  .return_top .return_menu button {
    width: 13rem;
  }
  .return_top .marker_info {
    gap: 0.5rem;
  }
  .return_top .marker_info p {
    width: 13rem;
    white-space: inherit;
  }
  .return_top .marker_info span {
    line-height: 1;
    font-size: 1.2rem;
  }
  .return_service .tab_box .btn {
    font-size: 1.3rem;
    line-height: 0.9;
  }
  .return_service .float_box {
    top: 1rem;
    left: 29rem;
  }
  .return_service .float_box .tab_box {
    height: 5.8rem;
  }
  .return_service .float_box .tab_box .btn {
    width: 8rem;
    height: 4.6rem;
    white-space: wrap;
    line-height: 0.9;
    font-size: 1.3rem;
  }
  .return_service .float_box .tab_box .btn#btn_all {
    width: 3.5rem;
  }
  .return_service .float_box .btn_show {
    font-size: 1.3rem;
    height: 5.8rem;
    width: 7rem;
    white-space: wrap;
    line-height: 1.2;
  }
  .return_service .list_box {
    width: 28rem;
  }
  .return_service .list_box .box_inner {
    width: 28rem;
  }
  .return_service .map_control {
    top: 1rem;
  }
}
@media (max-width: 800px) {
  .return_top .map_title {
    margin: 0;
    position: static;
    order: -1;
    align-self: flex-start;
  }
  .return_service .float_box {
    left: 1rem;
  }
  .return_service #map {
    outline: none;
  }
  .return_service .list_box {
    width: 34rem;
  }
  .return_service .list_box .box_inner {
    width: 34rem;
  }
}
@media (max-width: 480px) {
  .return_service .marker_info span {
    width: 12rem;
    line-height: 1;
  }
  .return_service .map_control {
    right: 0.5rem;
  }
  .return_service .list_box.open {
    height: 49rem;
  }
  .return_service .list_box {
    width: 96%;
  }
  .return_service .list_box .box_inner {
    width: 100%;
  }
  .return_top.show_wide {
    height: 7rem;
    flex-direction: column;
    gap: 1rem;
  }
  .return_top.show_wide .marker_info {
    margin: 0 auto;
  }
  .return_service.show_wide .return_inner {
    height: calc(100vh - 7rem);
  }
}