﻿@charset "UTF-8";
/*페이지 공통 적용*/
/* color */
/* font */
/* button */
/* input */
/* tab */
/* line */
/* tel */
/* skeleton */
/*별점 이미지*/
/***********************************************/
.fb__goodsList .goods__wrapper .goodsEach__list__wrap:after, .fb__goodsList .goods__wrapper__top:after, .fb__goodsList .goods__wrapper__filterSel:after, .filter__layout__wrap .lnb__filter__brandSearch:after, .filter__layout__wrap .lnb__filter__priceInner:after, .filter__layout__wrap .lnb__filter .lnb__filter__area .scroll_y:after, .optionModal__price:after, .optionModal__select .select__result li:after, .optionModal__select .select__result .result .count:after, .fb__cart__wrap__v2 .count:after {
  display: block;
  clear: both;
  content: "";
}

/* 구분선 ex) userid | 2018-04-30 */
/*장바구니 리뉴얼*/
.fb__cart__header {
  margin: 80px 0 40px;
}
.fb__cart__title {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
.fb__cart__sub__title {
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #000;
}
.fb__cart__wrapper {
  position: relative;
}
.fb__cart__wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.fb__cart__content {
  float: left;
  width: 820px;
  margin-right: 20px;
}
.fb__cart__wrap__v2 .cart {
  position: relative;
}
.fb__cart__wrap__v2 .cart .cart__table__list {
  position: relative;
}
.fb__cart__wrap__v2 .cart .cart__dimd {
  position: absolute;
  width: 100%;
  height: calc(100% - 10px);
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 3;
  margin-top: 10px;
  display: none;
}
.fb__cart__wrap__v2 .cart .cart__dimd .bn_guud_club {
  background-color: #000;
  color: #ECC975;
  display: flex;
  justify-content: space-between;
  padding: 8px 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.fb__cart__wrap__v2 .cart .cart__dimd .bn_guud_club a {
  color: #fff;
}
.fb__cart__wrap__v2 .cart__filter {
  display: flex;
  margin-top: 42px;
  padding-bottom: 10px;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
.fb__cart__wrap__v2 .cart__filter .cart__checkbox .count {
  color: #FF3E2F;
  font-weight: 400;
}
.fb__cart__wrap__v2 .cart__filter .cart__btn__delete button {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #999;
  line-height: 1.3;
  letter-spacing: -0.025em;
  font-weight: 400;
}
.fb__cart__wrap__v2 .cart__filter .cart__btn__delete button + button {
  padding-left: 10px;
  margin-left: 5px;
}
.fb__cart__wrap__v2 .cart__filter .cart__btn__delete button + button:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 14px;
  background-color: #EBEBEB;
  transform: translateY(-50%);
}
.fb__cart__wrap__v2 .cart__table__box__list {
  padding: 30px 0 20px;
  border-top: 1px solid #ebebeb;
}
.fb__cart__wrap__v2 .cart__table__box__list:first-child {
  border-top: 0;
}
.fb__cart__wrap__v2 .cart__table__divide .divide {
  display: flex;
  padding: 10px 40px 9px 20px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ccc;
  justify-content: space-between;
  font-size: 14px;
  line-height: 1.5;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__name {
  color: #333;
  font-weight: 600;
  font-size: 14px;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery {
  position: relative;
  font-size: 14px;
  color: #787878;
  text-align: right;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery .won {
  color: #333;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area {
  position: relative;
  color: #000;
  font-size: 14px;
  text-align: right;
  line-height: 1.5;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area button {
  overflow: hidden;
  width: 17px;
  height: 17px;
  background: #aeaeae;
  color: #fff;
  font-size: 11px;
  text-align: center;
  line-height: 17px;
  border-radius: 50%;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area button:hover + div {
  display: block;
  z-index: 1;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area .divide__delivery__areaModal {
  display: none;
  position: absolute;
  top: 40px;
  right: -34px;
  width: 250px;
  height: 62px;
  padding: 13px 17px;
  background: #fff;
  line-height: 1;
  border: 1px solid #b0b0b0;
  text-align: left;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area .divide__delivery__areaModal dt {
  color: #000;
  font-weight: bold;
  margin-bottom: 8px;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__area .divide__delivery__areaModal dd {
  font-size: 12px;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery__info {
  text-align: right;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery .btn_fold {
  position: absolute;
  right: -20px;
  top: 6px;
  width: 12px;
  height: 8px;
  margin-left: 5px;
  background: url("../images/common/ico_select.png") no-repeat 0 0;
  background-size: 100% auto;
  opacity: 0.2;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery .txt_condition {
  display: none;
  margin-top: 5px;
  color: #787878;
  font-size: 13px;
  line-height: 1.2;
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery.on .btn_fold {
  transform: rotate(180deg);
}
.fb__cart__wrap__v2 .cart__table__divide .divide__delivery.on .txt_condition {
  display: block;
}
.fb__cart__wrap__v2 .cart__table__img .img {
  position: relative;
  display: block;
}
.fb__cart__wrap__v2 .cart__table__img .img .cartNewbadges {
  display: none;
}
.fb__cart__wrap__v2 .cart__table__img .img figure {
  position: relative;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.fb__cart__wrap__v2 .cart__table__img .img figure > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.fb__cart__wrap__v2 .cart__table__img .img figure:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.fb__cart__wrap__v2 .cart__table__img .fb__status--soldout .fb__status__sticker {
  display: block;
  width: 100%;
  top: auto;
  bottom: 0;
  left: 0;
  transform: none;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  border: none;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap {
  position: relative;
  padding-left: 20px;
  vertical-align: top;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap .item_brand {
  color: #787878;
  font-size: 14px;
  font-weight: 600;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap .item_brand__guud_club {
  background-color: #ECC975;
  color: #000;
  padding: 0 8px;
  line-height: 1.8;
  border-radius: 2px;
  height: 24px;
  width: 148px;
  font-size: 14px;
  margin-bottom: 6px;
  text-align: center;
  font-weight: 600;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap .item_name {
  margin-top: 2px;
  height: 47px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 1.4;
  /* 사용법 : @include line(라인수) */
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap .item_option {
  margin-top: 2px;
  font-size: 14px;
  color: #999999;
  line-height: 1.5;
}
.fb__cart__wrap__v2 .cart__table__td .product_info_wrap .delivery {
  margin-top: vw(10px);
  font-size: vw(26px);
  color: #787878;
}
.fb__cart__wrap__v2 .cart__table__td .dlv_prd {
  display: inline-block;
  margin-top: 2px;
  padding: 4px 8px 4px 30px;
  font-size: 14px;
  font-weight: 600;
  color: #2D8EFF;
  background: #EEF5FF url("../images/shop/icon_calendar.png") no-repeat 8px center;
  background-size: 16px auto;
  vertical-align: middle;
}
.fb__cart__wrap__v2 .cart__table__delivery {
  margin-top: 10px;
  font-size: 13px;
  color: #777;
}
.fb__cart__wrap__v2 .cart__table__count {
  text-align: center;
}
.fb__cart__wrap__v2 .cart__table__count .cart__goods__chg__option {
  margin-top: 10px;
}
.fb__cart__wrap__v2 .cart__table__count .cart__goods__chg__option > a {
  display: inline-block;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.fb__cart__wrap__v2 .cart__table__price {
  text-align: right;
  padding-right: 20px;
}
.fb__cart__wrap__v2 .cart__table__price .price__wrap {
  position: relative;
  padding-right: 16px;
}
.fb__cart__wrap__v2 .cart__table__price .cart__table__sale {
  font-size: 20px;
  font-color: #000;
}
.fb__cart__wrap__v2 .cart__table__price .cart__table__sale span {
  font-size: 20px;
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__price .cart__table__sale .rate {
  color: #ff3e2f;
}
.fb__cart__wrap__v2 .cart__table__price .cart__table__sale.none_guud .rate {
  color: #ff3e2f;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
}
.fb__cart__wrap__v2 .cart__table__market {
  margin-bottom: 5px;
  color: #ccc;
  font-size: 14px;
  font-family: "GillSansWGL", sans-serif;
  text-decoration: line-through;
}
.fb__cart__wrap__v2 .cart__table__priceBtn {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 11px;
  height: 7px;
  background: url("../images/common/ico_select.png") no-repeat 0 0;
  background-size: 100% auto;
}
.fb__cart__wrap__v2 .cart__table__priceBtn__active {
  transform: rotate(180deg);
}
.fb__cart__wrap__v2 .cart__table__priceBtn__active + div {
  display: block;
}
.fb__cart__wrap__v2 .cart__table__priceModal {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 4;
  width: 300px;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
}
.fb__cart__wrap__v2 .cart__table__priceModal mark {
  background: none;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal li {
  position: relative;
  text-align: right;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal span {
  position: absolute;
  top: 0;
  left: 0;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__market {
  margin-bottom: 9px;
  font-size: 14px;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__market mark {
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__base {
  margin-bottom: 9px;
  padding-top: 0;
  color: #a4a4a4;
  border-top: none;
  font-size: 0;
  text-align: left !important;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__base mark {
  display: inline-block;
  width: 76px;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  color: #ff3e2f;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__base mark em {
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__base span {
  display: inline-block;
  position: static;
  width: 110px;
  line-height: 14px;
  vertical-align: middle;
  font-size: 12px;
  color: #999;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__coupon {
  color: #a4a4a4;
  font-size: 12px;
  margin-top: 8px;
  padding-bottom: 11px;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__coupon mark {
  color: #a4a4a4;
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__coupon span {
  color: #000;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__order {
  padding-top: 8px;
  border-top: 1px solid #999999;
  font-weight: 600;
  font-size: 14px;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__order mark {
  font-weight: 600;
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceModal__order span {
  top: 8px;
  color: #000;
  font-family: "GillSansWGL", sans-serif;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList {
  padding-top: 15px;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li {
  display: table;
  width: 100%;
  font-size: 14px;
  color: #787878;
  line-height: 1.5;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li > strong {
  display: table-cell;
  padding-left: 20px;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li > span {
  display: table-cell;
  min-width: 120px;
  padding-right: 20px;
  color: #ff3e2f;
  text-align: right;
  vertical-align: middle;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li > span em {
  margin-right: 2px;
  font-size: 16px;
  font-family: "GillSansWGL";
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li .price {
  color: #000;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li.sale > span {
  color: #ff3e2f;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList li + li {
  margin-top: 5px;
}
.fb__cart__wrap__v2 .cart__table__priceModal .priceList__order {
  margin-top: 15px !important;
  margin-bottom: 0;
  color: #787878;
  padding: 10px 20px;
  background-color: #f8f6f2;
  height: 40px;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__order {
  display: block;
  width: 110px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  color: #fff;
  background-color: #000;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__order:disabled {
  border: 1px solid #ebebeb;
  background-color: #fff;
  color: #ccc;
  pointer-events: none;
  cursor: not-allowed;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__wish {
  display: block;
  margin-top: 5px;
  width: 110px;
  height: 34px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #ccc;
  text-align: center;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__wish.on > span:before {
  background-position: -20px 0;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__wish > span {
  position: relative;
  display: inline-block;
  padding-left: 26px;
  line-height: 32px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.fb__cart__wrap__v2 .cart__table__btn .cart__table__wish > span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 20px;
  height: 18px;
  background: url("../images/common/btn_like.png") no-repeat 0 0;
}
.fb__cart__wrap__v2 .cart__table__delete {
  padding-right: 16px;
  text-align: right;
  vertical-align: top;
}
.fb__cart__wrap__v2 .cart__table__delete .cart__table__del {
  opacity: 0.3;
}
.fb__cart__wrap__v2 .cart__table__package {
  margin-top: 10px;
}
.fb__cart__wrap__v2 .cart__table__package button span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #000;
  color: #fff;
  font-size: 11px;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 50%;
}
.fb__cart__wrap__v2 .cart__table__package button em {
  padding-bottom: 3px;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #000;
  vertical-align: middle;
}
.fb__cart__wrap__v2 .cart__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%; /* 30px */
  letter-spacing: -0.5px;
}
.fb__cart__wrap__v2 .info_text_area {
  margin-top: 20px;
}
.fb__cart__wrap__v2 .info_text_area .info_text {
  padding-left: 22px;
  color: #999999;
  font-size: 14px;
  font-weight: 600;
  background: url("../images/common/ico_info.png") no-repeat 0 2px;
  background-size: 16px auto;
  line-height: 1.5;
  letter-spacing: -0.035em;
  font-weight: 400;
}
.fb__cart__wrap__v2 .count__input {
  float: left;
  width: 46px;
  height: 32px;
  border: 1px solid #ebebeb;
  font-size: 13px;
  font-family: "GillSansWGL", sans-serif;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
}
.fb__cart__wrap__v2 .count button {
  float: left;
  width: 32px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ebebeb;
}
.fb__cart__wrap__v2 .count button img {
  display: inline;
  margin-top: 5px;
  vertical-align: top;
}
.fb__cart__wrap__v2 .count button.count__del {
  border-right: 0;
}
.fb__cart__wrap__v2 .count button.count__del img {
  width: auto;
  margin-top: 6px;
  height: 9px;
}
.fb__cart__wrap__v2 .count button.count__del img.hide {
  display: none;
}
.fb__cart__wrap__v2 .count button.count__del img.show {
  display: inline;
}
.fb__cart__wrap__v2 .count button.count__del__disabled {
  background: #fff url(/mobile/assets/images/common/btn-cart-minus-disabled.png) no-repeat center center/vw(24px auto);
}
.fb__cart__wrap__v2 .count button.count__add {
  border-left: 0;
}
.fb__cart__right {
  float: right;
  width: 400px;
  margin-top: 40px;
  background-color: #fff;
  z-index: 1;
}
.fb__cart__right .payList {
  padding: 30px 30px 40px;
  border: 1px solid #ebebeb;
}
.fb__cart__right .payList .sec__title {
  padding-bottom: 10px;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 2px solid #000;
}
.fb__cart__right .payList .paymentInfo__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.fb__cart__right .payList .paymentInfo__list.dlvfee {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}
.fb__cart__right .payList .paymentInfo__list.amount {
  padding-top: 20px;
  border-top: 1px solid #000;
}
.fb__cart__right .payList .paymentInfo__list.amount .paymentInfo__title {
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.fb__cart__right .payList .paymentInfo__list.amount .paymentInfo__price {
  color: #ff3e2f;
  font-size: 18px;
}
.fb__cart__right .payList .paymentInfo__list.amount .paymentInfo__price .numFont {
  font-size: 24px;
}
.fb__cart__right .payList .paymentInfo__title {
  color: #787878;
  font-size: 16px;
  font-weight: 600;
}
.fb__cart__right .payList .paymentInfo__price {
  font-size: 16px;
  color: #000;
  font-family: "NotoSansCJKkr", sans-serif;
}
.fb__cart__right .payList .paymentInfo__price .numFont {
  font-size: 20px;
  font-family: "GillSansWGL";
}
.fb__cart__right .order__btn button {
  display: block;
  width: 100%;
  height: 56px;
  line-height: 56px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  background-color: #000;
  text-align: center;
}
.fb__cart__right.follow {
  position: fixed;
  top: 60px;
  margin-left: 840px;
}
.fb__cart__right.stop {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
  margin-left: 840px;
}

/*장바구니 상품 없음*/
.cart_no_item {
  padding-top: 146px;
  text-align: center;
}
.cart_no_item .txt1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.cart_no_item .txt2 {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.35px;
}
.cart_no_item .btn_main {
  display: inline-block;
  padding: 12px 15px;
  margin-top: 24px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.4px;
  border: 1px solid #CCCCCC;
  text-align: center;
}

.optionModal {
  background: #fff;
  padding: 35px 40px 40px;
}
.optionModal__header {
  padding-bottom: 17px;
  border-bottom: 2px solid #333333;
}
.optionModal__title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
}
.optionModal__submit {
  display: flex;
  margin-top: 20px;
  text-align: center;
  justify-content: space-between;
}
.optionModal__submit button {
  width: calc(50% - 5px);
  height: 56px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  font-size: 16px;
  font-weight: 600;
}
.optionModal__submit button + button {
  margin-left: 10px;
  background: #000;
  color: #fff;
}
.optionModal__list {
  position: relative;
}
.optionModal__img {
  width: 50px;
}
.optionModal__img img {
  width: 100%;
}
.optionModal__link {
  display: flex;
  position: relative;
  padding: 15px;
  box-sizing: border-box;
  background-color: #f8f8f8;
  align-items: center;
  justify-content: space-between;
}
.optionModal__brand {
  margin: 15px 0 6px;
  font-size: 13px;
}
.optionModal__name {
  display: block;
  color: #000;
  width: calc(100% - 100px);
  font-size: 14px;
  font-weight: 600;
}
.optionModal__market {
  margin-right: 5px;
  color: #787878;
  font-size: 12px;
}
.optionModal__market em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: line-through;
}
.optionModal__sale {
  color: #000;
  font-size: 13px;
}
.optionModal__sale em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.optionModal__select {
  margin: 20px 0;
}
.optionModal__select .select {
  margin-bottom: 20px;
}
.optionModal__select .select__list {
  position: relative;
  height: 42px;
  margin-top: 10px;
  padding-left: 80px;
}
.optionModal__select .select__list:first-child {
  margin-top: 0;
}
.optionModal__select .select__list select {
  width: 100%;
  height: 42px;
}
.optionModal__select .select__title {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 42px;
}
.optionModal__select .select__result .result__title {
  float: left;
  color: #000;
  font-size: 13px;
}
.optionModal__select .select__result .result__title span {
  font-weight: bold;
}
.optionModal__select .select__result .result__title em {
  display: block;
  margin-top: 3px;
}
.optionModal__select .select__result .result__control {
  float: right;
}
.optionModal__select .select__result .result__count {
  float: left;
  margin-right: 20px;
}
.optionModal__select .select__result .result .count {
  border: 1px solid #e5e5e5;
}
.optionModal__select .select__result .result .count__input {
  float: left;
  width: 48px;
  height: 25px;
  border: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  font-size: 13px;
  font-family: "GillSansWGL", sans-serif;
  background: transparent;
  text-align: center;
  vertical-align: middle;
}
.optionModal__select .select__result .result .count button {
  float: left;
  padding: 0 8px;
  height: 25px;
  vertical-align: middle;
}
.optionModal__select .select__result .result__del {
  float: left;
  height: 20px;
}
.optionModal__select .select__result li {
  min-height: 50px;
  margin-top: 10px;
  padding: 16px;
  background: #f7f7f7;
  box-sizing: border-box;
}
.optionModal__select .select__result li:first-child {
  margin-top: 0;
}
.optionModal__price {
  padding-top: 18px;
  border-top: 1px solid #eeeeee;
}
f .optionModal__price__info {
  float: left;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.25;
}
f .optionModal__price__info span {
  color: #888888;
  font-size: 12px;
  font-weight: normal;
}
.optionModal__price__number {
  float: right;
  color: #000;
  font-size: 16px;
}
.optionModal__price__number mark {
  background: none;
  font-size: 20px;
  font-weight: bold;
  font-family: "GillSansWGL", sans-serif;
}

.packageModal {
  background: #fff;
  padding: 35px 25px;
}
.packageModal__header {
  height: 87px;
}
.packageModal__title {
  color: #000;
  font-size: 24px;
  font-weight: bold;
}
.packageModal__section .section {
  margin-top: 34px;
}
.packageModal__section .section:first-child {
  margin-top: 0;
}
.packageModal__section .section__info {
  padding: 0 15px;
  background: #f7f7f7;
  font-size: 13px;
  font-weight: bold;
  line-height: 42px;
}
.packageModal__section .section__info mark {
  background: none;
}
.packageModal__section .section__title {
  height: 30px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 2px solid #333333;
}
.packageModal__section .section__link {
  display: block;
  position: relative;
  height: 136px;
  padding: 20px 0 20px 130px;
  white-space: nowrap;
}
.packageModal__section .section__link:after {
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.packageModal__section .section__box {
  display: inline-block;
  vertical-align: middle;
}
.packageModal__section .section__name {
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: bold;
  /* 사용법 : @include line(라인수) */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.packageModal__section .section__price span {
  font-family: "GillSansWGL", sans-serif;
}
.packageModal__section .section__sale {
  margin-right: 10px;
  font-size: 14px;
}
.packageModal__section .section__sale span {
  font-weight: bold;
  font-size: 15px;
}
.packageModal__section .section__market {
  color: #787878;
  font-size: 13px;
  text-decoration: line-through;
}
.packageModal__section .section__brand {
  margin-bottom: 14px;
  font-size: 13px;
}
.packageModal__section .section__img {
  display: block;
  position: absolute;
  top: 20px;
  left: 15px;
  width: 96px;
}
.packageModal__section .section__img:after {
  display: block;
  background: #ededeb;
  padding-bottom: 100%;
  content: "";
}
.packageModal__section .section__img__inner {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.packageModal__section .section__img img {
  max-width: 96px;
}
.packageModal__close {
  margin-top: 17px;
  text-align: center;
}
.packageModal__close button {
  width: 87px;
  height: 42px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #000;
}

.fb__search-result {
  /*가격 슬라이더*/
}
.fb__search-result button, .fb__search-result input {
  outline: none !important;
}
.fb__search-result .fb__skeleton--goods {
  margin-top: 20px;
}
.fb__search-result .noUi-horizontal .noUi-handle {
  width: 10px;
  height: 10px;
  margin: 2px 0 0 14px;
  border-radius: 100%;
  background: #000;
  box-shadow: none;
  border: none;
}
.fb__search-result .noUi-horizontal .noUi-handle:before, .fb__search-result .noUi-horizontal .noUi-handle:after {
  display: none;
}
.fb__search-result .noUi-background {
  height: 2px;
  background: #e4e4e4;
  box-shadow: none;
  border: none;
}
.fb__search-result .noUi-connect {
  height: 2px;
  background: #000;
  margin: auto 0;
  box-shadow: none;
  border: none;
}
.fb__search-result input:disabled + span {
  cursor: no-drop;
}
.fb__search-result .error {
  text-align: center;
}
.fb__search-result .filter-error {
  padding: 30px;
}
.fb__search-result button:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
.fb__search-result .fb__layout__leftmenu-type {
  width: 1240px;
}
.fb__search-result .fb__layout__left {
  margin-top: 80px;
  width: 1240px;
}
.fb__search-result .fb__layout__left .brand_tab {
  margin-bottom: 6px;
}
.fb__search-result .fb__layout__left .brand_tab ul {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #000;
}
.fb__search-result .fb__layout__left .brand_tab ul li {
  flex: 1;
  font-size: 16px;
  font-family: "NotoSansCJKkr", sans-serif;
  font-weight: 700;
  letter-spacing: -0.4px;
  border: 1px solid #ebebeb;
}
.fb__search-result .fb__layout__left .brand_tab ul li button {
  width: 100%;
  height: 46px;
  color: #787878;
}
.fb__search-result .fb__layout__left .brand_tab ul li button span {
  color: #999;
}
.fb__search-result .fb__layout__left .brand_tab ul li.active {
  background-color: #000;
  border: none;
  border-top: 1px solid #000;
}
.fb__search-result .fb__layout__left .brand_tab ul li.active button {
  color: #fff;
}
.fb__search-result .fb__layout__left .brand_tab ul li.active button span {
  color: #fff;
}
.fb__search-result .search-result__none {
  margin-top: 0;
}
.fb__search-result .goods__name {
  display: block;
  height: 48px;
  font-size: 15px;
  line-height: 24px;
}
.fb__search-result .goods__brand {
  display: block;
  margin-top: 18px;
  color: #6c6c6c;
  font-size: 13px;
}
.fb__search-result .goods__brand.fb__skeleton {
  width: 60px;
}
.fb__search-result .goods__bottom {
  display: flex;
  margin-top: 10px;
}
.fb__search-result .goods__bottom__left {
  display: flex;
  align-items: flex-end;
  flex: 1 1 auto;
}
.fb__search-result .goods__bottom__right {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: flex-end;
}
.fb__search-result .goods__price {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.fb__search-result .goods__price em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 16px;
}
.fb__search-result .goods__price.point {
  color: #ff3e2f;
}
.fb__search-result .goods__cost {
  display: inline-block;
  color: #919191;
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
  font-size: 18px;
  vertical-align: middle;
}
.fb__search-result .goods__cost.point {
  color: #ff3e2f;
  font-size: 16px;
  margin-right: 5px;
}
.fb__search-result .goods__wish {
  width: 20px;
  height: 18px;
  background: url("/pc/assets/images/common/btn_like.png") no-repeat 0 0;
}
.fb__search-result .goods__wish--active {
  background-position: -20px 0;
}
.fb__search-result .goods__ar3d {
  position: absolute;
  bottom: 26px;
  right: 0px;
  width: 18px;
  height: 20px;
  background: url(/pc/assets/images/shop/ico_3d.png) no-repeat 0 0;
  font-size: 0;
  opacity: 0.7;
}
.fb__search-result .search-result__content .related-queries {
  margin-top: 12px;
  padding: 12px 0 30px 0;
  border-top: 1px solid #ebebeb;
}
.fb__search-result .search-result__content .related-queries .content {
  display: flex;
  align-items: center;
}
.fb__search-result .search-result__content .related-queries .content__heading {
  position: relative;
  padding-right: 14px;
  margin-right: 14px;
  font-size: 14px;
  font-weight: bold;
  flex: 0 0 auto;
}
.fb__search-result .search-result__content .related-queries .content__heading:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 14px;
  background-color: #D9D9D9;
  transform: translateY(-50%);
}
.fb__search-result .search-result__content .related-queries .content__item {
  display: inline-block;
  margin-right: 14px;
}
.fb__search-result .search-result__content .related-queries .content__item__name {
  color: #787878;
  font-size: 14px;
}
.fb__search-result .search-result__content .related-queries .content__item__list {
  display: block;
}
.fb__search-result .search-result__content .search-result {
  margin-top: 80px;
  line-height: 1.5;
  letter-spacing: -0.025em;
}
.fb__search-result .search-result__content .search-result:first-of-type {
  margin-top: 0;
}
.fb__search-result .search-result__content .search-result__link {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.fb__search-result .search-result__content .search-result__title {
  font-size: 20px;
  font-weight: bold;
  font-family: "NotoSansCJKkr", sans-serif;
}
.fb__search-result .search-result__content .search-result__title em {
  color: #ef3737;
}
.fb__search-result .search-result__content .search-result__goods {
  margin-top: 20px;
}
.fb__search-result .search-result__content .search-result__line {
  margin: 50px 0 0 20px;
  width: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
}
.fb__search-result .search-result__content .search-result__line__inner {
  position: relative;
  width: 100%;
}
.fb__search-result .search-result__content .search-result__line__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.fb__search-result .search-result__content .search-result__line__btn button {
  position: absolute;
  bottom: 58px;
  z-index: 4;
  width: 12px;
  height: 20px;
  text-indent: -9999px;
}
.fb__search-result .search-result__content .search-result__line__btn .searchBanner__prev {
  left: 14px;
  background: url(/pc/assets/images/btns/btn-searchSlider-prev.png) no-repeat 0 0;
}
.fb__search-result .search-result__content .search-result__line__btn .searchBanner__next {
  right: 14px;
  background: url(/pc/assets/images/btns/btn-searchSlider-next.png) no-repeat 0 0;
}
.fb__search-result .search-result__content .search-result__line .swiper-slide {
  overflow: hidden;
  position: relative;
  height: 133px;
}
.fb__search-result .search-result__content .search-result__line .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto;
}
.fb__search-result .search-result__content .search-result__none {
  margin-top: 55px;
}
.fb__search-result .search-result__content .search-result__none .search-result__applied-filters {
  margin-top: 0;
  border: none;
}
.fb__search-result .search-result__content .search-result__none__result {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fb__search-result .search-result__content .search-result__none__title {
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  word-break: break-all;
}
.fb__search-result .search-result__content .search-result__none__title em {
  color: #ef3737;
}
.fb__search-result .search-result__content .search-result__none__tips {
  margin-top: 30px;
  color: #787878;
  font-size: 16px;
}
.fb__search-result .search-result__content .search-result__none__tips li {
  margin-top: 10px;
}
.fb__search-result .search-result__content .search-result__none__tips li:before {
  display: inline-block;
  width: 2px;
  height: 2px;
  margin-right: 7px;
  background: url("/pc/assets/images/shop/icon-list-indent.png") no-repeat 0 0;
  vertical-align: middle;
  content: "";
}
.fb__search-result .search-result__content .popular-goods {
  margin-top: 40px;
}
.fb__search-result .search-result__content .popular-goods header {
  display: flex;
  align-items: center;
  position: relative;
}
.fb__search-result .search-result__content .popular-goods__title {
  font-size: 20px;
  font-weight: bold;
  flex: 1 0 auto;
}
.fb__search-result .search-result__content .popular-goods__title em {
  color: #ef3737;
}
.fb__search-result .search-result__content .popular-goods .fb__status__goodslist figure {
  position: relative;
}
.fb__search-result .search-result__content .popular-goods .content {
  margin-top: 20px;
}
.fb__search-result .search-result__content .popular-goods .content__item {
  position: relative;
  margin-right: 20px;
}
.fb__search-result .search-result__content .popular-goods .content__item:last-of-type {
  margin-right: 0;
}
.fb__search-result .search-result__content .popular-goods .content__item__list {
  width: 225px;
}
.fb__search-result .search-result__content .popular-goods .content__item__img {
  overflow: hidden;
  position: relative;
  width: 225px;
  height: 225px;
}
.fb__search-result .search-result__content .popular-goods .content__item__img img {
  width: 100%;
  height: 100%;
}
.fb__search-result .search-result__content .popular-goods .content__item__img .searchEtcNewbadges {
  position: absolute;
  top: 0.4vw !important;
  left: 0.4vw !important;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.fb__search-result .search-result__content .popular-goods .content__item__img .searchEtcNewbadges img {
  display: inline-block !important;
  position: static !important;
  top: auto;
  left: 0;
  border-radius: 0;
  transform: none !important;
  -webkit-transform: none !important;
  width: 26.5% !important;
  height: auto !important;
  margin-right: 4px;
  margin-bottom: 4px;
}
.fb__search-result .search-result__content .popular-goods .content__item__name {
  display: block;
  height: 44px;
  margin-top: 17px;
  font-size: 16px;
  line-height: 22px;
  /* 사용법 : @include line(라인수) */
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}
.fb__search-result .search-result__content .popular-goods .content__item__brand {
  display: block;
  margin-top: 17px;
  color: #6c6c6c;
  font-size: 13px;
  /* 사용법 : @include line(라인수) */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fb__search-result .search-result__content .popular-goods .content__item__price, .fb__search-result .search-result__content .popular-goods .content__item__cost {
  display: inline-block;
  margin-top: 8px;
  font-size: 16px;
  font-weight: bold;
}
.fb__search-result .search-result__content .popular-goods .content__item__price--discount, .fb__search-result .search-result__content .popular-goods .content__item__cost--discount {
  color: #ff3e2f;
  margin-right: 5px;
}
.fb__search-result .search-result__content .popular-goods .content__item__price em, .fb__search-result .search-result__content .popular-goods .content__item__cost em {
  font-family: "GillSansWGL", sans-serif;
}
.fb__search-result .search-result__content .popular-goods .content__item__price--discount {
  color: #000 !important;
}
.fb__search-result .search-result__content .popular-goods .content__item__btn__wish {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18px;
  height: 18px;
  margin-top: 8px;
  background: url(/pc/assets/images/main/icon-mainWish2.png) no-repeat 0 0;
}
.fb__search-result .search-result__content .popular-goods .content__item__btn__wish--active {
  background: url(/pc/assets/images/main/icon-mainWish3.png) no-repeat 0 0;
}
.fb__search-result .search-result__content .popular-goods .content__item__ar3d__badge {
  position: absolute;
  bottom: 26px;
  right: 0px;
  width: 18px;
  height: 20px;
  background: url(/pc/assets/images/shop/ico_3d.png) no-repeat 0 0;
  font-size: 0;
  opacity: 0.7;
}
.fb__search-result .search-result__content .popular-goods .content__item__bottom {
  font-size: 0;
}
.fb__search-result .search-result__content .popular-goods .content__pagination {
  display: flex;
  align-items: center;
  position: relative;
}
.fb__search-result .search-result__content .popular-goods .content__pagination .swiper-pagination-fraction {
  bottom: initial;
  left: initial;
  width: initial;
}
.fb__search-result .search-result__content .popular-goods .content__pagination__number {
  width: auto;
  margin: 0 10px;
}
.fb__search-result .search-result__content .popular-goods .content__pagination--space {
  display: inline-block;
  width: 1px;
  height: 11px;
  margin: 0 12px;
  background: url(/pc/assets/images/common/icon-pagination-space.png) no-repeat center center;
}
.fb__search-result .search-result__content .popular-goods .content__pagination--current, .fb__search-result .search-result__content .popular-goods .content__pagination--total {
  font-size: 16px;
  color: #787878;
}
.fb__search-result .search-result__content .popular-goods .content__nav {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  width: 6px;
  height: 12px;
  margin-top: 0;
  padding: 10px;
  font-size: 0;
  background: url(/pc/assets/images/common/icon-arrow-right.png) no-repeat center center;
}
.fb__search-result .search-result__content .popular-goods .content__nav::after {
  display: none;
}
.fb__search-result .search-result__content .popular-goods .content__nav--prev {
  transform: rotate(180deg);
}
.fb__search-result .search-result__content .exhibitions-goods {
  width: 990px;
  margin: 80px auto 0;
}
.fb__search-result .search-result__content .exhibitions-goods header {
  display: flex;
  align-items: center;
  position: relative;
}
.fb__search-result .search-result__content .exhibitions-goods__title {
  font-size: 20px;
  font-weight: bold;
  flex: 1 0 auto;
}
.fb__search-result .search-result__content .exhibitions-goods__title em {
  color: #ef3737;
}
.fb__search-result .search-result__content .exhibitions-goods .content {
  margin: 20px 0 0 -15px;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item {
  font-size: 0;
  padding-left: 15px;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__inner {
  display: inline-block;
  width: 320px;
  margin-left: 15px;
  vertical-align: top;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__inner:first-child {
  margin-left: 0;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__list {
  /* width: 305px; */
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__img {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 200px;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  margin: auto;
  background: #f7f7f7;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__name {
  display: block;
  margin-top: 20px;
  font-size: 17px;
  font-weight: 600;
  /* 사용법 : @include line(라인수) */
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}
.fb__search-result .search-result__content .exhibitions-goods .content__item__date {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}
.fb__search-result .search-result__content .exhibitions-goods .content__pagination {
  display: flex;
  align-items: center;
  position: relative;
}
.fb__search-result .search-result__content .exhibitions-goods .content__pagination .swiper-pagination-fraction {
  bottom: initial;
  left: initial;
  width: initial;
}
.fb__search-result .search-result__content .exhibitions-goods .content__pagination__number {
  width: auto;
  margin: 0 10px;
}
.fb__search-result .search-result__content .exhibitions-goods .content__pagination--space {
  display: inline-block;
  width: 1px;
  height: 11px;
  margin: 0 12px;
  background: url(/pc/assets/images/common/icon-pagination-space.png) no-repeat center center;
}
.fb__search-result .search-result__content .exhibitions-goods .content__pagination--current, .fb__search-result .search-result__content .exhibitions-goods .content__pagination--total {
  font-size: 16px;
  color: #787878;
}
.fb__search-result .search-result__content .exhibitions-goods .content__nav {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  width: 6px;
  height: 12px;
  margin-top: 0;
  padding: 10px;
  font-size: 0;
  background: url(/pc/assets/images/common/icon-arrow-right.png) no-repeat center center;
}
.fb__search-result .search-result__content .exhibitions-goods .content__nav::after {
  display: none;
}
.fb__search-result .search-result__content .exhibitions-goods .content__nav--prev {
  transform: rotate(180deg);
}
.fb__search-result .fb__pd__brand {
  min-height: 14px;
}
.fb__search-result .searchNewbadges {
  position: absolute;
  top: 4px !important;
  left: 4px !important;
  z-index: 2;
  width: 100%;
  pointer-events: none;
}
.fb__search-result .searchNewbadges img {
  display: inline-block !important;
  position: static !important;
  top: auto;
  left: 0;
  border-radius: 0;
  transform: none !important;
  width: 26.5% !important;
  height: auto !important;
  margin-right: 4px;
  margin-bottom: 4px;
}
.fb__search-result .ai_recommand_sec {
  width: 100%;
  margin-top: 80px;
  position: relative;
}

.filter__layout__wrap {
  width: 100%;
  position: relative;
  padding-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
}
.filter__layout__wrap::after {
  content: "";
  display: block;
  clear: both;
}
.filter__layout__wrap .lnb__filter {
  position: relative;
  display: inline-block;
  margin: 8px 8px 0 0;
  /* event filter */
}
.filter__layout__wrap .lnb__filter.event .filterNm {
   display: inline-block;
  width: 68px;
  height: 24px;
  margin-top: -3px;
   font-size: 1px;
   color: transparent;
  background: url('data:image/svg+xml,<svg width="261" height="48" viewBox="0 0 261 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_12482_4475)"><path d="M36.5079 17.8912H45.2092V7.34693V0.13385H36.5079H3.04688V7.34693H36.5079V17.8912Z" fill="black"/><path d="M48.2629 27.6263V20.4163H0V27.6263H19.0163V30.7841H3.04879V33.5769V37.9942V40.6074V45.3867V47.8205H46.1981V40.6074H12.1104V37.9942H45.2111V30.7841H28.0779V27.6263H48.2629Z" fill="black"/><path d="M249.482 32.2505L249.7 33.8476L249.918 32.2505C250.59 27.3616 254.414 23.5193 259.279 22.8439L260.869 22.6249L259.279 22.4059C254.414 21.7305 250.59 17.8882 249.918 12.9994L249.7 11.4022L249.482 12.9994C248.81 17.8882 244.986 21.7305 240.121 22.4059L238.531 22.6249L240.121 22.8439C244.986 23.5193 248.81 27.3616 249.482 32.2505Z" fill="black"/><path d="M67.5524 25.7614L67.7704 27.3586L67.9884 25.7614C68.6605 20.8726 72.4843 17.0303 77.3497 16.3549L78.9392 16.1359L77.3497 15.9169C72.4843 15.2415 68.6605 11.3992 67.9884 6.51034L67.7704 4.91318L67.5524 6.51034C66.8803 11.3992 63.0564 15.2415 58.1911 15.9169L56.6016 16.1359L58.1911 16.3549C63.0564 17.0303 66.8803 20.8726 67.5524 25.7614Z" fill="black"/><path d="M101.685 39.8864H53.4219V47.0965H101.685V39.8864Z" fill="black"/><path d="M98.6389 23.9331H92.178V8.15618H98.6389V0.946136H56.4766V8.15618H83.4767V23.9331H56.4766V31.1431H98.6389V23.9331Z" fill="black"/><path d="M157.569 18.2533H150.303V0H141.602V48H150.303V25.4633H157.569V18.2533Z" fill="black"/><path d="M116.483 25.4633H134.291V23.2334V18.2533V8.15618V1.50895V0.946136H107.781V8.15618H125.587V18.2533H107.781V20.5745V25.4633V38.0854V42.2989V45.2955H135.726V38.0854H116.483V25.4633Z" fill="black"/><path d="M206.42 0H197.719V48H206.42V0Z" fill="black"/><path d="M189.307 23.2668C189.298 9.75029 184.729 0.425916 175.404 0.319439V0.313354C175.377 0.313354 175.352 0.313354 175.325 0.313354C175.298 0.313354 175.274 0.313354 175.246 0.313354V0.319439C165.918 0.422874 161.35 9.75029 161.344 23.2668C161.344 23.2668 161.344 23.279 161.344 23.2851C161.344 23.2912 161.344 23.2973 161.344 23.3033C161.353 36.8199 165.921 46.1443 175.246 46.2507V46.2568C175.274 46.2568 175.298 46.2568 175.325 46.2568C175.352 46.2568 175.377 46.2568 175.404 46.2568V46.2507C184.732 46.1473 189.301 36.8199 189.307 23.3033C189.307 23.3033 189.307 23.2912 189.307 23.2851C189.307 23.279 189.307 23.2729 189.307 23.2668ZM176.336 31.0731C175.492 33.7472 175.322 36.0776 175.322 36.0776C175.322 36.0776 175.153 33.7442 174.308 31.0731C173.091 27.2156 169.951 24.2799 166.049 23.2851C169.951 22.2903 173.091 19.3546 174.308 15.497C175.153 12.8229 175.322 10.4926 175.322 10.4926C175.322 10.4926 175.492 12.826 176.336 15.497C177.553 19.3546 180.693 22.2903 184.596 23.2851C180.693 24.2799 177.553 27.2156 176.336 31.0731Z" fill="black"/><path d="M175.32 26.4794C177.075 26.4794 178.499 25.0493 178.499 23.2851C178.499 21.5209 177.075 20.0908 175.32 20.0908C173.564 20.0908 172.141 21.5209 172.141 23.2851C172.141 25.0493 173.564 26.4794 175.32 26.4794Z" fill="%2300D8C1"/><path d="M261.005 39.8864H212.742V47.0965H261.005V39.8864Z" fill="black"/><path d="M241.398 11.4448V0.988708H232.606L232.648 9.30915C232.661 11.4448 232.058 13.553 230.85 15.3145C225.394 23.2668 215.797 23.8296 215.797 23.8296L217.411 31.5477C240.554 26.7714 241.395 11.4478 241.395 11.4478L241.398 11.4448Z" fill="black"/><path d="M67.7727 19.3302C69.5284 19.3302 70.9517 17.9001 70.9517 16.1359C70.9517 14.3717 69.5284 12.9416 67.7727 12.9416C66.017 12.9416 64.5938 14.3717 64.5938 16.1359C64.5938 17.9001 66.017 19.3302 67.7727 19.3302Z" fill="%23C0ED5B"/><path d="M249.695 25.8192C251.45 25.8192 252.874 24.3891 252.874 22.6249C252.874 20.8608 251.45 19.4306 249.695 19.4306C247.939 19.4306 246.516 20.8608 246.516 22.6249C246.516 24.3891 247.939 25.8192 249.695 25.8192Z" fill="%23C0ED5B"/></g><defs><clipPath id="clip0_12482_4475"><rect width="261" height="48" fill="white"/></clipPath></defs></svg>') no-repeat center/contain;
   vertical-align: middle;
 }
.filter__layout__wrap .lnb__filter.event.on .filterNm {
  background: url('data:image/svg+xml,<svg width="290" height="53" viewBox="0 0 290 53" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_12483_4461)"><path d="M40.5695 19.7549H50.2376V8.11224V0.147797H40.5695H3.39062V8.11224H40.5695V19.7549Z" fill="white"/><path d="M53.6255 30.5041V22.543H0V30.5041H21.1293V33.9908H3.38754V37.0745V41.9519V44.8374V50.1145V52.8018H51.3312V44.8374H13.456V41.9519H50.2346V33.9908H31.1977V30.5041H53.6255Z" fill="white"/><path d="M277.199 35.6099L277.441 37.3734L277.683 35.6099C278.43 30.2118 282.679 25.9693 288.085 25.2235L289.851 24.9817L288.085 24.7398C282.679 23.9941 278.43 19.7516 277.683 14.3535L277.441 12.5899L277.199 14.3535C276.452 19.7516 272.203 23.9941 266.797 24.7398L265.031 24.9817L266.797 25.2235C272.203 25.9693 276.452 30.2118 277.199 35.6099Z" fill="%23A3D82C"/><path d="M75.0582 28.4449L75.3004 30.2085L75.5426 28.4449C76.2894 23.0468 80.5381 18.8043 85.9441 18.0586L87.7102 17.8167L85.9441 17.5748C80.5381 16.8291 76.2894 12.5866 75.5426 7.18849L75.3004 5.42496L75.0582 7.18849C74.3114 12.5866 70.0627 16.8291 64.6567 17.5748L62.8906 17.8167L64.6567 18.0586C70.0627 18.8043 74.3114 23.0468 75.0582 28.4449Z" fill="%23A3D82C"/><path d="M112.977 44.0413H59.3516V52.0023H112.977V44.0413Z" fill="white"/><path d="M109.589 26.4261H102.41V9.00576H109.589V1.04468H62.7422V9.00576H92.7423V26.4261H62.7422V34.3872H109.589V26.4261Z" fill="white"/><path d="M175.078 20.1546H167.004V0H157.336V53H167.004V28.1157H175.078V20.1546Z" fill="white"/><path d="M129.426 28.1157H149.213V25.6535V20.1546V9.00576V1.66611V1.04468H119.758V9.00576H139.541V20.1546H119.758V22.7176V28.1157V42.0527V46.705V50.0137H150.807V42.0527H129.426V28.1157Z" fill="white"/><path d="M229.348 0H219.68V53H229.348V0Z" fill="white"/><path d="M210.335 25.6904C210.325 10.7659 205.249 0.470265 194.888 0.352696V0.345978C194.858 0.345978 194.831 0.345978 194.801 0.345978C194.77 0.345978 194.743 0.345978 194.713 0.345978V0.352696C184.349 0.466906 179.272 10.7659 179.266 25.6904C179.266 25.6904 179.266 25.7039 179.266 25.7106C179.266 25.7173 179.266 25.724 179.266 25.7308C179.276 40.6553 184.352 50.9509 194.713 51.0685V51.0752C194.743 51.0752 194.77 51.0752 194.801 51.0752C194.831 51.0752 194.858 51.0752 194.888 51.0752V51.0685C205.252 50.9543 210.329 40.6553 210.335 25.7308C210.335 25.7308 210.335 25.7173 210.335 25.7106C210.335 25.7039 210.335 25.6972 210.335 25.6904ZM195.924 34.3099C194.986 37.2626 194.797 39.8356 194.797 39.8356C194.797 39.8356 194.609 37.2592 193.67 34.3099C192.318 30.0506 188.829 26.809 184.493 25.7106C188.829 24.6122 192.318 21.3706 193.67 17.1113C194.609 14.1586 194.797 11.5856 194.797 11.5856C194.797 11.5856 194.986 14.162 195.924 17.1113C197.276 21.3706 200.765 24.6122 205.101 25.7106C200.765 26.809 197.276 30.0506 195.924 34.3099Z" fill="white"/><path d="M194.798 29.2377C196.749 29.2377 198.33 27.6585 198.33 25.7106C198.33 23.7627 196.749 22.1835 194.798 22.1835C192.847 22.1835 191.266 23.7627 191.266 25.7106C191.266 27.6585 192.847 29.2377 194.798 29.2377Z" fill="%2300D8C1"/><path d="M290 44.0413H236.375V52.0023H290V44.0413Z" fill="white"/><path d="M268.212 12.637V1.09171H258.443L258.49 10.2789C258.503 12.637 257.834 14.9648 256.491 16.9097C250.429 25.6905 239.766 26.3119 239.766 26.3119L241.559 34.8339C267.273 29.5601 268.208 12.6403 268.208 12.6403L268.212 12.637Z" fill="white"/></g><defs><clipPath id="clip0_12483_4461"><rect width="290" height="53" fill="white"/></clipPath></defs></svg>') no-repeat center/contain;
}
.filter__layout__wrap .lnb__filter.event_newyear .filterNm {
  display: inline-block;
  width: 53px;
  height: 21px;
  font-size: 1px;
  color: transparent;
  background: url('data:image/svg+xml,<svg width="53" height="21" viewBox="0 0 53 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2461 16.554H9.51172V11.012H8.36035V16.2825H6.62598V4.52179H8.36035V9.3587H9.51172V4.45441H11.2461V16.554ZM24.2275 16.554H22.3848V4.45441H24.2275V16.554ZM38.2988 14.2913H30.1426V15.1038H38.5703V16.4993H28.2725V12.9495H36.4297V12.2044H28.2725V10.8089H38.2988V14.2913ZM50.4014 14.2913H42.2441V15.1038H50.6719V16.4993H40.374V12.9495H48.5312V12.2044H40.374V10.8089H50.4014V14.2913ZM2.98047 7.62433C3.79341 7.62433 4.4485 7.86437 4.94531 8.34308C5.44208 8.81275 5.69038 9.48092 5.69043 10.348V13.2474C5.69043 14.1146 5.44213 14.7835 4.94531 15.2532C4.44851 15.7319 3.79335 15.971 2.98047 15.971C2.16782 15.9709 1.5133 15.7318 1.0166 15.2532C0.519783 14.7835 0.270508 14.1146 0.270508 13.2474V10.0775C0.270508 9.64387 0.334475 9.27325 0.460938 8.96613C0.596428 8.65003 0.781775 8.397 1.0166 8.20734C1.25141 8.00872 1.53601 7.86404 1.87012 7.77374C2.20415 7.67447 2.57426 7.62436 2.98047 7.62433ZM21.3008 6.33722H20.0537V14.0882H21.4355V15.6321H12.7373V14.0882H14.1465V6.33722H12.8721V4.7923H21.3008V6.33722ZM2.98047 9.16925C2.68258 9.16938 2.44327 9.29633 2.2627 9.54913C2.09122 9.79296 2.00492 10.1315 2.00488 10.5648V13.0306C2.00488 13.4642 2.09108 13.8079 2.2627 14.0609C2.44327 14.3046 2.68258 14.4269 2.98047 14.4271C3.27856 14.4271 3.51392 14.3047 3.68555 14.0609C3.8662 13.8079 3.95605 13.4642 3.95605 13.0306V10.5648C3.95602 10.1314 3.86606 9.79296 3.68555 9.54913C3.51392 9.29621 3.27856 9.16925 2.98047 9.16925ZM15.9893 14.0882H18.2109V6.33722H15.9893V14.0882ZM32.0117 5.45636C32.0117 5.88983 32.0841 6.29214 32.2285 6.66241C32.3821 7.02374 32.5906 7.34894 32.8525 7.638C33.1235 7.91798 33.4441 8.15341 33.8145 8.34308C34.1937 8.53266 34.6091 8.6727 35.0605 8.763V10.2396C34.2567 10.1041 33.4977 9.84646 32.7842 9.4671C32.0707 9.08774 31.4924 8.61326 31.0498 8.04425C30.5982 8.69463 30.0154 9.20514 29.3018 9.5755C28.5882 9.9458 27.7931 10.2034 26.917 10.348V8.8714C27.3686 8.80817 27.7893 8.67657 28.1777 8.47784C28.566 8.27915 28.9007 8.03073 29.1807 7.73273C29.4695 7.43482 29.6949 7.09619 29.8574 6.7171C30.02 6.32868 30.1016 5.90801 30.1016 5.45636V4.52179H32.0117V5.45636ZM38.2988 10.3343H36.4561V7.43488H34.0986V5.86359H36.4561V4.45441H38.2988V10.3343ZM50.4014 6.54034H52.0273V8.19366H50.4014V10.3343H48.5586V4.45441H50.4014V6.54034ZM41.8789 8.41046H47.7451V9.87433H40.0361V4.58917H41.8789V8.41046ZM3.95605 5.60577H5.96191V7.1507H0V5.60577H2.00488V4.31866H3.95605V5.60577Z" fill="url(%23paint0_linear_10397_1768)"/><defs><linearGradient id="paint0_linear_10397_1768" x1="-5.09808" y1="-2.24509" x2="52.0273" y2="23.7552" gradientUnits="userSpaceOnUse"><stop stop-color="%23DA7F69"/><stop offset="1" stop-color="%23CA5737"/></linearGradient></defs></svg>') no-repeat center/contain;
  vertical-align: middle;
  margin-top: -2px;
}
.filter__layout__wrap .lnb__filter.event_newyear.on .filterNm {
  background: url('data:image/svg+xml,<svg width="53" height="21" viewBox="0 0 53 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2461 16.554H9.51172V11.012H8.36035V16.2825H6.62598V4.52179H8.36035V9.3587H9.51172V4.45441H11.2461V16.554ZM24.2275 16.554H22.3848V4.45441H24.2275V16.554ZM38.2988 14.2913H30.1426V15.1038H38.5703V16.4993H28.2725V12.9495H36.4297V12.2044H28.2725V10.8089H38.2988V14.2913ZM50.4014 14.2913H42.2441V15.1038H50.6719V16.4993H40.374V12.9495H48.5312V12.2044H40.374V10.8089H50.4014V14.2913ZM2.98047 7.62433C3.79341 7.62433 4.4485 7.86437 4.94531 8.34308C5.44208 8.81275 5.69038 9.48092 5.69043 10.348V13.2474C5.69043 14.1146 5.44213 14.7835 4.94531 15.2532C4.44851 15.7319 3.79335 15.971 2.98047 15.971C2.16782 15.9709 1.5133 15.7318 1.0166 15.2532C0.519783 14.7835 0.270508 14.1146 0.270508 13.2474V10.0775C0.270508 9.64387 0.334475 9.27325 0.460938 8.96613C0.596428 8.65003 0.781775 8.397 1.0166 8.20734C1.25141 8.00872 1.53601 7.86404 1.87012 7.77374C2.20415 7.67447 2.57426 7.62436 2.98047 7.62433ZM21.3008 6.33722H20.0537V14.0882H21.4355V15.6321H12.7373V14.0882H14.1465V6.33722H12.8721V4.7923H21.3008V6.33722ZM2.98047 9.16925C2.68258 9.16938 2.44327 9.29633 2.2627 9.54913C2.09122 9.79296 2.00492 10.1315 2.00488 10.5648V13.0306C2.00488 13.4642 2.09108 13.8079 2.2627 14.0609C2.44327 14.3046 2.68258 14.4269 2.98047 14.4271C3.27856 14.4271 3.51392 14.3047 3.68555 14.0609C3.8662 13.8079 3.95605 13.4642 3.95605 13.0306V10.5648C3.95602 10.1314 3.86606 9.79296 3.68555 9.54913C3.51392 9.29621 3.27856 9.16925 2.98047 9.16925ZM15.9893 14.0882H18.2109V6.33722H15.9893V14.0882ZM32.0117 5.45636C32.0117 5.88983 32.0841 6.29214 32.2285 6.66241C32.3821 7.02374 32.5906 7.34894 32.8525 7.638C33.1235 7.91798 33.4441 8.15341 33.8145 8.34308C34.1937 8.53266 34.6091 8.6727 35.0605 8.763V10.2396C34.2567 10.1041 33.4977 9.84646 32.7842 9.4671C32.0707 9.08774 31.4924 8.61326 31.0498 8.04425C30.5982 8.69463 30.0154 9.20514 29.3018 9.5755C28.5882 9.9458 27.7931 10.2034 26.917 10.348V8.8714C27.3686 8.80817 27.7893 8.67657 28.1777 8.47784C28.566 8.27915 28.9007 8.03073 29.1807 7.73273C29.4695 7.43482 29.6949 7.09619 29.8574 6.7171C30.02 6.32868 30.1016 5.90801 30.1016 5.45636V4.52179H32.0117V5.45636ZM38.2988 10.3343H36.4561V7.43488H34.0986V5.86359H36.4561V4.45441H38.2988V10.3343ZM50.4014 6.54034H52.0273V8.19366H50.4014V10.3343H48.5586V4.45441H50.4014V6.54034ZM41.8789 8.41046H47.7451V9.87433H40.0361V4.58917H41.8789V8.41046ZM3.95605 5.60577H5.96191V7.1507H0V5.60577H2.00488V4.31866H3.95605V5.60577Z" fill="url(%23paint0_linear_10597_905)"/><defs><linearGradient id="paint0_linear_10597_905" x1="-5.09808" y1="-2.24509" x2="52.0273" y2="23.7552" gradientUnits="userSpaceOnUse"><stop stop-color="%23FEC3A6"/><stop offset="1" stop-color="%23F0927B"/></linearGradient></defs></svg>') no-repeat center/contain;
}
.filter__layout__wrap .lnb__filter.on .lnb__title button {
  border: 1px solid #000;
  background-color: #000;
  background-image: url("../images/search/drop_close.png");
  background-position: calc(100% - 18px) 11px;
  color: #fff;
}
.filter__layout__wrap .lnb__filter.on .lnb__title.freeDlv button {
  background: #000;
}
.filter__layout__wrap .lnb__filter.active .lnb__title button {
  background-image: url("../images/search/drop_close.png");
  background-position: calc(100% - 18px) 11px;
}
.filter__layout__wrap .lnb__filter.active dd {
  display: block;
}
.filter__layout__wrap .lnb__filter .lnb__title {
  position: relative;
}
.filter__layout__wrap .lnb__filter .lnb__title button {
  height: 38px;
  font-family: "NotoSansCJKkr", sans-serif;
  border: 1px solid #ccc;
  border-radius: 42px;
  padding: 0 38px 0 20px;
  color: #787878;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.025em;
  background-image: url("../images/search/drop_open.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 18px) center;
  line-height: 1.5;
  outline: none;
}
.filter__layout__wrap .lnb__filter .lnb__title button .filterCnt {
  width: auto;
  margin-left: 6px;
}
.filter__layout__wrap .lnb__filter .lnb__title.freeDlv button {
  padding-right: 20px;
  background: none;
}
.filter__layout__wrap .lnb__filter .lnb__title.freeDlv button .filterCnt {
  width: 0;
}
.filter__layout__wrap .lnb__filter img {
  margin-top: 5px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__fold {
  display: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area {
  display: none;
  position: absolute;
  width: 480px;
  left: 0;
  top: 44px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 24px 28px;
  z-index: 5;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area .scroll_y {
  max-height: 420px;
  overflow-x: hidden;
  overflow-y: auto;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area .scroll_y::-webkit-scrollbar {
  width: 4px;
  background: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area .scroll_y::-webkit-scrollbar-thumb {
  background: #c6c6c6;
  border-radius: 2px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area .scroll_y::-webkit-scrollbar-track {
  background: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  padding-left: 28px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area input[type=checkbox] + span::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url("/pc/assets/images/common/ico_checkbox2.png") no-repeat 0 0;
  background-size: 20px auto;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area input:checked + span:before {
  background-position: 0 -20px !important;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area label {
  float: left;
  width: 50%;
  margin-bottom: 0;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area label:last-child {
  margin-bottom: 0 !important;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area label:nth-child(2) ~ label {
  margin-top: 10px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area label:nth-child(2n+1) {
  clear: both;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price ul li {
  width: 50%;
  float: left;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price ul li:nth-child(2) ~ li {
  margin-top: 16px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price ul li input:checked + label {
  font-weight: 600;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price ul li label {
  width: auto;
  float: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price ul::after {
  content: "";
  display: block;
  clear: both;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range {
  margin-top: 10px;
  margin-left: 28px;
  display: flex;
  align-items: center;
  font-family: "NotoSansCJKkr", sans-serif;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range.dimmed {
  opacity: 0.5;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range span {
  width: 32px;
  text-align: center;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range .inp_price {
  position: relative;
  width: 151px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range .inp_price input {
  width: 100%;
  height: 48px;
  padding: 0px 32px 0 15px;
  border: 1px solid #ebebeb;
  text-align: right;
  color: #000;
  font-size: 16px;
  font-family: "GillSansWGL";
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range .inp_price .unit {
  content: "원";
  display: block;
  position: absolute;
  right: 13px;
  top: 13px;
  color: #787878;
  font-size: 14px;
  font-weight: 600;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__price .price_range button {
  width: 56px;
  height: 48px;
  padding: 0px 12px;
  border: 1px solid #ccc;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.35px;
  margin-left: 6px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__brand .lnb__filter__brandSearch {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  border: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__brand .lnb__filter__brandSearch input {
  width: 100%;
  padding: 10px 64px 10px 20px;
  height: 44px;
  font-size: 16px;
  background-color: #f8f8f8;
  border-radius: 60px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__brand .lnb__filter__brandSearch input::placeholder {
  font-size: 16px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color label {
  position: relative;
  float: left;
  width: 33.333%;
  margin-top: 0 !important;
  clear: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color label span {
  line-height: 24px;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color label span::before {
  display: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color label:nth-child(3) ~ label {
  margin-top: 14px !important;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color label:nth-child(3n+1) {
  clear: both;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input {
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-size: cover;
  background-position: center center;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input::before {
  display: none;
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.white {
  background-image: url("/mobile/assets/images/search/color/1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.white:checked {
  background-image: url("/mobile/assets/images/search/color/1_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.gray {
  background-image: url("/mobile/assets/images/search/color/2.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.gray:checked {
  background-image: url("/mobile/assets/images/search/color/2_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.black {
  background-image: url("/mobile/assets/images/search/color/3.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.black:checked {
  background-image: url("/mobile/assets/images/search/color/3_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.beige {
  background-image: url("/mobile/assets/images/search/color/4.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.beige:checked {
  background-image: url("/mobile/assets/images/search/color/4_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.red {
  background-image: url("/mobile/assets/images/search/color/5.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.red:checked {
  background-image: url("/mobile/assets/images/search/color/5_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.orange {
  background-image: url("/mobile/assets/images/search/color/6.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.orange:checked {
  background-image: url("/mobile/assets/images/search/color/6_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.yellow {
  background-image: url("/mobile/assets/images/search/color/7.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.yellow:checked {
  background-image: url("/mobile/assets/images/search/color/7_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.green {
  background-image: url("/mobile/assets/images/search/color/8.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.green:checked {
  background-image: url("/mobile/assets/images/search/color/8_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.blue {
  background-image: url("/mobile/assets/images/search/color/9.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.blue:checked {
  background-image: url("/mobile/assets/images/search/color/9_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.navy {
  background-image: url("/mobile/assets/images/search/color/10.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.navy:checked {
  background-image: url("/mobile/assets/images/search/color/10_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.purple {
  background-image: url("/mobile/assets/images/search/color/11.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.purple:checked {
  background-image: url("/mobile/assets/images/search/color/11_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.pink {
  background-image: url("/mobile/assets/images/search/color/12.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.pink:checked {
  background-image: url("/mobile/assets/images/search/color/12_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.brown {
  background-image: url("/mobile/assets/images/search/color/13.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.brown:checked {
  background-image: url("/mobile/assets/images/search/color/13_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.silver {
  background-image: url("/mobile/assets/images/search/color/14.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.silver:checked {
  background-image: url("/mobile/assets/images/search/color/14_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.gold {
  background-image: url("/mobile/assets/images/search/color/15.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.gold:checked {
  background-image: url("/mobile/assets/images/search/color/15_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.mixed {
  background-image: url("/mobile/assets/images/search/color/16.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.mixed:checked {
  background-image: url("/mobile/assets/images/search/color/16_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.transparent {
  background-image: url("/mobile/assets/images/search/color/17.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.transparent:checked {
  background-image: url("/mobile/assets/images/search/color/17_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood1 {
  background-image: url("/mobile/assets/images/search/color/18.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood1:checked {
  background-image: url("/mobile/assets/images/search/color/18_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood2 {
  background-image: url("/mobile/assets/images/search/color/19.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood2:checked {
  background-image: url("/mobile/assets/images/search/color/19_1.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood3 {
  background-image: url("/mobile/assets/images/search/color/20.png");
}
.filter__layout__wrap .lnb__filter .lnb__filter__area.lnb__filter__color input.wood3:checked {
  background-image: url("/mobile/assets/images/search/color/20_1.png");
}
.filter__layout__wrap .lnb__filter__category {
  height: auto;
}
.filter__layout__wrap .lnb__filter__category .active {
  font-weight: bold;
}
.filter__layout__wrap .lnb__filter__category button {
  display: block;
  margin-bottom: 12px;
  line-height: 1.2;
  cursor: pointer;
}
.filter__layout__wrap .lnb__filter__category button:disabled {
  cursor: auto;
}
.filter__layout__wrap .lnb__filter__category--depth1 {
  font-size: 16px;
}
.filter__layout__wrap .lnb__filter__category--depth2 {
  /* display: block; */
  font-size: 14px;
}
.filter__layout__wrap .lnb__filter__category--depth2 .depth2__inner {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 12px;
}
.filter__layout__wrap .lnb__filter__category--depth3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 200px;
  padding: 20px;
  z-index: 1;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.filter__layout__wrap .lnb__filter__category--depth3 button:last-child {
  margin-bottom: 0;
}
.filter__layout__wrap .lnb__filter__area--open {
  max-height: 100% !important;
}
.filter__layout__wrap .lnb__filter__area--open + .lnb__filter__more button::after {
  transform: rotate(180deg);
}
.filter__layout__wrap .lnb__filter__area.lnb__filter__brand {
  max-height: none;
}
.filter__layout__wrap .lnb__filter__more {
  margin: 0;
}
.filter__layout__wrap .lnb__filter__more button {
  color: #999;
  font-size: 11px;
}
.filter__layout__wrap .lnb__filter__more button::after {
  display: inline-block;
  width: 9px;
  height: 5px;
  margin-left: 5px;
  background: url("/pc/assets/images/shop/icon-more.png") no-repeat 0 0;
  content: "";
}
.filter__layout__wrap .lnb__filter__fold {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: url("/pc/assets/images/common/btn-fold.png") no-repeat -20px 0;
  font-size: 0;
  vertical-align: middle;
}
.filter__layout__wrap .lnb__filter__size .flex {
  margin-top: 8px;
}
.filter__layout__wrap .lnb__filter__size .flex:first-of-type .fb__skeleton {
  margin-top: 0;
}
.filter__layout__wrap .lnb__filter__size .fb__skeleton {
  height: 20px;
  margin-top: 0;
}
.filter__layout__wrap .lnb__filter__size .fb__skeleton:first-of-type {
  width: 20px;
  margin-right: 10px;
  flex: none;
}
.filter__layout__wrap .lnb__filter__color label {
  position: relative;
}
.filter__layout__wrap .lnb__filter__color input[type=checkbox] + .colorShape {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px;
  border-radius: 100%;
  vertical-align: middle;
}
.filter__layout__wrap .lnb__filter__color input[type=checkbox] + .colorShape--white {
  border: 1px solid #787878 !important;
}
.filter__layout__wrap .lnb__filter__color input[type=checkbox]:checked + .colorShape {
  width: 12px;
  height: 12px;
  margin: 6px;
}
.filter__layout__wrap .lnb__filter__color input[type=checkbox]:checked + .colorShape:after {
  display: block;
  width: 20px;
  height: 20px;
  margin: -6px;
  border: 1px solid #5d5d5d;
  border-radius: 100%;
  content: "";
}
.filter__layout__wrap .lnb__filter__color input[type=checkbox]:checked ~ span {
  font-weight: bold;
}
.filter__layout__wrap .lnb__filter__price {
  font-family: "GillSansWGL", sans-serif;
  font-size: 14px;
}
.filter__layout__wrap .lnb__filter__priceInner input[type=text] {
  display: inline-block;
  float: left;
  width: calc(50% - 12px);
  height: 30px;
  border-radius: 3px;
  text-align: center;
  line-height: 30px;
}
.filter__layout__wrap .lnb__filter__priceInner span {
  display: inline-block;
  float: left;
  width: 24px;
  text-align: center;
  line-height: 30px;
}
.filter__layout__wrap .lnb__filter__priceSlider {
  margin: 20px 0;
  font-size: 0;
}
.filter__layout__wrap .lnb__filter__brandSearch {
  display: block;
  margin-bottom: 20px;
}
.filter__layout__wrap .lnb__filter__brand input[type=text] {
  width: calc(100% - 40px);
  height: 40px;
  padding: 10px;
  border: 0;
}
.filter__layout__wrap .lnb__filter__brand input[type=text]::placeholder {
  color: #787878;
  font-size: 13px;
}
.filter__layout__wrap .lnb__filter__brand__button__search {
  position: absolute;
  right: 10px;
  top: 2px;
  width: 40px;
  height: 40px;
  background: url("../images/common/icon_search.png") no-repeat center center;
  background-size: 20px auto;
  font-size: 0;
}
.filter__layout__wrap .lnb__filter__brand__button__search__del {
  position: absolute;
  right: 50px;
  top: 14px;
  background: url(/pc/assets/images/search/search_del.png) no-repeat center center;
  width: 16px;
  height: 16px;
  background-size: 16px auto;
  font-size: 0;
  border-radius: 100%;
}
.filter__layout__wrap .lnb__filter__brand .brand-list {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  max-height: 300px;
}
.filter__layout__wrap .lnb__filter__brand .brand-list:after {
  content: "";
  display: block;
  clear: both;
}
.filter__layout__wrap .lnb__filter__brand .brand-list:empty::after {
  display: block;
  padding: 33px 0;
  color: #787878;
  font-size: 14px;
  content: "검색 결과가 없습니다.";
  text-align: center;
}
.filter__layout__wrap .lnb__filter__brand .brand-list--scroll {
  overflow-y: auto;
}
.filter__layout__wrap .lnb__filter__brand .brand-list--scroll + .lnb__filter__brand__button__filter-more {
  display: none;
}
.filter__layout__wrap .lnb__filter__brand .brand-list div:first-of-type .brand-list__title {
  margin-top: 0;
}
.filter__layout__wrap .lnb__filter__brand .brand-list::-webkit-scrollbar {
  width: 4px;
  background: none;
}
.filter__layout__wrap .lnb__filter__brand .brand-list::-webkit-scrollbar-thumb {
  background: #c6c6c6;
  border-radius: 2px;
}
.filter__layout__wrap .lnb__filter__brand .brand-list::-webkit-scrollbar-track {
  background: none;
}
.filter__layout__wrap .lnb__filter__brand .brand-list__title {
  display: block;
  position: relative;
  margin: 10px 0;
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.filter__layout__wrap .lnb__filter__brand .brand-list__box {
  overflow-y: auto;
}
.filter__layout__wrap .lnb__filter__brand .brand-list .num {
  color: #999;
  font-size: 14px;
  font-weight: 400;
}
.filter__layout__wrap .lnb__filter__apply {
  display: block;
  width: 100%;
  border-radius: 4px;
  height: 36px;
  margin-top: 20px;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.filter__sorting {
  margin-top: 16px;
  margin-bottom: 20px;
}
.filter__sorting .search_count {
  font-size: 16px;
  font-weight: 600;
  float: left;
}
.filter__sorting .search_count span {
  margin-right: 2px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
}
.filter__sorting .btn_sorting {
  position: relative;
  float: right;
}
.filter__sorting .btn_sorting button {
  padding-right: 18px;
  color: #787878;
  font-size: 14px;
  font-weight: 800;
  background: url("../images/search/drop_open.png") no-repeat 100% center;
}
.filter__sorting .btn_sorting button.on {
  background: url("../images/search/drop_close.png") no-repeat 100% 1px;
}
.filter__sorting .btn_sorting .list_sorting {
  position: absolute;
  top: 34px;
  right: 0;
  width: 130px;
  padding: 20px 24px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ccc;
  z-index: 4;
}
.filter__sorting .btn_sorting .list_sorting li {
  font-size: 14px;
  font-weight: 600;
  color: #ccc;
  margin-bottom: 16px;
}
.filter__sorting .btn_sorting .list_sorting li input:checked + span {
  color: #787878;
}
.filter__sorting .btn_sorting .list_sorting li:last-child {
  margin-bottom: 0;
}
.filter__sorting::after {
  content: "";
  display: block;
  clear: both;
}
.filter__applied {
  position: relative;
  padding: 16px 20px 16px 108px;
  background-color: #F8F8F8;
}
.filter__applied__reset {
  position: absolute;
  top: 19px;
  left: 20px;
}
.filter__applied__reset span {
  display: inline-block;
  padding-right: 12px;
  color: #787878;
  font-size: 14px;
  font-weight: 600;
}
.filter__applied__reset::before {
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-right: 6px;
  margin-bottom: 3px;
  background: url(/pc/assets/images/search/refresh.png) no-repeat 0 0;
  vertical-align: middle;
  content: "";
}
.filter__applied__reset::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 14px;
  background-color: #ccc;
  transform: translateY(-50%);
}
.filter__applied__result {
  display: inline-block;
  margin-left: 12px;
  color: #000;
  font-size: 14px;
}
.filter__applied__result:first-child {
  margin-left: 0;
  padding-left: 0;
}
.filter__applied__result span {
  color: #000;
  font-size: 14px;
  vertical-align: middle;
}
.filter__applied__delete {
  width: 20px;
  height: 20px;
  margin-left: -3px;
  vertical-align: middle;
  background: url("/pc/assets/images/search/btn_x.png") no-repeat center center;
  text-indent: -9999em;
  overflow: hidden;
}
.filter__no__result {
  width: 100%;
  margin: 40px 0;
  text-align: center;
}
.filter__no__result .txt1 {
  font-size: 18px;
  font-weight: 600;
}
.filter__no__result .txt2 {
  margin-top: 5px;
  font-size: 16px;
  color: #999;
  font-weight: 400;
}

.top_fixed_filter {
  position: sticky;
  left: 0;
  top: 54px;
  width: 100%;
  padding-top: 30px;
  background-color: #fff;
  z-index: 5;
}
.top_fixed_filter .fb__goodsList__title {
  margin-top: 0;
}

.fb__goodsList {
  line-height: 1.5;
  letter-spacing: -0.025em;
  /*가격 슬라이더*/
}
.fb__goodsList button, .fb__goodsList input {
  outline: none !important;
}
.fb__goodsList input:disabled + span {
  cursor: no-drop;
}
.fb__goodsList .fb__checkbox input[type=checkbox] {
  display: block;
}
.fb__goodsList input[type=checkbox]:focus ~ span, .fb__goodsList input[type=radio]:focus ~ span {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
.fb__goodsList .noUi-horizontal .noUi-handle {
  width: 10px;
  height: 10px;
  margin: 2px 0 0 14px;
  border-radius: 100%;
  background: #000;
  box-shadow: none;
  border: none;
}
.fb__goodsList .noUi-horizontal .noUi-handle:before, .fb__goodsList .noUi-horizontal .noUi-handle:after {
  display: none;
}
.fb__goodsList .noUi-background {
  height: 2px;
  background: #e4e4e4;
  box-shadow: none;
  border: none;
}
.fb__goodsList .noUi-connect {
  height: 2px;
  background: #000;
  margin: auto 0;
  box-shadow: none;
  border: none;
}
.fb__goodsList select {
  -webkit-appearance: none;
  appearance: none;
  padding: 5px 50px 5px 10px;
  background: url(/pc/assets/images/common/icon-select-arrow2.png) no-repeat calc(100% - 10px) center;
  border: none;
}
.fb__goodsList > section {
  width: 1240px;
  margin: auto;
}
.fb__goodsList > section.fb__modal {
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.fb__goodsList > section.fb__modal.h-full {
  height: 100%;
}
.fb__goodsList > section.fb__modal.w-full {
  width: 100%;
}
.fb__goodsList__top {
  display: block;
  margin-top: 80px;
}
.fb__goodsList__title {
  display: block;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 12px;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
}
.fb__goodsList__title .fb__skeleton {
  height: 34px;
}
.fb__goodsList__nav {
  position: relative;
}
.fb__goodsList .fb__layout__left {
  margin-top: 0;
}
.fb__goodsList .fb__layout__left__menu {
  width: 250px;
  padding-right: 50px;
}
.fb__goodsList .fb__layout__leftmenu-type {
  width: 1240px;
}
.fb__goodsList .navSlide {
  width: auto;
  margin: 0 30px;
}
.fb__goodsList .navSlide__inner {
  position: relative;
  overflow: hidden;
}
.fb__goodsList .navSlide__visible {
  white-space: nowrap;
}
.fb__goodsList .navSlide__item {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}
.fb__goodsList .navSlide__item__thumb {
  display: block;
  position: relative;
  width: 130px;
  height: 130px;
  margin-bottom: 20px;
  background: #f2f2f2;
  border-radius: 100%;
}
.fb__goodsList .navSlide__item__thumb img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.fb__goodsList .navSlide__item__name {
  display: block;
  color: #000;
  font-size: 13px;
  text-align: center;
}
.fb__goodsList .navSlide__btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fb__goodsList .navSlide__btn button {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: lightgray;
  font-size: 0;
}
.fb__goodsList .navSlide__btn--prev {
  left: -30px;
}
.fb__goodsList .navSlide__btn--next {
  right: -30px;
}
.fb__goodsList .lnb__category {
  margin-bottom: 16px;
  border-bottom: 1px solid #ebebeb;
  font-size: 0;
}
.fb__goodsList .lnb__category__each {
  display: inline-block;
  margin-right: 40px;
  font-size: 16px;
}
.fb__goodsList .lnb__category__each button {
  height: 32px;
  color: #787878;
}
.fb__goodsList .lnb__category__each button:hover {
  font-weight: bold;
  color: #000;
}
.fb__goodsList .lnb__category__each .fb__skeleton {
  height: 25px;
}
.fb__goodsList .lnb__category a, .fb__goodsList .lnb__category button {
  display: block;
  line-height: 1.5;
}
.fb__goodsList .lnb__category a.active, .fb__goodsList .lnb__category button.active {
  position: relative;
  font-weight: bold;
  color: #000;
}
.fb__goodsList .lnb__category a.active:before, .fb__goodsList .lnb__category button.active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #000;
}
.fb__goodsList .lnb__category__sub {
  display: none;
  padding-left: 6px;
  margin-bottom: 10px;
  color: #000;
  font-weight: normal;
  font-size: 12px;
}
.fb__goodsList .lnb__category__sub.open {
  display: block;
}
.fb__goodsList .lnb__category__sub:first-of-type a, .fb__goodsList .lnb__category__sub:first-of-type button {
  margin-top: 20px;
}
.fb__goodsList .lnb__category__sub a, .fb__goodsList .lnb__category__sub button {
  display: block;
  margin-top: 15px;
}
.fb__goodsList .goods__wrapper__filterReset {
  font-size: 14px;
}
.fb__goodsList .goods__wrapper__filterReset span {
  line-height: 13px;
}
.fb__goodsList .goods__wrapper__filterReset:after {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 5px;
  background: url("/pc/assets/images/common/btn-reset.png") no-repeat 0 0;
  vertical-align: middle;
  content: "";
}
.fb__goodsList .goods__wrapper__sorts {
  font-size: 13px;
  position: relative;
}
.fb__goodsList .goods__wrapper__sorts label:last-of-type span:after {
  display: none !important;
}
.fb__goodsList .goods__wrapper__sorts input[type=radio]:disabled + span {
  cursor: no-drop;
}
.fb__goodsList .goods__wrapper__sorts input[type=radio] + span {
  color: #787878;
  cursor: pointer;
}
.fb__goodsList .goods__wrapper__sorts input[type=radio] + span:after {
  display: inline-block;
  width: 0;
  height: 12px;
  margin: 0 9px;
  border-left: 1px solid #dedede;
  vertical-align: middle;
  content: "";
}
.fb__goodsList .goods__wrapper__sorts input[type=radio]:checked + span {
  color: #000;
  font-weight: bold;
}
.fb__goodsList .goods__wrapper .filterSel {
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 10px 46px 10px 15px;
  border: 1px solid #e4e4e4;
  border-radius: 30px;
  color: #000;
  font-family: "GillSansWGL", sans-serif;
  font-size: 14px;
}
.fb__goodsList .goods__wrapper .filterSel span {
  display: block;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper .filterSel__delete {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 20px;
  background: url("/pc/assets/images/common/btn-del.png") no-repeat 0 0;
  font-size: 0;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper__top {
  display: block;
  padding: 15px 18px;
  margin: 10px 0 20px;
  background: #f7f7f7;
}
.fb__goodsList .goods__wrapper__total {
  color: #000;
  font-size: 13px;
  line-height: 20px;
}
.fb__goodsList .goods__wrapper__total em {
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
}
.fb__goodsList .goods__wrapper__sort {
  float: right;
  height: 20px;
  padding: 0 50px 0 10px;
  color: #6f6f6f;
  font-size: 13px;
}
.fb__goodsList .goods__wrapper__cont {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec {
  width: 1240px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__name {
  display: block;
  height: 48px;
  font-size: 15px;
  line-height: 24px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__brand {
  display: block;
  margin-top: 18px;
  color: #6c6c6c;
  font-size: 13px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__brand.fb__skeleton {
  width: 60px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__bottom {
  display: flex;
  margin-top: 10px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__bottom__left {
  display: flex;
  align-items: flex-end;
  flex: 1 1 auto;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__bottom__right {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: flex-end;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__price {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__price em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 16px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__price.point {
  color: #ff3e2f;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__cost {
  display: inline-block;
  color: #919191;
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
  font-size: 18px;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__cost.point {
  color: #ff3e2f;
  font-size: 16px;
  margin-right: 5px;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__wish {
  width: 20px;
  height: 18px;
  background-image: url("/pc/assets/images/common/btn_like.png");
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__wish--active {
  background-position: -20px 0;
}
.fb__goodsList .goods__wrapper__cont .ai_recommand_sec .goods__ar3d {
  position: absolute;
  bottom: 26px;
  right: 0px;
  width: 18px;
  height: 20px;
  background: url(/pc/assets/images/shop/ico_3d.png) no-repeat 0 0;
  font-size: 0;
  opacity: 0.7;
}
.fb__goodsList .goods__wrapper__eventBanner {
  position: relative;
  width: 225px;
  margin: 0 30px 30px 0;
}
.fb__goodsList .goods__wrapper__eventBanner--big {
  width: 480px;
  height: 320px;
}
.fb__goodsList .goods__wrapper img[lazy=loading] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.fb__goodsList .goods__wrapper .goods__data-null {
  margin: auto;
  padding: 100px 0;
  text-align: center;
}
.fb__goodsList .goods__wrapper .goods__data-null__title {
  display: block;
  font-size: 24px;
}
.fb__goodsList .goods__wrapper .goods__data-null__text {
  display: block;
  margin-top: 10px;
  font-size: 18px;
}
.fb__goodsList .goods__wrapper .goodsEach {
  position: relative;
  float: left;
  width: calc(20% - 20px);
  margin: 0 20px 50px 0;
}
.fb__goodsList .goods__wrapper .goodsEach__list__wrap {
  width: 100%;
}
.fb__goodsList .goods__wrapper .goodsEach:nth-child(5n) {
  margin-right: 0;
}
.fb__goodsList .goods__wrapper .goodsEach.hover:not(.lock) .goodsEach__info {
  display: none !important;
}
.fb__goodsList .goods__wrapper .goodsEach.hover:not(.lock) .goodsEach__thumbSlider__nav,
.fb__goodsList .goods__wrapper .goodsEach.hover:not(.lock) .goodsEach__info--hover {
  display: block !important;
}
.fb__goodsList .goods__wrapper .goodsEach__badge {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 2;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  /* margin: 18px 0 0 0; */
}
.fb__goodsList .goods__wrapper .goodsEach__badge span {
  display: inline-block;
  padding: 4px;
  margin-right: 4px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.fb__goodsList .goods__wrapper .goodsEach__badge--ad {
  background: rgba(232, 233, 237, 0.4);
}
.fb__goodsList .goods__wrapper .goodsEach__badge--new {
  background: #ff3e2f;
  border-color: #ff3e2f !important;
}
.fb__goodsList .goods__wrapper .goodsEach__badge--best {
  background: #f29452;
  border-color: #f29452 !important;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider {
  position: relative;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__inner {
  height: auto;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item {
  position: relative;
  width: 100%;
  height: auto;
  /* 
  &:after 
      display: block;
      padding-bottom: 100%;
      content: "";

  */
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item a {
  display: block;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item a .fb__image--1-1 {
  height: 232px;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item a .fb__image--1-1 .goodsListNewbadges {
  position: absolute;
  top: 0.4vw;
  left: 0.4vw;
  z-index: 2;
  width: 100%;
  height: 100%;
  transform: none !important;
  -webkit-transform: none !important;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item a .fb__image--1-1 .goodsListNewbadges img {
  display: inline-block !important;
  position: static !important;
  top: auto;
  left: 0;
  border-radius: 0;
  transform: none !important;
  -webkit-transform: none !important;
  width: 26.5% !important;
  height: auto !important;
  margin-right: 4px;
  margin-bottom: 4px;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__item img {
  /* 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; 
  */
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__nav {
  display: none;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__nav button {
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 13px;
  height: 40px;
  margin-top: -13.5px;
  background: url("/pc/assets/images/common/btn-goods-list-arrow.png") no-repeat 0 center;
  font-size: 0;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__nav--prev {
  left: 14px;
}
.fb__goodsList .goods__wrapper .goodsEach__thumbSlider__nav--next {
  right: 14px;
  background-position: -15px 0 !important;
}
.fb__goodsList .goods__wrapper .goodsEach__info {
  display: block;
}
.fb__goodsList .goods__wrapper .goodsEach__info a {
  display: block;
}
.fb__goodsList .goods__wrapper .goodsEach__info--hover {
  display: none;
  height: 100px;
}
.fb__goodsList .goods__wrapper .goodsEach__info__top {
  position: relative;
  padding: 10px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #e4e4e4;
}
.fb__goodsList .goods__wrapper .goodsEach__info__option {
  color: #000;
  font-size: 14px;
}
.fb__goodsList .goods__wrapper .goodsEach__info__wish {
  position: absolute;
  bottom: 0;
  right: 8px;
  width: 20px;
  height: 18px;
  margin-top: -8px;
  background: url(/pc/assets/images/common/btn_like.png) no-repeat 0 0;
  font-size: 0;
}
.fb__goodsList .goods__wrapper .goodsEach__info__wish.on {
  background-position: -20px 0;
}
.fb__goodsList .goods__wrapper .goodsEach__info__ar3d {
  position: absolute;
  bottom: 27px;
  right: 10px;
  width: 18px;
  height: 20px;
  background: url(/pc/assets/images/shop/ico_3d.png) no-repeat 0 0;
  font-size: 0;
  opacity: 0.7;
}
.fb__goodsList .goods__wrapper .goodsEach__info__shipping {
  font-size: 14px;
}
.fb__goodsList .goods__wrapper .goodsEach__info__shipping em {
  font-weight: bold;
}
.fb__goodsList .goods__wrapper .goodsEach__info__colorOption li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 0;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper .goodsEach__info__colorOption li.white {
  width: 10px;
  height: 10px;
  border-color: #d2d2d2;
}
.fb__goodsList .goods__wrapper .goodsEach__info__name {
  height: 57px;
  padding-top: 18px;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  /* 사용법 : @include line(라인수) */
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}
.fb__goodsList .goods__wrapper .goodsEach__info__brand {
  display: block;
  padding: 15px 0 5px;
  color: #6c6c6c;
  font-size: 13px;
}
.fb__goodsList .goods__wrapper .goodsEach__info__price {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper .goodsEach__info__price em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 16px;
}
.fb__goodsList .goods__wrapper .goodsEach__info__price.point {
  color: #ff3e2f;
}
.fb__goodsList .goods__wrapper .goodsEach__info__oriPrice {
  display: inline-block;
  color: #919191;
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.fb__goodsList .goods__wrapper .goodsEach__info__oriPrice.point {
  color: #ff3e2f;
}
.fb .mainPopup {
  overflow: visible !important;
}
.fb .mainPopup__wrapper {
  position: relative;
}
.fb .mainPopup__inner {
  width: 550px;
  background: #FFF;
}
.fb .mainPopup__sec {
  position: relative;
}
.fb .mainPopup__sec .popView__list__cont {
  min-height: 550px;
  height: auto;
  font-size: 0;
}
.fb .mainPopup__sec .popView__list__cont img {
  max-width: 100%;
  max-height: 100%;
}
.fb .mainPopup__sec .swiper-pagination-progressbar {
  top: auto;
  bottom: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  height: 4px;
  background: #F7F7F7;
}
.fb .mainPopup__sec .swiper-pagination-progressbar-fill {
  background: #000;
}
.fb .mainPopup .fb__modal__close {
  display: none;
}
.fb .mainPopup .btn__mainPopup {
  width: 100%;
  height: 40px;
  background: #000;
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  letter-spacing: -0.025rem;
  color: #FFF;
}
.fb .mainPopup .btn__main-close {
  position: absolute;
  top: 20px;
  right: 13px;
  z-index: 10;
}

/*ai 추천*/
.ai_recommand_sec.ai_search_products {
  width: 100%;
  margin-top: 90px;
}
.ai_recommand_sec.ai_search_products .main_title {
  text-align: left;
}
.ai_recommand_sec.ai_search_products .search-result__link {
  position: relative;
  display: block;
}
.ai_recommand_sec.ai_search_products .searchNewbadges {
  position: absolute;
  top: 4px !important;
  left: 4px !important;
  z-index: 2;
  width: 100%;
  pointer-events: none;
}
.ai_recommand_sec.ai_search_products .searchNewbadges img {
  display: inline-block !important;
  position: static !important;
  top: auto;
  left: 0;
  border-radius: 0;
  transform: none !important;
  width: 26.5% !important;
  height: auto !important;
  margin-right: 4px;
  margin-bottom: 4px;
}
.ai_recommand_sec.ai_search_products .goods__name {
  display: block;
  height: 48px;
  font-size: 15px;
  line-height: 24px;
}
.ai_recommand_sec.ai_search_products .goods__brand {
  display: block;
  margin-top: 18px;
  color: #6c6c6c;
  font-size: 13px;
}
.ai_recommand_sec.ai_search_products .goods__brand.fb__skeleton {
  width: 60px;
}
.ai_recommand_sec.ai_search_products .goods__bottom {
  display: flex;
  margin-top: 10px;
}
.ai_recommand_sec.ai_search_products .goods__bottom__left {
  display: flex;
  align-items: flex-end;
  flex: 1 1 auto;
}
.ai_recommand_sec.ai_search_products .goods__bottom__right {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: flex-end;
}
.ai_recommand_sec.ai_search_products .goods__price {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.ai_recommand_sec.ai_search_products .goods__price em {
  font-family: "GillSansWGL", sans-serif;
  font-size: 16px;
}
.ai_recommand_sec.ai_search_products .goods__price.point {
  color: #ff3e2f;
}
.ai_recommand_sec.ai_search_products .goods__cost {
  display: inline-block;
  color: #919191;
  font-family: "GillSansWGL", sans-serif;
  font-weight: bold;
  font-size: 18px;
  vertical-align: middle;
}
.ai_recommand_sec.ai_search_products .goods__cost.point {
  color: #ff3e2f;
  font-size: 16px;
  margin-right: 5px;
}
.ai_recommand_sec.ai_search_products .goods__wish {
  width: 20px;
  height: 18px;
  background-image: url("/pc/assets/images/common/btn_like.png");
}
.ai_recommand_sec.ai_search_products .goods__wish--active {
  background-position: -20px 0;
}
.ai_recommand_sec.ai_search_products .goods__ar3d {
  position: absolute;
  bottom: 26px;
  right: 0px;
  width: 18px;
  height: 20px;
  background: url(/pc/assets/images/shop/ico_3d.png) no-repeat 0 0;
  font-size: 0;
  opacity: 0.7;
}