@charset "UTF-8";
@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.postunit_profile .postunit_profile_img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.postunit_profile .postunit_profile_img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}
.postunit_profile .postunit_profile_img img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.postunit_tt_adinfo {
  top: 15px;
  right: 15px;
  bottom: auto;
  left: auto;
  width: 34px;
  height: 16px;
}
.postunit_tt_adinfo .btn_tt_adinfo {
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: 0px -72px;
  width: 34px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_tt_adinfo .btn_tt_adinfo {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}
.postunit_tt_adinfo .tt_adinfo_layer {
  top: auto;
  right: 0;
  bottom: -56px;
  left: auto;
}

.postunit_prdtag.cmpt_point_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 600px;
  height: 600px;
}
.postunit_prdtag.cmpt_point_wrap .view_layer {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 70px;
  height: 25px;
  background: url(../img/product/v2/map-all-view@2x.png) 0 0 no-repeat;
  background-size: 70px 25px;
  z-index: 97;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont {
  position: absolute;
  pointer-events: all;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont .cmpt_point_marker_circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 2px solid #fff;
  background: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a {
  -webkit-animation: bounceIn 0.3s;
          animation: bounceIn 0.3s;
  width: 144px;
  height: 37px;
  background-color: #000;
  color: #fff;
  opacity: 0.8;
  border-radius: 8px;
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 6px;
  padding: 7px 4px 0 8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  border: 0 solid #000;
  border-color: transparent transparent rgb(0, 0, 0);
  border-width: 0 6px 6px;
  -webkit-transform: translateX(-50%) rotateX(-180deg);
          transform: translateX(-50%) rotateX(-180deg);
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_tit {
  display: block;
  width: 136px;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 11px;
  line-height: 15px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price {
  margin-top: 1px;
  line-height: 15px;
  text-align: left;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale {
  display: inline-block;
  font-size: 11px;
  color: var(--m-colors-primary, #ff5452);
  margin-right: 2px;
  font-weight: 500;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale .ssg_tx {
  margin: 0 -3px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price {
  display: inline-block;
  font-size: 11px;
  padding-right: 5px;
  position: relative;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price .ssg_tx {
  margin-left: -3px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price:after {
  content: "";
  position: absolute;
  top: 7px;
  right: -5px;
  width: 5px;
  height: 5px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.right a {
  left: auto;
  right: 0;
  -webkit-transform: translateX(18px);
          transform: translateX(18px);
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.right a:before {
  margin-left: 60px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.left a {
  -webkit-transform: translateX(-18px);
          transform: translateX(-18px);
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.left a:before {
  margin-left: -60px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top a {
  bottom: auto;
  top: 100%;
  margin-bottom: 0;
  margin-top: 6px;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top a:before {
  top: auto;
  bottom: 100%;
  -webkit-transform: translateX(-50%) rotateX(0);
          transform: translateX(-50%) rotateX(0);
}
@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker.on .cmpt_point_marker_circle {
  visibility: hidden;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker.on a {
  display: block;
}
.postunit_prdtag.cmpt_point_wrap .cmpt_point_marker.on .view_layer {
  background: url(../img/product/v2/map-all-view-off@2x.png) 0 0 no-repeat;
  background-size: 70px 25px;
}

.postunit_btn_subscribe {
  display: inline-block;
  padding: 3px 0 2px;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  color: #6841ff;
  vertical-align: top;
}
.postunit_btn_subscribe:before {
  display: inline-block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: -110px -56px;
  width: 16px;
  height: 16px;
  margin: -1px 1px 0 0;
  vertical-align: top;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_btn_subscribe:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}
.postunit_btn_subscribe.on {
  color: #777;
}
.postunit_btn_subscribe.on:before {
  background-position: -110px -30px;
  width: 16px;
  height: 16px;
}

.postunit_btn_more {
  display: inline-block;
  vertical-align: top;
}
.postunit_btn_more:before {
  display: block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: -44px -72px;
  width: 12px;
  height: 12px;
  margin: 3px;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_btn_more:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}

.postunit_columns_grid .postunit_grid_item {
  margin-bottom: 60px;
}
.postunit_columns_grid ._js_columns_grid {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.postunit_columns_grid ._js_columns_grid ._js_grid_column {
  min-width: 290px;
}

.postunit_grid {
  width: 1280px;
  margin: 0 auto;
  font-size: 0;
}
.postunit_grid .postunit_grid_item {
  display: inline-block;
  margin: 0 40px 60px 0;
  font-size: 12px;
  vertical-align: top;
}
.postunit_grid .postunit_grid_item:nth-child(4n+4) {
  margin-right: 0;
}

.postunit_item {
  position: relative;
  width: 290px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5 inset;
          box-shadow: 0 0 0 1px #e5e5e5 inset;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}
.postunit_item a {
  color: inherit;
}
.postunit_item .sr_toggle .sr_off {
  display: inline;
}
.postunit_item .sr_toggle .sr_on, .postunit_item .sr_toggle.on .sr_off {
  display: none;
}
.postunit_item .sr_toggle.on .sr_on {
  display: inline;
}

.postunit_loading {
  height: 60px;
  background: url(../img/common/loading.gif) no-repeat 50% 50%;
}

.postunit_header {
  position: relative;
  padding: 10px 16px;
}
.postunit_header:after {
  clear: both;
  content: "";
  display: block;
}
.postunit_header .postunit_profile {
  float: left;
  margin-right: 10px;
}
.postunit_header .postunit_header_info {
  overflow: hidden;
  padding: 3px 0 2px;
}
.postunit_header .postunit_header_tit {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 15px;
  color: #000;
}
.postunit_header .postunit_header_subtit {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  line-height: 12px;
  color: #999;
}
.postunit_header .postunit_btn_subscribe {
  position: absolute;
  top: 20px;
  right: 15px;
}

.postunit_media {
  position: relative;
}

.postunit_thmb {
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}

.postunit_thmb_link {
  display: block;
}

.postunit_img {
  position: relative;
}
.postunit_img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}
.postunit_img img {
  width: 100%;
  vertical-align: top;
}

.postunit_video {
  position: relative;
}
.postunit_video:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}
.postunit_video video {
  width: 100%;
  vertical-align: top;
}

.postunit_slider {
  position: relative;
  height: 290px;
  background: #fff;
}
.postunit_slider .postunit_slider_ctrls {
  display: none;
}
.postunit_slider .postunit_slider_prev {
  position: absolute;
  top: 50%;
  left: 7px;
  z-index: 10;
  margin-top: -14px;
}
.postunit_slider .postunit_slider_prev:before {
  display: block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: 0px 0px;
  width: 28px;
  height: 28px;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_slider .postunit_slider_prev:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}
.postunit_slider .postunit_slider_prev.disabled {
  visibility: hidden;
  opacity: 0;
}
.postunit_slider .postunit_slider_next {
  position: absolute;
  top: 50%;
  right: 7px;
  z-index: 10;
  margin-top: -14px;
}
.postunit_slider .postunit_slider_next:before {
  display: block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: -38px 0px;
  width: 28px;
  height: 28px;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_slider .postunit_slider_next:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}
.postunit_slider .postunit_slider_next.disabled {
  visibility: hidden;
  opacity: 0;
}
.postunit_slider .postunit_slider_pager {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 34px;
  height: 20px;
  padding: 0;
  border-radius: 0;
  background: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  font-size: var(--m-fontSizes-2xs, 11px);
  line-height: 20px;
  color: var(--m-colors-white, #ffffff);
}
.postunit_slider .postunit_slider_separator,
.postunit_slider .postunit_slider_total {
  opacity: 0.5;
}
.postunit_slider .postunit_slider_img {
  position: relative;
  height: 290px;
}
.postunit_slider .postunit_slider_img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}
.postunit_slider .postunit_slider_img img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.postunit_slider .cmpt_point_wrap {
  width: 290px;
  height: 290px;
}

.postunit_coupon {
  padding: 49px 0 65px;
  background: #f5f5f5;
}
.postunit_coupon .postunit_coupon_inner {
  width: 253px;
  margin: 0 auto;
}

.postunit_coupondown {
  position: relative;
  margin-top: 12px;
  padding: 0 57px 0 21px;
}
.postunit_coupondown .postunit_coupondown_desc {
  font-size: 13px;
  line-height: 18px;
}
.postunit_coupondown .postunit_coupondown_desctx1 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.postunit_coupondown .postunit_coupondown_desctx2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  max-height: 36px;
}
.postunit_coupondown .postunit_btn_download {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -19px;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  background: #fff;
}
.postunit_coupondown .postunit_btn_download:before {
  display: inline-block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: -76px -34px;
  width: 20px;
  height: 20px;
  margin-top: -4px;
  vertical-align: top;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_coupondown .postunit_btn_download:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}

.postunit_badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 91px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.postunit_badge .postunit_badge_tx {
  display: inline-block;
  padding: 0 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  vertical-align: top;
  background-color: #000;
}
.postunit_badge .postunit_badge_tx.ty_popular {
  background-color: #000;
}
.postunit_badge .postunit_badge_tx.ty_recommend {
  background-color: #000;
}

.postunit_endlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}
.postunit_endlayer .postunit_endlayer_tx {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -12px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}
.postunit_endlayer .postunit_endlayer_tx:before {
  display: inline-block;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: 0px -38px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_endlayer .postunit_endlayer_tx:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}

.postunit_pin {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -17px;
  padding: 7px 7px 8px 8px;
  border-radius: 50%;
  background: #000;
  -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);
}
.postunit_pin:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url(../img/sprites/sp_postunit_20210604.png);
  background-position: -110px 0px;
  width: 20px;
  height: 20px;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .postunit_pin:before {
    background-image: url(../img/sprites/sp_postunit_20210604@2x.png);
    background-size: 130px 88px;
  }
}

.postunit_actions {
  position: relative;
  z-index: 50;
  display: inline-block;
}
.postunit_actions:not(:has(.cmlike_btn)) {
  display: none;
}
.postunit_actions .postunit_actions_btnarea {
  position: relative;
  margin-top: -30px;
  padding-left: 15px;
}
.postunit_actions .postunit_actions_btnarea:after {
  clear: both;
  content: "";
  display: block;
}
.postunit_actions .postunit_actions_btnarea li {
  float: left;
  margin-left: 5px;
}
.postunit_actions .postunit_actions_btnarea li:first-child {
  margin-left: 0;
}
.postunit_actions .cmlike_btn {
  display: inline-block;
  padding: 10px 13px;
  border-radius: 15px;
  -webkit-box-shadow: 0 3px 11px 1px rgba(131, 131, 131, 0.2);
          box-shadow: 0 3px 11px 1px rgba(131, 131, 131, 0.2);
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  vertical-align: top;
}

.postunit_body {
  padding: 20px 16px;
  border-top: 1px solid #e5e5e5;
}

.postunit_plan {
  padding-right: 10px;
}
.postunit_plan .postunit_plan_tit {
  display: block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
}

.postunit_prdgrid {
  margin-top: 20px;
}

.postunit_prdgrid_lst .postunit_prdgrid_item {
  margin-top: 12px;
}
.postunit_prdgrid_lst .postunit_prdgrid_item:first-child {
  margin-top: 0;
}

.postunit_prd_item .postunit_prd_link {
  display: block;
}
.postunit_prd_item .postunit_prd_link:after {
  clear: both;
  content: "";
  display: block;
}
.postunit_prd_item .postunit_prd_link.display_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.postunit_prd_item .postunit_prd_thmb {
  float: left;
  margin-right: 10px;
}
.postunit_prd_item .postunit_prd_img {
  overflow: hidden;
  position: relative;
  width: 65px;
  height: 65px;
  border-radius: 8px;
}
.postunit_prd_item .postunit_prd_img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}
.postunit_prd_item .postunit_prd_img img {
  width: 100%;
  vertical-align: top;
}
.postunit_prd_item .postunit_prd_tx_thmb {
  overflow: hidden;
  margin-right: 20px;
}
.postunit_prd_item .postunit_prd_tit {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--m-fontSizes-sm, 13px);
  line-height: var(--m-lineHeights-none, 1);
  color: var(--m-colors-gray900, #222222);
}
.postunit_prd_item .postunit_prd_brand {
  font-weight: var(--m-fontWeights-bold, 700);
}
.postunit_prd_item .postunit_prd_pricewrap {
  margin-top: 4px;
  line-height: var(--m-lineHeights-normal, normal);
}
.postunit_prd_item .postunit_prd_pricewrap .price_discount {
  float: left;
  margin-right: 4px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: var(--m-fontWeights-semibold, 600);
  font-size: var(--m-fontSizes-xl, 16px);
  color: var(--m-colors-primary, #ff5452);
}
.postunit_prd_item .postunit_prd_pricewrap .opt_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: var(--m-fontWeights-semibold, 600);
}
.postunit_prd_item .postunit_prd_pricewrap .opt_price:after {
  clear: both;
  content: "";
  display: block;
}
.postunit_prd_item .postunit_prd_pricewrap .opt_price .ssg_price {
  font-weight: inherit;
  font-size: var(--m-fontSizes-xl, 16px);
}
.postunit_prd_item .postunit_prd_pricewrap .opt_price .ssg_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  margin-left: 2px;
  margin-bottom: 1px;
}
.postunit_prd_item .cunit_subtag.bottom_label .subtag {
  display: block;
  margin-top: 4px;
  line-height: 20px;
}

.postunit_content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  position: relative;
  max-height: 36px;
  margin-right: -3px;
  padding-right: 25px;
  font-size: 13px;
  line-height: 18px;
}
.postunit_plan + .postunit_content {
  margin-top: 10px;
}
.postunit_content .postunit_content_name {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  line-height: 17px;
}
.postunit_content .postunit_btn_more {
  position: absolute;
  right: 0;
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.postunit_footer {
  border-top: 0;
}
.postunit_footer .postunit_footer_btnarea {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.postunit_footer .postunit_footer_btnarea li {
  display: table-cell;
  position: relative;
}
.postunit_footer .postunit_footer_btnarea li:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 14px;
  background: #e5e5e5;
  margin-top: -7px;
  content: "";
}
.postunit_footer .postunit_footer_btnarea li:first-child:before {
  display: none;
}
.postunit_footer .postunit_footer_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 40px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: 100%;
  padding: 0 12px;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
  color: var(--m-colors-gray700, #666666);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0 0 8px 8px;
}
.postunit_footer .postunit_footer_btn:after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: var(--m-font-icon) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray700, #666666);
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
}
.postunit_footer .postunit_footer_btn:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}

.cunit_t400.cunit_ty_review .cunit_prod .prod_top,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top {
  height: 42px;
  margin-top: -42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 15px;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .tx_best,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .tx_best,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .tx_best {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  vertical-align: top;
  font-weight: bold;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .tx_best:before,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .tx_best:before,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .tx_best:before {
  display: none;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank {
  display: inline-block;
  margin-left: 8px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.3px;
  vertical-align: top;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank .cunit_rank_num,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank .cunit_rank_num,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank .cunit_rank_num {
  vertical-align: top;
  line-height: 18px;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before,
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before,
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new {
  background: none;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up {
  position: relative;
  margin-top: 3px;
  padding-left: 11px;
  color: var(--m-colors-primary, #ff5452);
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_up:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: auto;
  height: auto;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid var(--m-colors-primary, #ff5452);
  border-bottom: 0 solid transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down {
  position: relative;
  margin-top: 3px;
  padding-left: 11px;
  color: #22009c;
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_down:before {
  position: absolute;
  top: 5px;
  left: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #22009c;
  border-bottom: 0 solid transparent;
  width: auto;
  height: auto;
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new {
  margin-top: 6px;
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -116px -26px;
  width: 20px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_new {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_prod .prod_top .cunit_rank_same,
.cunit_t386.cunit_ty_review .cunit_prod .prod_top .cunit_rank_same,
.cunit_t290.cunit_ty_review .cunit_prod .prod_top .cunit_rank_same {
  width: 12px;
  height: 2px;
  margin-top: 12px;
  background: #777;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb,
.cunit_t386.cunit_ty_review .cunit_prod .thmb,
.cunit_t290.cunit_ty_review .cunit_prod .thmb {
  position: relative;
  border-radius: 8px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n {
  width: initial;
  height: initial;
  bottom: unset;
  left: unset;
  top: 3px;
  right: 3px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer {
  z-index: 3;
  right: 2px;
  bottom: unset;
  left: unset;
  top: 100%;
  width: 144px;
  margin: 4px 0;
  padding: 13px 10px 10px;
  line-height: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  border-radius: 8px;
  -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.2);
  color: #777;
  border: 1px solid #ccc;
  white-space: initial;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before, .cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after {
  position: absolute;
  right: 15px;
  top: -5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:before {
  border-top-color: #ccc;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .tt_adinfo_layer:after {
  margin-top: 1px;
  border-top-color: #fff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -72px -44px;
  width: 34px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .tt_adinfo_n .btn_tt_adinfo {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng {
  background-color: rgba(0, 0, 0, 0.45);
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_link,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_link,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_link {
  position: relative;
  display: block;
  padding: 15px 40px 12px 15px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmblist,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmblist,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmblist {
  position: absolute;
  bottom: 100%;
  right: 8px;
  margin-bottom: 5px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem {
  position: relative;
  width: 35px;
  margin-top: 2px;
  padding-top: 100%;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -116px -49px;
  width: 15px;
  height: 15px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video:after {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video .cunit_postng_thmb:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video .cunit_postng_thmb:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem.cunit_ty_video .cunit_postng_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem .cunit_postng_thmb,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem .cunit_postng_thmb,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_thmbitem .cunit_postng_thmb {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #fff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr:after {
  clear: both;
  content: "";
  display: block;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag {
  float: left;
  margin-bottom: 6px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #fff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_default,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_default,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_default {
  background-color: #5d30ff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime {
  background-color: #000;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime .cunit_primetag_tx,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime .cunit_primetag_tx,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_ctgr .cunit_postng_ctgr_tag.cunit_ty_prime .cunit_primetag_tx {
  color: #fff;
  opacity: 0.9;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail {
  position: relative;
  font-size: 13px;
  letter-spacing: -0.33px;
  color: #fff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:before,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:before,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:before {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: translate(15px, -50%) rotate(45deg) scale(0.66);
          transform: translate(15px, -50%) rotate(45deg) scale(0.66);
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_detail:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 1px;
  margin-left: 12px;
  background-color: rgba(255, 255, 255, 0.15);
  content: "";
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_primary,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_primary,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_primary {
  overflow: hidden;
  max-width: 300px;
  font-weight: bold;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 2px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt {
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  font-weight: inherit;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child {
  padding-right: 0;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:last-child:after {
  display: none;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:after,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:after,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_prtxt:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_desc,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_desc,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_postng_desc {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 17px;
  max-height: 52px;
  word-break: break-all;
  word-wrap: break-word;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col {
  font-size: 14px;
  text-align: center;
  height: 38px;
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col.cunit_ty_tx,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col.cunit_ty_tx,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_col.cunit_ty_tx {
  background-color: rgba(0, 0, 0, 0.6);
}
.cunit_t400.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_tx,
.cunit_t386.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_tx,
.cunit_t290.cunit_ty_review .cunit_prod .thmb .cunit_thmb_ctrl .cunit_soldout_tx {
  display: inline-block;
  padding: 10px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: #fff;
  vertical-align: middle;
}
.cunit_t400.cunit_ty_review .cunit_tp,
.cunit_t386.cunit_ty_review .cunit_tp,
.cunit_t290.cunit_ty_review .cunit_tp {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  height: 40px;
  padding: 11px 72px 0 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
}
.cunit_t400.cunit_ty_review .cunit_tp .cunit_app,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 3px;
  height: 17px;
}
.cunit_t400.cunit_ty_review .cunit_tp .cunit_app .rating,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app .rating,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app .rating {
  margin-top: -1px;
}
.cunit_t400.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic {
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -88px -72px;
  width: 13px;
  height: 13px;
  margin-top: 4px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app .rating .cunit_rating_ic {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx {
  font-size: 12px;
  line-height: 21px;
  margin-left: 2px;
}
.cunit_t400.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx em,
.cunit_t386.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx em,
.cunit_t290.cunit_ty_review .cunit_tp .cunit_app .rating .rate_tx em {
  margin-left: 3px;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area {
  position: absolute;
  top: 0;
  bottom: unset;
  left: unset;
  right: 6px;
  height: 40px;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .util_bx,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .util_bx,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .util_bx {
  background: none;
  margin-top: 5px;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cmlike,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cmlike,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cmlike {
  vertical-align: top;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cmlike_btn,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cmlike_btn,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cmlike_btn {
  width: 34px;
  height: 30px;
  outline: none;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cmlike_btn:focus-visible,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cmlike_btn:focus-visible,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cmlike_btn:focus-visible {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: 1px;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: 0px -72px;
  width: 34px;
  height: 30px;
  display: inline-block;
  overflow: visible;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -44px -72px;
  width: 34px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  opacity: 0;
  -webkit-transform: scale(0.05);
          transform: scale(0.05);
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item .sel_clip:before {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.on .sel_clip:before,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.on .sel_clip:before,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.on .sel_clip:before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.off .sel_clip:before,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.off .sel_clip:before,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area .cm_clip_item.off .sel_clip:before {
  opacity: 0;
  -webkit-transform: scale(0.05);
          transform: scale(0.05);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s, transform 0.15s ease-out;
  transition: opacity 0.15s, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area a.cart,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area a.cart,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area a.cart {
  background: url(../img/common_layout/ic_cunitcart.svg) 0 0 no-repeat;
  width: 34px;
  height: 30px;
  display: inline-block;
  margin-left: 2px;
  font-size: 12px;
  vertical-align: top;
}
.cunit_t400.cunit_ty_review .cunit_tp .exp_area a.cunit_btn_gift,
.cunit_t386.cunit_ty_review .cunit_tp .exp_area a.cunit_btn_gift,
.cunit_t290.cunit_ty_review .cunit_tp .exp_area a.cunit_btn_gift {
  background: url(../img/common_layout/ic_cunitgift.svg) 0 0 no-repeat;
  display: inline-block;
  width: 34px;
  height: 30px;
  margin-left: 0px;
  font-size: 12px;
  vertical-align: top;
}
.cunit_t400.cunit_ty_review .cunit_md,
.cunit_t386.cunit_ty_review .cunit_md,
.cunit_t290.cunit_ty_review .cunit_md {
  margin: 10px 0 10px 0;
}
.cunit_t400.cunit_ty_review .cunit_md .title,
.cunit_t386.cunit_ty_review .cunit_md .title,
.cunit_t290.cunit_ty_review .cunit_md .title {
  display: -webkit-box;
  overflow: hidden;
  padding: 0;
  margin: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 37px;
  line-height: 17px;
  word-break: break-all;
  font-size: 14px;
}
.cunit_t400.cunit_ty_review .cunit_md .title .dp_dv,
.cunit_t386.cunit_ty_review .cunit_md .title .dp_dv,
.cunit_t290.cunit_ty_review .cunit_md .title .dp_dv {
  display: inline;
  font-weight: bold;
}
.cunit_t400.cunit_ty_review .cunit_md .title .dp_dv span,
.cunit_t386.cunit_ty_review .cunit_md .title .dp_dv span,
.cunit_t290.cunit_ty_review .cunit_md .title .dp_dv span {
  font-weight: bold;
}
.cunit_t400.cunit_ty_review .cunit_md .title .brd,
.cunit_t386.cunit_ty_review .cunit_md .title .brd,
.cunit_t290.cunit_ty_review .cunit_md .title .brd {
  display: inline;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.cunit_t400.cunit_ty_review .cunit_md .title a,
.cunit_t386.cunit_ty_review .cunit_md .title a,
.cunit_t290.cunit_ty_review .cunit_md .title a {
  display: inline;
  font-size: 14px;
  color: #222;
  vertical-align: initial;
  max-height: 37px;
  line-height: initial;
  vertical-align: text-bottom;
}
.cunit_t400.cunit_ty_review .cunit_price .opt_price .ssg_price,
.cunit_t386.cunit_ty_review .cunit_price .opt_price .ssg_price,
.cunit_t290.cunit_ty_review .cunit_price .opt_price .ssg_price {
  font-size: 18px;
}
.cunit_t400.cunit_ty_review .cunit_price .opt_price .ssg_tx,
.cunit_t386.cunit_ty_review .cunit_price .opt_price .ssg_tx,
.cunit_t290.cunit_ty_review .cunit_price .opt_price .ssg_tx {
  font-size: 15px;
  margin: 2px 0 0px 2px;
}
.cunit_t400.cunit_ty_review .cunit_price .cunit_prd_per,
.cunit_t386.cunit_ty_review .cunit_price .cunit_prd_per,
.cunit_t290.cunit_ty_review .cunit_price .cunit_prd_per {
  display: inline-block;
  margin: 1px 4px 0 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: var(--m-colors-primary, #ff5452);
}

/* 이미지형 쿠폰 리스트 */
.store_couponimg_lst {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 39px 0 0 -32px;
  letter-spacing: -1.5px;
  font-size: 0;
}
.store_couponimg_lst li {
  margin: 55px 0 0 112px;
}

.store_couponimg_list.v2 {
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px 80px;
  max-width: 850px;
}

.store_couponimg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-image: url(../img/sprites/sp_storecoupon_20211221.png);
  background-position: -262px -558px;
  width: 252px;
  height: 126px;
  padding-left: 28px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .store_couponimg {
    background-image: url(../img/sprites/sp_storecoupon_20211221@2x.png);
    background-size: 1052px 804px;
  }
}
.store_couponimg.ty_multiple {
  background-position: 0px 0px;
  width: 266px;
  height: 140px;
}
.store_couponimg.ty_em {
  background-position: -276px 0px;
}
.store_couponimg.ty_sm {
  background-position: 0px -558px;
}
.store_couponimg.ty_tr {
  background-position: -524px -558px;
}
.store_couponimg.ty_sd {
  background-position: 0px -422px;
}
.store_couponimg.ty_mnmorning {
  background-position: -538px 0px;
}
.store_couponimg.ty_mncasamia {
  background-position: 0px -286px;
}
.store_couponimg.ty_mnchicor {
  background-position: -262px -286px;
}
.store_couponimg.ty_tv {
  background-position: -800px 0px;
}
.store_couponimg.ty_hwd {
  background-position: 0px -150px;
}
.store_couponimg.ty_mntrip {
  background-position: -538px -136px;
}
.store_couponimg.ty_si {
  background-position: -524px -422px;
}
.store_couponimg.ty_sf {
  background-position: -262px -422px;
}
.store_couponimg.ty_outlet {
  background-position: -538px -272px;
}
.store_couponimg.ty_king {
  background-position: -262px -150px;
}
.store_couponimg.ty_free_em {
  background-position: -800px -136px;
  width: 238px;
}
.store_couponimg.ty_free_tr {
  background-position: -800px -408px;
  width: 238px;
}
.store_couponimg.ty_free_mnmorning {
  background-position: -800px -272px;
  width: 238px;
}
.store_couponimg .store_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
}
.store_couponimg .store_couponimg_tit {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.3px;
}
.store_couponimg .store_couponimg_money {
  margin-top: 8px;
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -2px;
}
.store_couponimg .store_couponimg_won {
  margin: 36px 0 0 2px;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}
.store_couponimg .store_couponimg_value {
  margin-top: 18px;
  font-weight: bold;
  font-size: 75px;
  line-height: 53px;
  letter-spacing: -2px;
}
.store_couponimg .store_couponimg_percent {
  margin: 41px 0 -6px 4px;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
}
.store_couponimg.ty_multiple {
  padding-bottom: 14px;
}
.store_couponimg.ty_multiple .store_coupon_multiple_desc {
  display: block;
}
.store_couponimg.ty_em .store_couponimg_tx, .store_couponimg.ty_tr .store_couponimg_tx, .store_couponimg.ty_mnmorning .store_couponimg_tx, .store_couponimg.ty_mncasamia .store_couponimg_tx, .store_couponimg.ty_king .store_couponimg_tx {
  color: #000;
}
.store_couponimg.ty_free_em, .store_couponimg.ty_free_tr, .store_couponimg.ty_free_mnmorning {
  padding-left: 55px;
}
.store_couponimg.ty_free_em .store_couponimg_tit, .store_couponimg.ty_free_tr .store_couponimg_tit, .store_couponimg.ty_free_mnmorning .store_couponimg_tit {
  padding-bottom: 18px;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.3px;
  color: #222;
}

/* 쿠폰 UI 변경 */
.store_couponimg_v2 {
  width: 343px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.store_couponimg_v2 * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.store_couponimg_v2.ty_em .store_couponimg_info {
  border-color: #ffd040;
}
.store_couponimg_v2.ty_em .store_coupon_tail {
  background: #ffd040;
}
.store_couponimg_v2.ty_em .store_coupon_tail .ic_download {
  -webkit-filter: brightness(0%) saturate(0%) invert(10%) sepia(41%) saturate(16%) hue-rotate(129deg) brightness(97%) contrast(93%);
          filter: brightness(0%) saturate(0%) invert(10%) sepia(41%) saturate(16%) hue-rotate(129deg) brightness(97%) contrast(93%);
}
.store_couponimg_v2.ty_em .store_coupon_tail .tx_download {
  color: #222;
}
.store_couponimg_v2.ty_sd .store_couponimg_info {
  border-color: #a59357;
}
.store_couponimg_v2.ty_sd .store_coupon_tail {
  background: #a59357;
}
.store_couponimg_v2.ty_tr .store_couponimg_info {
  border-color: #a6dd27;
}
.store_couponimg_v2.ty_tr .store_coupon_tail {
  background: #a6dd27;
}
.store_couponimg_v2.ty_mnmorning .store_couponimg_info {
  border-color: #a3b7cd;
}
.store_couponimg_v2.ty_mnmorning .store_coupon_tail {
  background: #a3b7cd;
}
.store_couponimg_v2.ty_univ .store_couponimg_info {
  border-color: #002041;
}
.store_couponimg_v2.ty_univ .store_coupon_tail {
  background: linear-gradient(15deg, #002041 44.59%, #497cff 103.46%);
}
.store_couponimg_v2 .store_couponimg_info {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
  border: 1px solid #ff0014;
  border-radius: 0 8px 8px 0;
  background: #fff;
}
.store_couponimg_v2 .store_couponimg_info:before {
  content: "";
  position: absolute;
  width: 0px;
  height: calc(100% - 16px);
  border: 1px dashed #fff;
  top: 8px;
  right: -1px;
}
.store_couponimg_v2 .store_coupon_tail {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 8px 0 0 8px;
  background: linear-gradient(45deg, #ff5452 20.44%, #f43479 39.93%, #be3ffa 92.36%);
}
.store_couponimg_v2 .store_coupon_tail .store_coupondown_btn {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.store_couponimg_v2 .store_coupon_tail .ic_download {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/store/ic_download_white.svg") no-repeat center/contain;
}
.store_couponimg_v2 .store_coupon_tail .ic_download + .tx_download {
  margin-top: 2px;
}
.store_couponimg_v2 .store_coupon_tail .tx_download {
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
}
.store_couponimg_v2 .store_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  color: #222;
}
.store_couponimg_v2 .store_couponimg_tit {
  margin-bottom: 2px;
  width: 100%;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
}
.store_couponimg_v2 .store_couponimg_grade {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105%;
          flex: 0 0 105%;
}
.store_couponimg_v2 .store_couponimg_money,
.store_couponimg_v2 .store_couponimg_value {
  font-weight: bold;
  font-size: 34px;
  line-height: 40px;
}
.store_couponimg_v2 .store_couponimg_won,
.store_couponimg_v2 .store_couponimg_percent {
  margin: 36px 0 0 1px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.store_couponimg_v2 .store_couponimg_option {
  margin-top: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #444;
}
.store_couponimg_v2 .store_couponimg_date {
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
  color: #888;
}

.store_couponimg_small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-image: url(../img/sprites/sp_storecoupon_20211221.png);
  background-position: -880px -694px;
  width: 100px;
  height: 50px;
  padding-left: 12px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .store_couponimg_small {
    background-image: url(../img/sprites/sp_storecoupon_20211221@2x.png);
    background-size: 1052px 804px;
  }
}
.store_couponimg_small.ty_em {
  background-position: -800px -544px;
}
.store_couponimg_small.ty_sm {
  background-position: -770px -694px;
}
.store_couponimg_small.ty_tr {
  background-position: 0px -754px;
}
.store_couponimg_small.ty_sd {
  background-position: -440px -694px;
}
.store_couponimg_small.ty_mnmorning {
  background-position: -110px -694px;
}
.store_couponimg_small.ty_mncasamia {
  background-position: -910px -604px;
}
.store_couponimg_small.ty_mnchicor {
  background-position: 0px -694px;
}
.store_couponimg_small.ty_tv {
  background-position: -110px -754px;
}
.store_couponimg_small.ty_hwd {
  background-position: -910px -544px;
}
.store_couponimg_small.ty_mntrip {
  background-position: -220px -694px;
}
.store_couponimg_small.ty_si {
  background-position: -660px -694px;
}
.store_couponimg_small.ty_sf {
  background-position: -550px -694px;
}
.store_couponimg_small.ty_outlet {
  background-position: -330px -694px;
}
.store_couponimg_small.ty_king {
  background-position: -800px -604px;
}
.store_couponimg_small.ty_free_em {
  background-position: -220px -754px;
  width: 95px;
}
.store_couponimg_small.ty_free_tr {
  background-position: -430px -754px;
  width: 95px;
}
.store_couponimg_small.ty_free_mnmorning {
  background-position: -325px -754px;
  width: 95px;
}
.store_couponimg_small .store_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
}
.store_couponimg_small .store_couponimg_money {
  margin-top: 3px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.3px;
}
.store_couponimg_small .store_couponimg_won {
  margin: 9px 0 0 1px;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
}
.store_couponimg_small .store_couponimg_value {
  margin-top: 5px;
  font-weight: bold;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.3px;
}
.store_couponimg_small .store_couponimg_percent {
  margin: 21px 0 0 1px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
}
.store_couponimg_small.ty_em .store_couponimg_tx, .store_couponimg_small.ty_tr .store_couponimg_tx, .store_couponimg_small.ty_mnmorning .store_couponimg_tx, .store_couponimg_small.ty_mncasamia .store_couponimg_tx, .store_couponimg_small.ty_king .store_couponimg_tx {
  color: #000;
}
.store_couponimg_small.ty_free_em, .store_couponimg_small.ty_free_tr, .store_couponimg_small.ty_free_mnmorning {
  padding-left: 24px;
}
.store_couponimg_small.ty_free_em .store_couponimg_tit, .store_couponimg_small.ty_free_tr .store_couponimg_tit, .store_couponimg_small.ty_free_mnmorning .store_couponimg_tit {
  padding-bottom: 7px;
  font-weight: bold;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.3px;
  color: #222;
}

.store_coupon_down {
  display: inline-block;
  vertical-align: top;
  margin-top: 45px;
}
.store_coupon_down .store_coupondown_desc {
  display: inline-block;
  margin-left: 20px;
  width: 185px;
  overflow: hidden;
  font-size: 14px;
  color: #1c1c1c;
  line-height: 1.5;
}
.store_coupon_down .store_coupondown_btn {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  border: 1px solid #bbb;
  vertical-align: top;
}
.store_coupon_down .store_coupondown_btn:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url(../img/sprites/sp_storecoupon_20211221.png);
  background-position: -1020px -604px;
  width: 14px;
  height: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .store_coupon_down .store_coupondown_btn:before {
    background-image: url(../img/sprites/sp_storecoupon_20211221@2x.png);
    background-size: 1052px 804px;
  }
}
.store_coupon_down .store_coupondown_btn.ty_complete {
  background: #000;
  border: none;
  color: #fff;
  text-align: center;
}
.store_coupon_down .store_coupondown_btn.ty_complete:before {
  display: none;
}
.store_coupon_down .store_coupondown_btn.ty_complete span {
  color: #fff;
  display: inline-block;
  line-height: 1.3;
  font-size: 10px;
}

.store_lypop {
  display: none;
  position: relative;
  width: 400px;
  padding: 50px 30px 30px;
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.store_lypop_close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.store_lypop_close .codr_sp {
  display: block;
  background-image: url(../img/sprites/sp_storecoupon_20211221.png);
  background-position: -1020px -544px;
  width: 30px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .store_lypop_close .codr_sp {
    background-image: url(../img/sprites/sp_storecoupon_20211221@2x.png);
    background-size: 1052px 804px;
  }
}

.store_modal_tit {
  font-size: 20px;
  line-height: 23px;
}

.store_modal_coupon {
  margin-top: 30px;
  text-align: center;
}
.store_modal_coupon .store_coupon_desc {
  margin-top: 15px;
}
.store_modal_coupon .store_coupon_date {
  font-size: 14px;
  line-height: 16px;
  color: #222;
}
.store_modal_coupon .store_coupon_tx {
  margin-top: 15px;
  font-size: 15px;
  line-height: 22px;
  color: #222;
}
.store_modal_coupon .store_coupon_multipletx {
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  white-space: nowrap;
}

.store_modal_desc {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.store_modal_tit + .store_modal_desc {
  margin-top: 0;
  padding-top: 15px;
  border-top: 0;
  color: #222;
}
.store_modal_desc .store_modal_tx {
  font-size: 15px;
  line-height: 22px;
  color: #222;
}
.store_modal_desc .store_modal_tx.ty_gray {
  color: #666;
}

.store_couponpop_btn {
  width: 100%;
  height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
  background: #222;
}
.store_couponpop_btn.ty_point {
  background: var(--m-colors-primary, #ff5452);
}
.store_couponpop_btn .store_couponpop_btntx {
  text-align: center;
  color: #fff;
  font-size: 18px;
}

.store_lypop.v2 {
  padding: 52px 32px 30px;
}
.store_lypop.v2 .store_modal_coupon + .store_modal_coupon {
  margin-top: 28px;
}
.store_lypop.v2 .store_lypop_close .codr_sp {
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M5.08984 21.9194L21.9188 5.09041L22.9088 6.08035L6.07978 22.9093L5.08984 21.9194Z' fill='black'/%3E%3Cpath d='M5.08984 6.08003L6.07978 5.09009L22.9088 21.9191L21.9188 22.909L5.08984 6.08003Z' fill='black'/%3E%3C/svg%3E");
  background-size: auto;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.store_lypop.v2 .store_modal_tit {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.store_lypop.v2 .store_modal_cont {
  max-height: calc(100vh - 350px);
  overflow: auto;
  margin: 0 -29px;
}
.store_lypop.v2 .store_modal_cont::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.store_lypop.v2 .store_modal_cont::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border-radius: 2px;
}
.store_lypop.v2 .store_couponimg {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='128' viewBox='0 0 256 128' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V43.3111C8.5213 46.324 14.6281 54.446 14.6281 64C14.6281 73.553 8.5213 81.676 0 84.689V128H256V84.689C247.479 81.676 241.372 73.553 241.372 64C241.372 54.446 247.479 46.324 256 43.3111V0H0Z' fill='url(%23paint0_linear_6109_3669)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6109_3669' x1='256' y1='64' x2='0' y2='64' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BE3FFA'/%3E%3Cstop offset='0.4065' stop-color='%23F43479'/%3E%3Cstop offset='0.5841' stop-color='%23F43479'/%3E%3Cstop offset='1' stop-color='%23FF5452'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: auto;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  width: 256px;
  height: 128px;
}
.store_lypop.v2 .store_couponimg::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='92' viewBox='0 0 18 92' fill='none'%3E%3Cpath d='M0.868164 0.650757V91.3481' stroke='white' stroke-width='0.7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6257 46.0689C17.1322 46.0689 17.5436 46.4791 17.5436 46.9868C17.5436 47.4933 17.1322 47.9046 16.6257 47.9046C16.1192 47.9046 15.7067 47.4933 15.7067 46.9857C15.7067 46.4791 16.1192 46.0689 16.6257 46.0689ZM16.3927 69.2445L15.2396 68.2818C15.7899 67.6145 16.1389 66.9165 16.1389 66.0697C16.1389 65.4035 15.8741 65.0019 15.4409 65.0019H15.419C15.0066 65.0019 14.7954 65.2558 14.4782 66.4931C14.0974 67.9853 13.6839 68.9481 12.2135 68.9481H12.1917C10.8482 68.9481 9.95987 67.8683 9.95987 66.3552C9.95987 65.2765 10.2979 64.3554 10.9007 63.6049L12.1282 64.4506C11.6742 65.107 11.3985 65.7524 11.3985 66.3771C11.3985 67.0007 11.6829 67.3289 12.044 67.3289H12.0659C12.5527 67.3289 12.7102 67.0117 13.0395 65.7317C13.4301 64.2296 13.9694 63.3817 15.2604 63.3817H15.2823C16.7526 63.3817 17.5786 64.5042 17.5786 66.1014C17.5786 67.2239 17.1869 68.3551 16.3927 69.2445ZM16.3927 62.7373L15.2396 61.7746C15.7899 61.1073 16.1389 60.4093 16.1389 59.5625C16.1389 58.8951 15.8741 58.4936 15.4409 58.4936H15.419C15.0066 58.4936 14.7954 58.7475 14.4782 59.9859C14.0974 61.477 13.6839 62.4409 12.2135 62.4409H12.1917C10.8482 62.4409 9.95987 61.3611 9.95987 59.848C9.95987 58.7693 10.2979 57.8482 10.9007 57.0966L12.1282 57.9433C11.6742 58.5998 11.3985 59.2452 11.3985 59.8688C11.3985 60.4935 11.6829 60.8206 12.044 60.8206H12.0659C12.5527 60.8206 12.7102 60.5033 13.0395 59.2234C13.4301 57.7213 13.9694 56.8745 15.2604 56.8745H15.2823C16.7526 56.8745 17.5786 57.997 17.5786 59.5942C17.5786 60.7167 17.1869 61.8479 16.3927 62.7373ZM13.79 56.2104H13.7681C11.6622 56.2104 9.93799 54.5694 9.93799 52.3267C9.93799 50.9931 10.2979 50.189 10.9543 49.4166L12.1906 50.4428C11.7158 51.0138 11.4412 51.5226 11.4412 52.3792C11.4412 53.564 12.4881 54.5059 13.7474 54.5059H13.7692C15.1225 54.5059 16.1181 53.5749 16.1181 52.2632C16.1181 51.6703 15.9693 51.1408 15.6728 50.7283H14.616V52.3693H13.2091V49.1518H16.4255C17.071 49.9144 17.6005 50.9613 17.6005 52.3157C17.6005 54.623 15.9813 56.2104 13.7911 56.2104H13.79ZM13.79 45.6324H13.7681C11.6622 45.6324 9.93799 44.045 9.93799 41.7694C9.93799 40.3734 10.404 39.5376 11.0801 38.8484L12.2759 39.8855C11.7584 40.4577 11.4412 41.0397 11.4412 41.7803C11.4412 43.0286 12.4772 43.9279 13.7474 43.9279H13.7692C15.0383 43.9279 16.0962 43.0505 16.0962 41.7803C16.0962 40.9336 15.7571 40.415 15.2287 39.833L16.2767 38.7959C17.0918 39.5573 17.5994 40.4041 17.5994 41.8329C17.5994 44.0132 15.9168 45.6324 13.79 45.6324ZM13.79 32.3412H13.7681C12.4991 32.3412 11.4412 33.2722 11.4412 34.5839C11.4412 35.8967 12.4772 36.8069 13.7474 36.8069H13.7692C15.0383 36.8069 16.0962 35.8759 16.0962 34.5642C16.0962 33.2514 15.0591 32.3412 13.79 32.3412ZM13.79 38.5114H13.7681C11.6622 38.5114 9.93799 36.8485 9.93799 34.5642C9.93799 32.2777 11.6414 30.6378 13.7474 30.6378H13.7692C15.8741 30.6378 17.5983 32.2985 17.5983 34.585C17.5983 36.8704 15.8949 38.5114 13.79 38.5114ZM10.0649 29.8763V28.1193L13.1971 26.1731L10.0649 24.2257V22.4688H17.4725V24.0879H12.6369L15.7997 26.1731V26.2158L12.6687 28.2791H17.4725V29.8763H10.0649Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6257 46.3545C17.1322 46.3545 17.5436 46.7648 17.5436 47.2724C17.5436 47.78 17.1322 48.1914 16.6257 48.1914C16.1192 48.1914 15.7067 47.78 15.7067 47.2724C15.7067 46.7648 16.1192 46.3534 16.6257 46.3534V46.3545ZM16.3927 69.5302L15.2396 68.5675C15.7899 67.9001 16.1389 67.2021 16.1389 66.3565C16.1389 65.6891 15.8741 65.2876 15.4409 65.2876H15.419C15.0066 65.2876 14.7954 65.5414 14.4782 66.7787C14.0974 68.271 13.6839 69.2337 12.2135 69.2337H12.1917C10.8482 69.2337 9.95987 68.155 9.95987 66.6409C9.95987 65.5622 10.2979 64.641 10.9007 63.8905L12.1282 64.7362C11.6742 65.3926 11.3985 66.0381 11.3985 66.6628C11.3985 67.2864 11.6829 67.6146 12.044 67.6146H12.0659C12.5527 67.6146 12.7102 67.2973 13.0395 66.0173C13.4301 64.5152 13.9694 63.6684 15.2604 63.6684H15.2823C16.7526 63.6684 17.5786 64.7898 17.5786 66.3871C17.5786 67.5095 17.1869 68.6408 16.3927 69.5302ZM16.3927 63.023L15.2396 62.0602C15.7899 61.3929 16.1389 60.6949 16.1389 59.8481C16.1389 59.1808 15.8741 58.7793 15.4409 58.7793H15.419C15.0066 58.7793 14.7954 59.0342 14.4782 60.2715C14.0974 61.7638 13.6839 62.7265 12.2135 62.7265H12.1917C10.8482 62.7265 9.95987 61.6467 9.95987 60.1337C9.95987 59.055 10.2979 58.1338 10.9007 57.3833L12.1282 58.229C11.6742 58.8854 11.3985 59.5309 11.3985 60.1545C11.3985 60.7791 11.6829 61.1074 12.044 61.1074H12.0659C12.5527 61.1074 12.7102 60.7901 13.0395 59.5101C13.4301 58.008 13.9694 57.1601 15.2604 57.1601H15.2823C16.7526 57.1601 17.5786 58.2826 17.5786 59.8799C17.5786 61.0012 17.1869 62.1335 16.3927 63.023ZM13.79 56.4961H13.7681C11.6622 56.4961 9.93799 54.855 9.93799 52.6123C9.93799 51.2787 10.2979 50.4746 10.9543 49.7022L12.1906 50.7284C11.7158 51.2995 11.4412 51.8082 11.4412 52.6648C11.4412 53.8496 12.4881 54.7927 13.7474 54.7927H13.7692C15.1225 54.7927 16.1181 53.8606 16.1181 52.5499C16.1181 51.9559 15.9693 51.4275 15.6728 51.014H14.616V52.655H13.2091V49.4375H16.4255C17.071 50.2 17.6005 51.247 17.6005 52.6014C17.6005 54.9087 15.9813 56.4961 13.7911 56.4961H13.79ZM13.79 45.9169H13.7681C11.6622 45.9169 9.93799 44.3306 9.93799 42.055C9.93799 40.6591 10.404 39.8232 11.0801 39.134L12.2759 40.1722C11.7584 40.7433 11.4412 41.3253 11.4412 42.0649C11.4412 43.3143 12.4772 44.2135 13.7474 44.2135H13.7692C15.0383 44.2135 16.0962 43.3361 16.0962 42.066C16.0962 41.2192 15.7571 40.7007 15.2287 40.1186L16.2767 39.0815C17.0918 39.844 17.5994 40.6908 17.5994 42.1196C17.5994 44.2989 15.9168 45.918 13.79 45.918V45.9169ZM13.79 32.6268H13.7681C12.4991 32.6268 11.4412 33.5578 11.4412 34.8695C11.4412 36.1824 12.4772 37.0926 13.7474 37.0926H13.7692C15.0383 37.0926 16.0962 36.1616 16.0962 34.8498C16.0962 33.537 15.0591 32.6268 13.79 32.6268ZM13.79 38.7971H13.7681C11.6622 38.7971 9.93799 37.1342 9.93799 34.8488C9.93799 32.5634 11.6414 30.9234 13.7474 30.9234H13.7692C15.8741 30.9234 17.5983 32.5852 17.5983 34.8706C17.5983 37.1571 15.8949 38.7971 13.79 38.7971ZM10.0649 30.162V28.4061L13.1971 26.4587L10.0649 24.5114V22.7544H17.4725V24.3735H12.6369L15.7997 26.4587V26.5014L12.6687 28.5636H17.4725V30.162H10.0649Z' fill='white'/%3E%3C/svg%3E");
  background-size: auto;
  background-position: 0 0;
  background-repeat: no-repeat;
  top: 18px;
  right: 23px;
  width: 18px;
  height: 92px;
}
.store_lypop.v2 .store_couponimg .store_couponimg_value {
  font-size: 64px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 10px;
}
.store_lypop.v2 .store_couponimg .store_couponimg_percent {
  font-size: 30px;
  font-weight: 700;
  margin: 30px 0 -6px 4px;
}
.store_lypop.v2 .store_couponimg .store_couponimg_money {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: -1px;
}
.store_lypop.v2 .store_couponimg .store_couponimg_won {
  font-size: 20px;
  font-weight: 700;
  margin: 29px 0 0 2px;
  line-height: normal;
}
.store_lypop.v2 .store_coupon_tit {
  font-size: 16px;
  font-weight: 600;
}
.store_lypop.v2 .store_coupon_opt1 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  color: #666;
}
.store_lypop.v2 .store_coupon_opt2 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin-top: 2px;
}
.store_lypop.v2 .store_coupon_date {
  font-size: 14px;
  font-weight: 400;
  color: #222;
  margin-top: 10px;
}
.store_lypop.v2 .store_modal_desc {
  margin: 16px 56px 0;
  padding: 16px 0 30px;
}
.store_lypop.v2 .store_modal_desc .store_modal_tx {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}
.store_lypop.v2 .store_modal_desc .store_modal_tx .ty_point {
  color: #ff5452;
}
.store_lypop.v2 .store_couponpop_btn {
  margin-top: 0;
}

.special_couponimg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -264px 0px;
  width: 252px;
  height: 126px;
  padding-left: 28px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .special_couponimg {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}
.special_couponimg.ty_multiple {
  background-position: 0px 0px;
  width: 254px;
  height: 140px;
}
.special_couponimg.ty_ssg {
  background-position: -264px 0px;
}
.special_couponimg .special_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
}
.special_couponimg .special_couponimg_tit {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.3px;
}
.special_couponimg .special_couponimg_money {
  margin-top: 8px;
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -2px;
}
.special_couponimg .special_couponimg_won {
  margin: 36px 0 0 2px;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}
.special_couponimg .special_couponimg_value {
  margin-top: 18px;
  font-weight: bold;
  font-size: 75px;
  line-height: 53px;
  letter-spacing: -2px;
}
.special_couponimg .special_couponimg_percent {
  margin: 41px 0 -6px 4px;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
}
.special_couponimg.ty_multiple {
  margin-top: 20px;
  padding-top: 24px;
  padding-left: 48px;
}
.special_couponimg.ty_multiple .special_coupon_multiple_desc {
  display: block;
}

.special_couponimg_v2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 251px;
  height: 98px;
  padding: 20px 88px 20px 20px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  background: url("../img/special/img_coupon_logo.svg") no-repeat center/contain;
}
.special_couponimg_v2 .special_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #222;
}
.special_couponimg_v2 .special_couponimg_tit {
  width: 100%;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
}
.special_couponimg_v2 .special_couponimg_money,
.special_couponimg_v2 .special_couponimg_value {
  font-weight: bold;
  font-size: 34px;
  line-height: 42px;
  letter-spacing: -0.1px;
  max-width: 126px;
}
.special_couponimg_v2 .special_couponimg_money.small,
.special_couponimg_v2 .special_couponimg_value.small {
  font-size: 30px;
}
.special_couponimg_v2 .special_couponimg_won,
.special_couponimg_v2 .special_couponimg_percent {
  margin: 0 0 4px 1px;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
}

.special_couponimg_small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -256px -150px;
  width: 100px;
  height: 50px;
  padding-left: 12px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .special_couponimg_small {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}
.special_couponimg_small.ty_ssg {
  background-position: -256px -150px;
}
.special_couponimg_small .special_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
}
.special_couponimg_small .special_couponimg_money {
  margin-top: 3px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.3px;
}
.special_couponimg_small .special_couponimg_won {
  margin: 9px 0 0 1px;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
}
.special_couponimg_small .special_couponimg_value {
  margin-top: 5px;
  font-weight: bold;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.3px;
}
.special_couponimg_small .special_couponimg_percent {
  margin: 21px 0 0 1px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
}

.special_couponimg_small_v2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 102px;
  height: 48px;
  padding: 4px 28px 4px 4px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  background: url("../img/special/img_coupon_logo_small.svg") no-repeat center/contain;
}
.special_couponimg_small_v2 .special_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 70px;
  color: #222;
}
.special_couponimg_small_v2 .special_couponimg_money,
.special_couponimg_small_v2 .special_couponimg_value,
.special_couponimg_small_v2 .special_couponimg_won,
.special_couponimg_small_v2 .special_couponimg_percent {
  font-weight: bold;
  font-size: 15px;
}
.special_couponimg_small_v2 .special_couponimg_money.small,
.special_couponimg_small_v2 .special_couponimg_value.small,
.special_couponimg_small_v2 .special_couponimg_won.small,
.special_couponimg_small_v2 .special_couponimg_percent.small {
  font-size: 13px;
}

.special_coupon_download {
  display: inline-block;
  vertical-align: top;
}
.special_coupon_download .special_coupondown_btn {
  position: relative;
  display: inline-block;
  min-width: 148px;
  padding: 15px 18px 14px;
  border: 1px solid #000;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.5px;
  color: #222;
}
.special_coupon_download .special_coupondown_btn > span {
  display: inline-block;
  position: relative;
  padding-right: 26px;
  line-height: inherit;
  color: inherit;
}
.special_coupon_download .special_coupondown_btn > span::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url("../img/special/ic_special_download@2x.png") no-repeat center/contain;
}
.special_coupon_download .special_coupondown_btn.ty_complete {
  background: #000;
  color: #fff;
  pointer-events: none;
}
.special_coupon_download .special_coupondown_btn.ty_complete > span {
  padding-right: 0;
}
.special_coupon_download .special_coupondown_btn.ty_complete > span::after {
  display: none;
}

.special_coupon_download_small {
  display: inline-block;
  vertical-align: top;
}
.special_coupon_download_small .special_coupondown_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #000;
  vertical-align: top;
}
.special_coupon_download_small .special_coupondown_btn > span {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  font-size: 0;
  line-height: 0;
  background: url("../img/special/ic_special_download_white@2x.png") no-repeat center/contain;
}
.special_coupon_download_small .special_coupondown_btn.ty_complete {
  pointer-events: none;
  padding: 7px;
}
.special_coupon_download_small .special_coupondown_btn.ty_complete > span {
  display: inline-block;
  width: 26px;
  height: 26px;
  font-size: 10px;
  line-height: 13px;
  background: none;
  color: #fff;
  text-align: center;
}

.special_lypop {
  display: none;
  position: relative;
  width: 350px;
  padding: 48px 32px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.special_lypop_close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.special_lypop_close .codr_sp {
  display: block;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -366px -150px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .special_lypop_close .codr_sp {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}

.special_modal_tit {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.special_modal_coupon {
  margin: 30px 52px 0;
  text-align: center;
}
.special_modal_coupon .special_coupon_tt {
  margin-top: 16px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #222;
}
.special_modal_coupon .special_coupon_tx {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.special_modal_coupon .special_coupon_date {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
  color: #222;
}
.special_modal_coupon .special_coupon_multipletx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -20px;
  right: 12px;
  width: 54px;
  height: 54px;
  background: #000;
  border-radius: 50%;
}
.special_modal_coupon .special_coupon_multipletx .txt {
  display: inline-block;
  position: relative;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
}
.special_modal_coupon .special_coupon_multipletx .txt::before {
  content: "x";
  display: inline-block;
  margin-right: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
}

.special_modal_desc {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.special_modal_desc .special_modal_tx {
  font-size: 15px;
  line-height: 22px;
  color: #222;
}
.special_modal_desc .special_modal_tx.ty_gray {
  color: #666;
}

.special_couponpop_btn {
  width: 100%;
  height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
  background: #222;
}
.special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.special_lypop.v2 {
  width: 440px;
  padding: 52px 32px 30px;
}
.special_lypop.v2 .special_lypop_close .codr_sp {
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M5.08984 21.9194L21.9188 5.09041L22.9088 6.08035L6.07978 22.9093L5.08984 21.9194Z' fill='black'/%3E%3Cpath d='M5.08984 6.08003L6.07978 5.09009L22.9088 21.9191L21.9188 22.909L5.08984 6.08003Z' fill='black'/%3E%3C/svg%3E") no-repeat center/contain;
}
.special_lypop.v2 .special_modal_cont {
  max-height: 665px;
  overflow-y: auto;
  margin: 0 -29px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border-radius: 2px;
}
.special_lypop.v2 .special_modal_desc {
  margin: 16px 52px 0;
  padding: 16px 0 30px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx {
  font-size: 14px;
  line-height: 20px;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx .ty_point {
  color: #ff5452;
}
.special_lypop.v2 .special_couponpop_btn {
  margin-top: 0;
  width: 100%;
  height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #222;
}
.special_lypop.v2 .special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
}

.brand_coupon_ui .brand_coupon_cont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.brand_coupon_ui .brand_coupon_item {
  width: 300px;
  height: auto;
  color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.brand_coupon_ui .brand_coupon_item.ty2 {
  margin: 0 13px;
}
.brand_coupon_ui .brand_coupon_item .cimg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: 0px -150px;
  width: 246px;
  height: 123px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .brand_coupon_ui .brand_coupon_item .cimg {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg {
  width: 246px;
  height: 123px;
  padding: 20px 0 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx .tit {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.3px;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx .value {
  font-size: 64px;
  font-weight: bold;
  line-height: 76px;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx .percent {
  margin-top: 30px;
  font-size: 30px;
  line-height: 36px;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx .money {
  font-size: 48px;
  font-weight: bold;
  margin-top: 8px;
  line-height: 57px;
}
.brand_coupon_ui .brand_coupon_item .cimg .brand_couponimg .brand_couponimg_tx .won {
  margin-top: 31px;
  font-size: 20px;
  line-height: 24px;
}
.brand_coupon_ui .brand_coupon_item .ctit {
  color: #000;
  padding: 20px 0;
  width: 260px;
  margin: 0 auto;
}
.brand_coupon_ui .brand_coupon_item .ctit .brand_coupontxt dt {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  line-height: 24px;
}
.brand_coupon_ui .brand_coupon_item .ctit .brand_coupontxt dt + dd {
  margin-top: 8px;
}
.brand_coupon_ui .brand_coupon_item .ctit .brand_coupontxt dd {
  font-size: 15px;
  font-weight: 500;
  color: #444;
  line-height: 18px;
}
.brand_coupon_ui .brand_coupon_item .ctit .brand_coupontxt dd + dd {
  margin-top: 4px;
}
.brand_coupon_ui .brand_coupon_item .ctit .brand_coupontxt .ctit_date {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 17px;
}
.brand_coupon_ui .brand_couponbtn {
  margin-top: auto;
  position: relative;
}
.brand_coupon_ui .brand_couponbtn .brand_couponbtn_txt {
  font-size: 15px;
  padding: 16px 104px 20px;
}
.brand_coupon_ui .brand_couponbtn .brand_couponbtn_txt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  border-top: 1px solid #e5e5e5;
  width: 260px;
}
.brand_coupon_ui .brand_couponbtn .brand_couponbtn_txt > span {
  display: inline-block;
  position: relative;
  padding-right: 26px;
  line-height: inherit;
  color: inherit;
  min-width: 65px;
}
.brand_coupon_ui .brand_couponbtn .brand_couponbtn_txt > span::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -404px -150px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .brand_coupon_ui .brand_couponbtn .brand_couponbtn_txt > span::after {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}
.brand_coupon_ui .brand_coupon_btn {
  margin-top: 48px;
}
.brand_coupon_ui .brand_coupon_btn .brand_couponbtn {
  width: 400px;
  border: 1px solid #000;
  margin: 0 auto;
}
.brand_coupon_ui .brand_coupon_btn .brand_couponbtn .brand_couponbtn_txt {
  padding: 18px 125px;
  font-weight: 700;
  line-height: 18px;
}
.brand_coupon_ui .brand_coupon_btn .brand_couponbtn .brand_couponbtn_txt > span {
  min-width: 124px;
}

.cmitem_grid_lst {
  width: 1280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 40px;
  -ms-flex-pack: justify;
}
.cmitem_grid_lst .cmitem_grid_item {
  width: 290px;
  padding: 45px 0 30px;
}
.cmitem_grid_lst.ty_lst2 {
  gap: 0 100px;
}
.cmitem_grid_lst.ty_lst2 .cmitem_grid_item {
  width: 500px;
}
.cmitem_grid_lst.ty_lst2 .cmitem_grid_item:nth-of-type(odd) {
  margin-left: 90px;
}
.cmitem_grid_lst.ty_lst2 .cmitem_grid_item:nth-of-type(even) {
  margin-right: 90px;
}
.cmitem_grid_lst.ty_lst3 {
  gap: 0 40px;
}
.cmitem_grid_lst.ty_lst3 .cmitem_grid_item {
  width: 400px;
}
.cmitem_grid_lst.ty_lst4_w1000 {
  width: 1000px;
  gap: 0 24px;
}
.cmitem_grid_lst.ty_lst4_w1000 .cmitem_grid_item {
  width: 232px;
}
.cmitem_grid_lst.ty_lst5 {
  gap: 0 20px;
}
.cmitem_grid_lst.ty_lst5 .cmitem_grid_item {
  width: 240px;
}
.cmitem_grid_lst.ty_lst6 {
  gap: 0 21px;
}
.cmitem_grid_lst.ty_lst6 .cmitem_grid_item {
  width: 196px;
}
.cmitem_grid_lst.ty_lst6 .cmitem_grid_item:nth-of-type(6n + 6) {
  margin-left: -1px;
}
.cmitem_grid_lst.mnsditem_ty_review.ty_lst3 {
  gap: 0 61px;
}
.cmitem_grid_lst.mnsditem_ty_review.ty_lst3 .cmitem_grid_item {
  width: 386px;
}

/* 몰표기 텍스트형 */
.cm_mall_text {
  display: block;
}
.cm_mall_text > i {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  color: #222;
  font-weight: bold;
  font-size: 13px;
}

.cmitem_tt_adinfo {
  line-height: 0;
}
.cmitem_tt_adinfo .cmitem_btn_tt_adinfo {
  display: inline-block;
  vertical-align: top;
}
.cmitem_tt_adinfo .cmitem_btn_tt_adinfo .sr_off {
  display: block;
}
.cmitem_tt_adinfo .cmitem_btn_tt_adinfo .sr_on {
  display: none;
}
.cmitem_tt_adinfo .cmitem_tt_adinfo_layer {
  display: none;
  position: absolute;
  top: 100%;
  right: 2px;
  width: 144px;
  z-index: 10;
  margin: 4px 0 0;
  padding: 10px 10px 7px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  background-color: #fff;
  color: #777;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.cmitem_tt_adinfo .cmitem_tt_adinfo_layer:before, .cmitem_tt_adinfo .cmitem_tt_adinfo_layer:after {
  position: absolute;
  right: 15px;
  top: -5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  content: "";
}
.cmitem_tt_adinfo .cmitem_tt_adinfo_layer:before {
  border-top-color: #ccc;
}
.cmitem_tt_adinfo .cmitem_tt_adinfo_layer:after {
  margin-top: 1px;
  border-top-color: #fff;
}
.cmitem_tt_adinfo.on .cmitem_btn_tt_adinfo .sr_off {
  display: none;
}
.cmitem_tt_adinfo.on .cmitem_btn_tt_adinfo .sr_on {
  display: block;
}
.cmitem_tt_adinfo.on .cmitem_tt_adinfo_layer {
  display: block;
}

.mnsditem_unit {
  position: relative;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  background-color: #fff;
}
.mnsditem_unit .adult19_img {
  background-color: transparent;
}

.mnsditem_helper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  bottom: 100%;
  height: 20px;
  margin-bottom: 4px;
}

.mnsditem_helper_el {
  height: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mnsditem_helper_el .cmbadge_universe_rectangle,
.mnsditem_helper_el .cmbadge_ssg7club_rectangle {
  margin-right: 5px;
}

.mnsditem_helper_mmbrs {
  margin-right: 5px;
}

.mnsditem_best {
  margin-right: 8px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
}

.mnsditem_rank {
  margin-right: 6px;
  line-height: 20px;
}
.mnsditem_rank .mnsditem_rank_num {
  font-size: 14px;
}
.mnsditem_rank.mnsditem_rank_up {
  position: relative;
  padding-left: 12px;
  color: #a59357;
}
.mnsditem_rank.mnsditem_rank_up:before {
  position: absolute;
  top: 8px;
  left: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0 solid transparent;
  border-bottom: 5px solid #a59357;
  content: "";
}
.mnsditem_rank.mnsditem_rank_down {
  position: relative;
  padding-left: 12px;
  color: #999;
}
.mnsditem_rank.mnsditem_rank_down:before {
  position: absolute;
  top: 8px;
  left: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
  border-bottom: 0 solid transparent;
  content: "";
}
.mnsditem_rank.mnsditem_rank_new:before {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -116px 0px;
  width: 27px;
  height: 16px;
  display: block;
  content: "";
  margin-top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mnsditem_rank.mnsditem_rank_new:before {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.mnsditem_rank.mnsditem_rank_same {
  padding-top: 10px;
}
.mnsditem_rank.mnsditem_rank_same:before {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background-color: #000;
}

.mnsditem_bdg {
  max-width: 100%;
  height: 20px;
  margin-right: 5px;
  padding: 0 8px;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
}
.mnsditem_bdg.ty_always {
  color: #fff;
  background-color: #000;
}
.mnsditem_bdg.ty_buydone {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.mnsditem_bdg.ty_reviewinfo {
  border-color: #767676;
  color: #767676;
}
.mnsditem_bdg.ty_reviewinfo span + span:before {
  content: " · ";
}
.mnsditem_bdg.ty_openmarket {
  border-color: #777;
  color: #777;
}
.mnsditem_bdg.ty_bizonly {
  border-color: var(--m-colors-service-biz_primary, #353dff);
  background-color: var(--m-colors-service-biz_primary, #353dff);
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}

.mnsditem_bdg_goods {
  overflow: hidden;
  display: inline-block;
  min-width: 40px;
  margin-right: 4px;
  border: solid 1px #222;
  font-size: 0;
  line-height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}
.mnsditem_bdg_goods > span {
  display: inline-block;
  font-size: 11px;
  color: #222;
  vertical-align: top;
}
.mnsditem_bdg_goods .mnsditem_goods_tx {
  padding: 1px 3px 0 5px;
}
.mnsditem_bdg_goods .mnsditem_goods_num {
  padding: 1px 5px 0 6px;
  font-size: 12px;
  font-weight: bold;
  background-color: #222;
  color: #fff;
}

.mnsditem_bdg_holidayemart,
.mnsditem_bdg_holidaydepartment,
.mnsditem_bdg_holiday {
  display: inline-block;
  height: 20px;
  margin-right: 4px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
}

.mnsditem_bdg_holidayemart {
  width: 43px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holidayemart_rectangle.png");
}

.mnsditem_bdg_holidaydepartment {
  width: 50px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holidaydepartment_rectangle.png");
}

.mnsditem_bdg_holiday {
  width: 32.5px;
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holiday_rectangle.png");
}

.mnsditem_foryou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.mnsditem_foryou .mnsditem_foryou_pricewrap .mnsditem_foryou_price {
  padding-left: 4px;
}
.mnsditem_foryou .mnsditem_foryou_pricewrap .mnsditem_foryou_oldpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #888;
  font-size: 15px;
}
.mnsditem_foryou .mnsditem_foryou_pricewrap .mnsditem_foryou_newpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  font-size: 18px;
  color: #222;
  font-weight: bold;
}
.mnsditem_foryou .mnsditem_foryou_per {
  width: 90px;
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  color: #a59357;
}
.mnsditem_foryou .mnsditem_foryou_per em {
  font-size: 50px;
}

.mnsditem_goods {
  position: relative;
}

.mnsditem_thmb {
  position: relative;
}
.mnsditem_thmb .mnsditem_thmb_link {
  display: block;
  position: relative;
}
.mnsditem_thmb:hover .mnsditem_thmb_imgbx img.i2 {
  opacity: 1;
}
.mnsditem_thmb .mnsditem_thmb_imgbx,
.mnsditem_thmb .mnsditem_thmb_video {
  position: relative;
  padding-top: 100%;
}
.mnsditem_thmb .mnsditem_thmb_imgbx:after,
.mnsditem_thmb .mnsditem_thmb_video:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  content: "";
}
.mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio124,
.mnsditem_thmb .mnsditem_thmb_video.ty_ratio124 {
  padding-top: 124.33%;
  overflow: hidden;
}
.mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio124 .mnsditem_thmb_img,
.mnsditem_thmb .mnsditem_thmb_video.ty_ratio124 .mnsditem_thmb_img {
  width: auto;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio133,
.mnsditem_thmb .mnsditem_thmb_video.ty_ratio133 {
  padding-top: 133.25%;
  overflow: hidden;
}
.mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio133 img,
.mnsditem_thmb .mnsditem_thmb_video.ty_ratio133 img {
  -o-object-fit: cover;
     object-fit: cover;
}
.mnsditem_thmb .mnsditem_thmb_imgbx img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
}
.mnsditem_thmb .mnsditem_thmb_imgbx img.i2 {
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio124 img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mnsditem_thmb .mnsditem_thmb_imgbx.ty_ratio124 img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mnsditem_thmb .mnsditem_thmb_video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mnsditem_thmb .mnsditem_btn_play {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: 0px 0px;
  width: 62px;
  height: 62px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mnsditem_thmb .mnsditem_btn_play {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.mnsditem_thmb .mnsditem_thmb_ctrl {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.mnsditem_thmb .mnsditem_thmb_ctrl .badge_smileday {
  margin-left: 1px;
  margin-bottom: 1px;
}
.mnsditem_thmb .mnsditem_btn_lens {
  display: block;
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -72px 0px;
  width: 34px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mnsditem_thmb .mnsditem_btn_lens {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.mnsditem_thmb .mnsditem_btn_like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 8px;
  bottom: 8px;
}
.mnsditem_thmb .mnsditem_btn_like ._js_cmlike .cmlike_ico i {
  -webkit-filter: invert(63%) sepia(11%) saturate(11%) hue-rotate(314deg) brightness(94%) contrast(85%);
          filter: invert(63%) sepia(11%) saturate(11%) hue-rotate(314deg) brightness(94%) contrast(85%);
}
.mnsditem_thmb .mnsditem_btn_like ._js_cmlike:hover .cmlike_ico i {
  -webkit-filter: none;
          filter: none;
}
.mnsditem_thmb .mnsditem_btn_like ._js_cmlike.on .cmlike_ico i {
  -webkit-filter: none;
          filter: none;
}
.mnsditem_thmb .mnsditem_soldout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 60px;
  background-color: rgba(0, 0, 0, 0.75);
}
.mnsditem_ty_review .mnsditem_thmb .mnsditem_soldout {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_status .mnsditem_soldout_txt {
  margin-top: 12px;
  margin-bottom: 10px;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_status:only-child {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_utils .mnsditem_soldout_col {
  margin-right: 5px;
}
.mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_utils .mnsditem_soldout_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  padding-top: 3px;
  line-height: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: -0.3px;
  background-color: #a59357;
}
.mnsditem_thmb .ssg-tooltip-wrap.cmitem_tt_adinfo {
  position: absolute;
  top: 3px;
  right: 3px;
}

.mnsditem_detail {
  padding-top: 10px;
}

.mnsditem_maininfo {
  margin-bottom: 6px;
}
.mnsditem_maininfo .mnsditem_maininfo_link {
  display: block;
}

.mnsditem_tit {
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}
.mnsditem_tit .cm_mall_text {
  display: block;
  margin-bottom: 2px;
}
.mnsditem_tit .cm_mall_text > i {
  margin: 0 !important;
  font-size: 13px;
  font-weight: bold;
  color: inherit;
}
.mnsditem_tit .mnsditem_goods_brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-bottom: 4px;
  min-height: 16px;
  width: 100%;
}
.mnsditem_tit .mnsditem_goods_brand > em {
  font-weight: bold;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mnsditem_tit .mnsditem_goods_tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.mnsditem_tit .mnsditem_label_official {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 16px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 4px;
  background-color: var(--m-colors-primary_light, #fff2f2);
  color: var(--m-colors-primary_dark, #ff0014);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: nowrap;
}
.mnsditem_ty_big .mnsditem_tit, .mnsditem_ty_review .mnsditem_tit {
  padding-right: 40px;
}
.mnsditem_ty_big .mnsditem_tit .mnsditem_goods_tit, .mnsditem_ty_review .mnsditem_tit .mnsditem_goods_tit {
  -webkit-line-clamp: 1;
}

.mnsditem_pricewrap {
  margin-top: 5px;
}
.mnsditem_pricewrap .mnsditem_price_row:after {
  clear: both;
  content: "";
  display: block;
}
.mnsditem_pricewrap.mnsditem_ty_newpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mnsditem_pricewrap .mnsditem_price_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px;
  max-width: 100%;
}
.mnsditem_pricewrap .released_price {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  color: var(--m-colors-gray500, #888888);
}
.mnsditem_pricewrap .old_price {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  color: var(--m-colors-gray500, #888888);
}
.mnsditem_pricewrap .new_price {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 19px;
  font-weight: 600;
  color: var(--m-colors-black, #000000);
}
.mnsditem_pricewrap .new_price > em {
  font-weight: inherit;
}
.mnsditem_pricewrap .new_price .ssg_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  vertical-align: baseline;
  margin-left: 2px;
}
.mnsditem_pricewrap .discount_rate {
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 19px;
  font-weight: 600;
  color: var(--m-colors-site-department_primary, #a59357);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mnsditem_pricewrap .unit_price {
  font-size: var(--m-fontSizes-2xs, 11px);
  line-height: 14px;
  color: var(--m-colors-gray400, #969696);
}

.cmitem_membership_benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
  margin-bottom: 2px;
  color: var(--m-colors-gray900, #222222);
  font-size: var(--m-fontSizes-sm, 13px);
}
.cmitem_membership_benefit span {
  margin-left: 2px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmitem_membership_benefit em {
  margin-right: 2px;
  font-weight: var(--m-fontWeights-bold, 700);
}

.cmitem_benefit_text {
  display: block;
  height: 16px;
  line-height: 16px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0;
  background-color: var(--m-colors-white_alpha0, rgba(255, 255, 255, 0));
  color: var(--m-colors-primary, #ff5452);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmitem_benefit_text:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e03d";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmitem_benefit_text.ty_card:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e014";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmitem_benefit_text.ty_ssgmoney:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e08b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmitem_benefit_text.ty_specialoffer:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mnsditem_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #222;
  font-size: 12px;
}
.mnsditem_review .mnsditem_review_score {
  position: relative;
  padding-left: 15px;
}
.mnsditem_review .mnsditem_review_score .icon_star_fill {
  position: absolute;
  top: 3px;
  left: 0;
  width: 11px;
  height: 11px;
}
.mnsditem_review .mnsditem_review_num {
  position: relative;
  padding-left: 11px;
}
.mnsditem_review .mnsditem_review_num::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 5px;
  width: 1px;
  height: 9px;
  background-color: #cfcfcf;
}

.mnsditem_buycount {
  display: block;
  color: #777;
  font-size: 12px;
  letter-spacing: -0.3px;
}

.mnsditem_taglist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 75px;
  overflow: hidden;
}
.mnsditem_taglist .cmbadge_mmbrs.ty_brown,
.mnsditem_taglist .cmbadge_universe,
.mnsditem_taglist .cmbadge_universe_rectangle,
.mnsditem_taglist .cmbadge_ssg7club,
.mnsditem_taglist .cmbadge_ssg7club_rectangle {
  margin: 5px 5px 0 0;
}
.mnsditem_taglist .mnsditem_badge_mmbrs {
  display: inline-block;
  height: 20px;
  vertical-align: top;
  margin: 5px 5px 0 0;
}

.mnsditem_tag,
.mnsditem_tag_link {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
  height: 20px;
  line-height: 20px;
  margin: 5px 5px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  letter-spacing: -0.3px;
  vertical-align: top;
}

.mnsditem_tag {
  padding: 0 8px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  color: #777;
  -webkit-box-shadow: inset 0 0 0 1px #777;
          box-shadow: inset 0 0 0 1px #777;
}
.mnsditem_tag.mnsditem_magicpick_area {
  padding: 0;
}
.mnsditem_tag.ty_promotion {
  color: #6841ff;
  -webkit-box-shadow: inset 0 0 0 1px #6841ff;
          box-shadow: inset 0 0 0 1px #6841ff;
}
.mnsditem_tag.ty_deal {
  color: #fff;
  background-color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000;
}
.mnsditem_tag.ty_outline {
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000;
}
.mnsditem_tag.ty_bizonly {
  border-color: var(--m-colors-service-biz_primary, #353dff);
  background-color: var(--m-colors-service-biz_primary, #353dff);
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}

.mnsditem_tag_link {
  color: #222;
}
.mnsditem_tag_link.disabled {
  color: #969696;
}

.mnsditem_tagtip_box {
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
}
.mnsditem_tagtip_box .mnsditem_tagtip_btn {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
  height: 20px;
  padding-right: 10px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.3px;
  text-align: left;
  vertical-align: top;
}
.mnsditem_tagtip_box .mnsditem_tagtip_btn:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top: 5px solid var(--m-colors-gray900, #222222);
  border-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
}
.mnsditem_tagtip_box .mnsditem_tagtip_layer {
  display: none;
}

.tooltipster-base .mnsditem_tagtip_layer {
  position: relative;
  min-height: 42px;
  padding: 13px 30px 12px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  background-color: #000;
}
.tooltipster-base .mnsditem_tagtip_layer .mnsditem_tagtip_close {
  position: absolute;
  top: 8px;
  right: 8px;
}
.tooltipster-base .mnsditem_tagtip_layer .icon_close {
  -webkit-filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(156deg) brightness(114%) contrast(100%);
          filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(156deg) brightness(114%) contrast(100%);
}
.tooltipster-base .mnsditem_magicpick_lst > li {
  position: relative;
  padding: 1px 0 0 10px;
}
.tooltipster-base .mnsditem_magicpick_lst > li:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 7px;
  left: 4px;
  background-color: #fff;
}

.mnsditem_colorchip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.mnsditem_colorchip .mnsditem_colorchip_element {
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
          box-shadow: inset 0 0 0 1px var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
}
.mnsditem_colorchip .mnsditem_colorchip_counter {
  padding: 0 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: var(--m-colors-gray600, #777777);
}

.mnsditem_ty_review .mnsditem_thmb_ctrl {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mnsditem_ty_review .mnsditem_postng {
  background-color: rgba(0, 0, 0, 0.45);
}
.mnsditem_ty_review .mnsditem_postng_link {
  position: relative;
  display: block;
  padding: 15px 40px 12px 15px;
}
.mnsditem_ty_review .mnsditem_postng_thmblist {
  position: absolute;
  bottom: 100%;
  right: 8px;
  margin-bottom: 5px;
}
.mnsditem_ty_review .mnsditem_postng_thmbitem {
  position: relative;
  width: 35px;
  height: 35px;
  margin-top: 2px;
}
.mnsditem_ty_review .mnsditem_postng_thmbitem.ty_video:after {
  background-image: url(../img/sprites/sp_cunit_20211124.png);
  background-position: -116px -49px;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mnsditem_ty_review .mnsditem_postng_thmbitem.ty_video:after {
    background-image: url(../img/sprites/sp_cunit_20211124@2x.png);
    background-size: 143px 102px;
  }
}
.mnsditem_ty_review .mnsditem_postng_thmbitem.ty_video .mnsditem_postng_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
@media screen and (max-width: 320px) {
  .mnsditem_ty_review .mnsditem_postng_thmbitem {
    display: none;
  }
  .mnsditem_ty_review .mnsditem_postng_thmbitem:nth-child(1) {
    display: block;
  }
  .mnsditem_ty_review .mnsditem_postng_thmbitem:nth-child(2) {
    display: block;
  }
  .mnsditem_ty_review .mnsditem_postng_thmbitem:nth-child(3) {
    display: block;
  }
}
.mnsditem_ty_review .mnsditem_postng_thmb {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #fff;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mnsditem_ty_review .mnsditem_postng_thmb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mnsditem_ty_review .mnsditem_postng_ctgr {
  overflow: hidden;
}
.mnsditem_ty_review .mnsditem_postng_ctgr:after {
  clear: both;
  content: "";
  display: block;
}
.mnsditem_ty_review .mnsditem_postng_ctgr_tag {
  float: left;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  padding: 0 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #fff;
}
.mnsditem_ty_review .mnsditem_postng_ctgr_tag.ty_default {
  background-color: #a59357;
}
.mnsditem_ty_review .mnsditem_postng_ctgr_tag.ty_prime {
  background-color: #000;
}
.mnsditem_ty_review .mnsditem_postng_detail {
  position: relative;
  font-size: 13px;
  letter-spacing: -0.33px;
  color: #fff;
}
.mnsditem_ty_review .mnsditem_postng_detail:before {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: translate(15px, -50%) rotate(45deg) scale(0.66);
          transform: translate(15px, -50%) rotate(45deg) scale(0.66);
  content: "";
}
.mnsditem_ty_review .mnsditem_postng_detail:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 1px;
  margin-left: 12px;
  background-color: rgba(255, 255, 255, 0.15);
  content: "";
}
.mnsditem_ty_review .mnsditem_postng_primary {
  overflow: hidden;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mnsditem_ty_review .mnsditem_postng_prtxt {
  position: relative;
  padding-right: 8px;
  margin-right: 3px;
}
.mnsditem_ty_review .mnsditem_postng_prtxt:last-child {
  padding-right: 0;
}
.mnsditem_ty_review .mnsditem_postng_prtxt:last-child:after {
  display: none;
}
.mnsditem_ty_review .mnsditem_postng_prtxt:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
}
.mnsditem_ty_review .mnsditem_postng_desc {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 17px;
  word-wrap: break-word;
  word-break: break-all;
}

.mnsditem_ty_col .mnsditem_goods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mnsditem_ty_col .mnsditem_goods .mnsditem_thmb {
  width: 160px;
  height: 160px;
}
.mnsditem_ty_col .mnsditem_goods .mnsditem_detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 12px;
}

.mnsditem_ty_sm .mnsditem_rank.mnsditem_rank_up {
  color: #f12e24;
}
.mnsditem_ty_sm .mnsditem_rank.mnsditem_rank_up:before {
  border-bottom-color: #f12e24;
}
.mnsditem_ty_sm .mnsditem_rank.mnsditem_rank_down {
  color: #343aa3;
}
.mnsditem_ty_sm .mnsditem_rank.mnsditem_rank_down:before {
  border-top-color: #343aa3;
}
.mnsditem_ty_sm .mnsditem_pricewrap .discount_rate {
  color: #f12e24;
}
.mnsditem_ty_sm .mnsditem_thmb .mnsditem_soldout .mnsditem_soldout_utils .mnsditem_soldout_btn {
  background-color: #f12e24;
}
.mnsditem_ty_sm .mnsditem_postng_ctgr_tag.ty_default {
  background-color: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}

.common_bn_wrapper {
  position: relative;
  overflow: hidden;
}
.common_bn_wrapper li {
  width: 100%;
}
.common_bn_wrapper .common_bn_slider {
  height: 120px;
}
.common_bn_wrapper .common_bn_slider .bx-controls {
  width: 1280px !important;
  height: inherit !important;
  position: relative !important;
  bottom: 10px !important;
  margin: 0 auto;
  background: none !important;
  left: 0 !important;
  -webkit-transform: inherit !important;
          transform: inherit !important;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-pager {
  display: inline-block;
  position: absolute;
  right: 10px;
  left: auto !important;
  bottom: 0;
  padding-top: 4px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #fff;
  width: 80px;
  height: 21px;
  border-radius: 25px;
  background-color: rgba(0, 0, 0, 0.15);
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction {
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 80px;
  height: 25px;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a {
  position: absolute;
  top: 0;
  width: 25px;
  height: 25px;
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a:after {
  content: "";
  position: absolute;
  top: 8px;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
  margin-left: 0;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a.bx-prev:after {
  -webkit-transform: perspective(1px) rotate(135deg);
          transform: perspective(1px) rotate(135deg);
  left: 10px;
  margin: 0;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
  margin-right: 0;
}
.common_bn_wrapper .common_bn_slider .bx-controls .bx-controls-direction a.bx-next:after {
  -webkit-transform: perspective(1px) rotate(-45deg);
          transform: perspective(1px) rotate(-45deg);
  left: 6px;
  margin: 0;
}
.common_bn_wrapper .common_bn_slider .common_bn_imgbx {
  max-height: 120px;
}
.common_bn_wrapper .common_bn_imgbx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 1280px;
  margin: 0 auto;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.common_bn_wrapper .common_bn_imgbx img {
  width: 100%;
  vertical-align: top;
}
.common_bn_wrapper .common_bn_imgbx .badge_ad {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 34px;
  height: 16px;
}
.common_bn_wrapper.sm {
  width: 1020px;
  margin: 0 auto;
}
.common_bn_wrapper.sm .common_bn_slider .bx-controls {
  width: 1020px !important;
}
.common_bn_wrapper.sm .common_bn_imgbx {
  width: 1020px;
}
.common_bn_wrapper .common_bn_swiper {
  width: 1280px;
  height: auto;
  margin: 0 auto;
}
.common_bn_wrapper .common_bn_swiper .common_bn_imgbx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 1280px;
  margin: 0 auto;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 72px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_imgbx > a {
  width: 100%;
  height: 100%;
  display: block;
}
.common_bn_wrapper .common_bn_swiper .common_bn_imgbx img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 12px auto 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 28px;
  width: 28px;
  font-size: 13px;
  font-weight: 500;
  padding: 0 4px;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
  color: #222222;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto {
  margin-right: 4px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_pause {
  display: none;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_pause::after {
  content: "";
  display: block;
  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%28207%2C207%2C207%29' d='M9.168 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3cpath fill='rgb%28207%2C207%2C207%29' d='M16.032 3.372h-1.2v17.148h1.2v-17.148z'%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_pause:hover::after, .common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_pause:focus::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%2834%2C34%2C34%29' d='M9.168 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3cpath fill='rgb%2834%2C34%2C34%29' d='M16.032 3.372h-1.2v17.148h1.2v-17.148z'%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_media_play {
  display: block;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_media_play::after {
  content: "";
  display: block;
  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%28207%2C207%2C207%29' d='M5.4 3.036l15.513 9.056-15.513 8.881v-17.937z'%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_media_play:hover::after, .common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto i.icon_media_play:focus::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%2834%2C34%2C34%29' d='M5.4 3.036l15.513 9.056-15.513 8.881v-17.937z'%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto.autoplay i.icon_pause {
  display: block;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_auto.autoplay i.icon_media_play {
  display: none;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_prev::after {
  content: "";
  display: block;
  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%28207%2C207%2C207%29' d='M8.049 12l7.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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_prev:hover::after, .common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_prev:focus::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%2834%2C34%2C34%29' d='M8.049 12l7.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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_next::after {
  content: "";
  display: block;
  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%28207%2C207%2C207%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_next:hover::after, .common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_next:focus::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%2834%2C34%2C34%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: 20px;
  height: 20px;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 7px;
  min-width: 61px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: var(--m-fontWeights-medium, 500);
  font-size: var(--m-fontSizes-md, 14px);
  line-height: 1.2;
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_pager .slider_page_current {
  color: var(--m-colors-gray900, #222222);
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_pager .slider_page_separator {
  color: var(--m-colors-gray600, #777777);
}
.common_bn_wrapper .common_bn_swiper .common_bn_slider_ctrls .slider_ctrl_pager .slider_page_total {
  color: var(--m-colors-gray600, #777777);
}
/*# sourceMappingURL=com_component.css.map */
