@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);
  }
}
.ssgcommon_adinfo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ssgcommon_adinfo_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgcommon_adinfo_btn.ty_unclickable {
  pointer-events: none;
}
.ssgcommon_adinfo_txt {
  display: block;
  height: 16px;
  padding: 0 6px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  background-color: rgba(0, 0, 0, 0.2);
}
.ssgcommon_adinfo.adty_rect .ssgcommon_adinfo_txt {
  border-radius: 0;
}
.ssgcommon_adinfo.adty_oval .ssgcommon_adinfo_txt {
  border-radius: 8px;
}
.ssgcommon_adinfo.adty_round .ssgcommon_adinfo_txt {
  padding: 0 4px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
}
.ssgcommon_adinfo .ssgcommon_tooltip {
  position: absolute;
  right: 0;
  top: 24px;
  width: 100%;
  max-width: 100%;
}

.ssgcommon_tooltip {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  padding: 10px;
  z-index: 10;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.ssgcommon_tooltip:has(.ssgcommon_tooltip_close) {
  padding-top: 26px;
}
.ssgcommon_tooltip .ssgcommon_tooltip_close {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  right: 6px;
}
.ssgcommon_tooltip.mt_negative {
  margin-top: -6px;
}
.ssgcommon_tooltip.ty_black {
  background-color: rgba(0, 0, 0, 0.95);
  border: none;
  color: #ffffff;
  white-space: normal;
}
.ssgcommon_tooltip.ty_black .ssgcommon_tooltip_close {
  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%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.ssgcommon_tooltip.ty_black > div {
  min-width: 73px;
  max-width: 200px;
}

.ssg-tooltip-wrap:not(.on) .ssgcommon_tooltip {
  display: none;
}

.ssgcommon_helper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
.ssgcommon_helper_right {
  margin-left: auto;
  pointer-events: auto;
}

.ssgcommon_helper_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
.ssgcommon_helper_bottom_left {
  pointer-events: auto;
  margin-right: auto;
}
.ssgcommon_helper_bottom_left .ssgcommon_adinfo {
  position: static !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.ssgcommon_helper_bottom_left .ssgcommon_adinfo_btn {
  padding: 4px 4px 0 0;
}
.ssgcommon_helper_bottom_left .ssgcommon_tooltip {
  top: auto;
  bottom: 16px;
  left: 0;
  padding: 20px 10px;
}

.spc_btm_img .ssgcommon_tooltip {
  top: -59px;
}

.ssghero_swiper .ssghero_imgbx .ssgcommon_adinfo {
  position: relative;
  z-index: 10;
}

.cmplan_unit .ssgcommon_adinfo {
  position: absolute;
  right: 0;
  top: 0;
}

.common_bn_wrapper .common_bn_imgbx .ssgcommon_adinfo {
  position: absolute;
  right: 0;
  top: 0;
}

.smhero_imgbx .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.smtimedeal_thmb .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
}

.mnsd_slide_wrap .mnsd_slide_item .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 16.67%;
  z-index: 3;
}

.mnsd_lookbook_visualbox .mnsd_lookbook_visual .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
}

.mnsd_brand_media_fullthmb .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.ssgcommon_normal_tooltip.ssg-tooltip-wrap .ssgcommon_tooltip {
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-top: -24px;
}
.ssgcommon_normal_tooltip.ssg-tooltip-wrap > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: inherit;
}
.ssgcommon_normal_tooltip.ssg-tooltip-wrap > button:after {
  content: "";
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M12 19.2l-8.4-12h16.8l-8.4 12z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.ssgcommon_normal_tooltip.ssg-tooltip-wrap .btn_text {
  color: #444444;
  font-size: 11px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgcommon_normal_tooltip.ssg-tooltip-wrap.ty_depart_today .btn_text {
  color: #8807f3;
}
.ssgcommon_normal_tooltip.ssg-tooltip-wrap.ty_depart_today > button: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%28136%2C7%2C243%29' d='M12 19.2l-8.4-12h16.8l-8.4 12z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}

/* 공통 아이콘 */
.cunit_ico_clip .sp_ccp {
  display: inline-block;
  overflow: hidden;
  background-image: url(../img/common/sp_ccp.png) !important;
  background-repeat: no-repeat;
  vertical-align: top;
  line-height: 999px;
}

.cunit_ico_clip .sel_clip {
  width: 31px;
  height: 31px;
  background-position: -590px -85px;
}

.cunit_ico_clip.on .sel_clip {
  background-position: -624px -85px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cunit_ico_clip .sel_clip {
    background: url(../img/common/clip_off.svg) 0 0 no-repeat !important;
    width: 30px;
    height: 30px;
  }
  .cunit_ico_clip.on .sel_clip {
    background: url(../img/common/clip_on.svg) 0 0 no-repeat !important;
  }
}
.cunit_ico_mov {
  display: block;
  width: 66px;
  height: 24px;
  background: url(../img/common/sp_mov.png) no-repeat;
}

.cunit_ico_mov.big {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 89px;
  height: 89px;
  margin: -45px 0 0 -45px;
  background: url(../img/product/v2/cdtl_btn_movplay.png) no-repeat;
}

/* 레시피유닛 */
.cunit_ico_newrecipe,
.cunit_ico_forurecipe,
.cunit_ico_cliprecipe {
  display: block;
  background: url(../img/recipe/sp_recipe_badge.png) no-repeat;
}

.cunit_ico_newrecipe {
  width: 58px;
  height: 48px;
  background-position: 0 0;
}

.cunit_ico_forurecipe {
  width: 53px;
  height: 58px;
  background-position: -100px 0;
}

.cunit_ico_cliprecipe {
  width: 50px;
  height: 54px;
  background-position: -200px 0;
}

.cunit_recipe_wrap {
  padding-bottom: 80px;
}

.cunit_recipe_btnarea {
  margin-top: 30px;
  text-align: center;
}

.cunit_recipe_btnarea .cunit_recipe_btn {
  display: inline-block;
  padding: 1px 30px 0;
  border: 1px solid #666;
  font-size: 13px;
  color: #222;
  line-height: 33px;
  vertical-align: top;
  cursor: pointer;
  text-decoration: none;
}

.cunit_recipe_btnarea .cunit_recipe_btn .cunit_bu_arr {
  display: inline-block;
  width: 7px;
  height: 11px;
  margin: 10px -4px 0 5px;
  *margin-top: 1px;
  background: url(../img/common/bu_arr2.png) no-repeat;
  vertical-align: top;
}

.cunit_recipe_btnarea .cunit_recipe_btn .cunit_tx_bold {
  font-family: bold;
}

.cunit_recipe_noresult {
  padding-top: 172px;
  background: url(../img/recipe/bg_recipe_noresult.png) no-repeat 50% 0;
  text-align: center;
}

.cunit_recipe_noresult .noresult_desc {
  font-size: 14px;
  color: #666;
  line-height: 22px;
}

.cunit_recipe_noresult .noresult_em {
  display: block;
  margin-bottom: 6px;
  font-size: 24px;
  color: #222;
  line-height: 32px;
}

.cunit_recipe_noresult .cunit_recipe_btnarea {
  margin-top: 25px;
}

.cunit_recipe_list {
  margin: -16px 0 0 -16px;
  *zoom: 1;
}

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

.cunit_recipe_list .cunit_recipe_item {
  float: left;
  margin: 16px 0 0 16px;
}

.cunit_recipe_list .cunit_recipe_item.right {
  float: right;
}

.cunit_recipe_list .cunit_recipe_item .cunit_deliv_btns {
  position: absolute;
  bottom: 18px;
  right: 40px;
}

.cunit_recipe {
  position: relative;
  width: 243px;
  height: 346px;
  font-size: 12px;
  line-height: normal;
}

.cunit_recipe a:hover,
.cunit_recipe a:active,
.cunit_recipe a:focus {
  text-decoration: underline;
}

.cunit_recipe .cunit_recipe_empty {
  width: 241px;
  height: 344px;
  border: 1px solid #f0f0f0;
  background: url(../img/recipe/bg_recipe_empty.jpg) no-repeat 50% 0;
}

.cunit_recipe .cunit_recipe_thmb {
  position: relative;
}

.cunit_recipe .cunit_recipe_thmb a {
  display: block;
  text-decoration: none;
}

.cunit_recipe .cunit_recipe_badge {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
}

.cunit_recipe .cunit_recipe_tag {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  *zoom: 1;
}

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

.cunit_recipe .cunit_tag_primary,
.cunit_recipe .cunit_tag_info {
  float: left;
  clear: both;
  padding: 1px 15px 0;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
  vertical-align: top;
}

.cunit_recipe .cunit_tag_primary {
  background: #4acad5;
}

.cunit_recipe .cunit_tag_info {
  background: #6c96ca;
}

.cunit_recipe .cunit_recipe_img {
  display: block;
  position: relative;
}

.cunit_recipe .cunit_recipe_img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../img/common/bg_opct7.png);
  content: "";
}

.cunit_recipe .cunit_recipe_img img {
  width: 100%;
  vertical-align: top;
}

.cunit_recipe .cunit_recipe_detail {
  position: relative;
  height: 84px;
  padding: 15px;
  border: 1px solid #f0f0f0;
  border-top: 0;
  background: #fff;
}

.cunit_recipe .cunit_recipe_subject {
  display: block;
  overflow: hidden;
  max-height: 38px;
  font-size: 14px;
  color: #222;
  line-height: 19px;
  word-break: break-all;
}

.cunit_recipe .cunit_recipe_view {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #888;
  line-height: 16px;
}

