
/*211101 loader add*/
.loader,
.loader:after {
  border-radius: 50%;
  width: 6em;
  height: 6em;
}
.loader_Wrap{width:100%; height: 120%; position: relative; z-index: 1111;}

.loader_position {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%);
  z-index: 1111;
  width: 75px;
  height: 75px;
}

.loader_position:before {
  content: '';
  width: 65px;
  height: 65px;
  position: absolute;
  top: 0;
  display: inline-block;
  background: #fff;
  border: solid 5px #fff;
  border-radius: 50%;
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
}

.loader {
  margin: 34px auto;
  font-size: 7px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.loader_bg{background:#eee; opacity: .95; border-radius: 50%; margin: 50% auto; width:70px; height:70px;}

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.5), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.5), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.5), 2.5em 0em 0 0em rgba(98, 98, 98, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.5), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.5), 0em 2.5em 0 0em rgba(98, 98, 98, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.5), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.5), -2.6em 0em 0 0em rgba(98, 98, 98, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.5), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.5), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.5), 2.5em 0em 0 0em rgba(98, 98, 98, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.5), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.2), -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.5), 0em 2.5em 0 0em rgba(98, 98, 98, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(98, 98, 98, 0.2), -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.5), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(98, 98, 98, 0.2), 1.8em -1.8em 0 0em rgba(98, 98, 98, 0.2), 2.5em 0em 0 0em rgba(98, 98, 98, 0.2), 1.75em 1.75em 0 0em rgba(98, 98, 98, 0.2), 0em 2.5em 0 0em rgba(98, 98, 98, 0.2), -1.8em 1.8em 0 0em rgba(98, 98, 98, 0.5), -2.6em 0em 0 0em rgba(98, 98, 98, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

.price_compare_wrap div.pr_comp_box .pr_comp_list .rent_logo img {
  max-height: 37px!important;
}
.price_compare_detail .pr_comp_list .rent_logo img {
  max-height: 37px!important;
}
/* ——————————————————————————
 * smart_filter
/* —————————————————————————— */
.smart_filter{margin-top:20px}
.smart_filter .tit{position:relative;padding:30px 30px 26px; text-align: left;}
.smart_filter .tit h3{display:inline-block;line-height:22px;font-size:22px;font-weight:700}
.smart_filter .tit h3 i{margin-right:10px}
.smart_filter .tit .btn_reset{height:18px;font-size:16px;line-height:18px;color:#b2b2b2;font-weight:700;position:absolute;top:50%;right:30px;margin-top:-7px;letter-spacing:-0.05em}
.smart_filter .tit .btn_reset i{margin-right:8px}

/* filter_area */
.filter_area{}
.filter_area .ft_row{position:relative;padding-left:200px;border-top:1px solid #eee}
.filter_area .ft_row h3{width:200px;line-height:54px;padding:0 30px;font-size:16px;position:absolute;top:0;left:0;bottom:0}

.filter_area .ft_row ul {
    display: flex;
    flex-wrap: wrap;
    min-height: 54px;
    padding: 12px 12px 8px;
}

.filter_area .ft_row ul.fold{
    height: 96px;
    overflow: hidden;
}

.filter_area .ft_row ul li {
    display: block;
    flex: 0 0 auto;
    padding: 5px 5px;
}

.filter_area .ft_row ul li a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 28px;
    color: #777;
    letter-spacing: -0.025em;
    white-space: nowrap;
    padding: 0 10px;
    border-radius: 2em
}

.filter_area .ft_row ul li a:hover{color:#2d2d2d}
.filter_area .ft_row ul li.on a{background:#ec1b23;color:#fff}
.filter_area .ft_row ul li.on a:hover:before{content:'';width:16px;height:16px;display:inline-block;background:url("../img/ico.html") no-repeat -22px -40px;-webkit-background-size:400px 400px;background-size:400px 400px;position:absolute;top:-4px;right:-4px}
.filter_area .ft_row ul > li.active{display: inline-block;}
.list_ma .filter_area .ft_row ul > li.active > a{background:#fa6c39;color:#fff;}

.filter_area .btn_more {
    background: #f1f3f5;
    text-align: center;
    color: #000;
    font-size: 12px;
    padding: 5px 0;
}

.filter_area .btn_more.active{
    display: block;
}

.filter_area .btn_more a {
    display: block;
    width: 100%;
    height: 100%;
}

/*.filter_area .js-load {display: none;}*/
.filter_area .js-load.active {display: inline-block !important;}
.filter_area .is_comp.js-load:after {display: none;}
.filter_area .btn-wrap, .lists, .main {display: none;}
.filter_area .btn_more i {
    vertical-align: 0px;
}
.btn_more a span {
    font-size: 14px;
    color: #222;
    font-family: 'Noto Sans KR', sans-serif;
}
.ico_arrow_up_b {
    width: 12px;
    height: 12px;
    margin: 5px 0 0 5px;
    display: inline-block;
    background: url('../images/ico_arrow_up_b.svg') no-repeat center/cover;
}
.ico_arrow_down_b {
    width: 12px;
    height: 12px;
    margin: 5px 0 0 5px;
    display: inline-block;
    background: url('../images/ico_arrow_down_b.svg') no-repeat center/cover;
}