@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);
  }
}
.cdtl_cm_detail {
  /* 고객리뷰 상단 코멘트 */
  /* 일반리뷰일 경우 */
  /* 추가 평가 항목 */
}
.cdtl_cm_detail .cdtl_grp_wrap {
  height: 109px;
  margin-top: 37px;
  border: 1px solid #d1d1d1;
  padding: 22px 0 20px 116px;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area,
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on {
  display: inline-block;
  height: 19px;
  background: url(../img/product/v2/sp_review_star.png) no-repeat 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_grp_review {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area {
  max-width: 98%;
  margin: 10px auto;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_star {
  float: left;
  max-width: none;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area {
  width: 108px;
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on {
  display: block;
  overflow: hidden;
  background-position: 0 -21px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score {
  float: left;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.2;
  color: #c4c4c4;
  letter-spacing: -1px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score {
  float: left;
  padding-left: 18px;
  margin-top: -6px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_txt {
  font-size: 50px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_mark {
  float: left;
  padding-left: 0;
  font-size: 0;
  margin-top: -4px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_txt {
  font-size: 14px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico {
  display: inline-block;
  width: 65px;
  height: 52px;
  margin: 0 0 0 15px;
  background: url(../img/product/v2/sp_review_face.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv1 {
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv2 {
  background-position: 0 -52px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv3 {
  background-position: 0 -104px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv4 {
  background-position: 0 -156px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv5 {
  background-position: 0 -208px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: #000;
  text-align: center;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit_new {
  font-size: 17px;
  font-weight: normal;
  color: #000;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_reivew_total {
  font-size: 12px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag {
  position: relative;
  margin: -5px 0 0 -30px;
  padding-left: 40px;
  padding-bottom: 5px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -34px;
  width: 1px;
  height: 28px;
  margin-top: -14px;
  background: #eee;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li:last-child {
  margin-right: 0;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li button {
  height: 30px;
  padding: 0 15px;
  border-radius: 20px;
  background: var(--m-colors-gray150, #f5f5f5);
  font-size: 12px;
  color: #333;
  text-align: center;
  line-height: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li button:hover {
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .basic_rv {
  text-align: center;
}
.cdtl_cm_detail .basic_rv .cdtl_eval_score,
.cdtl_cm_detail .basic_rv .rv_tag {
  display: none;
}
.cdtl_cm_detail .cdtl_eval_score {
  padding-top: 30px;
  background: #fbfbfb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin-top: -1px;
}
.cdtl_cm_detail .cdtl_eval_score:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list {
  float: left;
  width: 264px;
  margin: 0 0 25px 38px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list h4 {
  display: inline-block;
  width: 85px;
  height: 33px;
  line-height: 33px;
  border: 1px solid var(--m-colors-primary, #ff5452);
  border-radius: 20px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 11px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul {
  margin-top: 14px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li {
  line-height: 17px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_full {
  display: inline-block;
  position: relative;
  width: 102px;
  height: 3px;
  background: #e5e5e5;
  vertical-align: top;
  margin-top: 7px;
  border-radius: 10px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_per {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #999;
  height: 100%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .txt_per {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
  width: 40px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score h5 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .bar_per {
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .txt_per {
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_eval_summary {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy {
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:before, .cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:after {
  content: '"';
}
.cdtl_cm_detail .cdtl_review_txt {
  height: 53px;
  margin-top: -1px;
  border: 1px solid #d1d1d1;
  background: #f9f9f9;
  font-size: 14px;
  line-height: 53px;
  color: #666;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_review_txt .num {
  padding: 5px;
  font-size: 19px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: -1px;
}
.cdtl_cm_detail .cdtl_review_txt .txt {
  color: var(--m-colors-gray900, #222222);
  text-decoration: underline;
}
.cdtl_cm_detail .review_desc {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  margin-top: 15px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_cmt_ctrl {
  padding: 15px 20px;
  border-bottom: 1px solid #d1d1d1;
  background-color: #fbfbfb;
}
.cdtl_cm_detail .cdtl_cmt_ctrl:after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt_select,
.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_select_lst {
  font-size: 13px;
}
.cdtl_cm_detail .cdtl_cmt_skin {
  float: left;
  font-size: 0;
}
.cdtl_cm_detail .cdtl_cmt_skin > li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 15px;
  padding-left: 15px;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  background-color: #d1d1d1;
  margin-top: -8px;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:first-child:before {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk label {
  padding: 0 0 0 28px;
  height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk + label {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  vertical-align: top;
  line-height: 20px;
  cursor: pointer;
}
.cdtl_cm_detail .cdtl_btn_cmtset {
  display: inline-block;
  padding: 6px 0;
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  line-height: 18px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_btn_cmtset:before {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -331px -324px;
  width: 17px;
  height: 17px;
  vertical-align: top;
  margin-right: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_btn_cmtset:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 221117 리뷰 오픈 후 개편 대응 */
.cdtl_cm_detail.ty_grocery {
  /* 고객리뷰 상단 코멘트 */
  /* gpt 리뷰 */
  /* 일반리뷰일 경우 */
  /* 추가 평가 항목 */
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 {
  height: 109px;
  margin-top: 20px;
  border: 1px solid #d1d1d1;
  padding: 22px 0 20px 116px;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_area,
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_on {
  display: inline-block;
  height: 22px;
  background: url(../img/product/v2/sp_review_star_v2.png) no-repeat 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review {
  height: auto;
  padding-left: 0;
  padding-top: 6px;
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review {
  width: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area {
  max-width: 100%;
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_review_star {
  margin-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_area,
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_on {
  display: inline-block;
  height: 22px;
  width: 110px;
  text-align: left;
  background: url(../img/product/v2/sp_review_star_off.svg) repeat-x 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_on {
  background: url(../img/product/v2/sp_review_star_on.svg) repeat-x 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_score {
  float: none;
  display: inline-block;
  margin-top: 0;
  padding-left: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_star_score {
  float: none;
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_star_score .cdtl_txt {
  font-size: 40px;
  line-height: 48px;
  vertical-align: -3px;
  font-weight: 700;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .t_review {
  margin-top: 2px;
  font-size: 13px;
  line-height: 15.5px;
  color: var(--m-colors-gray600, #777777);
  font-weight: 400;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_grp_review {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_area {
  max-width: 98%;
  margin: 10px auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_area:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_star {
  float: left;
  max-width: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_star .t_review {
  margin-top: -3px;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_area {
  width: 108px;
  background-position: 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_on {
  display: block;
  overflow: hidden;
  background-position: 0 -22px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_score {
  float: left;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.2;
  color: #c4c4c4;
  letter-spacing: -1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_score .cdtl_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_score {
  float: left;
  padding-left: 18px;
  margin-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_score .cdtl_txt {
  color: var(--m-colors-gray900, #222222);
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_mark {
  float: left;
  padding-left: 0;
  font-size: 0;
  margin-top: -4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_txt {
  font-size: 14px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico {
  display: inline-block;
  width: 65px;
  height: 52px;
  margin: 0 0 0 15px;
  background: url(../img/product/v2/sp_review_face.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico.rv1 {
  background-position: 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico.rv2 {
  background-position: 0 -52px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico.rv3 {
  background-position: 0 -104px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico.rv4 {
  background-position: 0 -156px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_star_ico.rv5 {
  background-position: 0 -208px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_tit {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: #000;
  text-align: center;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_review_tit_new {
  font-size: 17px;
  font-weight: normal;
  color: #000;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_wrap.v2 .cdtl_reivew_total {
  font-size: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag {
  position: relative;
  margin: -5px 0 0 -30px;
  padding-left: 40px;
  padding-bottom: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -34px;
  width: 1px;
  height: 28px;
  margin-top: -14px;
  background: #eee;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag li {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag li:last-child {
  margin-right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag li button {
  height: 30px;
  padding: 0 15px;
  border-radius: 20px;
  background: var(--m-colors-gray150, #f5f5f5);
  font-size: 12px;
  color: #333;
  text-align: center;
  line-height: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail.ty_grocery .cdtl_grp_review .review_tag li button:hover {
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt {
  background-color: #fff;
  margin-top: -1px;
  padding-top: 24px;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-color: var(--m-colors-gray300, #e5e5e5);
  background: #fbfbfb;
  padding-bottom: 30px;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .logo_ai {
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .logo_ai img {
  width: 28px;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .tit_chatgpt {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: var(--m-colors-black, #000000);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .review_score_chatgpt {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .review_score_chatgpt .scroe {
  display: inline-block;
  margin-left: 4px;
  font-size: 26px;
  vertical-align: -5px;
  line-height: 31px;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .review_score_chatgpt .count {
  color: var(--m-colors-gray400, #969696);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt {
  margin: 10px 75px 0;
  padding: 10px;
  font-size: 14px;
  line-height: 16.7px;
  color: var(--m-colors-gray700, #666666);
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good .txt {
  display: inline-block;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: var(--m-colors-gray700, #666666);
  background-color: var(--m-colors-white, #ffffff);
  vertical-align: -4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button::after {
  background: url("../img/product/v2/btn_good2.svg") no-repeat 50% 50%;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button.on {
  background-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button.on::before {
  background-image: url("../img/product/v2/btn_good2.svg");
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/product/v2/btn_good.svg") no-repeat 50% 50%;
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt .desc_chatgpt .btn_good button.hate::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cdtl_cm_detail.ty_grocery .cdtl_chatgpt + .cdtl_eval_score.v2.v_ai {
  margin-top: -31px;
}
.cdtl_cm_detail.ty_grocery .basic_rv {
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .basic_rv .cdtl_eval_score,
.cdtl_cm_detail.ty_grocery .basic_rv .rv_tag {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score {
  padding-top: 30px;
  background: #fbfbfb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin-top: -1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list {
  float: left;
  width: 264px;
  margin: 0 0 25px 38px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list h4 {
  display: inline-block;
  width: 85px;
  height: 33px;
  line-height: 33px;
  border: 1px solid var(--m-colors-primary, #ff5452);
  border-radius: 20px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 11px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul {
  margin-top: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li {
  line-height: 17px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li .bar_full {
  display: inline-block;
  position: relative;
  width: 102px;
  height: 3px;
  background: #e5e5e5;
  vertical-align: top;
  margin-top: 7px;
  border-radius: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li .bar_per {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #999;
  height: 100%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li .txt_per {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
  width: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li.top_score h5 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li.top_score .bar_per {
  background: var(--m-colors-primary, #ff5452);
  border-radius: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_score .eval_list ul li.top_score .txt_per {
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_summary.v3 {
  clear: both;
  margin-top: 32px;
  padding-bottom: 26px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_summary.v3 .cdtl_eval_copy {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_eval_summary.v3 .cdtl_eval_copy:before, .cdtl_cm_detail.ty_grocery .cdtl_eval_summary.v3 .cdtl_eval_copy:after {
  content: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_txt {
  height: 53px;
  margin-top: -1px;
  border: 1px solid #d1d1d1;
  background: #f9f9f9;
  font-size: 14px;
  line-height: 53px;
  color: #666;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_txt .num {
  padding: 5px;
  font-size: 19px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: -1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_txt .txt {
  color: var(--m-colors-gray900, #222222);
  text-decoration: underline;
}
.cdtl_cm_detail.ty_grocery .review_desc.new01 {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-weight: 400;
  color: var(--m-colors-gray600, #777777);
  margin-top: 10px;
  letter-spacing: -0.5px;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_ctrl {
  padding: 15px 20px;
  border-bottom: 1px solid #d1d1d1;
  background-color: #fbfbfb;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_ctrl:after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt_select,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_select_lst {
  font-size: 13px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt {
  margin-right: 20px !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin {
  float: left;
  font-size: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin > li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 15px;
  padding-left: 15px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin > li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  background-color: #d1d1d1;
  margin-top: -8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin > li:first-child:before {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin .custom_chk {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin .custom_chk label {
  padding: 0 0 0 28px;
  height: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin .custom_chk label:after {
  top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_skin .custom_chk + label {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  vertical-align: top;
  line-height: 20px;
  cursor: pointer;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_cmtset {
  display: inline-block;
  padding: 6px 0;
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  line-height: 18px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_cmtset:before {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -331px -324px;
  width: 17px;
  height: 17px;
  vertical-align: top;
  margin-right: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_btn_cmtset:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .cdtl_sec_tit.v2 {
  padding: 20px 0 13px;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_sec_tit.v2 .count {
  display: inline-block;
  margin-left: -3px;
  font-size: 22px;
}

.cdtl_cm_detail .cdtl_eval_score.v2 {
  padding-top: 30px;
  background: #fbfbfb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid;
  border-color: var(--m-colors-gray150, #f5f5f5);
  border-top: none;
  margin-top: -1px;
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai {
  margin-top: -1px;
  padding: 20px 45px;
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 {
  padding: 16px 0 4px;
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 p {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 strong {
  font-weight: 400;
  color: var(--m-colors-secondary, #222222);
}
.cdtl_cm_detail .cdtl_eval_score.v2:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list {
  float: left;
  width: 264px;
  margin: 0 0 25px 38px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list {
  width: 240px;
  margin: 0 0 10px 30px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li {
  position: relative;
  height: 33px;
  margin-top: 4px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li h5 {
  display: block;
  width: 146px;
  line-height: 16px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .bar_full {
  width: 146px;
  border-radius: 0;
  background-color: var(--m-colors-gray200, #f0f0f0);
  height: 4px;
  margin-top: 6.5px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  line-height: 17px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per {
  width: auto;
  margin-left: 0;
  line-height: 14px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per.top_num {
  color: var(--m-colors-gray400, #969696);
  font-size: 12px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per.top_score {
  color: var(--m-colors-black, #000000);
  font-weight: 600;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list h4 {
  display: inline-block;
  width: auto;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
  border: 0;
  border-radius: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul {
  margin-top: 3px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li {
  line-height: 16px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li + li {
  margin-top: 2px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .bar_full {
  display: inline-block;
  position: relative;
  width: 102px;
  height: 5px;
  background: var(--m-colors-gray300, #e5e5e5);
  vertical-align: top;
  margin-top: 4px;
  border-radius: 10px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .bar_per {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #999;
  height: 100%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .txt_per {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
  width: 40px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score h5 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score .bar_per {
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score .txt_per {
  color: var(--m-colors-primary, #ff5452);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_eval_summary.v2 {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy {
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy strong {
  color: #6841ff;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy:before, .cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy:after {
  content: "";
}

.cdtl_cm_detail.ty_special .cdtl_grp_wrap.v2.ai_review {
  margin-top: 30px;
}
.cdtl_cm_detail.ty_special .cdtl_eval_score.v2 .eval_list.ai_list {
  width: 270px;
}

.cdtl_cm_detail.ty_grocery .review_desc.new01.v_ai {
  text-align: left;
}

.cdtl_cm_detail .cdtl_chatgpt .desc_wrap {
  text-align: center;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_wrap .tit_chatgpt {
  display: inline-block;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_wrap .cdtl_ly_wrap .cdtl_ly_cont {
  text-align: left;
}

.cdtl_relate_unit {
  margin-top: 15px;
  color: #222;
}
.cdtl_relate_unit .cdtl_relate_link {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: inherit;
}
.cdtl_relate_unit .cdtl_relate_thmb,
.cdtl_relate_unit .cdtl_relate_md,
.cdtl_relate_unit .cdtl_relate_price {
  display: table-cell;
  vertical-align: middle;
}
.cdtl_relate_unit .cdtl_relate_thmb {
  width: 127px;
  padding-right: 15px;
}
.cdtl_relate_unit .cdtl_relate_thmb img {
  width: 127px;
  height: auto;
  vertical-align: top;
}
.cdtl_relate_unit .cdtl_relate_md .title {
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  max-height: 36px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.cdtl_relate_unit .cdtl_relate_md .title em {
  display: block;
}
.cdtl_relate_unit .cdtl_relate_md .title .cm_mall_ic {
  margin-bottom: 4px;
}
.cdtl_relate_unit .cdtl_relate_price {
  width: 122px;
  padding-left: 20px;
  text-align: right;
  font-size: 0;
  white-space: nowrap;
  line-height: 1.15;
}
.cdtl_relate_unit .cdtl_relate_price .ssg_price {
  letter-spacing: -0.5px;
  vertical-align: middle;
}
.cdtl_relate_unit .cdtl_relate_price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px 2px;
  font-size: 11px;
  vertical-align: middle;
}
.cdtl_relate_unit .cdtl_relate_price .opt_price {
  display: inline-block;
  vertical-align: top;
}
.cdtl_relate_unit .cdtl_relate_price .opt_price .ssg_price {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}
.cdtl_relate_unit .cdtl_relate_price .org_price {
  color: #444;
}
.cdtl_relate_unit .cdtl_relate_price .org_price .ssg_price {
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-decoration: line-through;
}

.cdtl_cm_detail .cdtl_product_representative_image {
  position: relative;
  width: 550px;
  height: 550px;
  padding-right: 110px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_item_image {
  width: 550px;
  height: 550px;
  line-height: 548px;
  margin-bottom: 0;
  border: 1px solid rgba(34, 34, 34, 0.1);
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_item_image .cmpt_point_wrap {
  width: 550px;
  height: 550px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_item_image #videoView {
  height: 550px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_item_image #videoView #videoBox {
  width: 550px;
  height: 550px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_item_image #videoView #videoBox video {
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager {
  width: 90px;
  height: 550px;
  margin-right: 0;
  padding: 0;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst {
  height: auto;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li {
  position: relative;
  margin-bottom: 4px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li.active .bd {
  display: block;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li .bd {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li .thmb_mov {
  margin-right: 0;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li .thmb_mov .bg {
  width: 90px;
  height: 90px;
  border: 0;
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li .thmb_mov .bg::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li .thmb_mov .bg::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager .cdtl_pager_lst > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide {
  overflow: hidden;
  position: relative;
  height: 550px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  height: 28px;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction > * + * {
  margin-left: -1px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction > *:first-child {
  border-radius: 6px 0 0 6px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction > *:last-child {
  border-radius: 0 6px 6px 0;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction > *.disabled {
  visibility: hidden;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction .bx-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  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.001 8.049l7.376 7.376 0.849-0.849-8.224-8.224-8.224 8.224 0.849 0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cdtl_cm_detail .cdtl_product_representative_image .cdtl_pager_sec .cdtl_pager_slide .bx-controls-direction .bx-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  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.001 15.951l-7.376-7.376-0.849 0.849 8.224 8.224 8.224-8.224-0.849-0.849-7.376 7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.cmpt_point_marker {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cmpt_point_marker .cmpt_point_cont {
  position: absolute;
}
.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;
}
.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;
  top: 0;
  padding: 7px 4px 0 8px;
}
.cmpt_point_marker .cmpt_point_cont a:before {
  content: "";
  position: absolute;
  left: 45%;
  top: 43px;
  border: 0 solid #000;
  border-color: transparent transparent rgb(0, 0, 0);
  border-width: 0 6px 6px;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.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;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price {
  margin-top: 1px;
  line-height: 15px;
  text-align: left;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale {
  display: inline-block;
  font-size: 11px;
  color: #ff5b59;
  margin-right: 2px;
  font-weight: 500;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale .ssg_tx {
  margin: 0 -3px;
}
.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;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price {
  display: inline-block;
  font-size: 11px;
  padding-right: 5px;
  position: relative;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price .ssg_tx {
  margin-left: -3px;
}
.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;
}
.cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price:after {
  content: "";
  position: absolute;
  top: 8px;
  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 .cmpt_point_cont.right a {
  left: auto;
  right: -70%;
}
.cmpt_point_marker .cmpt_point_cont.right a:before {
  left: auto;
  right: 9%;
}
.cmpt_point_marker .cmpt_point_cont.left a {
  left: -70%;
  right: auto;
}
.cmpt_point_marker .cmpt_point_cont.left a:before {
  left: 8%;
  right: auto;
}
.cmpt_point_marker .cmpt_point_cont.top a {
  left: -46px;
  top: 20px;
}
.cmpt_point_marker .cmpt_point_cont.top a:before {
  top: -6px;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.cmpt_point_marker .cmpt_point_cont.top.left a {
  left: -70%;
  right: auto;
}
.cmpt_point_marker .cmpt_point_cont.top.left a:before {
  left: 8%;
  right: auto;
}
.cmpt_point_marker .cmpt_point_cont.top.right a {
  left: auto;
  right: -70%;
}
.cmpt_point_marker .cmpt_point_cont.top.right a:before {
  left: auto;
  right: 9%;
}
@-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);
  }
}
.cmpt_point_marker.on .cmpt_point_marker_circle {
  visibility: hidden;
}
.cmpt_point_marker.on a {
  display: block;
}
.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;
}

.body_wide_ctn #content {
  width: 100%;
}

#sub_contents {
  width: 100% !important;
}

.sub_content.product {
  margin: 0 auto;
}

.cdtl_cm_detail {
  position: relative;
  width: 1280px;
  margin: 45px auto 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}

.cdtl_cm_detail .sp_cdtl {
  display: inline-block;
  overflow: hidden;
  width: auto;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0;
  vertical-align: top;
}
.cdtl_cm_detail .sp_cdtl.mmbr {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -52px -354px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .sp_cdtl.mmbr {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail img {
  vertical-align: middle;
  max-width: 100%;
}

.cdtl_cm_detail a {
  text-decoration: none;
}

.cdtl_cm_detail table {
  border-spacing: 0;
  border-collapse: collapse;
}

.cdtl_cm_detail button {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_row_top {
  margin-bottom: 150px;
}

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

.cdtl_cm_detail .cdtl_col_lft {
  float: left;
  width: 600px;
}

.cdtl_cm_detail .cdtl_col_rgt {
  float: right;
  width: 588px;
  /*padding-top:30px;border-top:4px solid #212121*/
}

.cdtl_cm_detail.ty_sm .cdtl_row_top {
  position: relative;
  border-top: 2px solid #222;
}

.cdtl_cm_detail.ty_sm .cdtl_row_top:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #d1d1d1;
  content: "";
}

.cdtl_cm_detail.ty_sm .cdtl_col_lft {
  width: 588px;
}

.cdtl_cm_detail.ty_sm .cdtl_col_rgt {
  padding-top: 0;
  border-top: 0;
}

.shop_frg .cdtl_cm_detail {
  margin-bottom: 50px;
}

/* 신백 페라가모 전문관 */
/* 상품이미지 */
.cdtl_cm_detail .cdtl_item_image {
  position: relative;
  width: 600px;
  height: 600px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 600px;
}

.cdtl_cm_detail .cdtl_item_image #videoView {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 600px;
  line-height: 1.5em;
  text-align: center;
}

.cdtl_cm_detail .cdtl_item_image #videoBox {
  display: inline-block;
  width: 600px;
  height: 600px;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_bdg_shopat {
  overflow: hidden;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 90px;
  height: 18px;
  background: url(../img/product/v2/sp_shopat.png) 0 0 no-repeat;
  vertical-align: top;
}

/* 상품이미지(ty_sm) */
.cdtl_cm_detail .pr_imgwrap {
  position: relative;
  z-index: 0;
  margin: 10px 0 30px;
  text-align: center;
}

.cdtl_cm_detail .pr_imgover {
  overflow: hidden;
  position: relative;
}

/* .cdtl_cm_detail .pr_allset, .cdtl_cm_detail .pr_allset .pr_imglist, .cdtl_cm_detail .pr_allset .pr_imglist li → position:relative 절대 넣으면 안됨(.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic의 position 때문) */
.cdtl_cm_detail .pr_allset {
  display: inline-block;
  margin-top: 630px;
  vertical-align: top;
}

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

.cdtl_cm_detail .pr_allset .pr_imglist {
  float: left;
  margin: 0 8px;
}

.cdtl_cm_detail .pr_allset .pr_imglist li {
  float: left;
  margin-left: 14px;
}

.cdtl_cm_detail .pr_allset .pr_imglist li:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb a {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb a:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb img {
  float: left;
  margin-left: 14px;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb img:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox {
  display: inline-block;
  position: relative;
  width: 600px;
  margin-left: 10px;
  text-align: center;
  vertical-align: top;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox {
  vertical-align: top;
}

.cdtl_cm_detail .pr_allset .pr_imglist li.on .pr_thumb a {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cdtl_cm_detail .pr_allset .pr_imglist li.on .pr_pic {
  display: block;
}

.cdtl_cm_detail .pr_allset .pr_prev,
.cdtl_cm_detail .pr_allset .pr_next {
  float: left;
  width: 22px;
  height: 84px;
}

.cdtl_cm_detail .pr_allset .pr_prev {
  text-align: left;
}

.cdtl_cm_detail .pr_allset .pr_next {
  text-align: right;
}

.cdtl_cm_detail .pr_allset .pr_prev:after,
.cdtl_cm_detail .pr_allset .pr_next:after {
  display: inline-block;
  width: 16px;
  height: 31px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  vertical-align: middle;
  content: "";
}

.cdtl_cm_detail .pr_allset .pr_prev:after {
  left: 0;
  background-position: 0 -360px;
}

.cdtl_cm_detail .pr_allset .pr_next:after {
  right: 0;
  background-position: -40px -360px;
}

.cdtl_cm_detail .pr_allset .pr_prev:hover:after {
  background-position: -80px -360px;
}

.cdtl_cm_detail .pr_allset .pr_next:hover:after {
  background-position: -120px -360px;
}

.cdtl_cm_detail .pr_imgover .thmb_mov {
  display: inline-block;
  margin: 630px 11px 0 0;
  vertical-align: top;
}

.cdtl_cm_detail .pr_imgover .thmb_mov button {
  display: block;
  position: relative;
}

.cdtl_cm_detail .pr_imgover .thmb_mov .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 82px;
  height: 82px;
  border: 1px solid #000;
  background: url(../img/common/btn_movplay.png) no-repeat 50% 50%;
}

.cdtl_cm_detail .pr_imgover .thmb_lens {
  display: inline-block;
  position: relative;
  margin: 647px 0 0 11px;
  vertical-align: top;
}

.cdtl_cm_detail .pr_imgover .thmb_lens .btn_lens {
  display: block;
  background: url(../img/product/v2/btn_sm_lens.png) no-repeat;
  width: 50px;
  height: 50px;
}

.cdtl_cm_detail .pr_imgover .thmb_lens .btn_lens:hover .cdtl_ly_cont {
  display: block;
}

.cdtl_cm_detail .pr_imgover .thmb_lens .cdtl_ly_cont {
  display: none;
  position: absolute;
  top: -85px;
  right: 0;
  z-index: 999;
}

.cdtl_cm_detail .pr_imgover .thmb_lens .cdtl_ly_cont .lens_box {
  display: block;
  background: url(../img/product/v2/lens_box.png) no-repeat;
  width: 134px;
  height: 86px;
}

.cdtl_cm_detail .pr_imgwrap #videoView {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 600px;
  text-align: center;
}

.cdtl_cm_detail .pr_imgwrap #videoView .dimed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--m-colors-white, #ffffff);
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: alpha(opacity=80);
}

.cdtl_cm_detail .pr_imgwrap #videoBox {
  display: inline-block;
  width: 600px;
  height: 600px;
}

/* 프리오더 */
.cdtl_poder_bx {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 30px;
  border: solid 2px #25d28e;
}

.cdtl_poder_bx .cdtl_poder_tit {
  font-size: 0;
  line-height: 1;
}

.cdtl_poder_bx .cdtl_poder_tit .cdtl_poder_txt {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #000;
}

.cdtl_poder_bx .cdtl_poder_tit .cdtl_poder_arrow {
  width: 16px;
  height: 16px;
  background-position: -284px -150px;
  margin: 2px 0 0 5px;
}

.cdtl_poder_bx .cdtl_poder_status {
  margin: 5px 0 20px;
}

.cdtl_poder_bx .cdtl_poder_remain {
  margin-bottom: 20px;
}

.cdtl_poder_bx .poder_remain_time,
.cdtl_poder_bx .poder_status_txt {
  display: block;
  font-size: 30px;
  font-weight: 300;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
  line-height: 1.1;
}

.cdtl_poder_bx .cdtl_poder_graph {
  height: 7px;
  border-radius: 20px;
  background-color: #c1c2c3;
  overflow: hidden;
}

.cdtl_poder_bx .cdtl_poder_graph .cdtl_poder_bar {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 7px;
  border-radius: 20px;
  background-color: #25d28e;
}

.cdtl_poder_bx .cdtl_poder_datetit {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  font-weight: bold;
  color: var(--m-colors-white, #ffffff);
  background-color: #000;
  border: 0 none;
  border-radius: 20px;
  padding: 7px 11px 5px;
  letter-spacing: -0.3px;
}

.cdtl_poder_bx .cdtl_poder_date {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
}

/* 상단 타임배너 */
.cdtl_cm_detail .cdtl_bn_wrap {
  position: relative;
  margin-bottom: 25px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top {
  position: relative;
  height: 45px;
  line-height: 45px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top img {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_btn_more {
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  padding: 0 140px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  text-decoration: none;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_tit {
  position: absolute;
  top: 50%;
  left: 20px;
  height: 24px;
  margin-top: -12px;
  background: url(../img/product/v2/sp_cdtl_v4.png) no-repeat;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_dash {
  display: none;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_timer {
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 39px;
  font-size: 13px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale:after {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 11px;
  height: 20px;
  margin-top: -10px;
  background: url(../img/product/v2/sp_cdtl_v4.png) no-repeat;
  content: "";
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj a {
  background: #ffd802;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj .cdtl_bn_tit {
  width: 76px;
  background-position: -270px -90px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj .cdtl_bn_sale:after,
.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb .cdtl_bn_sale:after {
  background-position: -300px -120px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb a {
  background: #ff4c3c;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb .cdtl_bn_tit {
  width: 160px;
  background-position: -360px -89px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb .cdtl_bn_sale:after {
  background-position: -260px -150px;
}

.cdtl_cm_detail .cdtl_bn_top.cdtl_foryou {
  color: var(--m-colors-white, #ffffff);
  background: #ff5a58;
}

.cdtl_cm_detail .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti .save {
  color: #ffed30;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_foryou:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 13px;
  height: 13px;
  background: url(../img/product/v2/bg_cdtl_foryou.png) no-repeat;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti {
  padding-left: 20px;
  font-size: 16px;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal a {
  background: #aa70e4 url(../img/product/v2/cdtl_bg_deal_v2.png) no-repeat;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_timer {
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale {
  top: -6px;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale:after {
  display: none;
}

:lang(en) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale,
:lang(zh) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale {
  top: 0;
}

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_txt {
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 0;
  padding-right: 32px;
  color: var(--m-colors-white, #ffffff);
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal a {
    background-image: url(../img/product/v2/cdtl_bg_deal_v2@2x.png);
    background-size: 588px 45px;
  }
}
/* 상단 타임배너(ty_sm) */
.cdtl_cm_detail .cdtl_bn_topwrap {
  position: relative;
  width: 1210px;
  margin: 0 auto;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top {
  position: relative;
  height: 60px;
  line-height: 60px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_btn_more {
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  text-decoration: none;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_tit {
  display: inline-block;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_timer {
  display: inline-block;
  position: relative;
  margin-left: 40px;
  padding-left: 45px;
  font-weight: bold;
  font-size: 19px;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_timer:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-radius: 50%;
  background: var(--m-colors-white, #ffffff);
  content: "";
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale {
  display: inline-block;
  position: relative;
  margin-left: 40px;
  padding: 0 17px 0 45px;
  font-size: 17px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-radius: 50%;
  background: var(--m-colors-white, #ffffff);
  content: "";
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 20px;
  margin-top: -10px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -330px -120px no-repeat;
  content: "";
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_hb a {
  background: #2ad1fb;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_hb .cdtl_bn_tit {
  width: 123px;
  height: 22px;
  margin: 16px 0 0 10px;
  background-position: -270px -60px;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_foryou {
  height: 56px;
  line-height: 56px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti {
  font-size: 20px;
}

/* ㄴ 해피바이러스 old */
.cdtl_cm_detail .sp_hbr {
  display: inline-block;
  overflow: hidden;
  width: auto;
  height: 10px;
  background: url(../img/product/v2/sp_top.png);
  vertical-align: top;
}

.cdtl_cm_detail .hbr_top {
  position: relative;
  z-index: 36;
  width: 1210px;
  height: 80px;
  margin: 0 auto;
  background: #2dd0ff;
  color: var(--m-colors-white, #ffffff);
}

/* ㄴ black hb(s) */
/* .cdtl_cm_detail .sp_hbr{display:inline-block;overflow:hidden;width:auto;height:10px;background:url(../img/product/v2/sp_top_v2.png);vertical-align:top}
.cdtl_cm_detail .hbr_top{position:relative;z-index:36;width:1210px;height:80px;margin:0 auto;background:#000;color:#fff}
.cdtl_cm_detail .hbr_timer .timer_rem{border:1px solid #b3b3b3 !important}*/
/* ㄴ black hb(e) */
.cdtl_cm_detail .hbr_tit {
  position: absolute;
  bottom: 27px;
  left: 19px;
  z-index: 10;
  font-size: 0;
  line-height: 0;
}

.cdtl_cm_detail .hbr_tit .sp_hbr {
  width: 162px;
  height: 28px;
  background-position: 0 0;
}

.cdtl_cm_detail .hbr_timer {
  text-align: center;
}

.cdtl_cm_detail .hbr_timer .hbr_tip {
  display: block;
  height: 54px;
  margin: 0 180px;
  padding-top: 26px;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .hbr_timer .hbr_tip:hover .timer_time .timer_tip {
  visibility: visible;
}

.cdtl_cm_detail .hbr_timer .timer_tit {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  line-height: 17px;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_tit .ico_timer {
  width: 31px;
  height: 31px;
  margin-right: 5px;
  background-position: 0 -30px;
}

.cdtl_cm_detail .hbr_timer .timer_tit .tx {
  display: inline-block;
  margin-top: 9px;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_day {
  display: inline-block;
  margin-right: 7px;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_day span {
  display: inline-block;
  overflow: hidden;
  width: 20px;
  height: 30px;
  background: url(../img/product/v2/sp_top_date.png) no-repeat 0 0;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_day .num0 {
  background-position: 0 0;
}

.cdtl_cm_detail .hbr_timer .timer_day .num1 {
  background-position: 0 -30px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num2 {
  background-position: 0 -60px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num3 {
  background-position: 0 -90px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num4 {
  background-position: 0 -120px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num5 {
  background-position: 0 -150px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num6 {
  background-position: 0 -180px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num7 {
  background-position: 0 -210px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num8 {
  background-position: 0 -240px;
}

.cdtl_cm_detail .hbr_timer .timer_day .num9 {
  background-position: 0 -270px;
}

.cdtl_cm_detail .hbr_timer .timer_day .tx {
  display: inline-block;
  margin: 2px 0 -2px 0;
  font-size: 28px;
  line-height: 31px;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_time {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_time span {
  display: inline-block;
  overflow: hidden;
  width: 20px;
  height: 30px;
  background: url(../img/product/v2/sp_top_clock.png) no-repeat 0 0;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_time .num0 {
  background-position: 0 0;
}

.cdtl_cm_detail .hbr_timer .timer_time .num1 {
  background-position: 0 -30px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num2 {
  background-position: 0 -60px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num3 {
  background-position: 0 -90px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num4 {
  background-position: 0 -120px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num5 {
  background-position: 0 -150px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num6 {
  background-position: 0 -180px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num7 {
  background-position: 0 -210px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num8 {
  background-position: 0 -240px;
}

.cdtl_cm_detail .hbr_timer .timer_time .num9 {
  background-position: 0 -270px;
}

.cdtl_cm_detail .hbr_timer .timer_time .dot {
  width: 5px;
  height: 21px;
  margin: 5px 1px 0;
  background-position: -7px -302px;
}

.cdtl_cm_detail .hbr_timer .timer_time .timer_tip {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 144px;
  height: 51px;
  margin-left: -72px;
  background-position: 0 -64px;
}

.cdtl_cm_detail .hbr_timer .timer_rem {
  display: inline-block;
  position: relative;
  height: 22px;
  margin: 4px 0 0 15px;
  padding: 1px 10px 0 5px;
  border: 1px solid #c0f1ff;
  border-radius: 2px;
  line-height: 22px;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_timer .timer_rem .ico_arrow {
  position: absolute;
  top: -1px;
  right: 100%;
  width: 11px;
  height: 25px;
  margin-right: -1px;
  background-position: -44px -30px;
}

.cdtl_cm_detail .hbr_more {
  position: absolute;
  right: 20px;
  bottom: 25px;
  z-index: 10;
  font-size: 15px;
  line-height: 17px;
}

.cdtl_cm_detail .hbr_more a {
  display: inline-block;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}

.cdtl_cm_detail .hbr_more .tx {
  display: inline-block;
  vertical-align: top;
}

.cdtl_cm_detail .hbr_more .ico_arrow {
  width: 6px;
  height: 10px;
  margin: 3px 0 0 6px;
  background-position: -34px -30px;
}

.cdtl_report_area_v2 {
  position: relative;
  margin: 30px 0 15px;
  text-align: center;
}
.cdtl_report_area_v2 .cdtl_btn_report {
  display: inline-block;
  width: 930px;
  height: 45px;
  vertical-align: top;
  background: url(../img/product/v2/cdtl_txt_report_v3.png) no-repeat;
}

.cdtl_cm_detail .cdtl_report_area,
.cdtl_cm_detail .cdtl_suggest_area {
  position: relative;
  margin: 15px 0;
  text-align: center;
}

.cdtl_cm_detail .cdtl_report_area .cdtl_btn_report,
.cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest {
  display: inline-block;
  width: 600px;
  height: 45px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_report_area .cdtl_btn_report {
  background: url(../img/product/v2/cdtl_txt_report_v2.png) no-repeat;
}

.cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest {
  background: url(../img/product/v2/cdtl_txt_suggest_v2.png) no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_report_area .cdtl_btn_report {
    background-image: url(../img/product/v2/cdtl_txt_report_v2@2x.png);
    background-size: 600px auto;
  }
  .cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest {
    background-image: url(../img/product/v2/cdtl_txt_suggest_v2@2x.png);
    background-size: 600px auto;
  }
  .cdtl_report_area_v2 .cdtl_btn_report {
    background: url(../img/product/v2/cdtl_txt_report_v3@2x.png) no-repeat;
    background-size: 930px auto;
  }
}
.cdtl_cm_detail .cdtl_card_dcsec {
  margin: 20px 0;
}

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst {
  margin: 15px 0;
}

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst li {
  float: left;
  width: 50%;
  max-width: 380px;
}

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst li img {
  max-width: 100%;
  height: auto !important;
  vertical-align: top;
}

.cdtl_cm_detail.ty_sm .cdtl_card_dcsec {
  margin: 35px 0;
}

/* 220928 (s) */
.cdtl_view_report_btn.new01 .in a {
  position: relative;
  color: var(--m-colors-gray600, #777777);
  line-height: 16px;
  margin-left: 3px;
}
.cdtl_view_report_btn.new01 .in a::after {
  position: absolute;
  top: 5px;
  right: -8px;
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #777;
  border-right: 1px solid #777;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_grade_area {
  line-height: 30px;
}

.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_dl dt {
  line-height: 22px;
}

.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_grade_star {
  display: inline-block;
  overflow: hidden;
  width: 20px;
  height: 19px;
  margin: 3px 8px 0 0;
  background: url(../img/product/v2/ico_star.png) no-repeat 0 0;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_grade_num {
  font-size: 18px;
}

.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_review_photo {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_review_photo li {
  float: left;
}
.cdtl_cm_detail .cdtl_review_wrap.new01 .cdtl_review .cdtl_review_photo img {
  margin-left: -8px;
  border-radius: 50px;
}

.cdtl_tx_nodata.new01 {
  margin-top: 25px;
  text-align: center;
}

.cdtl_cm_detail.ty_grocery .review_desc.new01 {
  margin-top: 8px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .review_desc.new01.v_ai {
  margin-top: 16px;
  text-align: left;
  color: var(--m-colors-gray400, #969696);
}

.cdtl_cm_detail.ty_grocery .cdtl_cmt_tbl.v2 td.cdtl_nodata {
  border-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tbl.v2 td.cdtl_nodata .cdtl_tx_nodata.new01 {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.54px;
  padding: 0;
  margin-top: 40px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tbl.v2 td.cdtl_nodata .review_desc.new01 {
  font-size: 13px;
  font-weight: 400;
  color: var(--m-colors-gray600, #777777);
  margin-top: 8px;
  letter-spacing: -0.5px;
  text-align: center;
}

.cdtl_cm_detail .sp_cdtl.ico_star {
  display: inline-block;
  width: auto;
  height: 18px;
  background: url(../img/product/v2/ico_star02.png) 0 2px no-repeat;
  text-align: left;
  vertical-align: top;
  padding-left: 22px;
}
.cdtl_cm_detail .sp_cdtl.ico_star span {
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
}

.cdtl_cm_detail .mndtl_review_type:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background: var(--m-colors-gray300, #e5e5e5);
  margin: 0px 10px -2px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt a:hover .desc {
  text-decoration: none !important;
}

.cdtl_cm_detail .thumb_nail {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.cdtl_view_report_btn.new01 {
  vertical-align: top;
  text-align: left;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 .thumb_txt {
  margin-top: 21px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 .thumb_txt .review_eval li {
  line-height: 18px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .thumb_txt .review_eval li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  font-weight: 700;
  width: 85px;
  margin-right: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .thumb_txt .review_eval li span {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  vertical-align: top;
}

.desc_txt.opened .thumb_nail {
  display: none;
}

.desc_txt.opened .ty_detail {
  /* 리뷰 오픈 후 개편 버전 배포될 때, display: none; 추가 */
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap {
  padding: 9px 0 30px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont {
  padding-bottom: 50px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_media {
  width: 465px;
  height: 580px;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_review {
  height: 580px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_review.nodata {
  width: 75%;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_top {
  position: inherit;
  padding: 0 30px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_star {
  width: 50px;
  display: inline-block;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_user {
  display: inline-block;
  margin-top: 0;
  font-size: inherit;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_option {
  display: block;
  margin-bottom: 20px;
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_option h5 {
  display: inline-block;
  font-size: 12px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_eval li {
  line-height: 15px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_eval li h5 {
  color: var(--m-colors-gray600, #777777);
  font-size: 13px;
  line-height: 18px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_eval li span {
  color: var(--m-colors-gray600, #777777);
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont.ssgchef .cdtl_lyphoto_scroll {
  height: 90%;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap.ssgchef {
  padding-bottom: 54px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont .bx-viewport {
  height: 623px !important;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont .cdtl_photo_bx_v3 {
  height: auto;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll {
  padding: 0 0 0 30px;
  max-height: 350px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip {
  margin-top: 20px;
  padding: 10px 13px;
  background: #fafafa;
  border-radius: 5px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip .tip_box {
  width: 33px;
  background: #6841ff;
  border-radius: 18px;
  color: var(--m-colors-white, #ffffff);
  font-size: 10px;
  padding: 2px 7px;
  line-height: 15px;
  height: 15px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip .tip_box img {
  margin-right: 3px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont .cdtl_lyphoto_top {
  padding-top: 52px;
}

.cdtl_cm_detail.cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont .cdtl_lyphoto_review {
  padding-top: 52px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu {
  max-width: 600px;
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list {
  position: relative;
  width: 335px;
  height: 20px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 50px;
  background: #fafafa;
  color: #888;
  padding: 5px 24px;
  margin: 0 auto;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li {
  width: 33.33%;
  float: left;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li label {
  display: block;
  width: 100%;
  line-height: 24px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li label .num {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #888;
  border-radius: 100%;
  text-align: center;
  line-height: 16px;
  margin-right: 3px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li input {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li .tabCon {
  display: none;
  width: 465px;
  height: 580px;
  position: absolute;
  left: -40px;
  top: 50px;
  background: #fafafa;
  margin: 0 auto;
  text-align: center;
  line-height: 580px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu .tabmenu_list > li .tabCon video {
  width: 100%;
  height: 100%;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu input:checked ~ label {
  color: var(--m-colors-primary, #ff5452);
  font-weight: 700;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu input:checked ~ label .num {
  border: 1px solid var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .tabmenu input:checked ~ .tabCon {
  display: block;
}

.cdtl_cm_detail .cdtl_view_wrap .cdtl_lyphoto_cont .cdtl_figure_mov:before {
  background-image: url(../img/sprites/sp_product_20220801.png);
  background-position: -257px 0px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  z-index: 1;
  content: "";
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .cdtl_view_area.v2 {
  width: 465px;
  margin: 0;
  float: left;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_bx {
  width: 465px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_photo_bx_v3 {
  padding-top: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_photo_bx_v3 .cdtl_ssgchef_pager > span {
  display: none;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap.ssgchef .cdtl_lyphoto_review {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap.ssgchef .cdtl_lyphoto_review:first-child {
  display: block;
}

/* 220928 (e) */
.cdtl_cm_detail .cdtl_review_wrap {
  position: relative;
  margin: 20px 0;
  min-height: 26px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_review_link {
  display: inline-block;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_area {
  line-height: 26px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_star {
  display: inline-block;
  overflow: hidden;
  width: 115px;
  height: 19px;
  margin: 2px 2px 0 0;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_per {
  display: inline-block;
  width: auto;
  height: 100%;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 -30px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_num {
  font-size: 16px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_num .num {
  font-size: 17px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 21px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_total {
  display: inline-block;
  padding-right: 4px;
  font-size: 20px;
  font-weight: 700;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 700;
  color: #222;
  letter-spacing: -1px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txtarea {
  margin-top: 5px;
  line-height: 16px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #e9e9e9;
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt:first-child {
  margin-left: 0;
  padding-left: 0;
  border: 0;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt .num {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 14px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review + .cdtl_tag_bx {
  margin-top: -6px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx {
  margin-left: 150px;
  padding-right: 78px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx .tag_word {
  float: left;
  margin: 3px 10px 1px 0;
  color: var(--m-colors-gray700, #666666);
  border-bottom: 1px solid #fff;
  font-size: 14px;
  line-height: 20px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx .tag_word:hover {
  color: #000;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx a.tag_word:hover {
  border-bottom: 1px solid #000;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns {
  position: absolute;
  top: 0;
  right: 0;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns li {
  float: left;
  margin-left: 14px;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns a {
  display: block;
  width: 25px;
  height: 26px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  margin-top: 3px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span.facebook {
  width: 10px;
  background-position: -120px 0;
}

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span.twitter {
  width: 19px;
  background-position: -150px 0;
}

.cdtl_cm_detail .cdtl_planbn {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_planbn:first-child {
  margin-top: 0;
}

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

.cdtl_cm_detail .cdtl_planbn .cmplan_imgbx {
  float: left;
  margin-right: 15px;
}

.cdtl_cm_detail .cdtl_planbn .cmplan_imgbx img {
  width: 127px;
  height: auto;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_planbn .cmplan_detailbx {
  overflow: hidden;
  height: 70px;
  font-size: 0;
  padding: 0 !important;
}

.cdtl_cm_detail .cdtl_planbn .cmplan_detailbx:before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 {
  display: inline-block;
  overflow: hidden;
  font-size: 15px;
  line-height: 22px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 .cmplan_bn_tit {
  display: block;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray700, #666666);
  overflow: hidden;
  height: 22px;
}
.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 .cmplan_bn_stit {
  display: block;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray700, #666666);
  overflow: hidden;
  height: 22px;
}

/* 상품정보 */
.cdtl_cm_detail .cdtl_ico_talk {
  display: inline-block;
  overflow: hidden;
  width: 67px;
  height: 21px;
  background: url(../img/product/v2/cdtl_ico_talk.png) no-repeat;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_ico_facstore {
  display: inline-block;
  overflow: hidden;
  width: 104px;
  height: 21px;
  margin-right: 7px;
  background: url(../img/product/v2/cdtl_ico_facstore.png) no-repeat;
  background-size: 104px auto;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic {
  display: block;
  margin-bottom: 18px;
}

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic .cmbadge_mmbrs {
  margin-right: 4px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item {
  position: relative;
  display: inline-block;
  height: 19px;
  padding: 0 7px;
  margin-right: 4px;
  border: 1px solid #e1dfde;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 19px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.mndutyfree {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.foodmarket {
  border: 1px solid #9e2a2b !important;
  color: var(--m-colors-white, #ffffff);
  background-color: #9e2a2b;
  font-size: 12px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.openmarket {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.mnguarantee {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.mninstall {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.mngbsale {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}

.cdtl_ico_item.foodmarket {
  position: relative;
  display: inline-block;
  height: 19px;
  padding: 0 7px;
  margin-right: 4px;
  line-height: 19px;
  border: 1px solid #9e2a2b;
  color: var(--m-colors-white, #ffffff);
  background-color: #9e2a2b;
  font-size: 12px;
  font-weight: bold;
}
.cdtl_ico_item.openmarket {
  position: relative;
  display: inline-block;
  height: 19px;
  padding: 0 7px;
  margin-right: 4px;
  line-height: 19px;
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_ico_item.guarantee {
  position: relative;
  display: inline-block;
  height: 19px;
  padding: 0 7px;
  margin-right: 4px;
  line-height: 19px;
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}
.cdtl_ico_item.mngbsale {
  position: relative;
  display: inline-block;
  height: 19px;
  padding: 0 7px;
  margin-right: 4px;
  line-height: 19px;
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_ico_txt {
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
  line-height: 21px;
  vertical-align: middle;
  background: none;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_prd_info a.cdtl_ico_txt {
  text-decoration: underline;
  line-height: 21px;
  vertical-align: middle;
  padding: 0 7px 0 3px;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_prd_eco {
  margin: 20px 0 11px;
  font-size: 0;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_prd_eco .cdtl_eco_ico {
  display: inline-block;
  min-width: 51px;
  margin-right: 5px;
  padding: 5px 9px 3px;
  border: 1px solid #222;
  background: #f9f9f9;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_tit {
  font-size: 24px;
  line-height: 35px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_tit .txt_origin {
  display: block;
  font-weight: normal;
  line-height: 33px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_dtl {
  padding-top: 5px;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_dtl li {
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_prd_info .cdtl_ly_wrap {
  margin-left: -3px;
  margin-right: 4px;
}

.cdtl_cm_detail .cdtl_prd_infotop {
  position: relative;
  margin-top: 30px;
  padding: 44px 20px 40px;
  border-top: 5px solid #222;
  text-align: center;
}

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_prd_mall {
  margin-bottom: 18px;
}

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_tit {
  font-size: 24px;
  line-height: 35px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_tit .txt_origin {
  display: block;
  font-weight: normal;
  line-height: 33px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_dtl {
  padding-top: 5px;
}

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_dtl li {
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_ico_talk {
    background-image: url(../img/product/v2/cdtl_ico_talk@2x.png);
    background-size: 200px auto;
  }
  .cdtl_cm_detail .cdtl_ico_facstore {
    background-image: url(../img/product/v2/cdtl_ico_facstore@2x.png);
  }
}
/* 상품정보 - 레이아웃 */
.cdtl_cm_detail .cdtl_item {
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .cdtl_dl {
  position: relative;
  margin: -10px 0 15px;
}

.cdtl_cm_detail .cdtl_dl:first-child {
  margin-top: 15px;
}

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

.cdtl_cm_detail .cdtl_dl dt {
  float: left;
  width: 145px;
  padding: 3px 0;
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: keep-all;
}

.cdtl_cm_detail .cdtl_dl dt img {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_dl dd {
  margin-left: 150px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_dl dd:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_dl.giftbag dd:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  margin: -5px 0 0 -5px;
  background: url(../img/product/v2/sp_cdtl_v3.png) right -215px;
  content: "";
}

.cdtl_cm_detail .cdtl_dl.giftbag dd {
  position: relative;
  padding-left: 35px;
}

.cdtl_cm_detail .cdtl_col_lft .cdtl_dl {
  margin: -10px 0 20px;
}

.cdtl_cm_detail .cdtl_col_lft .cdtl_dl:first-child {
  margin-top: 20px;
}

/* 상품정보 - 공통 */
.cdtl_cm_detail .cdtl_dl .point,
.cdtl_cm_detail .cdtl_ly_detail .point {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_dl .cdtl_grey,
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_grey {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_dl .cdtl_price,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: var(--m-colors-primary, #ff5452);
}

.body_em .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_em .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: var(--m-colors-primary, #ff5452) !important;
}

.body_traders .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_traders .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: #8dc63f;
}

.body_boots .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_boots .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: var(--m-colors-gray900, #222222);
}

.body_sm .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_sm .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: #db4335;
}

.body_sd .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_sd .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: #ba906b;
}

.body_siv .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_siv .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: #000;
}

.body_tv .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_tv .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: #e2231a;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price .ssg_price,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price .ssg_price {
  display: inline-block;
  margin-top: -2px;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price .ssg_tx,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price .ssg_tx {
  margin-left: -1px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price .cdtl_plusminus,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price .cdtl_plusminus {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price .cdtl_plusminus font,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price .cdtl_plusminus font {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_dl .cdtl_price_desc,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_price_desc {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_num,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_num {
  display: inline-block;
  margin-top: -2px;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_dl .cdtl_desc,
.cdtl_cm_detail .cdtl_ly_detail .cdtl_desc {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go {
  position: absolute;
  top: 0;
  right: 24px;
}

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn {
  margin: 20px 0 11px;
  min-height: 42px;
}

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn dt {
  padding-top: 11px;
}

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn .cdtl_price {
  line-height: 40px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_other_wrap {
  display: inline-block;
  padding-left: 16px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go2 {
  display: inline-block;
  line-height: 42px;
  border: 1px solid #222;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
  padding: 0 23px 0 10px;
  min-width: 168px;
  position: relative;
  height: 40px;
  overflow: hidden;
  margin: 0;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go2:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 13px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #222;
  border-top: 1px solid #222;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink {
  display: inline-block;
  position: relative;
  height: 34px;
  border: 1px solid #222;
  line-height: 35px;
  padding: 0 55px 0 15px;
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
  overflow: hidden;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 34px;
  display: block;
  background-color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart:after {
  display: block;
  content: "";
  position: absolute;
  top: 8px;
  left: 7px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0;
  background-position: -150px -148px;
  width: 21px;
  height: 18px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em {
  border: 1px solid #ffcb2c;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em .ico_cart {
  background-color: #ffcb2c;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em .ico_cart:after {
  background-position: -240px -220px;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnmorning {
  border: 1px solid #84a3c5;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnmorning .ico_cart {
  background-color: #84a3c5;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnstarbucks {
  border: 1px solid #006241;
}

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnstarbucks .ico_cart {
  background-color: #006241;
}

.cdtl_cm_detail .cdtl_dl .cdtl_other_desc {
  display: block;
  color: var(--m-colors-gray700, #666666);
  font-size: 13px;
  letter-spacing: -0.3px;
  line-height: 16px;
}

/* 셀렉트 */
.cdtl_cm_detail .cdtl_item .cdtl_opt {
  position: relative;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .sel_arrow {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 16px;
  height: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: -120px -30px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 210px;
  margin-top: -1px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt.on {
  z-index: 10;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt.on .sel_arrow {
  background-position: -150px -30px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt.on .cdtl_scroll {
  display: block;
}

/* 셀렉트 - 일반형 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_opt_select {
  display: block;
  overflow: hidden;
  position: relative;
  height: 38px;
  padding: 0 39px 0 14px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
  font-size: 14px;
  line-height: 36px;
  color: var(--m-colors-gray900, #222222);
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_opt_select .txt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li {
  position: relative;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst a {
  display: block;
  padding: 12px 14px 10px;
  font-size: 13px;
  line-height: 20px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst a:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst .txt {
  display: block;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.selected a {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.disabled a {
  background: #f9f9f9;
  color: #888;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt {
  margin-right: 90px;
}

:lang(en) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt {
  margin-right: 130px;
}

:lang(zh) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt {
  margin-right: 70px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock {
  position: absolute;
  top: 50%;
  right: 14px;
  height: auto;
  margin-top: -8px;
  padding: 0;
  background: none;
  font-size: 11px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock:after {
  position: absolute;
  left: 0;
  right: 11px;
  bottom: 0;
  height: 1px;
  background: #888;
  content: "";
  display: none;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock .sp_cdtl {
  width: 6px;
  height: 10px;
  margin-left: 5px;
  background-position: -390px 0;
  vertical-align: middle;
}

/* 셀렉트 - 썸네일형 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_item {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 12px 14px;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_thmb {
  display: table-cell;
  position: relative;
  width: 64px;
  height: 64px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
  background: rgba(0, 0, 0, 0.02);
  content: "";
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_txt {
  display: table-cell;
  padding-left: 13px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_default {
  padding-left: 7px;
  font-size: 16px;
  line-height: 23px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info {
  display: block;
  position: relative;
  padding-right: 135px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .cdtl_txt {
  display: block;
  overflow: hidden;
  max-height: 38px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 20px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 17px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price .ssg_tx {
  display: inline-block;
  font-weight: 500;
  font-size: 17px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add {
  display: block;
  position: relative;
  margin-top: 12px;
  padding-right: 135px;
  height: 20px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift {
  display: block;
  margin-top: -8px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit {
  float: left;
  width: 47px;
  background: #ff5c61;
  font-size: 10px;
  line-height: 20px;
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit.ty2 {
  display: inline-block;
  float: none;
  width: auto;
  margin-right: 4px;
  padding: 0 10px;
  font-size: 11px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_txt {
  display: block;
  margin-left: 57px;
  font-size: 13px;
  line-height: 20px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_txt:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_select {
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
  text-decoration: none;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_select .cdtl_sel_info .price {
  display: none;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_scroll {
  max-height: 392px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list a {
  display: block;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list a:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_item {
  background: #f9f9f9;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_thmb img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_info {
  color: #888;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_add .cdtl_gift .cdtl_gift_txt {
  color: #888;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock {
  position: absolute;
  bottom: 4px;
  right: 0;
  font-size: 12px;
  line-height: 14px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock:after {
  position: absolute;
  left: 0;
  right: 11px;
  bottom: 0;
  height: 1px;
  background: #888;
  content: "";
  display: none;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock .sp_cdtl {
  width: 6px;
  height: 10px;
  margin-left: 6px;
  background-position: -390px 0;
  vertical-align: middle;
}

/* 셀렉트 - 컬러칩 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color {
  display: table;
  table-layout: fixed;
  padding: 0 30px 0 15px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:first-child {
  padding-top: 7px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:last-child {
  padding-bottom: 8px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_color.disabled,
.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_color.disabled a {
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color .opt_color_sel {
  display: table-cell;
  padding: 8px 15px 7px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color .opt_color_sel .opt_color_thmb {
  position: relative;
  width: 33px;
  height: 33px;
  border: 1px solid;
  border-radius: 100%;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color.disabled .opt_color_sel .opt_color_thmb:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  content: "";
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color a {
  display: table-cell;
  width: 100%;
  padding: 0;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock.opt_color .txt {
  margin-right: 60px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock {
  width: auto;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock:after {
  display: none;
  background: #888;
  right: 1px;
}

/* 셀렉트 - 이미지 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img {
  display: table;
  table-layout: fixed;
  padding: 0 30px 0 15px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:first-child {
  padding-top: 10px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:last-child {
  padding-bottom: 10px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_img.disabled,
.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_img.disabled a {
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel {
  display: table-cell;
  padding: 5px 15px 5px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb {
  position: relative;
  width: 60px;
  height: 60px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb.ty_empty {
  border: 1px dashed #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb img {
  width: 100%;
  height: 100%;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img.disabled .opt_img_sel .opt_img_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img a {
  display: table-cell;
  width: 100%;
  padding: 0;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst .opt_img .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.24;
  max-height: 2.4em;
  text-align: left;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock.opt_img .txt {
  margin-right: 60px;
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock {
  width: auto;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock:after {
  display: none;
  background: var(--m-colors-primary, #ff5452);
  right: 1px;
}

/* 최적가 */
.cdtl_cm_detail .cdtl_optprice_wrap {
  margin: 31px 0 27px;
}
.cdtl_cm_detail .cdtl_optprice_wrap + .cdtl_mmbr_wrap, .cdtl_cm_detail .cdtl_optprice_wrap + .cdtl_price_txt_info {
  margin-top: -22px;
}

.cdtl_cm_detail .cdtl_optprice_wrap > .cdtl_txt_info {
  margin-top: 7px;
  font-size: 15px;
  line-height: 1.2;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_optprice_wrap .tx_mncl {
  margin-top: 5px;
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_optprice {
  position: relative;
  margin-left: -10px;
}

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

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price {
  float: left;
  margin-left: 10px;
  line-height: 48px;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_price {
  font-size: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_tx {
  display: inline-block;
  margin: 4px 0 0 0;
  font-size: 26px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_tx.ssg_month {
  margin-right: 10px;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .cm_tx_opt {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price {
  float: left;
  margin: 19px 0 0 10px;
  line-height: 24px;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price .ssg_price {
  font-size: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: var(--m-colors-gray700, #666666);
  text-decoration: line-through;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px -1px;
  font-size: 18px;
  color: var(--m-colors-gray700, #666666);
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_optprice .cdtl_ly_sale {
  float: left;
  position: static;
  margin: 20px 0 0 20px;
  padding: 0;
}

.cdtl_cm_detail .cdtl_prd_first {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
}

:lang(en) .cdtl_cm_detail .cdtl_prd_first,
:lang(zh) .cdtl_cm_detail .cdtl_prd_first {
  padding-bottom: 18px;
}

.cdtl_cm_detail .cdtl_first_tit {
  padding-right: 10px;
}

.cdtl_cm_detail .cdtl_tabcont_wrap .cdtl_prd_first {
  font-size: 18px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_price_txt_info {
  margin-top: 7px;
  font-size: 15px;
  line-height: 1.2;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
  margin-bottom: 16px;
}
.cdtl_cm_detail .cdtl_price_txt_info + .cdtl_item {
  margin-top: 20px;
}

/* 임직원할인가, 텍스트정보 */
.cdtl_cm_detail .cdtl_noti_txtinfo {
  margin: 15px 0 15px 150px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_noti_txtinfo > .txt .desc {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_noti_txtinfo > .txt .point {
  color: var(--m-colors-primary, #ff5452);
}

/* 멤버십 상단 정보 */
.cdtl_cm_detail .cdtl_mmbr_wrap + .cdtl_item {
  margin-top: 20px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate {
  position: relative;
  margin: 5px 0 10px;
  font-size: 13px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -8px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt {
  color: #966e46;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt .ssg_price {
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate .cdtl_btn_link {
  position: absolute;
  top: 2px;
  right: 0;
  color: var(--m-colors-gray700, #666666);
  padding-right: 8px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate .cdtl_btn_link:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid var(--m-colors-gray700, #666666);
  border-right: 1px solid var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.universe .cdtl_mmbr_txt {
  color: var(--m-colors-service-universe_secondary_01, #497cff);
  margin-top: 1px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.universe .cmbadge_mmbrs {
  padding: 0 6px 0 8px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.universe .cdtl_ly_wrap {
  margin-top: 1px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.ssg7club .cdtl_mmbr_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.ssg7club .cmbadge_mmbrs {
  padding: 0 6px 0 8px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_mmbr_accumulate.ssg7club .cdtl_ly_wrap {
  margin-top: 1px;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_smile_lst,
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_universe_lst {
  margin: 10px 0;
}
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_smile_lst + .cdtl_mmbr_accumulate,
.cdtl_cm_detail .cdtl_mmbr_wrap .cdtl_universe_lst + .cdtl_mmbr_accumulate {
  margin-top: 0;
}

/* 쿠폰 */
.cdtl_cm_detail .cdtl_cpn_wrap {
  margin: 20px 0;
}

.cdtl_cm_detail .cdtl_cpn_wrap:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_cpn_wrap dt {
  padding: 11px 0;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown,
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown {
  position: relative;
  margin-top: 16px;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown:first-child,
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn {
  display: inline-block;
  position: relative;
  min-width: 175px;
  min-height: 36px;
  border: 1px solid #222;
  text-align: center;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .txt {
  display: block;
  padding: 7px 48px 5px 15px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .ico_down {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 100%;
  background: #ededed;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .ico_down .sp_cdtl {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -171px -71px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .ico_down .sp_cdtl {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt {
  display: inline-block;
  padding: 6px 15px 9px;
  border: 1px solid #222;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 24px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt {
  float: left;
  margin-right: 12px;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt_lst {
  overflow: hidden;
  position: relative;
  padding-left: 13px;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt_lst:after {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  width: 1px;
  background: var(--m-colors-gray900, #222222);
  content: "";
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_txt_info {
  margin-bottom: -5px;
  padding-top: 5px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_go {
  top: 7px;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown .cdtl_btn_cpn,
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown .cdtl_cpn_txt {
  margin-right: 141px;
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn {
  border-color: #966e46;
  background: #966e46;
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn .txt {
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn .ico_down {
  background: #966e46;
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn .ico_down:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 24px;
  margin-top: -12px;
  background: #a78353;
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn .ico_down .sp_cdtl {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px 0px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr .cdtl_btn_cpn .ico_down .sp_cdtl {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr_line .cdtl_btn_cpn {
  border: 1px dashed #966e46;
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr_line .cdtl_btn_cpn .txt {
  color: #966e46;
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr_line .cdtl_btn_cpn .ico_down {
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr_line .cdtl_btn_cpn .ico_down .sp_cdtl {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -311px -114px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown.mmbr_line .cdtl_btn_cpn .ico_down .sp_cdtl {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 구매혜택 */
.cdtl_cm_detail .cdtl_bene .cdtl_dl {
  margin: 20px 0;
}

.cdtl_cm_detail .cdtl_bene .cdtl_dl:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_bene .cdtl_dl dt {
  padding: 5px 0;
}

.cdtl_cm_detail .cdtl_bene li {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_bene li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit {
  float: left;
  width: 112px;
  padding: 7px 0 5px;
  border: 1px solid #222;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info {
  position: relative;
  min-height: 34px;
  margin: 0 0 -7px 124px;
  padding-top: 3px;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty2 {
  padding-right: 130px;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty3 {
  padding-right: 160px;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty4 {
  padding-right: 90px;
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info .desc {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_bene .cdtl_btn_go,
.cdtl_cm_detail .cdtl_bene .cdtl_ly_wrap.ty2 {
  top: 3px;
}

/* 배너 */
.cdtl_banner {
  position: relative;
  margin: 20px 0 -1px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

.cdtl_banner img {
  max-width: 100%;
  height: auto !important;
  vertical-align: top;
}

/* 자동화 마케팅 배너 */
.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl dt {
  padding-right: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl dd {
  padding-right: 100px;
}
.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl .desc {
  color: var(--m-colors-gray700, #666666);
}

/* 배송유형 강화 */
.cdtl_cm_detail .cdtl_delv_lst {
  position: relative;
}
.cdtl_cm_detail .cdtl_delv_lst:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: var(--m-colors-white, #ffffff);
  z-index: 1;
}
.cdtl_cm_detail .cdtl_delv_lst .cdtl_delv_type {
  margin-top: 13px;
}
.cdtl_cm_detail .cdtl_delv_lst .cdtl_delv_type.v2 {
  background-color: #fafafa;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 18px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail .cdtl_delv_lst .cdtl_delv_type.v2 .delv_type_title {
  font-size: 18px;
  font-weight: 700;
  margin-left: 5px;
}
.cdtl_cm_detail .cdtl_delv_lst .cdtl_delv_type.v2 .delv_type_subtxt {
  font-size: 13px;
  font-weight: 400;
  margin-top: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}

/* 카드 */
.cdtl_cm_detail .cdtl_card_price .cdtl_dl > dd {
  position: relative;
  padding-right: 120px;
}

.cdtl_cm_detail .cdtl_card_price .cdtl_dl > dd:after {
  display: none;
}

.cdtl_cm_detail .cdtl_card_price .cdtl_dl .cdtl_card_link {
  display: inline-block;
  padding-left: 10px;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_card_price .cdtl_dl .cdtl_card_link:after {
  display: inline-block;
  width: 6px;
  height: 10px;
  content: "";
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -450px 0;
  vertical-align: middle;
  margin: 0 0 1px 5px;
}

.cdtl_cm_detail .cdtl_card_benefit {
  margin: 15px 0;
}

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

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_tit {
  float: left;
  width: 150px;
  padding: 3px 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_card_benefit.v2 .cdtl_card_tit {
  width: 80px;
}

.cdtl_cm_detail .cdtl_card_benefit.v3 .cdtl_card_tit {
  width: 145px;
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info .cdtl_card_item {
  float: left;
  margin-left: 12px;
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info li.cdtl_card_item:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap {
  display: block;
  height: 100%;
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip {
  display: block;
  font-size: 15px;
  line-height: 26px;
}

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip .txt {
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.9px;
}

/* 배송정보 */
.cdtl_cm_detail .cdtl_delivery_wrap {
  margin: 10px 0;
}

.cdtl_cm_detail .cdtl_delivery_wrap:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_delivery_wrap dt {
  padding: 5px 0;
}

.cdtl_cm_detail .cdtl_delivery_wrap li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt {
  padding-top: 2px;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt.ty2 {
  margin-top: 10px;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt2 {
  padding-top: 10px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt > em {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt > a {
  color: var(--m-colors-gray700, #666666);
  text-decoration: underline;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_delivery,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup {
  display: inline-block;
  position: relative;
  margin-right: 7px;
  border: 1px solid #222;
  font-size: 13px;
  line-height: 26px;
  color: #000;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_delivery,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup {
  min-width: 75px;
  padding: 2px 8px 0 9px;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup {
  min-width: 66px;
  padding: 2px 37px 0 9px;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery .sp_cdtl,
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup .sp_cdtl {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  background-color: #f9f9f9;
  background-position: -270px 0;
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup {
  position: relative;
  padding: 2px 5px 0 26px;
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_make:before {
  content: "";
  display: inline-block;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  background-position: -2px -409px;
  position: absolute;
  left: 15px;
  top: 7px;
  width: 14px;
  height: 13px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_make:before {
    background-image: url(../img/product/v2/sp_cdtl_v3@2x.png);
    background-size: auto 480px;
  }
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_set:before {
  content: "";
  display: inline-block;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  background-position: -22px -409px;
  position: absolute;
  left: 22px;
  top: 7px;
  width: 18px;
  height: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_set:before {
    background-image: url(../img/product/v2/sp_cdtl_v3@2x.png);
    background-size: auto 480px;
  }
}

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box {
  width: 114px;
  display: inline-block;
  position: relative;
  margin-right: 7px;
  border: 1px solid #222;
  font-size: 13px;
  color: #000;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
  padding: 2px 8px 0 9px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today {
  padding-left: 32px;
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today:before {
  position: absolute;
  content: "";
  left: 21px;
  top: 5px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -224px -226px;
  width: 22px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed {
  padding-left: 31px;
}
.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before {
  position: absolute;
  content: "";
  left: 10px;
  top: 5px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -240px -324px;
  width: 22px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 배송비 */
.cdtl_cm_detail .cdtl_delivery_wrap + .cdtl_delivery_fee {
  margin-top: -8px;
}

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_save_fee {
  padding-right: 180px;
}

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_txt_info {
  margin-top: 12px;
}

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_txt_info:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_delivery_fee li {
  margin-top: 12px;
}

.cdtl_cm_detail .cdtl_delivery_fee li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_delivery_fee li .cdtl_mmbr_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #966e46;
  font-weight: bold;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cdtl_cm_detail .cdtl_delivery_fee li .cdtl_mmbr_link .cmbadge_mmbrs {
  margin-top: 3px;
}
.cdtl_cm_detail .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt {
  margin-left: 6px;
}
.cdtl_cm_detail .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl {
  margin-top: -3px;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -26px -354px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 다른점포 상품보기 */
.cdtl_cm_detail .cdtl_store_sel {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_store_sel .bx-controls-direction a:focus {
  outline: 0;
}

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

.cdtl_cm_detail .cdtl_store_sel li {
  float: left;
  width: 141px;
}
.cdtl_cm_detail .cdtl_store_sel li a:focus-visible:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 2px solid auto Highlight;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cdtl_cm_detail .cdtl_store_sel li .cdtl_tooltip:focus-visible:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 2px solid auto Highlight;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_btn {
  display: block;
  position: relative;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_btn:after {
  position: absolute;
  top: 7px;
  left: 0;
  width: 1px;
  height: 36px;
  background: var(--m-colors-gray900, #222222);
  content: "";
}

.cdtl_cm_detail .cdtl_store_sel li:first-child .cdtl_opmarket_bx:after {
  display: none;
}

.cdtl_cm_detail .cdtl_store_sel li:first-child .cdtl_mp_btn {
  padding-left: 0;
}

.cdtl_cm_detail .cdtl_store_sel li:first-child .cdtl_mp_btn:after {
  display: none;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit {
  display: block;
  min-height: 43px;
  padding: 5px 0 2px 15px;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  color: #888;
}

.cdtl_cm_detail .cdtl_store_sel li.on .cdtl_mp_tit {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price {
  display: block;
  margin-top: 2px;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price .ssg_price {
  font-size: 21px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px;
  font-size: 16px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price + .info {
  margin-top: 10px;
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .info {
  display: block;
  font-weight: normal;
  font-size: 11px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .info .cdtl_ico_talk {
  height: 15px;
  background-position: -100px 0;
  margin-top: 2px;
}

.cdtl_cm_detail .cdtl_store_sel li .sp_cdtl {
  display: none;
}

.cdtl_cm_detail .cdtl_store_sel .bx-wrapper {
  position: relative;
  padding: 0 20px;
}

.cdtl_cm_detail .cdtl_store_sel .bx-prev,
.cdtl_cm_detail .cdtl_store_sel .bx-next {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 20px;
  height: 47px;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_store_sel .bx-prev {
  left: 1px;
}

.cdtl_cm_detail .cdtl_store_sel .bx-next {
  right: 1px;
}

.cdtl_cm_detail .cdtl_store_sel .bx-prev:after,
.cdtl_cm_detail .cdtl_store_sel .bx-next:after {
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 12px;
  height: 21px;
  margin-top: -11px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  content: "";
}

.cdtl_cm_detail .cdtl_store_sel .bx-prev:after {
  right: 0;
  background-position: -360px -120px;
}

.cdtl_cm_detail .cdtl_store_sel .bx-next:after {
  left: 0;
  background-position: -390px -120px;
}

/* 체크박스 이전버전 */
.cdtl_cm_detail .cdtl_chk_area {
  display: block;
  position: relative;
  margin-left: -1px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_chk_area input[type=checkbox] {
  width: 1px;
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cdtl_cm_detail .cdtl_chk_area label {
  display: block;
  padding: 5px 6px 5px 24px;
  cursor: pointer;
}

.cdtl_cm_detail .cdtl_chk_area .cdtl_chk {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -210px -60px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_chk_area.checked .cdtl_chk {
  background-position: -240px -60px;
}

/* 체크박스 */
.cdtl_cm_detail .custom_chk {
  display: block;
  position: relative;
}

.cdtl_cm_detail .custom_chk input {
  position: absolute;
  left: 1px;
  top: 50%;
  width: 1px;
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.cdtl_cm_detail .custom_chk label {
  display: block;
  height: 100%;
  padding: 18px 6px 15px 24px;
  background: url(../img/product/v2/ico_chk.png) 0 50% no-repeat;
  cursor: pointer;
}

.cdtl_cm_detail .custom_chk.on label {
  background: url(../img/product/v2/ico_chk_on.png) 0 50% no-repeat;
}
.cdtl_cm_detail .custom_chk.on.ty_black label {
  background: url(../img/product/v2/ico_chk_on_black.png) 0 50% no-repeat;
}

.cdtl_cm_detail .custom_chk.disabled label {
  color: var(--m-colors-gray700, #666666);
  text-decoration: line-through;
  cursor: default;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .custom_chk label {
    background-image: url(../img/product/v2/ico_chk@2x.png);
    background-size: 20px 20px;
  }
  .cdtl_cm_detail .custom_chk.on label {
    background-image: url(../img/product/v2/ico_chk_on@2x.png);
    background-size: 20px 20px;
  }
  .cdtl_cm_detail .custom_chk.on.ty_black label {
    background: url(../img/product/v2/ico_chk_on_black.png) 0 50% no-repeat;
  }
}
/* 수량선택버튼 */
.cdtl_cm_detail .cdtl_amount {
  display: block;
  position: relative;
  min-width: 40px;
  padding: 0 30px;
}

.cdtl_cm_detail .cdtl_amount .cdtl_b_minus {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  border: 1px solid #969696;
  background: #fff url(../img/product/v2/sp_cdtl_v3.png) no-repeat -90px -90px;
}

.cdtl_cm_detail .cdtl_amount .cdtl_b_plus {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  border: 1px solid #969696;
  background: #fff url(../img/product/v2/sp_cdtl_v3.png) no-repeat -120px -90px;
}

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx {
  display: inline-block;
  width: 40px;
  height: 28px;
  border: 1px solid #969696;
  border-width: 1px 0;
  background: var(--m-colors-white, #ffffff);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx input {
  display: block;
  width: 40px;
  height: 28px;
  border: 0;
  background: none;
  font-size: 14px;
  line-height: 26px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble {
  position: absolute;
  top: 100%;
  left: 50%;
  margin: -4px 0 0 -25px;
  height: 29px;
  padding: 7px 0 0 9px;
  background: url(../img/product/v2/cdtl_inpbx_bubble.png) 0 0 no-repeat;
  line-height: 29px;
}
.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 14px;
  height: 100%;
  background: url(../img/product/v2/cdtl_inpbx_bubble.png) 100% 100% no-repeat;
}

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubbletx {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin-right: -5px;
  color: var(--m-colors-white, #ffffff);
  font-size: 12px;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubbletx em {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_b_minus {
  background-position: -150px -90px;
}

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_b_plus {
  background-position: -180px -90px;
}

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_inpbx {
  background: #f4f4f4;
}

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_inpbx input {
  color: #9e9e9e;
}

/* 골라담기 */
.cdtl_cm_detail .cdtl_option_wrap .custom_chk {
  margin-right: 150px;
}

.cdtl_cm_detail .cdtl_option_wrap .custom_chk label {
  padding: 0 0 0 40px;
}

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_lst {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_lst li {
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_bx {
  position: relative;
  margin: 15px 0;
}

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_mss {
  padding: 15px 0 5px;
  border-top: 1px solid #d1d1d1;
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_option_wrap .cdtl_amount {
  position: absolute;
  top: 50%;
  right: 0;
  height: 30px;
  margin-top: -15px;
}

/* 상품선택 */
.cdtl_cm_detail .cdtl_option_wrap .price {
  position: absolute;
  top: 50%;
  right: 0;
  height: 26px;
  margin-top: -13px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_option_wrap .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 18px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_option_wrap .price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px;
  font-size: 16px;
  vertical-align: middle;
}

/* 라디오버튼 */
.cdtl_cm_detail .cdtl_rdo_area {
  overflow: hidden;
  width: 385px;
}

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

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn {
  display: block;
  float: left;
  width: 70px;
  height: 28px;
  margin: 5px 5px 0 0;
  border: 1px solid #e1e1e1;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn.selected {
  border-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn.soldout {
  background: url(../img/product/v2/cdtl_soldout.png) no-repeat;
  color: #9e9e9e;
}

/* 옵션박스 */
.cdtl_cm_detail .cdtl_opt_item {
  margin-top: 15px;
  padding: 15px 19px;
  border: 1px solid #f1f1f1;
  background: #fafafa;
}

.cdtl_cm_detail .cdtl_opt_item:first-child {
  margin-top: 0;
}

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

.cdtl_cm_detail .cdtl_opt_item dt {
  font-size: 16px;
  line-height: 27px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_opt_item dt strong {
  font-weight: normal;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_opt_item dt .cdtl_ico {
  display: none;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_art_l {
  float: left;
  margin: 26px 0 4px;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_art_r {
  float: right;
  height: 28px;
  margin: 27px 0 5px;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_b_minus {
  border-color: #e9e9e9;
  background-position: -210px -90px;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_b_plus {
  border-color: #e9e9e9;
  background-position: -240px -90px;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_inpbx {
  border-color: #e9e9e9;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_inpbx input {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_opt_item .price {
  float: left;
  line-height: 28px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_opt_item .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_opt_item .price .ssg_tx {
  display: inline-block;
  font-weight: 600;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_item_del {
  float: left;
  height: 12px;
  margin: 8px 0 0 7px;
}

.cdtl_cm_detail .cdtl_opt_item .cdtl_item_del .cdtl_delete {
  width: 12px;
  height: 12px;
  background-position: -420px 0;
  vertical-align: top;
}

.cdtl_item_present {
  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: 18px;
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #f1f1f1;
}

.cdtl_item_present .cdtl_item_progress {
  position: relative;
  width: 242px;
  height: 12px;
  border-radius: 6px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}

.cdtl_item_present .cdtl_item_progress span {
  display: block;
  height: 12px;
  border-radius: 6px;
  background-color: var(--m-colors-primary, #ff5452);
}

.cdtl_item_present .cdtl_item_progress em {
  position: absolute;
  bottom: 100%;
  right: 10px;
  height: 21px;
  margin-bottom: 8px;
  padding: 0 10px;
  border-radius: 10px;
  background-color: var(--m-colors-gray300, #e5e5e5);
  color: var(--m-colors-gray600, #777777);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: -0.35px;
  line-height: 21px;
}
.cdtl_item_present .cdtl_item_progress em::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateX(-50%) rotate(50deg) skewX(20deg);
          transform: translateX(-50%) rotate(50deg) skewX(20deg);
  margin-top: -4px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}

.cdtl_item_present .cdtl_item_progress.done span {
  width: 100%;
}

.cdtl_item_present .cdtl_item_progress.done em {
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_item_present .cdtl_item_progress.done em::before {
  background-color: var(--m-colors-primary, #ff5452);
}

.cdtl_item_present .cdtl_item_progresstx {
  color: var(--m-colors-gray700, #666666);
  font-size: 13px;
  letter-spacing: -0.3px;
}

.cdtl_item_present.ty_sm {
  margin-right: 10px;
  margin-bottom: -9px;
  border-top: 0;
}

.cdtl_item_present.ty_sm .cdtl_item_progress {
  width: 125px;
  height: 10px;
}

.cdtl_item_present.ty_sm .cdtl_item_progress span {
  height: 10px;
}

.cdtl_item_present.ty_sm .cdtl_item_progress em {
  right: 6px;
  height: 16px;
  margin-bottom: 6px;
  padding: 0 7px;
  font-size: 11px;
  line-height: 16px;
}
.cdtl_item_present.ty_sm .cdtl_item_progress em::before {
  width: 6px;
  height: 6px;
  margin-top: -4px;
}

.cdtl_item_present.ty_sm .cdtl_item_progresstx {
  font-size: 11px;
}

/* 최종금액 */
.cdtl_cm_detail .cdtl_total {
  margin: 33px 0 41px;
  padding-right: 19px;
  line-height: 42px;
  letter-spacing: -0.5px;
  text-align: right;
}

.cdtl_cm_detail .cdtl_total .cdtl_label {
  display: inline-block;
  margin: 4px 0 -4px;
  font-weight: normal;
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_total .point {
  margin-left: 7px;
  font-weight: normal;
  color: var(--m-colors-primary, #ff5452);
}

.body_em .cdtl_cm_detail .cdtl_total .point,
.body_em .cdtl_cm_detail .dob_btm .dob_total .price {
  color: var(--m-colors-primary, #ff5452) !important;
}

.body_traders .cdtl_cm_detail .cdtl_total .point,
.body_traders .cdtl_cm_detail .dob_btm .dob_total .price {
  color: #8dc63f;
}

.body_boots .cdtl_cm_detail .cdtl_total .point,
.body_boots .cdtl_cm_detail .dob_btm .dob_total .price {
  color: var(--m-colors-gray900, #222222);
}

.body_sm .cdtl_cm_detail .cdtl_total .point,
.body_sm .cdtl_cm_detail .dob_btm .dob_total .price {
  color: #db4335;
}

.body_sd .cdtl_cm_detail .cdtl_total .point,
.body_sd .cdtl_cm_detail .dob_btm .dob_total .price {
  color: #ba906b;
}

.body_siv .cdtl_cm_detail .cdtl_total .point,
.body_siv .cdtl_cm_detail .dob_btm .dob_total .price {
  color: #000;
}

.body_tv .cdtl_cm_detail .cdtl_total .point,
.body_tv .cdtl_cm_detail .dob_btm .dob_total .price {
  color: #e2231a;
}

.cdtl_cm_detail .cdtl_total .ssg_price {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 35px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_total .ssg_tx {
  display: inline-block;
  margin: 4px 0 -4px 2px;
  font-size: 20px;
  vertical-align: middle;
}

/* 주문자 옵션명 */
.cdtl_cm_detail .cdtl_opt_order {
  margin: -5px 0 20px;
}

.cdtl_cm_detail .cdtl_opt_order:first-child {
  margin-top: 20px;
}

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

.cdtl_cm_detail .cdtl_opt_order dt {
  padding: 0;
}

.cdtl_cm_detail .cdtl_ipt_label {
  display: block;
}

.cdtl_cm_detail .cdtl_ipt_label label {
  display: inline-block;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_ipt_label .cdtl_label {
  display: inline-block;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_ipt_label:after {
  display: inline-block;
  width: 1px;
  height: 42px;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}

.cdtl_cm_detail .cdtl_opt_ipt {
  display: block;
  position: relative;
  height: 40px;
  padding: 0 39px 0 14px;
  border: 1px solid #969696;
}

.cdtl_cm_detail .cdtl_opt_ipt input {
  display: block;
  width: 100%;
  height: 40px;
  border: 0;
  background: none;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 40px;
  color: var(--m-colors-gray900, #222222);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_opt_ipt input::-webkit-input-placeholder {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_opt_ipt input:-ms-input-placeholder {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_opt_ipt input::-ms-clear {
  display: none;
}

.cdtl_cm_detail .cdtl_btn_iptclr {
  display: none;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 23px;
  height: 23px;
  margin-top: -12px;
  background: var(--m-colors-white, #ffffff);
  line-height: 100%;
}

.cdtl_cm_detail .cdtl_btn_iptclr .cdtl_delete {
  width: 15px;
  height: 15px;
  background-position: -240px -30px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_opt_ipt.on .cdtl_btn_iptclr {
  display: block;
}

/* 희망배송일 */
.cdtl_cm_detail .cdtl_delivery_date {
  margin: -5px 0 20px;
}

.cdtl_cm_detail .cdtl_delivery_date:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_delivery_date dt {
  padding: 11px 0;
}

.cdtl_cm_detail .cdtl_delivery_date .cdtl_opt_tip {
  margin: 5px 0 -5px;
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
}

/* 배송 메세지 */
.cdtl_cm_detail .cdtl_message_sec {
  position: relative;
  padding: 13px 0 12px;
  border-bottom: 4px solid #212121;
}
.cdtl_cm_detail .cdtl_message_sec:last-child {
  border-bottom: none !important;
  padding-bottom: 0;
}
.cdtl_cm_detail .cdtl_message_sec:last-child .cdtl_btn_go {
  margin-top: -1px !important;
}

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

.cdtl_cm_detail .cdtl_message_sec strong {
  float: left;
  min-width: 120px;
  margin-right: 30px;
  padding: 2px 0 3px;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_message_sec .cdtl_message_info {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 2px 0 3px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-primary, #ff5452);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_message_sec .cdtl_btn_go {
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -13px;
}

.cdtl_cm_detail .cdtl_message_sec .cdtl_btn_go .sp_cdtl {
  margin-left: 14px;
}

/* 관련상품정보  */
.cdtl_cm_detail .cdtl_product_wrap {
  margin: 15px 0 15px 150px;
}

.cdtl_cm_detail .cdtl_product_sec {
  position: relative;
  margin-top: 5px;
}

.cdtl_cm_detail .cdtl_product_sec:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_product_sec .cdtl_link {
  display: block;
}

.cdtl_cm_detail .cdtl_product_sec .cdtl_product_info {
  display: block;
  overflow: hidden;
  max-width: 280px;
  max-height: 52px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-primary, #ff5452);
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_product_sec .price_area {
  position: absolute;
  top: 0;
  right: 15px;
  line-height: 26px;
}

.cdtl_cm_detail .cdtl_product_sec .price_area .price {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_product_sec .price_area .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 18px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_product_sec .price_area .price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px;
  font-size: 16px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_product_sec .price_area .sp_cdtl {
  width: 7px;
  height: 14px;
  margin: -2px 0 0 3px;
  background-position: -360px 0;
  vertical-align: middle;
}

/* 상품 정보 */
.cdtl_cm_detail .cdtl_opt_group {
  margin: -5px 0 12px;
}

.cdtl_cm_detail .cdtl_opt_group:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_opt_group dt {
  padding: 11px 0;
}

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc {
  margin-top: 15px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 10px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp:last-child {
  margin-bottom: 5px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp > span {
  display: table-cell;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply {
  width: 20px;
  position: relative;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 10px;
  width: 1px;
  height: 13px;
  background-color: var(--m-colors-gray900, #222222);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply::after {
  content: "";
  position: absolute;
  top: 15px;
  left: 10px;
  width: 1px;
  height: 13px;
  background-color: var(--m-colors-gray900, #222222);
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx {
  position: relative;
  vertical-align: top;
  width: 125px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input {
  width: 73px;
  border: 1px solid #969696;
  height: 40px;
  line-height: 36px;
  padding: 0 35px 0 15px;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus {
  outline: 0;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-moz-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus::-webkit-input-placeholder {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-outer-spin-button,
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx label {
  position: absolute;
  top: 1px;
  right: 15px;
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:-moz-placeholder-shown) ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:-ms-input-placeholder) ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:placeholder-shown) ~ label,
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_desctx {
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.3px;
  line-height: 30px;
  display: initial !important;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set {
  display: initial !important;
  padding-left: 10px;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc {
  width: 158px;
  height: 38px;
  line-height: 31px;
  text-align: center;
  color: var(--m-colors-white, #ffffff);
  background-color: #c9c9c9;
  font-size: 14px;
  letter-spacing: -0.3px;
  overflow: hidden;
}
.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc.on {
  background-color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_opt_prd {
  margin: -5px 0 20px;
}

.cdtl_cm_detail .cdtl_opt_prd:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_opt_prd .cdtl_opt .sel_arrow {
  width: 19px;
  height: 11px;
  margin-top: -5px;
  background-position: -180px -30px;
}

.cdtl_cm_detail .cdtl_opt_prd .cdtl_opt.on .sel_arrow {
  background-position: -210px -30px;
}

/* 사은품 */
.cdtl_cm_detail .cdtl_gift .cdtl_txt_info {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_gift .cdtl_txt_info em {
  color: var(--m-colors-gray900, #222222);
}

/* 추가구성상품 */
.cdtl_cm_detail .cdtl_opt_prize {
  margin: -5px 0 12px;
}
.cdtl_cm_detail .cdtl_opt_prize:last-child {
  margin-bottom: 20px;
}

.cdtl_cm_detail .cdtl_opt_prize:first-child {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_opt_prize dt {
  padding: 11px 0;
}

.cdtl_cm_detail .cdtl_opt_prize:first-child dt {
  padding: 3px 0;
}

/* 해외배송, 정기배송 장바구니 */
.cdtl_cm_detail .cdtl_pickup_wrap {
  margin: 15px 0;
}

.cdtl_cm_detail .cdtl_pickup {
  margin-top: 5px;
}

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

.cdtl_cm_detail .cdtl_pickup:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_pickup .cdtl_chk_area {
  float: left;
  width: 150px;
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_pickup .cdtl_chk_area label {
  padding: 0 0 0 27px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_pickup .cdtl_pickup_txt {
  display: block;
  overflow: hidden;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-primary, #ff5452);
}

/* 옵션 : 버튼영역 */
/* #443591 아이템마켓 오픈 후 삭제(s) */
/* 옵션 : 버튼영역 */
.cdtl_cm_detail .cdtl_btn_wrap {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray,
.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red,
.cdtl_cm_detail .cdtl_btn_wrap .cdtl_disabled {
  display: block;
  height: 100%;
  padding: 0 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  line-height: 53px;
  letter-spacing: -0.03em;
  text-align: center;
}

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray {
  border: 1px solid #222;
  background: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}

.body_boots .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray {
  border: 1px solid #cae0f5;
  background: #cae0f5;
  font-weight: bold;
  color: #004990;
}

.body_siv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray {
  border: 1px solid #5a5a5a;
  background: #5a5a5a;
}

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid var(--m-colors-primary, #ff5452);
  background: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}

.body_em .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid var(--m-colors-primary, #ff5452) !important;
  background: var(--m-colors-primary, #ff5452) !important;
}

.body_em .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  border: 1px solid var(--m-colors-primary, #ff5452) !important;
  background: var(--m-colors-primary, #ff5452) !important;
}

.body_traders .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #8dc63f;
  background: #8dc63f;
}

.body_boots .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #004990;
  background: #004990;
}

.body_sm .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #db4335;
  background: #db4335;
}

.body_sd .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #ba906b;
  background: #ba906b;
}

.body_siv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #000;
  background: #000;
}

.body_tv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red {
  border: 1px solid #e2231a;
  background: #e2231a;
}

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_disabled {
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray600, #777777);
}

.cdtl_cm_detail .cdtl_btn_tbl {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.cdtl_cm_detail .cdtl_btn_tbl li {
  display: table-cell;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_clip {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_stock,
.cdtl_cm_detail .cdtl_btn_tbl li.soldout_cart {
  width: 117px;
}

.cdtl_cm_detail .cdtl_btn_tbl li.soldout_cart .cdtl_btn_dgray {
  padding: 0;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_talk {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_clip,
.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_talk,
.cdtl_cm_detail .cdtl_btn_tbl li.col_clip + li.col_talk {
  width: 88px;
}

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_clip .cm_clip_dtl,
.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk,
.cdtl_cm_detail .cdtl_btn_tbl li.col_clip + li.col_talk .cdtl_ly_talk {
  margin-left: -1px;
}

.cdtl_cm_detail .cdtl_btn_tbl li a > span {
  line-height: 1;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_wrap {
  width: auto;
  height: auto;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart {
  position: relative;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  min-width: auto;
  padding-bottom: 13px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont {
  display: block;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner {
  position: relative;
  min-width: 284px;
  padding: 17px 0 20px;
  border: 1px solid #4f4f4f;
  background: var(--m-colors-white, #ffffff);
  text-align: center;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
  text-align: left;
  padding-left: 24px;
  line-height: 20px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong {
  display: block;
  margin-top: 9px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap {
  margin-top: 12px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr {
  margin: 0 0 0 3px;
  padding-bottom: 4px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child {
  margin: 0;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .bg_arr {
  display: inline-block;
  position: absolute;
  bottom: -9px;
  left: 27px;
  width: 15px;
  height: 9px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk {
  position: relative;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont {
  display: none;
  position: absolute;
  top: -27px;
  right: -10px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont {
  display: block;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner {
  padding: 0 14px;
  border-radius: 16px;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  background: #6677c0;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt {
  display: inline-block;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
  padding-top: 1px;
  height: 31px;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before {
  position: absolute;
  bottom: -8px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid #6677c0;
  border-top: 4px solid #6677c0;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 6px -9px 0px 4px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px;
  content: "";
}

/* 선물하기 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_gift {
  position: relative;
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn {
  display: inline-block;
  width: 89px;
  height: 55px;
  background: url(../img/product/v2/sp_cdtl_btn.png) 0 0 no-repeat;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_gift .cdtl_ly_cont.v2 {
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip {
  position: relative;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -150px;
  padding-bottom: 10px;
  z-index: 10;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_inr {
  position: relative;
  min-width: 243px;
  height: 43px;
  padding: 4px 3px;
  border: 1px solid #4f4f4f;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_inr:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a {
  display: inline-block;
  float: left;
  width: 117px;
  height: 43px;
  margin: 0 0 0 6px;
  color: var(--m-colors-white, #ffffff);
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 43px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a:first-child {
  margin: 0;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_send {
  background: #8699de;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive,
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive2 {
  background: #3fbec7;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive2 {
  width: 288px;
  margin: 0;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont .bg_arr {
  display: inline-block;
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 15px;
  height: 9px;
  margin-left: -8px;
  background: url(../img/product/gift_bg_arr_chd.png) 0 0 no-repeat;
}

/* 클립버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl {
  position: relative;
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp {
  background-image: url(../img/product/v2/sp_cdtl_btn.png) !important;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sel_clip {
  width: 89px;
  height: 55px;
  margin-top: 0;
  background-position: 0 -60px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl.on a.sel_clip {
  background-position: -100px -60px;
}

/* 입고알림 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock {
  display: inline-block;
  width: 118px;
  height: 55px;
  margin-left: -1px;
  background: url(../img/product/v2/sp_cdtl_btn.png) 0 -120px no-repeat;
  vertical-align: top;
}

/* 셀러톡 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_talk {
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_talk {
  display: inline-block;
  width: 89px;
  height: 55px;
  background: url(../img/product/v2/sp_cdtl_btn.png) 0 -180px no-repeat;
  vertical-align: top;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn,
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock,
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_talk {
    background-image: url(../img/product/v2/sp_cdtl_btn@2x.png);
    background-size: 300px auto;
  }
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp {
    background-image: url(../img/product/v2/sp_cdtl_btn@2x.png) !important;
    background-size: 300px auto;
  }
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_send {
    background-image: url(../img/product/gift_btn_send@2x.png);
    background-size: 118px 43px;
  }
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_receive {
    background-image: url(../img/product/gift_btn_receive@2x.png);
    background-size: 118px 43px;
  }
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_receive2 {
    background-image: url(../img/product/gift_btn_receive2@2x.png);
    background-size: 241px 43px;
  }
  .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .bg_arr {
    background-image: url(../img/product/gift_bg_arr@2x.png);
    background-size: 19px 11px;
  }
}
.cdtl_cm_detail .cdtl_btn_wrap2 {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_disabled {
  display: block;
  height: 55px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  letter-spacing: -0.03em;
  text-align: center;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray {
  border: 1px solid #222;
  background: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}

.body_boots .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray {
  border: 1px solid #cae0f5;
  background: #cae0f5;
  font-weight: bold;
  color: #004990;
}

.body_siv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray {
  border: 1px solid #5a5a5a;
  background: #5a5a5a;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid var(--m-colors-primary, #ff5452);
  background: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}

.body_em .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #f7511a;
  background: #f7511a;
}

.body_traders .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #8dc63f;
  background: #8dc63f;
}

.body_boots .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #004990;
  background: #004990;
}

.body_sm .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #db4335;
  background: #db4335;
}

.body_sd .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #ba906b;
  background: #ba906b;
}

.body_siv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #000;
  background: #000;
}

.body_tv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red {
  border: 1px solid #e2231a;
  background: #e2231a;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_disabled {
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray600, #777777);
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li {
  display: table-cell;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_stock,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.soldout_cart {
  width: 117px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_talk {
  width: 99px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_clip,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_talk,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip + li.col_talk {
  width: 88px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_clip .cm_clip_dtl,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk,
.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip + li.col_talk .cdtl_ly_talk {
  margin-left: -1px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li a:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li a > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_wrap {
  width: auto;
  height: auto;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart {
  position: relative;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  min-width: auto;
  padding-bottom: 13px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont {
  display: block;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner {
  position: relative;
  min-width: 284px;
  padding: 17px 0 20px;
  border: 1px solid #4f4f4f;
  background: var(--m-colors-white, #ffffff);
  text-align: center;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
  text-align: left;
  padding-left: 24px;
  line-height: 20px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong {
  display: block;
  margin-top: 9px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap {
  margin-top: 12px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr {
  margin: 0 0 0 3px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child {
  margin: 0;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .bg_arr {
  display: inline-block;
  position: absolute;
  bottom: -9px;
  left: 27px;
  width: 15px;
  height: 9px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk {
  position: relative;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont {
  display: none;
  position: absolute;
  top: -27px;
  right: -10px;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont {
  display: block;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner {
  padding: 0 14px;
  border-radius: 16px;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  background: #6677c0;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt {
  display: inline-block;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before {
  position: absolute;
  bottom: -8px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid #6677c0;
  border-top: 4px solid #6677c0;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 6px -9px 0px 4px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px;
  content: "";
}

/* 선물하기 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift {
  position: relative;
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_gift_btn {
  display: inline-block;
  width: 89px;
  height: 55px;
  border: 1px solid #222;
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  text-align: center;
  letter-spacing: -0.6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*  #382082 선물하기매장 개편대응 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .cdtl_gift_btn .gift {
  width: 20px;
  height: 28px;
  margin: -3px 0 0 0;
  background-position: -3px -240px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont {
  position: absolute;
  left: auto;
  right: -88px;
  bottom: 0;
  margin-left: 0;
  z-index: 10;
  padding-bottom: 38px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr {
  position: relative;
  width: 392px;
  height: auto;
  padding: 35px 25px 29px;
  -webkit-box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5);
          box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5);
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:before,
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:before {
  top: 100%;
  right: 114px;
  border-width: 19px 17px;
  border-color: #222 transparent transparent transparent;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:after {
  top: 100%;
  right: 115px;
  border-width: 18px 16px;
  border-color: #fff transparent transparent transparent;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_tit {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  letter-spacing: -0.73px;
  line-height: normal;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_subtit {
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_area {
  position: relative;
  margin-top: 8px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_area:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont button {
  float: left;
  display: block;
  width: 165px;
  height: 53px;
  margin-left: 10px;
  background: #eee;
  font-size: 17px;
  letter-spacing: -0.57px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont button:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_send {
  width: 100%;
  background: #94e3f7;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_img {
  position: absolute;
  top: -75px;
  right: 19px;
  width: 113px;
  height: 75px;
  background-position: 0 -269px;
}

/* //  #382082 선물하기매장 개편대응 */
/* 클립버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl {
  position: relative;
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sp_ccp {
  background-image: none !important;
  vertical-align: middle;
  line-height: inherit;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip {
  width: 89px;
  margin-top: 0;
  border: 1px solid #222;
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip {
  font-size: 17px;
  letter-spacing: -0.06em;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .clip {
  display: inline-block;
  width: 24px;
  height: 20px;
  background-position: -150px -120px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip {
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .clip {
  background-position: -180px -120px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .sr_off {
  display: block;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .sr_on {
  display: none;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .sr_off {
  display: none;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .sr_on {
  display: block;
}

/* 입고알림 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_stock {
  display: inline-block;
  width: 118px;
  height: 55px;
  margin-left: -1px;
  border: 1px solid #222;
  font-size: 18px;
  text-align: center;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_stock .stock {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-position: -210px -120px;
  vertical-align: middle;
}

/* 셀러톡 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_talk {
  margin-left: 10px;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_talk {
  display: inline-block;
  width: 89px;
  height: 55px;
  border: 1px solid #222;
  font-size: 18px;
  color: #6677c0;
  text-align: center;
  vertical-align: top;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_talk .talk {
  width: 20px;
  height: 25px;
  margin-right: 2px;
  background-position: -420px -120px;
  vertical-align: middle;
}

/* #443591 아이템마켓 오픈 후 삭제(e) */
/* v3*/
.cdtl_cm_detail .cdtl_btn_wrap3 {
  margin-top: 15px;
  padding-bottom: 12px;
  /* 선물하기 */
  /* 입고알림 버튼 */
  /* 셀러톡 버튼 */
  /* 좋아요 */
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray,
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red,
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_smile,
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_disabled,
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_universe,
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_ssg7club {
  display: block;
  height: 55px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  letter-spacing: -0.03em;
  text-align: center;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray {
  border: 1px solid #222;
  background: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}
.body_boots .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray {
  border: 1px solid #cae0f5;
  background: #cae0f5;
  font-weight: bold;
  color: #004990;
}
.body_siv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray {
  border: 1px solid #5a5a5a;
  background: #5a5a5a;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid var(--m-colors-primary, #ff5452);
  background: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}
.body_em .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid var(--m-colors-primary, #ff5452) !important;
  background: var(--m-colors-primary, #ff5452) !important;
}
.body_traders .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid #8dc63f;
  background: #8dc63f;
}
.body_boots .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid #004990;
  background: #004990;
}
.body_sm .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid #db4335;
  background: #db4335;
}
.body_siv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid #000;
  background: #000;
}
.body_tv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  border: 1px solid #e2231a;
  background: #e2231a;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_smile {
  border: 1px solid #966e46;
  background: #966e46;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_universe {
  border: 1px solid var(--m-colors-service-universe_secondary_01, #497cff);
  background: var(--m-colors-service-universe_secondary_01, #497cff);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_ssg7club {
  border: 1px solid var(--m-colors-service-ssg7club_primary, #00a354);
  background: var(--m-colors-service-ssg7club_primary, #00a354);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_disabled {
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl {
  display: table;
  width: 100%;
  table-layout: fixed;
  /* 셀러톡 버튼 */
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li {
  display: table-cell;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift {
  width: 70px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift.v2 {
  width: 88px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like {
  width: 70px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_stock {
  width: 119px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.soldout_cart {
  width: 119px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_talk {
  width: 70px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li a:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li a > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_like, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_talk, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like + li.col_talk {
  width: 60px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_like .cdtl_like, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like + li.col_talk .cdtl_ly_talk {
  margin-left: -1px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_wrap {
  width: auto;
  height: auto;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart {
  position: relative;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  min-width: auto;
  padding-bottom: 13px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont {
  display: block;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner {
  position: relative;
  min-width: 284px;
  padding: 17px 0 20px;
  border: 1px solid #4f4f4f;
  background: var(--m-colors-white, #ffffff);
  text-align: center;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt {
  font-size: 15px;
  color: var(--m-colors-gray700, #666666);
  text-align: left;
  padding-left: 24px;
  line-height: 20px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong {
  display: block;
  margin-top: 9px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap {
  margin-top: 12px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr {
  margin: 0 0 0 3px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child {
  margin: 0;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .bg_arr {
  display: inline-block;
  position: absolute;
  bottom: -9px;
  left: 27px;
  width: 15px;
  height: 9px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk {
  position: relative;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont {
  display: none;
  position: absolute;
  top: -27px;
  right: -10px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont {
  display: block;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner {
  padding: 0 14px;
  border-radius: 16px;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  background: #6677c0;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before {
  position: absolute;
  bottom: -8px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid #6677c0;
  border-top: 4px solid #6677c0;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt {
  display: inline-block;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 6px -9px 0px 4px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px;
  content: "";
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift {
  position: relative;
  margin-left: 10px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .cdtl_ly_cont {
  position: absolute;
  top: 0;
  right: 28px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_cont {
  position: absolute;
  left: auto;
  right: -88px;
  bottom: 0;
  margin-left: 0;
  z-index: 10;
  padding-bottom: 38px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr {
  position: relative;
  width: 392px;
  height: auto;
  padding: 35px 25px 29px;
  -webkit-box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5);
          box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5);
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:before, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:before {
  top: 100%;
  right: 99px;
  border-width: 19px 17px;
  border-color: #222 transparent transparent transparent;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:after {
  top: 100%;
  right: 100px;
  border-width: 18px 16px;
  border-color: #fff transparent transparent transparent;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_tit {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.73px;
  line-height: normal;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_subtit {
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_tit + .gift_tooltip_subtit {
  margin-top: 15px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_area {
  position: relative;
  margin-top: 8px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_area:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift button {
  float: left;
  display: block;
  width: 165px;
  height: 53px;
  background: #eee;
  font-size: 17px;
  letter-spacing: -0.57px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift button:not(:first-child) {
  margin-left: 10px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_send {
  width: 100%;
  background: #94e3f7;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_img {
  position: absolute;
  top: -75px;
  right: 19px;
  width: 113px;
  height: 75px;
  background-position: 0 -269px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_gift_btn {
  display: inline-block;
  width: 100%;
  height: 55px;
  border: 1px solid #222;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .ico_gift {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_optbar_20211202.png);
  background-position: -38px 0px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_btn_wrap3 .ico_gift {
    background-image: url(../img/sprites/sp_product_optbar_20211202@2x.png);
    background-size: 104px 67px;
  }
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_stock {
  display: inline-block;
  width: 118px;
  height: 55px;
  margin-left: -1px;
  border: 1px solid var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
  font-size: 18px;
  text-align: center;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk {
  margin-left: 10px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk {
  display: inline-block;
  width: 100%;
  height: 55px;
  border: 1px solid #222;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_optbar_20211202.png);
  background-position: 0px 0px;
  width: 28px;
  height: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk {
    background-image: url(../img/sprites/sp_product_optbar_20211202@2x.png);
    background-size: 104px 67px;
  }
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like {
  margin-left: 10px;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like .cmlike {
  width: 100%;
  height: 55px;
  border: 1px solid #222;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like .cmlike_btn {
  width: 100%;
  height: 100%;
}

/* ssg-tooltip */
.cdtl_cm_detail .ssg-tooltip-wrap {
  /*position:relative*/
}

/* position:relative 절대 넣으면 안됨 */
.cdtl_cm_detail .ssg-tooltip-wrap .ssg-tooltip-layer {
  display: none;
}

/* 레이어버튼 */
.cdtl_cm_detail .ico_qmark {
  width: 16px;
  height: 16px;
  margin: 0 0 0 3px;
  background-position: -240px -150px;
  vertical-align: middle;
}
.cdtl_cm_detail .ico_qmark.mmbr {
  margin: -2px 0 0 2px;
}

.cdtl_cm_detail .ico_plus {
  width: 17px;
  height: 17px;
  margin: -1px 0 0 4px;
  background-position: -180px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_btn_go {
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_btn_go .sp_cdtl {
  width: 7px;
  height: 14px;
  margin: -1px 0 0 3px;
  background-position: -360px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_btn_arr {
  display: inline-block;
  position: relative;
  min-width: 95px;
  margin-right: 10px;
  padding: 2px 8px 0 9px;
  border: 1px solid #222;
  font-size: 13px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_btn_arr .sp_cdtl {
  width: 6px;
  height: 10px;
  margin: -1px 0 0 8px;
  background-position: -330px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_btn_arr.ty2 {
  border-color: #3b3b3b;
  background-color: #3b3b3b;
}

.cdtl_cm_detail .cdtl_btn_arr.ty2 .txt {
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_btn_arr.ty2 .sp_cdtl {
  background-position: -270px -120px;
}

/* 레이어 */
.cdtl_cm_detail .cdtl_ly_wrap {
  display: inline-block;
  /*position:relative*/
  vertical-align: bottom;
}

/* position:relative 절대 넣으면 안됨 */
.cdtl_cm_detail .cdtl_ly_wrap.ty2 {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 19px;
}

.cdtl_cm_detail .cdtl_ly_wrap.on {
  z-index: 210;
}

.cdtl_cm_detail .cdtl_ly_wrap img {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_ly_wrap a.cdtl_tooltip .txt {
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_cont {
  position: absolute;
  right: 0;
  z-index: 10;
  width: 528px;
  margin-top: 10px;
  padding: 30px;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  word-wrap: break-word;
  word-break: break-all;
  z-index: 999;
}

.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_ic_opinfo {
  position: relative;
}

.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_ic_opinfo .cdtl_ly_cont {
  width: 264px;
  height: 74px;
  right: -270px;
  top: -10px;
  padding: 0;
  white-space: initial;
  word-wrap: inherit;
}

.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_detail {
  border: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_txt {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  padding: 19px 20px 21px;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tit {
  display: block;
  min-height: 15px;
  padding: 0 30px 14px 0;
  border-bottom: 3px solid #222;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_titdesc {
  font-size: 16px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_close {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 29px;
  right: 29px;
  width: 20px;
  height: 20px;
  background: url(../img/product/v2/btn_ly_close_v2.png) no-repeat 50% 50%;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_detail {
  position: relative;
  border-top: 1px solid #d1d1d1;
  font-size: 16px;
  line-height: 28px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tit + .cdtl_ly_detail {
  border-top: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li {
  display: table-cell;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li:first-child {
  border-left: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li a {
  display: block;
  padding: 16px 0 15px;
  font-size: 16px;
  line-height: 28px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li.on {
  position: relative;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li.on a {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont {
  display: none;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont.on {
  display: block;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst {
  margin: 14px 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst li {
  margin-top: 0;
  font-size: 14px;
  line-height: 27px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst .txt_ssgpay_point {
  position: relative;
  display: block;
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-top: -2px;
  background: url(../img/product/v2/ic_ssgpay.png) no-repeat;
  vertical-align: middle;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay.sm {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_ly_scr {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 220px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl {
  padding-top: 17px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl table {
  width: 100%;
  border-collapse: collapse;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl th {
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: normal;
  line-height: 27px;
  color: var(--m-colors-gray700, #666666);
  text-align: left;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl td {
  padding-bottom: 17px;
  font-size: 14px;
  line-height: 27px;
  color: var(--m-colors-gray700, #666666);
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_ly_scr.v2 {
  max-height: 518px;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table thead:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  height: 1px;
  background: #eee;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table th {
  padding: 10px 19px 10px 20px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  background: #f9f9f9;
  font-size: 14px;
  line-height: 1.93;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table td {
  padding: 9px 19px 8px 20px;
  border: 1px solid #eee;
  font-size: 14px;
  line-height: 1.93;
  color: var(--m-colors-gray700, #666666);
  word-break: break-all;
  text-align: center;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl_v2 table tr:first-child td {
  border-top: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl {
  margin: -3px 0 18px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl:first-child {
  margin-top: 18px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dt {
  float: left;
  width: 143px;
  padding: 3px 0;
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dd {
  position: relative;
  margin-left: 148px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dd:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc {
  margin: -10px 0 18px;
  padding-left: 148px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc:first-child {
  margin-top: 4px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dt {
  float: left;
  width: 135px;
  padding: 3px 0;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dd {
  position: relative;
  margin: 0 0 12px 140px;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dd:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst {
  margin-top: 14px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_today:before {
  content: "";
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -170px -194px;
  width: 77px;
  height: 22px;
  display: inline-block;
  margin: 0 10px -5px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_today:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_hours:before {
  content: "";
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -261px 0px;
  width: 77px;
  height: 22px;
  display: inline-block;
  margin: 0 10px -5px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_hours:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_tomorrow:before {
  content: "";
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -261px -32px;
  width: 77px;
  height: 22px;
  display: inline-block;
  margin: 0 10px -5px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_tomorrow:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst li,
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li {
  margin-top: 0;
}

/* .cdtl_cm_detail .cdtl_delivery_wrap li의 margin-top 스타일 취소 */
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst {
  margin-top: 14px;
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst.gray {
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.27px;
  font-size: 14px;
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst.gray li:before {
  background-color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li {
  position: relative;
  padding-left: 18px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li:before {
  position: absolute;
  top: 11px;
  left: 4px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--m-colors-gray900, #222222);
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt {
  margin-top: 14px;
  word-break: keep-all;
  word-wrap: break-word;
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt.ty_inline {
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt.ty_inline .cdtl_ly_txttit {
  display: inline-block;
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt strong {
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_desc {
  margin-top: 14px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img {
  position: relative;
  margin: 14px 0 7px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img img {
  max-width: 100%;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_img_desc {
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.3px;
  line-height: 1;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img + .cdtl_ly_desc {
  margin-top: 10px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img .cdtl_img_desc {
  position: absolute;
  left: 200px;
  bottom: 13px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txttit {
  display: block;
  margin-top: 14px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txttit + .cdtl_ly_txt {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_btn_arr {
  margin: 14px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_close {
    background-image: url(../img/product/v2/btn_ly_close_v2@2x.png);
    background-size: 20px 20px;
  }
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay {
    background-image: url(../img/product/v2/ic_ssgpay@2x.png);
    background-size: 21px 21px;
  }
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay.sm {
    background-image: url(../img/product/v2/ic_ssgpay@2x.png);
    background-size: 16px 16px;
  }
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img.ty_hope_deliv img {
    content: url(../img/product/v2/cdtl_hope_deliv@2x.png);
  }
  .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img.ty_cleaning img {
    content: url(../img/product/v2/cdtl_clean_service@2x.png);
  }
}
/* 할인내역 */
.cdtl_cm_detail .cdtl_ly_sale {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 19px;
}

.cdtl_cm_detail .cdtl_ly_sale a.cdtl_tooltip {
  font-size: 15px;
  line-height: 26px;
}

.cdtl_cm_detail .cdtl_ly_sale .ico_plus {
  width: 18px;
  height: 18px;
  background-position: -210px 0;
}

.cdtl_cm_detail.ty_sm .cdtl_ly_sale {
  bottom: auto;
  top: 0;
}

/* 월평균 납부금액 보기 */
.cdtl_cm_detail .cdtl_ly_phone {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 19px;
}

.cdtl_cm_detail .cdtl_ly_phone .cdtl_ly_dl dd {
  font-size: 16px;
}

/* 카드혜택가, 특별카드행사 */
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl {
  margin-top: 30px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl:first-child {
  margin: 20px 0 30px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dt {
  float: left;
  width: 143px;
  padding: 2px 0;
  font-size: 16px;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dd {
  position: relative;
  margin-left: 148px;
  font-size: 15px;
  line-height: 26px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dd:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_desc {
  font-size: 14px;
  line-height: 25px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_txt {
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 41px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_txt .point {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_desc {
  padding: 19px 0 4px;
  font-size: 14px;
  line-height: 22px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ecard_dtl {
  position: relative;
}

/* 카드혜택 */
.cdtl_cm_detail .cdtl_ly_ecard .cdtl_ecard_img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 170px;
  margin-top: -47px;
}

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt {
  min-height: 94px;
  margin: 25px 0;
  padding-left: 170px;
}

.cdtl_cm_detail .cdtl_ly_detail:last-of-type .cdtl_card_txt {
  margin-bottom: 8px;
}

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt .cdtl_btn_go {
  top: auto;
  bottom: 1px;
  right: 0;
}

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt span.bu {
  display: block;
  margin-top: 5px;
  line-height: 28px;
}

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt span.bu:first-child {
  margin-top: 0;
}

/* 희망발송일 */
.cdtl_cm_detail .ly_ssgpay .dimmed {
  position: fixed;
}

/* LG 희망배송일 */
.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_detail {
  line-height: 1.5;
}

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_txt {
  margin-top: 15px;
  color: var(--m-colors-gray700, #666666);
  line-height: 1.75;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_txt strong {
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_desc {
  font-size: 13px;
}

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_img {
  margin: 7px 0;
}

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_img + .cdtl_ly_desc {
  margin-top: 15px;
}

/* 청소연구소 희망일자 지정 */
.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_cont {
  padding: 29px 35px 60px 25px;
}

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_detail {
  line-height: 1.5;
}

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_txt {
  margin-top: 16px;
  color: var(--m-colors-gray700, #666666);
  line-height: 1.75;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_txt strong {
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_desc {
  font-size: 13px;
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_img {
  margin: 20px 0;
}

/* 마케팅배너 */
.cdtl_cm_detail .cdtl_bn_marketing {
  margin-top: 150px;
}

.cdtl_cm_detail .cdtl_bn_marketing a {
  display: block;
}

.cdtl_cm_detail .cdtl_bn_marketing img {
  max-width: 1280px;
  width: 100%;
  height: auto !important;
  vertical-align: top;
}

/* 이미지 사이즈 안 맞는 경우 css에서 리사이징 */
/* 상품유닛 레이아웃 */
.cdtl_cm_detail .cdtl_recommend_wrap {
  margin-top: 70px;
}
.cdtl_cm_detail .cdtl_recommend_wrap .cdtl_recommend .together_goodswrap .ssgitem_grid.ssgitem_grid_cols6 .ssgitem_grid_item {
  width: 193px;
}

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

.cdtl_cm_detail .cdtl_recommend {
  position: relative;
}

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

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit {
  position: relative;
  min-height: 45px;
  margin-bottom: 10px;
  border-bottom: 4px solid #222;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 {
  display: inline-block;
  padding: 2px 0 0;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_rec_subtit {
  display: inline-block;
  font-size: 17px;
  vertical-align: middle;
  line-height: 34px;
  letter-spacing: -0.5px;
  padding: 2px 0 0 4px;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 a {
  margin-left: 4px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 a img {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_rec_date {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_btn_go {
  margin-left: 3px;
}

.cdtl_cm_detail .cdtl_recommend .item_list li {
  float: left;
  width: 168px;
  margin: 0;
  padding: 20px 18px 10px;
}

.cdtl_cm_detail .cdtl_recommend .together_goods ul:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_recommend .together_goods .item_list {
  width: auto;
  background: url(../img/product/v2/cdtl_item_bg.gif) no-repeat 0 20px;
}

.cdtl_cm_detail .cdtl_recommend .itembx .price_unit .applied .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 20px;
}

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction a {
  display: block;
  float: left;
  width: 33px;
  height: 29px;
  margin-left: -1px;
  border: 1px solid #979797;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
}

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction .bx-prev {
  background-position: -160px -360px;
}

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction .bx-next {
  background-position: -200px -360px;
}

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend {
  float: right;
  width: 810px;
  padding-left: 30px;
}

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend:first-child {
  float: left;
  width: 390px;
  padding-left: 0;
  background: none;
}

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .item_list {
  background: none;
}

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .item_list li {
  padding: 20px 12px 10px 12px;
}

.cdtl_cm_detail .cdtl_recommend_wrap.ty3 .together_goodswrap {
  width: 1060px;
  overflow-x: hidden;
  float: right;
}

.cdtl_cm_detail .cdtl_recommend .item.w168 {
  line-height: 1.2;
}

.cdtl_cm_detail .cdtl_recommend .item_list li .goods_item .item .pop_area li {
  width: 35px;
  height: 36px;
  margin: 0;
  padding: 0;
}

.cdtl_cm_detail .cdtl_recommend_wrap .cdtl_recommend .item_list li .benefit li {
  width: 100%;
  padding: 0;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type {
  padding: 0;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box {
  height: 236px;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .thumb {
  height: 181px;
  padding-top: 0;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .thumb .soldout {
  display: none;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .price_btn {
  display: none;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box.on {
  border-color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .btn_detail {
  display: none !important;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .best_view .ranking {
  top: 0;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .thumb .bdg_rt {
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 1;
}

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .title {
  overflow: hidden;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .cdtl_recommend .item_info .tp {
  overflow: hidden;
  position: relative;
  height: 21px;
  margin-bottom: 1px;
  line-height: 23px;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_recipe_tit .txt_eng {
  font-size: 30px;
}

.cdtl_cm_detail .cdtl_recommend .cdtl_recipe_wrap {
  padding-top: 17px;
}

/* 업셀링 */
.cdtl_cm_detail .cdtl_bundle_list {
  margin-top: 20px;
  height: 215px;
  width: 100%;
}

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

.cdtl_cm_detail .cdtl_bundle_goods {
  float: left;
  padding-right: 30px;
  min-height: 215px;
  border-right: 1px dotted #222;
}

.cdtl_cm_detail .cdtl_bundle_item {
  float: left;
}

.cdtl_cm_detail .cdtl_bundle_tit {
  width: auto;
  padding: 4px 0 3px;
  background-color: #f5f5f5;
  font-size: 13px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
  vertical-align: middle;
  text-align: center;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb {
  float: left;
  position: relative;
  margin: 10px 0 0 15px;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img {
  display: block;
  width: 180px;
  height: 180px;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img label {
  display: block;
  height: 100%;
  cursor: pointer;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 180px;
  height: 180px;
  border: 5px solid var(--m-colors-primary, #ff5452);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.cdtl_cm_detail .bundle_ico_add {
  float: left;
  width: 20px;
  height: 20px;
  margin: 115px 20px 0;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -120px -146px;
}

.cdtl_cm_detail .cdtl_bundle_buy {
  float: right;
  padding-left: 30px;
  min-height: 215px;
  border-left: 1px dotted #222;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_bundle_discnt {
  font-size: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  color: var(--m-colors-primary, #ff5452);
  letter-spacing: -0.5px;
  line-height: 1;
  margin-top: 27px;
}

.cdtl_cm_detail .cdtl_bundle_buy .bundle_cpn {
  display: inline-block;
  min-width: 40px;
  height: 17px;
  margin-left: 5px;
  padding: 0 4px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: var(--m-colors-white, #ffffff);
  background-color: var(--m-colors-primary, #ff5452);
  vertical-align: middle;
  line-height: 19px;
}

.cdtl_cm_detail .cdtl_bundle_price {
  position: relative;
  margin-top: 5px;
  font-size: 0;
  line-height: 1;
}

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

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price {
  float: left;
  margin-right: 10px;
}

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .ssg_price {
  font-size: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .ssg_tx {
  font-weight: 700;
  font-size: 30px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price {
  float: left;
  margin: 8px 0 0 0;
}

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price .ssg_price {
  font-size: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.5px;
  text-decoration: line-through;
}

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price .ssg_tx {
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_bundle_price .cdtl_tooltip {
  margin: 14px 0 0 2px;
}

.cdtl_cm_detail .cdtl_bundle_price .ico_qmark {
  float: left;
  width: 16px;
  height: 16px;
  background-position: -240px -150px;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_amount {
  margin: 20px 0 30px;
  width: 40px;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray {
  width: 258px;
  line-height: 20px;
  height: 42px;
  padding: 0 12px;
  font-size: 16px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray:before {
  content: "";
  background: url(../img/product/v2/sp_cdtl_v3.png) -150px -148px no-repeat;
  width: 21px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_ly_tit {
  font-size: 20px;
  padding-bottom: 15px;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_ly_txt {
  font-size: 16px;
  margin-top: 15px;
  line-height: 1.75;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_bundle_info {
  overflow: hidden;
  position: relative;
  padding: 0 30px;
  min-height: 215px;
  letter-spacing: -0.5px;
}

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

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_curitem {
  padding-left: 28px;
}

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_curitem:after {
  display: block;
  content: "";
  clear: both;
}

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_brand {
  font-size: 13px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  line-height: 18px;
}

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_txt {
  display: block;
  overflow: hidden;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .cdtl_bundle_info li {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_bundle_info li:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk .custom_label {
  float: left;
  width: 18px;
  height: 18px;
  padding: 0;
  background: url(../img/product/v2/ico_chk_v2.png) 0 0 no-repeat;
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk.on .custom_label {
  background: url(../img/product/v2/ico_chk_on_v2.png) 0 0 no-repeat;
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk.gray .custom_label {
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  height: 18px;
  width: 18px;
  background-position: -180px -150px;
  float: left;
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk a {
  display: block;
  margin-left: 30px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_bundle_info .custom_chk a:hover {
  text-decoration: underline;
}

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip {
  position: relative;
  max-width: 285px;
  margin-top: 17px;
  padding: 9px 7px 7px;
  letter-spacing: -0.5px;
  text-align: center;
  font-size: 12px;
  background-color: #dff8ff;
  border-radius: 18px;
}

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before {
  position: absolute;
  top: -11px;
  left: 4px;
  display: block;
  content: "";
  width: 17px;
  height: 17px;
  background: url("../img/product/v2/sp_cdtl_v3.png") -220px -150px no-repeat;
  z-index: -1;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_bundle_info .custom_chk .custom_label {
    background-image: url(../img/product/v2/ico_chk_v2@2x.png);
    background-size: 18px auto;
  }
  .cdtl_cm_detail .cdtl_bundle_info .custom_chk.on .custom_label {
    background-image: url(../img/product/v2/ico_chk_on_v2@2x.png);
    background-size: 18px auto;
  }
}
/* 스토어 상세 */
.cdtl_cm_detail .cdtl_seller_wrap {
  float: left;
  width: 180px;
  margin: 20px 40px 0 0;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  background-color: var(--m-colors-white, #ffffff);
  font-size: 12px;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_cont {
  padding: 0 15px;
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap {
  position: relative;
  height: 140px;
  margin: -1px -1px 0;
}

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 140px;
  margin: 0 -15px;
  background-color: var(--m-colors-black_alpha60, rgba(0, 0, 0, 0.6));
}

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap.ty_nobg:after {
  content: none;
}

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmb {
  position: absolute;
  top: -10px;
  z-index: 1;
  width: 100%;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_seller_img {
  position: relative;
  width: 50px;
  height: 50px;
}

.cdtl_cm_detail .cdtl_seller_img .seller_ico_img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 100%;
}

.cdtl_cm_detail .cdtl_seller_img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cdtl_cm_detail .cdtl_seller_tit {
  margin: 20px 0 6px;
  font-size: 16px;
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_seller_subtit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_seller_img + .cdtl_seller_tit {
  margin-top: 14px;
}

.cdtl_cm_detail .cdtl_seller_info {
  position: relative;
  min-height: 110px;
  padding: 9px 0;
}

.cdtl_cm_detail .cdtl_seller_info:before {
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 6px solid #fff;
  border-bottom: 6px solid #fff;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
}

.cdtl_cm_detail .cdtl_seller_txt {
  color: var(--m-colors-gray700, #666666);
  overflow: hidden;
}

.cdtl_cm_detail .cdtl_seller_dtl {
  position: relative;
  padding-left: 21px;
  margin-top: 9px;
  color: #6677c0;
  font-size: 11px;
}

.cdtl_cm_detail .cdtl_seller_txt + .cdtl_seller_dtl {
  margin-top: 17px;
}

.cdtl_cm_detail .cdtl_seller_dtl:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_seller_dtl .ico_jewel {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 15px;
  background-position: -240px -169px;
}

.cdtl_cm_detail .cdtl_seller_dtl .ico_star {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 15px;
  background-position: -240px -189px;
}

.cdtl_cm_detail .cdtl_seller_lnk {
  width: 100%;
  padding: 17px 0 14px;
  text-align: center;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
}

.cdtl_cm_detail .cdtl_seller_lnk:after {
  display: inline-block;
  position: relative;
  top: 4px;
  left: 5px;
  width: 10px;
  height: 7px;
  background: url(../img/product/v2/sp_cdtl_v3.png) -240px -208px no-repeat;
  content: "";
  vertical-align: top;
}

/* 스토어 이미지 강조형 */
.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_cont {
  padding: 0 15px;
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmbwrap {
  position: relative;
  height: 268px;
  margin: -1px -1px 0;
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmbwrap:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 268px;
  margin: 0 -15px;
  background-color: rgba(0, 0, 0, 0.15);
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 268px;
  background-size: cover;
  background-position: center center;
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmb {
  top: auto;
  bottom: 15px;
  line-height: 1.18;
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_tit {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: keep-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_subtit {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: keep-all;
  word-wrap: break-word;
}

/* 하단 컨텐츠 */
.cdtl_cm_detail .cdtl_dtlcont_wrap {
  position: relative;
  margin-top: 50px;
}

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

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

.cdtl_cm_detail .cdtl_dtlcont_lft {
  float: left;
  width: 930px;
}

.cdtl_cm_detail .cdtl_dtlcont_rgt {
  float: right;
  width: 300px;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap .cdtl_fixed {
  position: absolute;
  top: 0;
  width: 300px;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck {
  padding-top: 60px;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed {
  position: fixed;
  top: 0;
  z-index: 100;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed .cdtl_iframe {
  display: block;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_fixed {
  position: fixed;
  top: 12px;
  z-index: 110;
}

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck_bottom .cdtl_fixed {
  position: absolute;
  top: auto;
  bottom: 0;
}

/* 옵션바 상단 셀렉트 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt {
  padding-bottom: 12px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .sel_arrow {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 16px;
  height: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: -120px -30px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin-top: -1px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
  font-size: 13px;
  line-height: 20px;
  z-index: 10;
  min-height: 300px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on {
  z-index: 10;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on .sel_arrow {
  background-position: -150px -30px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on .cdtl_scroll {
  display: block;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_opt_select {
  display: block;
  overflow: hidden;
  position: relative;
  height: 38px;
  padding: 0 39px 0 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-white, #ffffff);
  font-size: 14px;
  line-height: 36px;
  color: var(--m-colors-gray900, #222222);
  text-decoration: none;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_opt_select .txt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li {
  position: relative;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst a {
  display: block;
  padding: 15px 14px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst a:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt {
  display: block;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .slash {
  display: none;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price {
  display: block;
  margin: 6px 90px 0 0;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price .ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px 2px;
  font-size: 16px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.selected a {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.disabled a {
  background: #f9f9f9;
  color: #888;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.soldout_link .txt {
  min-height: 49px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock {
  position: absolute;
  bottom: 14px;
  right: 14px;
  height: auto;
  padding: 0;
  background: none;
  font-size: 14px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock:after {
  position: absolute;
  left: 0;
  right: 11px;
  bottom: 0;
  height: 1px;
  background: #888;
  content: "";
  display: none;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock .sp_cdtl {
  width: 6px;
  height: 10px;
  margin-left: 6px;
  background-position: -390px 0;
  vertical-align: middle;
}

/* 옵션바 상단 셀렉트 - 컬러칩 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color {
  display: table;
  table-layout: fixed;
  padding: 0 15px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:first-child {
  padding-top: 7px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:last-child {
  padding-bottom: 8px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_color.disabled,
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_color.disabled a {
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color .opt_color_sel {
  display: table-cell;
  padding: 8px 15px 7px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color .opt_color_sel .opt_color_thmb {
  position: relative;
  width: 33px;
  height: 33px;
  border: 1px solid;
  border-radius: 100%;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color.disabled .opt_color_sel .opt_color_thmb:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  content: "";
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color a {
  display: table-cell;
  width: 100%;
  padding: 0;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .opt_color .txt {
  max-width: 200px;
  font-size: 13px;
  line-height: 1.15;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock.opt_color .txt {
  max-width: 140px;
  margin-right: 60px;
  min-height: auto;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock {
  width: auto;
  color: var(--m-colors-gray900, #222222);
  font-size: 11px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock:after {
  display: none;
  background: var(--m-colors-primary, #ff5452);
  right: 1px;
}

/* 옵션바 상단 셀렉트 - 이미지 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img {
  display: table;
  table-layout: fixed;
  padding: 0 30px 0 15px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:first-child {
  padding-top: 10px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:last-child {
  padding-bottom: 10px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_img.disabled,
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_img.disabled a {
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel {
  display: table-cell;
  padding: 5px 15px 5px 0;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb {
  position: relative;
  width: 60px;
  height: 60px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb.ty_empty {
  border: 1px dashed #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb img {
  width: 100%;
  height: 100%;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img.disabled .opt_img_sel .opt_img_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img a {
  display: table-cell;
  width: 100%;
  padding: 0;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .opt_img .txt {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.24;
  max-height: 2.4em;
  text-align: left;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock.opt_img .txt {
  margin-right: 0;
  min-height: auto;
  margin-bottom: 10px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock {
  position: absolute;
  bottom: 5px;
  left: 90px;
  right: auto;
  width: auto;
  color: var(--m-colors-gray900, #222222);
  font-size: 11px;
}

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock:after {
  display: none;
  background: var(--m-colors-primary, #ff5452);
  right: 1px;
}

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 10px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp:last-child {
  margin-bottom: 20px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp > span {
  display: table-cell;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply {
  width: 20px;
  position: relative;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 10px;
  width: 1px;
  height: 13px;
  background-color: var(--m-colors-gray900, #222222);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply::after {
  content: "";
  position: absolute;
  top: 15px;
  left: 10px;
  width: 1px;
  height: 13px;
  background-color: var(--m-colors-gray900, #222222);
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx {
  position: relative;
  vertical-align: top;
  width: 73px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input {
  width: 30px;
  border: 1px solid #969696;
  height: 40px;
  line-height: 38px;
  padding: 0 30px 0 15px;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: top;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus {
  outline: 0;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-moz-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::placeholder {
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  line-height: 40px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus::-webkit-input-placeholder {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-outer-spin-button,
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx label {
  position: absolute;
  top: 1px;
  right: 12px;
  color: var(--m-colors-gray400, #969696);
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:-moz-placeholder-shown) ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:-ms-input-placeholder) ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:placeholder-shown) ~ label,
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus ~ label {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_desctx {
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set {
  width: 116px;
  padding-left: 10px;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set .dob_b_calc {
  width: 100%;
  height: 42px;
  line-height: 31px;
  text-align: center;
  color: var(--m-colors-white, #ffffff);
  background-color: #b9b9b9;
  font-size: 13px;
  letter-spacing: -0.3px;
  overflow: hidden;
}
.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set .dob_b_calc.on {
  background-color: var(--m-colors-gray700, #666666);
}

/* 옵션바 박스 내 셀렉트 */
.cdtl_cm_detail .dob_opt_bx .cdtl_opt {
  position: relative;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .sel_arrow {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 16px;
  height: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: -120px -30px;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 210px;
  margin-top: -1px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on {
  z-index: 10;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on .sel_arrow {
  background-position: -150px -30px;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on .cdtl_scroll {
  display: block;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_opt_select {
  display: block;
  overflow: hidden;
  position: relative;
  height: 40px;
  padding: 0 39px 0 14px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
  font-size: 14px;
  line-height: 40px;
  color: var(--m-colors-gray700, #666666);
  text-decoration: none;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_opt_select .txt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li {
  position: relative;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst a {
  display: block;
  padding: 12px 14px 10px;
  font-size: 13px;
  line-height: 20px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst a:hover {
  background: #f9f9f9;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst .txt {
  display: block;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li.selected a {
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li.disabled a {
  background: #f9f9f9;
  color: #888;
}

/* 옵션바 박스 내 컨텐츠 */
.cdtl_cm_detail .dob_opt_area {
  position: relative;
}

.cdtl_cm_detail .dob_opt_bx {
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  min-height: 96px;
  padding: 0 15px;
  border: 1px solid #969696;
}

.cdtl_cm_detail.ty_hotdeal .dob_opt_bx {
  max-height: none;
}

.cdtl_cm_detail .dob_opt_bx .dob_item {
  position: relative;
  padding: 15px 0;
  color: var(--m-colors-gray700, #666666);
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_art_l {
  float: left;
  margin-top: 17px;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_art_r {
  float: right;
  height: 30px;
  margin: 17px 12px 0 0;
}

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_b_minus {
  border-color: var(--m-colors-gray400, #969696);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_b_plus {
  border-color: var(--m-colors-gray400, #969696);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_inpbx {
  border-color: var(--m-colors-gray400, #969696);
}

.cdtl_cm_detail .dob_opt_bx .cdtl_amount.disabled .cdtl_inpbx input {
  color: #9e9e9e;
}

.cdtl_cm_detail .dob_opt_bx .dob_guide {
  display: block;
  font-size: 14px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .dob_guide em {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .dob_opt_bx .dob_guide + .dob_opt_item {
  margin-top: 15px;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl {
  font-size: 14px;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl.dob_opt_prize {
  margin-bottom: 8px;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dt {
  font-weight: bold;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd {
  margin-top: 2px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd + dd {
  margin-top: 6px;
}

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd .em_txt {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .dob_opt_bx .dob_option + .dob_option {
  margin-top: 8px;
}

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input::-webkit-input-placeholder {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input:-ms-input-placeholder {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dob_opt_bx .dob_opt_item {
  padding: 20px 0;
  border-top: 1px solid #e9e9e9;
  color: var(--m-colors-gray700, #666666);
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_opt_bx .dob_opt_item:first-child {
  padding-top: 5px;
  border-top: 0;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .custom_chk label {
  padding: 0 0 0 30px;
  background-position: 0 0;
  font-size: 14px;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_amount {
  float: left;
  margin-top: 15px;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_label {
  font-size: 14px;
  line-height: 30px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price {
  float: left;
  line-height: 28px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 20px;
  vertical-align: middle;
  font-weight: 600;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price .ssg_tx {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
  font-weight: 600;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_item_del {
  float: left;
  height: 12px;
  margin: 8px 0 0 7px;
}

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_item_del .cdtl_delete {
  width: 12px;
  height: 12px;
  background-position: -420px 0;
  vertical-align: top;
}

.cdtl_cm_detail .dob_opt_bx .dob_opt_soldout {
  padding: 10px 0 20px;
  border-top: 1px solid #e9e9e9;
}

.cdtl_cm_detail .dob_opt_bx .dob_opt_soldout em {
  font-size: 13px;
  font-weight: normal;
}

.cdtl_cm_detail .dob_opt_bx .dob_total_amount {
  padding-bottom: 20px;
  border-top: 1px solid #222;
}

.cdtl_cm_detail .dob_opt_bx .dob_total_amount .cdtl_amount,
.cdtl_cm_detail .dob_opt_bx .dob_total_amount .cdtl_art_r {
  margin-top: 20px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl::after {
  content: "";
  display: block;
  clear: both;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .opt_dt {
  display: block;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .opt_dd {
  padding-top: 11px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .price {
  float: left;
  line-height: 28px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .price .ssg_tx {
  display: inline-block;
  font-weight: 600;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_item_del {
  float: left;
  height: 12px;
  margin: 8px 0 0 7px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_item_del .cdtl_delete {
  width: 12px;
  height: 12px;
  background-position: -420px 0;
  vertical-align: top;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift {
  display: block;
  padding-bottom: 3px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_tit {
  float: left;
  width: 56px;
  height: 26px;
  background: var(--m-colors-primary, #ff5452);
  font-size: 14px;
  line-height: 27px;
  color: var(--m-colors-white, #ffffff);
  letter-spacing: -0.5px;
  text-align: center;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_tit.ty2 {
  display: inline-block;
  float: none;
  margin-right: 2px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_txt {
  display: block;
  margin-left: 66px;
  padding-top: 2px;
  font-size: 14px;
  line-height: 22px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_txt:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .dob_btm {
  padding-bottom: 10px;
}

.cdtl_cm_detail .dob_btm .dob_total {
  margin-bottom: 26px;
  padding-top: 22px;
  line-height: 42px;
  letter-spacing: -0.5px;
  text-align: right;
}

.cdtl_cm_detail .dob_btm .dob_total .label {
  display: inline-block;
  margin: 4px 0 -4px;
  font-weight: normal;
  font-size: 20px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .dob_total .price {
  margin-left: 7px;
  font-weight: normal;
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .dob_btm .dob_total .ssg_price {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 35px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .dob_total .ssg_tx {
  display: inline-block;
  margin: 4px 0 -4px 2px;
  font-size: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .cdtl_pickup .cdtl_chk_area {
  width: 92px;
}

/* 옵션바 하단 버튼 */
/* #443591 아이템 마켓 오픈후 삭제(s) */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl {
  margin-top: 10px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl li.col_clip {
  width: 60px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl li.col_stock {
  width: 114px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline {
  display: block;
  height: 42px;
  padding: 0;
  border: 0;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 43px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.ty_big {
  height: 60px;
  font-size: 22px;
  line-height: 60px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.ty_big2 {
  height: 60px;
  font-size: 18px;
  line-height: 60px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled {
  background: var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray600, #777777);
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cm_clip_dtl a.sel_clip {
  width: 60px;
  height: 60px;
  background-position: 0 -170px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cm_clip_dtl.on a.sel_clip {
  background-position: -62px -170px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock {
  display: block;
  width: 114px;
  height: 60px;
  background: url(../img/product/v2/sp_cdtl_btn.png) 0 -240px no-repeat;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock {
  display: block;
  width: 114px;
  height: 60px;
  font-size: 18px;
  text-align: center;
  color: var(--m-colors-gray900, #222222);
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock .stock {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-position: -210px -120px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl.cdtl_btn_mobile .cdtl_btn_disabled.ty_big {
  font-size: 18px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip {
  position: relative;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .cdtl_btn_gift .gift {
  width: 17px;
  height: 23px;
  margin: -3px 7px 0 0;
  background-position: -120px -120px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .cdtl_btn_gift .gift {
  width: 20px;
  height: 28px;
  margin: -3px 0 0 0;
  background-position: -3px -240px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -150px;
  z-index: 10;
  padding-bottom: 10px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr {
  position: relative;
  width: 300px;
  height: auto;
  padding: 30px 20px 23px;
  border: 1px solid #222220;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:before,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:before {
  top: 100%;
  left: 139px;
  border-width: 11px;
  border-color: #222220 transparent transparent transparent;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:after {
  top: 100%;
  left: 140px;
  border-width: 10px;
  border-color: #fff transparent transparent transparent;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_tit {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.73px;
  line-height: normal;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_subtit {
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit {
  margin-top: 15px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_area {
  position: relative;
  margin-top: 8px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_area:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont button {
  float: left;
  display: block;
  width: 125px;
  height: 53px;
  margin-left: 8px;
  background: #eee;
  font-size: 15px;
  letter-spacing: -0.57px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont button:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_send {
  width: 100%;
  background: #94e3f7;
  font-size: 17px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_img {
  position: absolute;
  top: -67px;
  right: 5px;
  width: 85px;
  height: 67px;
  background-position: -113px -269px;
}

/* #443591 아이템 마켓 오픈후 삭제(e) */
/* v3 */
/* 옵션바 하단 버튼 */
/*  #382082 선물하기매장 개편대응 배포후 삭제 */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -150px;
  padding-bottom: 10px;
  z-index: 10;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_inr {
  position: relative;
  width: 288px;
  padding: 5px;
  border: 1px solid #4f4f4f;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_inr:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.on .gift_tooltip_cont {
  display: block;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a {
  display: inline-block;
  float: left;
  width: 141px;
  height: 43px;
  margin: 0 0 0 6px;
  color: var(--m-colors-white, #ffffff);
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 43px;
  text-align: center;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a:first-child {
  margin: 0;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_send {
  background: #8699de;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive2 {
  background-color: #3fbec7;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive2 {
  width: 288px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont .bg_arr {
  display: inline-block;
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 15px;
  height: 9px;
  margin-left: -8px;
  background: url(../img/product/gift_bg_arr_chd.png) 0 0 no-repeat;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_talk {
  color: #6677c0;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_talk .talk {
  width: 20px;
  height: 25px;
  margin: -3px 5px 0 0;
  background-position: -420px -120px;
  vertical-align: middle;
}

/*  #382082 선물하기매장 개편대응 배포후 삭제 */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .cdtl_btn_gift .gift {
  width: 20px;
  height: 28px;
  margin: -3px 0 0 0;
  background-position: -3px -240px;
  vertical-align: middle;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -150px;
  z-index: 10;
  padding-bottom: 10px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr {
  position: relative;
  width: 300px;
  height: auto;
  padding: 30px 20px 23px;
  border: 1px solid #222220;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:before,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:before {
  top: 100%;
  left: 139px;
  border-width: 11px;
  border-color: #222220 transparent transparent transparent;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:after {
  top: 100%;
  left: 140px;
  border-width: 10px;
  border-color: #fff transparent transparent transparent;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_tit {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  letter-spacing: -0.73px;
  line-height: normal;
  font-weight: 400;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_subtit {
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit {
  margin-top: 15px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_area {
  position: relative;
  margin-top: 8px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_area:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont button {
  float: left;
  display: block;
  width: 125px;
  height: 53px;
  margin-left: 8px;
  background: #eee;
  font-size: 15px;
  letter-spacing: -0.57px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont button:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_send {
  width: 100%;
  background: #94e3f7;
  font-size: 17px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_img {
  position: absolute;
  top: -67px;
  right: 5px;
  width: 85px;
  height: 67px;
  background-position: -113px -269px;
}

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl:not(:first-child) {
  margin-top: 10px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li[class*=col] > div {
  margin-left: 0;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift {
  width: 88px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_gift {
  height: 55px;
  line-height: 55px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like {
  width: 60px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_stock {
  width: 114px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline {
  display: block;
  height: 42px;
  padding: 0;
  border: 0;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 42px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled.ty_big,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline.ty_big {
  height: 55px;
  font-size: 22px;
  line-height: 59px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled.ty_big2,
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline.ty_big2 {
  height: 55px;
  font-size: 18px;
  line-height: 55px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled {
  background: var(--m-colors-gray300, #e5e5e5);
  color: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline {
  border: 1px solid #222;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  display: block;
  width: 119px;
  height: 55px;
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk {
  margin-left: 0;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_talk {
  color: #6677c0;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_mobile .cdtl_btn_disabled.ty_big {
  font-size: 18px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip {
  position: relative;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -185px;
  z-index: 10;
  padding-bottom: 10px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip.on .gift_tooltip_cont {
  display: block;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr {
  position: relative;
  width: 300px;
  height: auto;
  padding: 30px 20px 23px;
  border: 1px solid #222220;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:before, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:before {
  top: 100%;
  left: 139px;
  border-width: 11px;
  border-color: #222220 transparent transparent transparent;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:after {
  top: 100%;
  left: 140px;
  border-width: 10px;
  border-color: #fff transparent transparent transparent;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_tit {
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.73px;
  line-height: normal;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_subtit {
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_tit + .gift_tooltip_subtit {
  margin-top: 15px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_area {
  position: relative;
  margin-top: 8px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_area:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip button {
  float: left;
  display: block;
  width: 125px;
  height: 53px;
  background: #eee;
  font-size: 15px;
  letter-spacing: -0.57px;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip button:not(:first-child) {
  margin-left: 8px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_send {
  width: 100%;
  background: #94e3f7;
  font-size: 17px;
}
.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_img {
  position: absolute;
  top: -67px;
  right: 5px;
  width: 85px;
  height: 67px;
  background-position: -113px -269px;
}

/* 탭 */
.cdtl_cm_detail .cdtl_tab_fixed {
  position: relative;
  width: 930px;
  height: 60px;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab {
  position: relative;
  display: table;
  z-index: 2;
  width: 930px;
  margin: 0 auto;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li {
  display: table-cell;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li:first-child a {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li a {
  display: block;
  min-width: 233px;
  height: 60px;
  margin-left: -1px;
  border: 1px solid #d1d1d1;
  background-color: var(--m-colors-white, #ffffff);
  font-size: 18px;
  line-height: 61px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  text-align: center;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .count {
  display: inline-block;
  font-size: 13px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: middle;
  color: var(--m-colors-gray400, #969696);
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .count em {
  margin: 0 2px;
  font-size: 13px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .cdtl_ico_talk {
  margin: -2px 0 0 4px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on {
  position: relative;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on a {
  border-color: var(--m-colors-gray900, #222222);
  background: var(--m-colors-gray900, #222222);
  font-weight: bold;
  letter-spacing: -0.25px;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on .count {
  font-weight: normal;
  color: var(--m-colors-gray600, #777777);
}

.body_boots .cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on a {
  border-color: #cae0f5;
  background: #cae0f5;
  color: #004990;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .cdtl_point {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_iframe {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 1;
  width: 930px;
  height: 60px;
  margin-left: -640px;
}

.cdtl_cm_detail .cdtl_tabcont {
  position: relative;
  outline: transparent;
}

/* 탭 내용 */
.cdtl_cm_detail .cdtl_sec_area {
  position: relative;
}

.cdtl_cm_detail .cdtl_sec_titarea {
  padding-top: 45px;
  border-bottom: 4px solid #222;
}

.cdtl_cm_detail .cdtl_sec_titarea.ty_tbl {
  border: 0;
}

.cdtl_cm_detail .cdtl_sec_tit {
  padding: 20px 0 15px;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_sec_tit .count {
  display: inline-block;
  margin-left: -3px;
  font-size: 16px;
}

.cdtl_cm_detail .cdtl_sec_tit .count em {
  font-weight: bold;
  line-height: 1.2;
}

.cdtl_cm_detail .cdtl_sec_desc {
  position: relative;
  padding-top: 25px;
  margin-bottom: 40px;
  letter-spacing: -0.5px;
}

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

.cdtl_cm_detail .cdtl_sec_desc p:first-child {
  border-top: 0;
}

.cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_txt {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.cdtl_cm_detail .cdtl_sec_txt p.cdtl_sec_point {
  display: table-cell;
  padding-right: 20px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_sec_txt p.cdtl_sec_point strong {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_qna_desc .cdtl_sec_txt .cdtl_cmt_right {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_qna_desc .cdtl_sec_txt p.cdtl_sec_point span {
  display: block;
  padding-top: 8px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 14px;
  line-height: 20px;
}

.cdtl_cm_detail .cdtl_sec_txt .cdtl_cmt_right {
  display: table-cell;
  float: none;
  width: 160px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_tit_info {
  padding: 0 0 15px;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_btn_wrap {
  position: absolute;
  top: 50%;
  right: 26px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #6677c0;
}

.cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_btn_wrap .cdtl_sec_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;
  width: 150px;
  height: 40px;
  color: var(--m-colors-white, #ffffff);
  font-weight: 700;
  font-size: 14px;
}

.cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_btn_wrap .cdtl_sec_btn::before {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -812px -376px;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  margin-top: -1px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_btn_wrap .cdtl_sec_btn::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}

/* .cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_sec_titarea{padding-top:45px;border-bottom:2px solid get-color('gray300')}
.cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_sec_titarea.ty_tbl{border:0}
.cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_cont_info .cdtl_cont_bx{padding:20px 0 25px} */
/* 상품상세정보 */
.cdtl_cm_detail .cdtl_detail_num {
  font-size: 14px;
  letter-spacing: 0.3px;
}

.cdtl_cm_detail .cdtl_detail_num .cdtl_model_num {
  margin-top: 10px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_cont_bx {
  padding: 25px 0;
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area {
  border: 1px solid #e9e9e9;
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area .cdtl_span {
  display: inline-block;
  width: 1px;
  height: 1px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_detail_lst {
  padding: 3px 0;
}

.cdtl_cm_detail .cdtl_cont_info .cdtl_detail_lst li {
  padding-left: 0;
  background: none;
}

.cdtl_cm_detail .cdtl_dash_tit {
  display: block;
  padding-left: 18px;
  margin: 8px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.cdtl_cm_detail .cdtl_info_lst li {
  margin-top: 8px;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: 0.4px;
}

.cdtl_cm_detail .cdtl_info_lst li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_info_lst em {
  color: #ff5b5b;
}

.cdtl_cm_detail .cdtl_info_lst.ty_dash li {
  position: relative;
  padding-left: 18px;
}

.cdtl_cm_detail .cdtl_info_lst.ty_dash li:before {
  position: absolute;
  top: 8px;
  left: 4px;
  width: 4px;
  height: 1px;
  background: #979797;
  content: "";
}

.cdtl_cm_detail .cdtl_info_txt {
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  line-height: 26px;
  letter-spacing: 0.4px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_rsvpay_guide {
  margin-top: 7px;
  padding: 20px 29px 15px 20px;
  border: 2px solid #d1d1d1;
  color: var(--m-colors-gray900, #222222);
  line-height: 1.2;
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_tit {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.45px;
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info {
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 0.36px;
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li {
  border-top: 1px solid #d1d1d1;
  padding-top: 9px;
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li:first-child {
  border: 0 none;
  padding: 0 0 9px;
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info span {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li.rsvpay_subinfo {
  border: 0 none;
  font-size: 12px;
}

.cdtl_cm_detail .cdtl_notice_guide {
  margin-top: 20px;
  padding: 20px 29px 15px 20px;
  border: 2px solid #d1d1d1;
  color: var(--m-colors-gray900, #222222);
  line-height: 1.2;
}
.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_tit {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.88px;
}
.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_tit span {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info {
  margin-top: 12px;
  font-size: 15px;
  letter-spacing: 0.36px;
}
.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info li {
  display: block;
  padding-top: 9px;
  letter-spacing: -0.6px;
}
.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info li:first-child {
  padding: 0;
}

.cdtl_cm_detail .cdtl_dtlbn_common {
  margin-top: 37px;
}

.cdtl_cm_detail .cdtl_dtlbn_common img {
  width: 100%;
  vertical-align: top;
}

/* width:100% 삭제 예정(배너 이미지 사이즈 변경 전 대응) */
.cdtl_cm_detail .cdtl_magicpickup {
  margin-top: 37px;
}

.cdtl_cm_detail .cdtl_magicpickup img {
  width: 100%;
  vertical-align: top;
}

/* width:100% 삭제 예정(배너 이미지 사이즈 변경 전 대응) */
.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx {
  margin-top: -1px;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  line-height: 26px;
  letter-spacing: 0.4px;
  word-break: keep-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx + .cdtl_cont_bx {
  margin-top: 5px;
  padding-top: 30px;
  border-top: 1px solid #222;
}

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx img {
  max-width: 930px;
  height: auto !important;
}

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx table {
  margin: 0 auto;
}

/*프리오더 정보*/
.cdtl_cm_detail .cdtl_poder_proc {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_poder_proc img {
  width: 100%;
  vertical-align: top;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_poder_proc img {
    content: url(../img/product/v2/bn_preodr_notice@2x.png);
  }
}
.cdtl_cm_detail.ty_hotdeal .cdtl_poder .cdtl_cont_bx {
  padding: 25px 0 0;
}

/* 상품상세정보 - 테이블 */
.cdtl_cm_detail .cdtl_tbl {
  position: relative;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_tbl table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.cdtl_cm_detail .cdtl_tbl th,
.cdtl_cm_detail .cdtl_tbl td {
  height: 53px;
  padding: 0 20px;
  border: 1px solid #d1d1d1;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_tbl th {
  color: var(--m-colors-gray900, #222222);
  text-align: left;
}

.cdtl_cm_detail .cdtl_tbl th .in,
.cdtl_cm_detail .cdtl_tbl td .in {
  padding: 9px 0 8px;
  line-height: 1.5;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_tbl th .in {
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_tbl td em,
.cdtl_cm_detail .cdtl_tbl td strong {
  font-weight: normal;
}

.cdtl_cm_detail .cdtl_tbl.ty2 th,
.cdtl_cm_detail .cdtl_tbl.ty2 td {
  height: 53px;
  font-size: 14px;
  text-align: left;
}

.cdtl_cm_detail .cdtl_tbl.ty2 th {
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_tbl.ty2 td {
  padding: 0 40px;
}

.cdtl_cm_detail .cdtl_tbl.ty3 th,
.cdtl_cm_detail .cdtl_tbl.ty3 td {
  padding: 0 27px;
  font-size: 14px;
}

.cdtl_cm_detail .cdtl_tbl.ty3 th .in,
.cdtl_cm_detail .cdtl_tbl.ty3 td .in {
  padding: 19px 0;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_tbl.ty3 thead th {
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_tbl.ty3 tbody th {
  font-weight: normal;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_tbl.ty3 td {
  padding-right: 7px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_tbl.ty3 td .point_txt {
  display: inline-block;
  margin: 15px 0 5px;
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_tbl.ty3 td .point_txt:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_tbl.ty3 td .bold_txt {
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_tbl.ty3.row th {
  font-weight: bold;
}

.cdtl_cm_detail .cdtl_tbl.ty3.row td {
  padding-right: 40px;
}

.cdtl_cm_detail .cdtl_tbl.ty4 {
  margin-bottom: 17px;
}

.cdtl_cm_detail .cdtl_tbl.ty4 th {
  text-align: center;
}

.cdtl_cm_detail .cdtl_tbl.ty4 th .in,
.cdtl_cm_detail .cdtl_tbl.ty4 td .in {
  line-height: 1.45;
}

.cdtl_cm_detail .cdtl_tbl.ty4 thead th {
  border: 1px solid #d1d1d1;
  font-size: 13px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_tbl.ty4 tbody th {
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_tbl.ty4 td {
  border: 1px solid #d1d1d1;
  text-align: center;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_tbl.ty4 td .in {
  padding: 10px 0 9px;
}

.cdtl_cm_detail .cdtl_tbl_noti {
  padding-left: 26px;
  margin-top: 11px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
}

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

.cdtl_cm_detail ul.cdtl_tbl_noti {
  margin-top: 14px;
}

.cdtl_cm_detail ul.cdtl_tbl_noti li {
  margin-top: 9px;
}

.cdtl_cm_detail ul.cdtl_tbl_noti li:first-child {
  margin-top: 0;
}

/* 교환반품 정보 */
.cdtl_cm_detail .cdtl_exchange {
  margin-top: 20px;
}

/* 제품 안전인증 정보 */
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl {
  margin-top: 15px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl:first-child {
  margin-top: 20px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl th,
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl td {
  border: 1px solid #d1d1d1;
  font-size: 13px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl td .in {
  padding: 7px 0;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst {
  min-height: 55px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 5px;
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_safe:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: -130px -65px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_safe:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonantibiotic:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: 0px 0px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonantibiotic:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonpesticide:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: -65px 0px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonpesticide:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_farming:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: -65px -65px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_farming:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_machining:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: -130px 0px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_machining:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_animal:before {
  background-image: url(../img/sprites/sp_product_authmark_20201216.png);
  background-position: 0px -65px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_animal:before {
    background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png);
    background-size: 185px 120px;
  }
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst li {
  margin-top: 3px;
  padding-left: 71px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst li:first-child {
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .txt {
  text-decoration: underline;
}
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .sp_cdtl {
  width: 6px;
  height: 10px;
  background-position: -450px 0;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst {
  min-height: 30px;
  padding: 11px 0 7px 73px;
  background: url(../img/product/v2/cdtl_ico_kmark_v2.png) no-repeat 0 50%;
  background-size: 55px 55px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst li {
  margin-top: 3px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go {
  margin-left: 14px;
  font-size: 12px;
  line-height: 19px;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .txt {
  text-decoration: underline;
}

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .sp_cdtl {
  width: 6px;
  height: 10px;
  background-position: -450px 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst {
    background-image: url(../img/product/v2/cdtl_ico_kmark_v2@2x.png);
  }
}
/* 브랜드사이즈정보 */
.cdtl_cm_detail .cdtl_brand_size .cdtl_cont_info .cdtl_cont_bx {
  padding: 40px 0;
}

.cdtl_cm_detail .cdtl_brand_size .cdtl_cont_info .cdtl_cont_bx img {
  max-width: 930px;
  width: 100% !important;
  height: auto !important;
}

/* 피팅정보 */
.cdtl_cm_detail .size_info h5 {
  padding: 50px 3px 19px;
  font-size: 21px;
  font-weight: normal;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .size_info .cont_info {
  position: relative;
  border-top: 1px solid #d1d1d1;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .size_info .cont_info table {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  border-collapse: collapse;
}

.cdtl_cm_detail .size_info .cont_info th {
  height: 53px;
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .size_info .cont_info td {
  height: 53px;
  padding-left: 50px;
  border-top: 1px solid #d1d1d1;
  background-color: var(--m-colors-white, #ffffff);
  line-height: 18px;
}

.cdtl_cm_detail .size_info .cont_info tr:first-child th,
.cdtl_cm_detail .size_info .cont_info tr:first-child td {
  border-top: 0;
}

.cdtl_cm_detail .size_info .cont_info th {
  padding-left: 20px;
  text-align: center;
}

.cdtl_cm_detail .size_info .cont_info .tbl_cont {
  font-size: 13px;
  line-height: 13px;
  text-align: left;
}

.cdtl_cm_detail .size_info .cont_info th .tbl_cont {
  padding: 14px 0 8px 0;
}

.cdtl_cm_detail .size_info .cont_info td {
  text-align: left;
}

.cdtl_cm_detail .size_info .cont_info td .tbl_cont {
  position: relative;
  padding: 8px 0 8px 28px;
}

.cdtl_cm_detail .size_info .cont_info td .tbl_cont .ico_chk {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 16px;
  margin-top: -8px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -300px -30px;
}

.cdtl_cm_detail .size_info .cont_info td .tbl_cont.on .ico_chk {
  display: block;
}

/* 실측정보 */
.cdtl_cm_detail .realfit_info .real_cont {
  background: url(../img/product/v2/bg_info.gif) no-repeat 50% 0;
}

.cdtl_cm_detail .realfit_info .real_cont:first-child {
  margin: 0;
  background: none;
}

.cdtl_cm_detail .realfit_info .real_tbl .tit_tbl {
  padding: 36px 0 16px;
  font-size: 16px;
  color: #444;
  text-align: center;
}

.cdtl_cm_detail .realfit_info .real_tbl .real_unit {
  margin-top: -24px;
  padding: 0 9px 8px 0;
  font-size: 13px;
  line-height: 13px;
  color: var(--m-colors-gray700, #666666);
  text-align: right;
}

.cdtl_cm_detail .realfit_info .real_cont:first-child .real_tbl {
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .realfit_info .tit_tbl img {
  vertical-align: top;
}

.cdtl_cm_detail .realfit_info .real_tbl table {
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  border-collapse: collapse;
}

.cdtl_cm_detail .realfit_info .real_tbl table .col1 {
  width: 65px;
}

.cdtl_cm_detail .realfit_info .real_tbl table .col2 {
  width: 132px;
}

.cdtl_cm_detail .realfit_info .real_tbl th,
.cdtl_cm_detail .realfit_info .real_tbl td {
  padding: 9px 0 7px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 13px;
  text-align: center;
}

.cdtl_cm_detail .realfit_info .real_tbl td {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .realfit_info .real_tbl thead tr:first-child th {
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .realfit_info .real_tbl thead tr th {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .realfit_info .real_tbl tbody th {
  font-weight: normal;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .realfit_info .real_tbl tbody tr th:first-child {
  color: #151515;
}

.cdtl_cm_detail .realfit_info .real_tbl tbody tr:first-child td {
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_cm_detail .realfit_info .real_view {
  margin: 40px 0;
  padding: 0 26px;
}

.cdtl_cm_detail .realfit_info .real_view .view_inner {
  display: inline-block;
  vertical-align: middle;
}

.cdtl_cm_detail .realfit_info .real_view .real_img {
  display: inline-block;
  width: 261px;
  margin-left: 76px;
  text-align: right;
  vertical-align: middle;
}

.cdtl_cm_detail .realfit_info .real_view .real_img img {
  vertical-align: middle;
}

.cdtl_cm_detail .realfit_info .real_view .view_tab {
  display: inline-block;
  position: relative;
  width: 389px;
  margin-left: 75px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  vertical-align: middle;
}

.cdtl_cm_detail .realfit_info .real_view .view_tab .tit_tbl {
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 17px;
  color: #444;
  text-align: center;
}

.cdtl_cm_detail .realfit_info .real_view .view_basic {
  display: block;
  border: 1px solid #dbdbdb;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view {
  margin-top: 2px;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li {
  display: inline-block;
  margin-top: 8px;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li a {
  padding: 0 15px;
  background: url(https://sui.ssgcdn.com/ui/ssg/img/product/size/bg_line.gif) 0 0 no-repeat;
  font-size: 13px;
  line-height: 13px;
  color: var(--m-colors-gray700, #666666);
  text-decoration: none;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li:first-child a {
  background: none;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li.on a {
  font-weight: bold;
  letter-spacing: -1px;
  color: #464646;
  text-decoration: underline;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li .viewbx {
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  border: 1px solid #dbdbdb;
}

.cdtl_cm_detail .realfit_info .real_view .lst_view li .viewbx img {
  vertical-align: top;
}

.cdtl_cm_detail .realfit_desc {
  padding: 15px 0 0 0;
  border-top: 1px solid #d1d1d1;
  font-size: 13px;
}

.cdtl_cm_detail .realfit_desc ul {
  padding: 0 10px 15px;
}

.cdtl_cm_detail .realfit_desc ul li {
  line-height: 18px;
  color: var(--m-colors-gray900, #222222);
}

/* 쇠고기 이력시스템 */
.cdtl_cm_detail .cdtl_stock_html {
  overflow: hidden;
  width: 650px;
  min-height: 130px;
  margin: 60px auto 0;
}

/* 상품상세정보 - HTML영역 */
.cdtl_cm_detail .cdtl_seller_html {
  margin-top: 40px;
  padding-top: 20px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img {
  width: auto;
  margin: 20px 0;
}

.cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img img {
  max-width: 930px;
  height: auto !important;
  text-align: center;
}

.cdtl_cm_detail .cdtl_detail_img {
  margin: 20px 0;
  text-align: center;
}

.cdtl_cm_detail .cdtl_detail_img img {
  min-width: 550px;
  max-width: 700px;
  height: auto !important;
  margin-bottom: 1px;
}

.cdtl_cm_detail .cdtl_tmpl_html {
  padding-top: 100px;
}

.cdtl_cm_detail .cdtl_tmpl_tit {
  overflow: hidden;
  margin: 0 auto;
  background: url(../img/product/v2/sp_shopat.png) no-repeat;
}

.cdtl_cm_detail .cdtl_tmpl_tit.shopat {
  width: 170px;
  height: 41px;
  background-position: 0 -30px;
}

.cdtl_cm_detail .cdtl_tmpl_tit.sellershop {
  width: 49px;
  height: 61px;
  background-position: -70px -80px;
}

.cdtl_cm_detail .cdtl_tmpl_stit {
  margin-top: 31px;
  color: var(--m-colors-gray900, #222222);
  font-size: 22px;
  font-weight: normal;
  text-align: center;
}

.cdtl_cm_detail .cdtl_tmpl_img {
  padding: 38px 0 40px;
}

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img {
  display: block;
  position: relative;
  width: 550px;
  margin: 30px auto 0;
  text-align: center;
}

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img img {
  width: 100%;
}

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img .cdtl_bdg_shopat {
  right: 20px;
}

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

.cdtl_cm_detail .cdtl_tmpl_link a {
  display: inline-block;
}

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_tx {
  display: block;
  margin-bottom: 10px;
  color: var(--m-colors-gray900, #222222);
  font-size: 18px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_shopat {
  display: block;
  overflow: hidden;
  width: 61px;
  height: 61px;
  margin: 0 auto;
  background: url(../img/product/v2/sp_shopat.png) 0 -80px no-repeat;
}

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_sellershop {
  display: block;
  overflow: hidden;
  width: 222px;
  height: 35px;
  margin: 0 auto;
  background: url(../img/product/v2/sp_shopat.png) 0 -150px no-repeat;
}

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_tmpl_more {
  display: block;
  overflow: hidden;
  width: 91px;
  height: 18px;
  margin: 22px auto 0;
  background: url(../img/product/v2/sp_shopat.png) 0 -200px no-repeat;
}

/* 고객리뷰 */
.cdtl_cm_detail {
  /* gpt 리뷰 */
  /* 일반리뷰일 경우 */
  /* 추가 평가 항목 */
  /* 전체리뷰 */
  /* 프리미엄 리뷰 */
  /* 포토/동영상 리뷰 */
}
.cdtl_cm_detail .cdtl_cmt_titarea {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right {
  float: none;
  position: absolute;
  right: 0;
  bottom: 15px;
}
.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right .cdtl_btn_white {
  min-width: 120px;
}
.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right .cdtl_btn_white .txt {
  font-size: 14px;
}
.cdtl_cm_detail .cdtl_ly_write {
  position: relative;
}
.cdtl_cm_detail .cdtl_ly_write.on .cdtl_ly_cont {
  display: block;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_cont {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 12px;
  z-index: 1;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_inner {
  position: relative;
  min-width: 280px;
  padding: 19px 20px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  background: var(--m-colors-white, #ffffff);
  text-align: center;
  -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_inner:before {
  position: absolute;
  top: -1px;
  right: 49px;
  width: 9px;
  height: 9px;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background-color: var(--m-colors-white, #ffffff);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  content: "";
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.28px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt strong {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt span {
  display: block;
  margin-top: 3px;
  font-size: 13px;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close {
  position: absolute;
  top: 6px;
  right: 7px;
  width: 20px;
  height: 20px;
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:before, .cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 1px;
  margin-left: -9px;
  background-color: var(--m-colors-gray900, #222222);
  content: "";
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail .cdtl_grp_wrap {
  height: 109px;
  margin-top: 37px;
  border: 1px solid #d1d1d1;
  padding-top: 30px;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review {
  height: auto;
  padding-left: 0;
  padding-top: 6px;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review {
  width: auto;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_area {
  max-width: 100%;
  margin-bottom: 0;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_review_star {
  margin-left: 0;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_area,
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_on {
  display: inline-block;
  height: 22px;
  width: 110px;
  text-align: left;
  background: url(../img/product/v2/sp_review_star_off.svg) repeat-x 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_star_on {
  background: url(../img/product/v2/sp_review_star_on.svg) repeat-x 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_review_score {
  float: none;
  display: inline-block;
  margin-top: 0;
  padding-left: 4px;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_star_score {
  float: none;
  display: inline-block;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .cdtl_star_score .cdtl_txt {
  font-size: 40px;
  line-height: 48px;
  vertical-align: -3px;
  font-weight: 700;
}
.cdtl_cm_detail .cdtl_grp_wrap.ai_review .cdtl_grp_review .t_review {
  margin-top: 0;
  font-size: 13px;
  line-height: 15.5px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area,
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on {
  display: inline-block;
  height: 19px;
  background: url(../img/product/v2/sp_review_star.png) no-repeat 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_grp_review {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area {
  max-width: 98%;
  margin: 10px auto;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_star {
  float: left;
  max-width: none;
  margin-left: 23px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_star .t_review {
  font-size: 14px;
  display: block;
  text-indent: -10px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area {
  width: 108px;
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on {
  display: block;
  overflow: hidden;
  background-position: 0 -21px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score {
  float: left;
  font-size: 23px;
  line-height: 1.2;
  color: #c4c4c4;
  letter-spacing: -1px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score {
  float: left;
  padding-left: 18px;
  margin-top: -6px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_txt {
  font-size: 50px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_bar {
  padding: 0 4px 0 6px;
  font-size: 23px;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_mark {
  float: left;
  padding-left: 0;
  font-size: 0;
  margin-top: -4px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_txt {
  font-size: 14px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico {
  display: inline-block;
  width: 65px;
  height: 52px;
  margin: 0 0 0 15px;
  background: url(../img/product/v2/sp_review_face.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv1 {
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv2 {
  background-position: 0 -52px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv3 {
  background-position: 0 -104px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv4 {
  background-position: 0 -156px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv5 {
  background-position: 0 -208px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: #000;
  text-align: center;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit_new {
  font-size: 17px;
  font-weight: normal;
  color: #000;
}
.cdtl_cm_detail .cdtl_grp_wrap .cdtl_reivew_total {
  font-size: 12px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag {
  position: relative;
  margin: -5px 0 0 -30px;
  padding-left: 40px;
  padding-bottom: 5px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -34px;
  width: 1px;
  height: 28px;
  margin-top: -14px;
  background: #eee;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li:last-child {
  margin-right: 0;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li button {
  height: 30px;
  padding: 0 15px;
  border-radius: 20px;
  background: var(--m-colors-gray150, #f5f5f5);
  font-size: 12px;
  color: #333;
  text-align: center;
  line-height: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail .cdtl_grp_review .review_tag li button:hover {
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_chatgpt {
  margin-top: -1px;
  padding-top: 24px;
  border-right: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: var(--m-colors-gray300, #e5e5e5);
  background: #fbfbfb;
  padding-bottom: 30px;
}
.cdtl_cm_detail .cdtl_chatgpt .logo_ai {
  text-align: center;
}
.cdtl_cm_detail .cdtl_chatgpt .logo_ai img {
  width: 28px;
}
.cdtl_cm_detail .cdtl_chatgpt .tit_chatgpt {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: var(--m-colors-black, #000000);
}
.cdtl_cm_detail .cdtl_chatgpt .review_score_chatgpt {
  margin-top: 8px;
  text-align: center;
  font-size: 13px;
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_chatgpt .review_score_chatgpt .scroe {
  display: inline-block;
  margin-left: 4px;
  font-size: 26px;
  vertical-align: -5px;
  line-height: 31px;
}
.cdtl_cm_detail .cdtl_chatgpt .review_score_chatgpt .count {
  color: var(--m-colors-gray400, #969696);
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt {
  margin: 10px 75px 0;
  padding: 10px;
  font-size: 14px;
  line-height: 16.7px;
  color: var(--m-colors-gray700, #666666);
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good .txt {
  display: inline-block;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: var(--m-colors-gray700, #666666);
  background-color: var(--m-colors-white, #ffffff);
  vertical-align: -4px;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button::after {
  background: url("../img/product/v2/btn_good2.svg") no-repeat 50% 50%;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button.on {
  background-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button.on::before {
  background-image: url("../img/product/v2/btn_good2.svg");
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/product/v2/btn_good.svg") no-repeat 50% 50%;
}
.cdtl_cm_detail .cdtl_chatgpt .desc_chatgpt .btn_good button.hate::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cdtl_cm_detail .cdtl_chatgpt + .cdtl_eval_score.v2.v_ai {
  margin-top: -31px;
}
.cdtl_cm_detail .basic_rv {
  text-align: center;
}
.cdtl_cm_detail .basic_rv .cdtl_eval_score,
.cdtl_cm_detail .basic_rv .rv_tag {
  display: none;
}
.cdtl_cm_detail .cdtl_eval_score {
  padding-top: 30px;
  background: #fbfbfb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin-top: -1px;
}
.cdtl_cm_detail .cdtl_eval_score:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list {
  float: left;
  width: 264px;
  margin: 0 0 25px 38px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list h4 {
  display: inline-block;
  width: 85px;
  height: 33px;
  line-height: 33px;
  border: 1px solid var(--m-colors-primary, #ff5452);
  border-radius: 20px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 11px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul {
  margin-top: 14px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li {
  line-height: 17px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_full {
  display: inline-block;
  position: relative;
  width: 102px;
  height: 3px;
  background: var(--m-colors-gray300, #e5e5e5);
  vertical-align: top;
  margin-top: 7px;
  border-radius: 10px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_per {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #999;
  height: 100%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .txt_per {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
  width: 40px;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score h5 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .bar_per {
  background: var(--m-colors-primary, #ff5452);
  border-radius: 0;
}
.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .txt_per {
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_eval_summary {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy {
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_review_txt {
  height: 53px;
  margin-top: -1px;
  border: 1px solid #d1d1d1;
  background: #f9f9f9;
  font-size: 14px;
  line-height: 53px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_review_txt .num {
  padding: 5px;
  font-size: 19px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: -1px;
}
.cdtl_cm_detail .cdtl_review_txt .txt {
  color: var(--m-colors-gray900, #222222);
  text-decoration: underline;
}
.cdtl_cm_detail .review_desc {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  margin-top: 15px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_cmt_wrap {
  margin-top: 100px;
}
.cdtl_cm_detail .cdtl_cmt_select {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt {
  position: relative;
  max-width: 190px;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .sel_arrow {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 9px;
  margin-top: -4px;
  background-position: -120px -30px;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  top: 27px;
  right: 0;
  left: 0;
  max-height: 150px;
  margin-top: -1px;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on {
  z-index: 10;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on .sel_arrow {
  background-position: -150px -30px;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on .cdtl_scroll {
  display: block;
  border: 1px solid #bdbdbd;
  border-radius: 0 0 5px 5px;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_opt_select {
  display: block;
  overflow: hidden;
  position: relative;
  min-width: 120px;
  max-width: 190px;
  padding: 0 30px 0 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  background: var(--m-colors-white, #ffffff);
  line-height: 32px;
  font-size: 12px;
  color: var(--m-colors-gray700, #666666);
  text-decoration: none;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_opt_select .txt {
  display: block;
  overflow: hidden;
  color: var(--m-colors-gray700, #666666);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.selected a {
  color: var(--m-colors-gray700, #666666);
  background-color: #f7f7f7;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.disabled a {
  background: #f9f9f9;
  color: #888;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a {
  display: block;
  padding: 7px 10px;
  color: var(--m-colors-gray700, #666666);
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a:hover {
  background: #f9f9f9;
}
.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst .txt {
  display: block;
  line-height: 16px;
  word-wrap: break-word;
  word-break: break-all;
}
.cdtl_cm_detail .cdtl_cmt_select.cdtl_select_option .cdtl_opt .cdtl_scroll {
  left: auto;
}
.cdtl_cm_detail .cdtl_cmt_tabarea {
  position: relative;
  z-index: 60;
  min-height: 34px;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tabarea:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_select {
  float: left;
  margin-right: 10px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo {
  float: left;
  max-width: 190px;
  padding: 0 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  background: var(--m-colors-white, #ffffff);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo span {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo.v2 {
  padding: 0 13px;
  line-height: 32px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .tab_dimmed {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--m-colors-white, #ffffff);
  background: rgba(255, 255, 255, 0);
  font-size: 0;
  line-height: 0;
  filter: alpha(opacity=0);
}
.cdtl_cm_detail .cdtl_cmt_tabarea .sel_dimmed {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: var(--m-colors-white, #ffffff);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.cdtl_cm_detail .cdtl_cmt_tabarea .disabled_sel .sel_dimmed {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled .sel_dimmed,
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled .tab_dimmed {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled .cdtl_cmt_tab li a {
  color: #9e9e9e;
  cursor: default;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_tab .tab_dimmed {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_tab .cdtl_cmt_tab li a {
  color: #9e9e9e;
  cursor: default;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .sel_dimmed,
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .tab_dimmed {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .cdtl_cmt_tab li a {
  color: #9e9e9e;
  cursor: default;
}
.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all button {
  opacity: 0.5;
  cursor: default;
  outline: none;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab {
  position: relative;
  float: left;
  margin-top: 17px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab + .cdtl_btn_dgrey {
  margin-left: 31px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li {
  float: left;
  padding: 0 11px;
  border-left: 1px solid #c4c4c4;
  line-height: 12px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li a {
  display: inline-block;
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li.on a {
  text-decoration: underline;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li .count {
  font-size: 14px;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li:first-child {
  padding-left: 5px;
  border-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab.v2 li a {
  color: #888;
}
.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab.v2 li.on a {
  text-decoration: none;
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_left {
  float: left;
  margin-top: 10px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_left.ty_space {
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_cmt_right {
  float: right;
}
.cdtl_cm_detail .cdtl_btn_dgrey {
  display: block;
  float: left;
  min-width: 160px;
  height: 40px;
  margin-left: 10px;
  border: 1px solid #222;
  background: var(--m-colors-gray900, #222222);
  line-height: 40px;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_dgrey .txt {
  font-size: 16px;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_btn_white {
  display: block;
  float: left;
  min-width: 160px;
  height: 40px;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  line-height: 40px;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_btn_white .txt {
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tblarea {
  position: relative;
  margin-top: 19px;
  border-top: 4px solid #222;
  font-size: 14px;
  z-index: 50;
}
.cdtl_cm_detail .cdtl_cmt_tbl {
  width: 100%;
  line-height: 1.5;
  table-layout: fixed;
  border-collapse: collapse;
}
.cdtl_cm_detail .cdtl_cmt_tbl .col_review1 {
  width: 67px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .col_review2 {
  width: 115px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .col_review4 {
  width: 115px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .col_review5 {
  width: 115px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .col_review5.v2 {
  width: 500px;
}
.cdtl_cm_detail .cdtl_cmt_tbl th {
  border: 1px solid #e9e9e9;
  border-width: 1px 0;
  background: #f9f9f9;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl th .in {
  padding: 15px 0 13px;
  border-right: 1px solid #e9e9e9;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl th:first-child .in {
  border-left: 1px solid #e9e9e9;
}
.cdtl_cm_detail .cdtl_cmt_tbl th:before {
  display: block;
  content: "";
  clear: both;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom {
  height: 60px;
  background: #fbfbfb;
  text-align: left;
  padding: 0 15px 0 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk {
  position: relative;
  float: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label {
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
  line-height: 30px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label .toggle_circle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 54px;
  height: 30px;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  margin-left: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label .toggle_circle:before {
  content: "";
  width: 28px;
  height: 28px;
  background-color: var(--m-colors-white, #ffffff);
  border-radius: 100%;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  position: absolute;
  left: -1px;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type=checkbox]:checked + label .toggle_circle {
  background-color: var(--m-colors-primary, #ff5452);
  border-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type=checkbox]:checked + label .toggle_circle:before {
  width: 26px;
  height: 26px;
  top: 1px;
  left: 26px;
  border-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .set_custom {
  position: relative;
  float: right;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .set_custom button {
  width: 149px;
  height: 30px;
  background: var(--m-colors-gray900, #222222);
  text-align: center;
  color: var(--m-colors-white, #ffffff);
  font-size: 14px;
  letter-spacing: -1.3px;
  line-height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .evt_tag {
  position: absolute;
  top: -24px;
  left: -9px;
  display: inline-block;
  width: 86px;
  height: 31px;
  background: url("../img/product/v2/img_new_event.png") 0 0 no-repeat;
}
.cdtl_cm_detail .cdtl_cmt_tbl td {
  border-bottom: 1px solid #d1d1d1;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl td .in {
  padding: 31px 0 29px;
}
.cdtl_cm_detail .cdtl_cmt_tbl td .in a {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt {
  height: 100%;
  padding-left: 20px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt .in {
  height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt a {
  display: block;
  height: 100%;
  padding-left: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt a:hover .desc {
  text-decoration: underline;
}
.cdtl_cm_detail .cdtl_cmt_tbl td.user .in {
  padding-left: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl td.opened {
  border-bottom: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx {
  line-height: 1.2;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc {
  display: inline-block;
  overflow: hidden;
  max-width: 77%;
  padding-left: 10px;
  line-height: 25px;
  color: var(--m-colors-gray900, #222222);
  white-space: nowrap;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc:first-child {
  padding-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .review_typ {
  vertical-align: middle;
  margin-bottom: 2px;
  line-height: 18px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx2 {
  padding-top: 2px;
  font-size: 13px;
  color: #888;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_star {
  position: relative;
  width: 90px;
  height: 16px;
  background-position: 0 -60px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ {
  display: inline-block;
  margin-left: 1px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
  background: url("../img/product/v2/sp_review_typ_chk.png") 0 0 no-repeat;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_month {
  color: #014989;
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_exp {
  color: var(--m-colors-primary, #ff5452);
  background-position: 0 -16px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-position: 0 -90px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .ico_photo {
  width: 24px;
  height: 20px;
  margin-left: 2px;
  background-position: -330px -30px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .ico_video {
  width: 24px;
  height: 20px;
  margin-left: 2px;
  background-position: -360px -30px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .ico_lock {
  width: 20px;
  height: 24px;
  margin: -2px 0 0 10px;
  background-position: -390px -30px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .ico_photo:first-child,
.cdtl_cm_detail .cdtl_cmt_tbl .ico_video:first-child {
  margin-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view .cdtl_view_wrap,
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view .cdtl_qna_wrap {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on {
  display: table-row;
}
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on .cdtl_view_wrap,
.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on .cdtl_qna_wrap {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl .thmb .defalut_img {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -420px -30px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_detail {
  position: relative;
  padding-top: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info ul {
  float: right;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info li {
  float: left;
  border-left: 1px solid #979797;
  height: 20px;
  line-height: 22px;
  padding: 0 10px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info li:last-child {
  border: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info .user {
  max-width: 90px;
  word-break: break-all;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info .date {
  padding-right: 29px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx {
  line-height: 1.2;
  padding-top: 7px;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc {
  display: inline-block;
  overflow: hidden;
  max-width: 77%;
  padding-left: 10px;
  line-height: 25px;
  color: var(--m-colors-gray900, #222222);
  white-space: nowrap;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc:first-child {
  padding-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx2 {
  padding-top: 2px;
  font-size: 13px;
  color: #888;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_user_check {
  border: solid 1px #bdbdbd;
  font-size: 13px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  padding: 3px 10px 1px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_star {
  position: relative;
  width: 90px;
  height: 16px;
  background-position: 0 -60px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ {
  display: inline-block;
  margin-left: 1px;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
  vertical-align: middle;
  line-height: 18px;
  background: url("../img/product/v2/sp_review_typ_chk.png") 0 0 no-repeat;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_month {
  color: #014989;
  background-position: 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_exp {
  color: var(--m-colors-primary, #ff5452);
  background-position: 0 -16px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-position: 0 -90px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap {
  position: relative;
  padding: 20px 10px 40px 203px;
  line-height: 25px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval {
  margin: 0 0 10px 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li {
  line-height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li:last-child {
  margin-bottom: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li h5 {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
  width: 85px;
  margin-right: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li span {
  display: inline-block;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc {
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  word-wrap: break-word;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag {
  margin: 20px 0 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li {
  float: left;
  margin-right: 5px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li:last-child {
  margin-right: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li button {
  cursor: default;
  height: 24px;
  padding: 0 10px;
  border-radius: 20px;
  background: var(--m-colors-white, #ffffff);
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 12px;
  color: var(--m-colors-gray400, #969696);
  text-align: center;
  line-height: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li button.on {
  cursor: pointer;
  background: var(--m-colors-gray150, #f5f5f5);
  color: var(--m-colors-gray900, #222222);
  border: 1px solid var(--m-colors-gray150, #f5f5f5);
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_area {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_area:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_report_btn {
  margin: 60px 0 0 0;
  text-align: right;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_report_btn a {
  font-size: 12px;
  color: var(--m-colors-gray400, #969696);
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_bx {
  display: inline-block;
  width: 450px;
  height: 100%;
  max-height: 450px;
  margin-top: 30px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx {
  overflow: hidden;
  position: relative;
  width: 450px;
  height: 100%;
  max-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx li {
  overflow: hidden;
  height: 100%;
  max-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx li img {
  width: auto;
  height: auto;
  max-width: 450px;
  max-height: 450px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-wrapper li {
  text-align: center;
  line-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-wrapper li img {
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-has-controls-direction {
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction {
  float: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction a {
  display: block;
  float: left;
  width: 33px;
  height: 29px;
  margin-left: -1px;
  border: 1px solid #979797;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction .bx-prev {
  background-position: -160px -360px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction .bx-next {
  background-position: -200px -360px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-default-pager {
  float: left;
  min-width: 19px;
  height: 31px;
  padding: 0 10px;
  background: var(--m-colors-gray900, #222222);
  line-height: 32px;
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx {
  position: relative;
  width: 450px;
  height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tx {
  display: block;
  font-size: 10px;
  color: #313131;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 450px;
  height: 450px;
  background: url(../img/product/v2/cdtl_btn_movplay.png) no-repeat 50% 50%;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov button {
  display: block;
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tmpl_mov_wrap {
  width: 450px;
  height: 450px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tmpl_mov_wrap video {
  width: 100%;
  height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_videoview {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 450px;
  line-height: 1.5em;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_videoview .videobox {
  display: inline-block;
  width: 450px;
  height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_nodata {
  padding: 16px 0 15px;
  line-height: 1.9;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_detail_link {
  margin: 40px 0 -20px 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_detail_link.ty_space {
  margin: 10px 0 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_detail_link a {
  position: relative;
  text-decoration: underline;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_detail_link a:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  bottom: 2px;
  right: -11px;
  -webkit-transform: translate(-50%, -50%) scale(1.1, 1) rotate(45deg);
          transform: translate(-50%, -50%) scale(1.1, 1) rotate(45deg);
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}
.cdtl_cm_detail .cdtl_cmt_ctrl {
  padding: 10px 20px;
  border-bottom: 1px solid #d1d1d1;
  background-color: #f5f5f5;
}
.cdtl_cm_detail .cdtl_cmt_ctrl:after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt_select,
.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_select_lst {
  font-size: 13px;
}
.cdtl_cm_detail .cdtl_cmt_skin {
  float: left;
  font-size: 0;
}
.cdtl_cm_detail .cdtl_cmt_skin > li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 15px;
  padding-left: 15px;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  background-color: #d1d1d1;
  margin-top: -8px;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_skin > li:first-child:before {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk label {
  padding: 0 0 0 28px;
  height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_skin .custom_chk + label {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  vertical-align: top;
  line-height: 20px;
  cursor: pointer;
}
.cdtl_cm_detail .cdtl_btn_cmtset {
  display: inline-block;
  padding: 6px 0;
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  line-height: 18px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_btn_cmtset.v2 {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  font-size: 14px;
}
.cdtl_cm_detail .cdtl_btn_cmtset:before {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -331px -324px;
  width: 17px;
  height: 17px;
  vertical-align: top;
  margin-right: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_btn_cmtset:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tit {
  position: relative;
  font-size: 22px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tit .count {
  font-size: 22px;
}
.cdtl_cm_detail .cdtl_cmt_tit .count em {
  font-family: 22px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 {
  margin: 70px 0;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit {
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .bg_crown {
  display: inline-block;
  width: 31px;
  height: 24px;
  margin: -6px 6px 0 0;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -240px -360px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .cdtl_ly_cont {
  left: 0;
  top: 15px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit.v2 {
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit.v2 .bg_medal {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -40px -284px;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit.v2 .bg_medal {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea {
  border: 0;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl {
  border-top: 1px solid #d1d1d1;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium1 {
  width: 110px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium2 {
  width: 505px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl td {
  height: 110px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl td .in {
  padding: 0;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .thmb .defalut_img {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -420px -30px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_detail {
  position: relative;
  padding-top: 20px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info ul {
  float: right;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info li {
  float: left;
  border-left: 1px solid #979797;
  height: 20px;
  line-height: 22px;
  padding: 0 10px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info li:first-child {
  border: 0;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .user {
  max-width: 90px;
  word-break: break-all;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .date {
  padding-right: 29px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_cmt_tx {
  padding-top: 7px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_cmt_tx .desc {
  max-width: 90%;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_view_wrap {
  margin: 0 0 0 110px;
  padding: 20px 20px 40px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_figure {
  position: relative;
  margin-top: 10px;
}
.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction {
  position: absolute;
  top: -45px;
  right: 0;
}
.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction a {
  display: block;
  float: left;
  width: 33px;
  height: 29px;
  margin-left: -1px;
  border: 1px solid #979797;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
}
.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction .bx-prev {
  background-position: -160px -360px;
}
.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction .bx-next {
  background-position: -200px -360px;
}
.cdtl_cm_detail .cdtl_figure_lst {
  overflow: hidden;
  width: 930px;
  font-size: 0;
}
.cdtl_cm_detail .cdtl_figure_lst li {
  display: inline-block;
  width: 112px;
  height: 112px;
  margin-left: 5px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_figure_lst li:first-child {
  margin-left: -1px;
}
.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_thmb {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_thmb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  z-index: 1;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}
.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .desc_txt a:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_user_check {
  float: left;
  margin-right: 15px;
}
.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .ico_lock {
  float: left;
  margin: 0 10px 0 0;
}
.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_cmt_tx {
  overflow: hidden;
  margin-left: 10px;
  padding-top: 2px;
}
.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_cmt_tx .desc {
  max-width: 100%;
}

/* 상품 Q&A */
.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna1 {
  width: 74px;
}

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna2 {
  width: 127px;
}

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna4 {
  width: 127px;
}

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna5 {
  width: 127px;
}

.cdtl_cm_detail .cdtl_qna_wrap {
  position: relative;
  background: var(--m-colors-white, #ffffff);
  text-align: left;
}

.cdtl_cm_detail .cdtl_qna_area {
  position: relative;
  padding: 30px 200px 28px 211px;
  border-top: 1px solid #e9e9e9;
}

.cdtl_cm_detail .cdtl_qna_area:first-child {
  border-top: 0;
}

.cdtl_cm_detail .cdtl_qna_area .ico_qna {
  position: absolute;
  top: 20px;
  left: 113px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 45px;
  line-height: 45px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_tx {
  line-height: 27px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_name {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn {
  position: absolute;
  right: 21px;
  bottom: 31px;
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn a {
  display: inline-block;
  padding: 0 14px;
  border-left: 1px solid #d1d1d1;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn a:first-child {
  border-left: 0;
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_date_answer {
  position: absolute;
  right: 22px;
  bottom: 31px;
}

.cdtl_cm_detail .cdtl_qna_area .cdtl_date_answer em {
  padding-right: 5px;
  color: var(--m-colors-gray900, #222222);
}

/* 상품평/Q&A 검색 */
.cdtl_cm_detail .cdtl_search_wrap {
  margin-top: 45px;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont {
  position: relative;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_searchbox {
  position: relative;
  height: 50px;
  border: 1px solid #e0e0e0;
  font-size: 0;
  z-index: 2;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont.on .cdtl_searchbox {
  border: 1px solid var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_search_wrap .btn_submit {
  padding: 14px 10px 13px 13px;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_search_wrap .ic_search {
  display: block;
  width: 24px;
  height: 23px;
  overflow: hidden;
  background: url(../img/product/v2/sp_cmsearch.png) -80px -70px no-repeat;
  background-size: 130px auto;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp {
  width: 876px;
  height: 48px;
  margin: 1px;
  border: 0 none;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-input-placeholder {
  font-size: 14px;
  color: #999;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-moz-placeholder {
  font-size: 14px;
  color: #999;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp:-ms-input-placeholder {
  font-size: 14px;
  color: #999;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-input-placeholder {
  font-size: 14px;
  color: #999;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::placeholder {
  font-size: 14px;
  color: #999;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-clear,
.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-decoration,
.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-cancel-button,
.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-results-button,
.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-results-decoration {
  display: none;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word {
  position: absolute;
  display: none;
  top: 100%;
  left: 1px;
  right: 1px;
  height: 182px;
  background: var(--m-colors-white, #ffffff);
  -webkit-box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.16);
  z-index: 2;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont.on .cdtl_search_word {
  display: block;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst {
  padding: 16px 25px;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li {
  padding: 6px 0;
  font-size: 16px;
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li a {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li strong {
  color: var(--m-colors-gray900, #222222);
  font-weight: normal;
}

/* 상품평/Q&A 검색 레이어 */
.ly_cmsrch {
  display: none;
  position: relative;
  width: 1280px;
  outline: none;
}

.ly_cmsrch .ly_cmsrch_cont {
  position: relative;
  width: 1278px;
  border: 1px solid #222;
  -webkit-box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  outline: none;
  background: var(--m-colors-white, #ffffff);
}

.ly_cmsrch .ly_cmsrch_ifr {
  overflow: hidden;
  width: 100%;
  height: 760px;
  vertical-align: top;
}

/* 배송 안내 */
.cdtl_cm_detail .cdtl_tbl .col_deliv1 {
  width: 200px;
}

.cdtl_cm_detail .cdtl_tbl .col_deliv3 {
  width: 276px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 {
  margin-bottom: 40px;
}

.cdtl_tabcont_benefit .cdtl_tbl.ty5 table tr:first-child th,
.cdtl_tabcont_benefit .cdtl_tbl.ty5 table tr:first-child td,
.cdtl_tabcont_service .cdtl_tbl.ty5 table tr:first-child th,
.cdtl_tabcont_service .cdtl_tbl.ty5 table tr:first-child td {
  border-top: 1px solid #222;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .col_deliv1 {
  width: 110px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .col_deliv3 {
  width: 231px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico {
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  background: url(../img/product/v2/sp_cdtl_delivinfo.png) -80px 0 no-repeat;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_parcel {
  background-position: -160px -80px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_pickup {
  background-position: -80px -80px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_abroad {
  background-position: 0 0;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_magicpick {
  background-position: -80px 0;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgdeliv {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: -60px -65px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgdeliv {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgdeliv_emplus {
  background-position: 0 -241px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgdeliv_oneday {
  background-position: -80px -241px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_trdeliv {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: 0px -125px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_trdeliv {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_morningdeliv {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: -125px 0px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_morningdeliv {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_oneday {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: -125px -60px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_oneday {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgcon {
  background-position: -160px -160px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_quick {
  background-position: -80px -160px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_premium {
  background-image: url(../img/sprites/sp_product_delivinfo_20220412.png);
  background-position: 0px 0px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_premium {
    background-image: url(../img/sprites/sp_product_delivinfo_20220412@2x.png);
    background-size: 55px 55px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_install {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: 0px 0px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_install {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_deliem {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: -65px 0px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_deliem {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_delitr {
  background-image: url(../img/sprites/sp_product_deliv_20240416.png);
  background-position: 0px -65px;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_delitr {
    background-image: url(../img/sprites/sp_product_deliv_20240416@2x.png);
    background-size: 175px 175px;
  }
}

.cdtl_cm_detail .cdtl_tbl.ty5 .deliv_type {
  color: #232323;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .in {
  position: relative;
}
.cdtl_cm_detail .cdtl_tbl.ty5 .deiv_bdg {
  position: absolute;
  left: 0;
  top: 17px;
}

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_ic_arrow {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}

.cdtl_cm_detail .cdtl_deliv_movarea {
  padding: 28px 0 70px;
  border-bottom: 4px solid #222;
}

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

.cdtl_cm_detail .cdtl_delivmov_unit {
  float: left;
  margin-left: 15px;
  width: 300px;
}

.cdtl_cm_detail .cdtl_delivmov_unit:first-child {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_deliv_movplayer {
  position: relative;
  height: 0;
  padding-bottom: 125%;
}

.cdtl_cm_detail .cdtl_deliv_movplayer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .deliv_ico {
  position: absolute;
  bottom: -35px;
  right: 15px;
  display: block;
  width: 70px;
  height: 70px;
  background: url(../img/product/v2/sp_cdtl_delivinfo.png) -160px 0 no-repeat;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .btn_play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 65px;
  height: 65px;
  margin: -32px 0 0 -32px;
  background: url(../img/product/v2/cdtl_btn_play.png) no-repeat;
}

.cdtl_cm_detail .cdtl_deliv_movplayer.playing .btn_play {
  display: none;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_ssgdeliv {
  background-position: -160px 0;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_ssgdeliv_emplus {
  background-position: 0 -241px;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_ssgdeliv_oneday {
  background-position: -80px -241px;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_trdeliv {
  background-position: 0 -160px;
}

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_morningdeliv {
  background-position: 0 -80px;
}

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_delivmov_unit {
  width: 530px;
}
.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_delivmov_unit .cdtl_deliv_movplayer {
  padding-bottom: 56%;
}
.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info {
  display: inline-block;
  padding: 90px 0 0 30px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info .deliv_type {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info .deliv_subtxt {
  padding-top: 5px;
  font-size: 15px;
  line-height: 18px;
}

.cdtl_cm_detail .cdtl_deliv_info {
  margin-top: 15px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  line-height: 1.2;
}

.cdtl_cm_detail .cdtl_deliv_info .deliv_type {
  font-size: 14px;
}

.cdtl_cm_detail .cdtl_deliv_info .deliv_txt {
  margin-top: 6px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.68px;
}

.cdtl_cm_detail .cdtl_deliv_info .deliv_subtxt {
  margin-top: 6px;
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.54px;
}

.cdtl_cm_detail .cdtl_cont_info .bold_txt {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_cont_info .underline_txt {
  text-decoration: underline;
}

.cdtl_cm_detail .cdtl_tbl.ty5 th,
.cdtl_cm_detail .cdtl_tbl.ty5 td {
  height: auto;
  border: 0 none;
  padding: 15px 5px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_tbl.ty5 .in {
  padding: 0;
}

.cdtl_cm_detail .cdtl_tbl_noti.ty2 {
  margin: 25px 0;
  padding-left: 0;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.25px;
}

.cdtl_cm_detail .cdtl_tbl_noti.ty2 li.ty_dot {
  position: relative;
  padding-left: 11px;
}

.cdtl_cm_detail .cdtl_tbl_noti.ty2 li.ty_dot:before {
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 2px;
  height: 2px;
  border: 1px solid #222;
  border-radius: 100%;
  background-color: var(--m-colors-gray900, #222222);
  content: "";
}

/* 교환 및 반품안내 */
.cdtl_cm_detail .cdtl_tbl .col_claim1 {
  width: 170px;
}

.cdtl_cm_detail .cdtl_tbl.ty6 th,
.cdtl_cm_detail .cdtl_tbl.ty6 td {
  height: auto;
  padding: 25px 10px 22px 0;
  border: 0 none;
  border-bottom: 1px solid #d1d1d1;
  font-size: 14px;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_tbl.ty6 .in {
  padding: 0;
}

.cdtl_cm_detail .cdtl_tbl.ty6 ul li {
  position: relative;
  margin-top: 12px;
}
.cdtl_cm_detail .cdtl_tbl.ty6 ul li.ty_space {
  margin-top: 25px;
}

.cdtl_cm_detail .cdtl_tbl.ty6 ul li:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_tbl.ty6 ul li.ty_dot {
  padding-left: 12px;
}

.cdtl_cm_detail .cdtl_tbl.ty6 ul li.ty_dot:before {
  position: absolute;
  display: block;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: var(--m-colors-gray900, #222222);
  border: 1px solid #222;
  border-radius: 100%;
  content: "";
}

.cdtl_cm_detail .cdtl_tbl.ty6 ul li .subinfo {
  display: block;
  margin-top: 12px;
}

/* 페이지 네비게이션 */
.cdtl_cm_detail .cdtl_paginate {
  margin-top: 30px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_paginate a,
.cdtl_cm_detail .cdtl_paginate strong {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 7px;
  height: 28px;
  margin: 0 1px;
  padding: 0 11px 0 10px;
  border: 1px solid #e9e9e9;
  font-size: 11px;
  line-height: 30px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_paginate a:hover,
.cdtl_cm_detail .cdtl_paginate a:active,
.cdtl_cm_detail .cdtl_paginate a:focus {
  background: #fafafa;
}

.cdtl_cm_detail .cdtl_paginate strong {
  border-color: var(--m-colors-gray900, #222222);
  background: var(--m-colors-gray900, #222222);
  font-weight: normal;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_paginate a.btn_first,
.cdtl_cm_detail .cdtl_paginate a.btn_prev,
.cdtl_cm_detail .cdtl_paginate a.btn_next,
.cdtl_cm_detail .cdtl_paginate a.btn_last {
  display: inline-block;
  overflow: hidden;
  background: #fafafa url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
}

.cdtl_cm_detail .cdtl_paginate a.btn_first {
  background-position: -90px -60px;
}

.cdtl_cm_detail .cdtl_paginate a.btn_prev {
  margin-right: 6px;
  background-position: -120px -60px;
}

.cdtl_cm_detail .cdtl_paginate a.btn_next {
  margin-left: 6px;
  background-position: -150px -60px;
}

.cdtl_cm_detail .cdtl_paginate a.btn_last {
  background-position: -180px -60px;
}

/* 페이지 네비게이션 v2 */
.cdtl_cm_detail .cdtl_paginate.v2 {
  margin-top: 30px;
  text-align: center;
}

.cdtl_cm_detail .cdtl_paginate.v2 a,
.cdtl_cm_detail .cdtl_paginate.v2 strong {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 7px;
  height: 28px;
  margin: 0 1px;
  padding: 0 11px 0 10px;
  border: 0;
  font-size: 11px;
  line-height: 30px;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.cdtl_cm_detail .cdtl_paginate.v2 a:hover,
.cdtl_cm_detail .cdtl_paginate.v2 a:active,
.cdtl_cm_detail .cdtl_paginate.v2 a:focus {
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_paginate.v2 strong {
  border: 1px solid #222;
  border-radius: 4px;
  background: var(--m-colors-white, #ffffff);
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .cdtl_paginate.v2 a.btn_first,
.cdtl_cm_detail .cdtl_paginate.v2 a.btn_prev,
.cdtl_cm_detail .cdtl_paginate.v2 a.btn_next,
.cdtl_cm_detail .cdtl_paginate.v2 a.btn_last {
  display: inline-block;
  overflow: hidden;
  background: none;
}

.cdtl_cm_detail .cdtl_paginate.v2 a.btn_first {
  background: #fafafa url(../img/product/v2/cdtl_page_first.svg) no-repeat;
  background-position: 0 0;
}

.cdtl_cm_detail .cdtl_paginate.v2 a.btn_prev {
  margin-right: 6px;
  background: #fafafa url(../img/product/v2/cdtl_page_prev.svg) no-repeat;
  background-position: 0 0;
}

.cdtl_cm_detail .cdtl_paginate.v2 a.btn_next {
  margin-left: 6px;
  background: #fafafa url(../img/product/v2/cdtl_page_next.svg) no-repeat;
  background-position: 0 0;
}

.cdtl_cm_detail .cdtl_paginate.v2 a.btn_last {
  background: #fafafa url(../img/product/v2/cdtl_page_last.svg) no-repeat;
  background-position: 0 0;
}

/* 로케이션 */
.body_sm .pr_top {
  padding: 14px 0 0 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.body_em .location_section {
  border-bottom: 1px solid #d8d8d8;
}

.body_em .location_section .ico_home {
  float: left;
  width: 10px;
  height: 21px;
  margin: 0 0 0 15px;
  background: url(../img/product/deal/bul_home.gif) no-repeat 50% 0;
}

.body_tv .location_section {
  border-bottom: 1px solid #d8d8d8;
}

.body_siv .location_path {
  margin-bottom: 15px;
  padding: 18px 0 0;
}

/* 쓱배송 배너 */
.cdtl_cm_detail .cdtl_bn_ssgdel {
  margin: 80px 0;
}

.cdtl_cm_detail .cdtl_bn_ssgdel img {
  max-width: 1280px;
  width: 100%;
  height: auto !important;
  vertical-align: top;
}

/* 레이어팝업 공통 */
.cdtl_lypop_wrap {
  display: none;
  position: relative;
  width: 320px;
  padding: 24px 30px 30px;
  background: var(--m-colors-white, #ffffff);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}

.cdtl_lypop_tit {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.3px;
}

.cdtl_lypop_close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 26px;
  height: 26px;
}

.cdtl_lypop_close:before,
.cdtl_lypop_close:after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background-color: #888;
  content: "";
}

.cdtl_lypop_close:before {
  left: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cdtl_lypop_close:after {
  right: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cdtl_lypop_btnarea {
  margin-top: 10px;
}

.cdtl_lypop_btnarea ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}

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

.cdtl_lypop_btnarea .cdtl_btn {
  display: block;
  width: 100%;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_lypop_btnarea .cdtl_btn_orange {
  height: 55px;
  background: var(--m-colors-primary, #ff5452);
  font-size: 14px;
  line-height: 55px;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_lypop_wrap .custom_rdo {
  display: inline-block;
  position: relative;
  line-height: 25px;
  vertical-align: top;
}

.cdtl_lypop_wrap .custom_rdo input {
  position: absolute;
  width: 20px;
  height: 20px;
  outline: 0 none;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cdtl_lypop_wrap .custom_rdo label {
  display: block;
  position: relative;
  height: 100%;
  padding-left: 28px;
  background: url(../img/product/v2/sp_form.png) 0 3px no-repeat;
  cursor: pointer;
}

.cdtl_lypop_wrap .custom_rdo.on label {
  background-position: 0 -97px;
}

.cdtl_lypop_wrap .custom_rdo input:focus + label {
  outline: 1px dotted #808080;
  outline: auto -webkit-focus-ring-color;
}

/* 레이어팝업 : 1:1 셀러톡 시작하기 */
.cdtl_lypop_wrap .cdtl_talk_txt {
  margin: 9px 0 12px;
  font-size: 13px;
  line-height: 20px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.3px;
}

.cdtl_lypop_wrap .cdtl_talk_storelst {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  font-size: 15px;
  color: #444;
}

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

.cdtl_lypop_wrap .cdtl_talk_storelst li {
  float: left;
  width: 50%;
  padding: 7px 0 8px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_lypop_wrap .custom_rdo label {
    background-image: url(../img/product/v2/sp_form@2x.png);
    background-size: 20px auto;
  }
}
/* 포토/동영상 리뷰 레이어 */
.cdtl_ly_photo {
  display: none;
  position: relative;
  width: 1000px;
  max-height: 550px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
}

.cdtl_lyphoto_head {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}

.cdtl_lyphoto_title {
  position: relative;
  padding-bottom: 10px;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_lyphoto_title .cdtl_lyphoto_tittx {
  font-size: 22px;
  font-weight: normal;
}
.cdtl_lyphoto_title .cdtl_lyphoto_count {
  font-size: 16px;
}

.cdtl_lyphoto_close {
  position: absolute;
  right: -12px;
  bottom: 2px;
  padding: 20px;
}
.cdtl_lyphoto_close:before, .cdtl_lyphoto_close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 1px;
  margin-left: -14px;
  background-color: var(--m-colors-white, #ffffff);
  content: "";
}
.cdtl_lyphoto_close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cdtl_lyphoto_close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cdtl_lyphoto_cont:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_lyphoto_cont .sp_cdtl {
  display: inline-block;
  overflow: hidden;
  width: auto;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0;
  vertical-align: top;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_media {
  position: relative;
  float: left;
  width: 550px;
  height: 550px;
  background: #f5f5f5;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_media img,
.cdtl_lyphoto_cont .cdtl_lyphoto_media video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cdtl_lyphoto_cont .cdtl_lyphoto_review {
  position: relative;
  float: left;
  width: 450px;
  height: 550px;
  background: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 30px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_scroll {
  padding: 90px 30px 95px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_lyphoto_scrinr {
  overflow-y: auto;
  height: 100%;
  max-height: 350px;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_star .cdtl_cmt_star {
  position: relative;
  width: 90px;
  height: 16px;
  background-position: 0 -60px;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_star .cdtl_cmt_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-position: 0 -90px;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user {
  margin-top: 4px;
  font-size: 0;
  line-height: normal;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx {
  position: relative;
  display: inline-block;
  padding: 0 5px 0 6px;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #e0e0e0;
  content: "";
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child {
  padding-left: 0;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child:before {
  display: none;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ {
  font-weight: bold;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_prem {
  color: #b0834c;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_expe {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_month {
  color: #014989;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_eval {
  margin-bottom: 10px;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li {
  line-height: normal;
  letter-spacing: -0.28px;
  margin-top: 2px;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li:first-child {
  margin-top: 0;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li h5 {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  width: 60px;
  margin-right: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li span {
  display: inline-block;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_desc .desc {
  font-size: 13px;
  line-height: 1.85;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst {
  font-size: 0;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: 3px;
  vertical-align: top;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li:first-child {
  margin-left: 0;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li.on .cdtl_lyphoto_thmb:after {
  background-color: transparent;
  border: 2px solid #222;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_thmb {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_lyphoto_cont .cdtl_lyphoto_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
}
.cdtl_lyphoto_cont .cdtl_lyphoto_thmb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_lyphoto_cont .cdtl_lyphoto_mov .cdtl_lyphoto_thmb:before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  z-index: 1;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_cont .cdtl_lyphoto_mov .cdtl_lyphoto_thmb:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev,
.cdtl_lyphoto_ctrl .cdtl_lyphoto_next {
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 38px;
  height: 70px;
  margin-top: -35px;
  padding: 55px 40px;
  opacity: 0.4;
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:before,
.cdtl_lyphoto_ctrl .cdtl_lyphoto_next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 43px;
  height: 43px;
  border: 3px solid #fff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  content: "";
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:hover,
.cdtl_lyphoto_ctrl .cdtl_lyphoto_next:hover {
  opacity: 1;
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev {
  left: -80px;
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:before {
  border-top: 0 none;
  border-right: 0 none;
  margin-left: 17px;
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_next {
  right: -80px;
}
.cdtl_lyphoto_ctrl .cdtl_lyphoto_next:before {
  border-left: 0 none;
  border-bottom: 0 none;
  margin-left: -17px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_lyphoto_cont .sp_cdtl {
    background-image: url("../img/product/v2/sp_cdtl_v3@2x.png");
    background-size: auto 480px;
  }
}
/* 딜상세 */
.cdtl_cm_detail.ty_hotdeal .sp_chd,
.chd_ly_view .sp_chd {
  display: inline-block;
  overflow: hidden;
  background: url(../img/product/deal/sp_ico_deal.png) no-repeat;
}

.chd_ly_view .dob_opt_bx {
  max-height: none;
}

.cdtl_cm_detail .dtl_deal_area {
  margin-bottom: 30px;
}

.cdtl_cm_detail .dtl_deal_code {
  font-size: 14px;
  letter-spacing: -0.5px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .dtl_deal_code em {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .dtl_deal_img {
  margin-top: 14px;
  text-align: center;
}

.cdtl_cm_detail .dtl_deal_img img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  vertical-align: top;
}

.cdtl_cm_detail.ty_hotdeal .cdtl_buy_guide {
  margin-top: 20px;
}

.cdtl_cm_detail.ty_hotdeal .cdtl_buy_guide .cdtl_cont_info {
  padding: 10px 0;
  border: solid 1px #e9e9e9;
  background-color: #f9f9f9;
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail.ty_hotdeal .sp_chd,
.chd_ly_view .sp_chd {
    background-image: url(../img/product/deal/sp_ico_deal@2x.png);
    background-size: 400px auto;
  }
}
/* 딜상세 : 상품 리스트 */
.cdtl_cm_detail .chd_lst_choice .spi {
  background: url(../img/product/sp_chd_i.png) no-repeat;
}

.cdtl_cm_detail .chd_lst_choice .item {
  position: relative;
  padding: 30px 0 31px;
  border-top: 2px solid #f4f4f4;
}

.cdtl_cm_detail .chd_lst_choice .item:first-child {
  border-top: 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 30;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay .chd_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay.soldout .chd_bg {
  position: absolute;
  top: 231px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 69px;
  width: 300px;
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay .soldout {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  width: 300px;
  text-align: center;
  font-size: 25px;
  letter-spacing: 0.1px;
  color: var(--m-colors-white, #ffffff);
  font-weight: bold;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more {
  display: none;
}

.cdtl_cm_detail .chd_lst_choice .on .cm_item .chd_more {
  display: block;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -81px;
  text-align: center;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns a {
  display: inline-block;
  width: 162px;
  height: 162px;
  margin: 0 13px;
  vertical-align: top;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd {
  width: 162px;
  height: 66px;
  text-align: center;
  padding-top: 96px;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view {
  background-position: 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option {
  background-position: -162px 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -81px;
  text-align: center;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns a {
  display: inline-block;
  width: 162px;
  height: 162px;
  margin: 0 13px;
  vertical-align: top;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd {
  position: relative;
  width: 162px;
  height: 66px;
  text-align: center;
  padding-top: 96px;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  letter-spacing: -0.5px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
}
.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd:before {
  content: "";
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto 14px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view:before {
  background-image: url(../img/sprites/sp_productdeal_20200514.png);
  background-position: -48px -44px;
  width: 32px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view:before {
    background-image: url(../img/sprites/sp_productdeal_20200514@2x.png);
    background-size: 92px 78px;
  }
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option:before {
  background-image: url(../img/sprites/sp_productdeal_20200514.png);
  background-position: 0px -44px;
  width: 38px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option:before {
    background-image: url(../img/sprites/sp_productdeal_20200514@2x.png);
    background-size: 92px 78px;
  }
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_instead:before {
  background-image: url(../img/sprites/sp_productdeal_20200514.png);
  background-position: -52px 0px;
  width: 40px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_instead:before {
    background-image: url(../img/sprites/sp_productdeal_20200514@2x.png);
    background-size: 92px 78px;
  }
}

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_alert:before {
  background-image: url(../img/sprites/sp_productdeal_20200514.png);
  background-position: 0px 0px;
  width: 42px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_alert:before {
    background-image: url(../img/sprites/sp_productdeal_20200514@2x.png);
    background-size: 92px 78px;
  }
}

.cdtl_cm_detail .chd_lst_choice .cm_item {
  position: relative;
  clear: both;
  min-height: 300px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .chd_lst_choice .cm_item:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb {
  float: left;
  width: 300px;
  height: 300px;
  position: relative;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb_inner {
  position: relative;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb_inner:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns {
  display: none;
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns li {
  float: left;
  margin-left: 10px;
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns a {
  display: block;
  width: 25px;
  height: 26px;
  text-align: center;
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  margin-top: 3px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
  vertical-align: top;
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span.facebook {
  width: 10px;
  background-position: -120px 0;
}

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span.twitter {
  width: 19px;
  margin-top: 5px;
  background-position: -150px 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb {
  position: relative;
  margin-left: 330px;
  padding-right: 170px;
  padding-bottom: 30px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index {
  display: inline-block;
  width: 76px;
  height: 21px;
  margin-bottom: 16px;
  text-align: center;
  line-height: 23px;
  background-color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cmbadge_mmbrs {
  vertical-align: bottom;
  padding: 0 8px 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index_tx {
  padding-left: 7px;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index .index_inner {
  color: var(--m-colors-white, #ffffff);
  font-size: 12px;
  font-weight: bold;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_mall_ic,
.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit_mall_info {
  display: none;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit {
  margin-bottom: 16px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit_inner {
  overflow: hidden;
  max-height: 70px;
  line-height: 23px;
  font-size: 16px;
  word-wrap: break-word;
  word-break: break-all;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap {
  margin-bottom: 17px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap .ssg_tx {
  display: inline-block;
  font-size: 16px;
  vertical-align: 2px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap .cdtl_mmbr_accumulate .mndtl_mmbr_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  font-size: 13px;
}
.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap .cdtl_mmbr_accumulate .cdtl_mmbr_txt {
  margin-left: 6px;
  color: #966e46;
}
.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap .cdtl_mmbr_accumulate .cdtl_mmbr_txt .ssg_price {
  font-weight: bold;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price {
  display: inline-block;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_price {
  font-size: 26px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  letter-spacing: -0.5px;
  vertical-align: baseline;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_tx {
  padding-left: 4px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_tx.ssg_month {
  padding-left: 0;
  padding-right: 10px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .old_price {
  display: inline-block;
  padding-left: 6px;
  color: #888;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .old_price .ssg_price {
  font-size: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cdtl_txt_info {
  display: block;
  font-size: 16px;
  color: var(--m-colors-gray700, #666666);
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 {
  position: static;
  width: 100%;
  font-size: 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 > span {
  width: 64px;
  height: 70px;
  background-image: url(../img/common_layout/sp_bdg_dtl.png);
  font-size: 28px;
  line-height: 68px;
  margin: 5px 5px 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 em.per {
  font-size: 14px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_prc_sale {
  background-position: 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_sale {
  background-position: 0 -200px;
  line-height: 55px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_coupon {
  background-position: 0 -100px;
  line-height: 55px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_better {
  background-position: 0 -600px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_onefree {
  background-position: 0 -900px;
  font-size: 22px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_onefree em {
  font-size: 19px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_plus {
  background-position: 0 -300px;
  font-size: 22px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_plus2 {
  background-position: 0 -400px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_gift {
  background-position: 0 -500px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_carddc {
  background-position: 0 -800px;
  line-height: 55px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_carddc.won {
  font-size: 16px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_free {
  background-position: 0 -700px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_noint {
  background-position: 0 -1000px;
  height: 61px;
  padding-top: 9px;
  font-size: 14px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_smoney {
  background-position: 0 -1100px;
  height: 60px;
  padding-top: 10px;
  font-size: 14px;
}
.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_smoney .per {
  vertical-align: top;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgdeliv {
  background-position: 0 -1300px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_holiday_gift {
  background-position: 0 -1600px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_eparcel {
  background-position: 0 -1400px;
  width: 85px;
  height: 64px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_holiday {
  background-position: 0 -1500px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_em_pickup {
  background-position: -100px 0;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_tr_pickup {
  background-position: -100px -100px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgpick {
  background-position: -100px -200px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_sprshp {
  background-position: -100px -300px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgdeliv_tr {
  background-position: -100px -500px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_mnmorning {
  background-position: -100px -400px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgdeliv_emplus {
  background-position: -100px -600px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgdeliv_oneday {
  background-position: -100px -700px;
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 .badge.badge_ssgday_shape,
.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 .badge.badge_ssg_choice_shape {
  width: 64px;
  height: 70px;
  margin: 5px 5px 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 .badge.badge_smileday_shape {
  width: 64px;
  height: 70px;
  margin: 5px 5px 0 0;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count {
  position: absolute;
  right: 26px;
  bottom: 10px;
  height: 20px;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #888;
  text-align: right;
}

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count em {
  display: inline-block;
  margin-top: -2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 18px;
  vertical-align: -1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 > span {
    background-image: url(../img/common_layout/sp_bdg_dtl@2x.png);
    background-size: 200px auto;
  }
}
/* 딜상세 : 썸네일 셀렉트(혜택/구매정보 탭, 상품평/Q&A 탭, 자세히보기 레이어 내) */
.cdtl_cm_detail .chd_sel {
  position: relative;
  height: 72px;
}

.cdtl_cm_detail .chd_sel.on {
  z-index: 210;
}

.cdtl_cm_detail .chd_sel .thmb {
  display: table-cell;
  width: 70px;
}

.cdtl_cm_detail .chd_sel .thmb img {
  width: 70px;
  height: 70px;
}

.cdtl_cm_detail .chd_sel .tx_thmb {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.cdtl_cm_detail .chd_sel .chd_select_scroll {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 212px;
  margin-top: -1px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .chd_sel.on .chd_select_scroll {
  display: block;
}

.cdtl_cm_detail .chd_sel .chd_select_lst li {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #e9e9e9;
}

.cdtl_cm_detail .chd_sel .chd_select_lst li:first-child {
  border-top: 0;
}

.cdtl_cm_detail .chd_sel .chd_select_lst .chd_select_link {
  display: block;
  overflow: hidden;
  min-height: 70px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_cm_detail .chd_sel .chd_select_lst .tx_thmb .txt {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  font-size: 16px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cdtl_cm_detail .chd_sel .chd_select_lst .selected .tx_thmb .txt,
.cdtl_cm_detail .chd_sel .chd_select_lst .selected .tx_thmb em {
  font-weight: bold;
}

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb {
  background: #f9f9f9;
}

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb .txt {
  color: #888;
}

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb em {
  color: #888;
}

/* 딜상세 : 하단 탭 컨텐츠 */
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont {
  padding-top: 35px;
}

.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review {
  padding-top: 60px;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb {
  height: 70px;
  padding: 0 36px;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb .txt {
  padding-bottom: 2px;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb em {
  display: block;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 70px;
  padding-right: 70px;
  overflow: hidden;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select .txt {
  display: block;
  overflow: hidden;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select .sel_arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 70px;
  height: 70px;
  border-left: 1px solid #222;
  background-color: #ededed;
  background-position: 0 -200px;
}

.cdtl_cm_detail .cdtl_tabcont .chd_sel.on .chd_select .sel_arrow {
  background-position: -100px -200px;
}

.cdtl_cm_detail .cdtl_tabcont .cdtl_item:first-child {
  border-top: 0;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_bene .cdtl_benefit_info {
  padding-right: 192px;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_delivery_wrap > dd {
  padding-right: 192px;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_delivery_fee > dd {
  padding-right: 192px;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_wrap .cdtl_ly_cont {
  right: 232px;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_wrap.ty2 .cdtl_ly_cont {
  right: 0;
}

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_sale .cdtl_ly_cont {
  right: 0;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab {
  margin-top: 35px;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab ul:after {
  display: block;
  clear: both;
  content: "";
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li {
  float: left;
  position: relative;
  width: 50%;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li:first-child a {
  margin-left: 0;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li a {
  display: block;
  position: relative;
  margin-left: -1px;
  border: 1px solid #d1d1d1;
  background: var(--m-colors-white, #ffffff);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  height: 44px;
  line-height: 47px;
  color: #888;
  text-align: center;
  text-decoration: none;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li a .point {
  color: #888;
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li.on a .point {
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li.on a {
  z-index: 2;
  background: var(--m-colors-gray900, #222222);
  border-color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  color: var(--m-colors-white, #ffffff);
}

.cdtl_cm_detail .cdtl_tabcont_review .cdtl_tab_cont {
  display: none;
  position: relative;
}

.cdtl_cm_detail .cdtl_tabcont_review .cdtl_tab_cont.on {
  display: block;
}

/* 딜상세 : 자세히보기 레이어 */
.chd_ly_view {
  display: none;
}

.chd_ly_view a {
  text-decoration: none;
}

.chd_ly_view .chd_ly_dim {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.chd_ly_view .chd_ly_wrap {
  overflow: hidden;
  position: fixed;
  top: 10px;
  bottom: 10px;
  left: 50%;
  z-index: 500;
  width: 1280px;
  min-height: 430px;
  margin: 0 0 0 -640px;
  background: var(--m-colors-white, #ffffff);
}

.chd_ly_view .chd_ly_tit {
  padding-top: 53px;
  margin-left: 50px;
}

.chd_ly_view .chd_ly_cont {
  position: relative;
}

.chd_ly_view .chd_ly_lft {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 50px;
  width: 830px;
}

.chd_ly_view .chd_ly_rgt {
  width: 300px;
  margin-left: 930px;
}

.chd_ly_view .chd_scroll {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow-y: auto;
}

.chd_ly_view .ssg_price {
  vertical-align: baseline;
  font-weight: normal;
  letter-spacing: -0.5px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}

.chd_ly_view .ssg_price em {
  color: #966e46;
  font-weight: 700;
}

.chd_ly_view .btn_close {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 50px;
  width: 58px;
  height: 54px;
  background-position: -330px -200px;
}

.chd_ly_view .btn_prev {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2100;
  width: 70px;
  height: 70px;
  margin-top: -28px;
  background-position: -170px -200px;
}

.chd_ly_view .btn_next {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 17px;
  z-index: 2100;
  width: 70px;
  height: 70px;
  margin-top: -28px;
  background-position: -250px -200px;
}

.chd_ly_view .chd_tabcont .mcom_resize {
  font-size: 12px;
  text-align: center;
}

.chd_ly_view .chd_tabcont .mcom_resize img {
  max-width: 100%;
  height: auto !important;
  vertical-align: top;
  width: 100%;
}

.chd_ly_view .chd_tabcont .mcom_resize.chd_big_img img {
  width: auto;
}

/*  H&M 상세정보 템플릿 가이드 (딜상세 자세히보기)*/
.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 110px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: left;
  line-height: 18px;
}
.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx:first-child {
  margin-top: 0;
}
.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx .cdtl_detail_infolst li {
  position: relative;
  margin-top: 8px;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: 0.4px;
  word-break: keep-all;
  word-wrap: break-word;
}

.chd_ly_view .chd_ly_tit .chd_sel {
  width: 830px;
  height: auto;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select {
  display: block;
  height: 54px;
  border-bottom: 1px solid #979797;
  text-align: center;
}

.chd_ly_view .chd_ly_tit .chd_sel.on .chd_select {
  border-color: var(--m-colors-gray900, #222222);
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index {
  display: block;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  font-size: 32px;
  line-height: 1;
  letter-spacing: -1px;
  vertical-align: top;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner:after {
  display: inline-block;
  width: 33px;
  height: 18px;
  background: url(../img/product/deal/sp_ico_deal.png) -250px -300px no-repeat;
  margin-left: 10px;
  vertical-align: middle;
  content: "";
}

.chd_ly_view .chd_ly_tit .chd_sel.on .chd_select .index_inner:after {
  background-position: -300px -300px;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner strong {
  display: inline-block;
  font-weight: normal;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select_lst .tx_thmb {
  padding: 0 15px 0 9px;
}

.chd_ly_view .chd_ly_tit .chd_sel .chd_select_scroll {
  max-height: 243px;
}

.chd_ly_view .cdtl_opt .cdtl_select_lst li.stock .txt {
  margin-right: 0;
}

.chd_ly_view .cdtl_opt .cdtl_select_lst li.soldout_link .txt {
  margin-right: 90px;
}

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_dl dt {
  display: none;
}

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_dl dd {
  width: 520px;
  margin: 0 auto;
}

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_cpndown {
  text-align: center;
}

.chd_ly_view .chd_lst_detail .cm_item {
  position: relative;
  min-height: auto;
  padding: 50px 0 4px 0;
  color: var(--m-colors-gray900, #222222);
}

.chd_ly_view .chd_lst_detail .cm_item .thmb {
  float: none;
  margin: 0 auto;
  width: 500px;
  height: 500px;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb {
  margin-left: 0;
  padding-right: 40px;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb_inner {
  position: relative;
  text-align: center;
}

.chd_ly_view .chd_lst_detail .cm_item .cdtl_cm_sns {
  display: block;
  position: fixed;
  top: 73px;
  left: 50%;
  z-index: 100;
  margin-left: 172px;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .index,
.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .index_tx {
  display: none;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .cm_mall_ic,
.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_mall_info {
  display: block;
  margin-bottom: 10px;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_mall_info .store_tx {
  font-size: 15px;
  color: #000;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .cdtl_ly_wrap .cdtl_ly_cont {
  left: 0;
  margin: 5px auto 0;
  text-align: left;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit {
  width: 400px;
  margin: 0 auto 20px auto;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_inner {
  max-height: 70px;
  line-height: 23px;
  overflow: hidden;
  font-size: 16px;
  word-wrap: break-word;
  word-break: break-all;
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit .goods_brand {
  color: var(--m-colors-gray900, #222222);
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit .goods_tit {
  color: var(--m-colors-gray700, #666666);
}

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .goods_benefit {
  margin-bottom: 20px;
  text-align: center;
}

.chd_ly_view .chd_lst_detail .cdtl_ico_facstore {
  margin-right: 0;
}

.chd_ly_view .realfit_info .real_view {
  text-align: center;
}

.chd_ly_view .realfit_info .real_view .real_img {
  margin-left: 0;
}

.chd_ly_view .realfit_info .real_view .view_tab {
  margin-left: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner:after {
    background-image: url(../img/product/deal/sp_ico_deal@2x.png);
    background-size: 400px auto;
  }
}
/* 2018 공통상품유닛 대응 */
.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .cunit_thmb_lst6 > li {
  margin-right: 30px;
}

/* //2018 공통상품유닛 대응 */
/* 2021 백화점상품유닛 대응 */
.cdtl_cm_detail .cmitem_grid_lst .cmitem_grid_item {
  padding-top: 23px;
}

/* //2021 백화점상품유닛 대응 */
/* 소득공제 */
.cdtl_cm_detail .cdtl_txt_pd {
  padding-right: 15px;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail .sp_cdtl,
.cdtl_cm_detail .cdtl_pager .btn_prev:after,
.cdtl_cm_detail .cdtl_pager .btn_next:after,
.cdtl_cm_detail .pr_allset .pr_prev:after,
.cdtl_cm_detail .pr_allset .pr_next:after,
.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_tit,
.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale:after,
.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_tit,
.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:after,
.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_star,
.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_per,
.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span,
.cdtl_cm_detail .cdtl_store_sel .bx-prev:after,
.cdtl_cm_detail .cdtl_store_sel .bx-next:after,
.cdtl_cm_detail .cdtl_chk_area .cdtl_chk,
.cdtl_cm_detail .cdtl_amount .cdtl_b_minus,
.cdtl_cm_detail .cdtl_amount .cdtl_b_plus,
.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .bg_arr,
.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before,
.cdtl_cm_detail .cdtl_recommend .bx-controls-direction a,
.cdtl_cm_detail .size_info .cont_info td .tbl_cont .ico_chk,
.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction a,
.cdtl_cm_detail .cdtl_cmt_premium .cdtl_cmt_tit .bg_crown,
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .bg_crown,
.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tbl .thmb .defalut_img,
.cdtl_cm_detail .cdtl_paginate a.btn_first,
.cdtl_cm_detail .cdtl_paginate a.btn_prev,
.cdtl_cm_detail .cdtl_paginate a.btn_next,
.cdtl_cm_detail .cdtl_paginate a.btn_last,
.cdtl_cm_detail .cdtl_dl.giftbag dd:before,
.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before,
.cdtl_cm_detail .cdtl_bundle_price .ico_qmark,
.cdtl_cm_detail .bundle_ico_add,
.cdtl_cm_detail .cdtl_bundle_info .custom_chk.gray .custom_label,
.cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray:before,
.cdtl_cm_detail .cdtl_seller_lnk:after,
.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart:after,
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .cdtl_ly_cont .gift_tooltip_cont .bg_arr,
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .bg_arr {
    background-image: url(../img/product/v2/sp_cdtl_v4@2x.png);
    background-size: auto 480px;
  }
  .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock {
    background-image: url(../img/product/v2/sp_cdtl_btn@2x.png);
    background-size: 300px auto;
  }
  .cdtl_cm_detail .cdtl_deliv_movplayer .deliv_ico,
.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico {
    background-image: url(../img/product/v2/sp_cdtl_delivinfo@2x.png);
    background-size: 230px auto;
  }
  .cdtl_cm_detail .cdtl_deliv_movplayer .btn_play {
    background-image: url(../img/product/v2/cdtl_btn_play@2x.png);
    background-size: 65px 65px;
  }
  .cdtl_cm_detail .cdtl_search_wrap .ic_search {
    background-image: url(../img/product/v2/sp_cmsearch@2x.png);
  }
}
/* 새벽배송 인기상품 */
.cdtl_cm_detail .cdtl_bn_mnmorning {
  margin: 80px 0;
}

.cdtl_cm_detail .cdtl_bn_mnmorning a {
  display: block;
}

.cdtl_cm_detail .cdtl_bn_mnmorning img {
  max-width: 1280px;
  width: 100%;
  height: auto !important;
  vertical-align: top;
}

.cdtl_cm_detail .cdtl_rec_tit + .cdtl_bn_mnmorning {
  margin-top: 0;
}

/* SSG.COM 추천태그 */
.cdtl_recommend_wrap.ty_tag .cdtl_rec_tit {
  overflow: hidden;
  float: left;
  display: inline-block;
  max-width: 210px;
}

.cdtl_rectag_wrap {
  overflow: hidden;
  margin-left: 236px;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #d1d1d1;
}

.cdtl_rectag_wrap .key_hash {
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.cdtl_rectag_wrap a {
  font-size: 13px;
  text-decoration: none;
  color: #3e3e3e;
}

.cdtl_rectag_wrap .real_time {
  display: table-cell;
  position: relative;
  width: 225px;
  min-height: 357px;
  padding: 30px 0;
  border-right: 1px solid #ececec;
  vertical-align: top;
}

.cdtl_rectag_wrap .real_time .tit {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 14px;
  color: #000;
  margin: 0 25px;
}

.cdtl_rectag_wrap .real_time .real_lst {
  padding-top: 11px;
}

.cdtl_rectag_wrap .real_time .real_lst li {
  display: block;
  padding: 7px 25px 0 25px;
}

.cdtl_rectag_wrap .real_time .real_lst li span.arr_num {
  display: inline-block;
  width: 18px;
  color: #888;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_rectag_wrap .real_time .real_lst li span.text {
  display: inline-block;
  overflow: hidden;
  max-width: 88%;
  color: var(--m-colors-gray700, #666666);
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cdtl_rectag_wrap .real_time .real_lst p.date {
  text-align: right;
  padding-top: 8px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 12px;
  color: #888;
  margin: 18px 25px 0 25px;
}

.cdtl_rectag_wrap .real_time .real_lst li:hover {
  background-color: #f4f5f8;
  padding-bottom: 5px;
  margin-bottom: -5px;
}

.cdtl_rectag_wrap .real_time .real_lst li:hover span.text {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}

.cdtl_rectag_wrap .recomm_hash {
  display: table-cell;
  position: relative;
}

.cdtl_rectag_wrap .recomm_hash_row {
  position: relative;
  height: 109px;
  padding: 29px 30px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_rectag_wrap .recomm_hash_row:first-child {
  border-top: none;
}

.cdtl_rectag_wrap .recomm_hash_row .tit {
  font-size: 16px;
  padding-bottom: 11px;
}

.cdtl_rectag_wrap .recomm_hash_row .tit strong {
  position: relative;
}

.cdtl_rectag_wrap .recomm_hash_row .tit strong:after {
  position: absolute;
  right: -8px;
  top: 0;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: var(--m-colors-primary, #ff5452);
  content: "";
}

.cdtl_rectag_wrap .recomm_hash_row .tit em {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst {
  overflow: hidden;
  max-height: 56px;
  font-size: 0;
}

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
}

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li span {
  display: inline-block;
  height: 24px;
  margin: 0 5px 5px 0;
  border: 1px solid #f5f5f5;
  border-radius: 30px;
  padding: 4px 10px 2px 10px;
  color: #999;
  font-size: 12px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li a {
  display: inline-block;
  height: 24px;
  margin: 0 5px 5px 0;
  border: 0;
  border-radius: 30px;
  padding: 5px 11px 3px 11px;
  color: #333;
  font-size: 12px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-gray150, #f5f5f5);
}

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li a:hover {
  color: var(--m-colors-white, #ffffff);
  background-color: var(--m-colors-gray900, #222222);
  border: 0;
  text-decoration: none;
}

.cdtl_rectag_wrap.ty_line2 .recomm_hash_row {
  height: 159px;
  padding-top: 50px;
}

.cdtl_rectag_wrap.ty_line2 .recomm_hash_row .recomm_lst {
  max-height: 84px;
}

.cdtl_rectag_txarea {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 205px;
}

.cdtl_rectag_txarea .cdtl_rectag_line {
  display: inline-block;
  width: 20px;
  height: 1px;
  margin-bottom: 29px;
  background: var(--m-colors-gray900, #222222);
}

.cdtl_rectag_txarea .cdtl_rectag_tx {
  color: #888;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.02px;
}

.cdtl_rectag_txarea .cdtl_rectag_tx em {
  display: block;
  margin-bottom: 7px;
  color: var(--m-colors-gray900, #222222);
  line-height: 1.29;
  font-weight: 600;
}

/* 먼데이문, 유아동 */
.cdtl_mndmoon {
  overflow: hidden;
  width: 1280px;
}
.cdtl_mndmoon.ty_nosample .cdtl_mndmoon_bx:before {
  display: none;
}
.cdtl_mndmoon.ty_nosample .together_goodswrap {
  width: 1060px !important;
}
.cdtl_mndmoon.ty_nosample .cdtl_mndmoon_item {
  padding-left: 0 !important;
}
.cdtl_mndmoon.ty_onesample .together_goodswrap {
  width: 838px !important;
}
.cdtl_mndmoon.ty_onesample .cdtl_mndmoon_item {
  padding-left: 0 !important;
}
.cdtl_mndmoon .cdtl_mndmoon_bx {
  position: relative;
  float: left;
  margin-top: 20px;
}
.cdtl_mndmoon .cdtl_mndmoon_bx.v2 {
  position: relative;
  float: left;
  margin-top: 20px;
}
.cdtl_mndmoon .cdtl_mndmoon_bx.v2:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  min-height: 350px;
  border-left: 1px dotted #d8d8d8;
}
.cdtl_mndmoon .cdtl_mndmoon_item {
  overflow: hidden;
  position: relative;
  padding-left: 40px;
}
.cdtl_mndmoon .cdtl_mndmoon_item:before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 20px;
  min-height: 350px;
  border-left: 1px dotted #d8d8d8;
}
.cdtl_mndmoon .cdtl_mndmoon_item.v2 {
  overflow: hidden;
  padding-left: 40px;
  position: static;
}
.cdtl_mndmoon .cdtl_mndmoon_item.v2:before {
  display: none;
}
.cdtl_mndmoon .cdtl_mndmoon_item.v2 .together_goodswrap {
  width: 618px;
  overflow-x: hidden;
  float: right;
}
.cdtl_mndmoon .cdtl_mndmoon_shop {
  float: left;
  position: relative;
  width: 180px;
  border: 1px solid #e7e7e7;
}
.cdtl_mndmoon .cdtl_mndmoon_logo {
  display: block;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.cdtl_mndmoon .cdtl_mndmoon_logo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_mndmoon .cdtl_mndmoon_info {
  position: relative;
  padding: 0 10px;
  font-size: 12px;
}
.cdtl_mndmoon .cdtl_mndmoon_info:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-bottom: 10px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.cdtl_mndmoon .cdtl_mndmoon_infotx {
  padding: 20px 0;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #555;
  word-break: keep-all;
  word-wrap: break-word;
}
.cdtl_mndmoon .cdtl_mndmoon_lnk {
  display: block;
  padding: 20px 0;
  border-top: 1px solid #e7e7e7;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}
.cdtl_mndmoon .cdtl_mndmoon_lnk:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 6px;
  left: 5px;
  width: 10px;
  height: 7px;
  background: url("../img/product/v2/sp_cdtl_v3.png") -240px -208px no-repeat;
  vertical-align: top;
}
.cdtl_mndmoon .cdtl_mndmoon_bn {
  overflow: hidden;
  font-size: 0;
}
.cdtl_mndmoon .cdtl_sample_item {
  display: inline-block;
  width: 180px;
  margin-left: 40px;
  vertical-align: top;
}
.cdtl_mndmoon .cdtl_sample_img {
  position: relative;
  display: block;
  padding-bottom: 100%;
  overflow: hidden;
}
.cdtl_mndmoon .cdtl_sample_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_mndmoon .cdtl_sample_img.v2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cdtl_mndmoon .cdtl_mndmoon_bdg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 56px;
  height: 67px;
  background: url("../img/product/v2/bdg_mnd.png") no-repeat;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_mndmoon .cdtl_mndmoon_bdg:before {
  content: "";
  display: inline-block;
  height: 55px;
  margin-right: -1px;
  vertical-align: middle;
}
.cdtl_mndmoon .cdtl_sample_cont {
  margin-top: 21px;
  height: 80px;
}
.cdtl_mndmoon .cdtl_sample_tit {
  overflow: hidden;
  max-height: 36px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  word-break: break-all;
  word-wrap: break-word;
}
.cdtl_mndmoon .cdtl_sample_txt1,
.cdtl_mndmoon .cdtl_sample_txt2 {
  overflow: hidden;
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #555;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cdtl_mndmoon .cdtl_sample_time {
  margin-top: 8px;
  font-size: 24px;
  font-weight: bold;
  color: #bc9c7d;
  letter-spacing: 1.2px;
  line-height: 28px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_mndmoon .cdtl_mndmoon_lnk:after {
    background-image: url("../img/product/v2/sp_cdtl_v3@2x.png");
    background-size: auto 480px;
  }
  .cdtl_mndmoon .cdtl_mndmoon_bdg {
    background-image: url("../img/product/v2/bdg_mnd@2x.png");
    background-size: 56px auto;
  }
}
/* 반려펫 */
.cdtl_kilr_wrap {
  overflow: hidden;
  width: 1280px;
}
.cdtl_kilr_wrap.ty_nosample .cdtl_kilr_bx:before {
  display: none;
}
.cdtl_kilr_wrap.ty_nosample .together_goodswrap {
  width: 1060px !important;
}
.cdtl_kilr_wrap.ty_nosample .cdtl_kilr_item {
  padding-left: 0 !important;
}
.cdtl_kilr_wrap.ty_onesample .together_goodswrap {
  width: 838px !important;
}
.cdtl_kilr_wrap.ty_onesample .cdtl_kilr_item {
  padding-left: 0 !important;
}
.cdtl_kilr_wrap .cdtl_kilr_bx {
  position: relative;
  float: left;
  margin-top: 20px;
}
.cdtl_kilr_wrap .cdtl_kilr_bx.v2 {
  position: relative;
  float: left;
  margin-top: 20px;
}
.cdtl_kilr_wrap .cdtl_kilr_bx.v2:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  min-height: 350px;
  border-left: 1px dotted #d8d8d8;
}
.cdtl_kilr_wrap .cdtl_kilr_item {
  overflow: hidden;
  position: relative;
  padding-left: 40px;
}
.cdtl_kilr_wrap .cdtl_kilr_item:before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 20px;
  min-height: 350px;
  border-left: 1px dotted #d8d8d8;
}
.cdtl_kilr_wrap .cdtl_kilr_item.v2 {
  overflow: hidden;
  padding-left: 40px;
  position: static;
}
.cdtl_kilr_wrap .cdtl_kilr_item.v2:before {
  display: none;
}
.cdtl_kilr_wrap .cdtl_kilr_item.v2 .together_goodswrap {
  width: 618px;
  overflow-x: hidden;
  float: right;
}
.cdtl_kilr_wrap .cdtl_kilr_shop {
  float: left;
  position: relative;
  width: 180px;
  border: 1px solid #e7e7e7;
}
.cdtl_kilr_wrap .cdtl_kilr_logo {
  display: block;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.cdtl_kilr_wrap .cdtl_kilr_logo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_kilr_wrap .cdtl_kilr_info {
  position: relative;
  padding: 0 10px;
  font-size: 12px;
}
.cdtl_kilr_wrap .cdtl_kilr_info:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-bottom: 10px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.cdtl_kilr_wrap .cdtl_kilr_infotx {
  padding: 20px 0;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #555;
  word-break: keep-all;
  word-wrap: break-word;
}
.cdtl_kilr_wrap .cdtl_kilr_lnk {
  display: block;
  padding: 20px 0;
  border-top: 1px solid #e7e7e7;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}
.cdtl_kilr_wrap .cdtl_kilr_lnk:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 6px;
  left: 5px;
  width: 10px;
  height: 7px;
  background: url("../img/product/v2/sp_cdtl_v3.png") -240px -208px no-repeat;
  vertical-align: top;
}
.cdtl_kilr_wrap .cdtl_kilr_bn {
  overflow: hidden;
  font-size: 0;
}
.cdtl_kilr_wrap .cdtl_sample_item {
  display: inline-block;
  width: 180px;
  margin-left: 40px;
  vertical-align: top;
}
.cdtl_kilr_wrap .cdtl_sample_img {
  position: relative;
  display: block;
  padding-bottom: 100%;
  overflow: hidden;
}
.cdtl_kilr_wrap .cdtl_sample_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_kilr_wrap .cdtl_sample_img.v2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cdtl_kilr_wrap .cdtl_kilr_bdg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 56px;
  height: 67px;
  background: url("../img/product/v2/bdg_mnd.png") no-repeat;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_kilr_wrap .cdtl_kilr_bdg:before {
  content: "";
  display: inline-block;
  height: 55px;
  margin-right: -1px;
  vertical-align: middle;
}
.cdtl_kilr_wrap .cdtl_sample_cont {
  margin-top: 21px;
  height: 80px;
}
.cdtl_kilr_wrap .cdtl_sample_tit {
  overflow: hidden;
  max-height: 36px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  word-break: break-all;
  word-wrap: break-word;
}
.cdtl_kilr_wrap .cdtl_sample_txt1,
.cdtl_kilr_wrap .cdtl_sample_txt2 {
  overflow: hidden;
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #555;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cdtl_kilr_wrap .cdtl_sample_time {
  margin-top: 8px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1.2px;
  line-height: 28px;
}
.cdtl_kilr_wrap.mndmoon .cdtl_sample_time {
  color: #bc9c7d;
}
.cdtl_kilr_wrap.baby .cdtl_sample_time {
  color: #bc9c7d;
}
.cdtl_kilr_wrap.petmollys .cdtl_sample_time {
  color: #dfd1b3;
}
.cdtl_kilr_wrap .cmitem_grid_lst.ty_lst6 {
  grid-gap: 0 15px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_kilr_wrap .cdtl_kilr_lnk:after {
    background-image: url("../img/product/v2/sp_cdtl_v3@2x.png");
    background-size: auto 480px;
  }
  .cdtl_kilr_wrap .cdtl_kilr_bdg {
    background-image: url("../img/product/v2/bdg_mnd@2x.png");
    background-size: 56px auto;
  }
}
/* 상세정보내용 확장 */
.ifr_ext {
  overflow-x: hidden;
}

.ifr_ext .cdtl_cm_detail .cdtl_dtlcont_rgt .dtl_opt_bar {
  background-color: var(--m-colors-white, #ffffff);
  outline: 25px solid #fff;
}

.ifr_ext .cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img iframe {
  width: 100vw !important;
  margin-left: calc((100vw - 1280px) / -2) !important;
}

@media screen and (max-width: 1280px) {
  .ifr_ext .cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img iframe {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
/* 사이냅에디터대응 */
.se-contents * {
  line-height: initial;
}

.se-div {
  height: auto !important;
}

/* SSG Tips 추가 */
.cdtl_tmpl_tip {
  padding-top: 10px;
}

.cdtl_tmpl_tip .tmpl_tip {
  width: 680px;
  margin: 60px auto;
  text-align: center;
}

.cdtl_tmpl_tip .tmpl_tip + .tmpl_tip {
  margin: 50px auto 60px;
}

.cdtl_tmpl_tip .tmpl_border {
  height: 7px;
  background: var(--m-colors-gray900, #222222);
}

.cdtl_tmpl_tip .tmpl_img {
  width: 550px;
  margin: 0 auto 20px;
}

.cdtl_tmpl_tip .tmpl_img img {
  width: 100%;
  max-width: 870px;
  vertical-align: top;
}

.cdtl_tmpl_tip .tmpl_mov {
  margin-bottom: 30px;
}

.cdtl_tmpl_tip .tmpl_mov_wrap {
  position: relative;
  width: 550px;
  padding-bottom: 550px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}

.cdtl_tmpl_tip .tmpl_mov video,
.tmpl_cdtl_cont .tmpl_mov .mv_player {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cdtl_tmpl_tip .tmpl_tip_tit {
  margin-bottom: 13px;
}

.cdtl_tmpl_tip .tmpl_tip_tit h3 {
  font-size: 30px;
  color: #000;
  letter-spacing: -1px;
  line-height: 1.3;
  word-break: keep-all;
  word-wrap: break-word;
}

.cdtl_tmpl_tip .tmpl_desc {
  margin-bottom: 20px;
  font-size: 17px;
  color: #444;
  line-height: 1.88;
  letter-spacing: -0.5px;
  word-break: keep-all;
  word-wrap: break-word;
}

.cdtl_tmpl_tip .tmpl_flag {
  margin: 20px 100px 20px 50px;
}

.cdtl_tmpl_tip .tmpl_ico {
  display: inline-block;
  padding: 10px 12px 8px;
  border-radius: 17px;
  border: 1px solid #000;
  font-size: 14px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  line-height: 16px;
}

.cdtl_capture_img + .cdtl_tmpl_tip .tmpl_border:first-child {
  display: none;
}

.real_cont .cdtl_tmpl_tip:first-child .tmpl_border {
  display: none;
}

/* SSG Guide 추가 */
.cdtl_tmpl_guide .tmpl_guide_v2 {
  margin: 80px auto 40px;
  padding-top: 40px;
  border-top: 5px solid #ededed;
  font-size: 0;
  text-align: center;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 17px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  line-height: 19px;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice:before {
  display: inline-block;
  width: 35px;
  height: 36px;
  margin-right: 8px;
  background: url(../img/product/v2/ico_cdtl_zoom_v2.png) no-repeat;
  vertical-align: middle;
  content: "";
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img {
  display: inline-block;
  position: relative;
  width: 393px;
  height: 393px;
  margin-left: 26px;
  vertical-align: middle;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  z-index: 2;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img img:after {
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img:first-child {
  margin-left: 0;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img:first-child img {
  border: 0 none;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label {
  margin-right: 14px;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 393px;
  height: 393px;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 10px 10px #f5f5f5;
          box-shadow: 10px 10px #f5f5f5;
  content: "";
  z-index: 1;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label:after {
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img.multi_back_label .tmpl_img:first-child {
  display: block;
  margin: 0 auto 20px;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img.tmpl_back_label3:first-child,
.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3 {
  display: inline-block;
  width: 259px;
  height: 259px;
  margin: 0 11px 16px 11px;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 259px;
  height: 259px;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 6px 6px #f5f5f5;
          box-shadow: 6px 6px #f5f5f5;
  content: "";
  z-index: 1;
}

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3:after {
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_tmpl_guide .tmpl_guide .tmpl_guide_notice:before {
    background-image: url(../img/product/v2/ico_cdtl_zoom@2x.png);
    background-size: 35px auto;
  }
}
/* location */
.cate_location {
  position: relative;
  z-index: 99;
  width: 1280px;
  height: 19px;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  background: none;
}

.cate_location.other {
  background: 0 none;
  border: 0 none;
}

.cate_location .lo_depth_01 {
  position: relative;
  float: left;
}

.cate_location .lo_depth_01 .lo_menu {
  display: inline-block;
  *display: inline;
  height: 20px;
  padding: 0 4px 0 7px;
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
  line-height: 20px;
  text-decoration: none;
}

.cate_location .lo_depth_01 a.lo_menu.lo_arr {
  padding: 0 21px 0 7px;
  background: url(../img/common/sp_togle_v2.png) right -2px no-repeat;
  *padding-top: 4px;
}

.cate_location .lo_depth_01 a.lo_menu.lo_ico {
  display: block;
  float: left;
  padding-right: 10px;
}

.cate_location .lo_depth_01 a:hover,
.cate_location .lo_depth_01 a.lo_menu.active {
  text-decoration: none;
  color: var(--m-colors-gray900, #222222);
  background-position: right -28px;
}

.cate_location .lo_depth_01 .lo_line {
  color: #ddd;
  line-height: 20px;
}

.cate_location .lo_depth_02 {
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 9999;
  padding: 4px 0;
  min-width: 168px;
  border: 1px solid #d8d8d8;
  border-top: 1px solid #222;
  background-color: var(--m-colors-white, #ffffff);
}

.cate_location .lo_depth_02.active {
  display: block;
}

.cate_location .lo_depth_02 ul li a {
  display: block;
  width: 168px;
  padding: 4px 10px 3px 10px;
  text-decoration: none;
  color: #555;
  font-size: 12px;
  line-height: 18px;
}

.cate_location .lo_depth_02 ul li a.active,
.cate_location .lo_depth_02 ul li a:focus,
.cate_location .lo_depth_02 ul li a:active {
  color: var(--m-colors-primary, #ff5452);
}

.cate_location .lo_depth_02 ul li a:hover {
  text-decoration: underline;
}

/* location */
.cdtl_fund_wrap_new {
  margin: 30px 0 20px 0;
  background-color: #fafafa;
  padding: 30px 20px 20px 20px;
  position: relative;
}

.cdtl_fund_wrap_new:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 20px;
  background-image: url(../img/sprites/sp_product_20221010.png);
  background-position: -106px -71px;
  width: 55px;
  height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_fund_wrap_new:before {
    background-image: url(../img/sprites/sp_product_20221010@2x.png);
    background-size: 369px 368px;
  }
}
.cdtl_fund_wrap_new .cdtl_fund_head {
  padding-left: 65px;
  position: relative;
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit {
  font-size: 12px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  letter-spacing: -0.3px;
  color: #695aff;
  position: relative;
  padding-left: 57px;
  line-height: 25px;
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/sprites/sp_product_20221010.png);
  background-position: 0px -254px;
  width: 52px;
  height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit:before {
    background-image: url(../img/sprites/sp_product_20221010@2x.png);
    background-size: 369px 368px;
  }
}
.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt {
  font-size: 16px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  letter-spacing: -0.3px;
  color: #695aff;
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt .fund_done {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link {
  position: absolute;
  top: 20px;
  right: 0;
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go {
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .sp_cdtl {
  width: 6px;
  height: 10px;
  margin-left: 3px;
  background-position: -330px 0;
  vertical-align: middle;
}

.cdtl_fund_wrap_new .cdtl_fund_graph {
  width: 548px;
  padding-top: 8px;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar {
  width: 100%;
  height: 4px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle {
  background-color: #695aff;
  height: 4px;
  float: left;
  position: relative;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle:after {
  content: "";
  position: absolute;
  right: -1px;
  top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: solid 2px #ffffff;
  background-color: #695aff;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per {
  padding-top: 9px;
  position: relative;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount {
  font-size: 14px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount .num_amount {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status {
  position: absolute;
  right: 0;
  top: 9px;
  font-size: 14px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
}

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status .num_status {
  font-family: "Spoqa-Medium", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  vertical-align: top;
}

.cdtl_fund_wrap_new .cdtl_fund_noti {
  padding-top: 10px;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray600, #777777);
}

.cdtl_fund_wrap_new .cdtl_fund_noti .txt_noti {
  display: inline-block;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .txt_noti .ssg_price {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .cdtl_ly_wrap {
  vertical-align: top;
  margin-top: -1px;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_txttit {
  font-size: 16px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_txttit:first-child {
  border-top: none;
  padding-top: 0;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_lst {
  letter-spacing: -0.3px;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_lst .ssg_price {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst {
  color: var(--m-colors-gray700, #666666);
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst li {
  letter-spacing: -0.3px;
  padding-left: 12px;
}

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst li:before {
  background: var(--m-colors-gray700, #666666);
}

.cdtl_info_txt.urr_info {
  position: relative;
  display: block;
  padding: 15px 0 0 48px;
  letter-spacing: -0.3px;
}

.cdtl_info_txt.urr_info:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 0;
  background-image: url(../img/sprites/sp_product_20221010.png);
  background-position: -261px -64px;
  width: 40px;
  height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_info_txt.urr_info:before {
    background-image: url(../img/sprites/sp_product_20221010@2x.png);
    background-size: 369px 368px;
  }
}
.cdtl_info_txt.urr_info .urr_txt {
  font-size: 15px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  color: var(--m-colors-gray900, #222222);
  margin-top: 10px;
  display: inline-block;
}

.cdtl_info_txt.urr_info .cdtl_ly_wrap {
  margin-top: -2px;
}

.cdtl_info_txt.urr_info .urr_stxt {
  font-size: 14px;
  color: #888;
}

/* 매직픽업 안내*/
.cdtl_cm_detail .cdtl_ly_delivery .cdtl_ly_lst li {
  color: var(--m-colors-gray700, #666666);
  margin-top: 20px;
}
.cdtl_cm_detail .cdtl_ly_delivery .cdtl_ly_lst li:first-child {
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_ly_store .txt {
  font-size: 15px;
  letter-spacing: -0.3px !important;
  color: #222 !important;
}
.cdtl_cm_detail .cdtl_store_info {
  display: block;
  color: var(--m-colors-gray700, #666666);
  font-size: 15px;
}
.cdtl_cm_detail .cdtl_store_info.ty2 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_ly_scroll {
  height: 450px;
  overflow-y: scroll;
}
.cdtl_cm_detail .cdtl_ly_scroll .cdtl_ly_img {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.cdtl_cm_detail .cdtl_ly_scroll .cdtl_ly_img:first-child {
  margin-top: 0;
  border-top: none;
}

.cmpt_point_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 600px;
  height: 600px;
  display: none;
}
.cmpt_point_wrap.on {
  display: block;
}
.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;
}

.cdtl_review_bn_wrap {
  position: relative;
  margin-top: 10px;
  width: 930px;
  height: 90px;
}
.cdtl_review_bn_wrap.premium {
  background-color: #f5f5f5;
}
.cdtl_review_bn_wrap.add {
  background-color: #fff3d7;
}
.cdtl_review_bn_wrap.img + .cdtl_grp_wrap {
  margin-top: 0px;
}
.cdtl_review_bn_wrap ul {
  padding: 18px 0 0 30px;
}
.cdtl_review_bn_wrap ul li {
  float: left;
}
.cdtl_review_bn_wrap .bn_tit_wrap {
  width: 550px;
  vertical-align: top;
}
.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_tit {
  position: relative;
  font-size: 22px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  display: inline-block;
  vertical-align: middle;
  padding-top: 8px;
}
.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_tit .tit_stx {
  font-size: 14px;
  letter-spacing: -0.3px;
  color: #444;
}
.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_info {
  font-size: 14px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  margin-top: 8px;
}
.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap {
  position: relative;
}
.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap .cdtl_ly_cont {
  left: 20px;
  top: -10px;
}
.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap .cdtl_ly_cont ul {
  padding: 0;
  font-weight: normal;
  font-size: 15px;
}
.cdtl_review_bn_wrap .bn_info_wrap {
  vertical-align: top;
  position: relative;
  padding-left: 108px;
  width: 230px;
}
.cdtl_review_bn_wrap .bn_info_wrap:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -106px 0px;
  width: 91px;
  height: 61px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_review_bn_wrap .bn_info_wrap:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_review_bn_wrap .bn_info_wrap .bn_price_wrap {
  font-size: 18px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  margin: 3px 0;
}
.cdtl_review_bn_wrap .bn_info_wrap .bn_date_info {
  display: inline-block;
}
.cdtl_review_bn_wrap .bn_info_wrap .bn_date_info span {
  display: block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.3px;
}

.cdtl_opmarket_info {
  letter-spacing: -0.3px;
  color: var(--m-colors-gray700, #666666);
  font-size: 14px;
  padding-top: 5px;
}

.cdtl_opmarket_store dt {
  margin-top: 33px;
}
.cdtl_opmarket_store .cdtl_opmarket_bx {
  position: relative;
  display: block;
  min-width: 125px;
  height: 109px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_opmarket_store .cdtl_opmarket_bx:after {
  position: absolute;
  top: 33px;
  left: 0;
  width: 1px;
  height: 42px;
  background: #d1d1d1;
  content: "";
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name {
  display: inline-block;
  padding: 30px 0 0 15px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.54;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price {
  text-align: right;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price.ssg_price {
  font-size: 21px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price.ssg_tx {
  display: inline-block;
  margin: 1px 0 -1px;
  font-size: 16px;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_benefit {
  display: block;
  padding-left: 15px;
  font-size: 12px;
  width: 115px;
  line-height: 18px;
  color: var(--m-colors-gray700, #666666);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt {
  font-size: 12px;
  padding-left: 15px;
  line-height: 12px;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt.used {
  color: #5d30ff;
  font-weight: bold;
}
.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt.globe {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}
.cdtl_opmarket_store .cdtl_store_sel .bx-prev,
.cdtl_opmarket_store .cdtl_store_sel .bx-next {
  top: 29px;
}
.cdtl_opmarket_store .cdtl_ly_ic_recommend {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -261px -164px;
  width: 52px;
  height: 28px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_opmarket_store .cdtl_ly_ic_recommend {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont {
  width: 210px;
  height: 65px;
  left: 52px;
  top: -10px;
  padding: 0;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_detail {
  border: none;
}
.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_txt {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 15px 0 0 15px;
}
.cdtl_opmarket_store .cdtl_ly_other {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap {
  width: 100%;
  margin: 20px 0 30px;
  padding: 0;
  background-color: #f7f7f7;
  display: table;
  table-layout: fixed;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap .item_img {
  display: table-cell;
  width: 80px;
  height: 80px;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap .item_tit {
  display: table-cell;
  font-size: 14px;
  line-height: 16px;
  padding: 20px;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst {
  position: relative;
  padding: 0 20px 15px;
  margin: 10px 0;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  background-color: var(--m-colors-white, #ffffff);
  margin-top: 17px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst.on {
  border-color: #000;
  position: relative;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst > a[aria-disabled=true] {
  cursor: default;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name {
  line-height: 1;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name > span {
  margin-right: 4px;
  vertical-align: top;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_tit {
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.3px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.now {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.used {
  color: #5d30ff;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_info {
  display: block;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate {
  position: relative;
  letter-spacing: -0.3px;
  line-height: normal;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_star {
  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;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_per {
  display: inline-block;
  height: 18px;
  background: url(../img/common_layout/sp_unit.png) 0 -47px no-repeat;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_rate_score {
  display: inline-block;
  margin-left: 1px;
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none {
  margin-top: 7px;
  height: 13px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none:before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #eee;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price {
  position: absolute;
  right: 20px;
  top: 55px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_price {
  font-size: 20px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_tx {
  color: var(--m-colors-gray900, #222222);
  font-size: 11px;
  display: inline-block;
  margin: 4px 0 -1px;
  vertical-align: middle;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_soldout {
  margin: 16px -20px -15px;
  padding: 10px 0 9px;
  background-color: var(--m-colors-gray300, #e5e5e5);
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend {
  top: -3px;
  right: -9px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend .cdtl_ly_cont {
  left: auto;
  right: 13px;
  top: 19px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap {
  position: relative;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap.ty2 {
  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;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .cdtl_cmt_select {
  height: 30px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .cdtl_cmt_select .cdtl_opt .cdtl_opt_select {
  height: auto;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap {
  font-size: 13px;
  line-height: 19px;
  position: absolute;
  right: 0;
  top: 0;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort {
  padding: 6px 0 5px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li {
  float: left;
  margin-left: 10px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li:first-child {
  margin-left: 0;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a {
  display: inline-block;
  position: relative;
  padding-left: 8px;
  color: var(--m-colors-gray700, #666666);
  vertical-align: top;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:after {
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  background: url(../img/display/sp_cctg_filter.png) -120px -30px no-repeat;
  content: "";
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:hover {
  text-decoration: underline;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on {
  padding-left: 17px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on:after {
  top: 4px;
  width: 14px;
  height: 12px;
  background-position: -150px -30px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_price_wrap {
  font-size: 13px;
  line-height: 19px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_price {
  padding: 6px 0 5px;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_price .custom_chk label {
  padding: 0 0px 0 27px;
  font-weight: bold;
}
.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .loading_ing {
  padding: 20px 0;
}

.cdtl_other_item_desc {
  color: var(--m-colors-gray600, #777777);
  font-size: 13px;
  margin: 20px 0 0;
}

.cdtl_opmarket_review {
  position: absolute;
  right: 120px;
  bottom: 20px;
}
.cdtl_opmarket_review a {
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  position: relative;
  padding-right: 30px;
}
.cdtl_opmarket_review a.on {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}
.cdtl_opmarket_review a:first-child:before {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 15px;
  width: 1px;
  height: 13px;
  margin-top: -14px;
  background: #c4c4c4;
}

/* 스토어 정보 */
.cdtl_store_opmarket {
  position: relative;
}
.cdtl_store_opmarket:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_store_opmarket .cdtl_store_thmb {
  position: relative;
  float: left;
}
.cdtl_store_opmarket .cdtl_store_img {
  display: block;
  overflow: hidden;
  position: relative;
}
.cdtl_store_opmarket .cdtl_store_img img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.cdtl_store_opmarket .cdtl_store_img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--m-colors-black_alpha3, rgba(0, 0, 0, 0.03));
  content: "";
}
.cdtl_store_opmarket .cdtl_store_cont {
  padding-top: 5px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_store_opmarket .cdtl_store_link {
  display: block;
}
.cdtl_store_opmarket .cdtl_store_tit {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  line-height: 19px;
}
.cdtl_store_opmarket .cdtl_store_tit .cdtl_ic_arr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 9px 3px 0 5px;
}
.cdtl_store_opmarket .cdtl_store_tit .cdtl_ic_arr:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg);
          transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg);
  margin-left: -2px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}
.cdtl_store_opmarket .cdtl_store_tittx {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 95%;
  vertical-align: top;
  letter-spacing: -0.5px;
}
.cdtl_store_opmarket .cdtl_store_subtit {
  margin-top: 2px;
  font-size: 13px;
  line-height: 1.3;
  opacity: 0.7;
}
.cdtl_store_opmarket .cdtl_store_info {
  margin-top: 11px;
}
.cdtl_store_opmarket .cdtl_opmarket_info {
  display: block;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-primary, #ff5452);
  margin-top: 10px;
  padding-top: 0;
}
.cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_week,
.cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_best {
  display: block;
  margin-top: 7px;
  position: relative;
}
.cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_stxt {
  color: var(--m-colors-gray600, #777777);
  margin-top: 10px;
  display: block;
}
.cdtl_store_opmarket .opmarket_store_badge_txt {
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap {
  /* 좋아요 버튼 */
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn {
  height: 33px;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn button {
  border-radius: 19px;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  position: relative;
  height: 32px;
  margin-right: 3px;
  font-size: 12px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn button.on {
  color: var(--m-colors-primary, #ff5452);
  border: solid 1px var(--m-colors-primary, #ff5452);
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add {
  padding: 9px 16px 8px 29px;
  min-width: 80px;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add:before {
  content: "";
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -300px;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 12px;
  top: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add .sr_on {
  display: none;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add .sr_off {
  display: block;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on:before {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -323px -164px;
  width: 14px;
  height: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on .sr_off {
  display: none;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on .sr_on {
  display: block;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk {
  width: 92px;
  padding-left: 19px;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk:before {
  content: "";
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -208px -284px;
  width: 14px;
  height: 13px;
  position: absolute;
  left: 24px;
  top: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike {
  vertical-align: top;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike .cmlike_btn {
  width: 92px;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike .cmlike_ico {
  margin-right: 3px;
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike:hover .cmlike_btn {
  color: var(--m-colors-primary, #ff5452);
  border: solid 1px var(--m-colors-primary, #ff5452);
}
.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike.on .cmlike_btn {
  color: var(--m-colors-primary, #ff5452);
  border: solid 1px var(--m-colors-primary, #ff5452);
}
.cdtl_store_opmarket a.cdtl_ic_qmark16 {
  margin: 4px 0 0 5px;
}

/* 상단 스토어 정보 */
.cdtl_opmarket_store_top {
  margin-bottom: 15px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_thmb {
  width: 60px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_cont {
  position: relative;
  margin-left: 8px;
  letter-spacing: -0.3px;
  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;
  width: 528px;
  height: 60px;
  padding-top: 0;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_title_area {
  width: 278px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_tit {
  font-size: 17px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_badge .opmarket_store_badge_txt {
  margin: 1px 2px 0 0;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_badge .cdtl_ly_wrap {
  height: 15px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_badge .cm_mall_ic {
  margin-right: 3px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge {
  margin: 0 3px 0 0;
  display: inline-block;
  vertical-align: top;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -120px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.star {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -150px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.star {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -90px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -180px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_ly_store_badge .cdtl_ly_img {
  margin: 20px 0 23px;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_info {
  clear: both;
  padding: 2px 0 0 0;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-primary, #ff5452);
  margin-top: 0;
  line-height: 1.2;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_week {
  margin-top: 4px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 99%;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_best {
  margin-top: 0;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 99%;
}
.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_best strong {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 85%;
  overflow: hidden;
}

/* 하단 연광상품 스토어 정보 */
.opmarket_store .cdtl_opmarket_store_wrap {
  float: left;
  width: 398px;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  margin: 20px 40px 0 0;
}
.opmarket_store .together_goodswrap {
  width: 840px;
  overflow-x: hidden;
  float: right;
}
.opmarket_store .cdtl_store_opmarket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_thmb {
  width: 55px;
  margin-right: 20px;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_tittx {
  max-width: 260px;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 7px 0 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge .cdtl_ly_ic_opinfo {
  margin-left: 5px;
}
.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge {
  display: inline-block;
  margin: -4px 6px 0 0;
  vertical-align: top;
}
.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -34px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.star {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -68px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.star {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -102px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -136px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 7px 0 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_ly_ic_opinfo {
  margin-left: 5px;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cm_mall_ic {
  margin: -2px 3px 0 0;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge {
  display: inline-block;
  margin: -2px 3px 0 0;
  vertical-align: top;
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.superstar {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -120px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.superstar {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.star {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -150px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.star {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.twinkle {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -90px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_opmarket .cdtl_store_badge.v2 .cdtl_opmarket_store_badge.twinkle {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_best .cdtl_ly_ic_opinfo {
  margin-top: -2px;
}
.opmarket_store .cdtl_ly_ic_opinfo {
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -232px -284px;
  width: 12px;
  height: 13px;
  cursor: pointer;
  position: relative;
  margin: 0 0 0 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_ly_ic_opinfo {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont {
  width: 210px;
  height: 65px;
  left: 13px;
  top: -10px;
  padding: 0;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_detail {
  border: none;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_txt {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 15px 0 0 15px;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade {
  width: 315px;
  height: 204px;
  /* 스토어등급 안내 레이어*/
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info {
  position: relative;
  text-align: center;
  padding-top: 35px;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li {
  display: inline-block;
  width: 79px;
  position: relative;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li:after {
  content: "";
  position: absolute;
  top: 20px;
  right: -8px;
  -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg);
          transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg);
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  vertical-align: middle;
  width: 10px;
  height: 10px;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li:last-child:after {
  display: none;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge {
  display: inline-block;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.superstar {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px -110px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.superstar {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.star {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px -152px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.star {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.twinkle {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -162px -126px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.twinkle {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .opmarket_store_badge_txt {
  display: block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: -0.22px;
  color: #3b3b3b;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_point {
  margin: 10px 0 0 34px;
  width: 248px;
  padding-top: 22px;
  border-top: solid 1px #eee;
}
.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_point li {
  font-size: 11px;
  letter-spacing: -0.24px;
  line-height: 17px;
  color: #3b3b3b;
}
.opmarket_store .cdtl_opmarket_btn_wrap {
  margin-top: 15px;
}
.opmarket_store .cdtl_store_cpn {
  margin: 0 auto;
  background-color: #fafafa;
  padding: 25px 30px 25px 100px;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpn_tit_wrap {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown {
  height: auto;
  display: block;
  margin: 0 auto;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn {
  height: auto;
  width: 100%;
  display: block;
  position: relative;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #5d30ff;
  padding: 14px 20px 13px;
  color: var(--m-colors-white, #ffffff);
  font-size: 13px;
  text-align: left;
  font-weight: bold;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:before {
  position: absolute;
  top: 40%;
  left: 0;
  height: 6px;
  width: 2px;
  background: none;
  border: 1px solid #f7f7f7;
  border-radius: 0 6px 6px 0;
  background-color: #f7f7f7;
  content: "";
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:after {
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -12px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -236px;
  width: 21px;
  height: 23px;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:after {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpndown_text {
  max-width: 200px;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_info {
  margin-top: 12px;
  padding: 0;
}
.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_info .cdtl_cpn_txt {
  font-size: 11px;
  display: block;
  color: var(--m-colors-gray600, #777777);
}

.cdtl_cm_detail .ico_noti {
  display: inline-block;
  margin-top: 1px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -232px -284px;
  width: 12px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .ico_noti {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 레이어팝업 */
.cdtl_layerpop {
  display: none;
  width: 640px;
  margin: 0 auto;
  padding: 50px 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_layerpop .cdtl_layer_header {
  position: relative;
  margin-bottom: 32px;
  padding-right: 100px;
}
.cdtl_layerpop .cdtl_layer_btnclose {
  position: absolute;
  top: -34px;
  right: -13px;
  display: block;
  width: 38px;
  height: 38px;
}
.cdtl_layerpop .cdtl_layer_btnclose:before, .cdtl_layerpop .cdtl_layer_btnclose:after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  background-color: var(--m-colors-gray900, #222222);
}
.cdtl_layerpop .cdtl_layer_btnclose:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 50%;
}
.cdtl_layerpop .cdtl_layer_btnclose:after {
  right: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cdtl_layerpop .cdtl_layer_tit {
  font-size: 24px;
}
.cdtl_layerpop .layer_cont_tit {
  font-size: 18px;
  font-weight: bold;
}
.cdtl_layerpop .layer_cont_stit {
  margin-top: 6px;
  font-size: 14px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_layerpop .cdtl_storecpn_list {
  margin-top: 20px;
}
.cdtl_layerpop .cdtl_storecpn_list li {
  margin-top: 15px;
  padding-top: 15px;
}
.cdtl_layerpop .cdtl_storecpn_list li:not(:first-child) {
  border-top: 1px solid #f0f0f0;
}
.cdtl_layerpop .cdtl_storecpn {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.cdtl_layerpop .cdtl_storecpn .store_couponimg,
.cdtl_layerpop .cdtl_storecpn .store_coupon_down {
  display: table-cell;
  vertical-align: middle;
}
.cdtl_layerpop .cdtl_storecpn .store_coupon_down {
  position: relative;
  margin-top: 0;
  padding: 0 60px 0 30px;
}
.cdtl_layerpop .cdtl_storecpn .store_coupondown_desc {
  margin-left: 0;
  font-size: 13px;
  line-height: 21px;
}
.cdtl_layerpop .cdtl_storecpn .store_coupondown_btn {
  position: absolute;
  top: 50%;
  right: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_layerpop .cdtl_layer_btns {
  margin-top: 40px;
}
.cdtl_layerpop .btn_coupondown_all {
  display: block;
  width: 100%;
  height: 55px;
  background-color: var(--m-colors-gray900, #222222);
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
}

.gift_btn_tx {
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
}

.cdtl_sec_caution_text {
  text-align: center;
  padding: 55px 0 0;
  letter-spacing: -0.3px;
  color: var(--m-colors-primary, #ff5452);
  font-size: 15px;
}
.cdtl_sec_caution_text .cdtl_caution_tit {
  position: relative;
  display: inline-block;
  padding-left: 27px;
  line-height: 27px;
  font-weight: bold;
}
.cdtl_sec_caution_text .cdtl_caution_tit:before {
  position: absolute;
  content: "";
  margin-left: -25px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -311px -64px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_sec_caution_text .cdtl_caution_tit:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_sec_caution_text .cdtl_caution_desc {
  margin: 7px 0 5px 0;
  line-height: 1.5;
}
.cdtl_sec_caution_text .cdtl_caution_desc a {
  color: var(--m-colors-primary, #ff5452);
  text-decoration: underline;
}

.cdtl_sec_openmarket_infotext {
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  margin-bottom: 50px;
  line-height: 26px;
}

.cdtl_cont_txtlist {
  margin-top: 25px;
}
.cdtl_cont_txtlist li {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.5;
}
.cdtl_cont_txtlist li.ty_space {
  margin-bottom: 23px;
}
.cdtl_cont_txtlist li:last-child {
  margin-bottom: 0;
}

.cdtl_btn_infolink {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  margin-left: 10px;
  font-size: 13px;
  text-decoration: underline !important;
}

.cdtl_ic_arrow {
  position: relative;
}
.cdtl_ic_arrow:before {
  position: absolute;
  right: -13px;
  top: 50%;
  content: "";
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  margin-left: 2px;
  margin-top: -2px;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
}

.cdtl_tx_bold {
  display: inline-block;
  font-weight: bold;
}

.loading_ing {
  height: 40px;
  background: url(../img/common/loading.gif) no-repeat center;
}

.cdtl_otherseller_btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_otherseller_btn .sp_cdtl {
  width: 7px;
  height: 14px;
  margin: -2px 0 0 5px;
  background-position: -360px 0;
  vertical-align: middle;
}

.cdtl_lypop_otherseller {
  display: none;
  position: relative;
  margin: 45px auto 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  width: 528px;
  margin-top: 0;
  padding: 29px 0 0 0;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  word-wrap: break-word;
  word-break: break-all;
  /* 체크박스 */
  /* scroll */
}
.cdtl_lypop_otherseller .cdtl_lypop_cont {
  position: relative;
}
.cdtl_lypop_otherseller .cdtl_lypop_tit {
  display: block;
  min-height: 15px;
  padding: 0 30px 14px 0;
  margin: 0 29px;
  border-bottom: 3px solid #222;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}
.cdtl_lypop_otherseller .cdtl_other_item_wrap {
  padding: 0 29px;
}
.cdtl_lypop_otherseller .cdtl_other_item_wrap .other_nowitem_wrap {
  position: relative;
  width: 100%;
  margin: 20px 0 30px;
  padding: 0;
  background-color: #f7f7f7;
  display: table;
  table-layout: fixed;
}
.cdtl_lypop_otherseller .cdtl_other_item_wrap .other_nowitem_wrap .item_img {
  display: table-cell;
  width: 80px;
  height: 80px;
  vertical-align: middle;
}
.cdtl_lypop_otherseller .cdtl_other_item_wrap .other_nowitem_wrap .item_img:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background: #000;
  opacity: 0.3;
}
.cdtl_lypop_otherseller .cdtl_other_item_wrap .other_nowitem_wrap .item_tit {
  display: table-cell;
  font-size: 14px;
  line-height: 16px;
  padding: 20px;
  vertical-align: middle;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 475px;
  overflow-y: auto;
  padding: 0 29px 0;
  margin-top: 17px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst {
  position: relative;
  padding: 17px 20px 15px;
  margin: 10px 0;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst:last-child {
  margin-bottom: 30px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst:first-child {
  margin-top: 0;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst.on {
  border-color: #000;
  position: relative;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst > a[aria-disabled=true] {
  cursor: default;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name {
  line-height: 1;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name > span {
  margin-right: 4px;
  vertical-align: top;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_tit {
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.3px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.now {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.used {
  color: #5d30ff;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_info {
  display: block;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate {
  position: relative;
  letter-spacing: -0.3px;
  line-height: normal;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_star {
  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;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_per {
  display: inline-block;
  height: 18px;
  background: url(../img/common_layout/sp_unit.png) 0 -47px no-repeat;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_rate_score {
  display: inline-block;
  margin-left: 1px;
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none {
  margin-top: 7px;
  height: 13px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none:before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #eee;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price {
  position: absolute;
  right: 20px;
  top: 55px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_tx {
  color: var(--m-colors-gray900, #222222);
  font-size: 11px;
  display: inline-block;
  margin: 4px 0 -1px;
  vertical-align: middle;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_soldout {
  margin: 16px -20px -15px;
  padding: 10px 0 9px;
  background-color: var(--m-colors-gray300, #e5e5e5);
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend {
  top: -3px;
  right: -9px;
}
.cdtl_lypop_otherseller .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend .cdtl_ly_cont {
  left: auto;
  right: 13px;
  top: 19px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap {
  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;
  padding: 0 29px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .cdtl_cmt_select {
  height: 30px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .cdtl_cmt_select .cdtl_opt .cdtl_opt_select {
  height: auto;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap {
  font-size: 13px;
  line-height: 19px;
  position: absolute;
  right: 0;
  top: 0;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort {
  padding: 6px 0 5px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li {
  float: left;
  margin-left: 10px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li:first-child {
  margin-left: 0;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a {
  display: inline-block;
  position: relative;
  padding-left: 8px;
  color: var(--m-colors-gray700, #666666);
  vertical-align: top;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:after {
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  background: url(../img/display/sp_cctg_filter.png) -120px -30px no-repeat;
  content: "";
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:hover {
  text-decoration: underline;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on {
  padding-left: 17px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on:after {
  top: 4px;
  width: 14px;
  height: 12px;
  background-position: -150px -30px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_price_wrap {
  font-size: 13px;
  line-height: 19px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_price {
  padding: 6px 0 5px;
}
.cdtl_lypop_otherseller .cdtl_filter_wrap .tmpl_sort_price .custom_chk label {
  padding: 0 0px 0 27px;
  font-weight: bold;
}
.cdtl_lypop_otherseller .cdtl_cmt_select {
  position: relative;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt {
  position: relative;
  width: 117px;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .sel_arrow {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 9px;
  margin-top: -4px;
  background-position: -120px -30px;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 150px;
  margin-top: -1px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt.on {
  z-index: 10;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt.on .sel_arrow {
  background-position: -150px -30px;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt.on .cdtl_scroll {
  display: block;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_opt_select {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0 30px 0 10px;
  border: 1px solid #969696;
  background: var(--m-colors-white, #ffffff);
  height: 28px;
  line-height: 29px;
  font-size: 12px;
  color: var(--m-colors-gray700, #666666);
  text-decoration: none;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_opt_select .txt {
  display: block;
  overflow: hidden;
  color: var(--m-colors-gray700, #666666);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li {
  position: relative;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.selected a {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.disabled a {
  background: #f9f9f9;
  color: #888;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a {
  display: block;
  padding: 7px 10px;
  color: var(--m-colors-gray700, #666666);
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a:hover {
  background: #f9f9f9;
}
.cdtl_lypop_otherseller .cdtl_cmt_select .cdtl_opt .cdtl_select_lst .txt {
  display: block;
  line-height: 16px;
  word-wrap: break-word;
  word-break: break-all;
}
.cdtl_lypop_otherseller .cdtl_cmt_select.cdtl_select_option .cdtl_opt .cdtl_scroll {
  left: auto;
  width: 242px;
}
.cdtl_lypop_otherseller .cdtl_ly_ic_recommend {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -261px -164px;
  width: 52px;
  height: 28px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lypop_otherseller .cdtl_ly_ic_recommend {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lypop_otherseller .cdtl_ly_ic_recommend .cdtl_ly_cont {
  position: absolute;
  margin-top: 10px;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  word-wrap: break-word;
  word-break: break-all;
  z-index: 999;
  width: 210px;
  height: 65px;
  padding: 0;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_lypop_otherseller .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_detail {
  border: none;
}
.cdtl_lypop_otherseller .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_txt {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 15px 0 0 15px;
}
.cdtl_lypop_otherseller .loading_ing {
  padding: 20px 0;
}
.cdtl_lypop_otherseller .tmpl_sort_price {
  padding: 6px 0 5px;
}
.cdtl_lypop_otherseller .sp_cdtl {
  display: inline-block;
  overflow: hidden;
  width: auto;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0;
  vertical-align: top;
}
.cdtl_lypop_otherseller .custom_chk {
  display: block;
  position: relative;
}
.cdtl_lypop_otherseller .custom_chk input {
  position: absolute;
  left: 1px;
  top: 50%;
  width: 1px;
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.cdtl_lypop_otherseller .custom_chk input:focus-visible + label {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.cdtl_lypop_otherseller .custom_chk input:focus + label {
  outline: 1px dotted #111;
  outline: 5px auto -webkit-focus-ring-color;
}
.cdtl_lypop_otherseller .custom_chk input:focus:not(:focus-visible) + label {
  outline: none;
}
.cdtl_lypop_otherseller .custom_chk label {
  display: block;
  height: 100%;
  padding: 18px 6px 15px 24px;
  background: url(../img/product/v2/ico_chk.png) 0 50% no-repeat;
  cursor: pointer;
}
.cdtl_lypop_otherseller .custom_chk.on label {
  background: url(../img/product/v2/ico_chk_on.png) 0 50% no-repeat;
}
.cdtl_lypop_otherseller .custom_chk.on.ty_black label {
  background: url(../img/product/v2/ico_chk_on_black.png) 0 50% no-repeat;
}
.cdtl_lypop_otherseller .custom_chk.disabled label {
  color: var(--m-colors-gray700, #666666);
  text-decoration: line-through;
  cursor: default;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_lypop_otherseller .custom_chk label {
    background-image: url(../img/product/v2/ico_chk@2x.png);
    background-size: 20px 20px;
  }
  .cdtl_lypop_otherseller .custom_chk.on label {
    background-image: url(../img/product/v2/ico_chk_on@2x.png);
    background-size: 20px 20px;
  }
  .cdtl_lypop_otherseller .custom_chk.on.ty_black label {
    background: url(../img/product/v2/ico_chk_on_black.png) 0 50% no-repeat;
  }
}
.cdtl_lypop_otherseller .cdtl_otherseller_close {
  position: absolute;
  right: 21px;
  top: -8px;
  padding: 20px;
}
.cdtl_lypop_otherseller .cdtl_otherseller_close:before, .cdtl_lypop_otherseller .cdtl_otherseller_close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 27px;
  height: 1px;
  margin-left: -13px;
  background-color: var(--m-colors-gray900, #222222);
  content: "";
}
.cdtl_lypop_otherseller .cdtl_otherseller_close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cdtl_lypop_otherseller .cdtl_otherseller_close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_lypop_otherseller .cdtl_scroll_hidden {
  -ms-overflow-style: none;
}
.cdtl_lypop_otherseller .cdtl_scroll_hidden::-webkit-scrollbar {
  display: none;
}

.cdtl_tv_item dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 451px;
}
.cdtl_tv_item dd .cdtl_arrow_btn {
  color: var(--m-colors-gray900, #222222);
  text-align: right;
  width: 55px;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 25px;
}
.cdtl_tv_item dd .cdtl_tvitem_item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 380px;
          flex: 1 1 380px;
  /* IE 대응 */
}
.cdtl_tv_item dd .cdtl_tvitem_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  text-decoration: none;
}
.cdtl_tv_item dd .cdtl_tvitem_unit:last-child {
  margin-bottom: 0;
}
.cdtl_tv_item dd .cdtl_tvitem_imgbx {
  position: relative;
  width: 70px;
  height: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* IE 대응 */
  padding-right: 70px;
  /* IE 대응 */
}
.cdtl_tv_item dd .cdtl_tvitem_imgbx img {
  width: 70px;
  height: 70px;
  vertical-align: top;
  position: absolute;
}
.cdtl_tv_item dd .cdtl_tvitem_detailbx {
  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;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  height: 70px;
  margin-left: 10px;
}
.cdtl_tv_item dd .cdtl_tvitem_tit {
  max-height: 40px;
  font-size: 15px;
  overflow: hidden;
  line-height: 20px;
  color: #000;
  vertical-align: middle;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.cdtl_tv_item dd .cdtl_price {
  display: block;
  width: 100%;
  /* IE 대응 */
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.cdtl_tv_item dd .cdtl_price .ssg_price {
  font-weight: bold;
}

/* tv쇼핑 상품 더보기 팝업 */
.cdtl_lypop_tvitem {
  display: none;
  position: relative;
  margin: 45px auto 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  width: 588px;
  margin-top: 0;
  padding: 29px 0;
  border: 1px solid #222;
  background: var(--m-colors-white, #ffffff);
  word-wrap: break-word;
  word-break: break-all;
  /* scroll */
}
.cdtl_lypop_tvitem .cdtl_lypop_cont {
  position: relative;
}
.cdtl_lypop_tvitem .cdtl_lypop_tit {
  display: block;
  min-height: 15px;
  padding: 0 30px 14px 0;
  margin: 0 29px;
  border-bottom: 3px solid #222;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
}
.cdtl_lypop_tvitem .cdtl_ly_tvitem_wrap {
  padding: 0 29px;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 650px;
  overflow-y: auto;
  margin-top: 17px;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst {
  position: relative;
  padding: 12px 15px;
  margin: 10px 0;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  background-color: var(--m-colors-white, #ffffff);
  height: 94px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .item_img {
  width: 70px;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .item_img img {
  width: 100%;
  height: auto;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst:last-child {
  margin-bottom: 30px;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst:first-child {
  margin-top: 0;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst > a[aria-disabled=true] {
  cursor: default;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .cdtl_tvitem_info {
  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;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .cdtl_tvitem_info .cdtl_tit {
  display: block;
  width: 385px;
  max-height: 40px;
  overflow: hidden;
  line-height: 20px;
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .cdtl_tvitem_info .cdtl_tvitem_price .ssg_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  vertical-align: middle;
}
.cdtl_lypop_tvitem .cdtl_tvitem_lst_wrap .cdtl_tvitem_lst .cdtl_tvitem_info .cdtl_tvitem_price .ssg_tx {
  display: inline-block;
  vertical-align: middle;
  padding-top: 1px;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
}
.cdtl_lypop_tvitem .cdtl_tvitem_layer_close {
  position: absolute;
  right: 21px;
  top: -8px;
  padding: 20px;
}
.cdtl_lypop_tvitem .cdtl_tvitem_layer_close:before, .cdtl_lypop_tvitem .cdtl_tvitem_layer_close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 27px;
  height: 1px;
  margin-left: -13px;
  background-color: var(--m-colors-gray900, #222222);
  content: "";
}
.cdtl_lypop_tvitem .cdtl_tvitem_layer_close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cdtl_lypop_tvitem .cdtl_tvitem_layer_close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_lypop_tvitem .cdtl_scroll_hidden {
  -ms-overflow-style: none;
}
.cdtl_lypop_tvitem .cdtl_scroll_hidden::-webkit-scrollbar {
  display: none;
}

.cdtl_arrow_btn .sp_cdtl {
  width: 7px;
  height: 14px;
  margin: -2px 0 0 5px;
  background-position: -360px 0;
  vertical-align: middle;
}

/* MD공지 행사용 배너 */
.cdtl_md_banner {
  position: relative;
  margin-bottom: 20px;
  height: 112px;
  overflow: hidden;
}
.cdtl_md_banner li > a {
  height: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -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;
  text-align: center;
}
.cdtl_md_banner li img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.cdtl_md_banner .bx-controls {
  position: absolute;
  left: 50%;
  bottom: 10px;
  margin-left: -40px;
  text-align: center;
  width: 80px;
  height: 25px;
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.15);
}
.cdtl_md_banner .bx-controls .bx-pager {
  color: var(--m-colors-white, #ffffff);
  font-size: 13px;
  line-height: 25px;
  letter-spacing: -0.3px;
}
.cdtl_md_banner .bx-controls .bx-controls-direction {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 25px;
}
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-prev,
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-next {
  position: absolute;
  top: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-prev {
  left: 0;
}
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-prev:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 13px;
  width: 7px;
  height: 7px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-next {
  right: 0;
}
.cdtl_md_banner .bx-controls .bx-controls-direction .bx-next:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 13px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* 백화점몰 리뉴얼 상품상세 대응 */
.mndtl_tryon_wrap .mndtl_tryon_header {
  padding-top: 70px;
  border-bottom: 4px solid #222;
}
.mndtl_tryon_wrap .mndtl_tryon_header:after {
  content: "";
  display: block;
  clear: both;
}
.mndtl_tryon_wrap .mndtl_tryon_header .mndtl_tryon_tit,
.mndtl_tryon_wrap .mndtl_tryon_header .mndtl_tryon_txt {
  float: left;
}
.mndtl_tryon_wrap .mndtl_tryon_header .mndtl_tryon_tit {
  padding: 0 0 16px;
  line-height: normal;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
  font-family: "PlayfairDisplay", -apple-system, BlinkMacSystemFont, serif;
  font-weight: 600;
  font-size: 32px;
}
.mndtl_tryon_wrap .mndtl_tryon_header .mndtl_tryon_txt {
  margin-left: 17px;
  color: var(--m-colors-gray900, #222222);
  font-size: 18px;
  line-height: 56px;
}
.mndtl_tryon_wrap .inner {
  overflow: hidden;
  height: 580px;
  margin-top: 25px;
  background-color: #f7f7f7;
}
.mndtl_tryon_wrap .inner:after {
  content: "";
  display: block;
  clear: both;
}
.mndtl_tryon_wrap .inner .mndtl_tryon_video,
.mndtl_tryon_wrap .inner .mndtl_tryon_info {
  float: left;
}
.mndtl_tryon_wrap .mndtl_tryon_video {
  overflow: hidden;
  position: relative;
  width: 50%;
  height: inherit;
  padding: 0;
  border: 0;
}
.mndtl_tryon_wrap .mndtl_tryon_video .cdtl_delivmov_unit {
  float: none;
  margin: 0;
  width: 100%;
}
.mndtl_tryon_wrap .mndtl_tryon_video .cdtl_deliv_movplayer {
  padding-bottom: 124.732%;
}
.mndtl_tryon_wrap .mndtl_tryon_video .mndtl_tryon_play {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: transparent;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: 0px 0px;
  width: 96px;
  height: 116px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mndtl_tryon_wrap .mndtl_tryon_video .mndtl_tryon_play {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.mndtl_tryon_wrap .mndtl_tryon_info {
  position: relative;
  width: 50%;
  height: inherit;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mndtl_tryon_wrap .mndtl_tryon_info .mndtl_tryon_info_tit {
  overflow: hidden;
  position: absolute;
  bottom: 214px;
  left: 40px;
  right: 120px;
  max-height: 176px;
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
  font-size: 30px;
  letter-spacing: -0.2px;
  line-height: 44px;
}
.mndtl_tryon_wrap .mndtl_tryon_info .mndtl_tryon_info_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin-top: 410px;
  padding-top: 16px;
  border-top: 1px solid var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.body_sd .cdtl_store_opmarket .cdtl_opmarket_info {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_dl .cdtl_price .ssg_price,
.body_sd .cdtl_cm_detail .cdtl_ly_detail .cdtl_price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_dl .cdtl_num,
.body_sd .cdtl_cm_detail .cdtl_ly_detail .cdtl_num {
  font-size: 15px;
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_dl .cdtl_price.point,
.body_sd .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_dl .point,
.body_sd .cdtl_cm_detail .cdtl_ly_detail .point {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst .txt_ssgpay_point {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay {
  background: url(../img/product/v2/ic_ssgpay_ds.png) no-repeat;
}
.body_sd .cdtl_opmarket_store .cdtl_ly_ic_recommend {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -261px -202px;
  width: 52px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .body_sd .cdtl_opmarket_store .cdtl_ly_ic_recommend {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.body_sd .cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price .ssg_price {
  font-weight: 700;
}
.body_sd .cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price.ssg_price {
  font-weight: 700;
}
.body_sd .cdtl_cm_detail .cdtl_noti_txtinfo > .txt .point {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .custom_chk.on label {
  background: url(../img/product/v2/ico_chk_on_ds.png) 0 50% no-repeat;
}
.body_sd .cdtl_cm_detail .cdtl_gift .cdtl_txt_info {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_total .ssg_price {
  color: var(--m-colors-site-department_primary, #a59357);
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .dob_btm .dob_total .price {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .dob_btm .dob_total .price .ssg_tx {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_qna_area .ico_qna {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_grp_review .review_tag li button {
  background-color: #f5f5f5;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li button.on {
  background-color: #f5f5f5;
}
.body_sd .cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_btn_go {
  margin-left: 12px;
}
.body_sd .cdtl_cm_detail .cdtl_total .ssg_tx {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_message_sec .cdtl_message_info {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_pickup .cdtl_pickup_txt {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner {
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before {
  border-left: 4px solid #222;
  border-top: 4px solid #222;
}
.body_sd .cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label:after {
  border-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip {
  background-color: #f2efe6;
}
.body_sd .cdtl_cm_detail .cdtl_bundle_buy .cdtl_bundle_discnt {
  color: var(--m-colors-site-department_primary, #a59357);
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_bundle_buy .bundle_cpn {
  background-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_bundle_info .custom_chk.on .custom_label {
  background: url(../img/product/v2/ico_chk_on_v2_ds.png) 0 0 no-repeat;
}
.body_sd .cdtl_cm_detail .dob_btm .dob_total .ssg_price {
  color: var(--m-colors-site-department_primary, #a59357);
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_talk {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk {
  background-image: url(../img/sprites/sp_product_optbar_20211202.png);
  background-position: -38px -39px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk {
    background-image: url(../img/sprites/sp_product_optbar_20211202@2x.png);
    background-size: 104px 67px;
  }
}
.body_sd .cdtl_cm_detail .cdtl_eval_score .eval_list h4 {
  border-color: var(--m-colors-site-department_primary, #a59357);
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .bar_per {
  background-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_eval_score .eval_list ul li .txt_per {
  color: var(--m-colors-gray600, #777777);
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .txt_per {
  color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy strong {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_sec_tit .count em {
  font-weight: 700;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_tit .count em {
  font-weight: 700;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .user {
  color: var(--m-colors-gray900, #222222);
  line-height: 17px;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .date {
  color: var(--m-colors-gray900, #222222);
  line-height: 17px;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_tbl td.user .in {
  line-height: 17px;
}
.body_sd .cdtl_cm_detail .cdtl_cmt_tbl td.date .in {
  line-height: 17px;
}
.body_sd .cdtl_cm_detail .cdtl_tbl.ty5 .deliv_type {
  font-weight: bold;
}
.body_sd .opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn {
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_tit {
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -272px -324px;
  width: 22px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .body_sd .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.body_sd .cdtl_item_present .cdtl_item_progress span {
  background-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_item_present .cdtl_item_progress.done em {
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_item_present .cdtl_item_progress.done em::before {
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt.used {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red {
  background-color: var(--m-colors-site-department_primary, #a59357);
  border-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -304px -324px;
  width: 17px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .body_sd .cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.body_sd .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  background-color: #7d6f42;
  border-color: #7d6f42;
}
.body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_stock {
  background-color: #7d6f42;
  border-color: #7d6f42;
}
.body_sd .cdtl_poder_bx {
  background-color: #fafafa;
  border-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_poder_bx .cdtl_poder_graph {
  overflow: visible;
  height: 4px;
  background-color: var(--m-colors-gray300, #e5e5e5);
  border-radius: 0;
}
.body_sd .cdtl_poder_bx .cdtl_poder_graph .cdtl_poder_bar {
  position: relative;
  height: 4px;
  background-color: var(--m-colors-gray900, #222222);
  border-radius: 0;
}
.body_sd .cdtl_poder_bx .cdtl_poder_graph .cdtl_poder_bar:after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  right: -1px;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 100%;
  background-color: var(--m-colors-gray900, #222222);
}
.body_sd .cdtl_poder_bx .cdtl_poder_datetit {
  border-radius: 5px;
  padding: 3px 11px 1px;
}
.body_sd .cdtl_poder_bx .cdtl_poder_date {
  vertical-align: -1px;
}
.body_sd .cdtl_cm_detail .cdtl_pager_sec .thmb_lens .cdtl_ly_cont .lens_box {
  background: url(../img/product/v2/lens_box_ds.png) no-repeat;
}
.body_sd .cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest {
  background: url(../img/product/v2/cdtl_txt_suggest_v2_ds.png) no-repeat;
}
.body_sd .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count em {
  font-weight: 700;
}
.body_sd .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count span:first-child {
  color: var(--m-colors-gray700, #666666);
}
.body_sd .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_chk_area .cdtl_chk {
  background: url(../img/product/v2/ico_chk.png) 0 0 no-repeat;
}
.body_sd .cdtl_cm_detail .cdtl_chk_area.checked .cdtl_chk {
  background: url(../img/product/v2/ico_chk_on_ds.png) 0 0 no-repeat;
}
.body_sd .cdtl_cm_detail .cdtl_tbl_noti em {
  color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail .cdtl_option_wrap .price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_opt_item .price .ssg_price {
  font-weight: 500;
}
.body_sd .cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble {
  background: url(../img/product/v2/cdtl_inpbx_bubble_ds.png) 0 0 no-repeat;
}
.body_sd .cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble::after {
  background: url(../img/product/v2/cdtl_inpbx_bubble_ds.png) 100% 100% no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .body_sd .cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest {
    background-image: url(../img/product/v2/cdtl_txt_suggest_v2_ds@2x.png);
  }
  .body_sd .cdtl_cm_detail .cdtl_pager_sec .thmb_lens .cdtl_ly_cont .lens_box {
    background-image: url(../img/product/v2/lens_box_ds@2x.png);
    background-size: 134px 86px;
  }
  .body_sd .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay {
    background: url(../img/product/v2/ic_ssgpay_ds@2x.png) no-repeat;
    background-size: 21px 21px;
  }
}
.cdtl_opmarket_review.v2 {
  position: absolute;
  right: 0;
  bottom: 0px;
}
.cdtl_opmarket_review.v2 a {
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  position: relative;
  padding-right: 0;
}
.cdtl_opmarket_review.v2 a.on {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}
.cdtl_opmarket_review.v2 a:first-child {
  padding-right: 13px;
}
.cdtl_opmarket_review.v2 a:first-child:before {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 5px;
  width: 1px;
  height: 13px;
  margin-top: -14px;
  background: #c4c4c4;
}

.cdtl_cm_detail .cdtl_sec_tit.v2 {
  padding: 20px 0 13px;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.5px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_sec_tit.v2 .count {
  display: inline-block;
  margin-left: -3px;
  font-size: 22px;
}

.cdtl_cm_detail .cdtl_eval_score.v2 {
  padding-top: 30px;
  background: #fbfbfb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid;
  border-color: var(--m-colors-gray150, #f5f5f5);
  border-top: none;
  margin-top: -1px;
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai {
  margin-top: -1px;
  padding: 20px 45px;
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 {
  padding: 16px 0 4px;
  margin-top: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 p {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_eval_score.v2.v_ai .cdtl_eval_summary.v3 strong {
  font-weight: 400;
  color: var(--m-colors-secondary, #222222);
}
.cdtl_cm_detail .cdtl_eval_score.v2:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list {
  float: left;
  width: 264px;
  margin: 0 0 25px 38px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list {
  width: 240px;
  margin: 0 0 10px 30px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li {
  position: relative;
  height: 33px;
  margin-top: 4px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li h5 {
  display: block;
  width: 146px;
  line-height: 16px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .bar_full {
  width: 146px;
  border-radius: 0;
  background-color: var(--m-colors-gray200, #f0f0f0);
  height: 4px;
  margin-top: 6.5px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  line-height: 17px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per {
  width: auto;
  margin-left: 0;
  line-height: 14px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per.top_num {
  color: var(--m-colors-gray400, #969696);
  font-size: 12px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list.ai_list ul li .txt .txt_per.top_score {
  color: var(--m-colors-black, #000000);
  font-weight: 600;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list h4 {
  display: inline-block;
  width: auto;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
  border: 0;
  border-radius: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul {
  margin-top: 3px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li {
  line-height: 16px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li + li {
  margin-top: 2px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li h5 {
  display: inline-block;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .bar_full {
  display: inline-block;
  position: relative;
  width: 102px;
  height: 5px;
  background: var(--m-colors-gray300, #e5e5e5);
  vertical-align: top;
  margin-top: 4px;
  border-radius: 10px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .bar_per {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #999;
  height: 100%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li .txt_per {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
  width: 40px;
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score h5 {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score .bar_per {
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_eval_score.v2 .eval_list ul li.top_score .txt_per {
  color: var(--m-colors-primary, #ff5452);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cdtl_cm_detail .cdtl_eval_summary.v2 {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy {
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy strong {
  color: #6841ff;
  font-weight: normal;
}
.cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy:before, .cdtl_cm_detail .cdtl_eval_summary.v2 .cdtl_eval_copy:after {
  content: "";
}

.cdtl_cmt_wrap.no_data .cdtl_cmt_tblarea.v2 {
  margin-top: -104px;
}

.cdtl_cm_detail .cdtl_cmt_tblarea.v2 {
  position: relative;
  margin-top: 13px;
  border-top: 1px solid #222;
  font-size: 14px;
  z-index: 50;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_ctrl {
  position: relative;
  padding: 8px 20px 9px;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_select {
  float: left;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_select .cdtl_opt {
  margin-right: 10px;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_right {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -17px;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_skin .custom_chk + label {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  font-size: 14px;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_skin > li {
  margin-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_cmt_skin > li:before {
  content: none;
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_btn_cmtset:before {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -30px -324px;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-right: 2px;
  margin-top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tblarea.v2 .cdtl_btn_cmtset:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 {
  width: 100%;
  line-height: 1.5;
  table-layout: fixed;
  border-collapse: collapse;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .col_review6 {
  width: 90px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th {
  border: 1px solid #e9e9e9;
  border-width: 1px 0;
  background: #f9f9f9;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th .in {
  padding: 15px 0 13px;
  border-right: 1px solid #e9e9e9;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th:first-child .in {
  border-left: 1px solid #e9e9e9;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th:before {
  display: block;
  content: "";
  clear: both;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom {
  height: 60px;
  background: #fbfbfb;
  text-align: left;
  padding: 0 15px 0 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk {
  position: relative;
  float: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk label {
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
  line-height: 30px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk label .toggle_circle {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 54px;
  height: 30px;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  margin-left: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk label .toggle_circle:before {
  content: "";
  width: 28px;
  height: 28px;
  background-color: var(--m-colors-white, #ffffff);
  border-radius: 100%;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  position: absolute;
  left: -1px;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk input[type=checkbox]:checked + label .toggle_circle {
  background-color: var(--m-colors-primary, #ff5452);
  border-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .review_custom_chk input[type=checkbox]:checked + label .toggle_circle:before {
  width: 26px;
  height: 26px;
  top: 1px;
  left: 26px;
  border-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .set_custom {
  position: relative;
  float: right;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .set_custom button {
  width: 149px;
  height: 30px;
  background: var(--m-colors-gray900, #222222);
  text-align: center;
  color: var(--m-colors-white, #ffffff);
  font-size: 14px;
  letter-spacing: -1.3px;
  line-height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 th.review_custom .evt_tag {
  position: absolute;
  top: -24px;
  left: -9px;
  display: inline-block;
  width: 86px;
  height: 31px;
  background: url("../img/product/v2/img_new_event.png") 0 0 no-repeat;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td {
  border-bottom: 1px solid #d1d1d1;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td .in {
  padding: 21px 0 23px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt {
  height: 100%;
  /* 리뷰 오픈 후 개편 버전 배포될 때, padding-left: 0; 추가 */
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .in {
  height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt a {
  display: block;
  height: 100%;
  padding-left: 0;
  padding-right: 30px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt a:hover .desc {
  text-decoration: underline;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.number {
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.46px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.user_date .in {
  padding-left: 15px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.user_date .in span {
  display: block;
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.13px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.opened {
  border-bottom: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_tx .review_typ {
  vertical-align: middle;
  margin-bottom: 2px;
  line-height: 18px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_tx2 {
  padding-top: 2px;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.3px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_star {
  position: relative;
  width: 90px;
  height: 16px;
  background-position: 0 -60px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-position: 0 -90px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_photo {
  margin-top: 1px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: 0px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_photo {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_video {
  margin-top: 3px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -162px -168px;
  width: 18px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_video {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_lock {
  width: 20px;
  height: 24px;
  margin: -2px 0 0 10px;
  background-position: -390px -30px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_photo,
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ico_video {
  margin-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view .cdtl_view_wrap,
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view .cdtl_qna_wrap {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.on {
  display: table-row;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.on .cdtl_view_wrap,
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.on .cdtl_qna_wrap {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .thmb .defalut_img {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -420px -30px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_detail {
  position: relative;
  padding-top: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_info ul {
  float: right;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_info li {
  float: left;
  border-left: 1px solid #979797;
  height: 20px;
  line-height: 22px;
  padding: 0 10px;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_info li:last-child {
  border: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_info .user {
  max-width: 90px;
  word-break: break-all;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_info .date {
  padding-right: 29px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_tx {
  line-height: 1.2;
  padding-top: 0;
  white-space: nowrap;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_tx .desc {
  display: inline-block;
  overflow: hidden;
  max-width: 113%;
  padding-left: 4px;
  line-height: 25px;
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  white-space: nowrap;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_tx .desc:first-child {
  padding-left: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_user_check {
  border: solid 1px #bdbdbd;
  font-size: 13px;
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
  padding: 3px 10px 1px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_star {
  position: relative;
  width: 90px;
  height: 16px;
  background-position: 0 -60px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .review_typ {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  vertical-align: middle;
  line-height: 17px;
  background: none;
  vertical-align: middle;
  letter-spacing: -0.32px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_cmt_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-position: 0 -90px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap {
  position: relative;
  padding: 12px 190px 40px 122px;
  line-height: 25px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .review_eval {
  margin: 0 0 16px 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .review_eval li {
  line-height: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .review_eval li:last-child {
  margin-bottom: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .review_eval li h5 {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  color: var(--m-colors-gray900, #222222);
  width: 85px;
  margin-right: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .review_eval li span {
  display: inline-block;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc {
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  word-wrap: break-word;
  padding-right: 10px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag {
  margin: 20px 0 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag li {
  float: left;
  margin-right: 5px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag li:last-child {
  margin-right: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag li button {
  cursor: default;
  height: 24px;
  padding: 0 10px;
  border-radius: 20px;
  background: var(--m-colors-white, #ffffff);
  border: 1px solid #f5f5f5;
  font-size: 12px;
  color: #999;
  text-align: center;
  line-height: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .desc_tag li button.on {
  cursor: pointer;
  background: var(--m-colors-gray150, #f5f5f5);
  color: #333;
  border: 1px solid var(--m-colors-gray150, #f5f5f5);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_area.v2 {
  position: relative;
  margin: 20px 0 53px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_area.v2:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_report_btn {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 20px;
  margin: 0;
  text-align: right;
  line-height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_report_btn a {
  display: inline-block;
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
  line-height: inherit;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_report_btn a:after {
  content: "";
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -358px -324px;
  width: 11px;
  height: 16px;
  line-height: inherit;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_wrap .cdtl_view_report_btn a:after {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_bx {
  display: inline-block;
  width: 608px;
  height: 100%;
  max-height: 450px;
  margin-top: 0;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_bx.v2 {
  max-height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx {
  overflow: hidden;
  position: relative;
  width: 450px;
  height: 100%;
  max-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx li {
  overflow: hidden;
  height: 100%;
  max-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx li img {
  width: auto;
  height: auto;
  max-width: 450px;
  max-height: 450px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-wrapper li {
  text-align: center;
  line-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-wrapper li img {
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-has-controls-direction {
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-controls-direction {
  float: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-controls-direction a {
  display: block;
  float: left;
  width: 33px;
  height: 29px;
  margin-left: -1px;
  border: 1px solid #979797;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-controls-direction .bx-prev {
  background-position: -160px -360px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-controls-direction .bx-next {
  background-position: -200px -360px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx .bx-default-pager {
  float: left;
  min-width: 19px;
  height: 31px;
  padding: 0 10px;
  background: var(--m-colors-gray900, #222222);
  line-height: 32px;
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 {
  overflow: hidden;
  position: relative;
  width: 608px;
  height: 100%;
  max-height: 450px;
  padding-bottom: 33px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 li {
  overflow: hidden;
  height: 100%;
  max-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 li img {
  width: auto;
  height: auto;
  max-width: 450px;
  max-height: 450px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 li .tmpl_mov_wrap {
  width: 450px;
  height: 450px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 li video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-wrapper li {
  background-color: #fafafa;
  text-align: center;
  line-height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-wrapper li img {
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-has-controls-direction {
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  width: 114px;
  text-align: center;
  line-height: 1;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction a {
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction .bx-prev {
  float: left;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction .bx-next {
  float: right;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v2 .bx-default-pager {
  display: inline-block;
  min-width: 48px;
  max-width: 48px;
  height: 23px;
  padding: 0 10px;
  background: var(--m-colors-white, #ffffff);
  line-height: 23px;
  color: #000;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_title .tit {
  display: none;
  text-align: center;
  color: var(--m-colors-gray900, #222222);
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_title .tit.active {
  display: block;
  width: 608px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_desc {
  margin-top: 20px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_desc .desc {
  display: none;
  color: var(--m-colors-gray700, #666666);
  font-size: 14px;
  line-height: 23px;
  letter-spacing: -0.2px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_desc .desc.active {
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_tip {
  position: absolute;
  bottom: 14px;
  right: 14px;
  left: 14px;
  z-index: 10;
  padding: 8px 12px;
  color: var(--m-colors-white, #ffffff);
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  background: rgba(104, 65, 255, 0.8);
  border-radius: 5px;
  text-align: left;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_ssgchef_mod .cdtl_ssgchef_tip .mndtl_ssgchef_tiptit {
  font-weight: bold;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 {
  overflow: hidden;
  position: relative;
  /* 리뷰 오픈 후 개편 버전 배포될 때, width: 465px로 수정 */
  width: 608px;
  height: 100%;
  padding-top: 28px;
  max-height: 580px;
  padding-bottom: 33px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 li {
  overflow: hidden;
  height: 100%;
  max-height: 580px;
  background: #fafafa;
  /* 리뷰 오픈 후 개편 버전 배포될 때, width: 465px로 수정 */
  width: 608px !important;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 li img {
  width: auto;
  height: auto;
  max-width: 465px;
  max-height: 580px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 li .tmpl_mov_wrap {
  width: 608px;
  height: 450px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 li video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-wrapper li {
  text-align: center;
  line-height: 580px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-wrapper li img {
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-has-controls-direction {
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  width: 114px;
  text-align: center;
  line-height: 1;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction a {
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction .bx-prev {
  float: left;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction .bx-next {
  float: right;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .bx-default-pager {
  display: inline-block;
  min-width: 48px;
  max-width: 48px;
  height: 23px;
  padding: 0 10px;
  background: var(--m-colors-white, #ffffff);
  line-height: 23px;
  color: #000;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .cdtl_ssgchef_pager {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .cdtl_ssgchef_pager > span {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: #c6c6c6;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v3 .cdtl_ssgchef_pager > span.active {
  background-color: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx {
  position: relative;
  width: 450px;
  height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov .tx {
  display: block;
  font-size: 10px;
  color: #313131;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 450px;
  height: 450px;
  background: url(../img/product/v2/cdtl_btn_movplay.png) no-repeat 50% 50%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov button {
  display: block;
  position: relative;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov .tmpl_mov_wrap {
  width: 450px;
  height: 450px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_video_bx .thmb_mov .tmpl_mov_wrap video {
  width: 100%;
  height: 100%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_videoview {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 450px;
  line-height: 1.5em;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_videoview .videobox {
  display: inline-block;
  width: 450px;
  height: 450px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_tx_nodata {
  padding: 16px 0 15px;
  line-height: 1.9;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_detail_link {
  margin: 40px 0 -20px 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_detail_link.ty_space {
  margin: 10px 0 0 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_detail_link a {
  position: relative;
  text-decoration: underline;
  font-size: 13px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_view_detail_link a:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  bottom: 2px;
  right: -11px;
  -webkit-transform: translate(-50%, -50%) scale(1.1, 1) rotate(45deg);
          transform: translate(-50%, -50%) scale(1.1, 1) rotate(45deg);
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}

.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .review_typ {
  position: relative;
  margin-left: 3px;
  padding-left: 8px;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .review_typ:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 13px;
  background-color: #d1d1d1;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium1 {
  width: 122px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium2 {
  width: 110px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_view_wrap {
  margin: 0;
  padding: 12px 190px 40px 142px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_detail {
  padding-top: 10px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info ul {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info li {
  float: none;
  border-left: none;
  height: 20px;
  line-height: 22px;
  padding: 0;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .user,
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .date {
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.13px;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .user {
  max-width: 100%;
  word-break: break-all;
}
.cdtl_cm_detail .cdtl_cmt_premium_v2.v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .date {
  padding-right: 0;
  text-align: left;
}

/* 프리미엄 배송 발렉스 정보 안내 레이어 */
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_guide .cdtl_ly_txt .cdtl_ly_link_area,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee .cdtl_ly_txt .cdtl_ly_link_area,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee_jeju .cdtl_ly_txt .cdtl_ly_link_area {
  display: block;
  text-align: right;
}
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_guide .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee_jeju .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more {
  display: inline-block;
  position: relative;
  color: var(--m-colors-gray700, #666666);
  font-size: 15px;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_guide .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more .sp_cdtl,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more .sp_cdtl,
.cdtl_cm_detail .cdtl_ly_wrap.cdtl_ly_valex_fee_jeju .cdtl_ly_txt .cdtl_ly_link_area .cdtl_ly_link_more .sp_cdtl {
  display: inline-block;
  overflow: hidden;
  width: 7px;
  height: 14px;
  margin: -1px 0 0 3px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -360px 0;
  vertical-align: middle;
}

/* [상품상세] SSGTV 대응 (Try-on 컨텐츠 대체) */
.mndtl_ssgtv_wrap .mndtl_ssgtv_header {
  padding-top: 70px;
  border-bottom: 4px solid #222;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_header:after {
  content: "";
  display: block;
  clear: both;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_tit,
.mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_txt {
  float: left;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_tit {
  margin: 0 0 15px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -60px -194px;
  width: 100px;
  height: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_tit {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_txt {
  margin-left: 8px;
  padding-top: 3px;
  color: var(--m-colors-gray900, #222222);
  font-size: 18px;
  line-height: 20px;
}
.mndtl_ssgtv_wrap .inner {
  overflow: hidden;
  height: 580px;
  margin-top: 25px;
  background-color: #f7f7f7;
}
.mndtl_ssgtv_wrap .inner:after {
  content: "";
  display: block;
  clear: both;
}
.mndtl_ssgtv_wrap .inner .mndtl_ssgtv_video,
.mndtl_ssgtv_wrap .inner .mndtl_ssgtv_info {
  float: left;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_video {
  overflow: hidden;
  position: relative;
  width: 50%;
  height: inherit;
  padding: 0;
  border: 0;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_video .cdtl_delivmov_unit {
  float: none;
  margin: 0;
  width: 100%;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_video .cdtl_deliv_movplayer {
  padding-bottom: 124.732%;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_video .mndtl_ssgtv_play {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: transparent;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: 0px 0px;
  width: 96px;
  height: 116px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mndtl_ssgtv_wrap .mndtl_ssgtv_video .mndtl_ssgtv_play {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_info {
  position: relative;
  width: 50%;
  height: inherit;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_info .mndtl_ssgtv_info_inner {
  position: absolute;
  top: 50%;
  right: 40px;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_info .mndtl_ssgtv_info_tit {
  overflow: hidden;
  max-height: 176px;
  padding-right: 14px;
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
  font-size: 30px;
  letter-spacing: -0.2px;
  line-height: 44px;
}
.mndtl_ssgtv_wrap .mndtl_ssgtv_info .mndtl_ssgtv_info_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--m-colors-gray350, #cfcfcf);
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}

/* [상품상세] 업셀링 상품 영역 내 멤버십 표기 추가 - 6월 */
.cdtl_cm_detail .cdtl_bundle_buy.v2 {
  float: right;
  padding-left: 30px;
  min-height: 215px;
  border-left: 1px dotted #222;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .cdtl_bundle_discnt {
  font-size: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  color: var(--m-colors-primary, #ff5452);
  letter-spacing: -0.5px;
  line-height: 1;
  margin-top: 0;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .cdtl_btn_dgray:before {
  content: none;
  display: none;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .bundle_cpn {
  display: inline-block;
  min-width: 40px;
  height: 17px;
  margin-left: 5px;
  padding: 0 4px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: var(--m-colors-white, #ffffff);
  background-color: var(--m-colors-primary, #ff5452);
  vertical-align: middle;
  line-height: 19px;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .cdtl_amount {
  margin: 49px 0 20px;
  width: 40px;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .mndtl_mmbr_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.cdtl_cm_detail .cdtl_bundle_buy.v2 .mndtl_mmbr_info + .cdtl_amount {
  margin-top: 24px;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .mndtl_mmbr_info .cdtl_mmbr_txt {
  margin-left: 6px;
  color: #966e46;
}

.cdtl_cm_detail .cdtl_bundle_buy.v2 .mndtl_mmbr_info .cdtl_mmbr_txt .ssg_price {
  font-weight: bold;
}

/* [일반상세][딜상세] 상품상세 카드 혜택안내 부분 통합 */
.cdtl_cm_detail .mndtl_item {
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: left;
}

.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -210px -324px;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore:after {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_cm_detail .mndtl_item .mndtl_dl.on .mndtl_card_btnmore:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore .balloon_smaile {
  display: none;
}

.cdtl_cm_detail .mndtl_item .mndtl_dl.on .mndtl_card_cont {
  display: block;
  margin-top: 15px;
  padding-top: 16px;
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_cont {
  display: none;
}

.cdtl_cm_detail .mndtl_dl .mndtl_price,
.cdtl_cm_detail .mndtl_ly_detail .mndtl_price {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  vertical-align: middle;
}

.cdtl_cm_detail .mndtl_dl .mndtl_price .ssg_price {
  display: inline-block;
  margin-top: -2px;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  vertical-align: middle;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_txt {
  display: block;
  margin-top: 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.cdtl_cm_detail .mndtl_dl {
  position: relative;
  margin: -10px 0 20px;
}

.cdtl_cm_detail .mndtl_dl:first-child {
  margin-top: 22px;
}

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

.cdtl_cm_detail .mndtl_dl .mndtl_dl_tit {
  float: left;
  width: 145px;
  font-size: 15px;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: keep-all;
}

.cdtl_cm_detail .mndtl_dl .mndtl_dl_desc {
  margin-left: 150px;
  word-break: break-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl {
  margin-top: 20px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl dt {
  position: relative;
  margin-bottom: 3px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text.ty_m .cm_smileclub_text {
  font-size: 15px;
  font-weight: 700;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text .cm_universe_text {
  font-size: 14px;
  font-weight: 700;
  color: var(--m-colors-service-universe_secondary_01, #497cff);
  margin-left: 4px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text.ty_m .cm_universe_text {
  font-size: 15px;
  margin-top: 2px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text .cm_ssg7club_text {
  font-size: 14px;
  font-weight: 700;
  color: var(--m-colors-gray900, #222222);
  margin-left: 4px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text.ty_m .cm_ssg7club_text {
  font-size: 15px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cmbadge_mmbrs.ty_text.ty_m .cm_ssg7club_text strong {
  color: var(--m-colors-service-ssg7club_primary, #00a354);
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl dt,
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl dd {
  display: block;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_card_name {
  position: relative;
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_info_desc {
  display: block;
  margin-top: 3px;
  color: var(--m-colors-gray700, #666666);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_info_desc:first-child {
  margin-top: 0;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cdtl_btn_link {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--m-colors-gray700, #666666);
  padding-right: 8px;
}
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cdtl_btn_link:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid var(--m-colors-gray700, #666666);
  border-right: 1px solid var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cdtl_btn_link.v2 {
  display: inline-block;
  position: relative;
  height: 28px;
  margin-top: 5px;
  padding: 0 13px 0 10px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  color: var(--m-colors-gray900, #222222);
  font-size: 12px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .cdtl_btn_link.v2:after {
  content: "";
  display: inline-block;
  position: static;
  top: 0;
  right: 0;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 3px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_btn_link {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  vertical-align: top;
}
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_btn_link:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 7px;
  height: 7px;
  margin-top: -7px;
  margin-left: 3px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid #966e46;
  border-right: 1px solid #966e46;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_univers_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_univers_wrap .mndtl_card_name {
  margin: 0 4px;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_ssg7club_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_ssg7club_wrap > i,
.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_ssg7club_wrap .ssg-tooltip-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cdtl_cm_detail .mndtl_dl .mndtl_card_info_dl .mndtl_ssg7club_wrap .mndtl_card_name {
  margin: 0 4px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap a.cdtl_tooltip {
  color: var(--m-colors-gray900, #222222);
  text-decoration: underline;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap a.cdtl_tooltip .txt {
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: -0.3px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_desc {
  color: var(--m-colors-gray700, #666666);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_desc.ty2 {
  color: var(--m-colors-gray700, #666666);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_ly_detail + .cdtl_ly_detail {
  margin-top: 20px;
  padding-top: 12px;
  border-top: 1px solid #d1d1d1;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_dl:first-child {
  margin: 22px 0 20px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_dl {
  margin-top: 20px;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_dl .cmbadge_mmbrs {
  vertical-align: top;
}

.cdtl_cm_detail .mndtl_dl .cdtl_ly_wrap .cdtl_card_dl .cmbadge_mmbrs.ty_text.ty_m .cm_smileclub_text {
  font-size: 14px;
}

.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore .guide_smaile_benefit {
  display: block;
  margin-top: 10px;
  line-height: 18px;
}
.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore .guide_smaile_benefit .guide_smaile_benefit_txt {
  display: inline-block;
  color: #966e46;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  vertical-align: middle;
  letter-spacing: -0.3px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
}
.cdtl_cm_detail .mndtl_item .mndtl_dl .mndtl_card_btnmore .guide_smaile_benefit .guide_smaile_benefit_txt strong {
  font-weight: 500;
}
.cdtl_cm_detail .mndtl_item.ty_customer .mndtl_dl.on .mndtl_card_info_dl .mndtl_card_name.offer {
  padding-left: 24px;
}
.cdtl_cm_detail .mndtl_item.ty_customer .mndtl_dl.on .mndtl_card_info_dl .mndtl_card_name.offer:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -60px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .mndtl_item.ty_customer .mndtl_dl.on .mndtl_card_info_dl .mndtl_card_name.offer:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 카드혜택 토글 */
.mndtl_toggle_btn .sr_off {
  display: block;
}
.mndtl_toggle_btn .sr_on {
  display: none;
}
.mndtl_toggle.on .mndtl_toggle_btn .sr_off {
  display: none;
}
.mndtl_toggle.on .mndtl_toggle_btn .sr_on {
  display: block;
}

.mndtl_toggle_cont {
  display: none;
}
.mndtl_toggle.on .mndtl_toggle_cont {
  display: block;
}

/* 사은품 공지사항 */
.cdtl_cm_detail .cdtl_freegift_notice .cdtl_cont_info .cdtl_cont_bx {
  margin-top: -1px;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  line-height: 26px;
  letter-spacing: 0.3px;
  word-break: keep-all;
  word-wrap: break-word;
}

.cdtl_cm_detail .cdtl_freegift_notice .cdtl_cont_info .cdtl_cont_bx + .cdtl_cont_bx {
  margin-top: -18px;
}

/* 포토&동영상, 추천리뷰 레이어/슬라이더 (s) */
/* 추천리뷰 */
.cdtl_premium_review {
  position: relative;
  margin-top: 80px;
}
.cdtl_premium_review .cdtl_cmt_tit {
  margin-bottom: 22px;
  color: var(--m-colors-gray900, #222222);
  font-size: 21px;
  font-weight: 700;
}
.cdtl_premium_review .cdtl_premium_wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 -22px;
  padding: 0 22px;
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_swiper {
  overflow: hidden;
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_tit {
  position: relative;
  margin-bottom: 16px;
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_tit .cdtl_tit_tx {
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: -0.34px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_tit .cdtl_bubble_tip {
  left: 0;
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_tit .cdtl_bubble_tip .cdtl_bubble_inner:before {
  left: 100px;
}
.cdtl_premium_review .cdtl_premium_wrap .cdtl_review_tit .cdtl_ic {
  margin-top: -3px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide {
  width: 565px;
  height: 260px;
  font-size: 0;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide.cdtl_hiding {
  display: block;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide.cdtl_hiding img {
  display: none;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img {
  overflow: hidden;
  position: relative;
  width: 260px;
  height: 260px;
  padding-top: 0 !important;
  display: inline-block;
  vertical-align: top;
  margin: -1px 0 0 -1px;
  background: #f5f5f5;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img.mov {
  position: relative;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img.mov:before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -110px;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img.mov:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .swiper-slide-img.mov:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary {
  display: inline-block;
  width: 302px;
  padding: 26px 21px 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info {
  font-size: 0;
  white-space: nowrap;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info .sp_cdtl.ico_star {
  margin-right: -2px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info .sp_cdtl.ico_star span {
  display: inline-block;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info [class^=cdtl_review] {
  display: inline-block;
  position: relative;
  margin-left: 9px;
  padding-left: 9px;
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 21px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info [class^=cdtl_review]:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 14px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info .cdtl_review_type {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 700;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info .cdtl_review_option {
  display: block;
  margin-left: 0;
  padding-left: 0;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_review_info .cdtl_review_option:before {
  content: none;
  display: none;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_swiper_summary .cdtl_cmtsum_desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-break: break-all;
  margin-top: 40px;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: -0.32px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide.noimg .cdtl_swiper_summary {
  width: 270px;
  margin: 22px 10px 15px 15px;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide .cdtl_lyphoto_review_open,
.cdtl_premium_review .cdtl_premium_wrap .swiper-slide > span {
  display: block;
  height: 258px;
  border: 1px solid #e0e0e0;
}
.cdtl_premium_review .cdtl_premium_wrap [class^=swiper-button] {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-button-next {
  right: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: 0px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_premium_review .cdtl_premium_wrap .swiper-button-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-button-next.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -54px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_premium_review .cdtl_premium_wrap .swiper-button-next.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-button-prev {
  left: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -108px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_premium_review .cdtl_premium_wrap .swiper-button-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_premium_review .cdtl_premium_wrap .swiper-button-prev.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px 0px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_premium_review .cdtl_premium_wrap .swiper-button-prev.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 포토, 동영상 리뷰 리스트 */
.cdtl_photomov_reivew {
  position: relative;
  margin: 80px 0 -20px;
}
.cdtl_photomov_reivew .cdtl_cmt_tit {
  margin-bottom: 16px;
  color: var(--m-colors-gray900, #222222);
  font-size: 21px;
  font-weight: 700;
}
.cdtl_photomov_reivew .cdtl_cmt_tit .cdtl_lyphoto_review_open {
  position: absolute;
  top: 3px;
  right: 10px;
  color: var(--m-colors-gray600, #777777);
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}
.cdtl_photomov_reivew .cdtl_cmt_tit .cdtl_lyphoto_review_open:after {
  content: "";
  position: absolute;
  top: 4px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #777;
  border-right: 1px solid #777;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_photomov_reivew .cdtl_review_figure {
  position: relative;
  margin-top: 10px;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst {
  overflow: hidden;
  width: 930px;
  font-size: 0;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst li {
  display: inline-block;
  width: 114px;
  height: 114px;
  margin-left: 2px;
  vertical-align: top;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst li:first-child {
  margin-left: -1px;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_figure_thmb {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_figure_thmb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 1;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_hiding .cdtl_figure_thmb p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--m-colors-gray600, #777777);
  font-size: 15px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #f0f0f0;
}
.cdtl_photomov_reivew .cdtl_review_figure .cdtl_figure_lst .cdtl_hiding .cdtl_figure_thmb img {
  display: none;
}

/* 포토/동영상 리뷰 레이어 */
.cdtl_ly_photo_reivew {
  display: none;
  position: relative;
  width: 930px;
  height: 770px;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #000;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.cdtl_ly_photo_reivew.ty_all .cdtl_lyphoto_review_title {
  display: none;
}
.cdtl_ly_photo_reivew.ty_all .cdtl_lyphoto_review_title.ty_all {
  display: block;
}
.cdtl_ly_photo_reivew.ty_all .cdtl_lyphoto_review_inr {
  display: none;
}
.cdtl_ly_photo_reivew.ty_all .cdtl_lyphoto_review_inr.ty_all {
  display: block;
  overflow-y: auto;
  height: 630px;
}

.cdtl_lyphoto_review_inr {
  padding: 0 12px 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_review_inr.ty_all {
  display: none;
}

.cdtl_lyphoto_review_head {
  margin-bottom: 34px;
  padding: 30px 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_lyphoto_review_title {
  position: relative;
  color: var(--m-colors-gray900, #222222);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.cdtl_lyphoto_review_title strong {
  font-weight: 400;
}
.cdtl_lyphoto_review_title.ty_all {
  display: none;
}
.cdtl_lyphoto_review_title .cdtl_lyphoto_tittx {
  font-size: 18px;
}
.cdtl_lyphoto_review_title .cdtl_lyphoto_count {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-weight: 400;
}
.cdtl_lyphoto_review_title .cdtl_lyphoto_count .point {
  color: var(--m-colors-gray400, #969696);
}

.cdtl_lyphoto_review_close {
  position: absolute;
  top: 24px;
  right: 30px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px -68px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_close {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

#cdtl_photo_review_ty_all .cdtl_lyphoto_review_cont .swiper-utils {
  width: 192px;
}

.cdtl_lyphoto_review_cont:after {
  clear: both;
  content: "";
  display: block;
}
.cdtl_lyphoto_review_cont .cdtl_view_area {
  position: relative;
  width: 465px;
  margin: 0;
  float: left;
}
.cdtl_lyphoto_review_cont .cdtl_view_bx {
  display: inline-block;
  width: 465px;
  height: 100%;
  max-height: 100%;
  vertical-align: top;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner {
  overflow: hidden;
  position: relative;
  width: 465px;
  height: 100%;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper {
  padding-bottom: 23px;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper li {
  overflow: hidden;
  height: 580px;
  width: 465px !important;
  text-align: center;
  line-height: 580px;
  background-color: #f5f5f5;
  overflow: hidden;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper img {
  width: 465px;
  height: 580px;
  vertical-align: top;
  -o-object-fit: contain;
     object-fit: contain;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .tmpl_mov_wrap {
  position: relative;
  width: 465px;
  height: 580px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper video {
  width: 465px;
  height: 580px;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-has-controls-direction {
  overflow: hidden;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 10px;
  z-index: 10;
  width: 114px;
  text-align: center;
  line-height: 1;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction a {
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction .bx-prev {
  float: left;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction .bx-next {
  float: right;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .bx-default-pager {
  display: inline-block;
  min-width: 48px;
  max-width: 48px;
  height: 23px;
  padding: 0 10px;
  background: var(--m-colors-white, #ffffff);
  line-height: 23px;
  color: #000;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .cdtl_ssgchef_pager {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .cdtl_ssgchef_pager > span {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: #c6c6c6;
  vertical-align: top;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_inner > .bx-wrapper .cdtl_ssgchef_pager > span.active {
  background-color: var(--m-colors-gray700, #666666);
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner {
  overflow: hidden;
  position: relative;
  width: 465px;
  height: 100%;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper {
  padding-bottom: 23px;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper li {
  overflow: hidden;
  height: 100%;
  max-height: 580px;
  width: 465px !important;
  text-align: center;
  line-height: 580px;
  background-color: #f5f5f5;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper img {
  width: 465px;
  height: 580px;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .tmpl_mov_wrap {
  width: 608px;
  height: 450px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper video {
  width: 465px;
  height: 580px;
  vertical-align: top;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-has-controls-direction {
  overflow: hidden;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 10px;
  z-index: 10;
  width: 114px;
  text-align: center;
  line-height: 1;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction a {
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction .bx-prev {
  float: left;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction .bx-next {
  float: right;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .bx-default-pager {
  display: inline-block;
  min-width: 48px;
  max-width: 48px;
  height: 23px;
  padding: 0 10px;
  background: var(--m-colors-white, #ffffff);
  line-height: 23px;
  color: #000;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .cdtl_ssgchef_pager {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .cdtl_ssgchef_pager > span {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: #c6c6c6;
  vertical-align: top;
}
.cdtl_lyphoto_review_cont .cdtl_photo_bx_ssgchef_inner > .bx-wrapper .cdtl_ssgchef_pager > span.active {
  background-color: var(--m-colors-gray700, #666666);
}
.cdtl_lyphoto_review_cont .swiper-container {
  overflow: hidden;
}
.cdtl_lyphoto_review_cont .swiper-slide {
  font-size: 0;
}
.cdtl_lyphoto_review_cont .swiper-utils {
  position: absolute;
  top: 30px;
  right: 80px;
  width: 118px;
  white-space: nowrap;
  text-align: right;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review_change {
  display: inline-block;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -60px -226px;
  width: 72px;
  height: 18px;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_lyphoto_review_change {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review_change:hover {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -142px -226px;
  width: 72px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .cdtl_lyphoto_review_change:hover {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont [class^=swiper-button] {
  position: static;
  display: inline-block;
  margin-right: 15px;
  z-index: 10;
  cursor: pointer;
}
.cdtl_lyphoto_review_cont .swiper-button-next,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -62px -254px;
  width: 42px;
  height: 18px;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-next,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .swiper-button-next:hover,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next:hover {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -114px -254px;
  width: 42px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-next:hover,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next:hover {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .swiper-button-next.swiper-button-disabled,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -270px -254px;
  width: 42px;
  height: 17px;
  cursor: default;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-next.swiper-button-disabled,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-next.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .swiper-button-prev,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -166px -254px;
  width: 42px;
  height: 18px;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-prev,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .swiper-button-prev:hover,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev:hover {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -218px -254px;
  width: 42px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-prev:hover,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev:hover {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .swiper-button-prev.swiper-button-disabled,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -78px -284px;
  width: 42px;
  height: 17px;
  cursor: default;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_cont .swiper-button-prev.swiper-button-disabled,
.cdtl_lyphoto_review_cont .swiper-button-ssgchef-prev.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_lyphoto_review_cont .js_cdtl_ssgchef .cdtl_lyphoto_review .cdtl_lyphoto_scroll .cdtl_lyphoto_scrinr {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  max-height: 190px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review {
  position: relative;
  float: left;
  width: 400px;
  height: 580px;
  background: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top {
  position: inherit;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_star {
  display: inline-block;
  width: 50px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_star .sp_cdtl.ico_star {
  overflow: hidden;
  display: inline-block;
  width: 22px;
  height: 18px;
  background: url(../img/product/v2/ico_star02.png) 0 2px no-repeat;
  text-align: left;
  vertical-align: top;
  padding-left: 22px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_star .sp_cdtl.ico_star span {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 700;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user {
  display: inline-block;
  margin-top: 0;
  font-size: inherit;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx {
  position: relative;
  display: inline-block;
  padding: 0 5px 0 6px;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
  vertical-align: middle;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #e0e0e0;
  content: "";
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child {
  padding-left: 0;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child:before {
  display: none;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx.review_typ {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-family: "Spoqa-Bold", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif;
  padding-left: 6px;
  vertical-align: middle;
  line-height: 17px;
  background: none;
  vertical-align: middle;
  letter-spacing: -0.32px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_user .cdtl_lyphoto_usertx.review_typ:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #e0e0e0;
  content: "";
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_option {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
  line-height: 25px;
  text-align: left;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_option h5 {
  display: inline-block;
  font-size: 12px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_eval {
  margin: 10px 0 0 0;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_eval li {
  margin-top: 2px;
  line-height: 10px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_eval li:first-child {
  margin-top: 0;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_eval li h5 {
  display: inline-block;
  font-weight: 400;
  color: var(--m-colors-gray600, #777777);
  font-size: 13px;
  line-height: 18px;
  width: 85px;
  margin-right: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_lyphoto_eval .review_eval li span {
  display: inline-block;
  font-size: 14px;
  color: var(--m-colors-gray600, #777777);
  vertical-align: top;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_btn_lyphoto_block {
  position: absolute;
  top: 2px;
  right: 10px;
  color: var(--m-colors-gray600, #777777);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_top .cdtl_btn_lyphoto_block:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #777;
  border-right: 1px solid #777;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_scroll {
  max-height: 340px;
  padding: 20px 0 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_scroll .cdtl_lyphoto_scrinr {
  overflow: auto;
  height: 100%;
  max-height: 360px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .cdtl_lyphoto_scroll .desc {
  font-size: 14px;
  color: var(--m-colors-gray700, #666666);
  word-wrap: break-word;
  word-break: break-all;
  line-height: 23px;
  padding-right: 10px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .desc_tag {
  margin: 20px 0 0 0;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .desc_tag:after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .desc_tag li {
  float: left;
  margin-right: 5px;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .desc_tag li button {
  cursor: default;
  height: 24px;
  margin: 2px 0;
  padding: 0 10px;
  border-radius: 20px;
  background: var(--m-colors-white, #ffffff);
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  font-size: 12px;
  color: var(--m-colors-gray400, #969696);
  text-align: center;
  line-height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_lyphoto_review_cont .cdtl_lyphoto_review .desc_tag li button.on {
  cursor: pointer;
  background: var(--m-colors-gray150, #f5f5f5);
  color: var(--m-colors-gray900, #222222);
  border: 1px solid var(--m-colors-gray150, #f5f5f5);
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_prev,
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_next {
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 38px;
  height: 70px;
  margin-top: -35px;
  padding: 55px 40px;
  opacity: 0.4;
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_prev:before,
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 43px;
  height: 43px;
  border: 3px solid #fff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  content: "";
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_prev:hover,
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_next:hover {
  opacity: 1;
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_prev {
  left: -80px;
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_prev:before {
  border-top: 0 none;
  border-right: 0 none;
  margin-left: 17px;
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_next {
  right: -80px;
}
.cdtl_lyphoto_review_ctrl .cdtl_lyphoto_next:before {
  border-left: 0 none;
  border-bottom: 0 none;
  margin-left: -17px;
}

.cdtl_cmt_figure_lst {
  overflow: hidden;
  position: relative;
}

.cdtl_cmt_figure_lst.ty_all .cdtl_figure_lst {
  overflow: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 0;
  white-space: normal;
}

.cdtl_figure_lst li {
  display: inline-block;
  margin-left: 1px;
  width: calc(16.6667% - 1px);
  height: 100%;
  margin-bottom: 1px;
}

.cdtl_figure_lst .modal_btn_photoreview {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.cdtl_figure_lst .cdtl_figure_thmb {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: var(--m-colors-gray300, #e5e5e5);
}

.cdtl_figure_lst .cdtl_hiding .cdtl_figure_thmb p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--m-colors-gray600, #777777);
  font-size: 15px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #f0f0f0;
}
.cdtl_figure_lst .cdtl_hiding .cdtl_figure_thmb img {
  display: none;
}

.cdtl_figure_lst .cdtl_figure_thmb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cdtl_lyphoto_review_inr.ty_all .more {
  position: relative;
  text-align: center;
  pointer-events: none;
  font-size: 0;
}
.cdtl_lyphoto_review_inr.ty_all .loading_msg_box {
  position: absolute;
  height: 140px;
  top: -120px;
  width: 100%;
  pointer-events: none;
}

.cdtl_lyphoto_review_inr.ty_all .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_lyphoto_review_inr.ty_all .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}

.cdtl_figure_lst .cdtl_figure_thmb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.03);
  content: "";
}

.cdtl_figure_lst .cdtl_figure_total {
  position: absolute;
  right: 0;
  bottom: 0;
}

.cdtl_figure_lst li.on .modal_btn_photoreview:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid var(--m-colors-primary, #ff5452);
  z-index: 10;
}

.cdtl_figure_lst .cdtl_figure_total_num {
  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;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  font-weight: 700;
  color: var(--m-colors-white, #ffffff);
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cdtl_figure_topinfo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cdtl_figure_topinfo .cdtl_figure_tag {
  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;
  min-width: 47px;
  min-height: 17px;
  padding: 3px 5px 1px;
  font-size: 11px;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-primary_light, #fff2f2);
  border: 1px solid;
  border-color: var(--m-colors-primary_light, #fff2f2);
  color: var(--m-colors-primary_dark, #ff0014);
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
}

.cdtl_review_pagination_wrap {
  width: 465px;
}

.cdtl_review_pagination_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transform: translate(0);
          transform: translate(0);
  height: 32px;
  margin: 0 auto 20px;
  text-align: center;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 50px;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cdtl_review_pagination_custom .mndtl_review_current {
  font-family: "AppleSDGothicNeo-Bold";
  font-weight: bold;
  margin-right: 1px;
}
.cdtl_review_pagination_custom .mndtl_review_separator {
  color: var(--m-colors-gray400, #969696);
  opacity: 1;
}
.cdtl_review_pagination_custom .mndtl_review_total {
  color: var(--m-colors-gray400, #969696);
  opacity: 1;
}
.mndtl_review_swiper2 + .cdtl_review_pagination_custom {
  display: none;
}

.cdtl_review_pagination_custom .swiper-pagination-bullet {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 22px;
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  vertical-align: middle;
  cursor: pointer;
}
.cdtl_review_pagination_custom .swiper-pagination-bullet > .num {
  display: inline-block;
  margin-top: -3px;
  margin-right: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #888;
  border-radius: 100%;
  font-size: 11px;
  vertical-align: middle;
  line-height: 15px;
}
.cdtl_review_pagination_custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--m-colors-primary, #ff5452);
  font-weight: 700;
}
.cdtl_review_pagination_custom .swiper-pagination-bullet.swiper-pagination-bullet-active > .num {
  border-color: var(--m-colors-primary, #ff5452);
}

.cdtl_ly_photo_reivew .js_cdtl_ssgchef .cdtl_lyphoto_scroll {
  overflow: hidden;
  height: auto;
  max-height: 220px;
  padding-top: 0;
  padding-bottom: 0;
}
.cdtl_ly_photo_reivew .js_cdtl_ssgchef .desc_tag {
  padding-left: 30px;
}
.cdtl_ly_photo_reivew .js_cdtl_ssgchef .cdtl_lyphoto_tip {
  display: none;
  margin: 20px 0 0 30px;
  padding: 8px 13px 10px;
  background-color: #fafafa;
  color: var(--m-colors-gray600, #777777);
  font-size: 13px;
  line-height: 19px;
  word-wrap: break-word;
  word-break: break-all;
}
.cdtl_ly_photo_reivew .js_cdtl_ssgchef .cdtl_lyphoto_tip.ty_tip:before {
  content: "";
  display: block;
  margin-bottom: 8px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -130px -284px;
  width: 44px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_ly_photo_reivew .js_cdtl_ssgchef .cdtl_lyphoto_tip.ty_tip:before {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

/* 포토&동영상, 추천리뷰 레이어/슬라이더 (e) */
/* [상품상세][PC] 그로서리 개편 대응 (s) */
.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic {
  margin-bottom: 4px;
}

.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -6px;
  width: 2px;
  height: 2px;
  background-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item:last-of-type:after {
  content: none;
  display: none;
}

.cdtl_cm_detail .cdtl_prd_info.v2 .cdtl_ly_wrap {
  margin-right: 0;
}

.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item .ico_qmark {
  margin-top: -3px;
  margin-left: 4px;
  background: none;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -786px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item .ico_qmark {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}

.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item > span.cdtl_ico_item {
  position: relative;
  display: inline-block;
  height: 19px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: var(--m-colors-gray600, #777777);
  vertical-align: middle;
  letter-spacing: -0.5px;
}
.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item > span.cdtl_ico_item.main_store {
  color: var(--m-colors-primary, #ff5452);
}

.cdtl_cm_detail .cdtl_prd_info.v2 .cm_mall_ic .cdtl_cm_mall_item .cm_mall_ship {
  vertical-align: middle;
}

/* [상품상세][PC] 그로서리 개편 대응 (e) */
/* 리뷰 개편 후 후속 전체보기 쓱쉐프 BX슬라이드 스탭관련 */
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_view_wrap.ssgchef .cdtl_lyphoto_cont .cdtl_photo_bx_v4 {
  height: auto;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_photo_bx_v4 {
  padding-top: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_photo_bx_v4 .cdtl_ssgchef_pager > span {
  display: none;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll {
  padding: 0 0 30px 30px;
  height: 80%;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip {
  display: none;
  margin-top: 20px;
  padding: 10px 13px;
  background: #fafafa;
  border-radius: 5px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip .tip_box {
  display: none;
  width: 33px;
  background: var(--m-colors-primary, #ff5452);
  border-radius: 18px;
  color: var(--m-colors-white, #ffffff);
  font-size: 10px;
  padding: 2px 7px;
  line-height: 15px;
  height: 15px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_tip .tip_box img {
  margin-right: 3px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 {
  overflow: hidden;
  position: relative;
  width: 465px;
  height: 100%;
  padding-top: 28px;
  max-height: 580px;
  padding-bottom: 33px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 li {
  overflow: hidden;
  height: 100%;
  height: 580px;
  background: #fafafa;
  width: 465px !important;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 li img {
  width: 465px;
  height: 580px;
  vertical-align: top;
  -o-object-fit: contain;
     object-fit: contain;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 li .tmpl_mov_wrap {
  width: 465px;
  height: 580px;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 li video {
  width: 465px;
  height: 580px;
  display: block;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-wrapper li {
  text-align: center;
  line-height: 580px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-wrapper li img {
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-has-controls-direction {
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  width: 114px;
  text-align: center;
  line-height: 1;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction a {
  background-color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction .bx-prev {
  float: left;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction .bx-next {
  float: right;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .bx-default-pager {
  display: inline-block;
  min-width: 48px;
  max-width: 48px;
  height: 23px;
  padding: 0 10px;
  background: var(--m-colors-white, #ffffff);
  line-height: 23px;
  color: #000;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .cdtl_ssgchef_pager {
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .cdtl_ssgchef_pager > span {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: #c6c6c6;
  vertical-align: top;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .cdtl_photo_bx_v4 .cdtl_ssgchef_pager > span.active {
  background-color: var(--m-colors-gray700, #666666);
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_nail {
  font-size: 0;
  white-space: nowrap;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img {
  display: inline-block;
  position: relative;
  width: 114px;
  height: 114px;
  margin-right: 2px;
  background-color: #f0f0f0;
  vertical-align: top;
  text-align: center;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img.ty_mov::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 1;
  content: "";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img.ty_mov::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img.ty_mov::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img > img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 td.desc_txt .thumb_img video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

/* 상품평 전체보기 테이블 재정의 */
.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_lyphoto_star,
.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_lyphoto_user,
.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_view_report_btn {
  display: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap {
  padding-top: 0px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap .cdtl_view_report_btn {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  color: var(--m-colors-gray600, #777777);
  line-height: 16px;
  cursor: pointer;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01.on .cdtl_view_wrap .cdtl_view_report_btn:after {
  position: absolute;
  top: 5px;
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #777;
  border-right: 1px solid #777;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01 .cdtl_lyphoto_cont .cdtl_lyphoto_review.nodata {
  width: 910px;
  height: auto;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 .cdtl_view_wrap .review_eval {
  margin-top: 4px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 tr.cdtl_cmt_view.new01 .cdtl_view_wrap .review_option {
  margin: 4px 0 20px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 .mndtl_review_type:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background: var(--m-colors-gray300, #e5e5e5);
  margin: 0px 10px -2px 5px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v3 .cdtl_cmt_tx {
  margin-top: 2px;
  line-height: 1.2;
  padding-top: 0;
  white-space: nowrap;
}

.blockMsg {
  border: none !important;
}

.cdtl_tabQna_list .cdtl_cmt_tbl td {
  padding: 20px 0 !important;
}
.cdtl_tabQna_list .cdtl_cmt_tbl td .in {
  padding: 0 !important;
}
.cdtl_tabQna_list .cdtl_cmt_tbl td .in::after {
  top: 0 !important;
}
.cdtl_tabQna_list .cdtl_cmt_view .on {
  padding-top: 0px !important;
}

.cdtl_detail_infobx.ty_grocery {
  margin-top: 30px;
  margin-bottom: 0;
}
.cdtl_detail_infobx.ty_grocery li {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_detail_infobx.ty_grocery li + li {
  margin-top: 4px;
}

.cdtl_tmpl_cont.ty_grocery {
  width: 930px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap {
  position: relative;
  margin: 0 auto;
  background: var(--m-colors-gray900, #222222);
  width: 930px;
  padding-bottom: 930px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_title {
  display: block;
  position: relative;
  padding-top: 60px;
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 84px;
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_image img {
  max-width: 930px;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc {
  margin-top: 30px;
  text-align: center;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_tit {
  display: block;
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_tit + .tmpl_imgcont_desc_txt {
  margin-top: 12px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: #444;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist .tmpl_imglist_item img {
  max-width: 930px;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist .tmpl_imglist_item + .tmpl_imglist_item {
  margin-top: 20px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_tit {
  display: block;
  text-align: left;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_tit .badge {
  display: inline-block;
  padding: 9px 12px 7px;
  border-radius: 32px;
  background: var(--m-colors-gray900, #222222);
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_tit .txt {
  display: inline-block;
  margin-left: 8px;
  padding-top: 2px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper {
  overflow: hidden;
  position: relative;
  margin-top: 20px;
  padding-bottom: 40px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 440px;
  height: 440px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_img img {
  width: 100%;
  max-width: 870px;
  vertical-align: top;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_img .tmpl_mov_wrap {
  position: relative;
  width: 100%;
  max-width: 870px;
  margin: 0 auto;
  padding-bottom: 440px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_img .tmpl_mov_wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 30px;
  text-align: left;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_desc .desc_tit {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_desc .desc_tit + .desc_txt {
  margin-top: 12px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-slide .tmpl_detail_ssgtips_item_desc .desc_txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: #444;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-controls {
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  padding: 0 23px;
  min-width: 114px;
  height: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-prev,
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-next {
  position: absolute;
  top: 0;
  width: 23px;
  height: 23px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  background: var(--m-colors-white, #ffffff);
  cursor: pointer;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-prev {
  left: 0;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-left: 1px solid #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-next {
  right: 0;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 8px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #a1a1a1;
  border-right: 1px solid #a1a1a1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-pagination {
  display: block;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  color: var(--m-colors-gray600, #777777);
  text-align: center;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips .tmpl_detail_ssgtips_swiper .swiper-pagination .current {
  color: #000;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips + .tmpl_type_detail_ssgtips {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img {
  width: 460px;
  height: 460px;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img + .tmpl_img {
  margin-left: 10px;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before {
  margin-right: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -608px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_warning {
  margin-top: 22px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  text-align: center;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_warning .warning_txt strong {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  font-weight: bold;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -492px -376px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_warning .warning_copyright {
  margin-top: 2px;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_brand {
  position: relative;
  width: 680px;
  margin: 60px auto 0;
  padding-top: 60px;
  text-align: center;
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_brand::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 84px;
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_brand .brand_tit {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .cdtl_tmpl_brand .brand_txt {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: #444;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_head {
  display: block;
  position: relative;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  text-align: left;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_head::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 115px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(100% - 115px);
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_list + .tmpl_point_list {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_image img {
  max-width: 930px;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_title + .tmpl_point_desc {
  margin-top: 0px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc + .tmpl_point_image {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc {
  margin-top: 30px;
  text-align: left;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_point_desc_tit {
  display: block;
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  padding-bottom: 20px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_point_desc_tit + .tmpl_point_txt {
  margin-top: 12px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 20px 0;
  border-bottom: 1px solid var(--m-colors-gray350, #cfcfcf);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl:first-child {
  border-top: 1px solid #222;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl dt {
  position: relative;
  font-weight: bold;
  width: 180px;
  font-size: 16px;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: keep-all;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl dt + dd {
  width: 750px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl dd {
  font-size: 16px;
  line-height: 22px;
  color: #444;
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_point_desc .tmpl_item .tmpl_dl dd:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point .tmpl_type_imgcont .tmpl_imgcont_desc {
  margin-bottom: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk {
  background: #f5f5f5;
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_head {
  position: relative;
  display: block;
  padding: 30px 66px 20px;
  border-bottom: 1px solid var(--m-colors-gray350, #cfcfcf);
  text-align: left;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_head::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -542px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_head::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc {
  text-align: left;
  padding: 30px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc .tmpl_chk_desc_tit {
  display: block;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  padding-bottom: 16px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc .tmpl_item .tmpl_dl + .tmpl_dl {
  padding-top: 16px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc .tmpl_item .tmpl_dl dt {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: var(--m-colors-gray900, #222222);
  margin-right: 30px;
  padding-bottom: 4px;
  letter-spacing: -0.5px;
  word-wrap: break-word;
  word-break: keep-all;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc .tmpl_item .tmpl_dl dd {
  font-size: 16px;
  line-height: 26px;
  color: #444;
  letter-spacing: -0.5px;
  word-break: break-all;
  word-wrap: break-word;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_desc + .tmpl_chk_desc {
  padding-top: 10px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_chk_image img {
  max-width: 930px;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point .tmpl_type_mov,
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_type_mov,
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point .tmpl_type_imglist,
.cdtl_tmpl_cont.ty_grocery .tmpl_type_chk .tmpl_type_imglist {
  margin-top: 30px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point .tmpl_imgcont_title {
  padding-top: 0;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_point .tmpl_imgcont_title::after {
  display: none;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_chk_desc + .tmpl_type_imglist {
  margin-top: 0;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 {
  margin-top: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_ssgtips_head {
  position: relative;
  display: block;
  text-align: left;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
  margin-bottom: 60px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_ssgtips_head::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 155px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(100% - 155px);
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .txt {
  display: block;
  text-align: left;
  padding-top: 2px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_item_img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 440px;
  height: auto;
  margin-left: 30px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_item_img img {
  width: 100%;
  max-width: 870px;
  vertical-align: top;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_item_img .tmpl_mov_wrap {
  position: relative;
  width: 100%;
  max-width: 870px;
  margin: 0 auto;
  padding-bottom: 440px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_item_img .tmpl_mov_wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_desc .desc_tit {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_desc .desc_txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 .tmpl_type_ssgtips_list .tmpl_type_ssgtips_desc .desc_tit + .desc_txt {
  padding-top: 12px;
}
.cdtl_tmpl_cont.ty_grocery .tmpl_type_detail_ssgtips_v2 + .tmpl_type_detail_ssgtips_v2 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}

.cdtl_txt_origin .txt_origin {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: var(--m-colors-gray900, #222222);
}

.mnemitem_taglist {
  display: block;
  padding-top: 2px;
  max-height: 80px;
}
.mnemitem_taglist .mnemitem_tag {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  height: 24px;
  margin: 7px 6px 0 0;
  padding: 0px 6px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f5f5f5;
  color: #697785;
}
.mnemitem_taglist .mnemitem_tag.ty_eco {
  color: #0b9b5b;
}
.mnemitem_taglist .mnemitem_tag.ty_today {
  color: #5d30ff;
}
.mnemitem_taglist .mnemitem_tag_link {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  margin: 8px 6px 0 0;
  font-size: 12px;
  color: #8b96a1;
}
.mnemitem_taglist .mnemitem_tag_link[href] {
  color: #383f45;
}
.mnemitem_taglist .mnemitem_tag_link[href]:hover {
  color: #0038f0;
}
.mnemitem_taglist .mnemitem_tag_mmbrs {
  display: inline-block;
  vertical-align: top;
  height: 24px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  margin: 6px 6px 0 0;
}
.mnemitem_taglist .mnemitem_tag_holiday {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 20px;
  margin: 6px 6px 0 0;
  background: url(../img/common/svg/holiday.svg) 0 0 no-repeat;
  text-align: center;
}
.mnemitem_taglist .mnemitem_tag_holiday span {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
}
.mnemitem_taglist .mnemitem_tag_holiday_store {
  display: inline-block;
  vertical-align: top;
  width: 61px;
  height: 20px;
  margin: 6px 6px 0 0;
  background: url(../img/common/svg/holiday_store.svg) 0 0 no-repeat;
  text-align: center;
}
.mnemitem_taglist .mnemitem_tag_holiday_store span {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
}
.mnemitem_taglist .mnemitem_tag_event {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  height: 20px;
  margin: 6px 6px 0 0;
  border-radius: 4px;
}
.mnemitem_taglist .mnemitem_tag_event span:not(.blind) {
  font-size: 12px;
  line-height: 21px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}
.mnemitem_taglist .mnemitem_tag_event.ty_ssgday {
  width: 50px;
}
.mnemitem_taglist .mnemitem_tag_event.ty_guaranty {
  width: 75px;
}
.mnemitem_taglist .mnemitem_tag_event.ty_ssgsale {
  width: 70px;
  background: url("https://sui.ssgcdn.com/ui/grocery/purgeable/ssgsale.svg") 0 0 no-repeat;
}
.mnemitem_taglist .mnemitem_tag_benefit {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  height: 24px;
  padding: 0 6px;
  margin: 6px 6px 0 0;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  background: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}
.mnemitem_taglist .mnemitem_tag_contents {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  height: 20px;
  padding: 0 8px;
  margin: 6px 6px 0 0;
  font-size: 12px;
  line-height: 21px;
  border-radius: 4px;
  color: var(--m-colors-white, #ffffff);
  background: #0b9b5b;
}

.cdtl_product_representative_image + .cdtl_md_banner {
  margin-top: 16px;
}

.cdtl_detail_opt {
  margin-top: 40px;
  padding: 40px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_detail_opt .cdtl_opt_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 30px;
}
.cdtl_detail_opt .cdtl_opt_tit .opt_tit {
  color: var(--m-colors-gray900, #222222);
  font-size: 22px;
}
.cdtl_detail_opt .cdtl_opt_tit .cdtl_opt_btn {
  position: relative;
  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: 150px;
  height: 32px;
  padding: 0 12px;
  margin-left: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  border: 1px solid #222;
}
.cdtl_detail_opt .cdtl_opt_tit .cdtl_opt_btn::before {
  content: "";
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background: url(../img/product/v2/ico_opt_info.svg) no-repeat;
}
.cdtl_detail_opt .cdtl_opt_lst {
  padding-bottom: 40px;
}
.cdtl_detail_opt .cdtl_opt_lst:last-child {
  padding-bottom: 0;
}
.cdtl_detail_opt .cdtl_opt_lst .sub_tit {
  font-size: 14px;
  padding-bottom: 10px;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 -22px;
  padding: 0 22px;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .cdtl_opt_swiper {
  overflow: hidden;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide {
  display: inline-block;
  width: 84px;
  height: 84px;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide .cdtl_opt_slide_thum {
  position: relative;
  display: block;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide .cdtl_opt_slide_thum:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.03);
  z-index: 10;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide .swiper-slide-img {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide .swiper-slide-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap [class^=swiper-button] {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-next {
  right: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: 0px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-next.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -54px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-next.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-prev {
  left: 0;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -108px -126px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-prev.swiper-button-disabled {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px 0px;
  width: 44px;
  height: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-prev.swiper-button-disabled {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}

.cdtl_ly_opt {
  display: none;
  position: relative;
  width: 930px;
  height: 573px;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #000;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.cdtl_ly_opt .cdtl_ly_opt_head {
  margin: 0 30px;
  padding: 30px 0 34px;
  border-bottom: 1px solid #f5f5f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_ly_opt .cdtl_ly_opt_head .cdtl_ly_tittx {
  font-size: 18px;
}
.cdtl_ly_opt .cdtl_ly_opt_close {
  position: absolute;
  top: 24px;
  right: 30px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px -68px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_ly_opt .cdtl_ly_opt_close {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_ly_opt .cdtl_ly_opt_inr {
  display: block;
  overflow-y: auto;
  padding: 0 50px;
  height: 456px;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_ly_opt_lst {
  overflow: hidden;
  position: relative;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_wrap {
  margin-top: 20px;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_wrap + .cdtl_opt_wrap {
  margin-top: 40px;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .sub_tit {
  padding-bottom: 10px;
  font-size: 14px;
  text-align: center;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .sub_tit .ico_chk {
  display: inline-block;
  margin: -3px 4px 0 0;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(../img/product/v2/ico_opt_check.svg) no-repeat;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper {
  padding-bottom: 36px;
  overflow: hidden;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper.off {
  padding-bottom: 0;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper.off .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-slide {
  min-height: 76px;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px;
  font-size: 0;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-slide .swiper-slide-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-slide.on {
  border: 1px solid #000;
  border-radius: 4px;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-slide.on .cdtl_slide_topinfo {
  display: inline-block;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper [class^=swiper-button] {
  position: absolute;
  z-index: 10;
  bottom: 0;
  cursor: pointer;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-button-next {
  right: 50%;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -203px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-button-next {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-button-prev {
  left: 50%;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -348px -170px;
  width: 23px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-button-prev {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_ly_opt_swiper .swiper-pagination {
  position: absolute;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_opt_slide_thum {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_opt_slide_thum .cdtl_slide_topinfo {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  padding: 2.5px 6px 1.5px;
  z-index: 10;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_opt_slide_thum .cdtl_slide_topinfo .info_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  font-size: 10px;
  line-height: 12px;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap .cdtl_opt_slide_thum:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.03);
  z-index: 10;
}
.cdtl_ly_opt .no_option {
  position: relative;
  margin-top: 60px;
  text-align: center;
  color: #000;
}
.cdtl_ly_opt .no_option .tit {
  font-size: 18px;
  padding: 20px 0 10px;
}
.cdtl_ly_opt .no_option .txt {
  font-size: 13px;
}
.cdtl_ly_opt .no_option:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  background: url(../img/product/v2/ico_opt_pickup.svg) no-repeat;
}
.cdtl_ly_opt .opt_item_wrap {
  margin-top: 60px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst {
  margin-right: 12px;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .item_thum {
  position: relative;
  width: 180px;
  height: 180px;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .item_thum img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .item_thum .cdtl_delete {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  z-index: 15;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .item_thum .cdtl_delete:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background: url(../img/product/v2/ico_opt_close.svg) no-repeat;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .item_thum:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.03);
  z-index: 10;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .opt_item_info {
  margin: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .opt_item_info .txt {
  text-align: left;
  width: 152px;
  padding: 2px 4px 0 0;
  font-size: 13px;
  line-height: 15px;
  color: #444;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.cdtl_ly_opt .opt_item_wrap .opt_item_lst .opt_item_info .btn_cart {
  margin-right: 4px;
  width: 20px;
  height: 20px;
  background: url(../img/product/v2/ico_opt_cart.svg) no-repeat;
}
.chd_ly_view .cdtl_sec .cdtl_detail_opt {
  margin-bottom: -20px;
  border-bottom: none;
}

.chd_ly_view .cdtl_cm_detail .cdtl_detail_opt .cdtl_opt_slide_wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chd_ly_view .cdtl_cm_detail .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap {
  margin: 0;
  padding: 0 20px 0 0;
}

.chd_ly_view .cdtl_cm_detail .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-slide {
  width: 70px;
  height: 70px;
}

.chd_ly_view .cdtl_cm_detail .cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap .swiper-button-prev {
  left: -11px;
}

.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt {
  padding: 0 30px 0 20px;
  text-align: left;
  color: var(--m-colors-secondary, #222222);
  border-bottom: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt + td {
  border-bottom: none;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt .in {
  padding-bottom: 0;
  font-weight: 700;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt .logo_ai img {
  width: 28px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt .bg_ai {
  background-color: #ffe5e5;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_txt .desc {
  line-height: 16.7px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_desc {
  text-align: left;
  padding: 0 20px 23px;
}
.cdtl_cm_detail .cdtl_cmt_tbl.v2 .ai_desc a {
  color: var(--m-colors-secondary, #222222);
}

.cdtl_option_info {
  margin-top: 80px;
}
.cdtl_option_info + .cdtl_option_info {
  margin-top: 30px;
}
.cdtl_option_info .cdtl_option_title {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 20px;
}
.cdtl_option_info .cdtl_option_title .cdtl_infoly_opt {
  float: right;
  color: #222;
  font-size: 12px;
  font-weight: 500;
}
.cdtl_option_info .cdtl_option_title .cdtl_infoly_opt .txt {
  display: inline-block;
  vertical-align: top;
}
.cdtl_option_info .cdtl_option_table table {
  border-collapse: collapse;
  display: inline-table;
  width: 930px;
}
.cdtl_option_info .cdtl_option_table table .option_tit {
  background-color: #fafafa;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
}
.cdtl_option_info .cdtl_option_table table th,
.cdtl_option_info .cdtl_option_table table td {
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 500;
  color: #666;
  border: solid 1px #e5e5e5;
}
.cdtl_option_info .cdtl_option_table table td {
  font-weight: 400;
}

.cdtl_infoly_layer {
  display: none;
  position: relative;
  width: 930px;
  height: 673px;
  background-color: var(--m-colors-white, #ffffff);
  border: 1px solid #000;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.cdtl_infoly_layer .cdtl_infoly_opt_head {
  margin: 0 30px;
  padding: 30px 0 20px;
  border-bottom: 1px solid #f5f5f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_infoly_layer .cdtl_infoly_opt_head .cdtl_infoly_tittx {
  font-size: 18px;
  font-weight: 500;
}
.cdtl_infoly_layer .cdtl_infoly_opt_head .cdtl_infoly_stx {
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_close {
  position: absolute;
  top: 24px;
  right: 30px;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -207px -68px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_infoly_layer .cdtl_infoly_opt_close {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr {
  display: block;
  overflow-y: auto;
  padding: 10px 30px 30px;
  height: 556px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cdtl_option_title {
  font-size: 16px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cdtl_option_table table {
  width: 868px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cdtl_option_info {
  margin-top: 30px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .custom_rdo {
  display: inline-block;
  position: relative;
  line-height: 20px;
  vertical-align: top;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .custom_rdo input {
  position: absolute;
  width: 15px;
  height: 15px;
  outline: 0 none;
  opacity: 0;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .custom_rdo label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .custom_rdo label::before {
  margin-right: 5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: top;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #969696;
          box-shadow: 0 0 0 1px #969696;
  border-radius: 50%;
  background: #fff;
  content: "";
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .custom_rdo.on label::before {
  -webkit-box-shadow: 0 0 0 1px #ff5452;
          box-shadow: 0 0 0 1px #ff5452;
  background: #ff5452;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form {
  padding-top: 20px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form th,
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form td {
  padding-bottom: 20px;
  line-height: 20px;
  vertical-align: top;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form th {
  font-weight: 700;
  text-align: left;
  font-size: 13px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .txtarea_wrap {
  position: relative;
  padding: 14px;
  border: 1px solid #888;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .txtarea_wrap textarea {
  display: block;
  overflow: auto;
  width: 100%;
  height: 80px;
  border: none;
  line-height: 20px;
  color: #888;
  resize: none;
  *border: 1px solid transparent;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .data_info {
  padding: 8px;
  float: left;
  color: #888;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .data_count {
  padding: 8px;
  float: right;
  color: #888;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst:after {
  display: block;
  clear: both;
  content: "";
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst li {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .img_area {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 52px;
  text-align: center;
  vertical-align: top;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .img_area img {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  vertical-align: top;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .btn_dlt {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #000;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .btn_dlt .ico_dlt {
  display: block;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
  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: #ffffff;
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .btn_upload {
  display: inline-block;
  width: 52px;
  height: 52px;
  background-color: rgba(0, 0, 0, 0.2);
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .btn_upload .ico {
  display: block;
  overflow: hidden;
  width: 52px;
  height: 52px;
  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: #ffffff;
  content: "\e078";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_infoly_layer .cdtl_infoly_opt_inr .cmpop_tbl_form .attach_lst .attach_tx {
  padding: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.51px;
  text-align: left;
  color: #777;
}
.cdtl_infoly_layer .cdtl_infoly_txt {
  border-top: 1px solid #f5f5f5;
  margin: 20px 30px;
  padding: 20px 0px 30px;
  text-align: center;
}
.cdtl_infoly_layer .cdtl_infoly_txt p {
  font-size: 13px;
  font-weight: 700;
  line-height: 15.51px;
  text-align: center;
}
.cdtl_infoly_layer .cdtl_infoly_btnarea {
  margin: 10px 0 30px;
  text-align: center;
}
.cdtl_infoly_layer .cdtl_infoly_btnarea .cdtl_infoly_btn {
  display: inline-block;
  width: 298px;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #222;
  background: #222;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
}

.cdtl_cm_detail.ty_special .cdtl_grp_wrap.v2.ai_review {
  margin-top: 30px;
}

.chd_lst_choice.cmitem_grid .ssgitem_grid {
  gap: 0;
  border: solid #f0f0f0;
  border-width: 1px 0 0 1px;
}
.chd_lst_choice.cmitem_grid .ssgitem_grid li {
  position: relative;
  padding: 0 10px;
  border: solid #f0f0f0;
  border-width: 0 1px 1px 0;
}
.chd_lst_choice.cmitem_grid .ssgitem_grid li:hover::before {
  position: absolute;
  top: -1px;
  left: -1px;
  height: 100%;
  width: 100%;
  background: transparent;
  content: "";
  border: 1px solid #222;
}
.chd_lst_choice.cmitem_grid .ssgitem_grid li .index {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.chd_lst_choice.cmitem_grid .ssgitem_grid li .index .index_inner {
  background-color: #222;
  width: 21px;
  height: 18px;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
.chd_lst_choice.cmitem_grid .ssgitem_grid li .index .index_deal_count {
  margin-left: 6px;
  font-size: 12px;
  font-weight: 400;
  color: #888;
}

.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .size_info .cont_info .tbl_cont {
  font-size: 14px;
  line-height: 17px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .size_info .cont_info td .tbl_cont.on .fit_info {
  font-weight: 700;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap {
  padding-bottom: 56.25%;
}

.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .size_info .cont_info .tbl_cont {
  font-size: 14px;
  line-height: 17px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .size_info .cont_info td .tbl_cont.on .fit_info {
  font-weight: 700;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap {
  padding-bottom: 56.25%;
}

.cdtl_review_tabWrap .cdtl_review_tabList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li {
  position: relative;
  width: 50%;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li button {
  position: relative;
  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;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.71px;
  color: #222;
  gap: 3px;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li.active button {
  border-color: #ff5452 !important;
  color: #ff5452;
  font-weight: 700;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li:first-of-type button {
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #e5e5e5;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li:first-of-type button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ff5452;
}
.cdtl_review_tabWrap .cdtl_review_tabList > li:last-of-type button {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #e5e5e5;
}
.cdtl_review_tabWrap .cdtl_review_bubble_tip {
  position: absolute;
  top: -37px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
  line-height: 14.32px;
  font-weight: 500;
  color: #fff;
  background-color: #222;
  border-radius: 4px;
  padding: 6px 8px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.cdtl_review_tabWrap .cdtl_review_bubble_tip.hide {
  opacity: 0;
}
.cdtl_review_tabWrap .cdtl_review_bubble_tip::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 8px;
  height: 6px;
  background: url(../img/product/v2/ballon_arrow.png) no-repeat 0 0;
  background-size: 100%;
}
.cdtl_review_tabWrap .cdtl_review_tabCnts > div {
  display: none;
}
.cdtl_review_tabWrap .cdtl_review_tabCnts > div.active {
  display: block;
}
.cdtl_review_tabWrap .cdtl_review_tabCnts .cdtl_w_concept_subTit {
  margin-top: -30px;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 15.5px;
  color: #666;
  font-weight: 400;
  background-color: #fafafa;
}
.cdtl_review_tabWrap .cdtl_review_tabCnts .cdtl_w_concept_subTit ~ .cdtl_photomov_reivew {
  margin-top: 40px;
}

.cdtl_tabcont_review.v2 .cdtl_cmt_titarea {
  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;
  margin-bottom: 20px;
}
.cdtl_tabcont_review.v2 .cdtl_cmt_titarea .cdtl_sec_tit {
  padding: 0;
}
.cdtl_tabcont_review.v2 .cdtl_cmt_titarea .cdtl_opmarket_review.v2 {
  position: relative;
}
.cdtl_tabcont_review.v2 .cdtl_grp_wrap.v2.ai_review {
  text-align: left;
  border: 0;
  padding: 0;
  margin: 40px 0 20px;
}
.cdtl_tabcont_review.v2 .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area {
  margin: 0;
}
.cdtl_tabcont_review.v2 .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_review_star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_tabcont_review.v2 .cdtl_grp_wrap.v2.ai_review .cdtl_grp_review .cdtl_review_area .cdtl_review_star .t_review {
  margin-top: 0;
  text-indent: 0;
  padding: 12px 0 0 2px;
  font-size: 14px;
  line-height: 16.7px;
  color: #969696;
}
.cdtl_tabcont_review.v2 .cdtl_chatgpt {
  margin-top: 40px;
  border: 1px solid #e5e5e5;
}
.cdtl_tabcont_review.v2 .cdtl_review_subTxt {
  margin-top: 16px;
  font-size: 13px;
  font-weight: 400;
  color: #969696;
  line-height: 1.2;
}
.cdtl_tabcont_review.v2 .rvw_expansion_panel_container {
  border-top: 0;
}
.cdtl_tabcont_review.v2 .rvw_expansion_panel_container .rvw_expansion_panel_container_prepend {
  border-top: 1px solid #222;
}
.cdtl_tabcont_review.v2 .rvw_no_data {
  padding: 0;
  margin-top: 40px;
  text-align: center;
}
.cdtl_tabcont_review.v2 .rvw_no_data .rvw_to_wConcept {
  display: inline-block;
  margin-top: 24px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  line-height: 1.2;
  text-decoration: underline;
}

.dob_opt_wrap .cdtl_opt_calendar_btn_wrap {
  padding-bottom: 12px;
}
.dob_opt_wrap .cdtl_opt_calendar_btn_wrap .datepicker--days-names {
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  height: 36px;
}
.dob_opt_wrap .cdtl_opt_calendar_btn_wrap .datepicker--days-names .datepicker--day-name {
  width: 36px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.dob_opt_wrap .cdtl_opt_calendar_btn_wrap .datepicker--cells {
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}
.dob_opt_wrap .cdtl_opt_calendar_btn_wrap .datepicker--cells .datepicker--cell-day {
  width: 36px;
  height: 36px;
}
.dob_opt_wrap .cdtl_opt_calendar_btn_wrap .datepicker--cells .datepicker--cell-day.-selected-:not(.-other-month-):before {
  width: 100%;
  height: 36px;
}

.cdtl_opt_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 38px;
  padding: 0 40px 0 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  border-radius: 5px;
  background: #fff;
  color: #222;
  font-size: 13px;
  letter-spacing: -0.5px;
}
.cdtl_opt_date::after {
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  right: 18px;
  width: 16px;
  height: 9px;
  background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -120px -30px;
}
.cdtl_opt_date.on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_opt_date.on::after {
  background-position: -150px -30px;
}

.cdtl_opt_calendar_btn_wrap {
  position: relative;
}

.cdtl_opt_calendar {
  display: none;
  position: absolute;
  z-index: 1;
  margin-top: -1px;
  width: 100%;
}
.cdtl_opt_calendar.on {
  display: block;
}

.cdtl_calendar_item .cdtl_opt_calendar_prev::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e02a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_calendar_item .cdtl_opt_calendar_next::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_calendar_item .datepicker {
  width: 100%;
  border: 0;
  color: #222;
  font-size: 16px;
  font-weight: 600;
}
.cdtl_calendar_item .datepicker--nav {
  border: 0;
}
.cdtl_calendar_item .datepicker--day-name {
  color: #222;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  width: 9.58%;
}
.cdtl_calendar_item .datepicker--day-name.-weekend- {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_calendar_item .datepicker--nav {
  padding: 0;
}
.cdtl_calendar_item .datepicker--content {
  padding: 0;
}
.cdtl_calendar_item .datepicker--days-names {
  height: 40px;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-column-gap: 5.52%;
     -moz-column-gap: 5.52%;
          column-gap: 5.52%;
}
.cdtl_calendar_item .datepicker--cell-day {
  height: 40px;
  margin-top: 10px;
  font-weight: 500;
}
.cdtl_calendar_item .datepicker--cell-day.-other-month- > span {
  display: none;
}
.cdtl_calendar_item .datepicker--cell-day > span {
  position: relative;
  z-index: 15;
}
.cdtl_calendar_item .datepicker--cell.-selected-,
.cdtl_calendar_item .datepicker--cell.-selected-.-current- {
  color: #fff !important;
  background: transparent !important;
}
.cdtl_calendar_item .datepicker--cell.-selected- .holiday,
.cdtl_calendar_item .datepicker--cell.-selected-.-current- .holiday {
  color: #fff;
}
.cdtl_calendar_item .datepicker--cell.-selected-:not(.-other-month-):before,
.cdtl_calendar_item .datepicker--cell.-selected-.-current-:not(.-other-month-):before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background: #222;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_calendar_item .datepicker--cell.-selected-.-current- {
  border-color: #222;
}
.cdtl_calendar_item .datepicker--cell.-current- {
  color: #222;
}
.cdtl_calendar_item .datepicker--cell.-current-:not(.-selected-):before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border: 2px solid #dbdbdb;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_calendar_item .datepicker--cell.-focus- {
  background: #fafafa;
}
.cdtl_calendar_item .datepicker--cell.-disabled-.-focus- {
  background: transparent;
}
.cdtl_calendar_item .datepicker--cell.-disabled-:not(.-weekend-) {
  color: #cfcfcf !important;
}
.cdtl_calendar_item .datepicker--cell.-disabled- .holiday {
  color: #ffc0bf;
}
.cdtl_calendar_item .holiday {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_calendar_item .datepicker--cell-day.-weekend- {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_calendar_item .datepicker--cell-day.-weekend-.-disabled- {
  color: #ffc0bf;
}
.cdtl_calendar_item .-other-month-.-current-:not(.-selected-):before {
  content: none;
  display: none;
}
.cdtl_calendar_item .-other-month- .holiday {
  display: none !important;
}
.cdtl_calendar_item .datepicker--nav-action:hover,
.cdtl_calendar_item .datepicker--nav-title:hover {
  background: transparent;
}

.datepicker--cells {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 23px;
     -moz-column-gap: 23px;
          column-gap: 23px;
}

.datepicker--cells .dp-note {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4eb5e6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4eb5e6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  border: none;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #ff9a19;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--cell-day {
  width: 40px;
}

.datepicker--cell-day.-weekend-:not(.-disabled-) {
  color: red;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--cells-years,
.datepicker--years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  width: 100%;
  border-radius: 0;
  border: 1px solid #cfcfcf;
  padding: 12px 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.datepicker--content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 4px;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
  left: 10px;
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  right: 10px;
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
  left: calc((50% - 10px) / 2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc((50% - 10px) / 2);
}

.datepicker--body.active {
  display: block;
}

.datepicker--nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 24px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-action,
.datepicker--nav-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.datepicker--nav-action {
  width: 24px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  font-size: 15px;
  line-height: 1;
}

.datepicker--buttons,
.datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0;
}

.datepicker--buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.datepicker--button {
  color: #4eb5e6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--time {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
          flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type=range] {
  background: 0 0;
  cursor: pointer;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:focus {
  outline: 0;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  margin-top: -6px;
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: 0 0;
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: 0 0;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none;
}

/* WEBD-2757 (s) */
.cdtl_detail_opt .cdtl_opt_lst .cdtl_opt_slide_wrap.v2 .swiper-slide {
  width: 59px;
  height: 59px;
}

.cdtl_detail_opt .txt_opt_slide_wrap {
  overflow: hidden;
  position: relative;
  padding-right: 40px;
}
.cdtl_detail_opt .txt_opt_slide_wrap::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(79.5%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 79.5%);
  z-index: 10;
}
.cdtl_detail_opt .txt_opt_slide_wrap .txt_opt_swiper .swiper-wrapper {
  height: 40px;
}
.cdtl_detail_opt .txt_opt_slide_wrap .txt_opt_swiper .swiper-wrapper .swiper-slide {
  width: auto;
  max-width: 158px;
}
.cdtl_detail_opt .txt_opt_slide_wrap .txt_opt_swiper .swiper-wrapper .swiper-slide a {
  display: block;
  padding: 10.5px 12px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.cdtl_detail_opt .txt_opt_slide_wrap .txt_opt_swiper .swiper-wrapper .swiper-slide a .txt_opt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.txt_ly_opt_slide_wrap {
  overflow: hidden;
  position: relative;
  padding-right: 40px;
}
.txt_ly_opt_slide_wrap::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(79.5%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 79.5%);
  z-index: 10;
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper.swiper-backface-hidden .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper .swiper-wrapper {
  height: 40px;
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper .swiper-wrapper .swiper-slide {
  width: auto;
  max-width: 158px;
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper .swiper-wrapper .swiper-slide.on a {
  border-color: var(--m-colors-gray900, #222222);
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper .swiper-wrapper .swiper-slide a {
  display: block;
  padding: 10.5px 12px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.txt_ly_opt_slide_wrap .txt_ly_opt_swiper .swiper-wrapper .swiper-slide a .txt_opt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cdtl_ly_opt .cdtl_ly_opt_inr .cdtl_opt_slide_wrap.v2 .cdtl_opt_slide_thum .cdtl_slide_topinfo {
  display: block;
}

/* WEBD-2757 (e) */
.info_detail_today_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;
  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-delivery-depart_today, #8807f3);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.info_detail_today_btn:before, .info_detail_today_btn:after {
  color: var(--m-colors-delivery-depart_today, #8807f3);
}
.info_detail_today_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-delivery-depart_today, #8807f3);
  content: "\e038";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 2px;
}
.info_detail_today_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;
}

.chd_lst_detail .cdtl_club_bn {
  padding-bottom: 30px;
}
.chd_lst_detail .cdtl_club_bn .cdtl_club_bn_img img {
  width: 100%;
  border-radius: 10px;
}

.cdtl_cm_detail.ty_grocery {
  padding-bottom: 50px;
  margin: 12px auto;
}

.cdtl_cm_detail.ty_grocery,
.chd_ly_view.ty_grocery {
  /* 공통뱃지 적용 후 삭제 (s) */
  /* 공통뱃지 적용 후 삭제 (e) */
}
.cdtl_cm_detail.ty_grocery .pad0,
.chd_ly_view.ty_grocery .pad0 {
  padding: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_row_top,
.chd_ly_view.ty_grocery .cdtl_row_top {
  margin-bottom: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_col_lft,
.chd_ly_view.ty_grocery .cdtl_col_lft {
  width: 660px;
  padding-right: 110px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_col_lft .cdtl_ly_wrap .cdtl_ly_cont,
.chd_ly_view.ty_grocery .cdtl_col_lft .cdtl_ly_wrap .cdtl_ly_cont {
  width: 490px;
}
.cdtl_cm_detail.ty_grocery .cdtl_col_rgt,
.chd_ly_view.ty_grocery .cdtl_col_rgt {
  width: 560px;
}
.cdtl_cm_detail.ty_grocery .cdtl_col_rgt .cdtl_ly_wrap .cdtl_ly_cont,
.chd_ly_view.ty_grocery .cdtl_col_rgt .cdtl_ly_wrap .cdtl_ly_cont {
  width: 500px;
}
.cdtl_cm_detail.ty_grocery .ic_arrow_link,
.chd_ly_view.ty_grocery .ic_arrow_link {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}
.cdtl_cm_detail.ty_grocery .ic_arrow_link::after,
.chd_ly_view.ty_grocery .ic_arrow_link::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 6px;
  width: 8px;
  height: 8px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap {
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap.p_right,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap.p_right {
  padding-right: 8px;
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap .ssg-tooltip > .txt,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap .ssg-tooltip > .txt {
  font-size: 14px;
  line-height: 15px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap .cdtl_ly_detail,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap .cdtl_ly_detail {
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap .cdtl_ly_detail .fw_bold,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap .cdtl_ly_detail .fw_bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .ssg-tooltip-wrap .divide_line,
.chd_ly_view.ty_grocery .ssg-tooltip-wrap .divide_line {
  display: block;
  height: 1px;
  margin: 20px 0;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens,
.chd_ly_view.ty_grocery .cdtl_product_ssglens {
  margin-top: 10px;
  padding-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 42px;
  padding: 4px 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: #434343;
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble::before,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 14px;
  border-width: 0 8px 10px;
  border-style: solid;
  border-color: transparent transparent #434343 transparent;
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble_icon,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble_icon {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -724px -144px;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble_icon,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble_icon {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble_text,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble_text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble_link,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble_link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  padding-right: 14px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_product_ssglens .ssglens_bubble_link::after,
.chd_ly_view.ty_grocery .cdtl_product_ssglens .ssglens_bubble_link::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 6px;
  width: 6px;
  height: 6px;
  border-top: 1px solid var(--m-colors-gray350, #cfcfcf);
  border-right: 1px solid var(--m-colors-gray350, #cfcfcf);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view,
.chd_ly_view.ty_grocery .cdtl_official_brand_view {
  padding: 16px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view > a,
.chd_ly_view.ty_grocery .cdtl_official_brand_view > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view .official_brand_view_img,
.chd_ly_view.ty_grocery .cdtl_official_brand_view .official_brand_view_img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  height: 60px;
  margin-right: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view .official_brand_view_txt,
.chd_ly_view.ty_grocery .cdtl_official_brand_view .official_brand_view_txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  max-height: 60px;
  position: relative;
  padding-right: 18px;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view .official_brand_view_txt .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_official_brand_view .official_brand_view_txt .ic_arrow_link {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(calc(-50% - 2px));
          transform: translateY(calc(-50% - 2px));
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view + .cdtl_official_brand_view,
.chd_ly_view.ty_grocery .cdtl_official_brand_view + .cdtl_official_brand_view {
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_txt,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  max-height: 60px;
  position: relative;
  padding-right: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_tit,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_tit {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item {
  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;
  width: 77px;
  height: 30px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 30px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item > span,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item > span {
  display: block;
  padding-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item::after,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -410px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item::after,
.chd_ly_view.ty_grocery .cdtl_official_brand_view.v2 .official_brand_view_item::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store,
.chd_ly_view.ty_grocery .cdtl_brand_store {
  position: relative;
  padding: 16px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store:first-child,
.chd_ly_view.ty_grocery .cdtl_brand_store:first-child {
  border-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_brand_store_top,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_brand_store_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a {
  display: inline-block;
  position: relative;
  max-width: 100%;
  padding-right: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a > span,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a > span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .brand_store_info_tit a .ic_arrow_link {
  position: absolute;
  top: 0;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cm_mall_ic,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cm_mall_ic {
  margin-right: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge {
  display: inline-block;
  position: relative;
  margin-right: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.superstar,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.superstar {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -120px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.superstar,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.superstar {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.star,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.star {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -150px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.star,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.star {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.twinkle,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.twinkle {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -90px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.twinkle,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.twinkle {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.sd,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.sd {
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -180px -324px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.sd,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_opmarket_store_badge.sd {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .opmarket_store_badge_txt,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .opmarket_store_badge_txt {
  margin: 1px 2px 0 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray800, #444444);
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_ly_wrap,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_ly_wrap {
  width: 16px;
  height: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_ly_store_badge .cdtl_ly_img,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_info .cdtl_store_badge .cdtl_ly_store_badge .cdtl_ly_img {
  margin: 20px 0 23px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 174px;
  margin-left: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item button,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item 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;
  width: 84px;
  height: 30px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 30px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item button > span,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item button > span {
  display: block;
  padding-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like::before {
  content: "";
  display: inline-block;
  margin-right: 2px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -604px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like.active::before, .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like:hover::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like.active::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like:hover::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -630px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like.active::before, .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like:hover::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like.active::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_like:hover::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_down::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_down::before {
  content: "";
  display: inline-block;
  margin-right: 2px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -578px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_down::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item .btn_down::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item.on .btn_like::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item.on .btn_like::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -630px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item.on .btn_like::before,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item.on .btn_like::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item + .brand_store_btns_item,
.chd_ly_view.ty_grocery .cdtl_brand_store .brand_store_btns .brand_store_btns_item + .brand_store_btns_item {
  margin-left: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info {
  width: 100%;
  padding-top: 0;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.05em;
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info.ty_department,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info.ty_department {
  color: var(--m-colors-site-department_primary, #a59357);
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 9px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week strong,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week strong {
  font-weight: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week + .cdtl_store_best,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_week + .cdtl_store_best {
  margin-top: 0px;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_best,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_best {
  margin-top: 9px;
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_best > strong,
.chd_ly_view.ty_grocery .cdtl_brand_store .cdtl_opmarket_info .cdtl_store_best > strong {
  display: inline-block;
  overflow: hidden;
  max-width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product,
.chd_ly_view.ty_grocery .cdtl_related_product {
  padding: 16px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_tit,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_tit {
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.08em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list > li > a,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list > li > a > * + *,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list > li > a > * + * {
  margin-left: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list > li + li,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list > li + li {
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_thumb,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_tit,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_tit {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 36px;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_price,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_price .current,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_price .current {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_price .current .bold,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_price .current .bold {
  margin-right: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  vertical-align: -1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_product .related_product_list .list_price .origin,
.chd_ly_view.ty_grocery .cdtl_related_product .related_product_list .list_price .origin {
  font-size: 11px;
  line-height: 13px;
  text-decoration: line-through;
  color: var(--m-colors-gray500, #888888);
}
.cdtl_cm_detail.ty_grocery .cdtl_md_banner,
.chd_ly_view.ty_grocery .cdtl_md_banner {
  height: 80px;
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_md_banner li > a,
.chd_ly_view.ty_grocery .cdtl_md_banner li > a {
  height: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_md_banner .bx-controls,
.chd_ly_view.ty_grocery .cdtl_md_banner .bx-controls {
  bottom: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_event_banner,
.chd_ly_view.ty_grocery .cdtl_event_banner {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition,
.chd_ly_view.ty_grocery .cdtl_related_exhibition {
  padding: 16px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_tit,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_tit {
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.08em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list > li > a,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-right: 32px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list > li + li,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list > li + li {
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list .list_thumb,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list .list_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list .list_tit,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list .list_tit {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 36px;
  margin-left: 16px;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_related_exhibition .related_exhibition_list .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_related_exhibition .related_exhibition_list .ic_arrow_link {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cdtl_cm_detail.ty_grocery .cdtl_event_banner .event_banner_item,
.chd_ly_view.ty_grocery .cdtl_event_banner .event_banner_item {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_event_banner .event_banner_item + .event_banner_item,
.chd_ly_view.ty_grocery .cdtl_event_banner .event_banner_item + .event_banner_item {
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap,
.chd_ly_view.ty_grocery .cdtl_bn_wrap {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i {
  position: relative;
  display: inline-block;
  height: 24px;
  margin: 3px 2px;
  padding: 4px 6px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.biz_only,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.biz_only,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.biz_only,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.biz_only {
  width: 62px;
  padding: 0;
  font-size: 0;
  border-radius: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.biz_only::after,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.biz_only::after,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.biz_only::after,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.biz_only::after {
  content: "";
  display: inline-block;
  width: 62px;
  height: 24px;
  background: url(../img/product/ic_biz_only.svg) no-repeat;
  background-size: 100% 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.shopping_festival,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.shopping_festival,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.shopping_festival,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.shopping_festival {
  width: 61px;
  padding: 0;
  font-size: 0;
  border-radius: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.shopping_festival::after,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.shopping_festival::after,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.shopping_festival::after,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.shopping_festival::after {
  content: "";
  display: inline-block;
  width: 59px;
  height: 24px;
  background: url(../img/product/ic_ssg_festival.svg) no-repeat;
  background-size: 100% 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.normal,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.normal,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.normal,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.normal {
  background: #f7da44;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.recent,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.recent,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.recent,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.recent {
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.happyrounge,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.happyrounge,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.happyrounge,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.happyrounge {
  background: #ff5452;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.deal,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.deal,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.deal,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.deal {
  background: #6841ff;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.mondaymoon,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.mondaymoon,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.mondaymoon,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.mondaymoon {
  background: #44574c;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.littlessg,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.littlessg,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.littlessg,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.littlessg {
  background: #f09c32;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.mollys,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.mollys,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.mollys,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.mollys {
  background: #dcd2b6;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.ssgstyle,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.ssgstyle,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > a.ssgstyle,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cdtl_bn_links_inner > i.ssgstyle {
  background: #d9fcb0;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo .icon_circle_error::after,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo .icon_circle_error::after {
  content: "";
  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: #fff;
  content: "\e037";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo .cmitem_tt_adinfo_layer,
.chd_ly_view.ty_grocery .cdtl_bn_wrap .cdtl_bn_links .cmitem_tt_adinfo .cmitem_tt_adinfo_layer {
  right: -4px;
}
.cdtl_cm_detail.ty_grocery .chd_lst_choice .item .cm_item .tx_thmb .cdtl_bn_badges,
.chd_ly_view.ty_grocery .chd_lst_choice .item .cm_item .tx_thmb .cdtl_bn_badges {
  margin-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a {
  position: relative;
  display: inline-block;
  height: 24px;
  margin: 3px 2px;
  padding: 4px 6px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a[href="javascript:void(0);"],
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a[href="javascript:void(0);"] {
  cursor: default;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a.normal,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a.normal {
  background: #f7da44;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a.recent,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > a.recent {
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i {
  display: inline-block;
  height: 24px;
  padding: 3px 2px;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i::after {
  content: "";
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ty_obanjang,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ty_obanjang {
  position: relative;
  margin: 3px 2px;
  padding: 4px 6px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
  background: #f7da44;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ty_ssgSale,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ty_ssgSale {
  position: relative;
  margin: 3px 2px;
  padding: 4px 6px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
  background: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.biz_only,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.biz_only {
  width: 62px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.biz_only::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.biz_only::after {
  width: 62px;
  height: 24px;
  background: url(../img/product/ic_biz_only.svg) no-repeat;
  background-size: 100% 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.shopping_festival,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.shopping_festival {
  width: 61px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.shopping_festival::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.shopping_festival::after {
  width: 61px;
  height: 24px;
  background: url(../img/product/ic_ssg_festival.svg) no-repeat;
  background-size: 100% 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale {
  width: 71px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -172px;
  width: 75px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon {
  width: 68px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -703px -172px;
  width: 67px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgsale_coupon::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday {
  width: 67px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -724px -110px;
  width: 67px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssgday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday {
  width: 75px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -172px;
  width: 75px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday {
  width: 34px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -625px -256px;
  width: 34px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.holiday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday {
  width: 55px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -508px -206px;
  width: 55px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.storeholiday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub {
  width: 83px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -724px -76px;
  width: 83px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.smileclub::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe {
  width: 46px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -514px -256px;
  width: 46px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.universe::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg7club::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg7club::after {
  width: 65px;
  height: 24px;
  background-image: url(https://sui.ssgcdn.com/ui/m_ssg/img/design/common/badge_service_ssg7club_round.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice {
  width: 55px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -780px -172px;
  width: 55px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.ssg_choice::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food {
  width: 45px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -570px -256px;
  width: 45px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.food::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food {
  width: 68px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -625px -172px;
  width: 68px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food::after,
.chd_ly_view.ty_grocery .cdtl_bn_badges .cdtl_bn_badges_inner > i.monthly_food::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .holiday_badge,
.chd_ly_view.ty_grocery .cdtl_bn_badges .holiday_badge {
  display: inline-block;
  height: 24px;
  padding: 3px 2px;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .holiday_badge img,
.chd_ly_view.ty_grocery .cdtl_bn_badges .holiday_badge img {
  height: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .ssg7club,
.chd_ly_view.ty_grocery .cdtl_bn_badges .ssg7club {
  display: inline-block;
  height: 24px;
  padding: 3px 2px;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_badges .ssg7club img,
.chd_ly_view.ty_grocery .cdtl_bn_badges .ssg7club img {
  height: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit {
  position: relative;
  padding-right: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_link,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_link {
  margin-right: 4px;
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_name,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_name {
  padding-right: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ico_share,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ico_share {
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -646px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ico_share,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ico_share {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer {
  left: auto;
  right: 0;
  width: 130px;
  padding: 13px 12px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_tit,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_tit {
  display: block;
  margin-bottom: 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.035em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns {
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns > li,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns > li {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_facebook,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_facebook {
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -684px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_facebook,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_facebook {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_twitter,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_twitter {
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -722px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_twitter,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-layer .layer_sns .sns_twitter {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-close,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-close {
  top: 12px;
  right: 12px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -760px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-close,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .ssg-tooltip-wrap .ssg-tooltip-close {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_name.v2,
.chd_ly_view.ty_grocery .cdtl_prd_info .cdtl_info_tit .cdtl_info_tit_name.v2 {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_info_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_info_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link {
  position: relative;
  margin-right: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .cdtl_info_tit_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .cdtl_info_tit_link {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  vertical-align: middle;
  text-decoration: none;
  margin-right: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .ic_arrow_link {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link .ic_arrow_link::after {
  width: 12px;
  height: 12px;
  border-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link {
  min-width: 50px;
  max-width: 165px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link {
  display: inline-block;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  vertical-align: middle;
  padding: 0 14px 0 18px;
  vertical-align: -webkit-baseline-middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt:after,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt:after {
  position: absolute;
  right: 6px;
  top: 6px;
  content: "";
  display: inline-block;
  margin-left: 2px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -410px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt:after,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt:after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt::before,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  margin-right: 2px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -656px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt::before,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_brand_link .cdtl_info_brand_link_txt::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link.off + .cdtl_brand_link,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_tit_link.off + .cdtl_brand_link {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_info_tit_name.v2 .cdtl_info_tit_txt,
.chd_ly_view.ty_grocery .cdtl_info_tit_name.v2 .cdtl_info_tit_txt {
  display: block;
  margin-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap,
.chd_ly_view.ty_grocery .cdtl_review_wrap {
  margin: 12px 0 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .cdtl_dl,
.chd_ly_view.ty_grocery .cdtl_review_wrap .cdtl_dl {
  margin: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .cdtl_dl dd,
.chd_ly_view.ty_grocery .cdtl_review_wrap .cdtl_dl dd {
  margin-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .cdtl_dl .cdtl_grade_area,
.chd_ly_view.ty_grocery .cdtl_review_wrap .cdtl_dl .cdtl_grade_area {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .cdtl_dl .mndtl_mediall_more,
.chd_ly_view.ty_grocery .cdtl_review_wrap .cdtl_dl .mndtl_mediall_more {
  display: inline-block;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list,
.chd_ly_view.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb,
.chd_ly_view.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb {
  position: relative;
  overflow: hidden;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-white, #ffffff);
  border-radius: 50%;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(1),
.chd_ly_view.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(1) {
  z-index: 3;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(2),
.chd_ly_view.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(2) {
  z-index: 2;
  margin-left: -3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(3),
.chd_ly_view.ty_grocery .cdtl_review_wrap .mndtl_mediall_summary_list .mndtl_figure_thmb:nth-child(3) {
  z-index: 1;
  margin-left: -3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap {
  margin-top: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price {
  display: inline-block;
  line-height: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_percent,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_percent {
  display: inline-block;
  margin-right: 4px;
  font-weight: 600;
  font-size: 38px;
  letter-spacing: 0px;
  color: var(--m-colors-primary, #ff5452);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_tx,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_tx {
  display: inline-block;
  margin-top: 0;
  font-size: 38px;
  font-weight: 600;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_price,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_new_price .ssg_price {
  display: inline-block;
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_old_price,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_old_price {
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_old_price .ssg_price,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .cdtl_old_price .ssg_price {
  font-size: 18px;
  color: var(--m-colors-gray600, #777777);
  letter-spacing: -0.5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap {
  position: static;
  margin-left: auto;
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap .cdtl_tooltip,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap .cdtl_tooltip {
  font-size: 13px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap .cdtl_ly_cont,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_optprice .ssg-tooltip-wrap .cdtl_ly_cont {
  left: auto;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_txt_info,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_txt_info {
  margin-top: 5px;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_prd_first,
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_prd_highestpr,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_prd_first,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_prd_highestpr {
  margin-top: 5px;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray600, #777777);
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_prd_first .cdtl_first_tit,
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_prd_highestpr .cdtl_first_tit,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_prd_first .cdtl_first_tit,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_prd_highestpr .cdtl_first_tit {
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate {
  position: relative;
  margin: 5px 0 10px;
  font-size: 13px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt {
  color: #966e46;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt em.ssg_price,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate .mndtl_mmbr_info .cdtl_mmbr_txt em.ssg_price {
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cdtl_mmbr_txt,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cdtl_mmbr_txt {
  color: var(--m-colors-service-universe_secondary_01, #497cff);
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cmbadge_mmbrs,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cmbadge_mmbrs {
  padding-right: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cdtl_mmbr_txt,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cdtl_mmbr_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cmbadge_mmbrs,
.chd_ly_view.ty_grocery .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cmbadge_mmbrs {
  padding-right: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_price_txt_info,
.chd_ly_view.ty_grocery .cdtl_price_txt_info {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_selling_point,
.chd_ly_view.ty_grocery .cdtl_selling_point {
  padding: 16px 0;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_selling_point > p,
.chd_ly_view.ty_grocery .cdtl_selling_point > p {
  position: relative;
  min-height: 20px;
  padding-left: 24px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-secondary, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_selling_point > p::after,
.chd_ly_view.ty_grocery .cdtl_selling_point > p::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -731px -206px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_selling_point > p::after,
.chd_ly_view.ty_grocery .cdtl_selling_point > p::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_item,
.chd_ly_view.ty_grocery .cdtl_item {
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl:first-child,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl:first-child {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl > dt,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl > dt {
  width: 100px;
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl > dd,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl > dd {
  margin-left: 112px;
  font-size: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price {
  font-size: 18px;
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price .ssg_price,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price .ssg_price {
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price .ssg_tx,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_dl > dd .cdtl_price .ssg_tx {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  margin-left: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dl .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_dl .cdtl_btn_go {
  top: 6px;
  right: 0;
  font-size: 13px;
  line-height: 15px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_dl .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_dl .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
  vertical-align: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dl .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_dl .cdtl_btn_go .ic_arrow_link::after {
  top: 2px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_noti_txtinfo,
.chd_ly_view.ty_grocery .cdtl_noti_txtinfo {
  margin-left: 0;
  margin-top: 16px;
  font-size: 14px;
  line-height: 20px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .mndtl_item,
.chd_ly_view.ty_grocery .mndtl_item {
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl {
  margin-bottom: 15px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl:first-child,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl:first-child {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl > dt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl > dt {
  width: 100px;
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl > dd,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl > dd {
  margin-left: 112px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price {
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price .ssg_price,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price .ssg_price {
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price .ssg_tx,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_dl > dd .mndtl_price .ssg_tx {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 500;
  margin-left: -2px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_smile_txt,
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_universe_txt,
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_ssg7club_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_smile_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_universe_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_ssg7club_txt {
  display: block;
  margin-top: 6px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: #966e46;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_universe_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_universe_txt {
  color: var(--m-colors-service-universe_secondary_01, #497cff);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_ssg7club_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_ssg7club_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_card_txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_btnmore .mndtl_card_txt {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name {
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link {
  display: inline-block;
  position: relative;
  padding-right: 14px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link::after,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link::after {
  content: "";
  position: absolute;
  top: 7px;
  right: 4px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #966e46;
  border-right: 1px solid #966e46;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link.universe::after,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link.universe::after {
  border-color: var(--m-colors-service-universe_secondary_01, #497cff);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link.ssg7club::after,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_card_name_link.ssg7club::after {
  border-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .cdtl_ly_wrap,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .cdtl_ly_wrap {
  vertical-align: baseline;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .cdtl_tooltip .txt,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .cdtl_tooltip .txt {
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_desc,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_desc {
  margin-top: 5px;
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_link,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_link {
  display: inline-block;
  position: relative;
  margin-top: 6px;
  padding: 6px 22px 4px 10px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
  background: var(--m-colors-white, #ffffff);
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_link::after,
.chd_ly_view.ty_grocery .mndtl_item .mndtl_card_info_dl .mndtl_info_link::after {
  content: "";
  position: absolute;
  top: 11px;
  right: 12px;
  width: 6px;
  height: 6px;
  border-top: 1px solid var(--m-colors-gray900, #222222);
  border-right: 1px solid var(--m-colors-gray900, #222222);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .mndtl_item .ic_arrow_link,
.chd_ly_view.ty_grocery .mndtl_item .ic_arrow_link {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_benefit .cdtl_card_tit,
.chd_ly_view.ty_grocery .cdtl_card_benefit .cdtl_card_tit {
  width: 112px;
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip,
.chd_ly_view.ty_grocery .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip {
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_banner,
.chd_ly_view.ty_grocery .cdtl_banner {
  margin-top: 16px;
  border-radius: 5px;
  padding-bottom: 0;
  overflow: hidden;
}
.cdtl_cm_detail.ty_grocery .cdtl_banner + .cdtl_item,
.chd_ly_view.ty_grocery .cdtl_banner + .cdtl_item {
  border-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap > dt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap > dt {
  padding: 3px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_txt_info,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_txt_info {
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown {
  padding-right: 110px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown.v2 .tit,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown.v2 .tit {
  width: 140px;
  margin-left: 14px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown.v2 .txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_cpndown.v2 .txt {
  margin-left: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 448px;
  height: 66px;
  padding-right: 64px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_link {
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -703px -256px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_link {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_download,
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_download,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_download,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_download {
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -737px -256px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_download,
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_download,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_coupon_download,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .ic_download {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty01,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty01 {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: 0px -154px;
  width: 448px;
  height: 66px;
  color: var(--m-colors-white, #ffffff);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty01,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty01 {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty02,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty02 {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: 0px -230px;
  width: 448px;
  height: 66px;
  color: var(--m-colors-white, #ffffff);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty02,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty02 {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: 0px -306px;
  width: 448px;
  height: 66px;
  color: #966e46;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 .ic_coupon_link {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -669px -256px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty03 .ic_coupon_link {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: 0px 0px;
  width: 448px;
  height: 68px;
  color: #002041;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 .ic_coupon_link {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -815px -110px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 .ic_coupon_link,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty04 .ic_coupon_link {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty05,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty05 {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: 0px -382px;
  width: 448px;
  height: 66px;
  color: var(--m-colors-white, #ffffff);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty05,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty05 {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty06,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty06 {
  background: var(--m-colors-service-ssg7club_primary, #00a354);
  color: var(--m-colors-white, #ffffff);
  border-radius: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty06::before,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty06::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  background-color: #fff;
  margin: -5px 0 0 -5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07 {
  background: var(--m-colors-service-ssg7club_primary, #00a354);
  color: var(--m-colors-white, #ffffff);
  border-radius: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07 .ic_coupon_link_bk,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07 .ic_coupon_link_bk {
  width: 24px;
  height: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07 .ic_coupon_link_bk::after,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon.ty07 .ic_coupon_link_bk::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .tit,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .tit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 98px;
  margin-left: 26px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 36px;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: -0.03em;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon [class^=ic_coupon],
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_benefit_coupon [class^=ic_coupon] {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .cdtl_benefit_coupon,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .cdtl_benefit_coupon {
  padding-right: 54px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .cdtl_benefit_coupon .ssg_price,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .cdtl_benefit_coupon .ssg_price {
  display: inline-block;
  margin-top: 2px;
  padding: 4px 10px 3px;
  font-size: 11px;
  line-height: 13px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .tit,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .tit {
  width: 140px;
  margin-left: 14px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .tit .cpn_txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .tit .cpn_txt {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .txt {
  margin-left: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .ic_cpndown_wrap,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .ic_cpndown_wrap {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .ic_download,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .ic_download {
  display: block;
  margin: 0 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .down_txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty2 .down_txt {
  display: block;
  font-size: 11px;
  line-height: 13px;
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .cdtl_benefit_coupon,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .cdtl_benefit_coupon {
  padding: 0 54px 0 62px;
  height: 77px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .ic_cpn_solid,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .ic_cpn_solid {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--m-colors-service-ssg7club_secondary_02, #b6e87c);
  width: 28px;
  height: 28px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .ic_cpn_solid::after,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .ic_cpn_solid::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  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;
  width: 28px;
  height: 28px;
  font-size: 28px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .txt {
  margin-left: 0;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-service-ssg7club_secondary_04, #f3f7e4);
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .txt strong,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_cpndown.ty3 .txt strong {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 19px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit .txt,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit .txt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 114px;
  min-height: 14px;
  padding: 8px 10px 6px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray900, #222222);
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit .txt_lst,
.chd_ly_view.ty_grocery .cdtl_cpn_wrap .cdtl_mkids_benefit .txt_lst {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 20px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_dl > dd > ul > li,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_dl > dd > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_benefit,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_benefit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 7px 0 7px;
  border-radius: 30px;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_benefit_info,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_benefit_info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: auto;
  margin-left: 20px;
  margin-bottom: 0;
  padding-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_benefit_info > .txt,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_benefit_info > .txt {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_benefit_info > .txt.color1,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_benefit_info > .txt.color1 {
  color: var(--m-colors-secondary, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_benefit_info > .desc,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_benefit_info > .desc {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_bene .cdtl_btn_go {
  top: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_bene .ssg-tooltip-wrap {
  top: -3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .ssg-tooltip-wrap .cdtl_tooltip .txt,
.chd_ly_view.ty_grocery .cdtl_bene .ssg-tooltip-wrap .cdtl_tooltip .txt {
  font-size: 14px;
  line-height: 15px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .ssg-tooltip,
.chd_ly_view.ty_grocery .cdtl_bene .ssg-tooltip {
  top: -3px;
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .ssg-tooltip .cdtl_tooltip .txt,
.chd_ly_view.ty_grocery .cdtl_bene .ssg-tooltip .cdtl_tooltip .txt {
  font-size: 14px;
  line-height: 15px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider {
  margin-top: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .cunit_thmb_lst > li,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .cunit_thmb_lst > li {
  width: 115px;
  margin: 0;
  padding: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-wrapper {
  padding-bottom: 54px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-controls,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-controls {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 30px;
  font-size: 0;
  line-height: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-pager,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-pager {
  display: inline-block;
  min-width: 54px;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  color: var(--m-colors-gray600, #777777);
  text-align: center;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-pager .current,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-pager .current {
  color: #000;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev,
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 2px;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev {
  position: absolute;
  top: 0;
  left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-prev::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 10px;
  width: 7px;
  height: 7px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next {
  position: absolute;
  top: 0;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_slider .bx-next::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 5px;
  width: 7px;
  height: 7px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item {
  width: 115px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_thumb,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_thumb {
  overflow: hidden;
  width: 115px;
  height: 115px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_tit,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_tit {
  display: block;
  max-height: 34px;
  margin-top: 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price {
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current .current_num,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current .current_num {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current .current_unit,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .current .current_unit {
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .origin,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .origin {
  font-size: 11px;
  line-height: 13px;
  color: var(--m-colors-gray500, #888888);
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .origin .origin_through,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_price .origin .origin_through {
  text-decoration: line-through;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_view_link,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_view_link {
  display: block;
  height: 200px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_view_link:hover .item_tit,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_view_link:hover .item_tit {
  text-decoration: underline;
}
.cdtl_cm_detail.ty_grocery .cdtl_bene .the_more_the_better_item .item_get_button,
.chd_ly_view.ty_grocery .cdtl_bene .the_more_the_better_item .item_get_button {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 8px 10px 7px;
  border: 1px solid var(--m-colors-gray700, #666666);
  border-radius: 6px;
  background: var(--m-colors-white, #ffffff);
  font-size: 13px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new {
  margin: 16px 0;
  padding-top: 20px;
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new::before,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new::before {
  top: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head {
  padding-right: 60px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit {
  display: inline-block;
  min-width: 58px;
  padding-bottom: 24px;
  padding-left: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: -0.05em;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit::before,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit::before {
  top: auto;
  bottom: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -573px -206px;
  width: 58px;
  height: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit::before,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt {
  display: inline-block;
  position: relative;
  top: 16px;
  margin-left: 6px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link {
  top: 18px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .ic_arrow_link::after {
  top: 4px;
  right: 4px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph {
  width: 100%;
  padding-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar {
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle {
  border-radius: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount {
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_noti,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_noti {
  padding-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc .inblock,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc .inblock {
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc > dl dt,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc > dl dt {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc > dl dd,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc > dl dd {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc .urr_step_img,
.chd_ly_view.ty_grocery .cdtl_fund_wrap_new .cdtl_fund_desc .urr_step_img {
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx,
.chd_ly_view.ty_grocery .cdtl_preorder_bx {
  margin: 16px 0;
  padding: 20px;
  border-radius: 5px;
  background: var(--m-colors-gray100, #fafafa);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head {
  position: relative;
  padding-right: 60px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_tit,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_tit {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_txt,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_txt {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link {
  position: absolute;
  top: 28px;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_head .cdtl_preorder_link .cdtl_btn_go .ic_arrow_link::after {
  top: 4px;
  right: 4px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph {
  width: 100%;
  padding-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar {
  width: 100%;
  height: 4px;
  background-color: var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar .cdtl_preorder_bar_circle,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar .cdtl_preorder_bar_circle {
  float: left;
  position: relative;
  height: 4px;
  background-color: var(--m-colors-gray900, #222222);
  border-radius: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar .cdtl_preorder_bar_circle:after,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_graph .cdtl_preorder_bar .cdtl_preorder_bar_circle:after {
  content: "";
  position: absolute;
  right: -1px;
  top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: solid 2px var(--m-colors-white, #ffffff) fff;
  background-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_noti,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_noti {
  padding-top: 14px;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc .inblock,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc .inblock {
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc > dl dt,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc > dl dt {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc > dl dd,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc > dl dd {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc .urr_step_img,
.chd_ly_view.ty_grocery .cdtl_preorder_bx .cdtl_preorder_desc .urr_step_img {
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .inblock,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .inblock {
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap + .shipping_type_wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap + .shipping_type_wrap {
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head .cm_mall_ship.normal,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head .cm_mall_ship.normal {
  display: inline-block;
  padding: 6px 8px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  background: #d6d2c4;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.03em;
  color: #000;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head .cm_mall_ship.today,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_head .cm_mall_ship.today {
  display: inline-block;
  padding: 6px 8px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  background: #8807f3;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.03em;
  white-space: nowrap;
  color: var(--m-colors-white, #ffffff);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
  padding: 4px 0;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .txt + .txt,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .txt + .txt {
  margin-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .bold,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .sub,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .sub {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .ssg-tooltip-wrap {
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap .shipping_type_cont .cdtl_btn_go {
  position: relative;
  top: 0;
  margin-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.em, .cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.earlyday,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.em,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.earlyday {
  border: 2px solid #ffd040;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.star,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.star {
  border: 2px solid var(--m-colors-delivery-star, #7a4bfb);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.star .inblock .point,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.star .inblock .point {
  color: var(--m-colors-delivery-star, #7a4bfb);
  font-weight: 700;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.tr,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.tr {
  border: 2px solid #a6dd27;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.mnmorning,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.mnmorning {
  border: 2px solid #a3b7cd;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.normal,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.normal {
  border: 2px solid #d6d2c4;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.today,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.today {
  border: 2px solid #8807f3;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.oneday,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_type_wrap.oneday {
  border: 2px solid #dcaa78;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head .cm_mall_ship.normal,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head .cm_mall_ship.normal {
  display: inline-block;
  padding: 6px 8px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  background: #d6d2c4;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.03em;
  color: #000;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head .cm_mall_ship.today,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_head .cm_mall_ship.today {
  display: inline-block;
  padding: 6px 8px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  background: #8807f3;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.03em;
  color: var(--m-colors-white, #ffffff);
  white-space: nowrap;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
  padding: 4px 0;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt {
  padding-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt a,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt a {
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt + .txt,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .txt + .txt {
  margin-top: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .bold,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .sub,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .sub {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap .shipping_select_type_cont .ssg-tooltip-wrap {
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap.star .point,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .shipping_select_type_wrap.star .point {
  color: #7a4bfb;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap {
  font-size: 0;
  min-height: 26px;
  line-height: 26px;
  position: relative;
  /* 250820 추가 */
  /* //250820 추가 */
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go {
  display: inline-block;
  position: relative;
  top: auto;
  right: auto;
  margin-right: 4px;
  margin-top: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2 {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  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-xs, 12px);
  font-weight: var(--m-fontWeights-medium, 500);
  text-decoration: none;
  color: var(--m-colors-gray700, #666666);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:before, .cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:after,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:before,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:after {
  color: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:after,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2: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;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2:active,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2: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;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2 > span,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .links_wrap .cdtl_btn_go_v2 > span {
  line-height: 19px;
  font-size: var(--m-fontSizes-sm, 13px);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .login_commnent,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .login_commnent {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .login_commnent a,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .login_commnent a {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head {
  position: relative;
  line-height: 26px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit ~ .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit ~ .ssg-tooltip-wrap {
  vertical-align: 1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit.today,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit.today {
  color: #8807f3;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit_sub,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit_sub {
  display: inline-block;
  position: relative;
  margin-left: 2px;
  padding-left: 6px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit_sub::after,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_tit_sub::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 14px;
  background: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_go,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_go {
  position: absolute;
  top: 1px;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_go .txt,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_head .info_detail_go .txt {
  color: var(--m-colors-gray600, #777777) !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child {
  position: relative;
  margin-top: -2px;
  line-height: 26px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .info_detail_txt,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .info_detail_txt {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .info_detail_txt.today,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .info_detail_txt.today {
  color: #8807f3;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap .info_detail_wrap .info_detail_child .cdtl_btn_go {
  top: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_wrap + .cdtl_delivery_fee,
.chd_ly_view.ty_grocery .cdtl_delivery_wrap + .cdtl_delivery_fee {
  margin-top: -8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee .cdtl_save_fee,
.chd_ly_view.ty_grocery .cdtl_delivery_fee .cdtl_save_fee {
  padding-right: 130px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee .cdtl_txt_info,
.chd_ly_view.ty_grocery .cdtl_delivery_fee .cdtl_txt_info {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee .cdtl_txt_info:first-child,
.chd_ly_view.ty_grocery .cdtl_delivery_fee .cdtl_txt_info:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li {
  margin-top: 2px;
  line-height: 24px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li:first-child,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #966e46;
  font-weight: bold;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .cmbadge_mmbrs,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .cmbadge_mmbrs {
  margin-top: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt {
  margin-top: 3px;
  margin-left: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl {
  margin-top: -3px;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_20240219.png);
  background-position: -26px -354px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl,
.chd_ly_view.ty_grocery .cdtl_delivery_fee li .cdtl_mmbr_link .link_txt .sp_cdtl {
    background-image: url(../img/sprites/sp_product_20240219@2x.png);
    background-size: 372px 370px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_item.cdtl_tax dd .bold,
.cdtl_cm_detail.ty_grocery .cdtl_item.cdtl_periodic dd .bold,
.chd_ly_view.ty_grocery .cdtl_item.cdtl_tax dd .bold,
.chd_ly_view.ty_grocery .cdtl_item.cdtl_periodic dd .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_dl.giftbag > dd,
.chd_ly_view.ty_grocery .cdtl_dl.giftbag > dd {
  padding-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_dl.giftbag > dd::before,
.chd_ly_view.ty_grocery .cdtl_dl.giftbag > dd::before {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_dl.giftbag .bold,
.chd_ly_view.ty_grocery .cdtl_dl.giftbag .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider {
  overflow: hidden;
  max-height: 160px;
  margin: -6px -16px;
  padding: 0 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner {
  height: 100%;
  padding: 12px 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller {
  border-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .cdtl_dffrnt_store_item_inner.ty_seller .item_name {
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > em {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_price > span {
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
  vertical-align: middle;
  margin-left: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_name {
  margin-top: 2px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_info .item_info_unit + .item_info_unit {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_link {
  display: inline-block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: #6377cf;
  text-decoration: underline;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat {
  display: block;
  margin-top: 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .cdtl_dffrnt_store_item .item_stat.tpoint {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-wrapper,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-wrapper,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-wrapper {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-viewport,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-viewport,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-viewport,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-viewport,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-viewport,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-viewport {
  padding: 6px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -782px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -334px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next {
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -710px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -746px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-prev.hidden,
.chd_ly_view.ty_grocery .cdtl_dffrnt_store .cdtl_dffrnt_store_slider .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-prev.hidden,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_dffrnt_store_slider .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-prev.hidden,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_dffrnt_store_slider .bx-next.hidden {
  visibility: hidden;
  z-index: -1;
}
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store dd > .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_opmarket_store dd > .cdtl_btn_go {
  position: relative;
  top: 0;
  right: 0;
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend {
  display: block;
  position: absolute;
  top: -6px;
  right: -4px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -256px;
  width: 46px;
  height: 26px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont {
  width: 144px;
  height: 64px;
  top: 6px;
  left: auto;
  right: 4px;
  margin-top: 0;
  padding: 5px 10px 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_detail,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_detail {
  border: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_txt,
.chd_ly_view.ty_grocery .cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_txt {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider {
  overflow: hidden;
  max-height: 160px;
  margin: -6px -16px;
  padding: 0 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .cdtl_gift_package_item .cdtl_gift_package_item_inner,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .cdtl_gift_package_item .cdtl_gift_package_item_inner {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-wrapper {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-viewport,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-viewport {
  padding: 6px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -782px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -334px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next {
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -710px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -746px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-next.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider .bx-prev.hidden,
.chd_ly_view.ty_grocery .bx-next.hidden {
  visibility: hidden;
  z-index: -1;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal {
  overflow: hidden;
  max-height: 160px;
  margin: -6px -16px;
  padding: 0 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .cdtl_gift_package_item .cdtl_gift_package_item_inner,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .cdtl_gift_package_item .cdtl_gift_package_item_inner {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-wrapper {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-viewport,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-viewport {
  padding: 6px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev {
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -782px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -334px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next {
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 26px;
  height: 32px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next::after {
  content: "";
  display: inline-block;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -710px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next.disabled::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -746px -292px;
  width: 26px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next.disabled::after,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next.disabled::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev.hidden,
.chd_ly_view.ty_grocery .bx-next.hidden {
  visibility: hidden;
  z-index: -1;
}
.cdtl_cm_detail.ty_grocery .mndtl_gift_link,
.chd_ly_view.ty_grocery .mndtl_gift_link {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .shopping_item,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .shopping_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .zoom_thumb,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .zoom_thumb {
  position: relative;
  width: 74px;
  height: 74px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .zoom_thumb .mndtl_gift_link:after,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .zoom_thumb .mndtl_gift_link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .txt,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .txt {
  line-height: 20px;
  margin-left: 26px;
  width: 340px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package dd,
.chd_ly_view.ty_grocery .cdtl_gift_package dd {
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .bold,
.chd_ly_view.ty_grocery .cdtl_gift_package .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .txt,
.chd_ly_view.ty_grocery .cdtl_gift_package .txt {
  display: block;
  margin-bottom: 10px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_item_inner,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_item_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .cdtl_gift_package_item_inner > a,
.chd_ly_view.ty_grocery .cdtl_gift_package .cdtl_gift_package_item_inner > a {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .img_zoom_wrap,
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .img_zoom_wrap,
.chd_ly_view.ty_grocery .cdtl_gift_package .img_zoom_wrap,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .img_zoom_wrap {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 16px);
  width: 560px;
  height: 560px;
  z-index: 100;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .img_zoom_wrap .zoomimg,
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .img_zoom_wrap .zoomimg,
.chd_ly_view.ty_grocery .cdtl_gift_package .img_zoom_wrap .zoomimg,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .img_zoom_wrap .zoomimg {
  overflow: hidden;
  border: 1px solid var(--m-colors-gray500, #888888);
}
.cdtl_cm_detail.ty_grocery .cdtl_gift_package .img_zoom_wrap.on,
.cdtl_cm_detail.ty_grocery .cdtl_shopping_bag .img_zoom_wrap.on,
.chd_ly_view.ty_grocery .cdtl_gift_package .img_zoom_wrap.on,
.chd_ly_view.ty_grocery .cdtl_shopping_bag .img_zoom_wrap.on {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_noti_txtinfo .bold,
.chd_ly_view.ty_grocery .cdtl_noti_txtinfo .bold {
  display: inline-block;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item,
.chd_ly_view.ty_grocery .cdtl_tv_item {
  padding-right: 60px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_tvitem_unit,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_tvitem_unit {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_tvitem_unit + .cdtl_tvitem_unit,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_tvitem_unit + .cdtl_tvitem_unit {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_tvitem_tit,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_tvitem_tit {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_arrow_btn,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_arrow_btn {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_arrow_btn .sp_cdtl,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_arrow_btn .sp_cdtl {
  width: 12px;
  height: 12px;
  margin-left: 0;
  background: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_tv_item .cdtl_arrow_btn .sp_cdtl::after,
.chd_ly_view.ty_grocery .cdtl_tv_item .cdtl_arrow_btn .sp_cdtl::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 6px;
  width: 6px;
  height: 6px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .custom_chk label,
.chd_ly_view.ty_grocery .custom_chk label {
  position: relative;
  padding-left: 28px;
  background: none;
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .custom_chk label::after,
.chd_ly_view.ty_grocery .custom_chk label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H16C17.933 0.5 19.5 2.067 19.5 4V16C19.5 17.933 17.933 19.5 16 19.5H4C2.067 19.5 0.5 17.933 0.5 16V4Z' fill='white' stroke='%23969696'/%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;
}
.cdtl_cm_detail.ty_grocery .custom_chk.on label::after,
.chd_ly_view.ty_grocery .custom_chk.on label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4C0 1.79086 1.79086 0 4 0H16C18.2091 0 20 1.79086 20 4V16C20 18.2091 18.2091 20 16 20H4C1.79086 20 0 18.2091 0 16V4Z' fill='%23FF5452'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7345 4.9994L8.0855 11.6484L5.26488 8.8298L3.5 10.5957L8.0855 15.1802L16.5004 6.76528L14.7345 4.9994Z' fill='white'/%3E%3C/svg%3E");
}
.cdtl_cm_detail.ty_grocery .custom_chk.gray .custom_label,
.chd_ly_view.ty_grocery .custom_chk.gray .custom_label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H16C17.933 0.5 19.5 2.067 19.5 4V16C19.5 17.933 17.933 19.5 16 19.5H4C2.067 19.5 0.5 17.933 0.5 16V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23FAFAFA' stroke='%23E5E5E5'/%3E%3C/svg%3E");
}
.cdtl_cm_detail.ty_grocery .cdtl_amount .cdtl_b_minus,
.chd_ly_view.ty_grocery .cdtl_amount .cdtl_b_minus {
  border-radius: 3px 0 0 3px;
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_amount .cdtl_inpbx,
.chd_ly_view.ty_grocery .cdtl_amount .cdtl_inpbx {
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_amount .cdtl_b_plus,
.chd_ly_view.ty_grocery .cdtl_amount .cdtl_b_plus {
  border-radius: 0 3px 3px 0;
  border-color: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_opt .cdtl_opt_select,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_opt .cdtl_opt_select {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_opt.on .cdtl_opt_select,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_opt.on .cdtl_opt_select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_item .cdtl_opt .cdtl_scroll,
.chd_ly_view.ty_grocery .cdtl_item .cdtl_opt .cdtl_scroll {
  border-color: var(--m-colors-gray350, #cfcfcf);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input,
.chd_ly_view.ty_grocery .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc,
.chd_ly_view.ty_grocery .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc {
  width: 168px;
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .cdtl_option_wrap .cdtl_option_mss,
.chd_ly_view.ty_grocery .cdtl_option_wrap .cdtl_option_mss {
  margin-top: 15px;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_option_wrap .cdtl_option_mss + .cdtl_option_bx,
.chd_ly_view.ty_grocery .cdtl_option_wrap .cdtl_option_mss + .cdtl_option_bx {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_option_wrap .cdtl_option_lst > li:last-child > .cdtl_option_bx,
.chd_ly_view.ty_grocery .cdtl_option_wrap .cdtl_option_lst > li:last-child > .cdtl_option_bx {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_gift .cdtl_txt_info,
.chd_ly_view.ty_grocery .cdtl_gift .cdtl_txt_info {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_gift .cdtl_txt_info > em,
.chd_ly_view.ty_grocery .cdtl_gift .cdtl_txt_info > em {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_item,
.chd_ly_view.ty_grocery .cdtl_opt_item {
  margin-top: 12px;
  border: 0 none;
  border-radius: 5px;
  background: #f8f8f8;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_item dt,
.chd_ly_view.ty_grocery .cdtl_opt_item dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_item dt > p,
.chd_ly_view.ty_grocery .cdtl_opt_item dt > p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_item dt .cdtl_item_del,
.chd_ly_view.ty_grocery .cdtl_opt_item dt .cdtl_item_del {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  margin-top: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_total,
.chd_ly_view.ty_grocery .cdtl_total {
  margin: 20px 0;
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_total .cdtl_label,
.chd_ly_view.ty_grocery .cdtl_total .cdtl_label {
  margin: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_total .point,
.chd_ly_view.ty_grocery .cdtl_total .point {
  margin-left: 8px;
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_total .point .ssg_price,
.chd_ly_view.ty_grocery .cdtl_total .point .ssg_price {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_total .point .ssg_tx,
.chd_ly_view.ty_grocery .cdtl_total .point .ssg_tx {
  margin: 0;
  font-weight: 600;
  font-size: 30px;
  line-height: 22px;
  letter-spacing: -0.3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_opt_ipt,
.chd_ly_view.ty_grocery .cdtl_opt_ipt {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec,
.chd_ly_view.ty_grocery .cdtl_message_sec {
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec > strong, .cdtl_cm_detail.ty_grocery .cdtl_message_sec [class^=tx_] > strong,
.chd_ly_view.ty_grocery .cdtl_message_sec > strong,
.chd_ly_view.ty_grocery .cdtl_message_sec [class^=tx_] > strong {
  min-width: 100px;
  margin-right: 12px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec .cdtl_message_info,
.chd_ly_view.ty_grocery .cdtl_message_sec .cdtl_message_info {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_message_sec .cdtl_btn_go {
  right: 0;
  margin-top: -7px;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_message_sec .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_message_sec .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_message_sec .cdtl_btn_go .ic_arrow_link::after {
  top: 4px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area {
  width: 100px;
  margin-right: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area label,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area label {
  position: relative;
  padding-left: 24px;
  line-height: 20px;
  font-size: 14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area label .cdtl_chk,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area label .cdtl_chk {
  margin-top: -9px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -818px -292px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area label .cdtl_chk,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area label .cdtl_chk {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area.checked .cdtl_chk,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area.checked .cdtl_chk {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -804px -144px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_chk_area.checked .cdtl_chk,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_chk_area.checked .cdtl_chk {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_pickup .cdtl_pickup_txt,
.chd_ly_view.ty_grocery .cdtl_pickup .cdtl_pickup_txt {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .ic_gift,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .ic_gift {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -760px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .ic_gift,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .ic_gift {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .ic_ssgpay,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .ic_ssgpay {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -798px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .ic_ssgpay,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .ic_ssgpay {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .w_auto,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .w_auto {
  width: auto !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .w_126,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .w_126 {
  width: 126px !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl li a > span,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl li a > span {
  padding-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like {
  width: 56px;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like .cdtl_like,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like .cdtl_like {
  margin-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like .cdtl_like .cmlike,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like .cdtl_like .cmlike {
  height: 52px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like + .col_gift .cdtl_ly_gift,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_like + .col_gift .cdtl_ly_gift {
  margin-left: -1px;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_gift,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_gift {
  width: 91px;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_gift .cdtl_ly_gift .cdtl_gift_btn,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .col_gift .cdtl_ly_gift .cdtl_gift_btn {
  height: 52px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_cart,
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_smile,
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_universe,
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_ssg7club,
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_disabled,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_cart,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_smile,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_universe,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_ssg7club,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_disabled {
  height: 52px;
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red,
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  height: 52px;
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock,
.chd_ly_view.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  display: block;
  width: auto;
}
.cdtl_cm_detail.ty_grocery .dob_opt_wrap .cdtl_opt .cdtl_opt_select,
.chd_ly_view.ty_grocery .dob_opt_wrap .cdtl_opt .cdtl_opt_select {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .dob_opt_wrap .cdtl_opt.on .cdtl_opt_select,
.chd_ly_view.ty_grocery .dob_opt_wrap .cdtl_opt.on .cdtl_opt_select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_wrap .cdtl_opt .cdtl_scroll,
.chd_ly_view.ty_grocery .dob_opt_wrap .cdtl_opt .cdtl_scroll {
  overflow-y: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin-top: -1px;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  background: var(--m-colors-white, #ffffff);
  font-size: 13px;
  line-height: 20px;
  z-index: 10;
  min-height: 300px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input,
.chd_ly_view.ty_grocery .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_set button,
.chd_ly_view.ty_grocery .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_set button {
  border-radius: 5px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx,
.chd_ly_view.ty_grocery .dob_opt_bx {
  padding: 0;
  border-radius: 5px;
  border: 0 none;
  background: #f8f8f8;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item {
  padding: 14px;
  background: transparent;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item #_bar_cdtl_opt_bx_cmpt .dob_opt_item:first-child,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item #_bar_cdtl_opt_bx_cmpt .dob_opt_item:first-child {
  padding-top: 14px;
  margin-top: 14px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_guide,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_guide {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_guide > em,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_guide > em {
  font-family: inherit;
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_info_dl .em_txt,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_info_dl .em_txt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_prize dd,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_prize dd {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .cdtl_opt .cdtl_opt_select,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .cdtl_opt .cdtl_opt_select {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .cdtl_opt.on .cdtl_opt_select,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .cdtl_opt.on .cdtl_opt_select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .cdtl_opt .cdtl_scroll,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .cdtl_opt .cdtl_scroll {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .cdtl_opt_ipt,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .cdtl_opt_ipt {
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item {
  margin-left: -14px;
  margin-right: -14px;
  padding: 14px;
  background: transparent;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item:first-child,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item:first-child {
  padding-top: 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item:last-child,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item:last-child {
  padding-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk label,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 26px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk label::after,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk label::after {
  top: 3px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk .cdtl_item_del,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .custom_chk .cdtl_item_del {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 3px 0 0;
  width: 12px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .cdtl_amount,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx .cdtl_amount {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: none;
  width: 100px;
  margin-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx.is_price,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx.is_price {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx.is_price .cdtl_art_r,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_item .dob_option_bx.is_price .cdtl_art_r {
  margin: 20px 0 0 auto;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_opt_soldout,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_opt_soldout {
  margin-left: -14px;
  margin-right: -14px;
  padding: 14px 14px 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_total_amount,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_total_amount {
  padding-bottom: 0;
  border-top: 0 none;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx .cdtl_amount,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx .cdtl_amount {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100px;
  margin-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx .cdtl_art_r,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .dob_total_amount .dob_option_bx .cdtl_art_r {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  float: none;
  height: auto;
  margin: 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt > p,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt > p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt .cdtl_item_del,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .opt_dl .opt_dt .cdtl_item_del {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 3px 0 0;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .opt_dl .cdtl_art_l,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .opt_dl .cdtl_art_l {
  margin-top: 20px;
}
.cdtl_cm_detail.ty_grocery .dob_opt_bx .dob_item .opt_dl .cdtl_art_r,
.chd_ly_view.ty_grocery .dob_opt_bx .dob_item .opt_dl .cdtl_art_r {
  margin: 20px 0 0;
}
.cdtl_cm_detail.ty_grocery .dob_btm .dob_total,
.chd_ly_view.ty_grocery .dob_btm .dob_total {
  padding-top: 24px;
  margin-bottom: 24px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .dob_total .label,
.chd_ly_view.ty_grocery .dob_btm .dob_total .label {
  margin: 0;
  font-size: 18px;
  letter-spacing: -0.03em;
}
.cdtl_cm_detail.ty_grocery .dob_btm .dob_total .price,
.chd_ly_view.ty_grocery .dob_btm .dob_total .price {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .dob_btm .dob_total .price .ssg_price,
.chd_ly_view.ty_grocery .dob_btm .dob_total .price .ssg_price {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0;
}
.cdtl_cm_detail.ty_grocery .dob_btm .dob_total .price .ssg_tx,
.chd_ly_view.ty_grocery .dob_btm .dob_total .price .ssg_tx {
  margin: 0;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: 0;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .combine_top_gap,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .combine_top_gap {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like {
  width: 48px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like .cdtl_like .cmlike,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like .cdtl_like .cmlike {
  height: 42px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_smile,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_universe,
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_ssg7club,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_smile,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_universe,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_ssg7club {
  height: 42px;
  font-size: 16px;
  line-height: 40px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift {
  width: 108px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .gift_tooltip,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .gift_tooltip {
  margin-left: -1px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_blkline,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_blkline {
  height: 42px;
  line-height: 40px;
  border-color: var(--m-colors-gray350, #cfcfcf);
  font-size: 16px;
}
.cdtl_cm_detail.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_blkline .ic_gift,
.chd_ly_view.ty_grocery .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_blkline .ic_gift {
  margin-top: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_marketing,
.chd_ly_view.ty_grocery .cdtl_bn_marketing {
  margin-top: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_marketing + .cdtl_recommend_wrap,
.chd_ly_view.ty_grocery .cdtl_bn_marketing + .cdtl_recommend_wrap {
  margin-top: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_marketing + .cdtl_dtlcont_wrap,
.chd_ly_view.ty_grocery .cdtl_bn_marketing + .cdtl_dtlcont_wrap {
  margin-top: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit {
  min-height: auto;
  margin-bottom: 0;
  border-bottom: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit h3,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit h3 {
  padding-top: 0;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: baseline;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit .cdtl_rec_subtit,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_rec_tit .cdtl_rec_subtit {
  padding: 0 0 0 6px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  vertical-align: baseline;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods {
  padding-right: 0;
  border-right: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .bundle_ico_add,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .bundle_ico_add {
  margin: 76px 12px 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -570px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .bundle_ico_add,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .bundle_ico_add {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb:before,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb + .cdtl_bundle_thmb,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb + .cdtl_bundle_thmb {
  margin-left: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label:after,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label:after {
  border: 2px solid var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_tit,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_tit {
  clear: both;
  padding: 12px 0 0;
  background: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_tit .sub,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_goods .cdtl_bundle_tit .sub {
  display: inline-block;
  margin-left: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk .custom_label,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk .custom_label {
  background: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk .custom_label::after,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk .custom_label::after {
  top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk.gray .custom_label,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk.gray .custom_label {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -526px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk.gray .custom_label,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_info .custom_chk.gray .custom_label {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy {
  border-left: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy .cdtl_bundle_discnt,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy .cdtl_bundle_discnt {
  font-weight: bold;
  letter-spacing: -0.061em;
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy .bundle_cpn,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_buy .bundle_cpn {
  padding-left: 3px;
  background: var(--m-colors-primary, #ff5452);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price {
  margin-top: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .ssg_price,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .ssg_price {
  font-weight: bold;
  letter-spacing: -0.061em;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .ssg_tx,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .ssg_tx {
  margin-left: 2px;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .won_price,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_new_price .won_price {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price {
  margin-top: 5px;
  font-size: 18px;
  line-height: 22px;
  text-decoration: line-through;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price .ssg_price,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price .ssg_price {
  text-decoration: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price .ssg_tx,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .bundle_old_price .ssg_tx {
  font-size: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .cdtl_tooltip,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_bundle_price .cdtl_tooltip {
  margin-top: 9px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_amount,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_amount {
  margin-top: 30px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_btn_wrap3 .cdtl_btn_dgray,
.chd_ly_view.ty_grocery .cdtl_recommend_wrap .cdtl_bundle_list .cdtl_btn_wrap3 .cdtl_btn_dgray {
  width: 100%;
  border-radius: 5px;
  border-color: var(--m-colors-gray700, #666666);
  background: var(--m-colors-gray700, #666666);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit {
  position: relative;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit h3,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit h3 {
  display: inline-block;
  font-weight: bold;
  padding-top: 0;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: baseline;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cdtl_btn_go {
  margin-left: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cmitem_tt_adinfo,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cmitem_tt_adinfo {
  position: relative;
  height: 16px;
  display: inline-block;
  margin-left: 8px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cmitem_tt_adinfo.cdtl_ic_arrow::before,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_rec_tit .cmitem_tt_adinfo.cdtl_ic_arrow::before {
  border-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider {
  margin-top: 30px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction {
  position: static;
  top: auto;
  right: auto;
  z-index: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev {
  position: absolute;
  top: 84px;
  left: -20px;
  border: 0 none;
  z-index: 10;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -622px -110px;
  width: 41px;
  height: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next {
  position: absolute;
  top: 84px;
  right: -20px;
  border: 0 none;
  z-index: 10;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -520px -110px;
  width: 41px;
  height: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev.hidden,
.cdtl_cm_detail.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next.hidden,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-prev.hidden,
.chd_ly_view.ty_grocery .cdtl_recommend_adinfo .cdtl_recommend_adinfo_slider .bx-wrapper .bx-controls-direction .bx-next.hidden {
  visibility: hidden;
  z-index: -1;
}
.cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper {
  position: relative;
}
.cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction {
  position: static;
  top: auto;
  right: auto;
  z-index: auto;
}
.cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-prev,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-prev {
  position: absolute;
  top: 84px;
  left: -20px;
  border: 0 none;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -622px -110px;
  width: 41px;
  height: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-prev,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-next,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-next {
  position: absolute;
  top: 84px;
  right: -20px;
  border: 0 none;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -520px -110px;
  width: 41px;
  height: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-next,
.chd_ly_view.ty_grocery .together_goodswrap .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_tab_fixed,
.chd_ly_view.ty_grocery .cdtl_tab_fixed {
  height: 54px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tab_fixed .cdtl_tab > li,
.chd_ly_view.ty_grocery .cdtl_tab_fixed .cdtl_tab > li {
  position: relative;
}
.cdtl_cm_detail.ty_grocery .cdtl_tab_fixed .cdtl_tab > li + li::after,
.chd_ly_view.ty_grocery .cdtl_tab_fixed .cdtl_tab > li + li::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 1px;
  height: 26px;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_tab_fixed .cdtl_tab > li > a,
.chd_ly_view.ty_grocery .cdtl_tab_fixed .cdtl_tab > li > a {
  min-width: 155px;
  height: 54px;
  border-width: 0 0 1px;
  border-color: transparent transparent var(--m-colors-gray900, #222222);
  font-size: 16px;
  line-height: 55px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tab_fixed .cdtl_tab > li.on > a,
.chd_ly_view.ty_grocery .cdtl_tab_fixed .cdtl_tab > li.on > a {
  border-bottom-width: 4px;
  background: transparent;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery.ty_ssg .cdtl_tabcont_review,
.chd_ly_view.ty_grocery.ty_ssg .cdtl_tabcont_review {
  padding-bottom: 70px;
}
.cdtl_cm_detail.ty_grocery.ty_ssg .cdtl_tabcont_qna,
.chd_ly_view.ty_grocery.ty_ssg .cdtl_tabcont_qna {
  padding-top: 50px;
  padding-bottom: 70px;
}
.cdtl_cm_detail.ty_grocery.ty_ssg .cdtl_tabcont_recom,
.chd_ly_view.ty_grocery.ty_ssg .cdtl_tabcont_recom {
  padding-top: 50px;
  padding-bottom: 30px;
}
.cdtl_cm_detail.ty_grocery.ty_ssg .cdtl_tabcont_service,
.chd_ly_view.ty_grocery.ty_ssg .cdtl_tabcont_service {
  padding-top: 50px;
}
.cdtl_cm_detail.ty_grocery.ty_ssg .cdtl_tabcont_service .cdtl_sec_titarea:first-child,
.chd_ly_view.ty_grocery.ty_ssg .cdtl_tabcont_service .cdtl_sec_titarea:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text,
.chd_ly_view.ty_grocery .cdtl_sec_caution_text {
  padding-top: 30px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-primary, #ff5452);
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text .cdtl_sec_caution_text_sec:not(:first-child),
.chd_ly_view.ty_grocery .cdtl_sec_caution_text .cdtl_sec_caution_text_sec:not(:first-child) {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit,
.chd_ly_view.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit {
  display: block;
  padding-left: 24px;
  line-height: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit::before,
.chd_ly_view.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit::before {
  top: 0;
  left: 0;
  margin-left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -791px -206px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit::before,
.chd_ly_view.ty_grocery .cdtl_sec_caution_text .cdtl_caution_tit::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_caution_text .cdtl_caution_desc,
.chd_ly_view.ty_grocery .cdtl_sec_caution_text .cdtl_caution_desc {
  margin: 4px 0 0;
  line-height: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_detail_num,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_detail_num {
  margin-top: 40px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_detail_num .cdtl_cont_info .cdtl_cont_bx,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_detail_num .cdtl_cont_info .cdtl_cont_bx {
  padding: 0;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_detail_num .cdtl_cont_info .cdtl_cont_bx .cdtl_model_num,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_detail_num .cdtl_cont_info .cdtl_cont_bx .cdtl_model_num {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_openmarket_infotext,
.chd_ly_view.ty_grocery .cdtl_sec_openmarket_infotext {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_openmarket_infotext .cdtl_tabDetail_department .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_sec_openmarket_infotext .cdtl_tabDetail_department .cdtl_sec_titarea {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_sec_titarea {
  padding: 0;
  border-bottom: 0 none;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_titarea .cdtl_tit_info,
.chd_ly_view.ty_grocery .cdtl_sec_titarea .cdtl_tit_info {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_cont_info .cdtl_cont_bx,
.chd_ly_view.ty_grocery .cdtl_cont_info .cdtl_cont_bx {
  padding: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cont_info .cdtl_cont_bx .cdtl_info_lst li,
.chd_ly_view.ty_grocery .cdtl_cont_info .cdtl_cont_bx .cdtl_info_lst li {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_cont_info .cdtl_cont_bx .cdtl_info_lst li + li,
.chd_ly_view.ty_grocery .cdtl_cont_info .cdtl_cont_bx .cdtl_info_lst li + li {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_md_notice .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_md_notice .cdtl_sec_titarea {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_md_notice .cdtl_cont_info .cdtl_cont_img_bx + .cdtl_cont_bx,
.chd_ly_view.ty_grocery .cdtl_md_notice .cdtl_cont_info .cdtl_cont_img_bx + .cdtl_cont_bx {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlbn_common,
.chd_ly_view.ty_grocery .cdtl_dtlbn_common {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlbn_common + .cdtl_dtlbn_common,
.chd_ly_view.ty_grocery .cdtl_dtlbn_common + .cdtl_dtlbn_common {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_magicpickup,
.chd_ly_view.ty_grocery .cdtl_magicpickup {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_magicpickup + .cdtl_dtlbn_common,
.chd_ly_view.ty_grocery .cdtl_magicpickup + .cdtl_dtlbn_common {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .mndtl_buying_guide,
.chd_ly_view.ty_grocery .mndtl_buying_guide {
  position: relative;
  margin-top: 80px;
  padding: 29px 0;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .mndtl_buying_guide::before,
.chd_ly_view.ty_grocery .mndtl_buying_guide::before {
  content: "";
  display: block;
  width: 28px;
  height: 20px;
  margin-bottom: 10px;
  background: url("http://static.ssgcdn.com/ui/m_ssg/img/product/img_quotation.svg") no-repeat center;
  background-size: 100%;
}
.cdtl_cm_detail.ty_grocery .mndtl_ssgtv_wrap,
.chd_ly_view.ty_grocery .mndtl_ssgtv_wrap {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header,
.chd_ly_view.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header {
  padding-top: 0;
  border-bottom: 0 none;
}
.cdtl_cm_detail.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_tit,
.chd_ly_view.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_tit {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_txt,
.chd_ly_view.ty_grocery .mndtl_ssgtv_wrap .mndtl_ssgtv_header .mndtl_ssgtv_txt {
  padding-top: 4px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_capture_img,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_capture_img {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap,
.chd_ly_view.ty_grocery .cdtl_size_wrap {
  margin: 100px 0 100px;
  padding-top: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap .tit_info,
.chd_ly_view.ty_grocery .cdtl_size_wrap .tit_info {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #222;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap .cdtl_size_box,
.chd_ly_view.ty_grocery .cdtl_size_wrap .cdtl_size_box {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap .cdtl_size_box ~ .cdtl_size_box,
.chd_ly_view.ty_grocery .cdtl_size_wrap .cdtl_size_box ~ .cdtl_size_box {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap .cdtl_size_box .box_tit,
.chd_ly_view.ty_grocery .cdtl_size_wrap .cdtl_size_box .box_tit {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  color: #222;
}
.cdtl_cm_detail.ty_grocery .cdtl_size_wrap .cdtl_size_box > .cdtl_sec,
.chd_ly_view.ty_grocery .cdtl_size_wrap .cdtl_size_box > .cdtl_sec {
  margin-top: 12px;
  border-top: 1px solid #222;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .tit_info,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .tit_info {
  display: block;
  padding: 40px 0 12px;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td {
  border-left: 0 none;
  border-right: 0 none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont {
  padding-top: 17px;
  padding-bottom: 15px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont .ico_chk,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont .ico_chk,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont .ico_chk,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont .ico_chk {
  margin-top: -10px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -761px -206px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont .ico_chk,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont .ico_chk,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th .tbl_cont .ico_chk,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td .tbl_cont .ico_chk {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table th {
  height: auto;
  padding: 0;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table td {
  height: auto;
  padding: 0 0 0 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .cont_info table tr:first-child td {
  border-top-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc {
  padding-top: 0;
  border-top: 0 none;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc ul,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc ul {
  padding: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc ul li,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc ul li {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info {
  margin-top: 12px;
  padding-bottom: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont + .real_cont,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont + .real_cont {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl {
  position: relative;
  border-top: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl .real_unit,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl .real_unit {
  position: absolute;
  top: 17px;
  left: 0;
  margin-top: 0;
  padding: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table {
  table-layout: fixed;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table td {
  padding: 17px 0 15px;
  border-left: 0 none;
  border-right: 0 none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-align: left;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table th {
  height: auto;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table td {
  height: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table thead tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table thead tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table thead tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_tbl table thead tr:first-child td {
  border-top-color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view {
  margin-top: 30px;
  margin-bottom: 0;
  padding: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view::after,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view::after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view .real_img,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view .real_img {
  float: left;
  width: 503px;
  margin-left: 0;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view .view_tab,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info .real_cont .real_view .view_tab {
  float: right;
  margin: 0 38px 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img {
  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-negative: 0;
      flex-shrink: 0;
  width: 260px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img .tit,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img .tit {
  width: 100%;
  padding: 16px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img img,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_img img {
  width: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table .col1,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table .col1 {
  width: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table .col2,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table .col2 {
  width: 100px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table td {
  padding: 16px 0;
  border-left: 0 none;
  border-right: 0 none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  letter-spacing: -0.5px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table th {
  height: auto;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table td {
  height: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead th {
  font-weight: 700;
  border-bottom: 1px solid #cfcfcf;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table thead tr:first-child td {
  border-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table tbody th,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_info_v2 .realfit_info_tbl table tbody th {
  font-weight: 400;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc_v2,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_fit_size .realfit_desc_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html,
.chd_ly_view.ty_grocery .cdtl_seller_html {
  overflow: hidden;
  position: relative;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 72px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html.ty_1000,
.chd_ly_view.ty_grocery .cdtl_seller_html.ty_1000 {
  max-height: 1000px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html.ty_1800,
.chd_ly_view.ty_grocery .cdtl_seller_html.ty_1800 {
  max-height: 1800px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html.ty_4000,
.chd_ly_view.ty_grocery .cdtl_seller_html.ty_4000 {
  max-height: 4000px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html.active,
.chd_ly_view.ty_grocery .cdtl_seller_html.active {
  overflow: visible;
  height: auto !important;
  max-height: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html.active .cdtl_seller_html_collapse::after,
.chd_ly_view.ty_grocery .cdtl_seller_html.active .cdtl_seller_html_collapse::after {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 72px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse::after,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 100%);
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse > span::after,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse > span::after {
  border-width: 0 8px 12px;
  border-color: transparent transparent var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse .collapse_on,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse .collapse_on {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse .collapse_off,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse.active .btn_collapse .collapse_off {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse {
  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: 100%;
  height: 100%;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse > span,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse > span {
  display: inline-block;
  position: relative;
  padding-right: 28px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse > span::after,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse > span::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 4px;
  border-width: 12px 8px 0;
  border-style: solid;
  border-color: var(--m-colors-gray900, #222222) transparent transparent;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse .collapse_on,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse .collapse_on {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse .collapse_off,
.chd_ly_view.ty_grocery .cdtl_seller_html .cdtl_seller_html_collapse .btn_collapse .collapse_off {
  display: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl th,
.cdtl_cm_detail.ty_grocery .cdtl_tbl td,
.chd_ly_view.ty_grocery .cdtl_tbl th,
.chd_ly_view.ty_grocery .cdtl_tbl td {
  border-left: 0 none;
  border-right: 0 none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl th .in,
.cdtl_cm_detail.ty_grocery .cdtl_tbl td .in,
.chd_ly_view.ty_grocery .cdtl_tbl th .in,
.chd_ly_view.ty_grocery .cdtl_tbl td .in {
  padding: 17px 0 15px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl th,
.chd_ly_view.ty_grocery .cdtl_tbl th {
  padding: 0;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl td,
.chd_ly_view.ty_grocery .cdtl_tbl td {
  padding: 0 0 0 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_tbl tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_tbl tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_tbl tr:first-child td {
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_exchange,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_exchange {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_tbl + .cdtl_tbl,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_tbl + .cdtl_tbl {
  margin-top: 40px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go {
  margin-left: 8px;
  font-size: 13px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .txt,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .txt {
  text-decoration: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
  vertical-align: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_kmark_info .cdtl_btn_go .ic_arrow_link::after {
  top: 2px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_report_area_v2,
.chd_ly_view.ty_grocery .cdtl_report_area_v2 {
  margin: 40px 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_report_area_v2 .cdtl_btn_report,
.chd_ly_view.ty_grocery .cdtl_report_area_v2 .cdtl_btn_report {
  background: url("../img/product/vgrocery/cdtl_txt_report_vgrocery.png") 0 0 no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cdtl_cm_detail.ty_grocery .cdtl_report_area_v2 .cdtl_btn_report,
.chd_ly_view.ty_grocery .cdtl_report_area_v2 .cdtl_btn_report {
    background-image: url("../img/product/vgrocery/cdtl_txt_report_vgrocery@2x.png");
    background-size: 930px auto;
  }
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips {
  margin-top: 60px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit {
  display: block;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit .badge,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit .badge {
  display: inline-block;
  padding: 9px 12px 7px;
  border-radius: 32px;
  background: var(--m-colors-gray900, #222222);
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.05em;
  color: var(--m-colors-white, #ffffff);
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit .txt,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_tit .txt {
  display: inline-block;
  margin-left: 8px;
  padding-top: 2px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider {
  margin-top: 20px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 930px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_img,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 540px;
  height: 540px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 30px;
  text-align: left;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_tit,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_tit {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_tit + .desc_txt,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_tit + .desc_txt {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_txt,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .tmpl_ssgtips_item .tmpl_ssgtips_item_desc .desc_txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray800, #444444);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-wrapper,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-wrapper {
  position: relative;
  padding-bottom: 40px;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-controls,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-controls {
  position: absolute;
  right: 408px;
  bottom: 0;
  padding: 0 23px;
  min-width: 114px;
  height: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev,
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next {
  position: absolute;
  top: 0;
  width: 23px;
  height: 23px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev {
  left: 0;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev::after,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-prev::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-left: 1px solid #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next {
  right: 0;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next::after,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-next::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 8px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #a1a1a1;
  border-right: 1px solid #a1a1a1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-pager,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-pager {
  display: block;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-pager .current,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips .tmpl_ssgtips_slider .bx-pager .current {
  color: #000;
}
.cdtl_cm_detail.ty_grocery .tmpl_type_ssgtips + .tmpl_type_ssgtips,
.chd_ly_view.ty_grocery .tmpl_type_ssgtips + .tmpl_type_ssgtips {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide {
  margin-top: 60px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img {
  width: 460px;
  height: 460px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img + .tmpl_img,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img + .tmpl_img {
  margin-left: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before {
  margin-right: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -608px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before,
.chd_ly_view.ty_grocery .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_warning,
.chd_ly_view.ty_grocery .cdtl_tmpl_warning {
  margin-top: 22px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_warning .warning_txt strong,
.chd_ly_view.ty_grocery .cdtl_tmpl_warning .warning_txt strong {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after,
.chd_ly_view.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -492px -376px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after,
.chd_ly_view.ty_grocery .cdtl_tmpl_warning .warning_txt strong::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_warning .warning_copyright,
.chd_ly_view.ty_grocery .cdtl_tmpl_warning .warning_copyright {
  margin-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_brand,
.chd_ly_view.ty_grocery .cdtl_tmpl_brand {
  position: relative;
  width: 680px;
  margin: 60px auto 0;
  padding-top: 60px;
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_brand::after,
.chd_ly_view.ty_grocery .cdtl_tmpl_brand::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 84px;
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_brand .brand_tit,
.chd_ly_view.ty_grocery .cdtl_tmpl_brand .brand_tit {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tmpl_brand .brand_txt,
.chd_ly_view.ty_grocery .cdtl_tmpl_brand .brand_txt {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray800, #444444);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec.cdtl_brand_size,
.chd_ly_view.ty_grocery .cdtl_sec.cdtl_brand_size {
  margin-top: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tabcont_qna .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_tabcont_qna .cdtl_sec_titarea {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_sec_titarea {
  margin-top: 80px;
  padding-top: 0;
  border-bottom: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_titarea .cdtl_sec_tit,
.chd_ly_view.ty_grocery .cdtl_sec_titarea .cdtl_sec_tit {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_titarea .cdtl_sec_tit .count,
.chd_ly_view.ty_grocery .cdtl_sec_titarea .cdtl_sec_tit .count {
  margin-left: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc,
.chd_ly_view.ty_grocery .cdtl_sec_desc {
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 20px;
  border-radius: 6px;
  background: var(--m-colors-gray100, #fafafa);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point,
.chd_ly_view.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point {
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .title,
.chd_ly_view.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .title {
  display: block;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.08em;
  padding-bottom: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .txt,
.chd_ly_view.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .txt {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.08em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .txt a,
.chd_ly_view.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .txt a {
  font-weight: bold;
  color: inherit;
  text-decoration: underline;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .infotxt,
.chd_ly_view.ty_grocery .cdtl_sec_desc .cdtl_sec_txt .cdtl_sec_point .infotxt {
  padding-top: 2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea {
  position: relative;
  min-height: auto;
  margin-top: -70px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab {
  float: none;
  padding-right: 70px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li {
  position: relative;
  padding: 0 10px;
  border-left: 0 none;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 13px;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li.on,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li.on {
  font-weight: bold;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li.on a,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li.on a {
  text-decoration: none;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li:first-child,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul > li:first-child {
  padding-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_cmt_tab > ul::after {
  content: "";
  display: block;
  clear: both;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  line-height: 18px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go .ic_arrow_link,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go .ic_arrow_link {
  width: 12px;
  height: 12px;
  vertical-align: -2px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go .ic_arrow_link::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go .ic_arrow_link::after {
  top: 2px;
  width: 6px;
  height: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list {
  margin-top: 12px;
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna1,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna1 {
  width: 9.6%;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna2,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna2 {
  width: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna3,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna4,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna5,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna3,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna4,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_cmt_tbl .col_qna5 {
  width: 8.6%;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td .in,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td .in {
  position: relative;
  padding: 20px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.result,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.result {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt {
  padding-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt a,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
  padding-left: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_cmt_tx,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_cmt_tx {
  overflow: hidden;
  max-width: none;
  margin-left: 0;
  padding-top: 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_cmt_tx .desc,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_cmt_tx .desc {
  max-width: 100%;
  line-height: inherit;
  color: inherit;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .sp_cdtl.ico_lock,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .sp_cdtl.ico_lock {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 1px 0 0 4px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -671px -206px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .sp_cdtl.ico_lock,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .sp_cdtl.ico_lock {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_user_check,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_user_check {
  float: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 1px 0 0 4px;
  padding: 0;
  border: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_user_check .badge,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.desc_txt .cdtl_user_check .badge {
  display: inline-block;
  padding: 2px 8px 1px;
  border-radius: 20px;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.user,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.user,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.user .in,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date .in,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number .in,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.user .in,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date .in,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number .in {
  padding-left: 10px;
  padding-right: 10px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date .in::after,
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number .in::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.date .in::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list td.number .in::after {
  content: "";
  position: absolute;
  top: 21px;
  left: 0;
  width: 1px;
  height: 12px;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area {
  padding: 0 240px 20px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area + .cdtl_qna_area,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area + .cdtl_qna_area {
  padding-top: 20px;
  border-top: 1px solid var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name {
  position: relative;
  padding-left: 24px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  margin-bottom: 8px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -817px -76px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_tx .cdtl_name::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 0;
  right: 10px;
  bottom: auto;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn a,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn a {
  position: relative;
  padding: 0 10px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  border-left: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn a + a::after,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_qna_btn a + a::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 1px;
  height: 12px;
  background: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_date_answer,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_qna_wrap .cdtl_qna_area .cdtl_date_answer {
  top: 20px;
  right: 20px;
  bottom: auto;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_tx_nodata,
.chd_ly_view.ty_grocery .cdtl_cmt_tblarea.cdtl_tabQna_list .cdtl_tx_nodata {
  padding: 20px 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl_noti,
.chd_ly_view.ty_grocery .cdtl_tbl_noti {
  padding-left: 0;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product_wrap + .cdtl_consignment .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_recommend_product_wrap + .cdtl_consignment .cdtl_sec_titarea {
  margin-top: 120px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.caution .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_sec_area.caution .cdtl_sec_titarea {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist,
.chd_ly_view.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist {
  margin-top: 0;
  padding-top: 12px;
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist > li:first-child,
.chd_ly_view.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist > li:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist > li,
.chd_ly_view.ty_grocery .cdtl_sec_area.caution .cdtl_cont_txtlist > li {
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_sec_titarea,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_sec_titarea {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist {
  margin-top: 0;
  padding-top: 12px;
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li:first-child,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li {
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li strong,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li strong {
  font-weight: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li .btn_infolink,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li .btn_infolink {
  display: inline-block;
  margin-left: 8px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li .btn_infolink::before,
.chd_ly_view.ty_grocery .cdtl_sec_area.safe .cdtl_cont_txtlist > li .btn_infolink::before {
  border-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .col_deliv1,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .col_deliv1 {
  width: 55px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .col_deliv3,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .col_deliv3 {
  width: 200px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table tr:first-child td {
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .bold_txt,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .bold_txt {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit strong,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit strong {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit a,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit a {
  display: inline-block;
  margin-left: 8px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit a.cdtl_ic_arrow::before,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit a.cdtl_ic_arrow::before {
  border-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit + .cdtl_tbl_txt,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_tit + .cdtl_tbl_txt {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_etc,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_etc {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_etc > li + li,
.chd_ly_view.ty_grocery .cdtl_tbl.ty5 table .cdtl_tbl_etc > li + li {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl_noti.ty2,
.chd_ly_view.ty_grocery .cdtl_tbl_noti.ty2 {
  margin-top: 12px;
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl_noti.ty2 > li,
.chd_ly_view.ty_grocery .cdtl_tbl_noti.ty2 > li {
  padding-left: 14px;
  text-indent: -14px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl_noti.ty2 > li + li,
.chd_ly_view.ty_grocery .cdtl_tbl_noti.ty2 > li + li {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl_noti.ty2 a .bold_txt,
.chd_ly_view.ty_grocery .cdtl_tbl_noti.ty2 a .bold_txt {
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table .col_claim1,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table .col_claim1 {
  width: 22%;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table tr:first-child th,
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table tr:first-child td,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table tr:first-child th,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table tr:first-child td {
  border-top: 1px solid var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table th .in,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table th .in {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table td,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table td {
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table ul > li,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table ul > li {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table ul > li + li,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table ul > li + li {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold {
  margin-bottom: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold > span,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold > span {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold > span + span,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table li.cdtl_tx_bold > span + span {
  margin-top: 4px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table li + li.cdtl_tx_bold,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table li + li.cdtl_tx_bold {
  margin-top: 16px;
}
.cdtl_cm_detail.ty_grocery .cdtl_tbl.ty6 table .point,
.chd_ly_view.ty_grocery .cdtl_tbl.ty6 table .point {
  color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product_wrap,
.chd_ly_view.ty_grocery .cdtl_recommend_product_wrap {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product_wrap:first-child,
.chd_ly_view.ty_grocery .cdtl_recommend_product_wrap:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .tit,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .tit {
  display: inline-block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .link,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .link {
  display: inline-block;
  margin-left: 8px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .link.cdtl_ic_arrow::before,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_head .link.cdtl_ic_arrow::before {
  border-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider {
  overflow: hidden;
  position: relative;
  width: 880px;
  margin-top: 20px;
  padding: 0 25px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .cdtl_recommend_product_list,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .cdtl_recommend_product_list {
  white-space: nowrap;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .cdtl_recommend_product_item,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .cdtl_recommend_product_item {
  width: 220px;
  margin-right: 0;
  padding: 23px 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: normal;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev,
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next {
  position: absolute;
  top: 76px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev {
  left: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -532px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-prev {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next {
  right: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -494px -334px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next,
.chd_ly_view.ty_grocery .cdtl_recommend_product .cdtl_recommend_product_slider .bx-wrapper .bx-next {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe {
  margin-top: 80px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .tit,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .tit {
  display: inline-block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .link,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .link {
  display: inline-block;
  margin-left: 8px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .link.cdtl_ic_arrow::before,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cdtl_recommend_recipe_head .link.cdtl_ic_arrow::before {
  border-color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  float: none;
  width: 170px;
  margin: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item + .cunit_recipe_item,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item + .cunit_recipe_item {
  margin-left: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe {
  width: 170px;
  height: 100%;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb {
  margin: -1px -1px 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge {
  right: 50%;
  bottom: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge .cunit_ico_mov,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge .cunit_ico_mov {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -206px;
  width: 40px;
  height: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge .cunit_ico_mov,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_badge .cunit_ico_mov {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_tag .cunit_tag_primary,
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_tag .cunit_tag_info,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_tag .cunit_tag_primary,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_thmb .cunit_recipe_tag .cunit_tag_info {
  padding: 3px 12px 1px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail {
  height: auto;
  padding: 10px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 none;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_subject,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_subject {
  max-height: 36px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_view,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_view {
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer {
  position: relative;
  right: auto;
  bottom: auto;
  margin-top: 8px;
  padding-bottom: 3px;
}
.cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer .ico_clip,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer .ico_clip {
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -376px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer .ico_clip,
.chd_ly_view.ty_grocery .cdtl_recommend_recipe .cunit_recipe_list .cunit_recipe_item .cunit_recipe .cunit_recipe_detail .cunit_recipe_customer .ico_clip {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select {
  border-top: 0 none;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt_prd,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt_prd {
  margin: 12px 0 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_thumb_select,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_thumb_select {
  border-radius: 5px;
  border-color: var(--m-colors-gray350, #cfcfcf);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_thumb_select .cdtl_sel_info,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_thumb_select .cdtl_sel_info {
  padding-right: 50px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .cdtl_thumb_select,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .cdtl_thumb_select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_sel_default,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_sel_default {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit {
  padding: 2px 5px 0;
  line-height: 16px;
  background-color: var(--m-colors-primary, #ff5452);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .sel_arrow,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .sel_arrow {
  right: 14px;
  margin-top: 0;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -682px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .sel_arrow,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt .sel_arrow {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .sel_arrow,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .sel_arrow {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -708px -376px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .sel_arrow,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_deal_option_select .cdtl_opt.on .sel_arrow {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item {
  border-top: 0 none;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item + .cdtl_item,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item + .cdtl_item {
  margin-top: 12px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl {
  margin: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt {
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt .ssg-tooltip-wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt .ssg-tooltip-wrap {
  margin-left: 4px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt .ssg-tooltip-layer,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl dt .ssg-tooltip-layer {
  right: -19px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl .cdtl_opt_ipt,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_opt_bx .cdtl_item_option .cdtl_item .cdtl_dl .cdtl_opt_ipt {
  background: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_tabcont_detail,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_tabcont_detail {
  padding-top: 30px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_tabcont_benefit,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_tabcont_benefit {
  padding-top: 50px;
  padding-bottom: 70px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_tabcont_review,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_tabcont_review {
  padding-top: 50px;
  padding-bottom: 70px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_tabcont_recom,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_tabcont_recom {
  padding-top: 50px;
  padding-bottom: 30px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_buy_guide .buy_guide_tit,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_buy_guide .buy_guide_tit {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_buy_guide .buy_guide_img,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_buy_guide .buy_guide_img {
  margin-top: 20px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice {
  margin-top: 10px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item {
  padding: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item + .item,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item + .item {
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  padding: 30px 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .thmb,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .thmb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 280px;
  height: 280px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .thmb .chd_overlay.soldout .soldout,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .thmb .chd_overlay.soldout .soldout {
  width: 100%;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px 0 14px;
  background: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
  margin-left: 0;
  padding: 0 40px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index {
  width: auto;
  height: auto;
  margin-bottom: 14px;
  background: transparent;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_inner,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_inner {
  display: inline-block;
  overflow: hidden;
  padding: 5px 6px 3px;
  border-radius: 3px;
  border: 1px solid var(--m-colors-gray900, #222222);
  background: var(--m-colors-white, #ffffff);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_inner strong,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_inner strong {
  margin: -5px -6px -3px 4px;
  padding: 5px 6px 4px;
  background: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count {
  display: inline-block;
  margin-left: 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count > span + span,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count > span + span {
  position: relative;
  margin-left: 6px;
  padding-left: 8px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count > span + span::after,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .index .index_deal_count > span + span::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 13px;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .tit,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .tit {
  margin-bottom: 12px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap {
  margin-bottom: 12px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .discount,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .discount {
  display: inline-block;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 0;
  color: var(--m-colors-primary, #ff5452);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price {
  margin-left: 4px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price .ssg_price,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price .ssg_price {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 0;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price .ssg_tx,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .new_price .ssg_tx {
  display: inline-block;
  padding-left: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .old_price .ssg_price,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .old_price .ssg_price {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
  color: var(--m-colors-gray600, #777777);
  text-decoration: line-through;
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .old_price .ssg_tx,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .old_price .ssg_tx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  vertical-align: middle;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info {
  padding-top: 4px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info .ssg_price,
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info .ssg_tx,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info .ssg_price,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .pricewrap .cdtl_txt_info .ssg_tx {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  vertical-align: baseline;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .cm_mall_ship + .features,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .cm_mall_ship + .features {
  margin-left: 6px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features {
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt {
  display: inline-block;
  padding: 3px 0 1px;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt + .txt,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt + .txt {
  position: relative;
  margin-left: 3px;
  padding-left: 5px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt + .txt::after,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship .features .txt + .txt::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship + .badges_benefit,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship + .badges_benefit {
  position: relative;
  margin-top: 14px;
  padding-top: 9px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship + .badges_benefit::after,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_ship + .badges_benefit::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 1px;
  background: var(--m-colors-gray300, #e5e5e5);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_benefit .mnemitem_taglist,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .tx_thmb .badges_benefit .mnemitem_taglist {
  padding-top: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -75px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns > * + *,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns > * + * {
  margin: 0 0 0 20px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_instead,
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_alert,
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .open_detail_view,
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_option,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_instead,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_alert,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .open_detail_view,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sel_item_option {
  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;
  width: 150px;
  height: 150px;
  background: var(--m-colors-white, #ffffff);
  border-radius: 50%;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd {
  width: auto;
  height: auto;
  padding-top: 0;
  border-radius: 0;
  background: transparent;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd::before {
  position: relative;
  top: auto;
  margin-bottom: 8px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_instead:before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_instead:before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -584px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_instead:before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_instead:before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_alert::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_alert::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -500px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_alert::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_alert::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_view::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_view::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -626px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_view::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_view::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_option::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_option::before {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -542px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_option::before,
.chd_ly_view.ty_grocery.ty_hotdeal .chd_lst_choice .item .cm_item .chd_overlay.chd_more .chd_btns .sp_chd.ico_option::before {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item {
  margin-top: 0;
  padding: 16px 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl {
  margin: 10px 0 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl:first-child,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl:first-child {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl dt,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl dt {
  padding: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl dd,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl dd {
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl .cdtl_num,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl .cdtl_num {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl .cdtl_price_desc,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_lst .cdtl_item .cdtl_dl .cdtl_price_desc {
  display: inline-block;
  margin-left: 4px;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_optprice_wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_optprice_wrap {
  margin: 0;
  padding-top: 16px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_optprice_wrap + .cdtl_mmbr_wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_optprice_wrap + .cdtl_mmbr_wrap {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mmbr_wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mmbr_wrap {
  padding-bottom: 16px;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mmbr_wrap .cdtl_mmbr_accumulate,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mmbr_wrap .cdtl_mmbr_accumulate {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_noti_txtinfo,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_noti_txtinfo {
  margin: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mkids_benefit li,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_mkids_benefit li {
  display: inline-block;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_cpn_wrap .cdtl_txt_info,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_cpn_wrap .cdtl_txt_info {
  margin-bottom: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd {
  padding-right: 0;
}
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd .shipping_type_wrap,
.cdtl_cm_detail.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd .shipping_select_type_wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd .shipping_type_wrap,
.chd_ly_view.ty_grocery.ty_hotdeal .cdtl_info_wrap .cdtl_delivery_wrap dd .shipping_select_type_wrap {
  width: 448px;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_dcsec,
.chd_ly_view.ty_grocery .cdtl_card_dcsec {
  margin: 24px 0 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li,
.chd_ly_view.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li {
  max-width: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li a,
.chd_ly_view.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li a {
  display: block;
}
.cdtl_cm_detail.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li a img,
.chd_ly_view.ty_grocery .cdtl_card_dcsec .cdtl_card_lst li a img {
  width: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap.v2 .cdtl_bn_links,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap.v2 .cdtl_bn_badges,
.chd_ly_view.ty_grocery .cdtl_bn_wrap.v2 .cdtl_bn_links,
.chd_ly_view.ty_grocery .cdtl_bn_wrap.v2 .cdtl_bn_badges {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-right: 3px;
  vertical-align: top;
}
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap.v2.badge .cdtl_bn_links,
.cdtl_cm_detail.ty_grocery .cdtl_bn_wrap.v2.badge .cdtl_bn_badges,
.chd_ly_view.ty_grocery .cdtl_bn_wrap.v2.badge .cdtl_bn_links,
.chd_ly_view.ty_grocery .cdtl_bn_wrap.v2.badge .cdtl_bn_badges {
  margin-bottom: 6px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .mnemitem_taglist,
.chd_ly_view.ty_grocery .badges_benefit.v2 .mnemitem_taglist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 0;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner {
  padding-right: 6px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i {
  height: 24px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub {
  width: 82px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub::after {
  background-image: url(../img/sprites/sp_product_grocery_badge_20240417.png);
  background-position: 0px -60px;
  width: 82px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileclub::after {
    background-image: url(../img/sprites/sp_product_grocery_badge_20240417@2x.png);
    background-size: 223px 140px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe {
  width: 46px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -514px -256px;
  width: 46px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_universe::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale {
  width: 71px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -172px;
  width: 75px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon {
  width: 68px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -703px -172px;
  width: 67px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgsale_coupon::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice {
  width: 55px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -780px -172px;
  width: 55px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_choice::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday {
  width: 34px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -625px -256px;
  width: 34px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store {
  width: 55px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -508px -206px;
  width: 55px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_holiday_store::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday {
  width: 81px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -724px -110px;
  width: 67px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_ssgday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday {
  width: 71px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -172px;
  width: 75px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_smileday::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food {
  width: 45px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -570px -256px;
  width: 45px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_food::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food {
  width: 68px;
}
.cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food::after {
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -625px -172px;
  width: 68px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food::after,
.chd_ly_view.ty_grocery .badges_benefit.v2 .cdtl_bn_badges_inner > i.ty_monthly_food::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}

.chd_ly_view.ty_grocery .chd_sel .chd_select .thmb {
  display: block;
}

.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel,
.chd_ly_view.ty_grocery .chd_sel {
  height: auto;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel.on .chd_select,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel.on .chd_select,
.chd_ly_view.ty_grocery .chd_sel.on .chd_select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select,
.chd_ly_view.ty_grocery .chd_sel .chd_select {
  display: table;
  position: relative;
  height: auto;
  padding: 12px 14px;
  border: 1px solid var(--m-colors-gray350, #cfcfcf);
  border-radius: 5px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .sel_arrow,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .sel_arrow,
.chd_ly_view.ty_grocery .chd_sel .chd_select .sel_arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border-left: 0 none;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -771px -256px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .sel_arrow,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .sel_arrow,
.chd_ly_view.ty_grocery .chd_sel .chd_select .sel_arrow {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select .thmb {
  width: 64px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .thmb img,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .thmb img,
.chd_ly_view.ty_grocery .chd_sel .chd_select .thmb img {
  width: 64px;
  height: 64px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .tx_thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .tx_thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select .tx_thmb {
  height: auto;
  padding-left: 16px;
  padding-right: 32px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .tx_thmb .txt,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .tx_thmb .txt,
.chd_ly_view.ty_grocery .chd_sel .chd_select .tx_thmb .txt {
  display: block;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select .tx_thmb .hide_gl,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select .tx_thmb .hide_gl,
.chd_ly_view.ty_grocery .chd_sel .chd_select .tx_thmb .hide_gl {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll {
  max-height: 352px;
  border-color: var(--m-colors-gray350, #cfcfcf);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li {
  border-top: 0 none;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .txt,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .hide_gl,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .txt,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .hide_gl,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .txt,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li.selected .tx_thmb .hide_gl {
  font-family: inherit;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link {
  min-height: auto;
  padding: 12px 14px;
  display: table;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link:hover,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link:hover,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .chd_select_link:hover {
  background: var(--m-colors-gray100, #fafafa);
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .thmb {
  width: 64px;
  vertical-align: middle;
  display: table;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .thmb img,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .thmb img,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .thmb img {
  width: 64px;
  height: 64px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li.disabled .chd_select_link,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li.disabled .chd_select_link,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li.disabled .chd_select_link {
  pointer-events: none;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li.disabled .thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li.disabled .thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li.disabled .thmb {
  opacity: 0.3;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst li.disabled .tx_thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst li.disabled .tx_thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst li.disabled .tx_thmb {
  background: transparent;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb {
  height: auto;
  padding: 0 16px;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .txt,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .txt,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .txt {
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.05em;
}
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .hide_gl,
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .hide_gl,
.chd_ly_view.ty_grocery .chd_sel .chd_select_scroll .chd_select_lst .tx_thmb .hide_gl {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
}

.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit {
  position: relative;
  margin: 0;
  padding: 32px 50px 12px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit > * {
  vertical-align: middle;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .cdtl_cm_detail_tit {
  display: inline-block;
  padding-top: 2px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.05em;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_prev,
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_next {
  display: inline-block;
  position: relative;
  top: auto;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray600, #777777);
  background: transparent;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_prev {
  left: auto;
  margin-left: 14px;
  padding-left: 16px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -778px -144px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_prev::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_next {
  right: auto;
  margin-left: 10px;
  padding-right: 16px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_next::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -752px -144px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_next::after {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_close {
  top: 32px;
  background-image: url(../img/sprites/sp_product_grocery_20250901.png);
  background-position: -458px -292px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_tit .btn_close {
    background-image: url(../img/sprites/sp_product_grocery_20250901@2x.png);
    background-size: 839px 448px;
  }
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont {
  height: calc(100% - 84px);
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .chd_ly_lft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .chd_ly_lft .cdtl_info_sel {
  margin-bottom: 30px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .chd_ly_lft .chd_scroll {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .chd_ly_lft .chd_scroll .tx_thmb_inner {
  text-align: left;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .chd_ly_rgt .dob_opt_wrap {
  padding-top: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_item .cdtl_dl dt {
  display: block;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_item .cdtl_dl dd {
  width: auto;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate {
  margin-top: 5px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate .cdtl_mmbr_txt {
  color: #966e46;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate .cdtl_mmbr_txt em.ssg_price {
  font-weight: bold;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cdtl_mmbr_txt {
  color: var(--m-colors-service-universe_secondary_01, #497cff);
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate.universe .cmbadge_mmbrs {
  padding-right: 6px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cdtl_mmbr_txt {
  color: var(--m-colors-gray900, #222222);
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_optprice_wrap .cdtl_mmbr_accumulate.ssg7club .cmbadge_mmbrs {
  padding-right: 6px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_txt_info {
  margin-top: 3px;
  font-size: 13px;
  color: var(--m-colors-gray600, #777777);
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_cpn_wrap .cdtl_cpndown {
  text-align: left;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_cpn_wrap dt {
  display: block;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_bene dt {
  display: block;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_bene .ssg-tooltip-layer {
  left: auto;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_delivery_wrap > dd > ul > li {
  width: 448px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_md_notice {
  margin-top: 16px;
  padding-top: 20px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_md_notice .cdtl_sec_titarea {
  margin-top: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_md_notice img {
  width: 100%;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_md_notice + .cdtl_md_notice {
  margin-top: 40px;
  border-top: 0 none;
  padding-top: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_brand_size img {
  width: 100%;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_fit_size .realfit_info .real_cont .real_view .real_img {
  width: 400px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_fit_size .realfit_info .real_cont .real_view .view_tab {
  margin-right: 24px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_detail_opt + .cdtl_md_notice {
  border: none;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_gift_package .cdtl_gift_package_slider_deal {
  margin: -6px 0;
  padding: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-next {
  right: -5px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont .cdtl_gift_package .cdtl_gift_package_slider_deal .bx-prev {
  left: -5px;
}
.chd_ly_view.ty_grocery .cdtl_detail_infobx.ty_grocery {
  margin-top: 30px;
  margin-bottom: 0;
}
.chd_ly_view.ty_grocery .cdtl_detail_infobx.ty_grocery li {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.chd_ly_view.ty_grocery .cdtl_detail_infobx.ty_grocery li + li {
  margin-top: 4px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery {
  margin-top: 60px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap {
  position: relative;
  width: 813px;
  padding-bottom: 813px;
  background: var(--m-colors-gray900, #222222);
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_mov .tmpl_mov_wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont {
  margin-top: 60px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_title {
  display: block;
  position: relative;
  padding-top: 60px;
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
  text-align: center;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 84px;
  height: 4px;
  background: var(--m-colors-gray900, #222222);
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_image img {
  width: 813px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc {
  margin-top: 30px;
  text-align: center;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_tit {
  display: block;
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_tit + .tmpl_imgcont_desc_txt {
  margin-top: 12px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imgcont .tmpl_imgcont_desc .tmpl_imgcont_desc_txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray800, #444444);
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist {
  margin-top: 60px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist .tmpl_imglist_item img {
  width: 813px;
}
.chd_ly_view.ty_grocery .cdtl_tmpl_cont.ty_grocery .tmpl_type_imglist .tmpl_imglist_item + .tmpl_imglist_item {
  margin-top: 20px;
}

.wrap_em .cdtl_cm_detail.ty_grocery .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img {
  overflow: hidden;
  border-radius: 10px;
}
.wrap_em .cdtl_cm_detail.ty_grocery .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label::after {
  border-radius: 10px;
}
.wrap_em .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red {
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
}
.wrap_em .together_goodswrap .cunit_t180 .cunit_prod .thmb {
  overflow: hidden;
  border-radius: 10px;
}
.wrap_em .cdtl_recommend_product .cunit_t180 .cunit_prod .thmb {
  overflow: hidden;
  border-radius: 10px;
}

.chd_ly_view.ty_grocery.ty_em .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red {
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
}

/* 전문관 옵셥바 그로서리핏 - 백화점 키컬러 재정의 (s) */
.body_sd .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red {
  border-color: var(--m-colors-site-department_primary, #a59357);
  background-color: var(--m-colors-site-department_primary, #a59357);
}
.body_sd .cdtl_cm_detail.ty_grocery .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock {
  border-color: #7d7042;
  background-color: #7d7042;
}

/* 전문관 옵셥바 그로서리핏 - 백화점 키컬러 재정의 (e) */
.real_cont .cdtl_tmpl_cont.ty_grocery,
.real_cont .tmpl_type_detail_ssgtips {
  width: 815px;
}

.cdtl_recommend_product_list.cmitem_grid_lst.ty_lst6 {
  gap: 0;
}

.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go_wrap {
  position: absolute;
  top: 0;
  right: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go_wrap .cdtl_btn_go_inner {
  display: inline-block;
  margin-left: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_cmt_tabarea .cdtl_btn_go_wrap .cdtl_btn_go {
  position: static;
}

.cdtl_cm_detail.ty_grocery .cdtl_seller_talk {
  padding: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#ff5452), color-stop(42%, #f43479), color-stop(59%, #f43479), to(#be3ffa));
  background: linear-gradient(90deg, #ff5452 0%, #f43479 42%, #f43479 59%, #be3ffa 100%);
  border-radius: 6px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk .cdtl_sec_txt {
  display: block;
  position: relative;
  padding: 16px 16px 16px 54px;
  background-color: #fff;
  border-radius: 5px;
  color: #f9426a;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk .cdtl_sec_txt::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 28px;
  height: 28px;
  font-family: var(--m-font-icon) !important;
  font-size: 28px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ff5452;
  content: "\e020";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk .cdtl_sec_txt::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 28px;
  height: 28px;
  font-family: var(--m-font-icon) !important;
  font-size: 28px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #be3ffa;
  content: "\e02d";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk .cdtl_sec_txt strong {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk .cdtl_sec_txt span {
  display: block;
}

.cdtl_cm_detail.ty_grocery .cdtl_seller_infotxt {
  margin-top: 10px;
  border-radius: 6px;
  padding: 10px 16px;
  background-color: #fafafa;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666;
}

.cdtl_cm_detail.ty_grocery .cdtl_seller_infotxt + .cdtl_cmt_wrap,
.cdtl_cm_detail.ty_grocery .cdtl_seller_talk + .cdtl_cmt_wrap {
  margin-top: 90px;
}

.cdtl_cm_detail .cdtl_cmt_tbl td.opened {
  border-bottom: 1px solid #d1d1d1;
}

.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_tabDetail_department .cdtl_sec_titarea {
  margin-bottom: 12px;
  border-bottom: 1px solid #222;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_sec_titarea .cdtl_tit_info {
  line-height: 26px;
  padding-bottom: 12px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_md_notice {
  margin-top: 40px;
  padding: 20px;
  background-color: #f5f5f5;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_md_notice .cdtl_sec_titarea {
  margin-top: 0;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_md_notice .cdtl_cont_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_md_notice .cdtl_cont_info .cdtl_cont_img_bx img {
  width: 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cont_info {
  border-top: none;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_seller_html_collapse {
  height: 60px;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_seller_html_collapse::after {
  height: 140px;
  background: url(../img/product/bg_gradation.png) no-repeat center;
  background-size: 100% 100%;
}
.cdtl_cm_detail.ty_grocery .cdtl_dtlcont_lft.v2 .cdtl_seller_html_collapse .btn_collapse {
  border: 1px solid #222;
}

.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_tabDetail_department .cdtl_sec_titarea {
  margin-bottom: 12px;
  border-bottom: 1px solid #222;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_sec_titarea .cdtl_tit_info {
  line-height: 26px;
  padding-bottom: 12px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_md_notice {
  margin: 40px 0;
  padding: 20px;
  background-color: #f5f5f5;
  border-top: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_md_notice .cdtl_sec_titarea {
  margin-top: 0;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_md_notice .cdtl_cont_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_md_notice .cdtl_cont_info .cdtl_cont_img_bx img {
  width: 100%;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cont_info {
  border-top: none;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_seller_html_collapse {
  height: 60px;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_seller_html_collapse::after {
  height: 140px;
  background: url(../img/product/bg_gradation.png) no-repeat center;
  background-size: 100% 100%;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_seller_html_collapse .btn_collapse {
  border: 1px solid #222;
}
.chd_ly_view.ty_grocery .chd_ly_wrap.cdtl_cm_detail .chd_ly_cont.v2 .cdtl_md_notice + .cdtl_md_notice {
  padding-top: 20px;
}

/* 250616  [모듈] 쓱렌즈 업데이트 (v2) */
.cdtl_product_ssglens_v2 {
  margin-top: 10px;
  padding-top: 6px;
}
.cdtl_product_ssglens_v2 .ssglens_bubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: var(--m-colors-gray900, #222222);
}
.cdtl_product_ssglens_v2 .ssglens_bubble::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 12px;
  border-width: 0 8px 10px;
  border-style: solid;
  border-color: transparent transparent #222 transparent;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_icon::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-transparent, transparent);
  content: "\e089";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: -webkit-gradient(linear, left top, right top, from(#ff5452), color-stop(42%, #f43479), color-stop(59%, #f43479), to(#be3ffa));
  background: linear-gradient(90deg, #ff5452 0%, #f43479 42%, #f43479 59%, #be3ffa 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  padding-left: 6px;
  color: var(--m-colors-white, #ffffff);
  opacity: 0.9;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_link {
  font-size: 0;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_link .txt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  position: relative;
  padding-left: 6px;
  font-size: 13px;
  color: var(--btn-text-white_01_text, #fff);
  font-weight: 500;
}
.cdtl_product_ssglens_v2 .ssglens_bubble_link::after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  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: #ffffff;
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mndtl_html_tpml p + p {
  margin-top: 20px;
}

.cdtl_club_bn {
  margin-top: 10px;
}
.cdtl_club_bn .cdtl_club_bn_img img {
  width: 100%;
  border-radius: 10px;
}

/* 26.01.23 추가 : 골라담기 팝업 추가 */
.cdtl_cm_detail.ty_grocery .cdtl_bene .pickadd_slider,
.chd_ly_view.ty_grocery .cdtl_bene .pickadd_slider {
  margin-top: 20px;
}

.cdtl_cm_detail.ty_grocery .cdtl_bene .pickadd_item,
.chd_ly_view.ty_grocery .cdtl_bene .pickadd_item {
  width: 115px;
}

.cdtl_bene .pickadd_slider {
  margin-top: 20px;
}
.cdtl_bene .pickadd_slider .cunit_thmb_lst > li {
  width: 115px;
  margin: 0;
  padding: 0;
}
.cdtl_bene .pickadd_slider .bx-wrapper {
  padding-bottom: 54px;
}
.cdtl_bene .pickadd_slider .bx-controls {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 30px;
  font-size: 0;
  line-height: 0;
}
.cdtl_bene .pickadd_slider .bx-pager {
  display: inline-block;
  min-width: 54px;
  padding-top: 2px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  color: var(--m-colors-gray600, #777777);
  text-align: center;
  vertical-align: top;
}
.cdtl_bene .pickadd_slider .bx-pager .current {
  color: #000;
}
.cdtl_bene .pickadd_slider .bx-prev,
.cdtl_bene .pickadd_slider .bx-next {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  border-radius: 2px;
  background: var(--m-colors-white, #ffffff);
}
.cdtl_bene .pickadd_slider .bx-prev {
  position: absolute;
  top: 0;
  left: 0;
}
.cdtl_bene .pickadd_slider .bx-prev::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 10px;
  width: 7px;
  height: 7px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.cdtl_bene .pickadd_slider .bx-next {
  position: absolute;
  top: 0;
  right: 0;
}
.cdtl_bene .pickadd_slider .bx-next::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 5px;
  width: 7px;
  height: 7px;
  border-top: 1px solid var(--m-colors-gray600, #777777);
  border-right: 1px solid var(--m-colors-gray600, #777777);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cdtl_bene .pickadd_item {
  width: 115px;
}
.cdtl_bene .pickadd_item .item_thumb {
  overflow: hidden;
  width: 115px;
  height: 115px;
}
.cdtl_bene .pickadd_item .item_tit {
  display: block;
  max-height: 34px;
  margin-top: 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.03em;
  color: var(--m-colors-gray900, #222222);
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cdtl_bene .pickadd_item .item_price {
  margin-top: 8px;
}
.cdtl_bene .pickadd_item .item_price .current {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray900, #222222);
}
.cdtl_bene .pickadd_item .item_price .current .current_num {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.cdtl_bene .pickadd_item .item_price .current .current_unit {
  vertical-align: middle;
}
.cdtl_bene .pickadd_item .item_price .origin {
  font-size: 11px;
  line-height: 13px;
  color: var(--m-colors-gray500, #888888);
}
.cdtl_bene .pickadd_item .item_price .origin .origin_through {
  text-decoration: line-through;
}
.cdtl_bene .pickadd_item .item_view_link {
  display: block;
  height: 200px;
}
.cdtl_bene .pickadd_item .item_view_link:hover .item_tit {
  text-decoration: underline;
}
.cdtl_bene .pickadd_item .item_get_button {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 8px 10px 7px;
  border: 1px solid var(--m-colors-gray700, #666666);
  border-radius: 6px;
  background: var(--m-colors-white, #ffffff);
  font-size: 13px;
  line-height: 14px;
  letter-spacing: -0.05em;
  color: var(--m-colors-gray700, #666666);
  text-align: center;
}

/* 26.01.23 추가 끝 : 골라담기 팝업 추가 */
/*# sourceMappingURL=com_detail_v2.css.map */
