@charset "UTF-8";
::-webkit-scrollbar {
  opacity: 0;
  background: transparent;
}

::-webkit-scrollbar:hover {
  opacity: 1;
}

.cmcate_common_filter {
  width: 100%;
  position: relative;
  z-index: 99;
  background-color: #fff;
}
.cmcate_common_filter .toolbar_content {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
}
.cmcate_common_filter .toolbar_filter_group {
  width: 100%;
  margin-top: 15px;
  overflow-y: hidden;
  overflow-x: scroll;
  padding-right: 10px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmcate_common_filter .toolbar_filter_group > .toolbar_filter_item {
  padding: 0 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.cmcate_common_filter .toolbar_filter_group > .toolbar_filter_item label {
  font-size: 0;
  left: 0;
  top: 0;
}
.cmcate_common_filter .toolbar_filter_group > .toolbar_filter_item:first-child {
  margin-left: 15px;
}
.cmcate_common_filter .toolbar_sort_group {
  margin-left: auto;
  text-align: right;
  width: 100px;
  height: 45px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 15px;
}
.cmcate_common_filter .toolbar_sort_group .in.active .m_ds_pos {
  display: block;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_wrap {
  position: relative;
  width: 100px;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_wrap .cmft_sel_curent {
  text-align: right;
  vertical-align: middle;
  line-height: 22px;
  display: inline-block;
  padding: 19px 16px 0 5px;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_wrap .cmft_sel_curent:after {
  top: 28px;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_wrap .cmft_sel_curent .cmft_txt {
  height: auto;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_wrap:before {
  position: absolute;
  left: -28px;
  top: 0;
  content: "";
  width: 28px;
  height: 43px;
  background: -webkit-gradient(linear, right top, left top, color-stop(-0.89%, #ffffff), color-stop(46.43%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff -0.89%, rgba(255, 255, 255, 0) 46.43%);
}
.cmcate_common_filter .toolbar_sort_group .cmft_cell {
  border: none;
}
.cmcate_common_filter .toolbar_sort_group .cmft_cell .cmft_sort_tit {
  padding: 20px 0 0 0;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_lst {
  min-width: 100px;
  max-width: 127px;
  top: 42px;
  left: auto;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_lst a {
  padding: 10px 0 11px 15px;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_lst li.on {
  background: var(--m-colors-gray900, #222222);
}
.cmcate_common_filter .toolbar_sort_group .cmft_sel_lst li.on .cmft_txt {
  color: #fff;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer {
  display: none;
  position: absolute;
  top: 46px;
  right: 0;
  background: #262b2e;
  border-radius: 4px;
  color: #fff;
  padding: 6px 10px 4px;
  font-size: 12px;
  line-height: 14px;
  z-index: 9991;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer.on {
  display: block;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer:before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #000;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer button {
  margin-left: 5px;
  position: relative;
  width: 12px;
  height: 12px;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer button:before, .cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer button:after {
  position: absolute;
  left: 5px;
  top: -2px;
  content: " ";
  height: 15px;
  width: 1px;
  background-color: #fff;
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer button:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cmcate_common_filter .toolbar_sort_group .cmft_sorttip_layer button:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cmcate_common_filter .toolbar_sort_group > .toolbar_sort_item {
  display: block;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmcate_common_filter .toolbar_sort_group > .toolbar_sort_item > label {
  cursor: pointer;
}
.cmcate_common_filter .toolbar_sort_group.filter_tab {
  margin-right: 16px;
}
.cmcate_common_filter .toolbar_sort_group.filter_tab .cmft_sel_wrap {
  width: auto;
}
.cmcate_common_filter .toolbar_sort_group.filter_tab .cmft_sel_wrap .cmft_sel_curent {
  height: 32px;
  padding: 14px 16px 0 6px;
}
.cmcate_common_filter .toolbar_sort_group.filter_tab .cmft_sel_wrap .cmft_sel_curent:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M6 8.2l6 8.571 6-8.571h-12z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  top: 18px;
  right: unset;
}
.cmcate_common_filter .toolbar_sort_group.filter_tab .cmft_sel_wrap .cmft_txt {
  color: #222222;
}

.cmcate_common_filter_module .toolbar_filter_group {
  height: auto;
  margin: 10px 0;
  padding: 0 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmcate_common_filter_module .toolbar_filter_group::-webkit-scrollbar {
  display: none;
}
.cmcate_common_filter_module .toolbar_filter_group > .toolbar_filter_item {
  padding: 0 3px;
}
.cmcate_common_filter_module .toolbar_filter_group > .toolbar_filter_item:first-child {
  margin-left: 0;
}
.cmcate_common_filter_module .toolbar_filter_group.filter_tab {
  padding: 0 16px;
}
.cmcate_common_filter_module .toolbar_filter_group.filter_tab a {
  padding: unset;
  margin-left: 6px;
}
.cmcate_common_filter_module .toolbar_filter_group.filter_tab a:first-child {
  margin-left: 0;
}

.toolbar_btn_filter {
  display: block;
}
.toolbar_btn_filter .toolbar_btn_content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  position: relative;
  height: 28px;
  color: #777;
}
.toolbar_btn_filter.ssgsale {
  width: 72px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssgsale_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.ssgsale.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.ssgsale, label > input[type=checkbox]:checked + .toolbar_btn_filter.ssgsale {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssgsale_on@2x.png");
}
.toolbar_btn_filter.ssg, .toolbar_btn_filter.shpp_filter_ssg {
  width: 75px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssg_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.ssg.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.ssg, label > input[type=checkbox]:checked + .toolbar_btn_filter.ssg, .toolbar_btn_filter.shpp_filter_ssg.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_ssg, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_ssg {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssg_on@2x.png");
}
.toolbar_btn_filter.traders, .toolbar_btn_filter.shpp_filter_traders {
  width: 86px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_traders_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.traders.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.traders, label > input[type=checkbox]:checked + .toolbar_btn_filter.traders, .toolbar_btn_filter.shpp_filter_traders.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_traders, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_traders {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_traders_on@2x.png");
}
.toolbar_btn_filter.oneday, .toolbar_btn_filter.shpp_filter_oneday {
  width: 82px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_oneday_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.oneday.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.oneday, label > input[type=checkbox]:checked + .toolbar_btn_filter.oneday, .toolbar_btn_filter.shpp_filter_oneday.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_oneday, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_oneday {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_oneday_on@2x.png");
}
.toolbar_btn_filter.morning, .toolbar_btn_filter.shpp_filter_morning {
  width: 86px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_morning_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.morning.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.morning, label > input[type=checkbox]:checked + .toolbar_btn_filter.morning, .toolbar_btn_filter.shpp_filter_morning.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_morning, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_morning {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_morning_on@2x.png");
}
.toolbar_btn_filter.ssgfesta {
  width: 96px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssgfesta_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.ssgfesta.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.ssgfesta, label > input[type=checkbox]:checked + .toolbar_btn_filter.ssgfesta {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_ssgfesta_on@2x.png");
}
.toolbar_btn_filter.food {
  width: 98px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.food.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.food, label > input[type=checkbox]:checked + .toolbar_btn_filter.food {
  background-color: #512f2e;
}
.toolbar_btn_filter.food.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.food .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.food .toolbar_btn_txt {
  color: #fff;
}
.toolbar_btn_filter.present, .toolbar_btn_filter.shpp_filter_giftpack {
  width: 69px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.present.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.present, label > input[type=checkbox]:checked + .toolbar_btn_filter.present, .toolbar_btn_filter.shpp_filter_giftpack.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_giftpack, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_giftpack {
  background-color: #ab8f59;
}
.toolbar_btn_filter.present.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.present .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.present .toolbar_btn_txt, .toolbar_btn_filter.shpp_filter_giftpack.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_giftpack .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_giftpack .toolbar_btn_txt {
  color: #fff;
}
.toolbar_btn_filter.pick {
  width: 69px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.pick.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.pick, label > input[type=checkbox]:checked + .toolbar_btn_filter.pick {
  background-color: #e1d2c8;
}
.toolbar_btn_filter.pick.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.pick .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.pick .toolbar_btn_txt {
  color: var(--m-colors-gray900, #222222);
}
.toolbar_btn_filter.quick {
  width: 58px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.quick.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.quick, label > input[type=checkbox]:checked + .toolbar_btn_filter.quick {
  background-color: #ff6200;
}
.toolbar_btn_filter.quick.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.quick .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.quick .toolbar_btn_txt {
  color: #fff;
}
.toolbar_btn_filter.department, .toolbar_btn_filter.shpp_filter_dept {
  width: 81px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.department.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.department, label > input[type=checkbox]:checked + .toolbar_btn_filter.department, .toolbar_btn_filter.shpp_filter_dept.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_dept, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_dept {
  background-color: #262b2e;
}
.toolbar_btn_filter.department.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.department .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.department .toolbar_btn_txt, .toolbar_btn_filter.shpp_filter_dept.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_dept .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_dept .toolbar_btn_txt {
  color: #fff;
}
.toolbar_btn_filter.department.v2 {
  width: 73px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_department_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.department.v2.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.department.v2, label > input[type=checkbox]:checked + .toolbar_btn_filter.department.v2 {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_department_on@2x.png");
}
.toolbar_btn_filter.today {
  width: 69px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.today.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.today, label > input[type=checkbox]:checked + .toolbar_btn_filter.today {
  background-color: #6841ff;
}
.toolbar_btn_filter.today.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.today .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.today .toolbar_btn_txt {
  color: #fff;
}
.toolbar_btn_filter.traders_delivery {
  width: 81px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.traders_delivery.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.traders_delivery, label > input[type=checkbox]:checked + .toolbar_btn_filter.traders_delivery {
  background-color: #a6dd27;
}
.toolbar_btn_filter.traders_delivery.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.traders_delivery .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.traders_delivery .toolbar_btn_txt {
  color: var(--m-colors-gray900, #222222);
}
.toolbar_btn_filter.holiday, .toolbar_btn_filter.shpp_filter_holyday {
  width: 69px;
  text-align: center;
  height: 28px;
  padding: 0;
  background: #f5f5f5;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 16px;
}
.toolbar_btn_filter.holiday.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.holiday, label > input[type=checkbox]:checked + .toolbar_btn_filter.holiday, .toolbar_btn_filter.shpp_filter_holyday.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_holyday, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_holyday {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_holiday_on@2x.png");
}
.toolbar_btn_filter.holiday.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.holiday .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.holiday .toolbar_btn_txt, .toolbar_btn_filter.shpp_filter_holyday.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.shpp_filter_holyday .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.shpp_filter_holyday .toolbar_btn_txt {
  visibility: hidden;
  opacity: 0;
}
.toolbar_btn_filter.obanjang {
  min-width: 58px;
  text-align: center;
  height: 28px;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f5f5f5;
  border-radius: 16px;
}
.toolbar_btn_filter.obanjang.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.obanjang, label > input[type=checkbox]:checked + .toolbar_btn_filter.obanjang {
  background-color: #ffd802;
}
.toolbar_btn_filter.obanjang.is-selected .toolbar_btn_txt, label > input[type=radio]:checked + .toolbar_btn_filter.obanjang .toolbar_btn_txt, label > input[type=checkbox]:checked + .toolbar_btn_filter.obanjang .toolbar_btn_txt {
  color: var(--m-colors-gray900, #222222);
}
.toolbar_btn_filter.happybuyrus {
  width: 63px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_happybuyrus_off@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.toolbar_btn_filter.happybuyrus.is-selected, label > input[type=radio]:checked + .toolbar_btn_filter.happybuyrus, label > input[type=checkbox]:checked + .toolbar_btn_filter.happybuyrus {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/delivery/common_delivery_happybuyrus_on@2x.png");
}

.toolbar_btn_txt {
  font-size: 13px;
  font-weight: 700;
  color: #777;
  line-height: 1.2307692308;
  letter-spacing: -0.3px;
  -webkit-transition: 350ms color cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: 350ms color cubic-bezier(0.4, 0.8, 0.74, 1);
  vertical-align: top;
  padding-top: 3px;
}

.csrch_bar {
  height: 10px;
  background: #f5f5f5;
  display: block;
  border-top: 1px solid #d1d1d1;
}

/* sprite image */
.csrch_inp_chk input:checked:after,
.csrch_sel_wrap .csrch_sort_tit:after,
.csrch_tip_info .csrch_tip_open button:after,
.csrch_tip_info .csrch_tip_layer .csrch_tip_close button:after,
.csrch_detail_more .csrch_rescan_btn:after,
.csrch_detail_more .csrch_rescan_ly .csrch_srch_btn:after,
.csrch_shoes_opts .csrch_shoes_sizeset .csrch_btn_size:after,
.csrch_cross .csrch_btn_back:before,
.csrch_sectit .btn_more:after,
.csrch_sectit_ico,
.csrch_relatepd .csrch_relatepd_btn:after,
.csrch_relatepd .btn_more span:after {
  background: url(../img/search/sp_csrch.png) no-repeat;
  background-size: 150px auto;
}

/* checkbox */
.csrch_inp_chk {
  position: relative;
  min-width: 18px;
  min-height: 18px;
  display: inline-block;
  word-wrap: normal;
  word-break: normal;
  vertical-align: top;
}

.csrch_inp_chk input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  border-radius: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.csrch_inp_chk input:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #d1d1d1;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.csrch_inp_chk input:checked:after {
  border: 0;
  background-color: var(--m-colors-primary, #ff5452);
}

.csrch_inp_chk input + label {
  display: inline-block;
  padding-left: 22px;
  line-height: 18px;
  font-size: 13px;
  vertical-align: top;
}

.csrch_inp_chk input:disabled {
  opacity: 0.5;
}

.csrch_inp_chk input:disabled + label {
  opacity: 0.5;
}

/* button */
.csrch_btnarea:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_btnarea .point {
  color: var(--m-colors-primary, #ff5452);
}

.csrch_btn {
  display: block;
  font-size: 16px;
  line-height: 57px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}

/* 연관검색어 */
.csrch_relate .csrch_relate_scroll {
  overflow: hidden;
  position: relative;
  height: 45px;
  background: #fff;
}

.csrch_relate .csrch_relate_scroll ul {
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 7px 10px 8px;
  background: #f2f2f2;
  font-size: 0;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.csrch_relate .csrch_relate_scroll ul::-webkit-scrollbar {
  display: none;
}

.csrch_relate .csrch_relate_scroll li {
  display: inline-block;
  margin-left: 3px;
  vertical-align: top;
}

.csrch_relate .csrch_relate_scroll li:first-child {
  margin-left: 0;
}

.csrch_relate .csrch_relate_scroll li .csrch_relate_btn {
  display: block;
  position: relative;
  height: 100%;
  padding: 7px 15px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.07);
  font-size: 13px;
  line-height: 16px;
  color: #666;
}

.csrch_relate .csrch_relate_scroll li.on .csrch_relate_btn {
  color: #666;
}

.csrch_relate .csrch_relate_scroll.v2 {
  height: 50px;
}

.csrch_relate .csrch_relate_scroll.v2 ul {
  padding: 16px 20px 0px;
  background: #fff;
}

.csrch_relate .csrch_relate_scroll.v2 li .csrch_relate_btn {
  padding: 8px 15px;
  border-radius: 17px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #d8d8d8;
  color: #555;
}

/* 검색어 보정 */
.csrch_keyword:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_keyword .point {
  color: var(--m-colors-primary, #ff5452);
}

.csrch_keyword .csrch_keyword_bx {
  padding: 14px 15px;
  border-top: 1px solid #d1d1d1;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  color: var(--m-colors-gray900, #222222);
}

.csrch_keyword .csrch_keyword_bx:first-child {
  border-top: 0;
}

.csrch_keyword .csrch_keyword_bx .csrch_keyword_desc {
  font-weight: normal;
}

/* 배너 */
.csrch_bn img {
  width: 100%;
  vertical-align: top;
}

/* 정렬 필터 */
.csrch_filter.stuck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.csrch_sort_opts {
  height: 44px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #f8f8f8;
  background-color: #fff;
}

.csrch_sort_opts .ty_emart em {
  display: inline-block;
  font-size: 18px;
  line-height: 0;
}

.csrch_sort_lst {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.csrch_sort_lst .csrch_cell {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: top;
}

.csrch_sort_lst .csrch_cell:before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 1px;
  height: 16px;
  background: #d8d8d8;
  content: "";
}

.csrch_sort_lst .csrch_cell:first-child:before {
  display: none;
}

.csrch_sort_lst .csrch_sort_tit {
  display: block;
  padding: 14px 0;
}

.csrch_sort_lst .csrch_txt {
  font-size: 13px;
  line-height: 16px;
}

.csrch_sort_lst .csrch_num {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

/* 정렬 필터 : 셀렉트박스 */
.csrch_sel_wrap {
  position: relative;
}

.csrch_sel_wrap .csrch_sort_tit {
  width: 100%;
  padding-left: 6px;
  padding-right: 14px;
  text-align: left;
}

.csrch_sel_wrap .csrch_sort_tit:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 8px;
  height: 5px;
  background-position: -40px -20px;
}

.csrch_sel_wrap .csrch_sort_tit .csrch_txt {
  display: block;
  overflow: hidden;
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.csrch_sel_wrap .csrch_sel_lst {
  display: none;
  position: absolute;
  top: 100%;
  left: -9px;
  right: -23px;
  z-index: 40;
  background: #fff;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
}

.csrch_sel_wrap.on .csrch_sel_lst {
  display: block;
}

.csrch_sel_wrap .csrch_sel_lst .csrch_txt {
  display: block;
  overflow: hidden;
  height: 16px;
  color: #444;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.csrch_sel_wrap .csrch_sel_lst li {
  position: relative;
  text-align: left;
  border-top: 1px solid #eaeaea;
}

.csrch_sel_wrap .csrch_sel_lst li:first-child {
  border-top: 0;
}

.csrch_sel_wrap .csrch_sel_lst li .csrch_sel_btn {
  display: block;
  width: 100%;
  padding: 11px 10px 11px 20px;
  text-align: left;
}

.csrch_sel_wrap .csrch_sel_lst li.on {
  background: #444;
}

.csrch_sel_wrap .csrch_sel_lst li.on .csrch_txt {
  color: #fff;
}

.csrch_sel_wrap .csrch_sel_lst li.on .csrch_tip_open button:after {
  background-position: -20px -40px;
}

/* 정렬 필터 : 셀렉트박스 내 툴팁 */
.csrch_tip_info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.csrch_tip_info .csrch_tip_open {
  display: block;
  height: 100%;
}

.csrch_tip_info .csrch_tip_open button {
  display: block;
  width: 36px;
  height: 100%;
  line-height: 1;
}

.csrch_tip_info .csrch_tip_open button:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: 0 -40px;
}

.csrch_tip_info .csrch_tip_layer {
  display: none;
  position: absolute;
  right: 8px;
  bottom: 29px;
  width: 208px;
  margin-bottom: 4px;
  padding: 12px 18px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 12px;
  color: #444;
  line-height: 17px;
  text-align: left;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.csrch_tip_info.on .csrch_tip_layer {
  display: block;
}

.csrch_tip_info .csrch_tip_layer:before,
.csrch_tip_info .csrch_tip_layer:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid transparent;
}

.csrch_tip_info .csrch_tip_layer:before {
  margin-top: 1px;
  border-top-color: #ccc;
}

.csrch_tip_info .csrch_tip_layer:after {
  border-top-color: #fff;
}

.csrch_tip_info .csrch_tip_layer .csrch_tip_close {
  position: absolute;
  top: 0;
  right: 0;
}

.csrch_tip_info .csrch_tip_layer .csrch_tip_close button {
  width: 20px;
  height: 20px;
}

.csrch_tip_info .csrch_tip_layer .csrch_tip_close button:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background-position: -20px -20px;
}

/* 정렬 필터 : 상품개수 */
.csrch_sort_count {
  width: 21.2%;
}

.csrch_sort_count .csrch_num {
  display: block;
  overflow: hidden;
  color: var(--m-colors-gray900, #222222);
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.csrch_sort_count .csrch_num strong {
  font-weight: normal;
}

/* 정렬 필터 : 배송유형 */
.csrch_sort_ship {
  width: 34.8%;
}

.csrch_sort_ship .csrch_sel_wrap {
  margin-right: 45px;
}

.csrch_sort_ship .csrch_sel_wrap .csrch_sort_tit {
  padding-right: 11px;
}

.csrch_sort_ship .csrch_sel_wrap .csrch_sort_tit:after {
  right: 3px;
}

.csrch_sort_ship .csrch_inp_chk {
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -7px;
  min-width: auto;
  min-height: auto;
}

.csrch_sort_ship .csrch_inp_chk .switch_button {
  left: auto;
  right: 0;
  width: 29px;
  height: 14px;
  border-radius: 999rem;
  background: #d8d8d8;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  z-index: 1;
}

.csrch_sort_ship .csrch_inp_chk .switch_button:after {
  top: -2px;
  left: -2px;
  border: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

.csrch_sort_ship .csrch_inp_chk .switch_button:checked {
  border-color: #fd5a58;
  background: #fd5a58;
}

.csrch_sort_ship .csrch_inp_chk .switch_button:checked:after {
  left: 13px;
}

.csrch_sort_ship .csrch_inp_chk .switch_button:disabled {
  border-color: #eee;
  background-color: #f2f2f2;
}

.csrch_sort_ship .csrch_label_curent {
  padding-left: 6px;
  text-align: left;
  color: #666;
}

.csrch_sort_ship .csrch_label_curent .csrch_txt {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

/* 정렬 필터 : 상세옵션 */
.csrch_sort_srch {
  width: 18.8%;
}

.csrch_sort_srch .csrch_sort_tit {
  font-size: 0;
}

.csrch_sort_srch .csrch_txt {
  font-weight: bold;
  vertical-align: top;
}

.csrch_sort_srch .csrch_num {
  padding-left: 2px;
  color: var(--m-colors-primary, #ff5452);
  vertical-align: top;
}

/* 상세 필터 */
.csrch_detail_opts {
  position: relative;
  border-bottom: 1px solid #e1e1e1;
  background: #fbfbfb;
}

.csrch_detail_opts:after {
  display: block;
  clear: both;
  content: "";
}

.csrch_detail_lst {
  float: left;
}

.csrch_detail_lst ul:after {
  display: block;
  clear: both;
  content: "";
}

.csrch_detail_lst li {
  position: relative;
  float: left;
}

.csrch_detail_lst li a {
  display: block;
  padding: 14px 11px;
  font-size: 13px;
  line-height: 16px;
  color: #666;
}

.csrch_detail_lst li.on a {
  color: var(--m-colors-primary, #ff5452);
  font-weight: bold;
}

.csrch_detail_lst li .sr_on {
  display: none;
}

.csrch_detail_lst li.on .sr_on {
  display: block;
}

.csrch_detail_lst li.on .sr_off {
  display: none;
}

.csrch_detail_lst li .csrch_detail_txt {
  position: relative;
}

.csrch_detail_lst li .csrch_detail_txt:after {
  position: absolute;
  top: 3px;
  right: -7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #d8d8d8;
  content: "";
}

.csrch_detail_lst li .csrch_detail_txt .blind {
  display: none;
}

.csrch_detail_lst li.on .csrch_detail_txt:after {
  background: var(--m-colors-primary, #ff5452);
}

.csrch_detail_lst li.on .csrch_detail_txt .blind {
  display: block;
}

.csrch_detail_more {
  float: right;
}

.csrch_detail_more:after {
  display: block;
  clear: both;
  content: "";
}

.csrch_detail_more .csrch_myitem {
  position: relative;
  float: left;
}

.csrch_detail_more .csrch_myitem_btn {
  display: inline-block;
  padding: 14px 11px;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}

.csrch_detail_more .csrch_myitem_tooltip {
  display: none;
  position: absolute;
  top: 6px;
  right: 100%;
  min-width: 210px;
  padding: 8px 6px;
  border-radius: 10px;
  background: var(--m-colors-primary, #ff5452);
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  letter-spacing: -0.03em;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.2);
  opacity: 0.95;
  z-index: 1;
}

.csrch_detail_more .csrch_myitem_tooltip:after {
  position: absolute;
  top: 10px;
  left: 100%;
  border-left: 6px solid var(--m-colors-primary, #ff5452);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: "";
}

.csrch_detail_more .csrch_rescan {
  float: left;
}

.csrch_detail_more .csrch_rescan_btn {
  position: relative;
  padding: 14px 12px;
  line-height: 16px;
}

.csrch_detail_more .csrch_rescan_btn:before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 1px;
  height: 16px;
  background: #d8d8d8;
  content: "";
}

.csrch_detail_more .csrch_rescan_btn:after {
  display: block;
  width: 16px;
  height: 16px;
  background-position: -40px -40px;
  content: "";
}

.csrch_detail_more .csrch_rescan_ly {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 7px 5px;
  background: #fbfbfb;
}

.csrch_detail_more .csrch_rescan_ly .csrch_rescan_inpbx {
  position: relative;
  border: 1px solid #e1e1e1;
  background: #fff;
}

.csrch_detail_more .csrch_rescan_ly .csrch_rescan_inp {
  width: 100%;
  height: 28px;
  padding: 0 30px 0 10px;
  border: 0 none;
  background: transparent;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
}

.csrch_detail_more .csrch_rescan_ly .csrch_srch_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  line-height: 16px;
}

.csrch_detail_more .csrch_rescan_ly .csrch_srch_btn:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -40px -40px;
  vertical-align: top;
  content: "";
}

/* 신발사이즈 필터 */
.csrch_shoes_opts {
  position: relative;
  padding: 17px 100px 17px 15px;
  line-height: 1;
  border-bottom: 1px solid #e1e1e1;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.csrch_shoes_view {
  display: table;
}

.csrch_shoes_view .csrch_shoes_cell {
  display: table-cell;
  vertical-align: middle;
}

.csrch_shoes_opts .csrch_inp_chk input + label {
  color: var(--m-colors-gray900, #222222);
  white-space: nowrap;
}

.csrch_shoes_opts .csrch_shoes_size {
  margin-left: 5px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 18px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 13px;
  font-weight: 500;
  vertical-align: top;
}

.csrch_shoes_opts .csrch_shoes_sizeset {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.csrch_shoes_opts .csrch_shoes_sizeset:before {
  position: absolute;
  top: 19px;
  left: 0;
  width: 1px;
  height: 12px;
  background: #d8d8d8;
  content: "";
}

.csrch_shoes_opts .csrch_shoes_sizeset .csrch_btn_size {
  position: relative;
  display: block;
  padding: 17px 10px;
  color: #666;
  font-size: 12px;
  line-height: 18px;
}

.csrch_shoes_opts .csrch_shoes_sizeset .csrch_btn_size:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  margin: -2px 0 0 4px;
  background-position: -60px -20px;
  vertical-align: middle;
}

/* 양몰 추천 */
.csrch_cross {
  padding: 12px;
  border-bottom: 1px solid #e1e1e1;
  background: #efefef;
  font-size: 13px;
  color: #666;
  text-align: center;
}

.csrch_cross a {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
}

.csrch_cross .csrch_btn_back:before {
  display: inline-block;
  width: 9px;
  height: 16px;
  margin: -1px 5px 0 0;
  background-position: -80px -20px;
  vertical-align: middle;
  content: "";
}

/* section title */
.csrch_sectit {
  position: relative;
  padding: 18px 0 16px;
  border-bottom: 1px solid #f3f3f3;
  text-align: center;
}

.csrch_sectit h3 {
  font-size: 16px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
}

.csrch_sectit h3 .point {
  color: var(--m-colors-primary, #ff5452);
}

.csrch_sectit .btn_more {
  position: absolute;
  right: 14px;
  bottom: 13px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 16px;
  color: #444;
}

.csrch_sectit .btn_more:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 11px;
  margin-top: -6px;
  background-position: -60px -40px;
  content: "";
}

.csrch_sectit .btn_more2 {
  position: absolute;
  right: 10px;
  bottom: 15px;
  padding: 4px 8px 3px 9px;
  border: 1px solid #d8d8d8;
  border-radius: 999rem;
  font-size: 11px;
  line-height: 13px;
  color: #888;
}

.csrch_sectit .ssg-tooltip-wrap.tt_adinfo_n {
  position: absolute;
  left: auto;
  right: 5px;
  bottom: 16px;
}

.csrch_sectit_ico {
  display: inline-block;
  vertical-align: top;
}

.csrch_sectit_ico.csrch_ico_hb {
  width: 120px;
  height: 24px;
  margin: -2px 0;
  background-position: 0 -60px;
}

.csrch_sectit_ico.csrch_ico_obj {
  width: 95px;
  height: 22px;
  margin: -1px 0;
  background-position: 0 -85px;
}

/* 자주찾는 질문 */
.csrch_faq:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_faq .csrch_faq_cont {
  padding: 0 15px;
}

.csrch_faq .csrch_faq_lst li {
  height: 60px;
  border-top: 1px solid #f3f3f3;
  font-size: 0;
}

.csrch_faq .csrch_faq_lst li:first-child {
  border-top: 0;
}

.csrch_faq .csrch_faq_lst li:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.csrch_faq .csrch_faq_lst li a {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  vertical-align: middle;
}

.csrch_faq .csrch_faq_inr {
  display: table;
  position: relative;
  width: 100%;
  color: #555;
  text-align: left;
}

.csrch_faq .csrch_faq_ques {
  display: table-cell;
  width: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.csrch_faq .csrch_faq_txt {
  display: table-cell;
  padding-left: 10px;
  font-size: 14px;
  vertical-align: top;
  line-height: 1.43;
}

.csrch_ellips {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

/* 웹검색 */
.csrch_website:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_website .csrch_website_bx {
  display: inline-block;
  margin: 0 15px;
  border-top: 1px solid #f3f3f3;
  padding: 20px 0;
}

.csrch_website .csrch_website_bx:first-child {
  border-top: 0;
}

.csrch_website .csrch_website_tit a {
  display: -webkit-box;
  overflow: hidden;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.csrch_website .csrch_website_link a {
  display: -webkit-box;
  overflow: hidden;
  margin-top: 5px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 13px;
  color: #343aa3;
  word-break: break-all;
}

.csrch_website .csrch_website_info {
  display: block;
  margin-top: 5px;
}

.csrch_website .csrch_website_txt {
  display: table-cell;
  vertical-align: top;
}

.csrch_website .csrch_website_txt span {
  display: -webkit-box;
  overflow: hidden;
  line-height: 19px;
  color: #666;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  letter-spacing: 0;
  margin-top: 2px;
  margin-bottom: 7px;
  font-size: 14px;
  word-break: break-all;
}

.csrch_website .csrch_website_txt span strong {
  color: var(--m-colors-gray900, #222222);
}

.csrch_website .csrch_website_img {
  display: table-cell;
  padding: 3px 0 0 15px;
}

/* 도서/취미 검색결과 */
.csrch_book:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

/* ---------- 검색결과 없음 ---------- */
/* 재검색 안내 */
.csrch_tip {
  text-align: center;
}

.csrch_tip:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_tip .csrch_tip_inr {
  padding: 31px 0;
}

.csrch_tip .csrch_tip_txt {
  font-size: 16px;
  line-height: 19px;
  color: var(--m-colors-gray900, #222222);
}

.csrch_tip .csrch_tip_txt .point {
  color: var(--m-colors-primary, #ff5452);
}

.csrch_tip .csrch_tip_lst {
  margin-top: 8px;
}

.csrch_tip .csrch_tip_lst li {
  font-size: 13px;
  line-height: 18px;
  color: #888;
}

/* SSG 검색결과 추천 */
.csrch_ssgresult:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

/* 연관상품 추천 */
.csrch_toggle > .csrch_toggle_cont {
  display: none;
}

.csrch_toggle.on > .csrch_toggle_cont {
  display: block;
}

.csrch_relatepd:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

.csrch_relatepd .csrch_relatepd_btn {
  display: block;
  position: relative;
  width: 100%;
  height: 54px;
  padding: 0 40px 0 20px;
  border-bottom: 1px solid #f3f3f3;
  text-align: left;
}

.csrch_relatepd .csrch_relatepd_btn:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.csrch_relatepd .csrch_relatepd_btn em {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: var(--m-colors-gray900, #222222);
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.csrch_relatepd .csrch_relatepd_btn:after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 11px;
  height: 6px;
  margin-top: -3px;
  background-position: -80px -40px;
  content: "";
}

.csrch_relatepd.on .csrch_relatepd_btn:after {
  background-position: -80px -48px;
}

.csrch_relatepd .csrch_relatepd_scroll {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.csrch_relatepd .csrch_relatepd_more {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 304px;
  vertical-align: top;
  white-space: normal;
}

.csrch_relatepd .csrch_relatepd_more:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  width: 1px;
  background: url(../img/com_v2/line_v.png) 0 0 repeat-y;
  background-size: 1px 25px;
}

.csrch_relatepd .csrch_relatepd_more .btn_more {
  display: table;
  width: 75px;
  height: 100%;
  font-size: 12px;
  color: #a392f3;
  letter-spacing: -1px;
  text-align: center;
}

.csrch_relatepd .csrch_relatepd_more .btn_more span {
  display: table-cell;
  vertical-align: middle;
}

.csrch_relatepd .csrch_relatepd_more .btn_more span:after {
  display: block;
  width: 27px;
  height: 27px;
  margin: 5px auto 0;
  background-position: 0 -110px;
  content: "";
}

/* 연관상품 추천 : 공통상품유닛 수정 */
.csrch_relatepd .m_ssg_lst,
.csrch_relatepd .m_sm_lst,
.csrch_relatepd .m_em_lst {
  display: inline-block;
  vertical-align: top;
}

.csrch_relatepd .ty_thmb2 li {
  width: 155px;
  height: 304px;
  padding-top: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  white-space: normal;
}

.csrch_relatepd .ty_thmb2 li:after {
  display: none;
}

.csrch_relatepd .ty_thmb2 li:before {
  left: -1px;
  right: auto;
}

.csrch_relatepd .ty_thmb2 li .tx_thmb .pricewrap {
  padding-top: 0;
}

.csrch_relatepd .ty_thmb2 li .tx_thmb .new_price {
  display: block;
}

.csrch_relatepd .ty_thmb2 li .tx_thmb .old_price {
  display: block;
  margin-top: -8px;
}

.csrch_relatepd .ty_thmb2 li .cm_star_area {
  display: none;
}

@media screen and (min-width: 640px) {
  .csrch_relatepd .ty_thmb2 li {
    width: 311px;
    height: 460px;
  }
  .csrch_relatepd .csrch_relatepd_more {
    height: 460px;
  }
}
/* 추천검색어 상품 */
.csrch_recomm:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

/* 쓱-클릭 상품 */
.csrch_adinfo:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

/* 특가상품 추천 */
.csrch_hotdeal:after {
  display: block;
  height: 9px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
  content: "";
}

@media screen and (max-width: 320px) {
  .csrch_sort_ship .csrch_sel_wrap {
    margin-right: 35px;
  }
  .csrch_sort_ship .csrch_inp_chk {
    right: 3px;
  }
  .csrch_detail_lst li a,
.csrch_detail_more .csrch_myitem_btn,
.csrch_detail_more .csrch_rescan_btn {
    padding-left: 8px;
    padding-right: 8px;
  }
  .csrch_detail_more .csrch_rescan_ly .csrch_srch_btn {
    width: 20px;
  }
}
/*컬렉션 추가*/
.cm_item .tx_thmb .collct_category {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
}

.collct_magazine .ty_bthmb2 li,
.collct_recipe .ty_bthmb2 li {
  padding-bottom: 0;
}

.collct_magazine .ty_bthmb2 li:after,
.collct_recipe .ty_bthmb2 li:after,
.collct_event .ty_lst2 li:after {
  display: none;
}

.collct_recipe .ty_bthmb2 li .cm_collct_item .tx_thmb {
  padding-top: 15px;
  min-height: 65px;
}

.collct_event .ty_lst2 li {
  border-top: 10px solid #fff;
}

.collct_event .ty_lst2 li .cm_item .thmb {
  width: 187px;
  height: 133px;
  vertical-align: baseline;
}

.collct_event .ty_lst2 li .cm_item {
  padding-bottom: 0;
  border-bottom: none;
}

.collct_event .ty_lst2 li .cm_item .tx_thmb {
  padding-bottom: 5px;
}

.collct_event .ty_lst2 li .collct_day {
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
}

.collct_event .cm_item .tx_thmb .collct_tagbx {
  margin-bottom: 0;
}

.collct_event .cm_collct_item .tx_thmb .collct_tit {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 20px;
}

.collct_event .cm_item .tx_thmb .collct_titbx {
  margin-top: 2px;
}

.collct_event .cm_item .tx_thmb .collct_tx {
  font-size: 13px;
  line-height: 17px;
}

.collct_event .cm_item .tx_thmb .collct_txbx {
  margin-top: 4px;
}

.ty_bthmb2 li .cm_collct_item .tx_thmb {
  padding: 9px 20px 7px 10px;
}

.cm_collct_wrap .tx_thmb .collct_category {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
}

.sf_shop_bx {
  position: relative;
  padding-bottom: 40px;
  background: #fff;
}

.sf_shop_bx .sf_shop_summary {
  position: relative;
}

.sf_shop_bx .sf_shop_summary:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 110px;
  width: 1px;
  background: #f3f3f3;
  content: "";
}

.sf_shop_bx .sf_shop_summary > a {
  display: block;
}

.sf_shop_bx .sf_shop_summary .sf_shop_logo {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  margin: 5px;
}

.sf_shop_bx .sf_shop_summary .sf_shop_logo img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.sf_shop_bx .sf_shop_summary .sf_shop_txt {
  min-height: 60px;
  padding: 26px 15px 24px 126px;
}

.sf_shop_bx .sf_shop_summary .sf_shop_name {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: var(--m-colors-gray900, #222222);
  word-break: break-all;
}

.sf_shop_bx .sf_shop_summary .sf_shop_branch {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 48px;
  padding: 0 5px;
  background: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: center;
}

.sf_shop_bx .sf_shop_summary .sf_shop_info {
  margin-top: 4px;
}

.sf_shop_bx .sf_shop_summary .sf_shop_info:after {
  display: block;
  clear: both;
  content: "";
}

.sf_shop_bx .sf_shop_summary .sf_shop_info li {
  float: left;
  min-width: 30px;
  margin-right: 10px;
  font-size: 13px;
  line-height: 18px;
  color: var(--m-colors-gray900, #222222);
}

.sf_shop_bx .sf_shop_summary .sf_shop_info li:last-child {
  margin-right: 0;
}

.sf_shop_bx .sf_shop_summary .sf_shop_info .sf_info_subject {
  display: block;
  letter-spacing: -0.6px;
}

.sf_shop_bx .sf_shop_summary .sf_shop_info .sf_info_desc {
  display: block;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.8px;
}

.sf_shop_bx .sf_shop_btnarea {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f3f3f3;
}

.sf_shop_bx .sf_shop_btnarea .sf_shop_btnitem {
  float: left;
}

.sf_shop_bx .sf_shop_btnarea .sf_shop_btnitem:first-child {
  margin-left: 10px;
}

.sf_shop_bx .sf_shop_btnarea .sf_shop_btnitem:last-child {
  float: right;
}

.sf_shop_bx .sf_shop_btnarea a,
.sf_shop_bx .sf_shop_btnarea button {
  display: block;
  width: 100%;
  padding: 1px 15px 0 10px;
  font-size: 13px;
  line-height: 38px;
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_call:before,
.sf_shop_bx .sf_shop_btnarea .sf_btn_location:before,
.sf_shop_bx .sf_shop_btnarea .sf_btn_shop:before,
.sf_shop_bx .sf_shop_btnarea .sf_btn_toggle:before,
.sf_shop_bx .sf_shop_btnarea .sf_btn_toggle:after {
  display: inline-block;
  width: 11px;
  height: 16px;
  margin: 11px 4px 0 0;
  background: url(../img/com_v2/sp_shopbx_v2.png) no-repeat;
  background-size: 100px auto;
  vertical-align: top;
  content: "";
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_call:before {
  background-position: -26px 0;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_location:before {
  background-position: -39px 0;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_shop:before {
  background-position: -52px 0;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_toggle {
  padding-right: 20px;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_toggle:after {
  display: none;
  margin-right: 0;
  margin-left: 4px;
  background-position: -13px 0;
}

.sf_shop_bx .sf_shop_btnarea .sf_btn_toggle .sr_on {
  display: none;
}

.sf_shop_bx .sf_shop_detail {
  display: none;
}

.sf_shop_bx .sf_shop_detail .sf_shop_img img {
  width: 100%;
  vertical-align: top;
}

.sf_shop_bx .sf_shop_detail .sf_shop_desc {
  padding: 21px 20px;
  font-size: 15px;
  line-height: 18px;
  color: #777;
  word-break: break-all;
}

.sf_shop_bx.on .sf_shop_detail {
  display: block;
}

.sf_shop_bx.on .sf_shop_btnarea .sf_btn_toggle:before {
  display: none;
}

.sf_shop_bx.on .sf_shop_btnarea .sf_btn_toggle:after {
  display: inline-block;
}

.sf_shop_bx.on .sf_shop_btnarea .sf_btn_toggle .sr_on {
  display: inline-block;
}

.sf_shop_bx.on .sf_shop_btnarea .sf_btn_toggle .sr_off {
  display: none;
}

.sf_floorshop_lst {
  padding: 0 10px 15px;
}

.sf_floorshop_lst .sf_shop_cate {
  padding: 13px 0 3px;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: var(--m-colors-gray900, #222222);
}

.sf_floorshop_lst .sf_shop_bx + .sf_shop_cate {
  padding-top: 23px;
}

.sf_floorshop_lst .sf_shop_bx {
  margin-top: 15px;
}

.sf_floorshop_lst .sf_shop_cate + .sf_shop_bx {
  margin-top: 0;
}

.sf_detail_relshop {
  padding: 0 10px 10px;
}

.sf_detail_relshop .sf_shop_bx {
  margin-top: 10px;
}

.sf_detail_relshop .sf_shop_bx:first-child {
  margin-top: 0;
}

.sf_search_shoplist {
  padding: 15px 10px;
  background: #f1f1f1;
}

.sf_search_shoplist .sf_shop_bx {
  margin-top: 15px;
}

.sf_search_shoplist .sf_shop_bx:first-of-type {
  margin-top: 0;
}

.ly_map {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10000;
  padding-top: 5px;
  background-color: rgba(0, 0, 0, 0.7);
}

.ly_map .ly_map_tit {
  position: relative;
  height: 43px;
  padding: 0 15px;
  border-radius: 12px 12px 0 0;
  background: #fff;
}

.ly_map .ly_map_tit h3 {
  overflow: hidden;
  padding-right: 30px;
  font-size: 15px;
  font-weight: normal;
  line-height: 43px;
  color: #4c4c4c;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ly_map .ly_map_ctn {
  position: relative;
}

.ly_map .ly_map_ctn > .btn_close {
  position: absolute;
  top: 0;
  right: 2px;
  width: 43px;
  height: 43px;
}

.ly_map .ly_map_ctn > .btn_close .ic_close {
  position: absolute;
  left: 50%;
  width: 22px;
  height: 1px;
  margin-left: -11px;
}

.ly_map .ly_map_ctn > .btn_close .ic_close:before,
.ly_map .ly_map_ctn > .btn_close .ic_close:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #343434;
  content: "";
}

.ly_map .ly_map_ctn > .btn_close .ic_close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ly_map .ly_map_ctn > .btn_close .ic_close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ly_map .ly_map_cont {
  background: #d8d8d8;
}

.ly_map .mcom_scroll {
  height: 100%;
}

.beemap-indoor-container.floor-map {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #bdb6b2;
}

.beemap-indoor-container .beemap-indoor-image-view {
  margin: 5% 3% !important;
}

.beemap-indoor-container .beemap-indoor-floor-controler .floor-list li {
  width: 38px;
  height: 38px;
  margin: 0 0 -1px 0;
  padding: 0;
  border: 1px solid #8f7a6f;
  background-color: #fff !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 38px;
  color: #8f7a6f;
  text-align: center;
  cursor: pointer;
}

.beemap-indoor-container .beemap-indoor-floor-controler .floor-list li.alternative {
  background-color: #d7d3d2 !important;
}

.beemap-indoor-container .beemap-indoor-floor-controler .floor-list li.selected {
  background-color: #8f7a6f !important;
  color: #fff;
}

.beemap-indoor-container .beemap-indoor-zoom-controler-in {
  background: url(../img/com_v2/ico_zoom_in.png) no-repeat;
  background-size: 14px 14px;
}

.beemap-indoor-container .beemap-indoor-zoom-controler-out {
  background: url(../img/com_v2/ico_zoom_out.png) no-repeat;
  background-size: 14px 2px;
}

.beemap-indoor-container .beemap-indoor-zoom-controler button,
.beemap-indoor-container .beemap-indoor-zoom-controler button:hover {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 0 -1px 0;
  padding: 0;
  border: 1px solid #8f7a6f;
  border-radius: 0;
  background-color: #fff;
  color: transparent;
  text-align: center;
  text-decoration: none;
}

.beemap-indoor-container .beemap-indoor-zoom-controler button {
  display: block;
  margin: 0 0 -1px 0;
  border: 1px solid #8f7a6f;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}

.beemap-indoor-container .beemap-indoor-zoom-controler button:hover {
  background-color: #fff;
}

.ly_map .beemap-indoor-bottomright {
  top: 10px;
  right: auto;
  bottom: auto;
  left: 10px;
}

.sf_detail_map {
  position: relative;
  padding-bottom: 100%;
}

.sf_detail_map .beemap-indoor-container.floor-map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #bdb6b2;
}

@media all and (max-width: 320px) {
  .sf_shop_bx .sf_shop_btnarea .sf_shop_btnitem:first-child {
    margin-left: 5px;
  }
  .sf_shop_bx .sf_shop_btnarea a,
.sf_shop_bx .sf_shop_btnarea button {
    padding: 1px 8px 0 7px;
  }
  .sf_shop_bx .sf_shop_btnarea .sf_btn_toggle {
    padding-right: 12px;
  }
}
.m_ncatetbl > li .btn_t .sp_view {
  display: inline-block;
  overflow: hidden;
  width: auto;
  height: 10px;
  background: url(../img/com_v2/sp_view.png) no-repeat 0 0;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  background-size: 100px 100px;
}

.m_ncatepd {
  padding: 8px;
  background: #f3f3f3;
}

.m_ncatepd.m_ncatetype2 {
  margin-bottom: -1px;
  padding: 0;
  background: transparent;
}

.m_ncatepd.m_ncatetype2 .m_ncatetblarea {
  position: relative;
  z-index: 30;
  border: 1px solid #ccc;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  border-radius: 0;
}

.m_ncatetbl {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.m_ncatetbl .ico_cate {
  width: 18px;
  height: 16px;
  margin-right: 9px;
  background-position: 0 0;
}

.m_ncatetbl .ico_cate2 {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  background-position: -20px 0;
}

.m_ncatetbl .ico_cate3 {
  width: 17px;
  height: 16px;
  margin-right: 10px;
  background-position: -38px 0;
}

.m_ncatetbl > li {
  display: table-cell;
  vertical-align: top;
  background: #fff;
}

.m_ncatetbl > li.view_td {
  width: 53px;
}

.m_ncatetbl > li.view_td .mn_layer {
  width: 128px;
}

.m_ncatetbl > li.btn_td {
  width: 145px;
}

.m_ncatetbl > li.emall_td {
  width: 165px;
}

.m_ncatetbl > li.emall_td label {
  display: inline-block;
  margin-left: 4px;
  font-size: 12px;
  color: #ff7c0a;
  vertical-align: top;
  line-height: 19px;
}

.m_ncatetbl > li.emall_td .view_emall {
  padding: 11px 0 8px 10px;
}

.m_ncatetbl > li .in {
  position: relative;
  height: 40px;
  border-left: 1px solid #e2e5e8;
}

.m_ncatetbl > li:first-child .in {
  border-left: 0 none;
}

.m_ncatetbl > li .btn_t {
  display: block;
  position: relative;
  padding: 10px 23px 10px 9px;
  font-size: 13px;
  line-height: 18px;
  color: #666;
}

.m_ncatetbl > li .btn_t .ico_cate {
  margin: 1px 0 0 1px;
}

.m_ncatetbl > li .btn_t .ico_cate2 {
  margin: 1px 0 0 1px;
}

.m_ncatetbl > li .btn_t .ico_cate3 {
  margin: 1px 0 0 1px;
}

.m_ncatetbl > li .btn_t .ico_lst {
  width: 14px;
  height: 12px;
  background-position: 0 -64px;
}

.m_ncatetbl > li .btn_t .ico_thmb {
  width: 12px;
  height: 12px;
  background-position: -16px -64px;
}

.m_ncatetbl > li .btn_t .ico_bthmb {
  width: 12px;
  height: 12px;
  background-position: -31px -64px;
}

.m_ncatetbl > li .btn_t .ico_arrow {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 9px;
  height: 5px;
  margin-top: -2px;
  background-position: 0 -79px;
}

.m_ncatetbl > li .m_nbtn {
  display: block;
  padding: 11px 0;
  font-size: 12px;
  color: #666;
  text-align: center;
}

.m_ncatetbl > li .m_nbtn .ico_clip {
  width: 15px;
  height: 14px;
  margin: 1px 2px -1px 3px;
  background-position: -20px -36px;
}

.m_ncatetbl > li .active .btn_t .ico_cate {
  background-position: 0 -18px;
}

.m_ncatetbl > li .active .btn_t .ico_cate2 {
  background-position: -20px -18px;
}

.m_ncatetbl > li .active .btn_t .ico_cate3 {
  background-position: -38px -18px;
}

.m_ncatetbl > li .active .btn_t .ico_arrow {
  background-position: -10px -79px;
}

.m_ncatetbl > li .in.active .mn_layer {
  display: block;
}

.mn_layer {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 2020;
  margin-top: 2px;
  border: 1px solid #f2f2f2;
  background: #fff;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -1px;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
}

.mn_layer li {
  border-top: 1px solid #d9d9d9;
}

.mn_layer li:first-child {
  border-top: 0 none;
}

.mn_layer li a {
  display: block;
  padding: 11px 20px 11px 10px;
  color: #666;
  word-break: break-word;
}

.mn_layer li.active a {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}

.mn_layer li.active .ico_cate {
  background-position: 0 -18px;
}

.mn_layer li.active .ico_cate2 {
  background-position: -20px -18px;
}

.mn_layer li.active .ico_cate3 {
  background-position: -38px -18px;
}

.bnbox {
  width: 100%;
  margin-top: 15px;
}

.bnbox a,
.bnbox button {
  display: block;
  height: 46px;
  margin-top: 6px;
  font-weight: bold;
  font-size: 18px;
  line-height: 46px;
  color: #fff;
  letter-spacing: -1px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.15);
}

ul.bnbox {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
}

ul.bnbox li {
  display: table-cell;
  vertical-align: top;
}

ul.bnbox li a,
.order_btnarea3 .bnbox li a {
  margin: 0 2px;
}

ul.bnbox li:first-child a {
  margin-left: 0;
}

ul.bnbox li:last-child a {
  margin-right: 0;
}

ul.bnbox .ico_aprev {
  margin-right: 10px;
  vertical-align: middle;
}

ul.bnbox .ico_anext {
  margin-left: 10px;
  vertical-align: middle;
}

ul.bnbox li .ly_tt {
  position: absolute;
  top: 42px;
  right: 0;
}

ul.bnbox li .ly_tt a {
  margin: 0;
}

.m_schmid {
  padding: 20px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #c5c5c5;
  background: #fff;
}

.sp_com,
.m_tab li a:before,
.m_tab_step li a:after,
.btn_ly_cls,
.bx_prd:after,
.bx_prd3 dd .ico_clock:before,
.noti_area .more:before,
.bx_prd4 a:after,
.bx_prd3 .corr_prd:after,
.sale_tab li.on a:after,
.inpchk:after,
.inprdo:after,
.bx_prd_in .flick_insec:after {
  display: inline-block;
  overflow: hidden;
  width: auto;
  height: 10px;
  background: url(../img/sp_com_rtn2.png) no-repeat 0 0;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  background-size: 250px 1300px;
}

.detail_sch {
  position: relative;
  min-height: 29px;
  margin-top: 5px;
  padding-left: 65px;
  font-size: 12px;
  letter-spacing: -1px;
}

.detail_sch:first-child {
  margin-top: 0;
}

.detail_sch .tit {
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 0;
  color: var(--m-colors-gray900, #222222);
  line-height: 40px;
  font-weight: bold;
}

.ds_schlist li:last-child {
  margin-bottom: 10px;
}

.ds_schlist li {
  position: relative;
  margin-top: -1px;
  padding-right: 23px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  background: #eee;
}

.ds_schlist li .box {
  display: block;
  position: relative;
  padding: 8px 11px 7px;
  color: #ff5b7e;
}

.ds_schlist li .num {
  position: absolute;
  right: 14px;
  color: #999;
}

.ds_schlist li .del {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 23px;
}

.ds_schlist li .del .sp_com {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background-position: -144px -18px;
}

.des_select {
  display: block;
  position: relative;
  width: auto;
  height: 38px;
  padding: 0 23px 0 8px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 13px;
  line-height: 38px;
  color: #666;
}

.des_select .selected {
  color: #666;
}

.des_select .hide_select {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.01;
}

.des_select .hide_select select {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}

.des_select label {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.sel_arrow {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 8px;
  height: 6px;
  margin-top: -3px;
  background-position: -35px -30px;
}

.des_select2 {
  display: block;
  position: relative;
  width: auto;
  height: 27px;
  padding: 0 23px 0 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 12px;
  line-height: 27px;
  color: #aaa;
  -webkit-box-shadow: inset 0 1px 0 0 #ededed;
          box-shadow: inset 0 1px 0 0 #ededed;
}

.des_select2 .hide_select {
  display: table;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.01;
}

.des_select2 .hide_select select {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
}

.des_select2 label {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.m_ds_pos {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2020;
  top: 55px;
}

.m_dspd.active .btn_t {
  padding-bottom: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0 none;
  color: #ff5b7e;
}

.m_dspd.active .btn_t .sel_arrow {
  background-position: -45px -30px;
}

.bnbox button {
  width: 100%;
  line-height: 100%;
}

.bnbox a:first-child,
.bnbox button:first-child {
  margin-top: 0;
}

.bnbox .bn_pnk,
.bnbox .bn_pnk2 {
  background: #ff5b7e;
}

.bnbox .bn_gray,
.bnbox .bn_gray2 {
  background: #808080;
}

.bnbox .bn_pnk2,
.bnbox .bn_gray2,
.bnbox .bn_blue,
.bnbox .bn_gray4 {
  font-size: 14px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.bnbox .bn_gray3 {
  border: 1px solid #dedede;
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#f6f6f6));
  font-size: 14px;
  color: #ff5277;
}

.bnbox .bn_gray4 {
  background: #999;
  color: #fff;
}

.bnbox .bn_sm {
  font-size: 14px;
}

.bnbox .bn_sm em {
  font-size: 11px;
}

.bnbox .bn_ico {
  position: relative;
  height: 41px;
  padding-left: 40px;
  font-weight: normal;
  font-size: 13px;
  line-height: 41px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bnbox .bn_ico:after {
  position: absolute;
  left: 40px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--m-colors-black, #000000);
  border-right: 1px solid #fff;
  opacity: 0.1;
  content: "";
}

.bnbox .bn_ico.naver {
  background: #1dc700;
}

.bnbox .bn_ico.facebook {
  background: #3c5c98;
}

.bnbox .bn_ico .sp_login {
  position: absolute;
  top: 50%;
}

.bnbox .bn_ico .ico_naver {
  left: 11px;
  margin-top: -9px;
}

.bnbox .bn_ico .ico_facebook {
  left: 15px;
  margin-top: -12px;
}

.bnbox .ico_fb {
  margin: -2px 8px 2px 0;
  vertical-align: middle;
}

.bnbox .b_def .ico_fb {
  width: 7px;
  height: 15px;
  background-position: -87px 0;
}

.bnbox .bg_or {
  position: relative;
  margin: 30px 0 15px;
  border: 1px solid #cdcdcd;
  height: 1px;
  border-left: 0 none;
  border-right: 0 none;
  font-size: 0;
  line-height: 0;
}

.bnbox .bg_or .or_bg {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: -5px;
  width: 62px;
  margin-left: -53px;
  padding: 0 22px;
  background: #f7f7f7;
  text-align: center;
}

.bnbox .bg_or .or_bg .txt_or {
  width: 19px;
  height: 12px;
  background-position: -65px 0;
}

.bnbox_in {
  padding: 0 60px;
}

.bnbox_in2 {
  padding: 15px;
  border-top: 1px solid #d9d9d9;
}

.bnbox2 {
  padding: 0 12px 20px;
}

.bnbox3 {
  padding: 0 32px;
}

.m_lyr_box {
  position: relative;
  padding: 15px 21px 11px;
  z-index: 99;
  min-width: 270px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.detail_view .m_lyr_box {
  margin-top: -138px;
}

.m_lyr_box .m_lyr_con {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
  font-size: 14px;
  text-align: center;
  color: #666;
}

.m_lyr_box .m_lyr_con .t_tit {
  padding: 12px 0 8px;
  font-weight: bold;
  font-size: 15px;
  line-height: normal;
  color: #414141;
  letter-spacing: -1px;
}

.m_lyr_box .m_lyr_con .tit_clipping {
  width: 65px;
  height: 23px;
  margin: 1px 0 -1px;
  background-position: -170px -597px;
}

.m_lyr_box .m_lyr_con .m_lyr_cls.sp_com2 {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  width: 25px;
  height: 25px;
  right: -5px;
  top: -10px;
  background: url(https://sui.ssgcdn.com/ui/m_ssg/img/sp_com3_rtn.png) no-repeat;
  background-size: 100px 200px;
  background-position: -35px -35px;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.m_lyr_box .m_lyr_conin {
  position: relative;
  padding: 17px 12px;
}

.m_lyr_box .m_lyr_conin.case2 {
  padding: 10px 12px;
}

.m_lyr_box .m_lyr_txt {
  position: relative;
  padding: 9px 20px 11px;
  font-size: 15px;
  letter-spacing: -1px;
}

.m_lyr_box .m_lyr_txt em {
  color: #ff5b7e;
}

.m_lyr_box .m_lyr_txt .im_cl {
  margin: 2px 0 -2px;
}

.m_lyr_box .m_lyr_txt .em_red {
  font-size: 38px;
  font-weight: bold;
}

.m_lyr_box .m_lyr_txt .em_red .txt_tr {
  font-size: 45px;
}

.m_lyr_box .m_lyr_txt .tip_notice {
  padding-bottom: 15px;
  font-size: 13px;
  text-align: left;
}

.m_lyr_box .m_lyr_txt .tip_notice li {
  margin-top: 5px;
}

.m_lyr_box .m_lyr_txt2,
.m_lyr_box .m_lyr_txt3 {
  padding: 19px 20px;
}

.m_lyr_box .m_lyr_txt3 {
  font-size: 13px;
}

.m_lyr_box .m_lyr_txt4 {
  padding: 15px 0 0;
  font-size: 13px;
}

.m_lyr_box .m_lyr_txt4 .txt_p {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  line-height: 14px;
}

.m_lyr_box .m_lyr_con .bg_bar {
  position: absolute;
  left: 12px;
  right: 12px;
  top: 0;
  height: 1px;
  background: #ddd;
}

.m_lyr_box .m_lyr_con .bg_bar .bul {
  position: absolute;
  right: 100%;
  top: 0;
  width: 3px;
  height: 3px;
  margin: -2px -1px 2px 0;
  border: 1px solid #ddd;
  background: #ddd;
  border-radius: 4px;
}

.m_lyr_box .m_lyr_con .bg_bar .bul2 {
  left: 100%;
  margin: -2px 0 2px -1px;
}

.m_lyr_box .m_lyr_cls2 {
  position: absolute;
  width: 30px;
  height: 30px;
  right: -6px;
  top: -15px;
  background: var(--m-colors-black, #000000);
  border-radius: 15px;
}

.m_lyr_box .m_lyr_cls2:before,
.m_lyr_box .m_lyr_cls2:after {
  position: absolute;
  top: 15px;
  left: 7px;
  width: 15px;
  height: 1px;
  background: #fff;
  content: "";
}

.m_lyr_box .m_lyr_cls2:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.m_lyr_box .m_lyr_cls2:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m_lyr_box .m_chk_btn {
  padding: 0;
  border: 0;
}

.m_lyr_box .ly_txt {
  margin: 0;
}

.m_lyr_box .ly_txt .point {
  font-weight: normal;
  color: #ff5b7e;
}

.m_lyr_box .ly_quick_txt {
  text-align: left;
  font-size: 13px;
  color: #ff5b7e;
  padding: 0 0 4px 5px;
  font-weight: bold;
  width: 249px;
  margin: 0 auto;
  letter-spacing: -0.5px;
}

.m_lyr_box .ly_tx_str {
  display: block;
  max-width: 247px;
  margin: 0 auto;
  padding: 0 0 8px 5px;
  font-size: 13px;
  color: #ff5277;
  font-weight: bold;
  text-align: left;
  letter-spacing: -0.5px;
} /* 퀵배송 롤백후 삭제예정 16.05.16 */
.m_lyr_box .txt_itm {
  padding-top: 5px;
  font-size: 13px;
  color: #666;
}

.m_lyr_box .txt_itm:first-child {
  padding-top: 0;
}

.m_lyr_box .txt_itm .percent {
  color: #ff5b7e;
}

.m_lyr_box .txt_itm .ssg_price {
  font-family: "Times New Roman";
  letter-spacing: 0;
  font-weight: bold;
}

.m_lyr_box .m_lyr_lst {
  position: relative;
  padding: 17px 12px;
}

.m_lyr_box .m_lyr_lst.case2 {
  padding: 14px 12px;
}

.m_lyr_box .m_lyr_lst.case3 {
  text-align: left;
}

.m_lyr_box .m_lyr_lst .guide_lst {
  font-size: 13px;
  line-height: 18px;
}

.m_lyr_box .m_lyr_lst .guide_lst li,
.m_lyr_box .m_lyr_lst .guide_lst span {
  display: block;
  position: relative;
  padding: 0 0 7px 9px;
  text-align: left;
}

.m_lyr_box .m_lyr_lst .guide_lst .bul {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 4px;
  margin: -1px 0 0 0;
  padding: 0;
  background: #b3b3b3;
  vertical-align: top;
}

.m_lyr_box .m_lyr_lst .guide_lst span.bunone {
  padding-left: 0;
}

.m_lyr_box .card_binlst {
  text-align: left;
}

.m_lyr_box .m_conhx {
  margin-top: -17px;
  border: 0;
  background: none;
}

.m_lyr_box .m_conhx strong {
  font-size: 12px;
}

.m_lyr_box .m_conbx2 {
  padding: 0 0 10px;
  border: 1px solid #d9d9d9;
}

.m_lyr_box .m_chctabox {
  padding: 0 10px;
}

.m_lyr_box .ly_dfood_txt {
  padding: 0 8px;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  text-align: left;
}

.m_lyr_box .fc_em {
  color: #ff5277;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_txt {
  position: relative;
  padding: 4px 0 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: -1px;
  color: var(--m-colors-gray900, #222222);
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_txt span {
  display: block;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_txt + .m_lyr_bul {
  margin: 10px 0 0;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_bul {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -1px;
  color: #666;
  text-align: left;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_bul li {
  position: relative;
  padding-left: 4px;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_bul li:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: 6px;
  border-radius: 2px;
  background: #666;
  content: "";
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_bul li .m_dsel_ssgpick {
  display: none !important;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_btn {
  padding: 20px 0 15px;
}

.m_lyr_box .m_lyr_conin.case4 .m_lyr_btn a {
  letter-spacing: -1px;
}

.m_lyr_btn {
  padding: 11px 5px 3px;
  text-align: center;
}

.m_lyr_btn .btn_mview {
  display: inline-block;
  width: 61px;
  height: 22px;
  border: 1px solid #d4d4d4;
  font-size: 10px;
  color: #666;
  line-height: 22px;
}

.m_lyr_btn .btn_mview2,
.card_binlst .btn_mview {
  position: relative;
  min-width: 39px;
  height: 22px;
  margin: 0;
  padding: 0 33px 0 7px;
  border: 1px solid #f7bcc9;
  border-radius: 2px;
  font-size: 9px;
  color: #ff5b7e;
  line-height: 22px;
}

.m_lyr_btn .btn_mview2:after {
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -4px;
  width: 15px;
  height: 8px;
  background-position: -150px -32px;
  content: "";
}

.m_lyr_btn .bn_gray2 {
  color: #666;
}

.m_lyr_btn a,
.m_lyr_btn button {
  display: inline-block;
  min-width: 104px;
  margin: 6px 3px;
  padding: 0 8px;
  font-weight: bold;
  line-height: 37px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}

.m_lyr_btn a:first-child,
.m_lyr_btn button:first-child {
  margin-left: 0;
}

.m_lyr_btn a:last-child,
.m_lyr_btn button:last-child {
  margin-right: 0;
}

.m_lyr_btn .bn_pnk,
.m_lyr_btn .bn_gray,
.m_lyr_btn .bn_sky {
  font-size: 14px;
  background: #ff5b7e;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.m_lyr_btn .bn_pnk {
  background: #ff5b7e;
}

.m_lyr_btn .bn_gray {
  background: #808080;
}

.m_lyr_btn .bn_sky {
  background: #4faaf1;
}

/* 검색 - 몰탭추가 2019.09 S */
.sch_filter_malltab {
  position: relative;
  overflow: hidden;
  background: #dbdbdb;
  z-index: 11;
}

.sch_filter_malltab .sch_filter_all {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 30;
  width: 43px;
  height: 45px;
  background: url(../img/common/sp_malltab@2x.png) no-repeat -232px 0;
  background-size: 275px 188px;
}

.sch_filter_malltab .sch_filter_all.sch_filter_show {
  display: block;
}

.sch_filter_malltab .sch_malltab_list {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: -30px;
  padding: 10px 0 30px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.sch_filter_malltab .sch_malltab_list:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  height: 1px;
  background: var(--m-colors-gray900, #222222);
  z-index: 15;
}

.sch_filter_malltab .sch_malltab_list li {
  position: relative;
  display: inline-block;
  margin-left: -14px;
  padding-right: 13px;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(1) {
  z-index: 10;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(2) {
  z-index: 9;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(3) {
  z-index: 8;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(4) {
  z-index: 7;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(5) {
  z-index: 6;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(6) {
  z-index: 5;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(7) {
  z-index: 4;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(8) {
  z-index: 3;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(9) {
  z-index: 2;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(10) {
  z-index: 1;
}

.sch_filter_malltab .sch_malltab_list li:nth-child(11) {
  z-index: 0;
}

.sch_filter_malltab .sch_malltab_list li:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: var(--m-colors-gray900, #222222);
  z-index: 0;
}

.sch_filter_malltab .sch_malltab_list li a {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  line-height: normal;
  height: 46px;
  line-height: 46px;
  padding: 0 2px 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #d8d8d8;
  color: #666;
  font-size: 15px;
  letter-spacing: -0.47px;
  text-align: center;
  background: url(../img/common/sp_malltab@2x.png) no-repeat 0 -141px;
  background-size: 275px 188px;
}

.sch_filter_malltab .sch_malltab_list li a:after {
  content: "";
  position: absolute;
  right: -24px;
  top: 0;
  width: 25px;
  height: 46px;
  border-bottom: 1px solid #222;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../img/common/sp_malltab@2x.png) no-repeat 0 -47px;
  background-size: 275px 188px;
}

.sch_filter_malltab .sch_malltab_list li a .sch_ct {
  display: inline-block;
  margin-left: 3px;
  padding: 0 3px;
  border: 1px solid #d8d8d8;
  border-radius: 8.5px;
  color: #888;
  font-size: 11px;
  pointer-events: none;
  line-height: normal;
}

.sch_filter_malltab .sch_malltab_list li.on {
  z-index: 20;
}

.sch_filter_malltab .sch_malltab_list li.on:after {
  display: none;
}

.sch_filter_malltab .sch_malltab_list li.on a {
  font-weight: bold;
  background: url(../img/common/sp_malltab@2x.png) no-repeat 0 -94px;
  background-size: 275px 188px;
}

.sch_filter_malltab .sch_malltab_list li.on a:after {
  z-index: 12;
  border-bottom-color: transparent;
  background: url(../img/common/sp_malltab@2x.png) no-repeat 0 0;
  background-size: 275px 188px;
}

.sch_filter_malltab .sch_malltab_list li.ssg.on a {
  color: var(--m-colors-gray900, #222222);
}

.sch_filter_malltab .sch_malltab_list li.sm.on a {
  color: #f12e24;
}

.sch_filter_malltab .sch_malltab_list li.sd.on a {
  color: #535455;
}

.sch_filter_malltab .sch_malltab_list li.em.on a {
  color: #f5a623;
}

.sch_filter_malltab .sch_malltab_list li.tr.on a {
  color: #7eb400;
}

.sch_filter_malltab .sch_malltab_list li.bt.on a {
  color: #1a498b;
}

.sch_filter_malltab .sch_malltab_list li.tv.on a {
  color: #e2231a;
}

.sch_filter_malltab .sch_malltab_list li.si.on a {
  color: var(--m-colors-gray900, #222222);
}

.sch_filter_malltab .sch_malltab_list li.sf.on a {
  color: #b12536;
}

.sch_filter_malltab .sch_malltab_list li.hwd.on a {
  color: var(--m-colors-black, #000000);
}

.sch_filter_malltab .sch_malltab_list li.outlet.on a {
  color: #d9117c;
}

.sch_filter_malltab .sch_malltab_list li.mnmorning.on a {
  color: #8097af;
}

.sch_filter_malltab .sch_malltab_list li.mnstarbucks.on a {
  color: #006241;
}

.sch_filter_malltab .sch_malltab_list li.mncasamia.on a {
  color: var(--m-colors-gray900, #222222);
}

.sch_filter_malltab .sch_malltab_list li.mnchicor.on a {
  color: var(--m-colors-black, #000000);
}

.sch_filter_malltab .sch_malltab_list li.on a .sch_ct {
  font-weight: bold;
  border: 0;
}

.sch_filter_malltab .sch_malltab_list li.ssg.on a .sch_ct {
  color: #fff;
  background-image: -webkit-gradient(linear, right top, left top, from(#887cff), to(var(--m-colors-primary, #ff5452)));
  background-image: linear-gradient(to left, #887cff, var(--m-colors-primary, #ff5452));
}

.sch_filter_malltab .sch_malltab_list li.sm.on a .sch_ct {
  color: #fff;
  background: #f12e24;
}

.sch_filter_malltab .sch_malltab_list li.sd.on a .sch_ct {
  color: #fff;
  background: #535455;
}

.sch_filter_malltab .sch_malltab_list li.em.on a .sch_ct {
  color: var(--m-colors-gray900, #222222);
  background: #ffd040;
}

.sch_filter_malltab .sch_malltab_list li.tr.on a .sch_ct {
  color: var(--m-colors-gray900, #222222);
  background: #a6dd27;
}

.sch_filter_malltab .sch_malltab_list li.bt.on a .sch_ct {
  color: #fff;
  background: #1a498b;
}

.sch_filter_malltab .sch_malltab_list li.tv.on a .sch_ct {
  color: #fff;
  background: #e2231a;
}

.sch_filter_malltab .sch_malltab_list li.si.on a .sch_ct {
  color: #fff;
  background: var(--m-colors-gray900, #222222);
}

.sch_filter_malltab .sch_malltab_list li.sf.on a .sch_ct {
  color: #fff;
  background: #b12536;
}

.sch_filter_malltab .sch_malltab_list li.hwd.on a .sch_ct {
  color: #fff;
  background: var(--m-colors-black, #000000);
}

.sch_filter_malltab .sch_malltab_list li.outlet.on a .sch_ct {
  color: #fff;
  background: #d9117c;
}

.sch_filter_malltab .sch_malltab_list li.mnmorning.on a .sch_ct {
  color: #fff;
  background: #8097af;
}

.sch_filter_malltab .sch_malltab_list li.mnstarbucks.on a .sch_ct {
  color: #fff;
  background: #006241;
}

.sch_filter_malltab .sch_malltab_list li.mncasamia.on a .sch_ct {
  color: var(--m-colors-gray900, #222222);
  background: #ffcd00;
}

.sch_filter_malltab .sch_malltab_list li.mnchicor.on a .sch_ct {
  color: #fff;
  background: var(--m-colors-black, #000000);
}

.sch_filter_type .sch_type_lst .sp_view.ico_arr {
  margin-top: 7px;
  width: 9px;
  height: 5px;
  background: url(../img/com_v2/sp_view.png) 0 -79px no-repeat;
  background-size: 100px 100px;
  display: inline-block;
  vertical-align: top;
}

.sch_malltab_wrap {
  position: relative;
  z-index: 3000;
}

.sch_malltab_wrap.hidden {
  display: none;
}

.sch_malltab_wrap .sch_malltab_dim {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 100;
}

.sch_malltab_wrap .sch_malltab_lycts {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  background: #fff;
  z-index: 101;
}

.sch_malltab_wrap .sch_malltab_lycts .sch_filter_scroll {
  overflow: hidden;
  overflow-y: auto;
  height: 220px;
}

.sch_malltab_wrap .sch_malltab_lycts .sch_filter_scroll:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(183deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.sch_malltab_wrap .sch_malltab_lycts ul {
  overflow: hidden;
  font-size: 0;
  margin: 16px 0 0 -5px;
  padding-bottom: 50px;
}

.sch_malltab_wrap .sch_malltab_lycts li {
  display: inline-block;
  vertical-align: top;
  width: 31.9444444444%;
  margin: 0 0 5px 5px;
}

.sch_malltab_wrap .sch_malltab_lycts li a {
  display: block;
  height: 50px;
  padding: 8px 0 11px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  border: 1px solid rgba(209, 209, 209, 0.67);
  border-radius: 3px;
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sch_malltab_wrap .sch_malltab_lycts li a span {
  display: block;
  color: var(--m-colors-gray400, #969696);
  font-size: 12px;
}

.sch_malltab_wrap .sch_malltab_lycts li.on a {
  font-weight: 500;
  border-color: rgba(34, 34, 34, 0.67);
  color: var(--m-colors-black, #000000);
}

.sch_malltab_wrap .sch_malltab_lycts li.on a span {
  color: var(--m-colors-gray900, #222222);
}

.sch_malltab_wrap .sch_malltab_lycts .sch_malltab_lytit {
  margin-top: 8px;
  text-align: center;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.sch_malltab_wrap .sch_malltab_lycts .sch_malltab_lyclose {
  position: absolute;
  right: 0;
  top: 10px;
  width: 42px;
  height: 42px;
}

.sch_malltab_wrap .sch_malltab_lycts .sch_malltab_lyclose:before,
.sch_malltab_wrap .sch_malltab_lycts .sch_malltab_lyclose:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -9px;
  width: 2px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--m-colors-gray900, #222222);
}

.sch_malltab_wrap .sch_malltab_lycts .sch_malltab_lyclose:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (max-width: 375px) {
  .sch_malltab_wrap .sch_malltab_lycts li {
    width: 48%;
  }
}
.m_scharea_malltab {
  background: #f3f3f3;
}

.m_scharea_malltab .m_samearea {
  position: relative;
  padding: 8px 40px 8px 59px;
  border-bottom: 3px solid #e6e6e6;
  background: transparent;
}

.m_scharea_malltab .m_samearea:after {
  display: none;
}

.m_scharea_malltab .m_samearea .btn_same {
  width: 22px;
  height: 22px;
  border-radius: 22px;
}

.m_scharea_malltab .m_samearea .btn_same .sp_com_v2 {
  width: 12px;
  height: 5px;
  margin: 8px 0 0 5px;
  background-position: -147px -105px;
}

.m_scharea_malltab .m_sameh2 {
  position: absolute;
  left: 10px;
  top: 8px;
  width: 40px;
  height: 22px;
  padding: 1px 0 0;
  border-radius: 23px;
  background: #b3b3b3;
  font-size: 13px;
  font-weight: normal;
  line-height: 23px;
  letter-spacing: -1px;
  color: #fff;
  text-align: center;
}

.m_scharea_malltab .m_same_over {
  margin-bottom: -6px;
  font-size: 13px;
  line-height: 23px;
  color: #808080;
  letter-spacing: 0;
}

.m_scharea_malltab .m_same_over a {
  float: left;
  height: 22px;
  margin: 0 3px 6px 0;
  padding: 1px 10px 0;
  border-radius: 23px;
  background: #e6e6e6;
  color: inherit;
}

.m_scharea_malltab .m_same_close .m_same_over {
  margin-bottom: 0;
  height: 23px;
  text-overflow: clip;
  white-space: normal;
}

.m_scharea_malltab .m_same_close .btn_same .sp_com_v2 {
  margin-top: 9px;
  background-position: -147px -112px;
}

.m_scharea_malltab .sel_arrow {
  right: 15px;
  width: 10px;
  height: 9px;
  background: url(../img/com_v2/sp_search_set@2x.png) 0 -81px;
  background-size: 10px 90px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
}

.m_scharea_malltab .m_dsch {
  margin: 0;
  padding: 10px;
  border: 0 none;
  background: transparent;
}

.m_scharea_malltab .m_brandwrap {
  margin: 0;
  padding: 0 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 0 none;
}

.m_scharea_malltab .m_dspd {
  padding: 0;
}

.m_scharea_malltab .m_dspd .btn_t {
  padding: 0 40px 0 16px;
  border: 1px solid #e6e6e6;
  border-left: 0 none;
  border-radius: 0;
  font-weight: normal;
  font-size: 15px;
}

.m_scharea_malltab .m_dspd .btn_t em {
  font-weight: normal;
}

.m_scharea_malltab .m_dspd.active .btn_t {
  margin-bottom: -1px;
  padding-bottom: 1px;
  border-bottom: 0 none;
}

.m_scharea_malltab .m_dspd.active .btn_t .sel_arrow {
  background-position: -160px -113px;
}

.m_scharea_malltab .m_dshalf:first-child .btn_t {
  border-left: 1px solid #e6e6e6;
}

.m_scharea_malltab .m_brandlist {
  font-size: 15px;
}

.m_scharea_malltab .m_brandlist li .box {
  border-left: 0 none;
}

.m_scharea_malltab .m_brandlist li span.box {
  color: #ccc;
}

.m_scharea_malltab .m_schmid {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
}

.m_scharea_malltab .detail_schwrap {
  padding: 15px 10px 20px 0;
}

.m_scharea_malltab .detail_sch {
  position: relative;
  min-height: 44px;
  margin-top: 10px;
  padding-left: 99px;
  font-size: 12px;
  letter-spacing: -1px;
}

.m_scharea_malltab .detail_sch:first-child {
  margin-top: 0;
}

.m_scharea_malltab .detail_sch .tit {
  position: absolute;
  left: 0;
  width: 73px;
  padding-left: 26px;
  font-size: 15px;
  font-weight: normal;
  line-height: 44px;
  letter-spacing: -1px;
  color: #808080;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m_scharea_malltab .des_select .hide_select {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.01;
}

.m_scharea_malltab .des_select {
  display: block;
  position: relative;
  width: auto;
  height: 42px;
  padding: 0 40px 0 16px;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #f7f7f7;
  font-size: 15px;
  line-height: 42px;
  color: #45474c;
}

.m_scharea_malltab .des_select .selected {
  color: #666;
}

.m_scharea_malltab .des_select .cc_ellip_in {
  font-weight: normal;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  margin-right: -2px;
  padding-right: 2px;
  vertical-align: top;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m_scharea_malltab .m_optionarea {
  position: relative;
  margin: 0 10px;
  padding: 8px 0 15px 51px;
  border-top: 3px solid #e6e6e6;
  background: transparent;
}

.m_scharea_malltab .m_optionarea:after {
  display: none;
}

.m_scharea_malltab .m_optionarea .btn_option {
  display: block;
  position: static;
  right: auto;
  top: auto;
  padding: 7px 0;
  border-radius: 2px;
  background: #ccc;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.m_scharea_malltab .m_optionarea .btn_option .ico_rem {
  width: 10px;
  height: 10px;
  margin: 3px 5px 0 0;
  background-position: -172px -105px;
}

.m_scharea_malltab .m_optionh2 {
  position: absolute;
  left: 0;
  top: 8px;
  width: 40px;
  height: 22px;
  padding: 1px 0 0;
  border-radius: 23px;
  background: #b3b3b3;
  font-size: 13px;
  font-weight: normal;
  line-height: 23px;
  letter-spacing: -1px;
  color: #fff;
  text-align: center;
}

.m_scharea_malltab .m_option_over {
  font-size: 13px;
  line-height: 23px;
  color: #808080;
  letter-spacing: 0;
}

.m_scharea_malltab .m_option_list {
  margin: 0;
  padding-bottom: 2px;
}

.m_scharea_malltab .m_option_list li {
  float: left;
  height: 22px;
  margin: 0 3px 6px 0;
  padding: 1px 10px 0;
  border-radius: 23px;
  background: #e6e6e6;
}

.m_scharea_malltab .m_option_list li .del {
  width: 19px;
  height: 19px;
  margin: 1px -8px -1px 10px;
  padding: 0;
  border-radius: 19px;
  background: #b3b3b3;
}

.m_scharea_malltab .m_option_list li .del .sp_com_v2 {
  width: 9px;
  height: 9px;
  margin: 5px 0 0 5px;
  background-position: -184px -105px;
}

.m_scharea_malltab .m_ncatepd {
  padding: 10px;
}

.m_scharea_malltab .m_ncatepd.m_ncatetype2 {
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
}

.m_scharea_malltab + .m_articlearea {
  border-top-width: 0;
}

.m_scharea_malltab .m_schtit {
  border: 0 none;
  background: #f3f3f3;
}

.m_scharea_malltab .m_schh2 {
  font-weight: normal;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -1px;
}

.m_scharea_malltab .m_schh2 .tx {
  color: #a1a4a6;
}

.m_scharea_malltab .only_emart {
  margin: 10px 0 4px;
  padding: 0 12px;
  font-size: 13px;
  line-height: 18px;
  color: #ff8112;
  letter-spacing: -1px;
}

.m_scharea_malltab .only_emart .inpchk {
  margin-right: 8px;
  vertical-align: top;
}

.m_scharea_malltab .only_emart label {
  display: inline-block;
  vertical-align: top;
}

.m_scharea_malltab .m_ncatetbl > li.view_td {
  width: 49px !important;
}

.m_scharea_malltab .m_ncatetbl > li.view_td .ico_arrow {
  display: none;
}

.m_scharea_malltab .m_ncatearea .m_ncatetbl > li.view_td .btn_t {
  display: block;
  position: relative;
  padding: 13px 0;
  text-align: center;
  font-size: 0;
  line-height: inherit;
}

.m_scharea_malltab .m_ncatetbl > li .active .btn_t {
  color: var(--m-colors-primary, #ff5452);
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .in {
  position: static;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .active .btn_t {
  z-index: 2021;
  margin-bottom: -1px;
  background: #fff;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .active .btn_t .sel_arrow {
  background-position: -160px -113px;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .active .m_ds_pos {
  display: block;
  background: #fff;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .bnbox {
  margin-top: 0;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .bnbox li a {
  margin: 0;
  border-radius: 0;
}

.m_scharea_malltab .m_ncatetblarea .m_ncatetbl > li .in {
  height: 38px;
}

.m_scharea_malltab .m_ncatearea .m_ncatetbl > li .btn_t {
  height: auto;
  padding: 10px 23px 10px 9px;
  line-height: 18px;
}

.m_scharea_malltab .m_ncatearea .m_ncatetbl > li.sch_td .btn_t {
  padding: 10px 23px 10px 9px;
}

.m_scharea_malltab .sch_search_options .sch_filter_view {
  margin-top: -1px;
  padding: 0;
  position: relative;
  z-index: 10;
}

.m_scharea_malltab .sch_search_options .sch_filter_shoses {
  padding: 10px;
  background: #f8f8f8;
}

.m_scharea_malltab .sch_search_options .sch_filter_view .m_ncatetblarea .m_ncatetbl {
  border: 0;
  border-top: 1px solid #e2e5e8;
  border-bottom: 1px solid #e2e5e8;
}

.mcom_ban + .m_scharea_malltab .sch_search_options .sch_filter_view .m_ncatetblarea .m_ncatetbl {
  border-top: none;
  margin-top: -10px;
}

.m_scharea_malltab .m_ncatetbl > li {
  height: 45px;
}

.m_scharea_malltab .m_ncatetbl > li .posr .btn_t {
  padding: 16px 17px 17px;
}

.m_scharea_malltab .m_ncatetbl > li .btn_t {
  position: relative;
  height: 45px;
  padding: 12px 17px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m_scharea_malltab .m_ncatetbl > li .btn_t:after {
  content: "";
  width: 1px;
  height: 22px;
  background: #eaeaea;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
}

.m_scharea_malltab .m_ncatetbl > li .in {
  height: 45px;
  border-left: 0;
}

.m_scharea_malltab .m_ncatetbl > li .active .btn_t:after {
  top: 0;
  margin: 0;
  height: 100%;
}

.m_scharea_malltab .m_ncatetbl > li.sch_td .active .m_ds_pos {
  display: block;
  background: #fff;
}

.m_scharea_malltab .m_ncatetbl > li .sch_td .in {
  position: static;
}

.m_scharea_malltab .sch_shoses_size {
  position: relative;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk {
  position: absolute;
  top: 1px;
  left: 0;
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  font-size: 0;
  word-wrap: normal;
  word-break: normal;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 100px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input[type=checkbox] {
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  border-radius: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:checked:after {
  border: 0;
  width: 18px;
  height: 18px;
  background: var(--m-colors-primary, #ff5452) url(../img/com_v2/sp_cate_view.png) 0 -60px no-repeat;
  background-size: 100px auto;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:focus {
  opacity: 1;
  outline: 1px dotted #ddd;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input + label {
  display: inline-block;
  padding-left: 21px;
  line-height: 16px;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  white-space: nowrap;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:checked + label + .set_my_size {
  color: var(--m-colors-primary, #ff5452);
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:disabled {
  opacity: 0.5;
}

.m_scharea_malltab .sch_shoses_size .m_inp_chk input:disabled + label {
  opacity: 0.5;
}

.m_scharea_malltab .sch_shoses_size .shoses_size_setting {
  padding: 0 4px 0 0;
  text-align: right;
  line-height: 18px;
  position: relative;
  z-index: 5;
  margin-left: 140px;
}

.m_scharea_malltab .sch_shoses_size .bar {
  display: inline-block;
  vertical-align: top;
  padding: 2px 4px;
  line-height: 1;
  font-size: 12px;
  color: #d8d8d8;
}

.m_scharea_malltab .sch_shoses_size .set_my_size {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: var(--m-colors-gray400, #969696);
  line-height: 16px;
  margin-left: 7px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.m_scharea_malltab .sch_shoses_size .btn_size {
  display: inline-block;
  vertical-align: top;
}

.m_scharea_malltab .sch_shoses_size .btn_size .ssg-toggle-modal {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #666;
}

.m_scharea_malltab .sch_shoses_size .btn_size .ssg-toggle-modal:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  width: 6px;
  height: 10px;
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat 0 0;
  background-size: 10px 90px;
}

.m_scharea_malltab .bnbox .bn_gray2 {
  background: #666;
  color: #fff;
}

.m_scharea_malltab .bnbox .bn_pnk2 {
  background: var(--m-colors-primary, #ff5452);
}

.m_scharea_malltab .m_ncatetbl > li .btn_t .ico_arrow {
  width: 9px;
  height: 6px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -2px;
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat 0 0;
  background-size: 10px 90px;
  background-position: 0 -18px;
}

.m_scharea_malltab .m_ncatetbl > li .active .btn_t .ico_arrow {
  background-position: 0 -11px;
}

.cm_result_titbox {
  padding: 14px 12px;
}

.cm_result_titbox p {
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.2px;
}

.cm_result_titbox p a em {
  font-weight: inherit;
}

.cm_result_titbox p a em,
.cm_result_titbox p em {
  color: var(--m-colors-primary, #ff5452);
}

.csr_sch_none {
  padding: 30px 0;
  background: #fff;
}

.csr_sch_none .csr_none_tit {
  padding: 0 20px;
  margin-bottom: 6px;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.18px;
  text-align: center;
}

.csr_sch_none .csr_none_tit em {
  color: var(--m-colors-primary, #ff5452);
}

.csr_sch_none .csr_none_tit span {
  display: inline-block;
  vertical-align: bottom;
  color: var(--m-colors-primary, #ff5452);
  max-width: 330px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.csr_sch_none .csr_none_stxt {
  font-size: 13px;
  color: #888;
  text-align: center;
}

.cm_search_titbox {
  position: relative;
}

.cm_search_titbox:before {
  content: "";
  display: block;
  height: 10px;
  background: #f5f5f5;
}

.cm_search_titbox h3 {
  padding: 13px 0;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  text-align: center;
}

.cm_search_titbox .em {
  color: #f5a623;
}

.cm_search_titbox .sm {
  color: #f12e24;
}

.cm_btn_resch {
  background: #f5f5f5;
}
.cm_btn_resch + .cm_btn_resch {
  padding-top: 9px;
}

.cm_btn_resch a {
  display: block;
  height: 58px;
  padding: 20px 0 19px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.02px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: #fff;
  line-height: 19px;
}

.cm_btn_resch a em {
  color: var(--m-colors-primary, #ff5452);
}

.cm_btn_resch.ico_arrow_rt a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 14px;
  margin-left: 5px;
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat;
  background-size: 10px 90px;
  background-position: 0 -25px;
}

.cm_search_prdrecomm .cm_prdrecomm_box {
  border-bottom: 1px solid #d1d1d1;
}

.cm_search_prdrecomm .cm_prdrecomm_titbox:before {
  display: block;
  content: "";
  height: 10px;
  background: #f5f5f5;
}

.cm_search_prdrecomm .cm_prdrecomm_titbox button {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;
  font-weight: bold;
  text-align: left;
  line-height: 19px;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.24px;
}

.cm_search_prdrecomm .cm_prdrecomm_titbox button:after {
  content: "";
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat 0 -18px;
  background-size: 10px 90px;
  width: 9px;
  height: 6px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap {
  display: none;
}

.cm_search_prdrecomm .cm_prdrecomm_box.on .cm_prdrecomm_titbox button:after {
  background-position: 0 -11px;
}

.cm_search_prdrecomm .cm_prdrecomm_box.on .cm_prdrecomm_prdwrap {
  display: block;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap {
  overflow: hidden;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll {
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cm_prdrecomm_more {
  position: relative;
  display: inline-block;
  width: 150px;
  margin-left: 15px;
  height: 150px;
  padding: 75px 0 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: rgba(0, 0, 0, 0.02);
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cm_prdrecomm_more:before,
.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cm_prdrecomm_more:after {
  content: "";
  width: 20px;
  height: 1px;
  margin-left: -10px;
  background: var(--m-colors-gray900, #222222);
  position: absolute;
  left: 50%;
  top: 60px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cm_prdrecomm_more:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmitem_grid {
  display: inline-block;
  vertical-align: top;
}
.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmitem_grid .cmitem_ty_thmb .cmitem_grid_item {
  width: 180px;
  padding-top: 0;
  white-space: normal;
}
.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmitem_grid .cmitem_ty_thmb .cmitem_helper {
  display: none;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmunit_grid {
  display: inline-block;
  vertical-align: top;
}

.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmunit_ty_thmb .cmunit_grid_item {
  width: 150px;
  margin-left: 15px;
  padding-top: 0;
  white-space: normal;
}
.cm_search_prdrecomm .cm_prdrecomm_prdwrap .cm_prdrecomm_scroll .cmunit_ty_thmb .cmunit_helper {
  display: none;
}

.cm_search_resultbox {
  position: relative;
  height: 53px;
  background: #fff;
  position: relative;
  border-bottom: 1px solid #f3f3f3;
}

.cm_search_resultbox .cm_resultbox_tit {
  padding: 20px 0 13px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.02px;
  margin: 0;
  background: none;
  line-height: normal;
  color: var(--m-colors-gray900, #222222);
}

.cm_search_resultbox .cm_resultbox_tit .cnt {
  color: var(--m-colors-primary, #ff5452);
}

.cm_search_resultbox .cm_resultbox_allview {
  height: 22px;
  line-height: 22px;
  padding: 0 8px 0 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  color: #888;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.cm_search_ssgclick .csr_adinfo {
  position: relative;
  padding-top: 10px;
}

.cm_search_ssgclick .csr_adinfo:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 9px;
  border-top: 1px solid #e1e1e1;
  background: #f3f4f7;
  content: "";
}

.cm_search_ssgclick .cm_search_titbox .ssg-tooltip-wrap.tt_adinfo_n {
  top: 25px;
  left: auto;
  right: 6px;
}

.cm_search_ssgclick .cm_search_titbox .ssg-tooltip-wrap.tt_adinfo_n .ssg-tooltip-layer {
  left: auto;
  right: 0;
}

.cm_search_ssgclick .cm_search_titbox .ssg-tooltip-wrap.tt_adinfo_n .ssg-tooltip-layer:before,
.cm_search_ssgclick .cm_search_titbox .ssg-tooltip-wrap.tt_adinfo_n .ssg-tooltip-layer:after {
  left: auto;
  right: 7px;
}

/**
**********************
오픈후 삭제되어야할 목록 (m_com.css)
.csr_sch_no
.m_scharea_v3
**********************
*/
/* 스토어 */
.collct_store:after {
  content: "";
  display: block;
  height: 15px;
  border-top: 1px solid #d1d1d1;
  background: #f5f5f5;
}
.collct_store.store_private .collct_store_img.ty_color1 {
  background-image: -webkit-gradient(linear, left top, right top, from(#ff5f90), to(var(--m-colors-primary, #ff5452)));
  background-image: linear-gradient(to right, #ff5f90, var(--m-colors-primary, #ff5452));
}
.collct_store.store_private .collct_store_img.ty_color1:after {
  display: none;
}
.collct_store.store_private .collct_store_img.ty_color2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #f6c64f), to(#f8886e));
  background-image: linear-gradient(to right, #f6c64f 1%, #f8886e);
}
.collct_store.store_private .collct_store_img.ty_color2:after {
  display: none;
}
.collct_store.store_private .collct_store_img.ty_color3 {
  background-image: -webkit-gradient(linear, left top, right top, from(#d4acff), color-stop(102%, #7a8efb));
  background-image: linear-gradient(to right, #d4acff, #7a8efb 102%);
}
.collct_store.store_private .collct_store_img.ty_color3:after {
  display: none;
}
.collct_store.store_private .collct_store_img.ty_color4 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), -webkit-gradient(linear, right top, left top, from(#32edf9), to(#00febf));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(to left, #32edf9, #00febf);
}
.collct_store.store_private .collct_store_img.ty_color4:after {
  display: none;
}
.collct_store.store_private .collct_store_img.ty_color5 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), -webkit-gradient(linear, left top, right top, from(#79a8ff), to(#5d5fe7));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(to right, #79a8ff, #5d5fe7);
}
.collct_store.store_private .collct_store_img.ty_color5:after {
  display: none;
}
.collct_store_thumb {
  position: relative;
}
.collct_store_img {
  position: relative;
}
.collct_store_img:before {
  content: "";
  display: block;
  padding-top: 60.2666666667%;
}
.collct_store_img:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}
.collct_store_img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.collct_store_profile {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.collct_store_title {
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  font-weight: 500;
}
.collct_store_pimg {
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  margin: 0 auto;
  background: #fff;
}
.collct_store_pimg img {
  vertical-align: top;
}
.collct_store_stitle {
  font-size: 13px;
  color: #fff;
}
.collct_store_link a {
  display: block;
  height: 54px;
  line-height: 54px;
  background: #fff;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.collct_store_link a:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  border-right: 1px solid #666;
  border-top: 1px solid #666;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.collct_store_info {
  position: relative;
  margin: 0 18px;
  padding: 10px 0 15px;
  border-bottom: 1px solid #f0f0f0;
  color: #6677c0;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.collct_store_info:before {
  position: absolute;
  content: "";
  top: -20px;
  left: 50%;
  margin-left: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #fff;
}
.collct_store_dtl {
  margin-top: 5px;
  font-weight: 500;
}
.collct_store_dtl span {
  display: inline-block;
  margin-right: 7px;
  background: url(../img/sp_cdtl_renew_v3.png) no-repeat;
  background-size: 240px auto;
  vertical-align: middle;
}
.collct_store_dtl .ty_sales {
  width: 16px;
  height: 15px;
  background-position: -155px -91px;
}
.collct_store_dtl .ty_visit {
  width: 16px;
  height: 16px;
  background-position: -174px -91px;
}

/* //검색 - 몰탭추가 2019.09 E */
.sch_specialday {
  padding-top: 18px;
  background: #73d4ff;
}
.sch_specialday_tit {
  position: relative;
  margin: auto;
  width: 258px;
  padding-top: 5px;
}
.sch_specialday_tit:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: 0px 0px;
  width: 258px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sch_specialday_tit:before {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.sch_specialday_tit span {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: -0.18px;
  color: #fff;
}
.sch_specialday_tit h3 {
  font-weight: normal;
  font-size: 25px;
  color: #fff;
  line-height: 26px;
  letter-spacing: -0.42px;
  text-align: center;
}
.sch_specialday_ctg {
  overflow: hidden;
}
.sch_specialday_ctg .sch_specialday_scroll {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 25px;
  margin-bottom: -25px;
}
.sch_specialday_ctglist {
  display: table;
  padding: 10px 15px 15px;
}
.sch_specialday_ctglist li {
  display: table-cell;
  padding-right: 2px;
}
.sch_specialday_ctglist li.home .specialday_img {
  background: #fff url(../img/search/icon_home@2x.png) no-repeat 0 0;
  background-size: 76px 76px;
  width: 76px;
  height: 76px;
}
.sch_specialday_ctglist li a {
  display: block;
  width: 76px;
}
.sch_specialday_ctglist .specialday_img {
  position: relative;
  display: block;
  overflow: hidden;
  width: 76px;
  height: 76px;
  border-radius: 10px;
  background-color: #fff;
}
.sch_specialday_ctglist .specialday_img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.sch_specialday_ctglist .specialday_img img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: 56px;
  max-height: 56px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sch_specialday_ctglist .specialday_name {
  display: block;
  margin: 5px 0 0;
  color: rgba(34, 34, 34, 0.5);
  font-size: 13px;
  text-align: center;
  font-weight: bold;
}
.sch_specialday_ctglist .specialday_name:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid rgba(34, 34, 34, 0.5);
  border-right: 1px solid rgba(34, 34, 34, 0.5);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sch_specialday.v2 {
  background: #edeae5;
}
.sch_specialday.v2 .sch_specialday_tit {
  opacity: 1;
}
.sch_specialday.v2 .sch_specialday_tit h3 {
  font-size: 16px;
  color: #5d533f;
}
.sch_specialday.v2 .sch_specialday_tit:before {
  display: none !important;
}
.sch_specialday.v2 .sch_specialday_scroll {
  padding: 0 0 15px 0 !important;
  margin: 0 !important;
}
.sch_specialday.v2 .sch_specialday_ctglist {
  display: table;
  padding: 10px 11px 0;
}
.sch_specialday.v2 .sch_specialday_ctglist li a {
  display: block;
  width: 68px;
}
.sch_specialday.v2 .sch_specialday_ctglist .specialday_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 4px;
}
.sch_specialday.v2 .sch_specialday_ctglist .specialday_img img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: 60px;
  max-height: 60px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sch_specialday.v2 .sch_specialday_ctglist .specialday_name {
  display: block;
  margin: 6px 0 0;
  color: #5d533f;
  font-size: 13px;
  text-align: center;
  font-style: normal;
  font-weight: 500;
}
.sch_specialday.v2 .sch_specialday_ctglist .specialday_name:after {
  display: none;
}

.cm_sch_collection {
  padding: 0 19px;
}
.cm_sch_collection .sch_collection_tit {
  color: var(--m-colors-gray900, #222222);
  font-size: 22px;
  line-height: 23px;
  font-weight: normal;
}
.cm_sch_collection .sch_collection_tit:before {
  content: "";
  display: inline-block;
  margin-bottom: 13px;
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: 0px -44px;
  width: 52px;
  height: 45px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_collection .sch_collection_tit:before {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_collection .sch_collection_tit strong {
  display: block;
  font-weight: bold;
}
.cm_sch_collection .sch_collection_tagbox {
  margin-top: 15px;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash {
  display: inline-block;
  margin: 0 3px 3px 0;
  padding: 11px 15px 10px;
  border-radius: 17px;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: 0;
  line-height: 13px;
  font-weight: bold;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_a6d2cf {
  background: #a6d2cf;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_b3c1ee {
  background: #b3c1ee;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_f7d9df {
  background: #f7d9df;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_f7bac6 {
  background: #f7bac6;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_f78c8b {
  background: #f78c8b;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_8572ee {
  background: #8572ee;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_97d1e9 {
  background: #97d1e9;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_5b6ee3 {
  background: #5b6ee3;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_1e2c87 {
  background: #1e2c87;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_d2e2ea {
  background: #d2e2ea;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_7487d0 {
  background: #7487d0;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_5bcbb2 {
  background: #5bcbb2;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_84d6a9 {
  background: #84d6a9;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_5847a9 {
  background: #5847a9;
  color: #fff;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_e5e5e5 {
  background: #e5e5e5;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_fae132 {
  background: #fae132;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_f48a50 {
  background: #f48a50;
}
.cm_sch_collection .sch_collection_tagbox .sch_collection_hash.hcolor_f5656a {
  background: #f5656a;
  color: #fff;
}

.cmunit_ty_thmb .cm_sch_collection .sch_collection_tagbox .sch_collection_hashbox {
  display: block;
}

.cmunit_ty_bthmb .cm_sch_collection,
.cmunit_ty_lst .cm_sch_collection {
  padding: 0 30px;
}
.cmunit_ty_bthmb .cm_sch_collection .sch_collection_tit .sch_collection_titbox,
.cmunit_ty_lst .cm_sch_collection .sch_collection_tit .sch_collection_titbox {
  display: inline-block;
  vertical-align: top;
}

.filter_td .cmft_sel_wrap:after {
  content: "";
  width: 1px;
  height: 22px;
  background: #eaeaea;
  position: absolute;
  left: -2px;
  top: 22px;
  margin-top: -11px;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -9px;
  z-index: 10;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input[type=checkbox] {
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  border-radius: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #d1d1d1;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input[type=checkbox]:checked:after {
  border: 0;
  background: var(--m-colors-primary, #ff5452) url(../img/com_v2/sp_cate_view.png) 0 -60px no-repeat;
  background-size: 100px auto;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input + label {
  display: inline-block;
  padding-left: 22px;
  line-height: 18px;
  font-size: 13px;
  vertical-align: top;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input:disabled {
  opacity: 0.5;
}
.filter_td .cmft_sel_wrap .cmft_inp_chk input:disabled + label {
  opacity: 0.5;
}
.filter_td .cmft_sel_wrap .cmft_label_curent {
  padding-left: 5px;
  padding-right: 16px;
  text-align: left;
  color: #444;
}
.filter_td .cmft_sel_wrap .cmft_label_curent .cmft_txt {
  padding-left: 22px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
.filter_td .cmft_sel_wrap .cmft_sort_tit {
  display: block;
  padding: 12px 0 12px 0;
  height: 18px;
}
.filter_td .cmft_sel_wrap .cmft_txt.ty_emart em {
  display: inline-block;
  vertical-align: -1px;
  font-size: 18px;
  line-height: 0;
}
.filter_td .cmft_sel_wrap .cmft_sort_lst .cmft_txt {
  line-height: 18px;
  color: #666;
  font-size: 13px;
}
.filter_td .cmft_sel_wrap .cmft_sel_curent {
  padding-left: 5px;
  padding-right: 16px;
  text-align: left;
  color: #666;
}
.filter_td .cmft_sel_wrap .cmft_sel_curent .cmft_txt {
  font-size: 13px;
  padding-left: 22px;
  letter-spacing: -2px;
}
.filter_td .cmft_sel_wrap .cmft_sel_curent:after {
  content: "";
  width: 9px;
  height: 6px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: 1px;
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat 0 0;
  background-size: 10px 90px;
  background-position: 0 -18px;
}
.filter_td .cmft_sel_wrap .cmft_sel_curent.only_one:after {
  display: none;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst {
  display: none;
  position: absolute;
  top: 0;
  left: -1px;
  right: 0;
  z-index: 40;
  border: 1px solid #afafaf;
  background: #fff;
  -webkit-box-shadow: 4px 2px 7px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 4px 2px 7px 0 rgba(0, 0, 0, 0.11);
  letter-spacing: -2px;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst .cmft_txt {
  display: block;
  height: auto;
  min-height: 18px;
  color: #666;
  font-size: 13px;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst li {
  position: relative;
  text-align: left;
  border-top: 1px solid #efefef;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst li.on .cmft_txt:before {
  border: 0;
  background: var(--m-colors-primary, #ff5452) url(../img/com_v2/sp_cate_view.png) 0 -60px no-repeat;
  background-size: 100px auto;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst li:first-child {
  border-top: 0;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst li a {
  display: block;
  padding: 11px 20px 12px 5px;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst .cmft_txt {
  padding-left: 22px;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst .cmft_txt:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border: 1px solid #d1d1d1;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.filter_td .cmft_sel_wrap .cmft_sel_lst.on .cmft_txt:before {
  border: 0;
  background: var(--m-colors-primary, #ff5452) url(../img/com_v2/sp_cate_view.png) 0 -60px no-repeat;
  background-size: 100px auto;
}
.filter_td .cmft_sel_wrap.on .cmft_sel_lst {
  display: block;
}
.filter_td .cmft_sel_wrap .m_inp_info {
  top: 12px;
  right: 3px;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/com_v2/sp_view.png) -84px 3px/100px 100px no-repeat;
}

.cmft_allstore_lst {
  background: #fff;
  padding: 0 0 15px 14px;
}
.cmft_allstore_lst .cmft_allstore_parent {
  display: block;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round {
  /* radio */
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round li {
  display: inline-block;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo {
  display: block;
  text-align: center;
  color: #555;
  font-size: 13px;
  line-height: 1.3;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo input[type=radio] {
  display: inline-block;
  outline: none;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: inherit;
  border: none;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo input[type=radio] + label {
  display: inline-block;
  padding: 10px 13px 9px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 0 1px #d8d8d8;
          box-shadow: inset 0 0 0 1px #d8d8d8;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo input[type=radio]:checked + label {
  -webkit-box-shadow: inset 0 0 0 1px #222;
          box-shadow: inset 0 0 0 1px #222;
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo input[type=radio]:disabled + label {
  -webkit-box-shadow: inset 0 0 0 1px #d8d8d8;
          box-shadow: inset 0 0 0 1px #d8d8d8;
  background-color: #d8d8d8;
  color: var(--m-colors-gray900, #222222);
}
.cmft_allstore_lst .cmft_allstore_parent .cmft_allstore_round .cmft_rdo:after {
  content: "";
  clear: both;
  display: block;
}
.cmft_allstore_lst .cmft_dtstore_lst {
  display: none;
}
.cmft_allstore_lst .cmft_dtstore_lst.on {
  display: block;
}
.cmft_allstore_lst .cmft_dtstore_lst ul {
  display: block;
  padding: 6px 10px 13px 6px;
}
.cmft_allstore_lst .cmft_dtstore_lst ul li {
  color: #888;
  display: inline-block;
  font-size: 14px;
  padding: 6px 3px 3px 3px;
}
.cmft_allstore_lst .cmft_dtstore_lst ul li.on {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

@media screen and (max-width: 375px) {
  .filter_td {
    width: 123px;
  }
}
.sch_result_titbox {
  padding: 11px 10px;
  color: #666666;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  background: #fff;
}
.sch_result_titbox .sch_result_tx {
  color: var(--m-colors-primary, #ff5452);
}
.sch_result_titbox em {
  font-weight: bold;
}

.csr_type_wrap {
  margin-top: 35px;
}
.csr_type_wrap .csr_type_tit {
  position: relative;
  margin: 0 15px;
  line-height: normal;
}
.csr_type_wrap .csr_type_tit .csr_type_tittx {
  display: block;
  font-size: 17px;
  font-weight: bold;
}
.csr_type_wrap .csr_type_tit .csr_type_titlnk {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
}
.csr_type_wrap .csr_type_tit .csr_type_titlnk:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
  margin-bottom: 1px;
  -webkit-transform: perspective(1px) rotate(-45deg);
          transform: perspective(1px) rotate(-45deg);
}
.csr_type_wrap .csr_type_cont {
  overflow: hidden;
  overflow-x: auto;
}
.csr_type_wrap .csr_type_cont::-webkit-scrollbar {
  display: none;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 13px;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-width: 165px;
  text-align: center;
  line-height: 1.2;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li:first-child {
  padding-left: 8px;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li:last-child {
  padding-right: 8px;
  margin-right: 0;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li .cmitem_ty_thmb .cmitem_unit .cmitem_tit {
  font-size: 13px;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li .csr_type_btns .csr_type_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
  line-height: 13px;
  background-color: #f8f8f8;
}
.csr_type_wrap .csr_type_cont .cmitem_grid_lst > li .csr_type_btns .csr_type_more:before {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-bottom: 9px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg width="19" height="19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10V9h9V0h1v9h9v1h-9v9H9v-9H0Z" fill="%23000"/></svg>');
  vertical-align: top;
  content: "";
}
.csr_type_wrap .csr_type_cont .cmitem_helper {
  height: 16px;
}
.csr_type_wrap .csr_type_cont .cmitem_helper .cmitem_helper_el {
  font-size: 10px;
  height: 16px;
  padding: 1px 6px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb {
  padding: 0 0 0 16px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_helper .mnsditem_helper_el {
  font-size: 10px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_helper .mnsditem_helper_el.mnsditem_bdg {
  height: 16px;
  padding: 0 2px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .cmitem_grid_item {
  min-width: 150px;
  margin-right: 5px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .cmitem_grid_item:nth-child(even) {
  padding: 35px 0;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .cmitem_grid_item:nth-child(odd) {
  padding: 35px 0;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_unit {
  text-align: left;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_unit .mnsditem_helper {
  margin: 0 0 1px 0;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_unit .mnsditem_pricewrap .new_price .ssg_price,
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_unit .mnsditem_pricewrap .discount_rate {
  font-size: 16px;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb .mnsditem_unit .mnsditem_detail {
  padding: 10px 15px 0 0;
}
.csr_type_wrap .csr_type_cont .mnsditem_ty_thmb > li .csr_type_btns .csr_type_more {
  border-radius: 0;
}

.cm_sch_result.v2 .cm_result_titbox {
  position: relative;
}
.cm_sch_result.v2 .cm_result_titbox p {
  word-break: break-all;
}
.cm_sch_result.v2 .cm_result_titbox .btn_more_go {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 12px;
  font-weight: bold;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.cm_sch_result.v2 .cm_result_titbox .btn_more_go:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cm_sch_result.v2 .cm_result_titbox.go_link p {
  width: 85%;
}
.cm_sch_result.v2 .cm_search_titbox h3 {
  text-align: left;
  padding-left: 20px;
  font-size: 20px;
}
.cm_sch_result.v2 .cm_search_titbox .check_date {
  text-align: left;
  color: var(--m-colors-gray400, #969696);
  padding-left: 20px;
  margin-top: -12px;
  display: block;
}
.cm_sch_result.v2 .csrch_ranking {
  margin: 15px 0 25px 0;
}
.cm_sch_result.v2 .csrch_ranking .cm_search_titbox h3 {
  padding-top: 25px;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst {
  padding: 5px 20px 0;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li {
  margin-top: 6px;
  text-align: left;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link {
  height: 44px;
  line-height: 44px;
  position: relative;
  display: block;
  padding: 0 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e8e8e8;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_num {
  float: left;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_tx {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  letter-spacing: -0.23px;
  font-weight: bold;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state {
  position: absolute;
  top: 50%;
  right: 33px;
  line-height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: bold;
  pointer-events: none;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state .rank_ico {
  display: inline-block;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_up .rank_ico {
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: -170px -44px;
  width: 12px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_up .rank_ico {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_up .rank_count {
  color: var(--m-colors-primary, #ff5452);
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_down .rank_ico {
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: -192px -44px;
  width: 11px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_down .rank_ico {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_down .rank_count {
  color: #343aa3;
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_same .rank_ico {
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: -135px -44px;
  width: 25px;
  height: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_same .rank_ico {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_new .rank_ico {
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: -100px -44px;
  width: 25px;
  height: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_state.rank_new .rank_ico {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_more {
  position: absolute;
  top: 50%;
  right: 12px;
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: 0px -99px;
  width: 7px;
  height: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_sch_result.v2 .csrch_ranking .csrch_ranking_lst li .rank_link .rank_more {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}
.cm_sch_result.v2 .csr_sch_resultbx_v1:before {
  content: "";
  display: block;
  height: 10px;
  background: #f5f5f5;
}
.cm_sch_result.v2 .csr_sch_resultbx_v1:before {
  display: none;
}

.cm_btn_resch.ico_arrow_st1:before {
  content: "";
  display: block;
  height: 10px;
  background: #f5f5f5;
}
.cm_btn_resch.ico_arrow_st1 a {
  height: auto;
  line-height: 22px;
  font-size: 14px;
  position: relative;
}
.cm_btn_resch.ico_arrow_st1 a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/sprites/sp_search_20210720.png);
  background-position: 0px -99px;
  width: 7px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cm_btn_resch.ico_arrow_st1 a:after {
    background-image: url(../img/sprites/sp_search_20210720@2x.png);
    background-size: 258px 114px;
  }
}

.cmitem_grid_lst.mnsditem_ty_thmb .cmitem_grid_item:nth-child(even) {
  padding-left: 2.5px;
}

.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .tx_thmb .collct_tagbx {
  margin-bottom: 10px;
  margin-top: -20px;
}
.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .thmb {
  width: 160px;
  height: 160px;
}
.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .cm_collct_link {
  padding-top: 0;
  border-bottom: 1px solid #f0f0f0;
  display: table-cell;
}
.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .cm_collct_link .tx_thmb {
  border-bottom: none;
}
.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .tx_thmb {
  padding-top: 0;
  border-bottom: 1px solid #f0f0f0;
}
.mnsditem_collect_type .mnsditem_ty_list .cm_collct_wrap .tx_thmb_inner {
  padding-top: 20px;
}
.mnsditem_collect_type .mnsditem_ty_thmb .cm_collct_wrap .tx_thmb {
  padding-right: 15px !important;
}

.m_sch_module {
  position: relative;
  padding: 15px;
}
.m_sch_module .gnb_util_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.m_sch_module .gnb_util_search .gnb_search_inpbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  border-radius: 20px;
}
@media screen and (max-width: 320px) {
  .m_sch_module .gnb_util_search .gnb_search_inpbox {
    background-color: transparent !important;
  }
}
.m_sch_module .gnb_util_search .gnb_search_inpbox_sbox {
  position: relative;
  width: 100%;
  padding: 0 36px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m_sch_module .gnb_util_search .gnb_search_inpbox_inp {
  border: 0;
  background: none;
  width: 100%;
  height: 30px;
  padding-left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 320px) {
  .m_sch_module .gnb_util_search .gnb_search_inpbox_inp {
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
  }
}
.m_sch_module .gnb_util_search .gnb_search_inpbox_src {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 320px) {
  .m_sch_module .gnb_util_search .gnb_search_inpbox_src {
    right: 0;
  }
}

.csr_type_wrap.ty_ad {
  margin-top: 0;
}
.csr_type_wrap.ty_ad:before {
  content: "";
  display: block;
  height: 10px;
  background: #f5f5f5;
}
.csr_type_wrap.ty_ad:after {
  content: "";
  display: block;
  height: 10px;
  background: #f5f5f5;
  margin-top: 10px;
}
.csr_type_wrap.ty_ad .csr_type_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.csr_type_wrap.ty_ad .csr_type_tit .csr_type_tittx {
  font-size: 18px;
}
.csr_type_wrap.ty_ad .csr_type_tit .ssg-tooltip-wrap {
  position: absolute;
  right: 0;
}
.csr_type_wrap.ty_ad .cmitem_grid_lst {
  padding-top: 10px;
}
.csr_type_wrap.ty_ad .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_grid_item {
  padding-top: 0;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
}
.csr_type_wrap.ty_ad .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_tt_adinfo.on .cmitem_tt_adinfo_layer {
  right: -4px;
}
.csr_type_wrap.ty_ad .mnsditem_ty_thmb .cmitem_grid_item {
  padding: 0 !important;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
}
.csr_type_wrap.ty_ad .cmitem_unit,
.csr_type_wrap.ty_ad .mnsditem_unit {
  width: 150px;
}

.ssgtv_unit_wrap {
  padding-top: 25px;
}
.ssgtv_unit_wrap .ssgtv_unit {
  padding: 15px 0 25px 0;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_thumb {
  position: relative;
  margin: 0 15px 0;
  overflow: hidden;
  border-radius: 8px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_video {
  position: relative;
  padding-bottom: 100%;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_poster {
  overflow: hidden;
  background-color: #f8f8f8;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_poster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 37, 0.05);
  pointer-events: none;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_poster::after {
  background-image: url(../img/sprites/sp_ssgtv_20220324@2x.png);
  background-position: 0px -114px;
  background-size: 190px 164px;
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_poster.only_img::after {
  display: none;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_detail {
  position: relative;
  padding: 15px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_profile {
  margin-right: 10px;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_profile .ssgtv_profile_img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_profile .ssgtv_profile_img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  content: "";
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_profile .ssgtv_profile_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_info .ssgtv_unit_tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  max-height: 40px;
  line-height: 1.3;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.ssgtv_unit_wrap .ssgtv_unit .ssgtv_unit_info .ssgtv_unit_taglist {
  padding-top: 4px;
  font-size: 13px;
  color: var(--m-colors-gray400, #969696);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgtv_unit_wrap .ssgtv_unit .sssgtv_board_info {
  margin-top: 6px;
}
.ssgtv_unit_wrap .ssgtv_unit .sssgtv_board_info .ssgtv_flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  padding: 0 10px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #000;
  font-size: 12px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.ssgtv_unit_wrap .ssgtv_unit .sssgtv_board_info .ssgtv_flag .ssgtv_flag_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgtv_unit_wrap .ssgtv_unit .sssgtv_board_info .ssgtv_flag .ssgtv_flag_tit:after {
  display: block;
  margin: 0 8px;
  width: 1px;
  height: 11px;
  background: rgba(0, 0, 0, 0.5);
  content: "";
}

.ty_ad_v2 {
  margin-top: 0;
}
.ty_ad_v2:after {
  content: "";
  display: block;
  height: 4px;
  background: #f5f5f5;
  margin-top: 20px;
}
.ty_ad_v2 .csr_type_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.ty_ad_v2 .csr_type_tit .csr_type_tittx {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 13px;
  font-weight: normal;
  padding-right: 40px;
}
.ty_ad_v2 .csr_type_tit .ssg-tooltip-wrap {
  position: absolute;
  right: 0;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap {
  position: relative;
  margin: 12px 16px 0;
  border-radius: 8px;
  line-height: 0;
  overflow: hidden;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap > a {
  display: block;
  position: relative;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap > a:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.03);
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap img {
  width: 100%;
  vertical-align: top;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap.mov {
  max-height: 192.94px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_img_wrap.mov video {
  width: 100%;
  height: 100%;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap {
  margin-top: 12px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li {
  width: 33.3%;
  padding-left: 12px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li:first-child {
  padding-left: 0;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li .cmbn_thmb .cmbn_thmb_imgbx {
  overflow: hidden;
  position: relative;
  padding-top: 100%;
  border-radius: 8px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li .cmbn_thmb .cmbn_thmb_imgbx:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  content: "";
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li .cmbn_thmb .cmbn_thmb_imgbx img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li .cmbn_thmb .cmbn_detailbx {
  padding-top: 8px;
}
.ty_ad_v2 .csrch_bn_wrap .cmbn_thmb_wrap ul li .cmbn_thmb .cmbn_detailbx .cmbn_stit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 12px;
  color: #888;
  text-align: center;
}

.cm_collct_store_img.ty_color1 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.brd_tyad {
  margin: 0;
}
.brd_tyad::before, .brd_tyad::after {
  content: "";
  display: block;
  height: 4px;
  background: #f5f5f5;
}
.brd_tyad .cmitem_minimal_head {
  z-index: 9;
}

::-webkit-scrollbar {
  opacity: 0;
  background: transparent;
}

::-webkit-scrollbar:hover {
  opacity: 1;
}

.toolbar_item_sort {
  position: relative;
  background-color: #fff;
  padding-left: 15px;
}
.toolbar_item_sort label {
  font-size: 13px;
  line-height: 18px;
  vertical-align: top;
  margin-left: 3px;
}
.toolbar_item_sort .cmft_inp_chk input::after {
  border-radius: 4px;
}
.toolbar_item_sort .ssg-tooltip-wrap.on .ssg-tooltip-layer {
  display: block;
}
.toolbar_item_sort .ssg-tooltip-wrap .ssg-tooltip-layer {
  display: none;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 220px;
  margin-top: 5px;
  padding: 12px 16px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10;
}
.toolbar_item_sort .ssg-tooltip-wrap .ssg-tooltip-layer p {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #262b2e;
}

.sch_filter_shoses {
  background-color: #fff !important;
  padding-left: 15px !important;
}
.sch_filter_shoses .btn_size_setting {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #666;
}
.sch_filter_shoses .btn_size_setting:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  width: 6px;
  height: 10px;
  background: url(../img/com_v2/sp_search_set@2x.png) no-repeat 0 0;
  background-size: 10px 90px;
}
.sch_filter_shoses .sch_shoses_size .m_inp_chk input::after {
  border-radius: 4px;
  margin-top: -2px;
}
.sch_filter_shoses .sch_shoses_size .m_inp_chk label {
  margin-left: 4px !important;
  font-size: 13px !important;
}

/* 필터 */
.sch_tmpl_seleted {
  position: relative;
  padding: 17px 15px 0;
  background: var(--m-colors-gray100, #fafafa);
  z-index: 9;
  height: 35px;
  overflow: hidden;
}
.sch_tmpl_seleted .tmpl_selected_lst {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  gap: 11px;
}
.sch_tmpl_seleted .tmpl_selected_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: #777;
}
.sch_tmpl_seleted .tmpl_selected_item span {
  padding-top: 1px;
}
.sch_tmpl_seleted .tmpl_selected_item i.icon {
  vertical-align: text-top;
  width: 12px;
  height: 12px;
}
.sch_tmpl_seleted .tmpl_selected_item i.icon::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28150%2C150%2C150%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28150%2C150%2C150%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.sch_tmpl_seleted .btn_clear {
  position: absolute;
  right: 0;
  top: 17px;
  width: 44px;
}
.sch_tmpl_seleted .btn_clear::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #e5e5e5;
  margin: 0 12px 0 -10px;
}
.sch_tmpl_seleted .btn_clear::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28119%2C119%2C119%29' d='M20.388 12.012c0 4.68-3.696 8.352-8.4 8.352-4.716 0-8.4-3.672-8.4-8.352s3.684-8.352 8.4-8.352c2.364 0 4.464 0.876 6.012 2.496h-2.94v1.2h4.944v-4.824h-1.2v2.736c-1.776-1.812-4.152-2.808-6.828-2.808-5.388 0-9.6 4.2-9.6 9.552s4.212 9.552 9.6 9.552 9.6-4.2 9.6-9.552h-1.188z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

#m_content {
  overflow: hidden;
  min-height: 600px;
}

.csr_relate_bx.scroll {
  padding-right: 0;
  margin-right: -12px;
}
.csr_relate_bx.scroll .csr_text_lst ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  height: 35px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
}
.csr_relate_bx.scroll .csr_text_lst ul li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ssgitem_grid_item {
  padding-top: 10px;
}
.ssgitem_grid_item .cm_collct_wrap .thmb {
  position: relative;
  overflow: hidden;
}

.csr_type_btns {
  padding: 10px;
}
.csr_type_btns .csr_type_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
  line-height: 13px;
  background-color: #f8f8f8;
}
.csr_type_btns .csr_type_more:before {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-bottom: 9px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg width="19" height="19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10V9h9V0h1v9h9v1h-9v9H9v-9H0Z" fill="%23000"/></svg>');
  vertical-align: top;
  content: "";
}

.cm_collct_wrap .cm_collct_item .thmb_inner img {
  width: 100%;
  vertical-align: top;
}
.cm_collct_wrap .cm_collct_item .tx_thmb {
  min-height: 26px;
  padding: 22px 0 0 0;
}
.cm_collct_wrap .cm_collct_item .tx_thmb .collct_tit {
  display: inline-block;
  vertical-align: top;
}

.cmitem_minimal_head .ssgcommon_adinfo {
  right: 16px;
}

.cm_sch_banner {
  margin: 20px 16px 10px;
}
.cm_sch_banner a {
  width: 100%;
  height: 44px;
  padding: 9px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: 1px solid #e60096;
}
.cm_sch_banner a::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 7px;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28230%2C0%2C150%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cm_sch_banner .cm_icon i {
  width: 40px;
  height: 40px;
}
.cm_sch_banner .cm_icon i:after {
  width: 100%;
  height: 100%;
  background: url("../img/search/search_emblem_ssgday@3x.png") no-repeat center/100% auto;
}
.cm_sch_banner .cm_txt {
  font-size: 14px;
  font-weight: 700;
  color: #e60096;
  line-height: 1.2142857143;
}
/*# sourceMappingURL=m_search.css.map */