.cunit_recipe .cunit_recipe_customer {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.cunit_recipe .cmlike .cmlike_btn {
  width: 31px;
  height: 31px;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cunit_recipe .cmlike.on .cmlike_btn,
.cunit_recipe .cmlike .cmlike_btn:hover {
  border-color: var(--m-colors-primary, #ff5452);
}

.cunit_recipe_qckmov {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 502px;
  height: 477px;
  background: #000;
}

.cunit_recipe_qckmov iframe {
  vertical-align: top;
}

.cunit_recipe_qckmov .cunit_recipe_close {
  position: absolute;
  top: 0;
  left: 100%;
  width: 45px;
  height: 45px;
  background: #ffca07;
}

.cunit_recipe_qckmov .cunit_recipe_close span {
  display: inline-block;
  margin-top: -4px;
  color: #333;
  font-family: verdana;
  font-size: 24px;
  text-align: center;
}

.cunit_recipe_qckmov.on {
  display: block;
}

.cunit_recipe_movlist {
  margin: -15px 0 0 -16px;
  *zoom: 1;
}

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

.cunit_recipe_movlist .cunit_recipe_item {
  float: left;
  margin: 15px 0 0 16px;
}

.cunit_recipe.cunit_ty_mov {
  height: 231px;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_img:after {
  display: none;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_detail {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: url(../img/common/bg_opct80.png);
  font-size: 0;
  text-align: center;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_detail:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_info {
  display: inline-block;
  padding: 15px;
  vertical-align: middle;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_subject {
  max-height: 50px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 25px;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_view {
  position: relative;
  margin-top: 7px;
  padding-top: 14px;
  font-size: 13px;
  font-weight: bold;
  color: #cbcbcb;
  line-height: 15px;
}

.cunit_recipe.cunit_ty_mov .cunit_recipe_view:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 4px;
  margin-left: -15px;
  background: #ffd800;
  content: "";
}

.cunit_recipe.cunit_ty_mov a {
  display: block;
  text-decoration: none;
}

.cunit_recipe.cunit_ty_mov a:hover .cunit_recipe_detail,
.cunit_recipe.cunit_ty_mov a:focus .cunit_recipe_detail {
  display: block;
}

.cunit_recipe.cunit_ty_big {
  width: 502px;
  height: 477px;
}

.cunit_recipe.cunit_ty_big .cunit_recipe_img:after {
  background: url(../img/recipe/bg_recipe_thmb_shadow.png) repeat-x 50% 100%;
}

.cunit_recipe.cunit_ty_big .cunit_recipe_detail {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  padding: 0 30px 20px;
  border: 0;
  background: transparent;
}

.cunit_recipe.cunit_ty_big .cunit_recipe_subject {
  max-height: 52px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  line-height: normal;
}

.cunit_recipe.cunit_ty_big .cunit_recipe_view {
  position: relative;
  margin-top: 11px;
  padding-top: 6px;
  font-size: 13px;
  font-weight: bold;
  color: #cbcbcb;
  line-height: 28px;
}

.cunit_recipe.cunit_ty_big .cunit_recipe_view:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 4px;
  background: #ffd800;
  content: "";
}

.cunit_recipe_item .cunit_product_area {
  position: relative;
  width: 500px;
  height: 230px;
  border: 1px solid #f0f0f0;
  border-top: 0;
  background: #fff;
}

.cunit_recipe_item .cunit_product_area .cunit_product_pointer {
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom-color: #fff;
}

/* 상품유닛 */
.cunit_lst_v {
  line-height: 1.5em;
}

.cunit_thmb_lst {
  font-size: 0;
  width: 1019px;
  padding: 0 0 0 1px;
}

.cunit_thmb_lst > li {
  display: inline-block;
  vertical-align: top;
  padding-top: 30px;
  width: 232px;
  margin-right: 30px;
  padding-bottom: 24px;
}

.cunit_thmb_lst > li:nth-child(4n+4) {
  margin-right: 0;
}

.cunit_thmb_lst > li.no_goods {
  background: url(../img/common_layout/ready_goods.gif) 50% 50% no-repeat;
  min-height: 232px;
}

.cunit_thmb_lst > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

.cunit_thmb_lst5 {
  width: 1020px;
  padding: 0;
}

.cunit_thmb_lst5 > li {
  width: 180px;
}

.cunit_thmb_lst5 > li:nth-child(4n+4) {
  margin-right: 30px;
}

.cunit_thmb_lst5 > li:nth-child(5n+5) {
  margin-right: 0;
}

.cunit_thmb_lst5 > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

.cunit_thmb_lst3 {
  width: 1020px;
  padding: 0;
}

.cunit_thmb_lst3 > li {
  width: 320px;
}

.cunit_thmb_lst3 > li:nth-child(4n+4) {
  margin-right: 30px;
}

.cunit_thmb_lst3 > li:nth-child(3n+3) {
  margin-right: 0;
}

.cunit_thmb_lst3 > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

.cunit_thmb_w848 {
  width: 756px;
  margin-left: 46px;
}

.cunit_thmb_w848 > li {
  width: 232px;
}

.cunit_thmb_w848 > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

.cunit_thmb_w1000 {
  width: 1000px;
  padding-left: 0;
}

.cunit_thmb_w1000 > li {
  width: 232px;
  margin-right: 24px;
}

.cunit_thmb_w1000 > li:nth-child(4n+4) {
  margin-right: 0;
}

.cunit_thmb_w1000 > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

.cunit_thmb_lst2 {
  width: 1020px;
  padding: 0;
}

.cunit_thmb_lst2 > li {
  width: 495px;
}

.cunit_thmb_lst2 > li:nth-child(4n+4) {
  margin-right: 30px;
}

.cunit_thmb_lst2 > li:nth-child(2n+2) {
  margin-right: 0;
}

.cunit_thmb_lst2 > li .ssgitem_unit {
  padding-top: 0;
  padding-bottom: 0;
}

@media \0 screen {
  .cunit_thmb_lst > li {
    width: 25%;
    margin-right: 0;
  }
  .cunit_thmb_lst > li .cunit_prod {
    margin: 0 auto;
  }
  .cunit_thmb_lst > li .cunit_info {
    margin: 0 auto;
    width: 232px;
  }
  .cunit_thmb_lst5 > li {
    width: 20%;
  }
  .cunit_thmb_lst5 > li .cunit_info {
    width: 180px;
  }
  .cunit_thmb_lst3 > li {
    width: 33.33%;
  }
  .cunit_thmb_lst3 > li .cunit_info {
    width: 320px;
  }
  .cunit_thmb_w848 > li {
    width: 33.33%;
  }
  .cunit_thmb_w848 > li .cunit_info {
    width: 232px;
  }
  .cunit_thmb_lst2 > li {
    width: 50%;
  }
  .cunit_thmb_lst2 > li .cunit_info {
    width: 495px;
  }
}
.cunit_thmb_lst > li.clicked .cunit_prod .thmb {
  border-radius: 10px;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_t {
  position: absolute;
  top: -12px;
  left: 10px;
  right: 10px;
  height: 2px;
  background-color: #222;
  z-index: 10;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_t:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #222;
  border-top-left-radius: 100%;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_t:after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #222;
  border-top-right-radius: 100%;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_b {
  position: absolute;
  bottom: -2px;
  left: 10px;
  right: 10px;
  height: 2px;
  background-color: #222;
  z-index: 10;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_b:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -10px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #222;
  border-bottom-left-radius: 100%;
  -webkit-box-shadow: -4px 4px 0px 0px #fff;
          box-shadow: -4px 4px 0px 0px #fff;
}

.cunit_thmb_lst > li .cunit_prod .bd_click_b:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -10px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #222;
  border-bottom-right-radius: 100%;
  -webkit-box-shadow: 4px 4px 0px 0px #fff;
          box-shadow: 4px 4px 0px 0px #fff;
}

.cunit_thmb_lst > li.cunit_t180 .cunit_prod .bd_click_t {
  top: -5px;
}

.cunit_thmb_lst > li.cunit_ad .cunit_prod .bd_click_b:before {
  -webkit-box-shadow: -4px 4px 0px 0px #fafafa;
          box-shadow: -4px 4px 0px 0px #fafafa;
}

.cunit_thmb_lst > li.cunit_ad .cunit_prod .bd_click_b:after {
  -webkit-box-shadow: 4px 4px 0px 0px #fafafa;
          box-shadow: 4px 4px 0px 0px #fafafa;
}

.cunit_label .tx_soldout {
  display: inline-block;
  vertical-align: top;
  width: 63px;
  height: 26px;
  line-height: 26px;
  margin-right: 8px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background: #ff4d1c;
}

.cunit_label .tx_qty {
  display: inline-block;
  vertical-align: top;
  line-height: 26px;
  font-size: 12px;
  color: #555;
  font-weight: bold;
}

.cunit_label .tx_qty em {
  color: #ff4d1c;
}

.cunit_prod {
  position: relative;
  width: 232px;
}

.cunit_prod .prod_top {
  height: 26px;
  margin-top: -26px;
}

.cunit_prod .prod_top .ico_myitem {
  display: inline-block;
  width: 60px;
  height: 32px;
  background: url(../img/common_layout/sp_unit.png) 0 -100px no-repeat;
  position: relative;
  z-index: 4;
  vertical-align: top;
}

.cunit_prod .prod_top .ico_times {
  display: inline-block;
  width: auto;
  height: 22px;
  position: relative;
  z-index: 4;
  vertical-align: top;
  color: #222;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background-color: #ff6a26;
  color: #fff;
  padding: 0 12px;
  border-radius: 11px;
  letter-spacing: -0.3px;
}

.cunit_prod .prod_top .ico_times:before {
  content: "";
  position: absolute;
  top: 22px;
  left: 10px;
  border: solid 5px transparent;
  border-top-color: #ff6a26;
  border-left-color: #ff6a26;
}

.cunit_prod .prod_top .tx_best {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  font-size: 20px;
  letter-spacing: -0.5px;
  vertical-align: top;
  font-weight: 500;
}

.cunit_prod .prod_top .tx_click {
  font-size: 13px;
  letter-spacing: -0.5px;
  font-weight: bold;
  float: right;
  line-height: 24px;
  margin-right: 15px;
}

.cunit_prod .thmb {
  width: 232px;
  height: 232px;
  overflow: hidden;
}

.cunit_prod .thmb > .nolink,
.cunit_prod .thmb > a {
  display: block;
  position: relative;
  width: 232px;
  height: 232px;
  overflow: hidden;
  cursor: pointer;
}
.cunit_prod .thmb > .nolink:focus-visible,
.cunit_prod .thmb > a:focus-visible {
  outline: 2px solid auto Highlight;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cunit_prod .thmb > .nolink:focus-visible img,
.cunit_prod .thmb > a:focus-visible img {
  position: static;
  z-index: 0;
}

.cunit_prod .thmb > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}

.cunit_prod .cm_bdg_v2 {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .cm_bdg_c {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .deiv_bdg {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .btm_benefit {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .thmb img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  -o-object-fit: cover;
     object-fit: cover;
}

.cunit_prod .thmb .i1 {
  z-index: 1;
}

.cunit_prod .thmb .i2 {
  z-index: 2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.cunit_prod .cunit_video {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.cunit_prod .cunit_video video {
  width: 100%;
  height: 100%;
}

.cunit_prod .soldout_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  min-height: 40px;
  max-height: 60px;
  background-color: rgba(0, 0, 0, 0.75);
}

.cunit_prod .soldout_tx {
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.cunit_prod .soldout_link {
  padding: 5px;
  padding-left: 0px;
  font-size: 0;
  line-height: 0;
}

.cunit_prod .soldout_link button {
  display: inline-block;
  overflow: hidden;
  margin-left: 2px;
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
}

.cunit_prod .soldout_link .btn_other {
  display: inline-block;
  vertical-align: top;
  width: 51px;
  height: 30px;
  padding-top: 3px;
  line-height: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  background-color: #fff;
}

.cunit_prod .soldout_link .btn_enter {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  background-position: -50px -800px;
}

.cunit_prod .soldout_link .btn_change {
  width: 30px;
  height: 30px;
  background-position: 0 -800px;
}

.cunit_prod .soldout_link + .soldout_tx {
  text-align: left;
  padding: 12px 10px;
  margin-right: auto;
  font-size: 16px;
}

.cunit_prod .gift_done {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(../img/common/bg_itemlst_giftdone.png);
  text-align: center;
  z-index: 1;
}

.cunit_prod .gift_done strong {
  display: inline-block;
  padding: 9px 0 8px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}

.cunit_prod .gift_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(../img/common/bg_itemlst_soldout.png);
  text-align: center;
  z-index: 1;
}

.cunit_prod .gift_txt span {
  display: inline-block;
  padding: 9px 0 8px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}

.cunit_no_goods {
  text-align: center;
  border: 1px solid #e9e9e9;
  padding: 20px 0 40px;
}

.prod_chk {
  font-size: 12px;
  height: 30px;
  line-height: 20px;
  margin-top: -10px;
  position: relative;
  z-index: 10;
}

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

.prod_chk .inp_chk {
  float: left;
  margin: 2px 5px 0 0;
}

.prod_chk .inp_chk:disabled {
  display: none;
}

.prod_chk label {
  float: left;
}

.prod_chk label .buy_num {
  color: #00aac4;
}

.cm_bdg_v2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  z-index: 3;
  line-height: 0;
}

.cm_bdg_v2 > .badge {
  width: 45px;
  height: 50px;
  margin-bottom: -5px;
}

.cm_bdg_v2 > span {
  display: inline-block;
  width: 45px;
  height: 50px;
  margin-bottom: -5px;
  background-image: url(../img/common_layout/sp_bdg.png);
  background-repeat: no-repeat;
  font-size: 20px;
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
  line-height: 50px;
  overflow: hidden;
  vertical-align: top;
}

.cm_bdg_v2 em.per {
  vertical-align: middle;
  margin: 1px 0 0 1px;
  font-size: 9px;
}

.cm_bdg_v2 span.di_sale {
  background-position: 0 0;
}

.cm_bdg_v2 span.di_coupon {
  background-position: 0 -100px;
  line-height: 38px;
}

.cm_bdg_v2 span.di_enuri {
  background-position: 0 -200px;
  line-height: 38px;
}

.cm_bdg_v2 span.di_plus {
  background-position: 0 -300px;
  font-size: 15px;
}

.cm_bdg_v2 span.di_plus2 {
  background-position: 0 -400px;
}

.cm_bdg_v2 span.di_gift {
  background-position: 0 -500px;
}

.cm_bdg_v2 span.di_better {
  background-position: 0 -600px;
}

.cm_bdg_v2 span.di_sale2 {
  background-position: 0 -700px;
}

.cm_bdg_v2 span.di_onefree {
  background-position: 0 -800px;
  font-size: 13px;
}

.cm_bdg_v2.bdg_m {
  width: 64px;
}

.cm_bdg_v2.bdg_m > .badge {
  width: 64px;
  height: 71px;
  margin-bottom: -8px;
}

.cm_bdg_v2.bdg_m > span {
  width: 64px;
  height: 70px;
  margin-bottom: -8px;
  background-image: url(../img/common_layout/sp_bdg_dtl.png);
  font-size: 28px;
  line-height: 68px;
}

.cm_bdg_v2.bdg_m span.di_coupon {
  background-position: 0 -100px;
  line-height: 55px;
}

.cm_bdg_v2.bdg_m span.di_enuri {
  background-position: 0 -200px;
  line-height: 55px;
}

.cm_bdg_v2.bdg_m span.di_plus {
  background-position: 0 -300px;
  font-size: 22px;
}

.cm_bdg_v2.bdg_m span.di_onefree {
  background-position: 0 -900px;
  font-size: 22px;
}

.cm_bdg_v2.bdg_m span.di_sale2 {
  background-position: 0 -1200px;
}

.cm_bdg_v2.bdg_b {
  width: 90px;
}

.cm_bdg_v2.bdg_b > .badge {
  width: 90px;
  height: 100px;
  margin-bottom: -10px;
}

.cm_bdg_v2.bdg_b > span {
  width: 90px;
  height: 100px;
  margin-bottom: -10px;
  background-image: url(../img/common_layout/sp_bdg_b.png);
  font-size: 44px;
  line-height: 105px;
  letter-spacing: -1px;
}

.cm_bdg_v2.bdg_b span.di_coupon {
  line-height: 80px;
}

.cm_bdg_v2.bdg_b span.di_enuri {
  line-height: 80px;
}

.cm_bdg_v2.bdg_b span.di_plus {
  font-size: 34px;
}

.cm_bdg_v2.bdg_b span.di_onefree {
  font-size: 34px;
}

.cm_bdg_v2.bdg_b span.di_onefree em {
  font-size: 28px;
}

.cm_bdg_v2.bdg_b em.per {
  font-size: 22px;
}

.deiv_bdg {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  z-index: 3;
  line-height: 0;
}
.deiv_bdg > span {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  image-rendering: -webkit-optimize-contrast;
}
.deiv_bdg > span.ssgdeliv {
  background: url(../img/common/cmdeliv/deliv_em.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ssgdeliv_oneday {
  background: url(../img/common/cmdeliv/deliv_oneday.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ssgdeliv_emplus {
  background: url(../img/common/cmdeliv/deliv_emplus.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ssgdeliv_tr {
  background: url(../img/common/cmdeliv/deliv_tr.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.i_mnmorning {
  background: url(../img/common/cmdeliv/deliv_mnmorning.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ico_holiday {
  background: url(../img/common/cmdeliv/deliv_holiday.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.holiday_delivery {
  background: url(../img/common/cmdeliv/deliv_holiday2.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ssgpick {
  background: url(../img/common/cmdeliv/deliv_ssgpick.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.sprshp {
  background: url(../img/common/cmdeliv/deliv_sprshp.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ico_em_pickup {
  background: url(../img/common/cmdeliv/deliv_pickup.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ico_tr_pickup {
  background: url(../img/common/cmdeliv/deliv_pickup_tr.png) 0 0 no-repeat;
  background-size: 100%;
}
.deiv_bdg > span.ssgdeliv_sd {
  background-image: url(../img/common_layout/sp_deiv_v4.png);
  background-repeat: no-repeat;
  background-position: 0 -200px;
}
.deiv_bdg > span.ico_eparcel {
  width: 66px;
  margin-left: -16px;
  background-image: url(../img/common_layout/sp_deiv_v4.png);
  background-repeat: no-repeat;
  background-position: 0 -800px;
}
.deiv_bdg > span.i_mndeptfood {
  background-image: url(../img/common_layout/sp_deiv_v4.png);
  background-position: 0 -1100px;
}
.deiv_bdg.bdg_b {
  width: 90px;
}
.deiv_bdg.bdg_b > span {
  width: 90px;
  height: 90px;
  margin: 0;
}
.deiv_bdg.bdg_b > span.ssgdeliv_sd {
  background-image: url(../img/common_layout/sp_deiv_dtl_v3.png);
  background-position: 0 -200px;
}
.deiv_bdg.bdg_b > span.ico_eparcel {
  background-image: url(../img/common_layout/sp_deiv_dtl_v3.png);
  background-position: 0 -800px;
  height: 68px;
  margin-left: 0;
}

.cm_bdg_c {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.cm_bdg_c > span {
  display: inline-block;
  width: 66px;
  height: 24px;
  background-image: url(../img/common/sp_mov.png);
  background-repeat: no-repeat;
  vertical-align: top;
}

.cm_bdg_c > span.ico_mv {
  background-position: 0 0;
}

.cm_bdg_c.bdg_b > span {
  width: 120px;
  height: 46px;
}

.cm_bdg_c.bdg_b > span.ico_mv {
  background-position: -71px 0;
}

.cm_bdg_br {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.cm_bdg_br > span {
  display: block;
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
}

.cm_bdg_br > span.ico_lens {
  width: 40px;
  height: 40px;
  background-position: -50px -900px;
}

.cm_tx_lens {
  display: none;
  position: absolute;
  bottom: 32px;
  left: 0;
  z-index: 4;
  background-image: url(../img/common_layout/sp_lens.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 42px;
  padding-top: 16px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  line-height: 20px;
}

.cunit_prod .exp_area {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  overflow: hidden;
  min-height: 40px;
  max-height: 130px;
}

.cunit_prod .exp_area .opt_bx {
  display: table-cell;
  background: url(../img/common_layout/bg_opt_bx.png);
  height: 90px;
  width: 212px;
  padding: 0 10px 40px;
  text-align: center;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  display: none !important;
}

.cunit_prod .exp_area .opt_bx span {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 212px;
  line-height: 17px;
  vertical-align: middle;
}

.cunit_prod .exp_area .opt_bx em {
  color: #222;
  padding-left: 3px;
  padding-right: 2px;
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle;
}

.cunit_prod .exp_area .util_bx {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: url(../img/common_layout/bg_util_bx.png);
}

.cunit_prod.cunit_soldout .thmb .exp_area {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: unset;
  transition: unset;
}

.cunit_prod .util_bx {
  text-align: center;
}

.cunit_prod .util_bx > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
  outline-offset: -1px;
}

.cunit_prod a.cmqv_btn_view {
  background-position: 0 -450px;
}

.cunit_prod a.cmqv_btn_view:hover {
  background-position: -50px -450px;
}

.cunit_prod a.blank {
  background-position: 0 -500px;
}

.cunit_prod a.blank:hover {
  background-position: -50px -500px;
}

.cunit_prod a.cart {
  background-position: 0 -550px;
}

.cunit_prod a.cart:hover {
  background-position: -50px -550px;
}

.cunit_prod a.cunit_btn_gift {
  background-position: 0 -950px;
}

.cunit_prod a.cunit_btn_gift:hover {
  background-position: -50px -950px;
}

.cunit_prod a.lens {
  background-position: 0 -900px;
  width: 40px;
  height: 40px;
  float: right;
  margin: 0 0 0 -25px;
}

.cunit_prod a.lens:hover,
.cunit_prod a.lens.on {
  background-position: -50px -900px;
}

.cunit_prod .cmlike {
  vertical-align: top;
}
.cunit_prod .cmlike_btn {
  width: 40px;
  height: 40px;
  outline: none;
}
.cunit_prod .cmlike_btn:focus-visible {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: -1px;
}

.cunit_prod .cm_clip_item a.sel_clip {
  position: static;
  width: 40px;
  height: 40px;
  margin: 0;
  background-image: url(../img/common_layout/sp_unit.png) !important;
  background-position: 0 -600px;
  background-repeat: no-repeat;
}

.cunit_prod .cm_clip_item a.sel_clip:hover {
  background-position: -50px -600px;
}

.cunit_prod .cm_clip_item a.sel_clip .tx_on {
  display: none;
}

.cunit_prod .cm_clip_item a.sel_clip .tx_off {
  display: inline;
}

.cunit_prod .cm_clip_item.on a.sel_clip {
  background-position: 0 -650px;
}

.cunit_prod .cm_clip_item.on a.sel_clip .tx_on {
  display: inline;
}

.cunit_prod .cm_clip_item.on a.sel_clip .tx_off {
  display: none;
}

.cunit_prod.cunit_soldout .tt_adinfo_n {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*.cunit_prod.cunit_soldout .tt_adinfo_n .tt_adinfo_layer{display:none}*/
.cunit_prod.cunit_soldout .tt_adinfo_n.on {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cunit_prod .tt_adinfo_n {
  width: 45px;
  height: 20px;
  bottom: 0;
  left: 0;
}

.cunit_prod .tt_adinfo_n .btn_tt_adinfo {
  width: 45px;
  height: 20px;
  background: url(../img/common_layout/sp_unit.png) -50px -300px no-repeat;
}

.cunit_prod .thmb.thmb_over .cm_bdg_v2 {
  -webkit-transform: translate(-50px);
  transform: translate(-50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .thmb.thmb_over .deiv_bdg {
  -webkit-transform: translate(50px);
  transform: translate(50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .thmb.thmb_over .btm_benefit {
  -webkit-transform: translate(50px);
  transform: translate(50px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .thmb.thmb_over .i1 {
  z-index: 1;
}

.cunit_prod .thmb.thmb_over .i2 {
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.cunit_prod .thmb.thmb_over .cm_bdg_c,
.cunit_prod .thmb.thmb_over .cm_bdg_br {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cunit_prod .thmb.thmb_over .exp_area {
  bottom: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: 3;
}

.cunit_prod .thmb.thmb_over + .tt_adinfo_n {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 1;
}

.cunit_prod.cunit_soldout .thmb.thmb_over .exp_area {
  bottom: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: unset;
  transition: unset;
}

.cunit_prod.cunit_soldout .cm_tx_lens {
  bottom: 72px;
}

.cunit_prod.cunit_soldout .cm_bdg_br {
  bottom: 40px;
}

.cunit_info {
  font-size: 0;
}

.cunit_tp {
  margin: 10px 0 6px;
}

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

.cunit_tp .dp_store {
  display: inline-block;
  margin-right: 5px;
  line-height: 17px;
  vertical-align: top;
}

.cunit_tp .dp_store > span {
  display: inline-block;
  background-image: url(../img/common_layout/sp_ico_mall_v3.png);
  background-repeat: no-repeat;
  height: 17px;
  vertical-align: top;
  line-height: 17px;
}

.cunit_tp .dp_store span.ico_sm {
  background-position: 0 0;
  width: 49px;
}

.cunit_tp .dp_store span.ico_sd {
  background-position: 0 -50px;
  width: 68px;
}

.cunit_tp .dp_store span.ico_em {
  background-position: 0 -100px;
  width: 49px;
}

.cunit_tp .dp_store span.ico_tr {
  background-position: 0 -150px;
  width: 59px;
}

.cunit_tp .dp_store span.ico_bt {
  background-position: 0 -200px;
  width: 28px;
}

.cunit_tp .dp_store span.ico_tv {
  background-position: 0 -250px;
  width: 72px;
}

.cunit_tp .dp_store span.ico_si {
  background-position: 0 -300px;
  width: 70px;
}

.cunit_tp .dp_store span.ico_hwd {
  background-position: 0 -350px;
  width: 42px;
}

.cunit_tp .dp_store span.ico_outlet {
  background-position: 0 -500px;
  width: 81px;
}

.cunit_tp .dp_store span.ico_mnmorning {
  background-position: 0 -550px;
  width: 50px;
}

.cunit_tp .dp_store span.ico_mndeptfood {
  background-position: 0 -650px;
  width: 68px;
}

.cunit_tp .dp_dv {
  display: inline-block;
  overflow: hidden;
  max-width: 200px;
  height: 17px;
  line-height: 17px;
  letter-spacing: -0.5px;
  color: #222;
  vertical-align: top;
}

.cunit_tp .dp_dv span {
  display: inline-block;
  position: relative;
  padding-left: 11px;
  font-size: 11px;
  vertical-align: top;
}

.cunit_tp .dp_dv span:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  background-color: #888;
  top: 7px;
  left: 5px;
}

.cunit_tp .dp_dv span:first-child {
  padding-left: 0;
}

.cunit_tp .dp_dv span:first-child:before {
  display: none;
}

.cunit_tp .dp_dv .ty_point {
  color: var(--m-colors-primary, #ff5452);
}

.cunit_tp .cmbadge_mmbrs {
  margin-right: 5px;
}

.cunit_tp .cmbadge_universe,
.cunit_tp .cmbadge_ssg7club {
  margin-right: 5px;
}

.cunit_tp .cmbadge_bizonly {
  height: 17px;
  margin-right: 5px;
  font-weight: bold;
}

.cunit_tytrip .cunit_tp {
  margin: 10px 0 7px;
}

.cunit_tytrip .cunit_bene {
  margin-top: 0;
}

.cunit_tytrip .cunit_bene:before {
  display: none;
}

.cunit_tytrip .trip_typ {
  display: inline-block;
  font-size: 13px;
  color: #555;
  padding-right: 23px;
}

.cunit_tytrip .trip_typ.dpt_nm {
  background: url(../img/common_layout/ico_trip_ap.png) top right no-repeat;
}

.cunit_tytrip .trip_typ.hotel_nm {
  background: url(../img/common_layout/ico_trip_ht.png) top right no-repeat;
}

.cunit_tytrip .trip_desc {
  font-size: 15px;
  color: #222;
  font-weight: bold;
  margin: -3px 0 5px 0;
  letter-spacing: -0.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 20px;
  word-wrap: break-word;
}

.cunit_tytrip .trip_desc.desc_line3 {
  -webkit-line-clamp: 3;
  max-height: 60px;
}

.cunit_tytrip .trip_desc.desc_line2 {
  -webkit-line-clamp: 2;
  max-height: 44px;
}

.cunit_tytrip .trip_ft_typ {
  font-size: 13px;
  color: #646464;
  margin-bottom: 6px;
}

.cunit_tytrip .trip_date {
  font-size: 16px;
  color: #222;
  letter-spacing: -0.5px;
}

.cunit_tytrip .trip_rv {
  line-height: 0;
}

.cunit_tytrip .trip_rv .trip_score {
  font-size: 11px;
  color: #222;
  display: inline-block;
  border: 1px solid #222;
  border-radius: 3px;
  padding: 0 4px;
  letter-spacing: -0.5px;
  line-height: 17px;
  margin-top: 9px;
}

.cunit_tytrip .trip_rv .trip_score em {
  font-size: 13px;
  font-weight: bold;
}

.cunit_tytrip .trip_rv .trip_rv_cnt {
  font-size: 11px;
  color: #777;
  margin-left: 3px;
}

.body_mntrip .cunit_prod .thmb > a:before {
  border-radius: 40px;
}

.body_mntrip .cunit_prod .thmb img {
  border-radius: 40px;
}

.body_mntrip .cunit_prod .soldout_area,
.body_mntrip .cunit_prod .exp_area {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.cunit_md {
  margin-bottom: 5px;
}

.cunit_md .title {
  padding-bottom: 3px;
}

.cunit_md .title .brd {
  display: block;
  color: #222;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 1px;
  overflow: hidden;
  height: 18px;
  font-weight: 500;
}

:lang(en) .cunit_md .title .brd,
:lang(zh) .cunit_md .title .brd {
  font-weight: bold;
}

.cunit_md .title a,
.cunit_md .title .nolink {
  display: inline-block;
  overflow: hidden;
  max-height: 51px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #555;
  vertical-align: top;
  word-wrap: break-word;
  word-break: break-all;
}

.cunit_md .title a:hover {
  text-decoration: underline;
}

.cunit_md .title span {
  color: #222;
  display: none;
}

.cunit_price {
  position: relative;
  padding-bottom: 2px;
  font-size: 0;
}

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

.cunit_price .opt_price {
  display: inline-block;
  margin-right: 7px;
  vertical-align: top;
}

.cunit_price .opt_price .ssg_price {
  font-size: 22px;
  letter-spacing: -0.5px;
  color: #222;
  font-weight: 500;
  vertical-align: middle;
}

.cunit_price .opt_price .ssg_price_etc {
  display: inline-block;
  margin: 1px 0 -1px 2px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #222;
  font-weight: 500;
  vertical-align: middle;
}

.cunit_price .opt_price .ssg_tx {
  font-size: 11px;
  color: #222;
  vertical-align: middle;
  display: inline-block;
  margin: 1px 0 -1px 2px;
}

.cunit_price .opt_price .ssg_tx .cm_tx_opt {
  padding-left: 2px;
}

.cunit_price .opt_price .ssg_price_ko {
  font-size: 14px;
  line-height: 18px;
}

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

.cunit_price .org_price {
  display: inline-block;
  margin: 1px 0 -1px 0;
  vertical-align: top;
}

.cunit_price .org_price .ssg_price {
  color: #777;
  font-size: 14px;
  letter-spacing: -0.5px;
  text-decoration: line-through;
  vertical-align: middle;
}

.cunit_price .org_price .ssg_tx {
  font-size: 11px;
  color: #777;
  vertical-align: middle;
  margin-left: 2px;
}

.cunit_price .rental_unit_tx {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px 0 0;
  font-size: 18px;
}

.cunit_price .opt_origin_price {
  color: #969696;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 4px;
}

.cunit_price_trip {
  border-top: 1px solid #f2f2f2;
  padding-top: 10px;
  margin-top: 12px;
}

.cunit_price_trip .org_price {
  margin: 3px 0 -1px 7px;
}

.cunit_price_trip .opt_price .ssg_tx {
  margin: 3px 0 1px 2px;
}

.dtl_price_wrap {
  display: inline-block;
  margin-top: -1px;
  margin-bottom: -1px;
  vertical-align: top;
}

.dtl_price_wrap .btn_price {
  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;
  width: 20px;
  height: 20px;
  border-radius: var(--m-radii-none, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
.dtl_price_wrap .btn_price:before {
  color: var(--m-colors-gray500, #888888);
}
.dtl_price_wrap .btn_price:before {
  content: "";
  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: var(--m-colors-gray500, #888888);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dtl_price_wrap .btn_price:active {
  -webkit-tap-highlight-color: transparent;
}
.dtl_price_wrap .btn_price:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.cunit_prw {
  line-height: 18px;
}

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

.cunit_prw .prom {
  display: inline-block;
  margin-right: 5px;
  font-size: 11px;
  color: #6841ff;
  vertical-align: top;
}

.cunit_prw .unit {
  display: inline-block;
  font-size: 11px;
  color: #222;
  vertical-align: top;
}
.cunit_prw .unit > em {
  font-size: 12px;
}

:lang(en) .cunit_prw .unit,
:lang(zh) .cunit_prw .unit {
  display: none;
}

.cunit_prw_info {
  padding-bottom: 2px;
}
.cunit_prw_info .cunit_prw_infotx {
  display: block;
  font-size: 12px;
  color: #6841ff;
}

.cunit_app {
  padding: 13px 0 0;
  font-size: 0;
}

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

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

.cunit_app .rating .rate_bg {
  display: inline-block;
  width: 60px;
  height: 18px;
  background: url(../img/common_layout/sp_unit.png) 0 3px no-repeat;
  text-align: left;
  vertical-align: top;
  margin-top: 2px;
}

.cunit_app .rating .rate_bg span {
  display: inline-block;
  height: 18px;
  background: url(../img/common_layout/sp_unit.png) 0 -47px no-repeat;
  vertical-align: top;
}

.cunit_app .rating .rate_tx {
  display: inline-block;
  margin-left: 3px;
  font-size: 11px;
  line-height: 21px;
  color: #777;
  vertical-align: top;
}

.cunit_app .buying {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  font-size: 11px;
  color: #777;
  vertical-align: top;
  line-height: 21px;
}

.cunit_app > div:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 4px;
  background-color: #777;
}

.cunit_app > div:first-child {
  padding-left: 0;
}

.cunit_app > div:first-child:before {
  display: none;
}

.cunit_bene {
  padding: 5px 0 2px;
  margin-top: 5px;
  position: relative;
}

.cunit_bene:before {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
}

.cunit_bene .spt_deiv {
  color: #222;
  font-weight: bold;
}

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

.cunit_tipbox {
  display: inline-block;
  margin-right: 5px;
  font-size: 11px;
  vertical-align: top;
}
.cunit_tipbox.on .cunit_tipbox_btn {
  background-position: 100% -96px;
}
.cunit_tipbox .cunit_tipbox_btn {
  white-space: nowrap;
  background: url(../img/common_layout/sp_unit_arr.png) 100% 4px no-repeat;
  padding-right: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
}
.cunit_tipbox .cunit_tipbox_btn:focus, .cunit_tipbox .cunit_tipbox_btn:active {
  padding: 0 20px 0 0;
}
.cunit_tipbox .cunit_tipbox_btn .tx {
  position: relative;
}
.cunit_tipbox.cunit_depart_today > .cunit_tipbox_btn {
  color: #6841ff;
}

.cunit_bene .spt_deiv .magicpick_w {
  display: inline-block;
  margin-right: 5px;
  font-size: 11px;
  vertical-align: top;
}

.cunit_bene .spt_deiv .btn_magicpick {
  white-space: nowrap;
  background: url(../img/common_layout/sp_unit_arr.png) 100% 4px no-repeat;
  padding-right: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
  color: #222;
}

.cunit_bene .spt_deiv .btn_magicpick:focus,
.cunit_bene .spt_deiv .btn_magicpick:active {
  padding: 0 20px 0 0;
}

.cunit_bene .spt_deiv .btn_magicpick .tx {
  position: relative;
}

.cunit_bene .spt_deiv .magicpick_default_txt {
  display: none;
}

.cunit_bene .spt_deiv .btn_magicpick.on {
  background-position: 100% -96px;
}

.cunit_bene .spt_deiv .magicpick_tip_layer {
  display: none;
}

.cunit_bene .spt_deiv .tx_deiv {
  display: inline-block;
  font-size: 11px;
  line-height: 18px;
  vertical-align: top;
  margin-right: 10px;
}

.cunit_bene .spt_deiv .tx_deiv span {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  line-height: 20px;
}

.cunit_bene .spt_deiv .tx_deiv span:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 4px;
  background-color: #777;
}

.cunit_bene .spt_deiv .tx_deiv span:first-child {
  padding-left: 0;
}

.cunit_bene .spt_deiv .tx_deiv span:first-child:before {
  display: none;
}

.cunit_bene .cunit_badge_mmbrs {
  margin: 2px 0 4px 0;
  line-height: normal;
}

.cunit_bene_lst {
  line-height: 18px;
  color: #555;
}

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

.cunit_bene_lst span {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  font-size: 11px;
  vertical-align: top;
}

.cunit_bene_lst span:after {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 7px;
  right: 4px;
  background-color: #777;
}

.cunit_bene_lst span:last-child:after {
  display: none;
}

.cunit_color {
  overflow: hidden;
  height: 16px;
  margin: 6px 0 10px;
  font-size: 0;
}

.cunit_color_item {
  display: inline-block;
  vertical-align: top;
  padding: 1px 0;
  margin: 0 3px 0 0;
}

.cunit_color_more {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #777777;
}

.cunit_color_ico {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cunit_prw + .cunit_app {
  padding-top: 0;
}

.cunit_price + .cunit_app {
  padding-top: 0;
}

.cunit_tag {
  min-height: 24px;
  max-height: 48px;
  padding: 9px 0 4px;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
}

.cunit_tag:before {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
}

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

.cunit_tag {
  min-height: 24px;
  max-height: 50px;
  padding: 9px 0 4px;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
}

.cunit_tag a {
  display: inline-block;
  position: relative;
  height: 22px;
  margin: 0 5px 5px 0;
  padding: 0 9px;
  border: 1px solid #f5f5f5;
  border-radius: 12px;
  font-size: 12px;
  line-height: 22px;
  color: #999;
  text-decoration: none;
  vertical-align: top;
}

.cunit_tag a[href] {
  text-decoration: none;
  color: #333;
  background-color: #f1f5fb;
  padding: 1px 10px;
  border: 0;
}

.cunit_tag a[href]:before {
  display: none;
}

.cunit_tag a[href]:hover {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}

.cunit_tag a[href]:hover:before {
  background-color: #222;
}

.cunit_deliv_btns {
  margin: 6px 0 0;
}

.cunit_deliv_btn {
  display: inline-block;
  padding: 0 10px;
  background-color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
  height: 26px;
  letter-spacing: -0.3px;
  color: #222;
  border: 1px solid #ccc;
  border-radius: 14px;
}

.cunit_deliv_ico {
  display: inline-block;
  position: relative;
  width: 17px;
  height: 24px;
  margin: 1px 3px 0 0;
  vertical-align: top;
}

.cunit_deliv_ico:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 13px;
  margin: -7px 0 0 0;
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
  background-position: -50px -1050px;
  content: "";
}

.cunit_deliv_btn_mnmoring {
  background-color: #fff;
  color: #222;
}

.cunit_opt {
  font-size: 12px;
  line-height: 18px;
  padding: 6px 0 4px;
  position: relative;
  max-height: 35px;
  overflow: hidden;
}

.cunit_opt:before {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
}

.cunit_opt .opt_tx .cmlike {
  vertical-align: top;
  margin-top: 2px;
}
.cunit_opt .opt_tx .cmlike_opt {
  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;
  vertical-align: top;
  background: none;
}

.cunit_opt .opt_tx:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 15px;
  background: url(../img/common_layout/sp_unit.png) -50px -648px no-repeat;
  vertical-align: middle;
}

.cunit_opt .opt_tx_v2:before {
  display: none;
}

.cunit_opt .opt_tx .tt {
  color: #222;
  padding: 0 5px 0 3px;
}

.cunit_opt .opt_tx .optv {
  color: #ff5f90;
}

.cunit_info2 {
  font-size: 12px;
}

.cunit_post {
  padding-top: 28px;
}

.cunit_post a {
  display: block;
  color: #222;
  letter-spacing: -0.3px;
}

.cunit_post .post_subject {
  display: block;
  overflow: hidden;
  height: 23px;
  margin: 0 40px 13px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.cunit_post .post_summary {
  overflow: hidden;
  margin-right: 20px;
  max-height: 95px;
  font-size: 15px;
  line-height: 24px;
}

/* 먼데이문 상품 유닛 */
.cunit_mndmoon .cunit_post {
  padding-top: 40px;
}

.cunit_mndmoon .cunit_post .post_subject {
  color: #555;
  font-size: 14px;
  font-weight: bold;
  margin: 0 40px 8px 0;
}

.cunit_mndmoon .cunit_post .post_summary {
  font-size: 13px;
  color: #222;
  line-height: 20px;
  margin-right: 0;
}

.cunit_mndmoon .cunit_price2 {
  padding-top: 8px;
}

.cunit_mndmoon .cunit_price2 .price_discount {
  color: #c69565;
  margin-right: 6px;
}

.cunit_price2 {
  padding-top: 31px;
  font-size: 0;
}

.cunit_price2 .org_price {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 16px;
}

.cunit_price2 .org_price .ssg_price {
  font-size: 14px;
  color: #8097af;
  text-decoration: line-through;
}

.cunit_price2 .price_discount {
  display: inline-block;
  margin-right: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
  color: #ff4d1c;
  vertical-align: top;
}

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

.cunit_price2 .price_discount .price_dc_per {
  float: left;
  font-size: 18px;
}

.cunit_price2 .price_discount .price_dc_tx {
  float: left;
  padding-top: 2px;
  font-size: 14px;
  line-height: 16px;
}

.cunit_price2 .opt_price {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
  color: #222;
  vertical-align: top;
}

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

.cunit_price2 .opt_price .ssg_price {
  float: left;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.cunit_price2 .opt_price .ssg_tx {
  float: left;
  font-size: 14px;
}

.cunit_subtag {
  margin-top: 11px;
  padding-top: 9px;
  border-top: 1px solid #ddd;
}
.cunit_subtag.bottom_label {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cunit_subtag.bottom_label .ssgitem_unit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cunit_subtag.bottom_label.spacing_bottom {
  margin-bottom: 30px;
}
.cunit_subtag.bottom_label.spacing_bottom_narrow {
  margin-top: -10px;
  margin-bottom: 12px;
}
.cunit_subtag.bottom_label .subtag {
  margin-top: 6px;
  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: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  background-color: var(--m-colors-gray150, #f5f5f5);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  align-items: center;
}
.cunit_subtag.bottom_label .subtag.icon_caret_down::after {
  margin-left: 2px;
  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: "\e015";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cunit_subtag.bottom_label .subtag.spacing_4 {
  margin-top: 4px;
}
.cunit_subtag.bottom_label .subtag.spacing_2 {
  margin-top: 2px;
}

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

.cunit_subtag .subtag {
  float: left;
  margin: 3px 3px 0 0;
  padding: 0 8px;
  border: 1px solid #ddd;
  background: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #afafaf;
}

.cunit_subtag .cmbadge_mmbrs {
  float: left;
  margin: 3px 3px 0 0;
}

.cunit_t180 .cunit_prod {
  width: 180px;
}

.cunit_t180 .cunit_prod .thmb {
  width: 180px;
  height: 180px;
}

.cunit_t180 .cunit_prod .thmb > a {
  width: 180px;
  height: 180px;
}

.cunit_t180 .cunit_prod .exp_area .opt_bx {
  padding: 0 5px 40px 5px;
  width: 170px;
}

.cunit_t180 .cunit_prod .exp_area .opt_bx span {
  max-width: 160px;
}

.cunit_t180 .cunit_prod .util_bx > a,
.cunit_t180 .cunit_prod .cmlike {
  margin: 0 -3px 0 -2px;
}

.cunit_t180 .cunit_prod .cm_clip_item a.sel_clip {
  margin: 0 -3px 0 -2px;
}

.cunit_t180 .cunit_prod a.lens {
  float: none;
  margin: 0;
}

.cunit_t180 .cunit_md .title .brd {
  font-size: 12px;
}

.cunit_t180 .cunit_md .title a,
.cunit_t180 .cunit_md .title .nolink {
  max-height: 34px;
  font-size: 12px;
}

.cunit_t180 .cunit_price .opt_price .ssg_price {
  font-size: 20px;
}

.cunit_t180 .cunit_tp .dp_dv {
  max-width: 108px;
}

.cunit_t180 .cm_tx_lens {
  height: 40px;
  background-position: 0 -100px;
}

.cunit_t140 .cunit_prod {
  width: 140px;
}

.cunit_t140 .cunit_prod .thmb {
  width: 140px;
  height: 140px;
}

.cunit_t140 .cunit_prod .thmb > a {
  width: 140px;
  height: 140px;
}

.cunit_t140 .cunit_prod .exp_area .opt_bx {
  padding: 0 5px 40px 5px;
}

.cunit_t140 .cunit_prod .exp_area .opt_bx span {
  max-width: 140px;
}

.cunit_t140 .cunit_md .title .brd {
  font-size: 12px;
}

.cunit_t140 .cunit_info {
  width: 170px;
}

.cunit_t140 .cunit_md .title a,
.cunit_t140 .cunit_md .title .nolink {
  max-height: 34px;
  font-size: 12px;
}

.cunit_t140 .cunit_price .opt_price .ssg_price {
  font-size: 20px;
}

.cunit_t140 .cunit_tp {
  margin-top: 5px;
}

.cunit_t140 .cunit_tp .dp_dv {
  max-width: 88px;
}

.cunit_t150 .cunit_prod {
  width: 150px;
}

.cunit_t150 .cunit_prod .thmb {
  width: 150px;
  height: 150px;
}

.cunit_t150 .cunit_prod .thmb > a {
  width: 150px;
  height: 150px;
}

.cunit_t150 .cunit_prod .exp_area .opt_bx {
  padding: 0 5px 40px 5px;
}

.cunit_t150 .cunit_prod .exp_area .opt_bx span {
  max-width: 150px;
}

.cunit_t150 .cunit_md .title .brd {
  font-size: 12px;
}

.cunit_t150 .cunit_info {
  width: 170px;
}

.cunit_t150 .cunit_md .title a,
.cunit_t150 .cunit_md .title .nolink {
  max-height: 34px;
  font-size: 12px;
}

.cunit_t150 .cunit_price .opt_price .ssg_price {
  font-size: 22px;
}

.cunit_t150 .cunit_tp {
  margin-top: 5px;
}

.cunit_t150 .cunit_tp .dp_dv {
  max-width: 88px;
}

.cunit_thmb_lst > li.cunit_t290 {
  width: 290px;
}

.cunit_t290 .cunit_prod {
  width: 290px;
}

.cunit_t290 .cunit_prod .thmb {
  width: 290px;
  height: 290px;
}

.cunit_t290 .cunit_prod .thmb > .nolink,
.cunit_t290 .cunit_prod .thmb > a {
  width: 290px;
  height: 290px;
}

.cunit_t290 .cunit_prod.ty_ratio133 .thmb {
  width: 290px;
  height: 386px;
}
.cunit_t290 .cunit_prod.ty_ratio133 .thmb > .nolink,
.cunit_t290 .cunit_prod.ty_ratio133 .thmb > a {
  width: 290px;
  height: 386px;
}

.cunit_t290 .cunit_tp .dp_dv {
  max-width: 200px;
}

.cunit_t290 .cunit_tp .dp_dv {
  max-width: 200px;
}

.cunit_thmb_lst > li.cunit_t320 {
  width: 320px;
}

.cunit_t320 .cunit_prod {
  width: 320px;
}

.cunit_t320 .cunit_prod .thmb {
  width: 320px;
  height: 320px;
}

.cunit_t320 .cunit_prod .thmb > a {
  width: 320px;
  height: 320px;
}

.cunit_t320 .cunit_prod a.lens:before {
  content: "";
  position: absolute;
  top: 9px;
  right: 59px;
  width: 1px;
  height: 20px;
  background-color: #c9c9c9;
}

.cunit_t320 .cunit_prod .exp_area .opt_bx {
  width: 300px;
}

.cunit_t320 .cunit_prod .exp_area .opt_bx span {
  max-width: 300px;
}

.cunit_t320 .cm_tx_lens {
  height: 42px;
  background-position: 0 -200px;
}

.cunit_t320 .cunit_tp .dp_dv {
  max-width: 230px;
}

.cunit_thmb_lst > li.cunit_t386 {
  width: 386px;
}

.cunit_t386 .cunit_prod {
  width: 386px;
}

.cunit_t386 .cunit_prod .thmb {
  width: 386px;
  height: 386px;
}

.cunit_t386 .cunit_prod .thmb > a {
  width: 386px;
  height: 386px;
}

.cunit_t386 .cunit_prod a.lens:before {
  content: "";
  position: absolute;
  top: 9px;
  right: 59px;
  width: 1px;
  height: 20px;
  background-color: #c9c9c9;
}

.cunit_t386 .cunit_prod .exp_area .opt_bx {
  width: 300px;
}

.cunit_t386 .cunit_prod .exp_area .opt_bx span {
  max-width: 300px;
}

.cunit_t386 .cm_tx_lens {
  height: 42px;
  background-position: 0 -200px;
}

.cunit_t386 .cunit_tp .dp_dv {
  max-width: 300px;
}

.cunit_thmb_lst > li.cunit_t400 {
  width: 400px;
}

.cunit_t400 .cunit_prod {
  width: 400px;
}

.cunit_t400 .cunit_prod .thmb {
  width: 400px;
  height: 400px;
}

.cunit_t400 .cunit_prod .thmb > a {
  width: 400px;
  height: 400px;
}

.cunit_t400 .cunit_prod .exp_area .opt_bx {
  width: 400px;
}

.cunit_t400 .cunit_prod .exp_area .opt_bx span {
  max-width: 400px;
}

.cunit_t400 .cm_tx_lens {
  height: 42px;
  background-position: 0 -500px;
}

.cunit_t400 .cunit_tp .dp_dv {
  max-width: 300px;
}

.cunit_t495 .cunit_prod {
  width: 495px;
}

.cunit_t495 .cunit_prod .thmb {
  width: 495px;
  height: 495px;
}

.cunit_t495 .cunit_prod .thmb > a {
  width: 495px;
  height: 495px;
}

.cunit_t495 .cunit_prod .exp_area .opt_bx {
  width: 475px;
}

.cunit_t495 .cunit_prod .exp_area .opt_bx span {
  max-width: 475px;
}

.cunit_t495 .cm_tx_lens {
  height: 42px;
  background-position: 0 -400px;
}

.cunit_t495 .cunit_tp .dp_dv {
  max-width: 400px;
}

.cunit_thmb_lst > li.cunit_t620 {
  width: 620px;
}

.cunit_t620 .cunit_prod {
  width: 620px;
}

.cunit_t620 .cunit_prod .thmb {
  width: 620px;
  height: 620px;
}

.cunit_t620 .cunit_prod .thmb > a {
  width: 620px;
  height: 620px;
}

.cunit_t620 .cunit_prod .exp_area .opt_bx {
  width: 620px;
}

.cunit_t620 .cunit_prod .exp_area .opt_bx span {
  max-width: 620px;
}

.cunit_t620 .cm_tx_lens {
  height: 42px;
  background-position: 0 -600px;
}

.cunit_t620 .cunit_tp .dp_dv {
  max-width: 520px;
}

.cunit_t620 .cunit_post .post_subject {
  margin-right: 40px;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 26px;
}

.cunit_t620 .cunit_post .post_summary {
  max-height: 96px;
  margin-right: 10px;
}

.cunit_t168 .cunit_prod {
  width: 168px;
}

.cunit_t168 .cunit_prod .thmb {
  width: 168px;
  height: 168px;
}

.cunit_t168 .cunit_prod .thmb > a {
  width: 168px;
  height: 168px;
}

.cunit_t168 .cunit_prod .exp_area .opt_bx {
  width: 148px;
}

.cunit_t168 .cunit_prod .exp_area .opt_bx span {
  max-width: 148px;
}

.cunit_t168 .cunit_md .title a {
  max-height: 34px;
}

.cunit_t168 .cunit_price .opt_price .ssg_price {
  font-size: 18px;
}

.cunit_t80 .cunit_prod {
  width: 80px;
}

.cunit_t80 .cunit_prod .thmb {
  width: 80px;
  height: 80px;
}

.cunit_t80 .cunit_prod .thmb > a {
  width: 80px;
  height: 80px;
}

.cunit_t80 .cunit_prod .exp_area .opt_bx span {
  max-width: 148px;
}

.cunit_t80 .cunit_md {
  margin-bottom: 2px;
}

.cunit_t80 .cunit_md .title a {
  max-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
}

.cunit_t80 .cunit_price .opt_price .ssg_price {
  font-size: 18px;
}

.cunit_thmb_lst4.cunit_thmb_w1000 > li.cunit_t232 {
  width: 232px;
  margin-right: 24px;
}

.cunit_t232 .cunit_prod {
  width: 232px;
}
.cunit_t232 .cunit_prod.ty_ratio133 .thmb {
  height: 308px;
}
.cunit_t232 .cunit_prod.ty_ratio133 .thmb > a {
  width: 290px;
  height: 308px;
}
.cunit_t232 .cunit_prod.ty_ratio133 .exp_area .opt_bx {
  width: 232px;
  height: 308px;
}
.cunit_t232 .cunit_prod.ty_ratio133 .exp_area .opt_bx span {
  max-width: 232px;
  height: 308px;
}

.cunit_t232 .cunit_prod .thmb {
  width: 232px;
  height: 232px;
}

.cunit_t232 .cunit_prod .thmb > a {
  width: 232px;
  height: 232px;
}

.cunit_t232 .cunit_prod .exp_area .opt_bx {
  width: 232px;
}

.cunit_t232 .cunit_prod .exp_area .opt_bx span {
  max-width: 232px;
}

.cunit_t232 .cm_tx_lens {
  height: 42px;
  background-position: 0 -200px;
}

.cunit_t232 .cunit_tp .dp_dv {
  max-width: 230px;
}

.cunit_thmb_lst > li.cunit_t346 {
  width: 346px;
}

.cunit_t346 .cunit_prod {
  width: 346px;
}

.cunit_t346 .cunit_prod .thmb {
  width: 346px;
  height: 346px;
}

.cunit_t346 .cunit_prod .thmb > a {
  width: 346px;
  height: 346px;
}

.cunit_t346 .cunit_prod .exp_area .opt_bx {
  width: 346px;
}

.cunit_t346 .cunit_prod .exp_area .opt_bx span {
  max-width: 346px;
}

.cunit_t346 .cm_tx_lens {
  height: 42px;
  background-position: 0 -500px;
}

.cunit_t346 .cunit_tp .dp_dv {
  max-width: 300px;
}

.cunit_tycenter .cunit_price {
  display: inline-block;
}

.cunit_tycenter .cunit_info {
  text-align: center;
}

.cunit_tycenter .cunit_opt {
  text-align: center;
}

.cunit_tycenter .cunit_bene:before {
  display: none;
}

.cunit_tycenter .cunit_opt:before {
  display: none;
}

.cunit_tycenter .cunit_tag:before {
  display: none;
}

.cunit_tyfs.cunit_t290 .cunit_prod .thmb,
.cunit_tyfs.cunit_t290 .cunit_prod .thmb > .nolink,
.cunit_tyfs.cunit_t290 .cunit_prod .thmb > a {
  width: 290px;
  height: 390px;
}

.cunit_tyfs .cunit_prod.ty_ratio133 .thmb .i1,
.cunit_tyfs .cunit_prod.ty_ratio133 .thmb .i2 {
  width: 232px;
  height: 308px;
}

.cunit_tyfs .cunit_prod .thmb > a:before {
  display: none;
}

.cunit_tyfs.cunit_t232 .cunit_prod .thmb,
.cunit_tyfs.cunit_t232 .cunit_prod .thmb > .nolink,
.cunit_tyfs.cunit_t232 .cunit_prod .thmb > a {
  width: 232px;
  height: 312px;
}

.cunit_tyfs.cunit_t232 .cunit_prod.ty_ratio133 .thmb,
.cunit_tyfs.cunit_t232 .cunit_prod.ty_ratio133 .thmb > .nolink,
.cunit_tyfs.cunit_t232 .cunit_prod.ty_ratio133 .thmb > a {
  width: 232px;
  height: 308px;
}

.cunit_tyfs.cunit_t180 .cunit_prod .thmb,
.cunit_tyfs.cunit_t180 .cunit_prod .thmb > .nolink,
.cunit_tyfs.cunit_t180 .cunit_prod .thmb > a {
  width: 180px;
  height: 242px;
}

.cunit_tyfs.cunit_t386 .cunit_prod .thmb,
.cunit_tyfs.cunit_t386 .cunit_prod .thmb > .nolink,
.cunit_tyfs.cunit_t386 .cunit_prod .thmb > a {
  width: 386px;
  height: 519px;
}

.cunit_tytrip.cunit_t290 .cunit_prod .thmb,
.cunit_tytrip.cunit_t290 .cunit_prod .thmb > .nolink,
.cunit_tytrip.cunit_t290 .cunit_prod .thmb > a {
  width: 290px;
  height: 360px;
}

@media \0 screen {
  .cunit_tyfs .cunit_prod .thmb .i1,
.cunit_tyfs .cunit_prod .thmb .i2 {
    top: 0;
  }
}
.cunit_tyctt .cunit_prod .deiv_bdg {
  top: 10px;
  right: 10px;
}

.cunit_tyctt.cunit_t400 .cunit_subtag {
  padding-right: 150px;
}

.cunit_tyctt.cunit_t620 .cunit_info2 {
  padding: 0 10px;
}

.cunit_thmb_lst > li.cunit_col {
  width: auto;
  margin: 0;
}

.cunit_col .cunit_prod {
  float: left;
}

.cunit_col .cunit_info {
  float: left;
  padding-left: 10px;
}

.cunit_col .cunit_app {
  padding: 5px 0 3px;
}

.ly_dtl_price {
  display: none;
  word-break: break-all;
  word-wrap: break-word;
  width: 180px;
  background-color: #fff;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
  padding: 10px 15px 8px;
  font-size: 11px;
}

.ly_dtl_price dl {
  width: 180px;
}

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

.ly_dtl_price dt {
  float: left;
  height: 19px;
  width: 105px;
  line-height: 19px;
  text-align: left;
  letter-spacing: -0.5px;
}

.ly_dtl_price dd {
  float: left;
  height: 19px;
  width: 75px;
  line-height: 19px;
  text-align: right;
}

.ly_dtl_price .org {
  padding-bottom: 4px;
}

.ly_dtl_price .org dt {
  color: #222;
  font-weight: bold;
}

.ly_dtl_price .org dd {
  color: #222;
  font-weight: bold;
}

.ly_dtl_price .sum {
  border-top: 1px solid #e5e5e5;
  padding-bottom: 2px;
}

.ly_dtl_price .sum dt {
  color: #222;
  font-weight: bold;
}

.ly_dtl_price .sum dd {
  color: #222;
  font-weight: bold;
}

.ly_dtl_price .dis {
  padding: 4px 0 6px;
  border-top: 1px solid #222;
}

.ly_dtl_price .dis dt {
  color: #777;
  padding-left: 5px;
  width: 100px;
  position: relative;
}

.ly_dtl_price .dis dt:before {
  content: "";
  width: 1px;
  height: 1px;
  position: absolute;
  top: 9px;
  left: 0;
  background-color: #7d7d7d;
}

.ly_dtl_price .dis dd {
  color: #777;
}

.ly_dtl_magicpick {
  display: none;
}

.ly_dtl_magicpick .tl_magicpick_lst {
  line-height: 18px;
  padding: 12px 20px 10px 10px;
  white-space: nowrap;
  background-color: #fff;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
  min-width: 50px;
}

.ly_dtl_magicpick .tl_magicpick_lst li {
  display: block;
  color: #222;
  font-size: 11px;
  position: relative;
  padding-left: 10px;
}

.ly_dtl_magicpick .tl_magicpick_lst li:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 7px;
  left: 4px;
  background-color: #777;
}

.ly_tipbox_layer {
  display: none;
  width: 180px;
  padding: 12px 10px 10px 10px;
  line-height: 18px;
  color: #222;
  font-size: 11px;
  background-color: #fff;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
}

.tooltipster-base {
  position: absolute;
}
.tooltipster-base .ly_dtl_price {
  display: block;
}
.tooltipster-base .ly_dtl_magicpick {
  display: block;
}
.tooltipster-base .ly_tipbox_layer {
  display: block;
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

.cunit_lst_h table {
  width: 100%;
  border-collapse: collapse;
}

.cunit_lst_h td {
  vertical-align: middle;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cunit_lst_h td:last-child {
  border-right: none;
}

.cunit_lst_h thead th {
  height: 18px;
  padding: 11px 0 9px;
  border-bottom: 1px solid #ededed;
  background: #fafafa;
  color: #222;
  text-align: center;
  border-top: 1px solid #7c7c7c;
}

.cunit_lst_h thead th .inp_chk {
  float: left;
  margin: 2px 0 -2px 5px;
}

.cunit_lst_h .cunit_ul.cunit_ad td {
  background-color: #fafafa;
}

.cunit_lst_h .cunit_badge_mmbrs {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 0 10px 0 6px;
  vertical-align: top;
  line-height: normal;
}
.cunit_lst_h .cunit_badge_mmbrs:after {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 9px;
  right: 0;
  left: 0;
  background-color: #777;
}

.cunit_ul_thmb {
  width: 150px;
}

.cunit_lst_h td.cunit_ul_thmb {
  border-right: none;
}

.cunit_ul_thmb .cunit_prod {
  width: 150px;
}

.cunit_ul_thmb .cunit_prod .thmb {
  width: 150px;
  height: 150px;
}

.cunit_ul_thmb .cunit_prod .thmb > a {
  width: 150px;
  height: 150px;
}

.cunit_ul_thmb .cunit_prod .soldout_area {
  height: auto;
}

.cunit_ul_thmb .cunit_prod .soldout_tx {
  line-height: 33px;
  font-size: 13px;
}

.cunit_ul_thmb .cunit_prod .soldout_tx span {
  font-size: 13px;
}

.cunit_ul_thmb .cunit_prod .cm_tx_lens {
  width: 119px;
  height: 86px;
  padding: 0;
  background-image: url(../img/common_layout/cm_tx_lens.png);
  background-position: 0 0;
  font-size: 0;
  overflow: hidden;
  text-indent: -1000em;
  left: auto;
  right: -1px;
}

.cunit_ul_thmb .cunit_prod .exp_area {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.cunit_ul_thmb .cunit_prod .exp_area .util_bx {
  background: none;
}

.cunit_ul_thmb .cunit_prod a.lens {
  background-position: -50px -900px;
}

.cunit_ul_thmb .cunit_prod .thmb.thmb_over {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.cunit_ul_thmb .cunit_prod .thmb.thmb_over .exp_area {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: unset;
  transition: unset;
}

.cunit_ul_thmb .cunit_prod.cunit_soldout .cm_bdg_br {
  bottom: 35px;
}

.cunit_ul_thmb .cunit_prod.cunit_soldout .thmb.thmb_over .exp_area {
  bottom: 35px;
}

.cunit_ul_thmb .cunit_prod.cunit_soldout .cm_tx_lens {
  bottom: 64px;
}

.cunit_ul_title {
  padding: 0 20px;
}

.cunit_ul_title .cunit_tag {
  border-top: 0;
}

.cunit_ul_title .cunit_tp {
  margin-top: 0;
}

.cunit_ul_title .cunit_md .title {
  padding-bottom: 3px;
}

.cunit_lst_h td.cunit_ul_chk {
  vertical-align: top;
  border-right: none;
}

.cunit_ul_chk input {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}

.cunit_ul_chk + .cunit_ul_thmb .cunit_prod {
  overflow: hidden;
}

.cunit_ul_store {
  text-align: center;
}

.cunit_ul_store .item_store {
  padding: 0 10px;
}

.cunit_ul_store .item_store span {
  display: block;
  color: #222;
  letter-spacing: -1px;
  line-height: 16px;
  word-break: break-all;
  word-wrap: break-word;
}

.cunit_ul_opt {
  text-align: center;
}

.cunit_ul_opt .item_opt {
  position: relative;
  margin: -10px 0;
  padding: 0 10px;
}

.cunit_ul_opt .item_opt .tx_opt {
  color: #00aac4;
  font-size: 11px;
  letter-spacing: -1px;
  line-height: 16px;
  word-break: break-all;
  word-wrap: break-word;
}

.cunit_ul_opt .item_opt .tx_opt_set {
  color: #ff5d54;
  font-weight: bold;
}

.item_disabled .cunit_ul_opt .item_opt .tx_opt {
  color: #888;
}

.cunit_ul_price {
  padding: 0 19px;
}

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

.cunit_ul_price .cunit_price .opt_price {
  float: left;
  margin: 2px 0 3px;
}

.cunit_ul_price .cunit_price .org_price {
  float: left;
  margin-left: 0;
  display: block;
  clear: both;
}

:lang(en) .cunit_ul_price .cunit_price .org_price,
:lang(zh) .cunit_ul_price .cunit_price .org_price {
  float: left;
  clear: none;
  margin-left: 3px;
}

.cunit_ul_price .cunit_price .org_price .ssg_price {
  color: #777;
}

.cunit_ul_price .cunit_price .org_price .ssg_tx {
  color: #777;
}

.cunit_ul_price .cunit_price .dtl_price_wrap {
  float: left;
}

.cunit_ul_price .prod_top {
  height: 32px;
}

.cunit_ul_price .prod_top .ico_myitem {
  display: inline-block;
  width: 60px;
  height: 32px;
  background: url(../img/common_layout/sp_unit.png) 0 -100px no-repeat;
  position: relative;
  z-index: 4;
  vertical-align: top;
}

.cunit_ul_price .prod_top .ico_times {
  display: inline-block;
  width: auto;
  height: 22px;
  position: relative;
  z-index: 4;
  vertical-align: top;
  color: #222;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background-color: #ffd040;
  padding: 0 12px;
  border-radius: 11px;
}

.cunit_ul_price .prod_top .ico_times:before {
  content: "";
  position: absolute;
  top: 22px;
  left: 10px;
  width: 10px;
  height: 10px;
  background: url(../img/common_layout/sp_unit.png) -10px -122px no-repeat;
}

.cunit_ul_price .cunit_app {
  position: relative;
  padding-top: 8px;
  margin-top: 10px;
}

.cunit_ul_price .cunit_app:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: #e5e5e5;
}

.cunit_ul_price .cunit_app .buying {
  display: inline-block;
  float: none;
  padding-left: 0;
}

.cunit_ul_price .cunit_app > div:before {
  display: none;
}

.cunit_ul_price .cunit_fund {
  position: relative;
  padding-top: 22px;
}

.cunit_ul_price .cunit_fund .bar_w {
  height: 3px;
}

.cunit_ul_price .cunit_fund .bar_w .bar {
  height: 3px;
}

.cunit_ul_price .cunit_fund .bar_tx {
  line-height: 18px;
}

.cunit_ul_price .cunit_fund .tt_urr_n {
  position: absolute;
  top: 0;
  left: 0;
}

.cunit_ul_price .cunit_fund .tt_urrinfo_layer {
  top: -59px;
}

.cunit_ul_bene {
  padding: 0 19px;
}

.cunit_ul_bene .cunit_bene {
  border-top: 0;
  padding: 0;
}

.cunit_ul_bene .cunit_bene:before {
  display: none;
}

.cunit_ul_bene .cunit_bene .cunit_tipbox {
  position: relative;
  float: none;
  display: block;
  margin-right: 0;
  padding: 0 0 0 6px;
}
.cunit_ul_bene .cunit_bene .cunit_tipbox:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 9px;
  left: 0;
  background-color: #777;
}

.cunit_ul_bene .cunit_bene .spt_deiv .magicpick_w {
  float: none;
  display: block;
  margin-right: 0;
  padding: 0 0 0 6px;
  position: relative;
}

.cunit_ul_bene .cunit_bene .spt_deiv .magicpick_w:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 9px;
  left: 0;
  background-color: #777;
}

.cunit_ul_bene .cunit_bene .spt_deiv .tx_deiv {
  display: block;
  float: none;
  height: auto;
  line-height: 18px;
}

.cunit_ul_bene .cunit_bene .spt_deiv .tx_deiv span {
  padding-left: 6px;
  display: block;
  line-height: 18px;
}

.cunit_ul_bene .cunit_bene .spt_deiv .tx_deiv span:before {
  display: block;
  left: 0;
}

.cunit_ul_bene .cunit_bene_lst span {
  float: none;
  display: block;
  padding: 0 0 0 6px;
}

.cunit_ul_bene .cunit_bene_lst span:after {
  right: 0;
  left: 0;
}

.cunit_ul_bene .cunit_bene_lst span:last-child:after {
  display: block;
}

.cunit_ul_btn .util_bx {
  text-align: center;
}

.cunit_ul_btn .util_bx > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
}

.cunit_ul_btn a.cmqv_btn_view {
  background-position: 0 -450px;
}

.cunit_ul_btn a.cmqv_btn_view:hover {
  background-position: -50px -450px;
}

.cunit_ul_btn a.blank {
  background-position: 0 -500px;
}

.cunit_ul_btn a.blank:hover {
  background-position: -50px -500px;
}

.cunit_ul_btn a.cart {
  background-position: 0 -550px;
}

.cunit_ul_btn a.cart:hover {
  background-position: -50px -550px;
}

.cunit_ul_btn .cmlike {
  vertical-align: top;
}
.cunit_ul_btn .cmlike_btn {
  width: 40px;
  height: 40px;
  outline: none;
}
.cunit_ul_btn .cmlike_btn:focus-visible {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: -1px;
}

.cunit_ul_btn .cm_clip_item a.sel_clip {
  position: static;
  width: 40px;
  height: 40px;
  margin: 0;
  background-image: url(../img/common_layout/sp_unit.png) !important;
  background-position: 0 -600px;
  background-repeat: no-repeat;
}

.cunit_ul_btn .cm_clip_item a.sel_clip:hover {
  background-position: -50px -600px;
}

.cunit_ul_btn .cm_clip_item a.sel_clip .tx_on {
  display: none;
}

.cunit_ul_btn .cm_clip_item a.sel_clip .tx_off {
  display: inline;
}

.cunit_ul_btn .cm_clip_item.on a.sel_clip {
  background-position: 0 -650px;
}

.cunit_ul_btn .cm_clip_item.on a.sel_clip .tx_on {
  display: inline;
}

.cunit_ul_btn .cm_clip_item.on a.sel_clip .tx_off {
  display: none;
}

.cunit_ul_btn .util_bx {
  padding: 3px 0 0 29px;
  text-align: left;
}

.cunit_ul_btn .util_bx > a {
  float: left;
  position: relative;
}

.cunit_ul_btn .util_bx > a:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  width: 1px;
  height: 14px;
  background-color: #eee;
}

.cunit_ul_btn2 {
  position: relative;
  text-align: right;
}

.cunit_ul_btn2 .bt_gift_send {
  display: inline-block;
  width: 85px;
  height: 29px;
  background: #3fbec7;
  color: #fff;
  font-size: 13px;
  letter-spacing: -1px;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  border-radius: 2px;
}

.cunit_ul_btn2 .bt_item_del {
  display: inline-block;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background: url(../img/order/sp_case.png) -140px -28px no-repeat;
  line-height: 999px;
  vertical-align: top;
  position: absolute;
  top: 10px;
  right: 0;
}

.cunit_btn_w {
  padding: 0 26px 0 29px;
}

.cunit_btn_w button,
.cunit_btn_w a {
  display: block;
  height: 35px;
  line-height: 33px;
  color: #222;
  text-align: center;
  font-size: 12px;
  width: 100%;
  border: 1px solid #ccc;
  font-weight: bold;
  margin-top: 5px;
  border-radius: 0;
  background-color: #fff;
}

.cunit_btn_w button:first-child {
  margin-top: 0;
}

.cunit_btn_w button:hover {
  background-color: #222;
  color: #fff;
  border-color: #222;
}

.cunit_btn_w button.btn_change {
  background-color: #fff;
  border-color: #ff9b56;
  color: #f7611a;
}

.cunit_btn_w button.btn_enter {
  background-color: #fff;
  border-color: #ff5d58;
  color: #ff5d58;
}

.cunit_btn_w button.btn_change:hover {
  background-color: #f7611a;
  border-color: #f7611a;
  color: #fff;
}

.cunit_btn_w button.btn_enter:hover {
  background-color: #ff5d58;
  border-color: #ff5d58;
  color: #fff;
}

.cunit_btn_w .btn_other {
  border-color: #222;
  color: #222;
}
.cunit_btn_w .btn_other:hover {
  background-color: #222;
  color: #fff;
}

.cunit_btn_w .tx_soldout {
  background-color: #fff;
  border-color: #fff;
  color: #222;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 3px;
}

.cunit_hb_tx {
  position: relative;
  font-size: 16px;
  color: #222;
  line-height: 22px;
  letter-spacing: -0.5px;
  height: 37px;
  border-top: 1px solid #65cefa;
  padding-top: 7px;
}

.cunit_hb_tx:before {
  content: "";
  position: absolute;
  top: -11px;
  left: 19px;
  width: 11px;
  height: 11px;
  background: url(../img/common_layout/bu_hb_arr.png) 0 0 no-repeat;
}

.cunit_hb_tx p {
  height: 44px;
  overflow: hidden;
}

.content_myssg .cunit_thmb_lst {
  text-align: left;
}

.content_myssg .cunit_thmb_lst3 {
  width: 790px;
}

.content_myssg .cunit_thmb_lst3 > li {
  width: 232px;
  margin-right: 47px;
}

.content_myssg .cunit_thmb_lst3 > li:nth-child(3n+3) {
  margin-right: 0;
}

.content_myssg .cunit_lst_h {
  text-align: left;
}

.content_popup .cunit_thmb_lst3 {
  width: 790px;
}

.content_popup .cunit_thmb_lst3 > li {
  width: 232px;
  margin-right: 26px;
}

.content_popup .cunit_thmb_lst3 > li:nth-child(3n+3) {
  margin-right: 0;
}

@media \0 screen {
  .content_myssg .cunit_thmb_lst3 {
    padding-left: 10px;
    width: 790px;
  }
  .content_myssg .cunit_thmb_lst3 > li {
    width: 232px;
    margin-right: 30px;
  }
  .content_myssg .cunit_thmb_lst3 > li .cunit_info {
    width: 232px;
  }
  .content_myssg .cunit_thmb_lst3 > li:nth-child(3n+3) {
    margin-right: 0;
  }
  .content_popup .cunit_thmb_lst3 {
    padding-left: 10px;
    width: 790px;
  }
  .content_popup .cunit_thmb_lst3 > li {
    width: 232px;
    margin-right: 20px;
  }
  .content_popup .cunit_thmb_lst3 > li .cunit_info {
    width: 232px;
  }
  .content_popup .cunit_thmb_lst3 > li:nth-child(3n+3) {
    margin-right: 0;
  }
}
.cunit_times {
  margin-top: 5px;
}

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

.cunit_times .amount_form {
  float: left;
  position: relative;
}

.cunit_times .amount_form .ip_qty {
  width: 47px;
  padding-right: 14px;
  height: 28px;
  border: 1px solid #f4f4f4;
  font-size: 15px;
  text-align: center;
  color: #222;
  font-weight: bold;
  outline-offset: 1px;
}

.cunit_times .amount_form button {
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
}

.cunit_times .amount_form .btn_aplus {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 14px;
  height: 14px;
  background-position: 0 -350px;
}

.cunit_times .amount_form .btn_aminus {
  position: absolute;
  top: 15px;
  right: 1px;
  width: 14px;
  height: 14px;
  background-position: -50px -350px;
}

.cunit_times .amount_btn {
  float: right;
}

.cunit_times .amount_btn button {
  background-color: #fcfcfc;
  border: 1px solid #f4f4f4;
  font-size: 12px;
  color: #222;
  width: 80px;
  height: 30px;
  text-align: center;
  line-height: 28px;
}

.cunit_times .amount_btn button:first-child {
  margin-right: -1px;
}

/* 펀딩 */
.cunit_fund {
  padding: 10px 0 2px 0;
}

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

.cunit_fund .bar_w {
  font-size: 0;
  line-height: 0;
  height: 4px;
  background-color: #e5e5e5;
}

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

.cunit_fund .bar_w .bar {
  font-size: 0;
  line-height: 0;
  height: 4px;
  background-color: #6841ff;
  float: left;
}

.cunit_fund .bar_tx {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #6841ff;
  text-align: left;
}

.cunit_fund .bar_tx .end {
  color: #222;
}

.cunit_fund .tt_urr_n {
  float: left;
  position: relative;
  height: 13px;
  margin: 4px 6px 0 0;
}

.cunit_fund .tt_urr_n .tt_urrinfo_layer .bg_urrinfo {
  position: absolute;
  left: 15px;
  top: 100%;
  width: 12px;
  height: 9px;
  background: url(../img/common/bg_adinfo_n.png) 0 0 no-repeat;
}

.cunit_fund .btn_tt_urrinfo {
  display: inline-block;
  width: 48px;
  height: 13px;
  background: url(../img/common_layout/sp_unit.png) 0 -150px no-repeat;
}

.cunit_fund .tt_urrinfo_layer {
  display: none;
  position: absolute;
  left: 24px;
  top: -67px;
  z-index: 100;
  padding: 8px 10px 7px;
  background-color: #fff;
  font-size: 12px;
  color: #222;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  -webkit-box-shadow: 4px 5px 17px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 4px 5px 17px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #eee;
}

.cunit_fund .tt_urr_n.on .tt_urrinfo_layer {
  display: block;
}

/* 몰구분 */
.cmall_ic {
  font-size: 0;
  display: inline-block;
  line-height: 21px;
  vertical-align: top;
}

.cmall_ic > span {
  display: inline-block;
  margin-right: 4px;
  background-image: url(../img/common_layout/sp_ico_mall_v3.png);
  background-repeat: no-repeat;
  height: 21px;
  vertical-align: top;
  line-height: 21px;
}

.cmall_ic span.ico_sm {
  background-position: -100px 0;
  width: 56px;
}

.cmall_ic span.ico_sd {
  background-position: -100px -50px;
  width: 76px;
}

.cmall_ic span.ico_em {
  background-position: -100px -100px;
  width: 56px;
}

.cmall_ic span.ico_tr {
  background-position: -100px -150px;
  width: 67px;
}

.cmall_ic span.ico_bt {
  background-position: -100px -200px;
  width: 35px;
}

.cmall_ic span.ico_tv {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='89' height='17' viewBox='0 0 89 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='89' height='17' fill='url(%23paint0_linear_434_4881)'/%3e %3cmask id='mask0_434_4881' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='89' height='17'%3e %3crect width='89' height='17' fill='url(%23paint1_linear_434_4881)'/%3e %3c/mask%3e %3cg mask='url(%23mask0_434_4881)'%3e %3cpath d='M6.001 9.481L5.066 8.634C5.57933 8.34067 6.01567 8.02167 6.375 7.677C6.74167 7.325 7.035 6.94367 7.255 6.533C7.48233 6.12233 7.64 5.675 7.728 5.191C7.816 4.69967 7.84533 4.168 7.816 3.596H9.235C9.24233 4.29267 9.169 4.95633 9.015 5.587C9.191 5.90233 9.37067 6.18833 9.554 6.445C9.74467 6.69433 9.95 6.92533 10.17 7.138C10.39 7.35067 10.6283 7.54867 10.885 7.732C11.149 7.908 11.4423 8.084 11.765 8.26L10.929 9.206C10.401 8.92733 9.93167 8.60467 9.521 8.238C9.11767 7.87133 8.76567 7.468 8.465 7.028C7.90767 8.062 7.08633 8.87967 6.001 9.481ZM12.304 3.354H13.668V10.823H12.304V3.354ZM13.866 13.353H7.288V10.097H8.663V12.198H13.866V13.353ZM23.7946 13.551H22.5186V3.354H23.7946V13.551ZM15.8416 11.483L14.8296 10.713C15.2916 10.3023 15.6766 9.855 15.9846 9.371C16.3 8.887 16.5493 8.36633 16.7326 7.809C16.916 7.25167 17.037 6.654 17.0956 6.016C17.1616 5.378 17.1763 4.696 17.1396 3.97H18.4596C18.467 4.432 18.4596 4.87933 18.4376 5.312C18.4156 5.73733 18.3753 6.148 18.3166 6.544C18.5146 7.32133 18.7933 8.00333 19.1526 8.59C19.512 9.16933 19.9336 9.712 20.4176 10.218V7.633H19.1416V6.478H20.4176V3.464H21.6826V13.298H20.4176V10.526L19.5266 11.186C19.1746 10.8413 18.852 10.4527 18.5586 10.02C18.2726 9.58 18.0196 9.10333 17.7996 8.59C17.5943 9.13267 17.3303 9.64233 17.0076 10.119C16.6923 10.5957 16.3036 11.0503 15.8416 11.483ZM29.3232 5.895H30.3132V3.464H31.5782V13.298H30.3132V9.316H28.9492V8.183H30.3242V7.028H29.0812C28.8319 7.93733 28.4506 8.76233 27.9372 9.503C27.4239 10.2363 26.7346 10.889 25.8692 11.461L24.9122 10.592C25.4769 10.2327 25.9499 9.84767 26.3312 9.437C26.7199 9.019 27.0352 8.59 27.2772 8.15C27.5192 7.70267 27.6989 7.24067 27.8162 6.764C27.9336 6.28733 28.0032 5.807 28.0252 5.323C27.7319 5.33767 27.4606 5.345 27.2112 5.345C26.9619 5.345 26.6942 5.345 26.4082 5.345H25.4732V4.223H27.0132C27.4532 4.223 27.8786 4.223 28.2892 4.223C28.6999 4.21567 29.0959 4.20833 29.4772 4.201C29.4626 4.49433 29.4442 4.784 29.4222 5.07C29.4002 5.34867 29.3672 5.62367 29.3232 5.895ZM33.6022 13.551H32.3262V3.354H33.6022V13.551ZM44.2459 8.348H42.6509V13.551H41.2869V3.354H42.6509V7.182H44.2459V8.348ZM36.4799 10.064H37.2499C37.9172 10.064 38.5515 10.0237 39.1529 9.943C39.7542 9.855 40.3299 9.74867 40.8799 9.624V10.746C40.6305 10.812 40.3482 10.8743 40.0329 10.933C39.7249 10.9843 39.3985 11.032 39.0539 11.076C38.7165 11.1127 38.3645 11.1457 37.9979 11.175C37.6385 11.197 37.2829 11.208 36.9309 11.208H35.1049V7.006H38.2729V5.301H35.0939V4.146H39.6589V8.15H36.4799V10.064ZM51.5345 3.354H52.8985V13.551H51.5345V3.354ZM50.1045 7.622C50.1045 8.216 50.0385 8.744 49.9065 9.206C49.7818 9.66067 49.6021 10.0457 49.3675 10.361C49.1328 10.6763 48.8505 10.9147 48.5205 11.076C48.1978 11.2373 47.8348 11.318 47.4315 11.318C47.0281 11.318 46.6615 11.2373 46.3315 11.076C46.0088 10.9147 45.7301 10.6763 45.4955 10.361C45.2608 10.0457 45.0775 9.66067 44.9455 9.206C44.8208 8.744 44.7585 8.216 44.7585 7.622C44.7585 7.028 44.8208 6.50367 44.9455 6.049C45.0775 5.587 45.2608 5.19833 45.4955 4.883C45.7301 4.56767 46.0088 4.32933 46.3315 4.168C46.6615 4.00667 47.0281 3.926 47.4315 3.926C47.8348 3.926 48.1978 4.00667 48.5205 4.168C48.8505 4.32933 49.1328 4.56767 49.3675 4.883C49.6021 5.19833 49.7818 5.587 49.9065 6.049C50.0385 6.50367 50.1045 7.028 50.1045 7.622ZM48.7185 7.622C48.7185 6.83 48.6048 6.21033 48.3775 5.763C48.1575 5.31567 47.8421 5.092 47.4315 5.092C47.0208 5.092 46.7018 5.31567 46.4745 5.763C46.2545 6.21033 46.1445 6.83 46.1445 7.622C46.1445 8.414 46.2545 9.03367 46.4745 9.481C46.7018 9.92833 47.0208 10.152 47.4315 10.152C47.8421 10.152 48.1575 9.92833 48.3775 9.481C48.6048 9.03367 48.7185 8.414 48.7185 7.622ZM60.8471 6.742H57.0301V8.238H60.8471V6.742ZM55.6881 9.349V3.948H57.0411V5.631H60.8361V3.948H62.2001V9.349H55.6881ZM63.6521 10.944V12.077H54.2141V10.944H63.6521ZM69.3567 5.345C69.7894 6.093 70.3027 6.71633 70.8967 7.215C71.498 7.71367 72.224 8.09867 73.0747 8.37L72.2167 9.36C71.5054 9.12533 70.8637 8.78067 70.2917 8.326C69.7197 7.864 69.2247 7.32133 68.8067 6.698C68.4327 7.32133 67.9524 7.853 67.3657 8.293C66.779 8.733 66.13 9.08133 65.4187 9.338L64.5277 8.348C65.1144 8.14267 65.635 7.908 66.0897 7.644C66.5444 7.37267 66.922 7.05733 67.2227 6.698C67.5307 6.33867 67.7617 5.92433 67.9157 5.455C68.0697 4.98567 68.1394 4.443 68.1247 3.827H69.4887C69.5034 4.09833 69.4997 4.36233 69.4777 4.619C69.4557 4.86833 69.4154 5.11033 69.3567 5.345ZM69.5547 10.988V9.074H70.9187V10.988H73.4597V12.121H64.0217V10.988H66.6397V9.074H68.0037V10.988H69.5547ZM80.9573 3.354H82.3213V9.569H80.9573V3.354ZM74.0493 4.905V3.805H80.0883V4.905H74.0493ZM74.9513 7.743L74.9073 5.235H76.2383L76.2823 7.743H77.1953C77.3053 7.743 77.4153 7.743 77.5253 7.743C77.6353 7.743 77.7453 7.73933 77.8553 7.732L77.9103 5.235H79.2193L79.1643 7.644C79.4137 7.61467 79.663 7.58167 79.9123 7.545C80.1617 7.50833 80.4147 7.46067 80.6713 7.402V8.491C80.158 8.623 79.6043 8.71467 79.0103 8.766C78.4237 8.81733 77.826 8.843 77.2173 8.843H73.8403V7.743H74.9513ZM78.9773 9.591C79.542 9.591 80.0407 9.646 80.4733 9.756C80.906 9.85867 81.2653 10.0017 81.5513 10.185C81.8447 10.361 82.0647 10.5737 82.2113 10.823C82.3653 11.065 82.4423 11.329 82.4423 11.615C82.4423 11.8937 82.3653 12.154 82.2113 12.396C82.0647 12.6453 81.8447 12.8617 81.5513 13.045C81.2653 13.2283 80.906 13.3713 80.4733 13.474C80.0407 13.5767 79.542 13.628 78.9773 13.628C78.4127 13.628 77.914 13.5767 77.4813 13.474C77.056 13.3713 76.6967 13.2283 76.4033 13.045C76.1173 12.8617 75.901 12.6453 75.7543 12.396C75.6077 12.154 75.5343 11.8937 75.5343 11.615C75.5343 11.329 75.6077 11.065 75.7543 10.823C75.901 10.5737 76.1173 10.361 76.4033 10.185C76.6967 10.0017 77.056 9.85867 77.4813 9.756C77.914 9.646 78.4127 9.591 78.9773 9.591ZM78.9773 10.669C78.6033 10.669 78.2843 10.6983 78.0203 10.757C77.7563 10.8083 77.54 10.878 77.3713 10.966C77.21 11.054 77.0927 11.1567 77.0193 11.274C76.946 11.384 76.9093 11.4977 76.9093 11.615C76.9093 11.7323 76.946 11.8497 77.0193 11.967C77.0927 12.077 77.21 12.176 77.3713 12.264C77.54 12.352 77.7563 12.4217 78.0203 12.473C78.2843 12.5317 78.6033 12.561 78.9773 12.561C79.3513 12.561 79.6667 12.5317 79.9233 12.473C80.1873 12.4217 80.4 12.352 80.5613 12.264C80.73 12.176 80.851 12.077 80.9243 11.967C81.005 11.8497 81.0453 11.7323 81.0453 11.615C81.0453 11.4977 81.005 11.384 80.9243 11.274C80.851 11.1567 80.73 11.054 80.5613 10.966C80.4 10.878 80.1873 10.8083 79.9233 10.757C79.6667 10.6983 79.3513 10.669 78.9773 10.669Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_434_4881' x1='0' y1='8.5' x2='89' y2='8.5' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%23FF329B'/%3e %3cstop offset='0.598958' stop-color='%23FC5653'/%3e %3cstop offset='1' stop-color='%23FF9100'/%3e %3c/linearGradient%3e %3clinearGradient id='paint1_linear_434_4881' x1='-5.24146e-05' y1='8.49988' x2='88.9999' y2='8.49988' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%23FF329B'/%3e %3cstop offset='0.1224' stop-color='%23FF3792'/%3e %3cstop offset='0.3222' stop-color='%23FF467A'/%3e %3cstop offset='0.3223' stop-color='%23FF4779'/%3e %3cstop offset='0.5743' stop-color='%23FF5F52'/%3e %3cstop offset='0.8661' stop-color='%23FF801B'/%3e %3cstop offset='1' stop-color='%23FF9100'/%3e %3c/linearGradient%3e %3c/defs%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: 89px;
  height: 17px;
  width: 110px;
  height: 21px;
}

.cmall_ic span.ico_si {
  background-position: -100px -300px;
  width: 76px;
}

.cmall_ic span.ico_hwd {
  background-position: -100px -350px;
  width: 48px;
}

.cmall_ic span.ico_ssg {
  background-position: -100px -400px;
  width: 65px;
}

.cmall_ic span.ico_bs {
  background-position: -100px -450px;
  width: 53px;
}

.cmall_ic span.ico_outlet {
  background-position: -100px -500px;
  width: 87px;
}

.cmall_ic span.ico_mnmorning {
  background-position: -100px -550px;
  width: 55px;
}

.cmall_ic span.ico_mnchicor {
  background-position: -100px -600px;
  width: 55px;
}

.cmall_ic span.ico_mndeptfood {
  background-position: -100px -650px;
  width: 76px;
}

.cmall_ic > span.cdtl_ico_item {
  position: relative;
  height: 19px;
  padding: 0 7px;
  border: 1px solid #e1dfde;
  font-size: 11px;
  line-height: 19px;
  color: #222;
  vertical-align: top;
  background: #fff;
}

.exhibition_box .cmall_ic,
.exhibition_box .cm_mall_ic {
  float: left;
  margin: 4px 6px 0 0;
}

.subject .cmall_ic,
.subject .cm_mall_ic {
  float: left;
}

/* 등락폭 */
.cunit_rank_up:before,
.cunit_rank_down:before,
.cunit_rank_new {
  background-image: url(../img/common_layout/sp_unit.png);
  background-repeat: no-repeat;
}

.cunit_rank {
  display: inline-block;
  margin-left: 8px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.3px;
  vertical-align: top;
}

.cunit_rank_up {
  position: relative;
  margin-top: 3px;
  padding-left: 13px;
  color: var(--m-colors-primary, #ff5452);
}

.cunit_rank_up:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 11px;
  height: 14px;
  background-position: 0 -1000px;
  content: "";
}

.cunit_rank_down {
  position: relative;
  margin-top: 3px;
  padding-left: 13px;
  color: #343aa3;
}

.cunit_rank_down:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 11px;
  height: 14px;
  background-position: -50px -1000px;
  content: "";
}

.cunit_rank_new {
  width: 31px;
  height: 20px;
  margin-top: 2px;
  background-position: 0 -1050px;
}

.cunit_rank_same {
  width: 15px;
  height: 2px;
  margin-top: 14px;
  background: #000;
}

.cunit_colorchip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}
.cunit_colorchip .cunit_colorchip_element {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  border-radius: 100%;
  border: 1px solid #e5e5e5;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.cunit_colorchip .cunit_colorchip_counter {
  padding: 0 2px;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  color: #777777;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cm_bdg_v2 > span {
    background-image: url(../img/common_layout/sp_bdg@2x.png);
    background-size: 100px auto;
  }
  .cunit_bene .spt_deiv .btn_magicpick,
.cunit_tipbox > .cunit_tipbox_btn {
    background-image: url(../img/common_layout/sp_unit_arr@2x.png);
    background-size: 16px auto;
  }
  .cm_bdg_c > span,
.cunit_prod .tt_adinfo_n .btn_tt_adinfo,
.cunit_prod .util_bx > a,
.cunit_prod .prod_top .ico_myitem,
.cunit_app .rating .rate_bg,
.cunit_app .rating .rate_bg span,
.cunit_ul_btn .util_bx > a,
.cunit_ul_price .prod_top .ico_myitem,
.cunit_prod .soldout_link button,
.cunit_times .amount_form button,
.cunit_fund .btn_tt_urrinfo,
.cunit_rank_up:before,
.cunit_rank_down:before,
.cunit_rank_new,
.cunit_deliv_ico:before {
    background-image: url(../img/common_layout/sp_unit@2x.png);
    background-size: 100px auto;
  }
  .cunit_prod .cm_clip_item a.sel_clip,
.cunit_ul_btn .cm_clip_item a.sel_clip {
    background-image: url(../img/common_layout/sp_unit@2x.png) !important;
    background-size: 100px auto;
  }
  .cm_bdg_v2.bdg_m > span {
    background-image: url(../img/common_layout/sp_bdg_dtl@2x.png);
    background-size: 200px auto;
  }
  .cm_bdg_v2.bdg_b > span {
    background-image: url(../img/common_layout/sp_bdg_b@2x.png);
    background-size: 100px auto;
  }
  .cunit_tp .dp_store > span,
.cmall_ic > span {
    background-image: url(../img/common_layout/sp_ico_mall_v3@2x.png);
    background-size: 300px auto;
  }
  .cunit_hb_tx:before {
    background-image: url(../img/common_layout/bu_hb_arr@2x.png);
    background-size: 11px auto;
  }
  .cm_bdg_c > span.ico_mv {
    background: url(../img/common/sp_mov.png) -35px 0;
    background-size: 250px auto;
    width: 61px;
    height: 24px;
  }
  .cm_tx_lens {
    background-image: url(../img/common_layout/sp_lens@2x.png);
    background-size: 350px auto;
  }
  .cunit_ul_thmb .cunit_prod .cm_tx_lens {
    background-image: url(../img/common_layout/cm_tx_lens@2x.png);
    background-size: 119px auto;
  }
  .cm_bdg_br > span {
    background-image: url(../img/common_layout/sp_unit@2x.png);
    background-size: 100px auto;
  }
  .cunit_tytrip .trip_typ.dpt_nm {
    background: url(../img/common_layout/ico_trip_ap@2x.png) top right no-repeat;
    background-size: 18px auto;
  }
  .cunit_tytrip .trip_typ.hotel_nm {
    background: url(../img/common_layout/ico_trip_ht@2x.png) top right no-repeat;
    background-size: 18px auto;
  }
}
/* 1280 대응 */
.body_wide_ctn .cunit_thmb_lst {
  width: 1280px;
  padding-left: 0;
}

.body_wide_ctn .cunit_thmb_lst > li {
  margin-right: 40px;
  width: 290px;
}

.body_wide_ctn .cunit_thmb_lst > li:nth-of-type(4n + 4) {
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst > li.cunit_col {
  width: auto;
}

.body_wide_ctn .cunit_thmb_lst3 {
  width: 1280px;
  padding: 0;
}

.body_wide_ctn .cunit_thmb_lst3 > li {
  width: 386px;
  margin-right: 61px;
}

.body_wide_ctn .cunit_thmb_lst3 > li:nth-of-type(4n + 4) {
  margin-right: 61px;
}

.body_wide_ctn .cunit_thmb_lst3 > li:nth-of-type(3n + 3) {
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_col {
  margin-right: 51px;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_col:nth-of-type(3n + 3) {
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_t400 {
  width: 400px;
  margin-right: 40px;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_t346 {
  width: 346px;
  margin-right: 33px;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_t193 {
  width: 193px;
  margin-right: 20px;
}

.body_wide_ctn .cunit_thmb_lst3 > li.cunit_t400:nth-of-type(3n + 3) {
  margin-right: 0;
}

.body_wide_ctn .cunit_t140 .cunit_info {
  width: 236px;
}

.body_wide_ctn .cunit_t140 .cunit_tp .dp_dv {
  max-width: none;
}

.body_wide_ctn .cunit_t150 .cunit_info {
  width: 236px;
}

.body_wide_ctn .cunit_t150 .cunit_tp .dp_dv {
  max-width: none;
}

.body_wide_ctn .cunit_thmb_lst2 {
  width: 1280px;
  padding: 0;
}

.body_wide_ctn .cunit_thmb_lst2 > li {
  width: 495px;
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst2 > li:nth-of-type(odd) {
  margin-left: 97px;
  margin-right: 96px;
}

.body_wide_ctn .cunit_thmb_lst2 > li.cunit_t620 {
  width: 620px;
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst2 > li.cunit_t620:nth-of-type(odd) {
  margin-left: 0;
  margin-right: 40px;
}

.body_wide_ctn .cunit_thmb_lst5 {
  width: 1280px;
  padding: 0;
}

.body_wide_ctn .cunit_thmb_lst5 > li {
  width: 240px;
  margin-right: 20px;
}

.body_wide_ctn .cunit_thmb_lst5 > li:nth-of-type(4n + 4) {
  margin-right: 20px;
}

.body_wide_ctn .cunit_thmb_lst5 > li:nth-of-type(5n + 5) {
  margin-right: 0;
}

.body_wide_ctn .cunit_thmb_lst6 {
  width: 1280px;
  padding: 0;
}

.body_wide_ctn .cunit_thmb_lst6 > li {
  width: 180px;
  margin-right: 40px;
}

.body_wide_ctn .cunit_thmb_lst6 > li:nth-of-type(4n + 4) {
  margin-right: 40px;
}

.body_wide_ctn .cunit_thmb_lst6 > li:nth-of-type(6n + 6) {
  margin-right: 0;
}

.body_wide_ctn .cunit_ul_btn .util_bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

.body_wide_ctn .cm_tx_lens {
  background-image: url(../img/common_layout/sp_lens3.png);
}

.body_wide_ctn .cunit_thmb_w1000 {
  width: 1000px;
  padding-left: 0;
}

.body_wide_ctn .content_myssg .cunit_thmb_lst3 {
  width: 1020px;
}

.body_wide_ctn .content_myssg .cunit_thmb_lst3 > li {
  width: 320px;
  margin-right: 30px;
}

.body_wide_ctn .content_myssg .cunit_thmb_lst3 > li:nth-child(3n+3) {
  margin-right: 0;
}

@media \0 screen {
  .body_wide_ctn .cunit_thmb_lst {
    padding-left: 10px;
  }
  .body_wide_ctn .cunit_thmb_lst > li {
    margin-right: 30px;
  }
  .body_wide_ctn .cunit_thmb_lst6 {
    padding-left: 23px;
  }
  .body_wide_ctn .cunit_thmb_lst6 > li {
    margin-right: 30px;
  }
  .body_wide_ctn .cunit_thmb_lst3 {
    padding-left: 20px;
  }
  .body_wide_ctn .cunit_thmb_lst3 > li {
    margin-right: 40px;
  }
  .body_wide_ctn .cunit_thmb_lst3 > li.cunit_t400 {
    margin-right: 20px;
  }
  .body_wide_ctn .cunit_thmb_lst2 {
    padding-left: 0;
  }
  .body_wide_ctn .cunit_thmb_lst2 > li {
    margin-left: 96px;
    margin-right: 0;
  }
  .body_wide_ctn .cunit_thmb_lst2 > li.cunit_t620 {
    margin-left: 15px;
  }
  .body_wide_ctn .cunit_thmb_lst > li .cunit_info {
    margin: 0 auto;
    width: auto;
  }
  .body_wide_ctn .cunit_thmb_lst3 > li.cunit_col .cunit_info {
    width: 210px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .body_wide_ctn .cm_tx_lens {
    background-image: url(../img/common_layout/sp_lens3@2x.png);
    background-size: 620px auto;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cunit_trip .trip_dpt {
    background: url(../img/common_layout/ico_trip_ap@2x.png) right center no-repeat;
    background-size: 22px auto;
  }
}
.cunit_ty_mnsd .prod_top .tx_best {
  font-size: 25px;
  letter-spacing: -0.5px;
  color: #222;
}
.cunit_ty_mnsd .prod_top .tx_best::before {
  display: none;
}
.cunit_ty_mnsd .cunit_video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}
.cunit_ty_mnsd .mnsd_cunit_post {
  margin-top: 17px;
}
.cunit_ty_mnsd .mnsd_cunit_post > a {
  font-size: 15px;
  letter-spacing: -0.3px;
  color: #222;
}
.cunit_ty_mnsd .mnsd_cunit_post .post_subject {
  font-weight: bold;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cunit_ty_mnsd .mnsd_cunit_post .post_summary {
  overflow: hidden;
  max-height: 57px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: keep-all;
  overflow-wrap: break-word;
  margin-top: 1px;
  word-break: keep-all;
  word-wrap: break-word;
  line-height: 1.3;
}
.cunit_ty_mnsd .mnsd_cunit_post .post_name {
  font-size: 13px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.43px;
}
.cunit_ty_mnsd .mnsd_cunit_price {
  position: relative;
  margin-top: 12px;
  font-size: 20px;
  letter-spacing: -0.4px;
}
.cunit_ty_mnsd .mnsd_cunit_price .ssg_price {
  font-size: 20px;
}
.cunit_ty_mnsd .mnsd_cunit_price .opt_price_per {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  color: #a59357;
}

.cunit_ty_mnsd.cunit_t240 .mnsd_cunit_price {
  margin-top: 6px;
  font-size: 17px;
}
.cunit_ty_mnsd.cunit_t240 .mnsd_cunit_price .ssg_price {
  font-size: 17px;
}
.cunit_ty_mnsd.cunit_t240 .mnsd_cunit_price .opt_price_per {
  font-size: 20px;
}

.cunit_ty_mnsd.cunit_t193 .mnsd_cunit_post {
  margin-top: 9px;
}
.cunit_ty_mnsd.cunit_t193 .mnsd_cunit_price {
  margin-top: 2px;
  font-size: 17px;
}
.cunit_ty_mnsd.cunit_t193 .mnsd_cunit_price .ssg_price {
  font-size: 17px;
}
.cunit_ty_mnsd.cunit_t193 .mnsd_cunit_price .opt_price_per {
  font-size: 20px;
}

.cunit_ty_mnsd.cunit_t400 .cunit_prod .thmb,
.cunit_ty_mnsd.cunit_t400 .cunit_prod .thmb > .nolink,
.cunit_ty_mnsd.cunit_t400 .cunit_prod .thmb > a {
  width: 400px;
  height: 500px;
  border-radius: 0;
}

.cunit_ty_mnsd.cunit_t240 .cunit_prod .thmb,
.cunit_ty_mnsd.cunit_t240 .cunit_prod .thmb > .nolink,
.cunit_ty_mnsd.cunit_t240 .cunit_prod .thmb > a {
  width: 240px;
  height: auto;
  min-height: 300px;
}

.cunit_ty_mnsd.cunit_t193 .cunit_prod .thmb,
.cunit_ty_mnsd.cunit_t193 .cunit_prod .thmb > .nolink,
.cunit_ty_mnsd.cunit_t193 .cunit_prod .thmb > a {
  width: 193px;
  height: auto;
  min-height: 242px;
}

.cunit_noitem {
  display: table;
  width: 1280px;
  height: 400px;
}
.cunit_noitem p {
  display: table-cell;
  vertical-align: middle;
  color: #222;
  text-align: center;
  font-size: 14px;
}
.cunit_noitem p::before {
  content: "";
  display: block;
  margin: 0 auto 14px;
  width: 48px;
  height: 48px;
  background: url(../img/special/no_data.png) 0 0 no-repeat;
  background-size: 48px 48px;
}

.cmbadge_mmbrs .cm_smileclub_text {
  font-weight: 500 !important;
}

.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);
}

.cunit_t386.cunit_ty_gift .cunit_prod .thmb {
  position: relative;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other {
  margin-top: 8px;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_imgbox {
  position: relative;
  width: 120px;
  height: 120px;
  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;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_imgbox::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_imgbox img {
  vertical-align: top;
  width: 100%;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_imgbox .adult19_img_pc::after {
  width: 40px;
  height: 40px;
}
.cunit_t386.cunit_ty_gift .cunit_prod .thmb_other_more {
  width: 70%;
  word-break: keep-all;
  word-spacing: 30px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #444;
}

.ssgitem_grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 24px;
}
.ssgitem_grid .ssgitem_grid_item_full {
  grid-column: span 12;
}
.ssgitem_grid.ssgitem_grid_cols5 {
  grid-template-columns: repeat(5, 1fr);
}
.ssgitem_grid.ssgitem_grid_cols5 .ssgitem_grid_item_full {
  grid-column: span 5;
}
.ssgitem_grid [class^=ssgitem_grid_item] {
  min-width: 0;
}
.ssgitem_grid .ssgitem_grid_item {
  grid-column: span 1;
}
.ssgitem_grid .ssgitem_grid_item_col2 {
  grid-column: span 2;
}
.ssgitem_grid .ssgitem_grid_item_col3 {
  grid-column: span 3;
}
.ssgitem_grid .ssgitem_grid_item_col4 {
  grid-column: span 4;
}
.ssgitem_grid .ssgitem_grid_item_col6 {
  grid-column: span 6;
}

.ssgitem_unit {
  position: relative;
  width: 100%;
  color: var(--m-colors-gray900, #222222);
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit.ty_img {
  padding-top: 10px;
  padding-bottom: 16px;
}
.ssgitem_unit.ty_list, .ssgitem_unit.ty_list_deal, .ssgitem_unit.ty_big, .ssgitem_unit.ty_contents, .ssgitem_unit.ty_deal, .ssgitem_unit.ty_specialdeal, .ssgitem_unit.ty_review, .ssgitem_unit.ty_review_mini {
  padding-top: 10px;
  padding-bottom: 20px;
}
.ssgitem_unit.ty_scroll, .ssgitem_unit.ty_list_mini, .ssgitem_unit.ty_scroll_mini {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ssgitem_unit.ty_list_v2 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ssgitem_unit a {
  color: inherit;
}
.ssgitem_unit .ssg-tooltip-wrap:not(.on) .ssg-tooltip-layer {
  display: none;
}
.ssgitem_unit .js_tagtip_layer {
  display: none;
}
.ssgitem_unit .ssgitem_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssgitem_unit .ssgitem_thmb {
  position: relative;
}
.ssgitem_unit .ssgitem_thmb:has(.ssgitem_soldout) > *:not(.ssgitem_thmb_link) {
  pointer-events: none;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_link {
  display: block;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_link:hover .ssgitem_thmb_imgbox > img.i2 {
  opacity: 1;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox.ty_long {
  padding-top: 133.33%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox.ty_short {
  padding-top: 80%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--m-colors-black_alpha3, rgba(0, 0, 0, 0.03));
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox:has(.adult19_img_m:not(.ty_overlay)):after {
  display: none;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox > img.i2 {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox.ty_more {
  background-color: var(--m-colors-white, #ffffff);
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox.ty_more .ssgitem_more_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 4px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox.ty_more .ssgitem_more_btn:after {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: var(--m-font-icon) !important;
  font-size: 32px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e078";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 0;
  left: 0;
  width: 100%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left,
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  max-height: 20px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left.ty_big,
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right.ty_big {
  max-height: 24px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left {
  min-width: 0;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left .ssgitem_label {
  margin-right: 2px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_big {
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank {
  background-color: var(--m-colors-gray700, #666666);
  color: var(--m-colors-white, #ffffff);
  font-size: 11px;
  font-weight: 500;
  padding-left: 4px;
  padding-right: 4px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank.ty_big {
  padding-left: 6px;
  padding-right: 6px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_down, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_new {
  background-color: var(--m-colors-white, #ffffff);
  font-size: 10px;
  font-weight: 500;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up.ty_big, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_down.ty_big, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_new.ty_big {
  font-size: 11px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 2px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up:before, .ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_down:before {
  content: "";
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up {
  color: var(--m-colors-primary, #ff5452);
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_up: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: var(--m-colors-primary, #ff5452);
  content: "\e01a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_down: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: "\e016";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_new {
  padding: 0 2px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right .ssgitem_label.ty_rank_new.ty_big {
  padding: 0 3.5px;
}
.ssgitem_unit .ssgitem_thmb .cmbtn_video_wrap {
  left: 0;
  bottom: 0;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_badge {
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout {
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout.postunit_recipe {
  z-index: 1;
  height: 84px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout.postunit_recipe .ssgitem_soldout_utils .ssgitem_soldout_btn {
  height: 32px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout .ssgitem_soldout_layer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: rgba(0, 0, 0, 0.45);
  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;
  font-size: 16px;
  color: var(--m-colors-white, #ffffff);
  font-weight: bold;
  text-align: center;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout .ssgitem_soldout_utils {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: auto;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout .ssgitem_soldout_utils .ssgitem_soldout_btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 40px;
  background-color: var(--m-colors-gray800, #444444);
  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;
  font-size: 14px;
  color: var(--m-colors-white, #ffffff);
  font-weight: 500;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_soldout .ssgitem_soldout_utils .ssgitem_soldout_btn:not(:first-child) {
  border-left: 1px solid var(--m-colors-gray400, #969696);
}
.ssgitem_unit .ssgitem_label {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 20px;
  line-height: 20px;
}
.ssgitem_unit .ssgitem_label.ty_empty {
  margin: 0 !important;
}
.ssgitem_unit .ssgitem_label.ty_big {
  height: 24px;
  line-height: 24px;
}
.ssgitem_unit .ssgitem_label.ty_label {
  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: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_big {
  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: 24px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_img {
  padding: 0;
  background-color: transparent;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_img > img {
  height: 20px;
  vertical-align: top;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_img.ty_big > img {
  height: 24px;
}
.ssgitem_unit .ssgitem_label.ty_bizonly {
  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: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-bold, 700);
  padding: 0 6px;
  background-color: var(--m-colors-service-biz_primary, #353dff);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_bizonly.ty_big {
  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: 24px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-bold, 700);
  padding: 0 6px;
  background-color: var(--m-colors-service-biz_primary, #353dff);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_check {
  position: relative;
  width: 20px;
  height: 20px;
  z-index: 1;
  position: relative;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  vertical-align: top;
  min-width: 20px;
  min-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:focus {
  outline: none !important;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2;
  word-break: break-word;
  cursor: pointer;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label:before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray400, #969696);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray400, #969696);
  background-color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label {
  font-size: var(--m-fontSizes-md, 14px);
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label:before {
  border-radius: var(--m-radii-none, 0);
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label:before {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox] + label > span {
  margin-left: 0;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5215 6.526L10.1094 13.938L6.47745 10.307L4.71045 12.075L10.1094 17.474L19.2894 8.294L17.5215 6.526Z' fill='var(--m-colors-white, %23ffffff)'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:checked + label:before {
  background-color: var(--m-colors-primary, #ff5452);
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-primary, #ff5452);
          box-shadow: inset 0 0 0 1px var(--m-colors-primary, #ff5452);
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:checked:disabled + label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5215 6.526L10.1094 13.938L6.47745 10.307L4.71045 12.075L10.1094 17.474L19.2894 8.294L17.5215 6.526Z' fill='var(--m-colors-gray350, %23cfcfcf)'/%3E%3C/svg%3E");
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:disabled + label:before {
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray350, #cfcfcf);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray350, #cfcfcf);
  background-color: var(--m-colors-gray100, #fafafa);
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:disabled + label {
  color: var(--m-colors-gray350, #cfcfcf);
}
.ssgitem_unit .ssgitem_label.ty_check input[type=checkbox]:disabled + label > span {
  color: var(--m-colors-gray350, #cfcfcf);
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment, .ssgitem_unit .ssgitem_badge.ty_holiday {
  width: 45px;
  height: 45px;
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart.ty_big, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment.ty_big, .ssgitem_unit .ssgitem_badge.ty_holiday.ty_big {
  width: 60px;
  height: 60px;
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart::after, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment::after, .ssgitem_unit .ssgitem_badge.ty_holiday::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart.ty_holidayemart::after, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment.ty_holidayemart::after, .ssgitem_unit .ssgitem_badge.ty_holiday.ty_holidayemart::after {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holidayemart_shadow.png");
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart.ty_holidaydepartment::after, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment.ty_holidaydepartment::after, .ssgitem_unit .ssgitem_badge.ty_holiday.ty_holidaydepartment::after {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holidaydepartment_shadow.png");
}
.ssgitem_unit .ssgitem_badge.ty_holidayemart.ty_holiday::after, .ssgitem_unit .ssgitem_badge.ty_holidaydepartment.ty_holiday::after, .ssgitem_unit .ssgitem_badge.ty_holiday.ty_holiday::after {
  background-image: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_promotion_holiday_shadow.png");
}
.ssgitem_unit .ssgitem_detail {
  overflow: hidden;
}
.ssgitem_unit .ssgitem_detail:has(.ssgitem_util_wrapper:not(.ty_eta_newline) .ssgitem_eta_tooltip.eta_tooltip) {
  position: relative;
}
.ssgitem_unit .ssgitem_util_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip .ssg-tooltip-layer,
.ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip .ssgcommon_tooltip {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-top: -4px;
  left: 0;
  max-width: 220px;
  z-index: 10;
}
.ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .ssg-tooltip-layer, .ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .ssgcommon_tooltip, .ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .js_tagtip_layer {
  top: 100%;
  margin-top: 4px;
  -webkit-transform: none;
          transform: none;
}
.ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .ssg-tooltip-layer.mt_negative, .ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .ssgcommon_tooltip.mt_negative, .ssgitem_unit .ssgitem_util_wrapper .ssgitem_eta_tooltip.eta_tooltip .js_tagtip_layer.mt_negative {
  margin-top: -2px;
}
.ssgitem_unit .ssgitem_util_wrapper:not(.ty_eta_newline) .ssgitem_eta_tooltip.eta_tooltip {
  position: static;
}
.ssgitem_unit .ssgitem_util_wrapper:not(.ty_eta_newline) .ssgitem_eta_tooltip.eta_tooltip .ssg-tooltip-layer, .ssgitem_unit .ssgitem_util_wrapper:not(.ty_eta_newline) .ssgitem_eta_tooltip.eta_tooltip .ssgcommon_tooltip {
  max-width: 220px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  /* translateY만 JS로 .ssgitem_util_wrapper offsetHeight → --eta-tooltip-top 설정 */
  -webkit-transform: translateY(var(--eta-tooltip-top, 36px));
          transform: translateY(var(--eta-tooltip-top, 36px));
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline {
  width: 100%;
  gap: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline .ssgitem_eta_text {
  margin-bottom: 6px;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline .ssgitem_util {
  width: 100%;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline .ssgitem_eta_tooltip {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}
.ssgitem_unit .ssgitem_eta_text {
  margin-right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: var(--m-fontSizes-xs, 12px);
}
.ssgitem_unit .ssgitem_eta_tooltip .ssgitem_eta_text::after {
  margin-left: 2px;
  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: "\e038";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit.ty_scroll_mini .ssgitem_util {
  width: 100%;
}
.ssgitem_unit.ty_contents .ssgitem_bottom .ssgitem_eta_tooltip.eta_tooltip {
  position: relative;
}
.ssgitem_unit.ty_contents .ssgitem_bottom .ssgitem_eta_tooltip.eta_tooltip .ssg-tooltip-layer,
.ssgitem_unit.ty_contents .ssgitem_bottom .ssgitem_eta_tooltip.eta_tooltip .ssgcommon_tooltip,
.ssgitem_unit.ty_contents .ssgitem_bottom .ssgitem_eta_tooltip.eta_tooltip .js_tagtip_layer {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-top: 0;
  left: 0;
  max-width: 220px;
  z-index: 10;
}
.ssgitem_unit .ssgitem_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_deliv_mall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ssgitem_unit .ssgitem_deliv_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ssgitem_unit .ssgitem_mall_text {
  max-width: 90px;
}
.ssgitem_unit .ssgitem_mall_text > span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  color: var(--m-colors-gray700, #666666);
}
.ssgitem_unit .ssgitem_btn_wrap {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn {
  width: 28px;
  height: 28px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn .cmlike_ico > i {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn .cmlike_ico > i:before {
  width: 100%;
  height: 100%;
  font-size: inherit;
  vertical-align: top;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_iconbtn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 28px;
  height: 28px;
  padding: 4px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_iconbtn::after {
  content: "";
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_cart::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_cart.disabled:after {
  opacity: 0.2;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_gift::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e04f";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_pick {
  margin-right: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 146px;
  height: 32px;
  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;
  border: 1px solid var(--m-colors-gray900, #222222);
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_pick > span {
  font-size: 13px;
  line-height: 16px;
}
.ssgitem_unit .ssgitem_info {
  display: block;
  padding: 2px 12px 0 0;
}
.ssgitem_unit .ssgitem_tit {
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgitem_unit .ssgitem_tit > em {
  font-weight: bold;
}
.ssgitem_unit .ssgitem_tit.ty_stacked {
  display: block;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_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%;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_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;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_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-md, 4px);
  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;
}
.ssgitem_unit .ssgitem_pricewrap {
  margin-top: 4px;
}
.ssgitem_unit .ssgitem_price {
  font-size: 12px;
  line-height: 14px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--m-colors-gray500, #888888);
}
.ssgitem_unit .ssgitem_price.ty_old {
  margin-bottom: 2px;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--m-colors-black, #000000);
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ssgitem_sale_rate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
  color: var(--m-colors-primary, #ff5452);
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) > em {
  font-weight: inherit;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ssgitem_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  margin: 0 0 1px 2px;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ty_old {
  margin: 0 0 1px 4px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_sale_rate {
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 19px;
  font-weight: 600;
  color: var(--m-colors-primary, #ff5452);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price {
  display: block;
  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);
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price > em {
  font-weight: inherit;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price .ssgitem_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  vertical-align: baseline;
  margin-left: 2px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ty_old {
  margin-bottom: 0;
}
.ssgitem_unit .ssgitem_price.ty_unit {
  margin-top: 1px;
  font-size: var(--m-fontSizes-2xs, 11px);
  color: var(--m-colors-gray400, #969696);
}
.ssgitem_unit .ssgitem_price.ty_unit.ty_list {
  margin-left: -2px;
  margin-bottom: 2px;
}
.ssgitem_unit .ssgitem_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);
}
.ssgitem_unit .ssgitem_membership_benefit span {
  margin-left: 2px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_membership_benefit em {
  margin-right: 2px;
  font-weight: var(--m-fontWeights-bold, 700);
}
.ssgitem_unit .ssgitem_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;
  margin-top: 1px;
  padding-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_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;
}
.ssgitem_unit .ssgitem_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;
}
.ssgitem_unit .ssgitem_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;
}
.ssgitem_unit .ssgitem_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;
}
.ssgitem_unit .ssgitem_benefit_text + .ssgitem_benefit_text {
  margin-top: 0px;
}
.ssgitem_unit .ssgitem_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 16px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_score {
  position: relative;
  padding-left: 15px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_score .icon_star_fill {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(1%) saturate(237%) hue-rotate(318deg) brightness(88%) contrast(96%);
          filter: brightness(0) saturate(100%) invert(94%) sepia(1%) saturate(237%) hue-rotate(318deg) brightness(88%) contrast(96%);
}
.ssgitem_unit .ssgitem_review .ssgitem_review_num {
  position: relative;
  padding-left: 9px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_num::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 1px;
  height: 11px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.ssgitem_unit .gift_item_feature_label .bottom_label {
  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: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  -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-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_bottom_label_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2px;
  padding-right: 8px;
  max-height: 48px;
  overflow: hidden;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  margin: 4px 4px 0 0;
  padding: 0 6px;
  background-color: var(--m-colors-gray150, #f5f5f5);
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_gift {
  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: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  -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-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_eco {
  color: var(--m-colors-service-freshgreen_primary, #0b9b5b);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_quality {
  color: var(--m-colors-service-farmersmarket_primary, #0038f0);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_lp_guarantee {
  color: var(--m-colors-primary_dark, #ff0014);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link {
  background-color: unset;
  color: var(--m-colors-gray500, #888888);
  padding: 0 2px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link[href] {
  color: var(--m-colors-gray900, #222222);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link[href]:hover {
  font-weight: bold;
  text-decoration: underline;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_depart_today .ssgitem_bottom_btn:after {
  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: var(--m-colors-delivery-depart_today, #8807f3);
  content: "\e015";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_depart_today .ssgitem_bottom_btn .btn_text {
  font-weight: 500;
  color: var(--m-colors-delivery-depart_today, #8807f3);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_btn {
  padding-left: 0;
  padding-right: 0;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ssg-tooltip-wrap {
  white-space: normal;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ssg-tooltip-wrap .ssgitem_tooltip,
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ssg-tooltip-wrap .ssgcommon_tooltip {
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-top: -24px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: 20px;
  padding: 0 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn:after {
  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: "\e015";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn .btn_text {
  font-weight: 500;
  font-size: 11px;
  color: var(--m-colors-gray800, #444444);
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit.ty_contents .ssgitem_bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_bottom .ssgitem_eta_tooltip {
  width: auto;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 2px;
}
.ssgitem_unit .ssgitem_bottom .ssgitem_eta_tooltip .ssg-tooltip-layer {
  width: 220px;
}
.ssgitem_unit .ssgitem_colorchip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.ssgitem_unit .ssgitem_colorchip .ssgitem_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));
}
.ssgitem_unit .ssgitem_colorchip .ssgitem_colorchip_counter {
  padding: 0 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: var(--m-colors-gray600, #777777);
}
.ssgitem_unit .ssgitem_catalog {
  width: 100%;
  margin-top: 6px;
}
.ssgitem_unit .ssgitem_catalog_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: 100%;
  height: 28px;
  padding: 0 10px 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-primary_light, #fff2f2);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--m-colors-primary, #ff5452) 30%, transparent);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--m-colors-primary, #ff5452) 30%, transparent);
  color: var(--m-colors-primary_dark, #ff0014);
}
.ssgitem_unit .ssgitem_catalog_thmbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 20px;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background-color: var(--m-colors-gray300, #e5e5e5);
  border-radius: 2px;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid var(--m-colors-white, #ffffff);
  z-index: 2;
  pointer-events: none;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb:first-child {
  z-index: 3;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb:nth-child(2) {
  margin-left: -16px;
  z-index: 2;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb:nth-child(3) {
  margin-left: -16px;
  z-index: 1;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb.ty_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ssgitem_unit .ssgitem_catalog_thmbs .ssgitem_catalog_thmb.ty_img::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: inherit;
  background: var(--m-colors-black_alpha3, rgba(0, 0, 0, 0.03));
  z-index: 1;
  pointer-events: none;
}
.ssgitem_unit .ssgitem_catalog_text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: var(--m-colors-primary_dark, #ff0014);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_catalog_arrow {
  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-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 12px;
}
.ssgitem_unit .ssgitem_catalog_arrow:after {
  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: var(--m-colors-primary_dark, #ff0014);
  content: "\e028";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ssgitem_tooltip {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  padding: 26px 10px 10px 10px;
  z-index: 10;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.ssgitem_tooltip .ssgitem_tooltip_close {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 4px;
  right: 4px;
}
.ssgitem_tooltip.ty_black {
  background-color: rgba(0, 0, 0, 0.9);
  border: none;
  color: var(--m-colors-white, #ffffff);
}
.ssgitem_tooltip.ty_black .ssgitem_tooltip_close {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ssgitem_unit.ty_img .ssgitem_util {
  margin-top: 2px;
}

.ssgitembox_scroll {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
}
.ssgitembox_scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  display: none;
}
.ssgitembox_scroll::before, .ssgitembox_scroll::after {
  content: "";
  min-width: 16px;
  height: 1px;
}
.ssgitembox_scroll .ssgitem_unit:first-child {
  margin-left: 0;
}
.ssgitembox_scroll .ssgitem_unit:last-child {
  margin-right: 0;
}

.ssgitembox_scroll.ty_swipe {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-padding-left: 16px;
}
.ssgitembox_scroll.ty_swipe .ssgitem_unit {
  scroll-snap-align: start;
}
.ssgitembox_scroll.ty_swipe .ssgitem_unit.ty_review {
  padding-bottom: 10px;
}

.ssgitem_unit.ty_list .ssgitem_contents,
.ssgitem_unit.ty_list_v2 .ssgitem_contents,
.ssgitem_unit.ty_list_mini .ssgitem_contents,
.ssgitem_unit.ty_list_deal .ssgitem_contents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit.ty_list .ssgitem_detail,
.ssgitem_unit.ty_list_v2 .ssgitem_detail,
.ssgitem_unit.ty_list_mini .ssgitem_detail,
.ssgitem_unit.ty_list_deal .ssgitem_detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 16px;
}
.ssgitem_unit.ty_list .ssgitem_util,
.ssgitem_unit.ty_list_v2 .ssgitem_util,
.ssgitem_unit.ty_list_mini .ssgitem_util,
.ssgitem_unit.ty_list_deal .ssgitem_util {
  height: auto;
}

.ssgitem_unit.ty_list .ssgitem_thmb,
.ssgitem_unit.ty_list_deal .ssgitem_thmb {
  width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}
.ssgitem_unit.ty_list .ssgitem_util,
.ssgitem_unit.ty_list_deal .ssgitem_util {
  margin-bottom: 6px;
}
.ssgitem_unit.ty_list .ssgitem_info,
.ssgitem_unit.ty_list_deal .ssgitem_info {
  padding-right: 8px;
}
.ssgitem_unit.ty_list .ssgitem_bottom,
.ssgitem_unit.ty_list_deal .ssgitem_bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ssgitem_unit.ty_list .ssgitem_btn_wrap {
  padding: 4px 0;
}
.ssgitem_unit.ty_list .ssgitem_bottom_label_wrap {
  max-height: 36px;
  margin: 0;
  padding-right: 60px;
}
.ssgitem_unit.ty_list .ssgitem_bottom_label_wrap .ssgitem_bottom_label {
  margin: 8px 4px 0 0;
}

.ssgitem_unit.ty_list_v2 {
  border-bottom: 1px solid var(--m-colors-gray200, #f0f0f0);
}
.ssgitem_unit.ty_list_v2 .ssgitem_thmb {
  width: 116px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 116px;
          flex: 0 0 116px;
}
.ssgitem_unit.ty_list_v2 .ssgitem_detail {
  margin-left: 12px;
}
.ssgitem_unit.ty_list_v2 .ssgitem_detail_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit.ty_list_v2 .ssgitem_detail_head .ssgitem_util_wrapper {
  min-width: 0;
  margin-bottom: 0;
}
.ssgitem_unit.ty_list_v2 .ssgitem_detail_head .ssgitem_tit.ty_stacked {
  max-width: 100%;
}
.ssgitem_unit.ty_list_v2 .ssgitem_detail_head .ssgitem_tit_brand {
  margin-top: 6px;
  margin-bottom: 0;
}
.ssgitem_unit.ty_list_v2 .ssgitem_eta_text {
  margin-top: 6px;
  margin-right: 0;
}
.ssgitem_unit.ty_list_v2 .ssgitem_eta_tooltip {
  margin-top: 6px;
}
.ssgitem_unit.ty_list_v2 .ssgitem_eta_tooltip .ssgitem_eta_text {
  margin-top: 0;
}

.ssgitem_unit.ty_list_mini .ssgitem_thmb {
  width: 135px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 135px;
          flex: 0 0 135px;
}
.ssgitem_unit.ty_list_mini .ssgitem_util_wrapper {
  margin-bottom: 8px;
}
.ssgitem_unit.ty_list_mini .ssgitem_review_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit.ty_list_mini .ssgitem_review {
  margin-top: 0;
  height: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit.ty_list_mini .ssgitem_btn_wrap {
  padding: 0;
}
.ssgitem_unit.ty_list_mini .ssgitem_bottom_label_wrap {
  max-height: 24px;
}

.ssgitem_unit.ty_list_deal .ssgitem_list_deal_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 25px;
  padding: 6px 0 4px;
  border-top: 1px solid #e5e5e5;
}
.ssgitem_unit.ty_list_deal .ssgitem_list_deal_top > span {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.ssgitem_unit.ty_list_deal .ssgitem_list_deal_middle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
}
.ssgitem_unit.ty_list_deal .ssgitem_goods_state {
  font-size: 12px;
  line-height: 14px;
  color: var(--m-colors-gray600, #777777);
}
.ssgitem_unit.ty_list_deal .ssgitem_goods_state > em {
  color: var(--m-colors-gray900, #222222);
}
.ssgitem_unit.ty_list_deal .ssgitem_bottom_label_wrap {
  max-height: 24px;
  margin: 0;
  padding: 0;
}
.ssgitem_unit.ty_list_deal .ssgitem_bottom_label_wrap .ssgitem_bottom_label {
  margin: 0 4px 4px 0;
}

.cmtvshopping_helper:has(+ .ssgitem_unit) {
  margin: 10px 0 0 16px;
  width: auto;
}
.cmtvshopping_helper:has(+ .ssgitem_unit) .cmitem_bdg {
  border-radius: 0;
}
.cmtvshopping_helper:has(+ .ssgitem_unit) + .ssgitem_unit {
  padding-top: 4px;
}

.ssgitem_unit.ty_review .ssgitem_contents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit.ty_review .ssgitem_thmb {
  width: 240px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
}
.ssgitem_unit.ty_review .ssgitem_util_wrapper {
  margin-top: 16px;
}
.ssgitem_unit.ty_review .ssgitem_detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 16px;
}
.ssgitem_unit.ty_review .ssgitem_detail:not(:has(.ssgitem_util)) .ssgitem_info {
  padding-top: 46px;
}
.ssgitem_unit.ty_review .ssgitem_util {
  height: auto;
}
.ssgitem_unit.ty_review .ssgitem_info {
  padding: 10px 8px 0 0;
}
.ssgitem_unit.ty_review .ssgitem_tit {
  -webkit-line-clamp: 1;
}
.ssgitem_unit.ty_review .ssgitem_pricewrap {
  margin-top: 6px;
}
.ssgitem_unit.ty_review .ssgitem_review_thmbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  margin-top: 2px;
}
.ssgitem_unit.ty_review .ssgitem_review {
  margin: 0;
}
.ssgitem_unit.ty_review .ssgitem_review_photo_thmbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 8px;
}
.ssgitem_unit.ty_review .ssgitem_review_photo_thmbs > img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #ffffff;
  border-radius: 9999px;
}
.ssgitem_unit.ty_review .ssgitem_review_photo_thmbs > img:not(:first-child) {
  margin-left: -4px;
}
.ssgitem_unit.ty_review .ssgitem_review_contents {
  margin-top: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 14px;
  line-height: 19px;
  color: var(--m-colors-gray700, #666666);
}
.ssgitem_unit.ty_review .ssgitem_bottom_label_wrap {
  max-height: 24px;
}

.ssgitem_unit.ty_review_mini .ssgitem_contents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit.ty_review_mini .ssgitem_thmb {
  width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}
.ssgitem_unit.ty_review_mini .ssgitem_detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 16px;
}
.ssgitem_unit.ty_review_mini .ssgitem_detail:not(:has(.ssgitem_util)) .ssgitem_info {
  padding-top: 0;
}
.ssgitem_unit.ty_review_mini .ssgitem_util {
  height: auto;
}
.ssgitem_unit.ty_review_mini .ssgitem_info {
  padding: 6px 8px 0 0;
}
.ssgitem_unit.ty_review_mini .ssgitem_tit {
  -webkit-line-clamp: 1;
}
.ssgitem_unit.ty_review_mini .ssgitem_pricewrap {
  margin-top: 6px;
}
.ssgitem_unit.ty_review_mini .ssgitem_review_thmbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  margin-top: 2px;
}
.ssgitem_unit.ty_review_mini .ssgitem_review {
  margin: 0;
}
.ssgitem_unit.ty_review_mini .ssgitem_review_photo_thmbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 8px;
}
.ssgitem_unit.ty_review_mini .ssgitem_review_photo_thmbs > img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #ffffff;
  border-radius: 9999px;
}
.ssgitem_unit.ty_review_mini .ssgitem_review_photo_thmbs > img:not(:first-child) {
  margin-left: -4px;
}
.ssgitem_unit.ty_review_mini .ssgitem_review_contents {
  margin-top: 4px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 12px;
  line-height: 14px;
  color: var(--m-colors-gray700, #666666);
}
.ssgitem_unit.ty_review_mini .ssgitem_bottom_label_wrap {
  max-height: 24px;
}

.cmgrid_full_box > .ssgitem_unit.ty_review_mini .ssgitem_pricewrap,
.ssgitem_grid_item_col2 > .ssgitem_unit.ty_review_mini .ssgitem_pricewrap {
  margin-top: 6px;
}
.cmgrid_full_box > .ssgitem_unit.ty_review_mini .ssgitem_review_contents,
.ssgitem_grid_item_col2 > .ssgitem_unit.ty_review_mini .ssgitem_review_contents {
  margin-top: 6px;
}

.ssgitembox_scroll.ty_swipe > .ssgitem_unit.ty_review_mini {
  margin-left: 16px;
  width: 308px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 308px;
          flex: 0 0 308px;
}
.ssgitembox_scroll.ty_swipe > .ssgitem_unit.ty_review_mini .ssgitem_pricewrap {
  margin-top: 4px;
}
.ssgitembox_scroll.ty_swipe > .ssgitem_unit.ty_review_mini .ssgitem_review_contents {
  margin-top: 4px;
}

.ssgitem_unit.ty_contents .ssgitem_thmb .ssgitem_thmb_imgbox {
  padding-top: 59.76%;
}
.ssgitem_unit.ty_contents .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right {
  max-height: 24px;
}
.ssgitem_unit.ty_contents .ssgitem_detail {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit.ty_contents .ssgitem_info {
  padding: 6px 4px 0 0;
}
.ssgitem_unit.ty_contents .ssgitem_info .ssgitem_subject {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgitem_unit.ty_contents .ssgitem_info .ssgitem_price.ty_new {
  margin-top: 4px;
}
.ssgitem_unit.ty_contents .ssgitem_bottom {
  margin-top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ssgitem_unit.ty_contents .ssgitem_bottom_label_wrap {
  padding: 0;
  max-height: 24px;
  margin: 0;
}
.ssgitem_unit.ty_contents .ssgitem_deliv_mall {
  height: 20px;
  padding-top: 4px;
  margin-right: 4px;
}

.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;
}

/* 이미지형 쿠폰 리스트 */
.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);
}

.cmpt_point_wrap {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.cmpt_point_marker_v2 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cmpt_point_marker_v2 .cmpt_point_marker_circle {
  position: relative;
  z-index: 1;
  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;
}
.cmpt_point_marker_v2 .cmpt_point_marker_circle::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2.4' d='M22.8 12c0 5.965-4.835 10.8-10.8 10.8s-10.8-4.835-10.8-10.8c0-5.965 4.835-10.8 10.8-10.8s10.8 4.835 10.8 10.8z'%3e%3c/path%3e %3cpath fill='%23fff' d='M12.36 11.64v-3.96h-0.72v3.96h-3.96v0.72h3.96v3.96h0.72v-3.96h3.96v-0.72h-3.96z'%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;
}
.cmpt_point_marker_v2 .cmpt_point_marker_tooltip {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  width: 160px;
  height: 47px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 100%;
  padding: 8px 10px;
  margin-bottom: 9px;
  margin-left: -66px;
}
.cmpt_point_marker_v2 .cmpt_point_marker_tooltip:before {
  content: "";
  position: absolute;
  left: 45%;
  top: 47px;
  border: 0 solid #000;
  border-color: transparent transparent rgba(0, 0, 0, 0.8);
  border-width: 0 4px 6px;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.cmpt_point_marker_v2 .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;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price {
  margin-top: 2px;
  line-height: 15px;
  text-align: left;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price .price_sale {
  display: inline-block;
  font-size: 12px;
  color: #ff5452;
  margin-right: 2px;
  font-weight: 500;
}
.body_sm .cmpt_point_marker_v2 .cmpt_point_marker_price .price_sale {
  color: #f12e24;
}
.body_mnsd .cmpt_point_marker_v2 .cmpt_point_marker_price .price_sale, .body_sd .cmpt_point_marker_v2 .cmpt_point_marker_price .price_sale {
  color: #a59357;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price .price_sale .ssg_tx {
  margin: 0 -3px;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price .new_price {
  display: inline-block;
  font-size: 12px;
  padding-right: 5px;
  position: relative;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price .new_price .ssg_tx {
  margin-left: -3px;
}
.cmpt_point_marker_v2 .cmpt_point_marker_price .new_price .ssg_price {
  font-weight: 500;
}
.cmpt_point_marker_v2 .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;
}
.cmpt_point_marker_v2 .cmpt_point_cont {
  position: absolute;
}
.cmpt_point_marker_v2 .cmpt_point_cont.right .cmpt_point_marker_tooltip {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -6px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.right .cmpt_point_marker_tooltip:before {
  margin-left: 68px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.left .cmpt_point_marker_tooltip {
  margin-left: -6px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.left .cmpt_point_marker_tooltip:before {
  margin-left: -60px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.top .cmpt_point_marker_tooltip {
  bottom: auto;
  top: 100%;
  margin-top: 9px;
  margin-left: -62px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.top .cmpt_point_marker_tooltip:before {
  top: auto;
  bottom: 100%;
  -webkit-transform: translateX(-50%) rotateX(0);
          transform: translateX(-50%) rotateX(0);
}
.cmpt_point_marker_v2 .cmpt_point_cont.top.left .cmpt_point_marker_tooltip {
  margin-left: -6px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.top.left .cmpt_point_marker_tooltip:before {
  margin-left: -56px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.top.right .cmpt_point_marker_tooltip {
  margin-right: -6px;
}
.cmpt_point_marker_v2 .cmpt_point_cont.top.right .cmpt_point_marker_tooltip:before {
  margin-left: 72px;
}
.cmpt_point_marker_v2.show .cmpt_point_marker_circle, .cmpt_point_marker_v2.on .cmpt_point_marker_circle {
  z-index: 0;
}
.cmpt_point_marker_v2.show .cmpt_point_marker_tooltip {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-name: hideMarkerTooltip;
          animation-name: hideMarkerTooltip;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.cmpt_point_marker_v2.on .cmpt_point_marker_tooltip {
  opacity: 0;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-animation-name: showMarkerTooltip;
          animation-name: showMarkerTooltip;
}
@-webkit-keyframes hideMarkerTooltip {
  to {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@keyframes hideMarkerTooltip {
  to {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@-webkit-keyframes showMarkerTooltip {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes showMarkerTooltip {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.sub_list {
  margin-top: 20px;
}

.store_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px -8px !important;
}
.store_list > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto !important;
  margin: 0 !important;
  padding: 15px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.store_img {
  max-width: 305px;
  height: auto !important;
  margin: 0 auto;
  position: relative;
  border-radius: 0px;
  overflow: hidden;
}
.store_img > a {
  display: block;
  position: relative;
}
.store_img > a > img {
  width: 100%;
}

.store_cmlike_btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.store_cmlike_btn .cmlike.on .cmlike_btn {
  border-color: #ff5452;
}
.store_cmlike_btn .cmlike.on .cmlike_secondary_s {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 21.4l-8.3-9.2c-.8-1-1.3-2.2-1.3-3.5 0-2.8 2.3-5 5-5 1.9 0 3.6 1.1 4.6 2.8.8-1.7 2.5-2.8 4.6-2.8 2.8 0 5 2.3 5 5 0 1.3-.5 2.5-1.3 3.4L12 21.4z' fill='%23ff3e3e' stroke-width='0' stroke='%23ff3e3e'/%3E%3C/svg%3E") !important;
}
.store_cmlike_btn .cmlike.on .cmlike_secondary_s:before {
  width: 100%;
  height: 100%;
  font-size: inherit;
}
.store_cmlike_btn .cmlike_btn {
  width: 31px;
  height: 31px;
  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;
  background-color: #fff !important;
  border: 1px solid #ededed;
  border-radius: 100%;
  -webkit-transition: 150ms background-color cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: 150ms background-color cubic-bezier(0.4, 0.8, 0.74, 1);
}
.store_cmlike_btn .cmlike_btn:hover {
  background-color: #fff !important;
  border-color: #fff !important;
}
.store_cmlike_btn .cmlike_btn:hover .cmlike_ico .cmlike_secondary_s {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ff3e3e' stroke-width='0' stroke='%23ff3e3e'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath d='M10 17.8L3.1 10C2.4 9.3 2 8.3 2 7.2c0-2.3 2-4.3 4.3-4.3 1.6 0 3 .9 3.7 2.3.7-1.3 2.1-2.2 3.7-2.2C16.1 3 18 4.8 18 7.2c0 1-.4 2-1.1 2.8L10 17.8zM6.3 3.9C4.6 3.9 3 5.5 3 7.2c0 .6.1 1.4.9 2.1l6.1 6.9 6.1-6.9c.6-.6.9-1.4.9-2.1C17 5.4 15.6 4 13.7 4c-1.8 0-3.2 1.4-3.2 3.2h-1c0-1.8-1.5-3.3-3.2-3.3z'/%3E%3C/svg%3E") !important;
}
.store_cmlike_btn .cmlike_ico .cmlike_secondary_s {
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23969696' stroke-width='0' stroke='%23969696'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath d='M10 17.8L3.1 10C2.4 9.3 2 8.3 2 7.2c0-2.3 2-4.3 4.3-4.3 1.6 0 3 .9 3.7 2.3.7-1.3 2.1-2.2 3.7-2.2C16.1 3 18 4.8 18 7.2c0 1-.4 2-1.1 2.8L10 17.8zM6.3 3.9C4.6 3.9 3 5.5 3 7.2c0 .6.1 1.4.9 2.1l6.1 6.9 6.1-6.9c.6-.6.9-1.4.9-2.1C17 5.4 15.6 4 13.7 4c-1.8 0-3.2 1.4-3.2 3.2h-1c0-1.8-1.5-3.3-3.2-3.3z'/%3E%3C/svg%3E") no-repeat center/100% auto !important;
}
.store_cmlike_btn .cmlike_ico .cmlike_secondary_s:before {
  width: 100%;
  height: 100%;
  font-size: inherit;
}

.store_text {
  max-width: 305px;
  margin-top: 10px;
}
.store_text .brand {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: #33353d;
  line-height: 18px;
  text-align: center;
  word-break: break-word;
  max-height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.store_text .txt {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #8b8b8b;
  line-height: 18px;
  word-break: break-word;
  max-height: 36px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@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);
  }
}
.shared_common_dialog {
  width: 100%;
  height: 100%;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2100;
}
.shared_common_dialog .common_dialog_underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--m-colors-black_alpha60, rgba(0, 0, 0, 0.6));
  cursor: pointer;
}
.shared_common_dialog .common_dialog_content {
  width: 100%;
  max-width: 458px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 200;
}
.shared_common_dialog .common_dialog_content_item_group {
  background-color: var(--m-colors-gray150, #f5f5f5);
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.shared_common_dialog .swiper-container-common-dialog {
  min-width: 375px;
  min-height: 375px;
  position: relative;
}
.shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 200;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner .common_dialog_spinner_content {
  width: 32px;
  height: 32px;
  display: block;
  background: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/ssg/loading_ssg.webp") no-repeat center/100% auto;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide {
  width: 100%;
  height: 100%;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  line-height: 0;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide > a > img {
  width: 100%;
  display: block;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .swiper-container-common-dialog .swiper-button-next {
  display: none;
}
.shared_common_dialog .swiper-pagination-common-dialog {
  width: 34px;
  height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  left: auto;
  z-index: 300;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  background-color: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  border-radius: 20px;
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  line-height: 1.1818181818;
}
.shared_common_dialog .swiper-pagination-common-dialog .swiper-pagination-current {
  width: 7px;
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}
.shared_common_dialog .swiper-pagination-common-dialog .swiper-pagination-total-wrap {
  width: 11px;
  color: var(--m-colors-gray350, #cfcfcf);
  text-align: left;
}
.shared_common_dialog .common_dialog_actions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: -44px;
  left: 0;
  line-height: 1;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content {
  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;
  width: auto;
  height: 20px;
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  text-decoration: none;
  color: var(--m-colors-white, #ffffff);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:before, .shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:after {
  color: var(--m-colors-white, #ffffff);
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:before {
  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-white, #ffffff);
  content: "\e030";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content: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;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content {
  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;
  width: 40px;
  height: 40px;
  border-radius: var(--m-radii-none, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:before {
  color: var(--m-colors-white, #ffffff);
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: var(--m-font-icon) !important;
  font-size: 32px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e03a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:active {
  -webkit-tap-highlight-color: transparent;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.shared_common_dialog .common_dialog_editor {
  height: min(100vw, 458px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 0 10px;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_heading {
  display: block;
  font-size: var(--m-fontSizes-5xl, 24px);
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.2083333333;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_heading + .common_dialog_editor_title {
  margin: 10px 0 0;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_title {
  display: block;
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-gray800, #444444);
  line-height: 1.1875;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_title + .common_dialog_editor_title {
  margin: 2px 0 0;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_title + .common_dialog_editor_subtitle_group {
  margin: 16px 0 0;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_subtitle_group ~ .common_dialog_editor_subtitle_group {
  margin: 12px 0 0;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_subtitle {
  display: block;
  font-size: var(--m-fontSizes-md, 14px);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.2142857143;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_append {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_button {
  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;
  background-color: var(--m-colors-white, #ffffff);
  -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);
  color: var(--m-colors-gray900, #222222);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_button: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-gray900, #222222);
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
}
.shared_common_dialog .common_dialog_editor .common_dialog_editor_button: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;
}

.common_dialog_coupon {
  position: relative;
}
.common_dialog_coupon .common_dialog_coupon_content > img {
  width: 100%;
  min-height: 375px;
}
.common_dialog_coupon .common_dialog_coupon_append {
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 50%;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.common_dialog_coupon .common_dialog_button:first-child {
  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;
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.common_dialog_coupon .common_dialog_button:first-child:before {
  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-white, #ffffff);
  content: "\e047";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
}
.common_dialog_coupon .common_dialog_button:first-child:before {
  color: inherit;
}
.common_dialog_coupon .common_dialog_button:first-child: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;
}
.common_dialog_coupon .common_dialog_button:first-child + .common_dialog_button {
  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-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.common_dialog_coupon .common_dialog_button:first-child + .common_dialog_button:before {
  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-gray900, #222222);
  content: "\e047";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
}
.common_dialog_coupon .common_dialog_button:first-child + .common_dialog_button:before {
  color: inherit;
}
.common_dialog_coupon .common_dialog_button:first-child + .common_dialog_button: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;
}
.common_dialog_coupon .common_dialog_button + .common_dialog_button {
  margin: 10px 0 0;
}

.shared_common_dialog.is-closed {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  pointer-events: none;
}

@media (hover: none) and (min-width: 360px) {
  .shared_common_dialog .common_dialog_content .common_dialog_editor {
    padding: 30px 30px 40px;
  }
  .shared_common_dialog .common_dialog_content .common_dialog_coupon .common_dialog_coupon_append {
    bottom: 28px;
  }
}
@media (hover: none) and (max-width: 1280px) {
  .shared_common_dialog .common_dialog_content .common_dialog_content_item_group {
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transition: 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms, 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
  }
  .shared_common_dialog .common_dialog_content .common_dialog_content_item_group .swiper-container-common-dialog {
    opacity: 0;
    -webkit-transition: 350ms opacity linear;
    transition: 350ms opacity linear;
  }
  .shared_common_dialog.is-open .common_dialog_content_item_group {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .shared_common_dialog.is-open .common_dialog_content_item_group .swiper-container-common-dialog {
    opacity: 1;
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .shared_common_dialog.is-closed {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .shared_common_dialog.is-closed .common_dialog_content_item_group {
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
  .shared_common_dialog.is-closed .swiper-container-common-dialog {
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media screen and (min-width: 1280px) {
  .shared_common_dialog {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .shared_common_dialog .common_dialog_content {
    width: 100%;
    max-width: 375px;
    margin: 0 27.5px;
    padding: 0;
    -webkit-box-shadow: 0px 4px 30px 0px var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
            box-shadow: 0px 4px 30px 0px var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
  }
  .shared_common_dialog .common_dialog_content_item_group {
    width: 100%;
    min-height: 320px;
    border-radius: 16px;
  }
  .shared_common_dialog .common_dialog_content_item_group:hover .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .common_dialog_content_item_group:hover .swiper-container-common-dialog .swiper-button-next {
    opacity: 1;
    visibility: visible;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 300;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div {
    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;
    width: 40px;
    height: 40px;
    border-radius: var(--m-radii-none, 0);
    background-color: var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:before {
    color: var(--m-colors-white, #ffffff);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    font-family: var(--m-font-icon) !important;
    font-size: 32px;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: var(--m-colors-white, #ffffff);
    content: "\e02a";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:active {
    -webkit-tap-highlight-color: transparent;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:active:before {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: iconButtonPressAnimation 0.2s ease;
            animation: iconButtonPressAnimation 0.2s ease;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 300;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div {
    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;
    width: 40px;
    height: 40px;
    border-radius: var(--m-radii-none, 0);
    background-color: var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:before {
    color: var(--m-colors-white, #ffffff);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    font-family: var(--m-font-icon) !important;
    font-size: 32px;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: var(--m-colors-white, #ffffff);
    content: "\e02c";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:active {
    -webkit-tap-highlight-color: transparent;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:active:before {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: iconButtonPressAnimation 0.2s ease;
            animation: iconButtonPressAnimation 0.2s ease;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-disabled {
    display: none;
  }
  .shared_common_dialog .common_dialog_editor {
    height: 375px;
    padding: 30px 30px 40px;
  }
  .shared_common_dialog .common_dialog_actions {
    border-radius: 0 0 16px 16px;
    overflow: hidden;
  }
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner .common_dialog_spinner_content {
  background: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/emart/loading_emart.webp") no-repeat center/100% auto;
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_editor .common_dialog_editor_button {
  border-radius: 4px;
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_coupon .common_dialog_button {
  border-radius: 4px;
}

@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);
  }
}
.shared_common_member_dialog {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}
.shared_common_member_dialog .common_member_dialog_underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--m-colors-black_alpha60, rgba(0, 0, 0, 0.6));
  cursor: pointer;
}
.shared_common_member_dialog .common_member_dialog_content {
  max-width: 320px;
  margin: 0 20px;
  position: relative;
  z-index: 200;
  border-radius: 16px;
  overflow: hidden;
}
.shared_common_member_dialog .common_member_dialog_item_group {
  padding: 40px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-white, #ffffff);
}
.shared_common_member_dialog .common_member_dialog_item_content {
  min-width: 280px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_member_dialog .common_member_dialog_actions {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shared_common_member_dialog .common_member_dialog_actions .common_member_dialog_button_cancel {
  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: 52px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray200, #f0f0f0);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_member_dialog .common_member_dialog_actions .common_member_dialog_button_cancel: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;
}
.shared_common_member_dialog .common_member_dialog_actions .common_member_dialog_button_confirm {
  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: 52px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_member_dialog .common_member_dialog_actions .common_member_dialog_button_confirm: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;
}
.shared_common_member_dialog .common_member_dialog_title {
  display: block;
  font-size: var(--m-fontSizes-3xl, 20px);
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.2;
  word-break: keep-all;
}
.shared_common_member_dialog .common_member_dialog_title + .common_member_dialog_title {
  margin: 2px 0 0;
}
.shared_common_member_dialog .common_member_dialog_text {
  display: block;
  font-size: var(--m-fontSizes-md, 14px);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.2142857143;
  word-break: keep-all;
}
.shared_common_member_dialog .common_member_dialog_text .common_dialog_text_color_primary {
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-primary, #ff5452);
}
.shared_common_member_dialog .common_member_dialog_subtitle {
  display: block;
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.1875;
  word-break: keep-all;
}
.shared_common_member_dialog .common_member_dialog_divider {
  width: 100%;
  height: 1px;
  display: block;
  background-color: var(--m-colors-gray350, #cfcfcf);
}
.shared_common_member_dialog .common_member_dialog_list {
  margin: 20px 0 0;
}
.shared_common_member_dialog .common_member_dialog_list .common_member_dialog_listitem + .common_member_dialog_listitem {
  margin: 12px 0 0;
}
.shared_common_member_dialog .common_member_dialog_sheet .common_member_dialog_sheet_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shared_common_member_dialog .common_member_dialog_sheet .common_member_dialog_sheet_prepend {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0 10px 0 0;
}
.shared_common_member_dialog .common_member_dialog_btns {
  margin: 30px 0 0;
}
.shared_common_member_dialog .common_member_dialog_btns a {
  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;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 52px;
  border-radius: var(--m-radii-md, 4px);
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-bold, 700);
  width: 100%;
  padding: 0 12px;
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_member_dialog .common_member_dialog_btns a: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;
}
.shared_common_member_dialog .common_member_dialog_avatar {
  width: 32px;
  height: 32px;
  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;
  background-color: var(--m-colors-primary, #ff5452);
  border-radius: 50%;
}
.shared_common_member_dialog .icon_pc_check {
  line-height: 0;
}
.shared_common_member_dialog .icon_pc_check::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.656 4.886c-0.344 0-0.622 0.279-0.622 0.622v9.827c0 0.344 0.279 0.622 0.622 0.622h14.693c0.343 0 0.622-0.279 0.622-0.622v-9.827c0-0.344-0.279-0.622-0.622-0.622h-14.693zM2.834 5.508c0-1.006 0.816-1.822 1.822-1.822h14.693c1.006 0 1.822 0.816 1.822 1.822v9.827c0 1.006-0.816 1.822-1.822 1.822h-14.693c-1.006 0-1.822-0.816-1.822-1.822v-9.827z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M10.202 16.763l-0.99 2.699-1.127-0.413 0.99-2.699 1.127 0.413z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M15.080 16.35l0.984 2.682-1.126 0.413-0.984-2.682 1.127-0.413z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M17.441 19.877h-10.662v-1.2h10.662v1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M20.499 14.79h-17.071v-1.2h17.071v1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M15.276 7.991l-3.937 4.11-2.435-2.267 0.818-0.878 1.569 1.461 3.119-3.256 0.867 0.83z'%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;
}
.shared_common_member_dialog .icon_password {
  line-height: 0;
}
.shared_common_member_dialog .icon_password::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M12.612 13.992h-1.2v4.248h1.2v-4.248z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M16.224 9.48v-3.396c0-2.376-1.896-4.308-4.224-4.308s-4.212 1.92-4.212 4.308v3.396h-3.24v12.768h14.916v-12.768h-3.24zM8.988 6.084c0-1.716 1.356-3.108 3.024-3.108s3.024 1.392 3.024 3.108v3.396h-6.048v-3.396zM18.264 21.060h-12.516v-10.38h12.516v10.38z'%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;
}
.shared_common_member_dialog .icon_review {
  line-height: 0;
}
.shared_common_member_dialog .icon_review::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M7.2 7.2h7.8v1.2h-7.8v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M7.197 11.372l0.004-1.2 7.8 0.028-0.004 1.2-7.8-0.028z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M7.2 13.2h3.84v1.2h-3.84v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M20.218 7.322l2.961 2.877-4.58 4.48v6.321h-15v-17.94h15v5.843l1.619-1.581zM19.222 12.391l-1.223-1.223-4.92 4.805v1.187h1.267l4.875-4.769zM20.221 8.998l-1.363 1.332 1.222 1.222 1.38-1.35-1.239-1.203zM4.8 19.801h12.6v-3.947l-2.563 2.507h-2.957v-2.893l5.52-5.391v-5.815h-12.6v15.54z'%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;
}
.shared_common_member_dialog .icon_alert {
  line-height: 0;
}
.shared_common_member_dialog .icon_alert::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.8 13.68l-1.44 4.32h17.28l-1.44-4.32v-4.080c0-3.96-3.24-7.2-7.2-7.2s-7.2 3.24-7.2 7.2v4.080zM18 13.8l0.96 3h-13.92l0.96-2.76v-4.44c0-3.36 2.64-6 6-6s6 2.64 6 6v4.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M12 21.6C14.04 21.6 15.6 20.04 15.84 18 15.84 17.76 15.72 17.52 15.72 17.28L14.52 17.52C14.52 17.64 14.52 17.88 14.52 18 14.52 19.32 13.44 20.4 12.12 20.4S9.72 19.32 9.72 18C9.72 17.88 9.72 17.64 9.72 17.52L8.52 17.28C8.4 17.52 8.4 17.76 8.4 18 8.4 20.04 9.96 21.6 12 21.6Z'%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;
}

.shared_common_member_dialog.is-closed {
  -webkit-transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  opacity: 0;
}

#passwordChangeDialog .common_member_dialog_title + .common_member_dialog_text {
  margin: 12px 0 0;
}
#passwordChangeDialog .common_member_dialog_divider {
  margin: 30px 0 0;
}
#passwordChangeDialog .common_member_dialog_divider + .common_member_dialog_subtitle {
  margin: 20px 0 0;
}

#securitySettingsDialog .common_member_dialog_title:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M12.612 13.992h-1.2v4.248h1.2v-4.248z'%3e%3c/path%3e %3cpath fill='rgb%2834%2C34%2C34%29' d='M16.224 9.48v-3.396c0-2.376-1.896-4.308-4.224-4.308s-4.212 1.92-4.212 4.308v3.396h-3.24v12.768h14.916v-12.768h-3.24zM8.988 6.084c0-1.716 1.356-3.108 3.024-3.108s3.024 1.392 3.024 3.108v3.396h-6.048v-3.396zM18.264 21.060h-12.516v-10.38h12.516v10.38z'%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: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 12px;
}
#securitySettingsDialog .common_member_dialog_title + .common_member_dialog_subtitle {
  margin: 8px 0 0;
}

#registerDeliveryAddress [class*=delivery_badge],
#registerDeliveryAddress .cm_mall_ship,
#modifyDeliveryAddress [class*=delivery_badge],
#modifyDeliveryAddress .cm_mall_ship {
  margin: 0 4px 0 0;
}
#registerDeliveryAddress [class*=delivery_badge]:last-child,
#registerDeliveryAddress .cm_mall_ship:last-child,
#modifyDeliveryAddress [class*=delivery_badge]:last-child,
#modifyDeliveryAddress .cm_mall_ship:last-child {
  margin: 0;
}
#registerDeliveryAddress .delivery_badge_em,
#modifyDeliveryAddress .delivery_badge_em {
  line-height: 0;
}
#registerDeliveryAddress .delivery_badge_em::after,
#modifyDeliveryAddress .delivery_badge_em::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='64' height='24' viewBox='0 0 64 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_6181_95948)'%3e %3crect width='64' height='24' rx='12' fill='%23FFCF02'/%3e %3cpath d='M36.0199 12.5079V11.3799H26.3599V12.5079H36.0199ZM27.4999 13.3239V14.4399H33.3799V16.9599H34.7719V13.3239H27.4999ZM35.8999 9.59186C34.7719 9.24386 34.1479 8.21186 34.1479 7.19186V6.61586H32.7919V7.19186C32.7919 8.25986 32.0599 9.42386 30.9079 9.84386L31.7359 10.8159C32.4079 10.5279 33.1879 9.79586 33.4759 9.11186C33.7879 9.69986 34.6279 10.4319 35.1559 10.6119L35.8999 9.59186ZM31.1479 9.21986C30.2359 8.87186 29.7919 8.17586 29.7919 7.20386V6.67586H28.4239V7.20386C28.4239 8.19986 27.7399 9.29186 26.5279 9.73586L27.3559 10.7319C28.0519 10.4559 28.8319 9.67586 29.0959 9.07586C29.3599 9.56786 29.9119 10.0239 30.3679 10.2279L31.1479 9.21986Z' fill='%23222222'/%3e %3cpath d='M45.8387 16.9479V6.25586H44.4947V10.4439H43.6307V6.44786H42.3107V16.4559H43.6307V11.5599H44.4947V16.9479H45.8387ZM41.2667 14.1759V7.34786H39.8747V9.81986H38.3867V7.35986H36.9947V14.1759H41.2667ZM39.8747 13.0719H38.3867V10.8999H39.8747V13.0719Z' fill='%23222222'/%3e %3cpath d='M55.6815 14.9439C55.6815 13.7199 54.3255 12.9519 51.9495 12.9519C49.5975 12.9519 48.2295 13.7199 48.2295 14.9439C48.2295 16.1679 49.5975 16.9239 51.9615 16.9239C54.3255 16.9239 55.6815 16.1679 55.6815 14.9439ZM51.9615 8.34386C52.5015 9.56786 54.3735 10.4319 55.8015 10.6359L56.4015 9.53186C54.8655 9.45986 52.6935 8.37986 52.6935 6.77186V6.45986H51.2415V6.77186C51.2415 8.37986 49.3335 9.35186 47.5455 9.53186L48.1335 10.6239C49.6815 10.4199 51.4215 9.56786 51.9615 8.34386ZM56.7855 12.4599V11.3439H52.6575V9.96386H51.2535V11.3439H47.1255V12.4599H56.7855ZM54.2415 14.9439C54.2415 15.4959 53.3415 15.8199 51.9495 15.8199C50.5695 15.8199 49.6815 15.4959 49.6815 14.9439C49.6815 14.4039 50.5695 14.0679 51.9495 14.0679C53.3415 14.0679 54.2415 14.4039 54.2415 14.9439Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.60547 18.2168C-4.60547 18.6269 -4.52547 19.033 -4.37004 19.4119C-4.21461 19.7908 -3.98679 20.1351 -3.69959 20.4251C-3.41239 20.7151 -3.07144 20.9452 -2.69619 21.1021C-2.32095 21.2591 -1.91877 21.3399 -1.5126 21.3399C-1.10644 21.3399 -0.704261 21.2591 -0.329017 21.1021C0.046226 20.9452 0.387181 20.7151 0.67438 20.4251C0.961579 20.1351 1.1894 19.7908 1.34483 19.4119C1.50026 19.033 1.58026 18.6269 1.58026 18.2168C1.58026 17.3885 1.2544 16.5942 0.67438 16.0085C0.0943556 15.4228 -0.692327 15.0938 -1.5126 15.0938C-2.33288 15.0938 -3.11957 15.4228 -3.69959 16.0085C-4.27961 16.5942 -4.60547 17.3885 -4.60547 18.2168Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1855 18.2168C14.1855 18.6269 14.2655 19.033 14.421 19.4119C14.5764 19.7908 14.8042 20.1351 15.0914 20.4251C15.3786 20.7151 15.7196 20.9452 16.0948 21.1021C16.4701 21.2591 16.8723 21.3399 17.2784 21.3399C17.6846 21.3399 18.0868 21.2591 18.462 21.1021C18.8372 20.9452 19.1782 20.7151 19.4654 20.4251C19.7526 20.1351 19.9804 19.7908 20.1358 19.4119C20.2913 19.033 20.3713 18.6269 20.3713 18.2168C20.3713 17.3885 20.0454 16.5942 19.4654 16.0085C18.8854 15.4228 18.0987 15.0938 17.2784 15.0938C16.4581 15.0938 15.6715 15.4228 15.0914 16.0085C14.5114 16.5942 14.1855 17.3885 14.1855 18.2168Z' fill='%23222222'/%3e %3cpath d='M12.7079 -0.0148641C12.1801 -0.51938 11.4812 -0.80092 10.7545 -0.801758H-8.77044L-8.92589 -0.797445C-9.6512 -0.756057 -10.3334 -0.436163 -10.8327 0.0966937C-11.3319 0.629551 -11.6105 1.33503 -11.6113 2.06859V18.0875L-11.6053 18.1642C-11.5872 18.2743 -11.5309 18.3743 -11.4467 18.4465C-11.3624 18.5186 -11.2555 18.5583 -11.145 18.5584H20.8343L20.9146 18.5515C21.0048 18.5355 21.0884 18.493 21.1549 18.4293C21.2214 18.3657 21.268 18.2837 21.2887 18.1936L21.4108 17.6588L22.6169 13.0394L22.6314 12.9523C22.6399 12.8341 22.6041 12.7168 22.5289 12.6228L20.6959 10.3407L19.8392 5.94114L19.8067 5.75915C19.4907 4.20151 18.4205 3.16825 17.0974 3.16825H13.5971V2.06859L13.5928 1.91161C13.5523 1.17892 13.2356 0.489652 12.7079 -0.0148641Z' fill='%23FFCF02'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-11.145 18.0875H20.8342L21.234 16.335H-11.145V18.0875Z' fill='%23404041'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9235 6.11549L18.9209 6.09825C18.7279 4.89077 18.013 4.11108 17.0982 4.11108H9.97887C9.46553 4.11108 9.04785 4.53284 9.04785 5.05119V10.0881H19.6973L18.9235 6.11549Z' fill='white'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7545 -0.801758C11.4812 -0.80092 12.1801 -0.51938 12.7079 -0.0148641C13.2356 0.489652 13.5523 1.17892 13.5928 1.91161L13.5971 2.06859V3.16825H17.0974C18.4205 3.16825 19.4907 4.20151 19.8067 5.75915L19.8392 5.94114L20.6959 10.3407L22.5289 12.6228C22.6041 12.7168 22.6399 12.8341 22.6314 12.9523L22.6169 13.0394L21.4108 17.6588L21.2887 18.1936C21.268 18.2837 21.2214 18.3657 21.1549 18.4293C21.0884 18.493 21.0048 18.5355 20.9146 18.5515L20.8343 18.5584H-11.145C-11.2555 18.5583 -11.3624 18.5186 -11.4467 18.4465C-11.5309 18.3743 -11.5872 18.2743 -11.6053 18.1642L-11.6113 18.0875V2.06859C-11.6105 1.33503 -11.3319 0.629551 -10.8327 0.0966937C-10.3334 -0.436163 -9.6512 -0.756057 -8.92589 -0.797445L-8.77044 -0.801758H10.7536H10.7545ZM13.738 16.8058H-10.6786V17.6166H13.5373L13.738 16.8058ZM20.6481 16.8058H14.6989L14.4991 17.6166H20.4567L20.5054 17.4329L20.6481 16.8058ZM10.7545 0.140936H5.78336C6.20446 0.608402 6.47778 1.21473 6.51964 1.88488L6.52562 2.06945V15.864H8.11433V5.05019C8.11433 4.05833 8.87964 3.24243 9.84568 3.17343L9.97808 3.16825L10.0046 3.16998L10.0319 3.16825H12.6644V2.06859C12.6639 1.55725 12.4625 1.06699 12.1045 0.705427C11.7464 0.343859 11.2609 0.140531 10.7545 0.140074V0.140936ZM13.2341 11.0315H9.04876V11.5076H9.82347C9.94286 11.5037 10.0591 11.5464 10.1483 11.6267C10.2374 11.707 10.2925 11.8188 10.3023 11.939C10.3121 12.0592 10.2757 12.1786 10.2007 12.2725C10.1257 12.3664 10.0179 12.4276 9.89949 12.4434L9.82347 12.4494H9.04791V15.8649H13.9704L14.7118 12.8721L13.2341 11.0315ZM21.5748 13.3387H15.5574L14.9321 15.8657H20.9146L21.5748 13.3387ZM3.68302 0.140936H-8.76958C-9.77748 0.140936 -10.6043 0.932696 -10.6743 1.93231L-10.6795 2.07031V15.8355H5.59289V2.06859C5.59266 1.5571 5.3914 1.06662 5.0333 0.704869C4.6752 0.343116 4.18956 0.139668 3.68302 0.139211V0.140936ZM16.912 14.0959C17.0338 14.0961 17.1505 14.1452 17.2364 14.2323C17.3224 14.3194 17.3705 14.4374 17.3703 14.5604C17.3701 14.6833 17.3215 14.8011 17.2352 14.8879C17.149 14.9747 17.0321 15.0233 16.9103 15.0231C16.7887 15.0229 16.6721 14.9738 16.5862 14.8868C16.5004 14.7998 16.4523 14.6819 16.4525 14.5591C16.4527 14.4362 16.5013 14.3185 16.5875 14.2318C16.6736 14.1451 16.7904 14.0965 16.912 14.0968V14.0959ZM19.8631 14.0959C19.9849 14.0961 20.1016 14.1452 20.1875 14.2323C20.2734 14.3194 20.3216 14.4374 20.3214 14.5604C20.3211 14.6833 20.2725 14.8011 20.1863 14.8879C20.1 14.9747 19.9832 15.0233 19.8614 15.0231C19.7398 15.0229 19.6232 14.9738 19.5373 14.8868C19.4515 14.7998 19.4034 14.6819 19.4036 14.5591C19.4038 14.4362 19.4523 14.3185 19.5385 14.2318C19.6247 14.1451 19.7415 14.0965 19.8631 14.0968V14.0959ZM20.0493 11.0315H14.435L15.5309 12.3968H21.1452L20.0493 11.0315ZM17.0974 4.11095H12.0981C12.45 4.53011 12.7113 5.07175 12.848 5.70223L12.8933 5.942L13.7004 10.0905H19.6966L18.9227 6.11536L18.9201 6.09983C18.7279 4.89236 18.0122 4.11095 17.0974 4.11095ZM9.97808 4.10577C9.74864 4.10832 9.52804 4.19548 9.35782 4.35084C9.1876 4.5062 9.07951 4.71904 9.05389 4.94928L9.04791 5.05105V10.0897H12.7506L11.9768 6.11536L11.9742 6.09983C11.7906 4.94928 11.1337 4.18684 10.2813 4.11612L10.1515 4.11095H10.0319C10.0131 4.11095 9.99601 4.1075 9.97808 4.10577ZM17.849 6.33702L17.8704 6.41033L18.1693 7.87396C18.1965 7.99051 18.1786 8.11313 18.1193 8.2168C18.06 8.32048 17.9637 8.39738 17.8501 8.43183C17.7366 8.46627 17.6143 8.45566 17.5082 8.40216C17.4021 8.34865 17.3203 8.25629 17.2793 8.14392L17.2554 8.06371L16.9564 6.60007C16.9352 6.48504 16.957 6.36614 17.0177 6.26644C17.0784 6.16675 17.1736 6.09339 17.2848 6.0606C17.3961 6.02782 17.5154 6.03795 17.6197 6.08903C17.7239 6.14011 17.8057 6.22849 17.849 6.33702ZM15.0508 6.33702L15.0722 6.41033L15.3712 7.87396C15.3926 7.98851 15.3713 8.10702 15.3114 8.20665C15.2514 8.30627 15.1571 8.37996 15.0465 8.4135C14.9359 8.44703 14.817 8.43805 14.7126 8.38827C14.6082 8.33849 14.5257 8.25144 14.4811 8.14392L14.4572 8.06371L14.1591 6.60007C14.1335 6.48359 14.1527 6.36164 14.2129 6.25894C14.273 6.15624 14.3696 6.08048 14.483 6.04703C14.5965 6.01357 14.7182 6.02491 14.8237 6.07876C14.9291 6.13261 15.0103 6.22494 15.0508 6.33702Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.77832 18.2168C9.77832 18.6269 9.85832 19.033 10.0138 19.4119C10.1692 19.7908 10.397 20.1351 10.6842 20.4251C10.9714 20.7151 11.3124 20.9452 11.6876 21.1021C12.0628 21.2591 12.465 21.3399 12.8712 21.3399C13.2773 21.3399 13.6795 21.2591 14.0548 21.1021C14.43 20.9452 14.771 20.7151 15.0582 20.4251C15.3454 20.1351 15.5732 19.7908 15.7286 19.4119C15.884 19.033 15.964 18.6269 15.964 18.2168C15.964 17.3885 15.6382 16.5942 15.0582 16.0085C14.4781 15.4228 13.6915 15.0938 12.8712 15.0938C12.0509 15.0938 11.2642 15.4228 10.6842 16.0085C10.1042 16.5942 9.77832 17.3885 9.77832 18.2168Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7188 18.2169C11.7186 18.3696 11.7483 18.5208 11.8061 18.6619C11.8638 18.803 11.9485 18.9312 12.0554 19.0392C12.1622 19.1473 12.2891 19.233 12.4287 19.2915C12.5684 19.3501 12.7181 19.3803 12.8693 19.3804C13.0205 19.3805 13.1702 19.3505 13.31 19.2922C13.4497 19.2339 13.5767 19.1483 13.6837 19.0405C13.7907 18.9326 13.8756 18.8045 13.9336 18.6635C13.9915 18.5224 14.0214 18.3713 14.0215 18.2186C14.0219 17.9103 13.9009 17.6144 13.6852 17.3961C13.4695 17.1779 13.1768 17.055 12.8714 17.0547C12.5661 17.0543 12.2731 17.1765 12.0569 17.3943C11.8407 17.6121 11.7191 17.9077 11.7188 18.216' fill='%23404041'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_6181_95948'%3e %3crect width='64' height='24' rx='12' fill='white'/%3e %3c/clipPath%3e %3c/defs%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: 64px;
  height: 24px;
}
#registerDeliveryAddress .delivery_badge_morning,
#modifyDeliveryAddress .delivery_badge_morning {
  line-height: 0;
}
#registerDeliveryAddress .delivery_badge_morning::after,
#modifyDeliveryAddress .delivery_badge_morning::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='74' height='24' viewBox='0 0 74 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_434_5042)'%3e %3crect width='74' height='24' rx='12' fill='%23A3B7CD'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.988 11.7999C28.7 12.9159 27.896 14.0199 26.888 14.6199L26.084 13.6599C27.428 12.7839 28.304 11.1759 28.304 8.89586V7.28786H29.66V8.88386C29.66 10.9479 30.38 12.5799 31.676 13.3479L30.872 14.3439C30.188 13.9119 29.276 12.8559 28.988 11.7999ZM66.776 9.53186L66.176 10.6359C64.748 10.4319 62.876 9.56786 62.336 8.34386C61.796 9.56786 60.056 10.4199 58.508 10.6239L57.92 9.53186C59.708 9.35186 61.616 8.37986 61.616 6.77186V6.45986H63.068V6.77186C63.068 8.37986 65.24 9.45986 66.776 9.53186ZM66.056 14.9439C66.056 16.1679 64.7 16.9239 62.336 16.9239C59.972 16.9239 58.604 16.1679 58.604 14.9439C58.604 13.7199 59.972 12.9519 62.324 12.9519C64.7 12.9519 66.056 13.7199 66.056 14.9439ZM60.056 14.9439C60.056 15.4959 60.944 15.8199 62.324 15.8199C63.716 15.8199 64.616 15.4959 64.616 14.9439C64.616 14.4039 63.716 14.0679 62.324 14.0679C60.944 14.0679 60.056 14.4039 60.056 14.9439ZM35.456 6.25586V16.9479H34.124V11.5839H33.236V16.4559H31.928V6.44786H33.236V10.4559H34.124V6.25586H35.456ZM45.572 6.25586V12.4599H44.18V11.1279H42.656V9.99986H44.18V8.82386H42.656V7.70786H44.18V6.25586H45.572ZM42.116 6.78386V11.8239H37.088V6.80786H38.492V8.31986H40.724V6.78386H42.116ZM38.492 10.7079H40.724V9.41186H38.492V10.7079ZM45.584 12.9999V16.9599H44.18V14.1159H38.348V12.9999H45.584ZM56.216 6.25586V16.9479H54.872V11.5599H54.008V16.4559H52.688V6.44786H54.008V10.4439H54.872V6.25586H56.216ZM51.644 7.34786V14.1759H47.372V7.35986H48.764V9.81986H50.252V7.34786H51.644ZM48.764 13.0719H50.252V10.8999H48.764V13.0719ZM67.16 11.3439V12.4599H57.5V11.3439H61.628V9.96386H63.032V11.3439H67.16Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.60547 18.2168C-4.60547 18.6269 -4.52547 19.033 -4.37004 19.4119C-4.21461 19.7908 -3.98679 20.1351 -3.69959 20.4251C-3.41239 20.7151 -3.07144 20.9452 -2.69619 21.1021C-2.32095 21.2591 -1.91877 21.3399 -1.5126 21.3399C-1.10644 21.3399 -0.704261 21.2591 -0.329017 21.1021C0.046226 20.9452 0.387181 20.7151 0.67438 20.4251C0.961579 20.1351 1.1894 19.7908 1.34483 19.4119C1.50026 19.033 1.58026 18.6269 1.58026 18.2168C1.58026 17.3885 1.2544 16.5942 0.67438 16.0085C0.0943556 15.4228 -0.692327 15.0938 -1.5126 15.0938C-2.33288 15.0938 -3.11957 15.4228 -3.69959 16.0085C-4.27961 16.5942 -4.60547 17.3885 -4.60547 18.2168Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1855 18.2168C14.1855 18.6269 14.2655 19.033 14.421 19.4119C14.5764 19.7908 14.8042 20.1351 15.0914 20.4251C15.3786 20.7151 15.7196 20.9452 16.0948 21.1021C16.4701 21.2591 16.8723 21.3399 17.2784 21.3399C17.6846 21.3399 18.0868 21.2591 18.462 21.1021C18.8372 20.9452 19.1782 20.7151 19.4654 20.4251C19.7526 20.1351 19.9804 19.7908 20.1358 19.4119C20.2913 19.033 20.3713 18.6269 20.3713 18.2168C20.3713 17.3885 20.0454 16.5942 19.4654 16.0085C18.8854 15.4228 18.0987 15.0938 17.2784 15.0938C16.4581 15.0938 15.6715 15.4228 15.0914 16.0085C14.5114 16.5942 14.1855 17.3885 14.1855 18.2168Z' fill='%23222222'/%3e %3cpath d='M12.7079 -0.0148641C12.1801 -0.51938 11.4812 -0.80092 10.7545 -0.801758H-8.77044L-8.92589 -0.797445C-9.6512 -0.756057 -10.3334 -0.436163 -10.8327 0.0966937C-11.3319 0.629551 -11.6105 1.33503 -11.6113 2.06859V18.0875L-11.6053 18.1642C-11.5872 18.2743 -11.5309 18.3743 -11.4467 18.4465C-11.3624 18.5186 -11.2555 18.5583 -11.145 18.5584H20.8343L20.9146 18.5515C21.0048 18.5355 21.0884 18.493 21.1549 18.4293C21.2214 18.3657 21.268 18.2837 21.2887 18.1936L21.4108 17.6588L22.6169 13.0394L22.6314 12.9523C22.6399 12.8341 22.6041 12.7168 22.5289 12.6228L20.6959 10.3407L19.8392 5.94114L19.8067 5.75915C19.4907 4.20151 18.4205 3.16825 17.0974 3.16825H13.5971V2.06859L13.5928 1.91161C13.5523 1.17892 13.2356 0.489652 12.7079 -0.0148641Z' fill='%23A3B7CD'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-11.145 18.0875H20.8342L21.234 16.335H-11.145V18.0875Z' fill='%23404041'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9235 6.11549L18.9209 6.09825C18.7279 4.89077 18.013 4.11108 17.0982 4.11108H9.97887C9.46553 4.11108 9.04785 4.53284 9.04785 5.05119V10.0881H19.6973L18.9235 6.11549Z' fill='white'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7545 -0.801758C11.4812 -0.80092 12.1801 -0.51938 12.7079 -0.0148641C13.2356 0.489652 13.5523 1.17892 13.5928 1.91161L13.5971 2.06859V3.16825H17.0974C18.4205 3.16825 19.4907 4.20151 19.8067 5.75915L19.8392 5.94114L20.6959 10.3407L22.5289 12.6228C22.6041 12.7168 22.6399 12.8341 22.6314 12.9523L22.6169 13.0394L21.4108 17.6588L21.2887 18.1936C21.268 18.2837 21.2214 18.3657 21.1549 18.4293C21.0884 18.493 21.0048 18.5355 20.9146 18.5515L20.8343 18.5584H-11.145C-11.2555 18.5583 -11.3624 18.5186 -11.4467 18.4465C-11.5309 18.3743 -11.5872 18.2743 -11.6053 18.1642L-11.6113 18.0875V2.06859C-11.6105 1.33503 -11.3319 0.629551 -10.8327 0.0966937C-10.3334 -0.436163 -9.6512 -0.756057 -8.92589 -0.797445L-8.77044 -0.801758H10.7536H10.7545ZM13.738 16.8058H-10.6786V17.6166H13.5373L13.738 16.8058ZM20.6481 16.8058H14.6989L14.4991 17.6166H20.4567L20.5054 17.4329L20.6481 16.8058ZM10.7545 0.140936H5.78336C6.20446 0.608402 6.47778 1.21473 6.51964 1.88488L6.52562 2.06945V15.864H8.11433V5.05019C8.11433 4.05833 8.87964 3.24243 9.84568 3.17343L9.97808 3.16825L10.0046 3.16998L10.0319 3.16825H12.6644V2.06859C12.6639 1.55725 12.4625 1.06699 12.1045 0.705427C11.7464 0.343859 11.2609 0.140531 10.7545 0.140074V0.140936ZM13.2341 11.0315H9.04876V11.5076H9.82347C9.94286 11.5037 10.0591 11.5464 10.1483 11.6267C10.2374 11.707 10.2925 11.8188 10.3023 11.939C10.3121 12.0592 10.2757 12.1786 10.2007 12.2725C10.1257 12.3664 10.0179 12.4276 9.89949 12.4434L9.82347 12.4494H9.04791V15.8649H13.9704L14.7118 12.8721L13.2341 11.0315ZM21.5748 13.3387H15.5574L14.9321 15.8657H20.9146L21.5748 13.3387ZM3.68302 0.140936H-8.76958C-9.77748 0.140936 -10.6043 0.932696 -10.6743 1.93231L-10.6795 2.07031V15.8355H5.59289V2.06859C5.59266 1.5571 5.3914 1.06662 5.0333 0.704869C4.6752 0.343116 4.18956 0.139668 3.68302 0.139211V0.140936ZM16.912 14.0959C17.0338 14.0961 17.1505 14.1452 17.2364 14.2323C17.3224 14.3194 17.3705 14.4374 17.3703 14.5604C17.3701 14.6833 17.3215 14.8011 17.2352 14.8879C17.149 14.9747 17.0321 15.0233 16.9103 15.0231C16.7887 15.0229 16.6721 14.9738 16.5862 14.8868C16.5004 14.7998 16.4523 14.6819 16.4525 14.5591C16.4527 14.4362 16.5013 14.3185 16.5875 14.2318C16.6736 14.1451 16.7904 14.0965 16.912 14.0968V14.0959ZM19.8631 14.0959C19.9849 14.0961 20.1016 14.1452 20.1875 14.2323C20.2734 14.3194 20.3216 14.4374 20.3214 14.5604C20.3211 14.6833 20.2725 14.8011 20.1863 14.8879C20.1 14.9747 19.9832 15.0233 19.8614 15.0231C19.7398 15.0229 19.6232 14.9738 19.5373 14.8868C19.4515 14.7998 19.4034 14.6819 19.4036 14.5591C19.4038 14.4362 19.4523 14.3185 19.5385 14.2318C19.6247 14.1451 19.7415 14.0965 19.8631 14.0968V14.0959ZM20.0493 11.0315H14.435L15.5309 12.3968H21.1452L20.0493 11.0315ZM17.0974 4.11095H12.0981C12.45 4.53011 12.7113 5.07175 12.848 5.70223L12.8933 5.942L13.7004 10.0905H19.6966L18.9227 6.11536L18.9201 6.09983C18.7279 4.89236 18.0122 4.11095 17.0974 4.11095ZM9.97808 4.10577C9.74864 4.10832 9.52804 4.19548 9.35782 4.35084C9.1876 4.5062 9.07951 4.71904 9.05389 4.94928L9.04791 5.05105V10.0897H12.7506L11.9768 6.11536L11.9742 6.09983C11.7906 4.94928 11.1337 4.18684 10.2813 4.11612L10.1515 4.11095H10.0319C10.0131 4.11095 9.99601 4.1075 9.97808 4.10577ZM17.849 6.33702L17.8704 6.41033L18.1693 7.87396C18.1965 7.99051 18.1786 8.11313 18.1193 8.2168C18.06 8.32048 17.9637 8.39738 17.8501 8.43183C17.7366 8.46627 17.6143 8.45566 17.5082 8.40216C17.4021 8.34865 17.3203 8.25629 17.2793 8.14392L17.2554 8.06371L16.9564 6.60007C16.9352 6.48504 16.957 6.36614 17.0177 6.26644C17.0784 6.16675 17.1736 6.09339 17.2848 6.0606C17.3961 6.02782 17.5154 6.03795 17.6197 6.08903C17.7239 6.14011 17.8057 6.22849 17.849 6.33702ZM15.0508 6.33702L15.0722 6.41033L15.3712 7.87396C15.3926 7.98851 15.3713 8.10702 15.3114 8.20665C15.2514 8.30627 15.1571 8.37996 15.0465 8.4135C14.9359 8.44703 14.817 8.43805 14.7126 8.38827C14.6082 8.33849 14.5257 8.25144 14.4811 8.14392L14.4572 8.06371L14.1591 6.60007C14.1335 6.48359 14.1527 6.36164 14.2129 6.25894C14.273 6.15624 14.3696 6.08048 14.483 6.04703C14.5965 6.01357 14.7182 6.02491 14.8237 6.07876C14.9291 6.13261 15.0103 6.22494 15.0508 6.33702Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.77832 18.2168C9.77832 18.6269 9.85832 19.033 10.0138 19.4119C10.1692 19.7908 10.397 20.1351 10.6842 20.4251C10.9714 20.7151 11.3124 20.9452 11.6876 21.1021C12.0628 21.2591 12.465 21.3399 12.8712 21.3399C13.2773 21.3399 13.6795 21.2591 14.0548 21.1021C14.43 20.9452 14.771 20.7151 15.0582 20.4251C15.3454 20.1351 15.5732 19.7908 15.7286 19.4119C15.884 19.033 15.964 18.6269 15.964 18.2168C15.964 17.3885 15.6382 16.5942 15.0582 16.0085C14.4781 15.4228 13.6915 15.0938 12.8712 15.0938C12.0509 15.0938 11.2642 15.4228 10.6842 16.0085C10.1042 16.5942 9.77832 17.3885 9.77832 18.2168Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7188 18.2169C11.7186 18.3696 11.7483 18.5208 11.8061 18.6619C11.8638 18.803 11.9485 18.9312 12.0554 19.0392C12.1622 19.1473 12.2891 19.233 12.4287 19.2915C12.5684 19.3501 12.7181 19.3803 12.8693 19.3804C13.0205 19.3805 13.1702 19.3505 13.31 19.2922C13.4497 19.2339 13.5767 19.1483 13.6837 19.0405C13.7907 18.9326 13.8756 18.8045 13.9336 18.6635C13.9915 18.5224 14.0214 18.3713 14.0215 18.2186C14.0219 17.9103 13.9009 17.6144 13.6852 17.3961C13.4695 17.1779 13.1768 17.055 12.8714 17.0547C12.5661 17.0543 12.2731 17.1765 12.0569 17.3943C11.8407 17.6121 11.7191 17.9077 11.7188 18.216' fill='%23404041'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_434_5042'%3e %3crect width='74' height='24' rx='12' fill='white'/%3e %3c/clipPath%3e %3c/defs%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: 74px;
  height: 24px;
}
#registerDeliveryAddress .delivery_badge_traders,
#modifyDeliveryAddress .delivery_badge_traders {
  line-height: 0;
}
#registerDeliveryAddress .delivery_badge_traders::after,
#modifyDeliveryAddress .delivery_badge_traders::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='74' height='24' viewBox='0 0 74 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_10259_106496)'%3e %3crect width='74' height='24' rx='12' fill='%23A6DD27'/%3e %3cg clip-path='url(%23clip1_10259_106496)'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.60547 18.2169C-4.60547 18.627 -4.52547 19.0331 -4.37004 19.412C-4.21461 19.791 -3.98679 20.1352 -3.69959 20.4252C-3.41239 20.7152 -3.07144 20.9453 -2.69619 21.1022C-2.32095 21.2592 -1.91877 21.34 -1.5126 21.34C-1.10644 21.34 -0.704261 21.2592 -0.329017 21.1022C0.0462265 20.9453 0.387181 20.7152 0.67438 20.4252C0.961579 20.1352 1.1894 19.791 1.34483 19.412C1.50026 19.0331 1.58026 18.627 1.58026 18.2169C1.58026 17.3886 1.25441 16.5943 0.67438 16.0086C0.0943561 15.4229 -0.692326 15.0939 -1.5126 15.0939C-2.33288 15.0939 -3.11957 15.4229 -3.69959 16.0086C-4.27961 16.5943 -4.60547 17.3886 -4.60547 18.2169Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1858 18.2169C14.1858 18.627 14.2658 19.0331 14.4212 19.412C14.5767 19.791 14.8045 20.1352 15.0917 20.4252C15.3789 20.7152 15.7198 20.9453 16.0951 21.1022C16.4703 21.2592 16.8725 21.34 17.2787 21.34C17.6848 21.34 18.087 21.2592 18.4622 21.1022C18.8375 20.9453 19.1784 20.7152 19.4656 20.4252C19.7528 20.1352 19.9807 19.791 20.1361 19.412C20.2915 19.0331 20.3715 18.627 20.3715 18.2169C20.3715 17.3886 20.0457 16.5943 19.4656 16.0086C18.8856 15.4229 18.0989 15.0939 17.2787 15.0939C16.4584 15.0939 15.6717 15.4229 15.0917 16.0086C14.5116 16.5943 14.1858 17.3886 14.1858 18.2169Z' fill='%23222222'/%3e %3c/g%3e %3cpath d='M12.7079 -0.0147573C12.1801 -0.519274 11.4812 -0.800813 10.7545 -0.801651H-8.77044L-8.92589 -0.797338C-9.6512 -0.75595 -10.3334 -0.436056 -10.8327 0.0968005C-11.3319 0.629658 -11.6105 1.33514 -11.6113 2.06869V18.0876L-11.6053 18.1644C-11.5872 18.2744 -11.5309 18.3744 -11.4467 18.4466C-11.3624 18.5187 -11.2555 18.5584 -11.145 18.5585H20.8343L20.9146 18.5516C21.0048 18.5356 21.0884 18.4931 21.1549 18.4294C21.2214 18.3658 21.268 18.2838 21.2887 18.1937L21.4108 17.6589L22.6169 13.0395L22.6314 12.9524C22.6399 12.8342 22.6041 12.7169 22.5289 12.6229L20.6959 10.3408L19.8392 5.94124L19.8067 5.75926C19.4907 4.20161 18.4205 3.16836 17.0974 3.16836H13.5971V2.06869L13.5928 1.91172C13.5523 1.17903 13.2356 0.489759 12.7079 -0.0147573Z' fill='%23A6DD27'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M-11.145 18.0876H20.8342L21.234 16.3351H-11.145V18.0876Z' fill='%23404041'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9235 6.11551L18.9209 6.09826C18.7279 4.89078 18.013 4.1111 17.0982 4.1111H9.97887C9.46553 4.1111 9.04785 4.53285 9.04785 5.05121V10.0881H19.6973L18.9235 6.11551Z' fill='white'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7545 -0.801651C11.4812 -0.800813 12.1801 -0.519274 12.7079 -0.0147573C13.2356 0.489759 13.5523 1.17903 13.5928 1.91172L13.5971 2.06869V3.16836H17.0974C18.4205 3.16836 19.4907 4.20161 19.8067 5.75926L19.8392 5.94124L20.6959 10.3408L22.5289 12.6229C22.6041 12.7169 22.6399 12.8342 22.6314 12.9524L22.6169 13.0395L21.4108 17.6589L21.2887 18.1937C21.268 18.2838 21.2214 18.3658 21.1549 18.4294C21.0884 18.4931 21.0048 18.5356 20.9146 18.5516L20.8343 18.5585H-11.145C-11.2555 18.5584 -11.3624 18.5187 -11.4467 18.4466C-11.5309 18.3744 -11.5872 18.2744 -11.6053 18.1644L-11.6113 18.0876V2.06869C-11.6105 1.33514 -11.3319 0.629658 -10.8327 0.0968005C-10.3334 -0.436056 -9.6512 -0.75595 -8.92589 -0.797338L-8.77044 -0.801651H10.7536H10.7545ZM13.738 16.8059H-10.6786V17.6167H13.5373L13.738 16.8059ZM20.6481 16.8059H14.6989L14.4991 17.6167H20.4567L20.5054 17.433L20.6481 16.8059ZM10.7545 0.141043H5.78336C6.20446 0.608509 6.47778 1.21483 6.51964 1.88498L6.52562 2.06956V15.8641H8.11433V5.0503C8.11433 4.05844 8.87964 3.24253 9.84568 3.17353L9.97808 3.16836L10.0046 3.17008L10.0319 3.16836H12.6644V2.06869C12.6639 1.55736 12.4625 1.0671 12.1045 0.705533C11.7464 0.343966 11.2609 0.140637 10.7545 0.140181V0.141043ZM13.2341 11.0316H9.04876V11.5077H9.82347C9.94286 11.5039 10.0591 11.5465 10.1483 11.6268C10.2374 11.7071 10.2925 11.8189 10.3023 11.9391C10.3121 12.0593 10.2757 12.1787 10.2007 12.2726C10.1257 12.3665 10.0179 12.4277 9.89949 12.4435L9.82347 12.4495H9.04791V15.865H13.9704L14.7118 12.8722L13.2341 11.0316ZM21.5748 13.3388H15.5574L14.9321 15.8658H20.9146L21.5748 13.3388ZM3.68302 0.141043H-8.76958C-9.77748 0.141043 -10.6043 0.932803 -10.6743 1.93242L-10.6795 2.07042V15.8357H5.59289V2.06869C5.59266 1.55721 5.3914 1.06673 5.0333 0.704976C4.6752 0.343222 4.18956 0.139775 3.68302 0.139318V0.141043ZM16.912 14.096C17.0338 14.0962 17.1505 14.1453 17.2364 14.2324C17.3224 14.3195 17.3705 14.4375 17.3703 14.5605C17.3701 14.6834 17.3215 14.8012 17.2352 14.888C17.149 14.9748 17.0321 15.0234 16.9103 15.0232C16.7887 15.023 16.6721 14.9739 16.5862 14.8869C16.5004 14.7999 16.4523 14.682 16.4525 14.5592C16.4527 14.4363 16.5013 14.3186 16.5875 14.2319C16.6736 14.1452 16.7904 14.0967 16.912 14.0969V14.096ZM19.8631 14.096C19.9849 14.0962 20.1016 14.1453 20.1875 14.2324C20.2734 14.3195 20.3216 14.4375 20.3214 14.5605C20.3211 14.6834 20.2725 14.8012 20.1863 14.888C20.1 14.9748 19.9832 15.0234 19.8614 15.0232C19.7398 15.023 19.6232 14.9739 19.5373 14.8869C19.4515 14.7999 19.4034 14.682 19.4036 14.5592C19.4038 14.4363 19.4523 14.3186 19.5385 14.2319C19.6247 14.1452 19.7415 14.0967 19.8631 14.0969V14.096ZM20.0493 11.0316H14.435L15.5309 12.3969H21.1452L20.0493 11.0316ZM17.0974 4.11105H12.0981C12.45 4.53022 12.7113 5.07186 12.848 5.70234L12.8933 5.94211L13.7004 10.0906H19.6966L18.9227 6.11546L18.9201 6.09994C18.7279 4.89246 18.0122 4.11105 17.0974 4.11105ZM9.97808 4.10588C9.74864 4.10843 9.52804 4.19559 9.35782 4.35095C9.1876 4.50631 9.07951 4.71915 9.05389 4.94939L9.04791 5.05116V10.0898H12.7506L11.9768 6.11546L11.9742 6.09994C11.7906 4.94939 11.1337 4.18695 10.2813 4.11623L10.1515 4.11105H10.0319C10.0131 4.11105 9.99601 4.1076 9.97808 4.10588ZM17.849 6.33712L17.8704 6.41043L18.1693 7.87407C18.1965 7.99062 18.1786 8.11324 18.1193 8.21691C18.06 8.32058 17.9637 8.39749 17.8501 8.43194C17.7366 8.46638 17.6143 8.45577 17.5082 8.40226C17.4021 8.34876 17.3203 8.2564 17.2793 8.14402L17.2554 8.06381L16.9564 6.60018C16.9352 6.48515 16.957 6.36624 17.0177 6.26655C17.0784 6.16686 17.1736 6.0935 17.2848 6.06071C17.3961 6.02792 17.5154 6.03806 17.6197 6.08914C17.7239 6.14022 17.8057 6.2286 17.849 6.33712ZM15.0508 6.33712L15.0722 6.41043L15.3712 7.87407C15.3926 7.98861 15.3713 8.10712 15.3114 8.20675C15.2514 8.30638 15.1571 8.38007 15.0465 8.4136C14.9359 8.44714 14.817 8.43815 14.7126 8.38837C14.6082 8.3386 14.5257 8.25155 14.4811 8.14402L14.4572 8.06381L14.1591 6.60018C14.1335 6.4837 14.1527 6.36175 14.2129 6.25905C14.273 6.15635 14.3696 6.08059 14.483 6.04713C14.5965 6.01367 14.7182 6.02502 14.8237 6.07887C14.9291 6.13272 15.0103 6.22504 15.0508 6.33712Z' fill='%23222222'/%3e %3cg clip-path='url(%23clip2_10259_106496)'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.77832 18.2169C9.77832 18.627 9.85832 19.0331 10.0138 19.412C10.1692 19.791 10.397 20.1352 10.6842 20.4252C10.9714 20.7152 11.3124 20.9453 11.6876 21.1022C12.0628 21.2592 12.465 21.34 12.8712 21.34C13.2773 21.34 13.6795 21.2592 14.0548 21.1022C14.43 20.9453 14.771 20.7152 15.0582 20.4252C15.3454 20.1352 15.5732 19.791 15.7286 19.412C15.884 19.0331 15.964 18.627 15.964 18.2169C15.964 17.3886 15.6382 16.5943 15.0582 16.0086C14.4781 15.4229 13.6915 15.0939 12.8712 15.0939C12.0509 15.0939 11.2642 15.4229 10.6842 16.0086C10.1042 16.5943 9.77832 17.3886 9.77832 18.2169Z' fill='%23222222'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.719 18.217C11.7189 18.3696 11.7486 18.5208 11.8063 18.6619C11.8641 18.803 11.9488 18.9313 12.0556 19.0393C12.1625 19.1474 12.2893 19.2331 12.429 19.2916C12.5686 19.3502 12.7183 19.3803 12.8695 19.3805C13.0207 19.3806 13.1705 19.3506 13.3102 19.2923C13.4499 19.234 13.5769 19.1484 13.6839 19.0405C13.7909 18.9327 13.8758 18.8046 13.9338 18.6635C13.9918 18.5225 14.0217 18.3714 14.0218 18.2187C14.0221 17.9103 13.9011 17.6145 13.6854 17.3962C13.4698 17.1779 13.177 17.0551 12.8717 17.0548C12.5663 17.0544 12.2733 17.1766 12.0571 17.3944C11.841 17.6122 11.7193 17.9078 11.719 18.2161' fill='%23404041'/%3e %3c/g%3e %3cpath d='M34.8698 10.87V11.79H26.8198V10.87H34.8698ZM33.6498 7.54H29.0098V8.51H33.9498V9.43H27.8498V4.7H33.8598V5.62H29.0098V6.62H33.6498V7.54Z' fill='%23222222'/%3e %3cpath d='M38.8898 9.67L39.0098 10.57C38.3198 10.74 37.2998 10.83 35.9698 10.83H35.2498V7.27H37.2398V5.87H35.2498V4.93H38.3998V8.2H36.4298V9.87C37.3998 9.87 38.2198 9.8 38.8898 9.67ZM40.8198 12.5H39.7298V8.19H38.7598V7.25H39.7298V4.17H40.8198V12.5ZM42.5398 12.91H41.4198V4H42.5398V12.91Z' fill='%23222222'/%3e %3cpath d='M43.9699 10.1C43.5599 9.52 43.3499 8.75 43.3499 7.8C43.3499 6.85 43.5599 6.08 43.9699 5.49C44.3799 4.9 44.9399 4.61 45.6499 4.61C46.3599 4.61 46.9399 4.9 47.3499 5.49C47.7599 6.08 47.9699 6.85 47.9699 7.8C47.9699 8.75 47.7599 9.51 47.3499 10.09C46.9399 10.67 46.3799 10.97 45.6499 10.97C44.9199 10.97 44.3799 10.68 43.9699 10.1ZM46.8499 7.8C46.8499 7.11 46.7399 6.56 46.5199 6.16C46.2999 5.76 46.0099 5.55 45.6599 5.55C45.3099 5.55 45.0399 5.75 44.8299 6.16C44.6199 6.57 44.5099 7.11 44.5099 7.8C44.5099 8.49 44.6199 9.03 44.8299 9.43C45.0499 9.83 45.3299 10.03 45.6599 10.03C45.9899 10.03 46.2999 9.83 46.5199 9.43C46.7399 9.03 46.8499 8.49 46.8499 7.8ZM50.4699 12.91H49.3099V4H50.4699V12.91Z' fill='%23222222'/%3e %3cpath d='M56.3599 10.46C55.5499 10.66 54.2699 10.76 52.4999 10.76H51.6399V4.82H55.6399V5.76H52.7999V9.81C54.2799 9.81 55.4099 9.72 56.1899 9.53L56.3599 10.46ZM58.5999 12.91H57.4399V8.02H55.3099V7.03H57.4399V4H58.5999V12.91Z' fill='%23222222'/%3e %3cpath d='M67.4299 11.75H59.3799V10.82H67.4299V11.75ZM67.2599 8.1L66.6699 9.01C66.0099 8.86 65.3599 8.56 64.7199 8.12C64.0799 7.68 63.6399 7.18 63.3999 6.63C63.1799 7.2 62.7399 7.71 62.0899 8.16C61.4399 8.61 60.7799 8.91 60.1199 9.05L59.5699 8.1C60.0799 8.03 60.5699 7.86 61.0499 7.6C61.5299 7.34 61.9499 6.99 62.2899 6.54C62.6299 6.09 62.7999 5.62 62.7999 5.12V4.53H64.0199V5.12C64.0199 5.42 64.0899 5.72 64.2199 6C64.3599 6.29 64.5399 6.55 64.7699 6.78C64.9999 7.01 65.2499 7.21 65.5299 7.4C65.8099 7.59 66.0999 7.73 66.3999 7.85C66.6899 7.97 66.9799 8.05 67.2599 8.1Z' fill='%23222222'/%3e %3cpath d='M43.9399 17.95H38.6299V17.33H43.9399V17.95ZM41.2599 16.14L40.8299 16.69C40.6999 16.63 40.5699 16.55 40.4299 16.43C40.2999 16.31 40.1999 16.19 40.1299 16.06C40.0499 16.23 39.9199 16.4 39.7399 16.59C39.5499 16.77 39.3599 16.9 39.1799 16.98L38.7199 16.43C39.0399 16.31 39.2999 16.12 39.4799 15.86C39.6699 15.6 39.7599 15.32 39.7599 15.04V14.75H40.5099V15.04C40.5099 15.59 40.7599 15.96 41.2599 16.15V16.14ZM39.2499 18.4H43.2499V20.4H42.4799V19.01H39.2499V18.4ZM43.8699 16.35L43.4599 16.91C43.3099 16.86 43.1399 16.75 42.9499 16.58C42.7599 16.41 42.6199 16.24 42.5299 16.08C42.4499 16.26 42.3199 16.45 42.1299 16.63C41.9499 16.81 41.7599 16.94 41.5699 17.02L41.1099 16.49C41.4199 16.38 41.6699 16.18 41.8599 15.9C42.0499 15.62 42.1499 15.33 42.1499 15.03V14.71H42.8999V15.03C42.8999 15.32 42.9899 15.59 43.1599 15.84C43.3299 16.09 43.5699 16.26 43.8699 16.35Z' fill='%23222222'/%3e %3cpath d='M46.81 18.86H44.46V15.11H45.23V16.46H46.05V15.1H46.82V18.86H46.81ZM46.04 18.25V17.06H45.22V18.25H46.04ZM49.32 20.38H48.58V17.42H48.1V20.11H47.37V14.61H48.1V16.81H48.58V14.51H49.32V20.39V20.38Z' fill='%23222222'/%3e %3cpath d='M55.3398 17.92H50.0298V17.31H52.2998V16.55H53.0698V17.31H55.3398V17.92ZM52.6898 15.66C52.5498 15.98 52.2798 16.26 51.8698 16.48C51.4698 16.71 51.0398 16.85 50.5798 16.91L50.2598 16.31C50.7998 16.26 51.2798 16.1 51.6798 15.82C52.0898 15.55 52.2898 15.2 52.2898 14.79V14.62H53.0898V14.79C53.0898 15.07 53.1998 15.32 53.4298 15.56C53.6598 15.8 53.9198 15.98 54.2298 16.1C54.5398 16.23 54.8398 16.3 55.1298 16.31L54.7998 16.92C54.3698 16.86 53.9398 16.71 53.5298 16.48C53.1098 16.25 52.8298 15.98 52.6898 15.66ZM54.1898 18.49C54.5498 18.69 54.7298 18.95 54.7298 19.29C54.7298 19.63 54.5498 19.9 54.1898 20.09C53.8298 20.28 53.3298 20.38 52.6798 20.38C52.0298 20.38 51.5298 20.28 51.1698 20.09C50.8098 19.9 50.6298 19.63 50.6298 19.29C50.6298 18.95 50.8098 18.68 51.1698 18.49C51.5298 18.29 52.0298 18.2 52.6698 18.2C53.3098 18.2 53.8198 18.3 54.1798 18.49H54.1898ZM53.5998 19.65C53.8298 19.56 53.9398 19.45 53.9398 19.3C53.9398 19.15 53.8298 19.03 53.5998 18.95C53.3698 18.87 53.0698 18.82 52.6798 18.82C52.2898 18.82 51.9898 18.86 51.7698 18.95C51.5498 19.04 51.4298 19.15 51.4298 19.3C51.4298 19.45 51.5398 19.57 51.7698 19.65C51.9998 19.73 52.2998 19.78 52.6798 19.78C53.0598 19.78 53.3698 19.74 53.5998 19.65Z' fill='%23222222'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_10259_106496'%3e %3crect width='74' height='24' rx='12' fill='white'/%3e %3c/clipPath%3e %3cclipPath id='clip1_10259_106496'%3e %3crect width='32.4576' height='6.03738' fill='white' transform='translate(-11.1458 15.9047)'/%3e %3c/clipPath%3e %3cclipPath id='clip2_10259_106496'%3e %3crect width='6.18573' height='6.2461' fill='white' transform='translate(9.77832 15.0939)'/%3e %3c/clipPath%3e %3c/defs%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: 74px;
  height: 24px;
}
#registerDeliveryAddress .common_member_dialog_sheet + .common_member_dialog_title,
#modifyDeliveryAddress .common_member_dialog_sheet + .common_member_dialog_title {
  margin: 12px 0 0;
}
#registerDeliveryAddress .common_member_dialog_title + .common_member_dialog_text,
#modifyDeliveryAddress .common_member_dialog_title + .common_member_dialog_text {
  margin: 20px 0 0;
}

#groceryFoodNotDistrict .common_member_dialog_item_group {
  padding: 40px 30px 30px;
}
#groceryFoodNotDistrict .common_member_dialog_title + .common_member_dialog_text {
  margin: 16px 0 0;
}
/*# sourceMappingURL=ssg_component.css.map */
