@charset "UTF-8";
:root {
  /* [S] 2024-05-23 상품상세 브랜드명 UI 개선 건 (브랜드 컬러 변경 적용) */
  /* --brandColor1: #9bce26; */
  /* --brandColor2: #f27370; */
  --brandColor1: #82dc28;
  --brandColor2: #ff7878;
  /* [E] 2024-05-23 상품상세 브랜드명 UI 개선 건 (브랜드 컬러 변경 적용) */
  --brandColor3: #f1f8e1;
  --brandColor4: #FDEAEA;
  --brandColor5: #fef2f2;
  --fontColor1: #131518;
  --fontColor2: #333;
  --fontColor3: #666;
  --fontColor4: #c2c2c2;
  --fontColor5: #ebebeb;
  --fontColor6: #f5f5f5;
  --font11: 11px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 15.4px */
  --font12: 12px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 16.8px */
  --font13: 13px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 18.2px */
  --font14: 14px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 19.6px */
  --font15: 15px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 21px */
  --font16: 16px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 22.4px */
  --font18: 18px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 25.2px */
  --font24: 24px/1.4 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 33.6px */
  /* 아이폰 구모델에서 적용 안되는 문제로 사용 안함 */
  --imgSp1: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;

  /* [S] 2024-07 상품상세페이지 UI/UX 개선 */
  --newColor1:#82DC28;
  --newColor2:#FF5753;
  --newColor3:#E4C65E;
  --newColor4:#DADDE0;
  --newColor5:#C9CDD2;
  --newColor6:#99A1A8;
  --newColor7:#757D86;
  --newColor8:#131518;
  --newColor9:#5FBE00;
  --newColor10:#FF514D;
  /* [E] 2024-07 상품상세페이지 UI/UX 개선 */
}

.box-default-blank .btn-txt-gray.trash,
.full-size-popup .wrap-recently-viewed .help-recently .pull-right .btn-txt-gray.trash {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
  line-height: 16px;
}

/* 장바구니, 주문서, 상품상세 공통 스타일 */
.common-form-content {
  /* 간격 */
  /* 좌우 분할 컨텐츠 */
  /* 주문서 폼 양식 */
  /* 디자인 셀렉트 */
}
.common-form-content label {
  /* label */
  display: block;
  cursor: pointer;
  user-select: none;
  font-weight: 400;
}
.common-form-content label span {
  color: var(--brandColor2);
  display: inline-block;
  vertical-align: -2px;
  line-height: 12px;
}
.common-form-content input {
  display: block;
  width: 100%;
}
.common-form-content input[type=text], .common-form-content input[type=number], .common-form-content input[type=password] {
  display: block;
  width: 100%;
  height: 32px;
  padding: 0 12px 0 16px;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
  color: var(--fontColor1);
  outline: none;
}
.common-form-content input[type=checkbox] {
  display: none;
}
.common-form-content input[type=checkbox] + label {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0 0 0 22px;
  line-height: 16px !important;
}
.common-form-content input[type=checkbox] + label:empty {
  height: 16px;
}
.common-form-content input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  background: #fff;
  transition: background-color 0.1s;
}
.common-form-content input[type=checkbox]:checked + label:before {
  background: var(--brandColor1);
  border-color: var(--brandColor1);
}
.common-form-content input[type=checkbox]:checked + label:after {
  width: 6px;
  height: 11px;
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.common-form-content input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 8px;
  width: 0;
  height: 0;
  border: 2px solid transparent;
  border-radius: 2px;
  transform: rotate(45deg);
  transform-origin: bottom left;
  transition: width 0.1s, height 0.2s, border-color 0.1s;
}
.common-form-content input[type=radio] {
  display: none;
}
.common-form-content input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: 24px;
}
.common-form-content input[type=radio] + label:before, .common-form-content input[type=radio] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}
.common-form-content input[type=radio]:checked + label:before {
  display: none;
}
.common-form-content input[type=radio]:checked + label:after {
  z-index: 100;
  border: 4px solid var(--brandColor1);
}
.common-form-content input[type=number]::-webkit-outer-spin-button, .common-form-content input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.common-form-content input::placeholder {
  font: var(--font13);
}
.common-form-content select {
  display: block;
  position: relative;
  width: 100%;
  height: 32px;
  padding: 0 24px 0 16px;
  appearance: none;
  outline: none;
  background: #fff url("../../resources/images/common/ico_select_change_arrow.png") calc(100% - 12px) 50% no-repeat;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
  font: var(--font13);
  color: var(--fontColor1);
  text-align: left;
}
.common-form-content input:focus-visible,
.common-form-content select:focus-visible {
  border-color: var(--fontColor1);
}
.common-form-content input:disabled {
  background: #f8f8f8;
  border-color: #ebebeb;
}
.common-form-content input:disabled + label {
  color: #c2c2c2;
}
.common-form-content select:disabled {
  border-color: #ebebeb;
  opacity: 1 !important;
  background-image: url("../../resources/images/common/ico_select_change_arrow-disabled.png");
  background-color: #f8f8f8;
  color: #c2c2c2;
}
.common-form-content select:disabled + label {
  color: #c2c2c2;
}
.common-form-content .cont-interval {
  margin-top: 8px;
}
.common-form-content .split-cont {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px 8px;
  /* 좌우 분할 컨텐츠 - 간격 사이에 하이픈 있을 경우 */
}
.common-form-content .split-cont.gap {
  grid-gap: 40px 18px;
}
.common-form-content .split-cont.used-points {
  grid-gap: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 425px;
}
.common-form-content .split-cont.used-points .point-inp {
  flex: 1;
}
.common-form-content .split-cont.used-points .point-total {
  position: relative;
  padding: 0 8px 0 30px;
  line-height: 32px;
  font-weight: bold;
  color: var(--fontColor1);
}
.common-form-content .split-cont.used-points .point-total:before, .common-form-content .split-cont.used-points .point-total:after {
  position: absolute;
  top: 0;
}
.common-form-content .split-cont.used-points .point-total:before {
  content: "P";
  left: 5px;
  line-height: 34px;
  font-weight: bold;
}
.common-form-content .split-cont.used-points .point-total:after {
  content: "/";
  left: 20px;
  font-weight: normal;
}
.common-form-content .split-cont.used-points .point-btn {
  overflow: hidden;
  position: relative;
  width: 80px;
  height: 32px;
}
.common-form-content .split-cont.used-points .point-btn.loading-play .ani-loading {
  left: 0;
  opacity: 1;
  transition-delay: 0s, 0s;
}
.common-form-content .split-cont.used-points .point-btn button {
  display: block;
  height: 100%;
  background: var(--brandColor1);
  border-radius: 4px;
  font: var(--font13);
  color: #fff;
}
.common-form-content .split-cont.used-points .point-btn .btn-cancel {
  background: #c2c2c2;
}
.common-form-content .split-cont.used-points .point-btn button + button {
  display: none;
}
.common-form-content .split-cont.used-points .point-btn.active button {
  display: none;
}
.common-form-content .split-cont.used-points .point-btn.active button + button {
  display: block;
}
.common-form-content .split-cont.used-points .point-btn .ani-loading {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s, left 0s;
  transition-delay: 0s, 0.3s;
}
.common-form-content .form-list-wrap {
  /* 주문서 입력 폼 텍스트 */
  /* 주문서 - Shipping Address */
  /* 모바일 국가번호 포함 레이아웃 */
}
.common-form-content .form-list-wrap input[type=text], .common-form-content .form-list-wrap input[type=number], .common-form-content .form-list-wrap input[type=password] {
  height: 40px;
  font: var(--font13);
}
.common-form-content .form-list-wrap select {
  height: 40px;
  font: var(--font13);
}
.common-form-content .form-list-wrap .split-cont > span {
  position: relative;
}
.common-form-content .form-list-wrap label {
  position: absolute;
  top: -8px;
  left: 10px;
  z-index: 1;
  padding: 0 6px;
  background: #fff;
  font: var(--font13);
  font-weight: 500;
  line-height: 1;
}
.common-form-content .form-list-wrap input[type=text]:disabled + label:after, .common-form-content .form-list-wrap input[type=number]:disabled + label:after, .common-form-content .form-list-wrap input[type=password]:disabled + label:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 5px;
  padding: 0 6px;
  background: #f8f8f8;
}
.common-form-content .form-list-wrap select:disabled + label:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 5px;
  padding: 0 6px;
  background: #f8f8f8;
}
.common-form-content .form-list-wrap .form-info-txt {
  font: var(--font12);
  color: var(--fontColor3);
  line-height: 16px;
  /* 에러 컬러 텍스트 */
}
.common-form-content .form-list-wrap .form-info-txt.validation {
  color: var(--brandColor2);
  display: none;
}
.common-form-content .form-list-wrap .btn-add-line {
  font: var(--font13);
  text-decoration: underline;
  line-height: 16px;
  text-align: right;
}
.common-form-content .form-list-wrap > li {
  margin-top: 26px;
  position: relative;
  /* 에러메시지 출력 스타일 */
}
.common-form-content .form-list-wrap > li.validation-msg {
  /* 에러 메시지가 1줄로만 나올경우, 가로 50%일 경우가 있어서 분리 */
}
.common-form-content .form-list-wrap > li.validation-msg input {
  border-color: var(--brandColor2) !important;
}
.common-form-content .form-list-wrap > li.validation-msg .form-info-txt.validation {
  display: block;
}
.common-form-content .form-list-wrap > li.validation-msg .split-cont .form-info-txt.validation {
  opacity: 1;
}
.common-form-content .form-list-wrap > li .split-cont .form-info-txt.validation {
  opacity: 0;
  display: block;
}
.common-form-content .form-list-wrap > li .default-add {
  margin-top: 16px;
}
.common-form-content .form-list-wrap .inp-phone > div {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px 0 16px;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
  color: var(--fontColor1);
}
.common-form-content .form-list-wrap .inp-phone > div span {
  flex-shrink: 0;
  height: 100%;
  font: var(--font13);
  line-height: 40px;
}
.common-form-content .form-list-wrap .inp-phone > div input {
  margin-left: 8px;
  padding: 0;
  background: none;
  border: 0 none;
}
.common-form-content .inp-hyphen {
  position: relative;
}
.common-form-content .inp-hyphen:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -11px;
  width: 5px;
  height: 1px;
  background: #000;
}
.common-form-content .info-list.type-option {
  min-height: 32px;
  transition: min-height 0.3s;
}
.common-form-content .info-list.type-option .tit {
  width: auto;
  font-size: 0;
}
.common-form-content .info-list.type-option .cont {
  margin-top: 0;
}
.common-form-content .info-list.type-option .cont .prd-option-select {
  height: 40px;
}
.common-form-content .info-list.type-option .cont .prd-option-select.open .sel-option {
  top: auto;
  border-color: var(--brandColor1);
  border-radius: 4px 4px 0 0;
}
.common-form-content .info-list.type-option .cont .prd-option-select.open .sel-option-list {
  display: block;
  border-top-color: transparent;
}
.common-form-content .info-list.type-option .cont .prd-option-select .sel-option {
  top: 0;
  height: 100%;
  border-color: #c2c2c2;
  line-height: 100%;
}
.common-form-content .info-list.type-option .cont .prd-option-select .sel-option p {
  padding-left: 12px;
  font: var(--font14);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
  color: var(--fontColor1);
}
.common-form-content .info-list.type-option .cont .prd-option-select .sel-option-list {
  top: 100%;
  border-radius: 0px 0px 4px 4px;
  border-color: #c2c2c2;
}
.common-form-content .info-list.type-option .cont .prd-option-select .sel-option-list li.has-price.has-price .item .txt {
  padding-left: 12px;
}
.common-form-content .info-list.type-option .cont .prd-option-select .sel-option-list li.has-price.has-price .item .num {
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .common-form-content .info-list.type-option .cont .prd-option-select {
    width: 100%;
  }
}

/* 디자인 셀렉트(이미지 포함) */
.design-select-wrap {
  position: relative;
}
.design-select-wrap .selected-option {
  padding: 0 30px 0 12px;
  border: 1px solid #C2C2C2;
  appearance: none;
  background: #fff url("../../resources/images/common/ico_select_change_arrow.png") calc(100% - 10px) 50% no-repeat;
  border-radius: 4px 4px 0 0;
}
/* currency disabled */
.design-select-wrap .selected-option.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
  background-color: #f5f5f5;
  color: #a8a8a8;
}
.design-select-wrap .inner {
  display: flex;
  align-items: center;
  height: 40px;
  font: var(--font13);
  color: var(--fontColor1);
  line-height: 1;
  cursor: pointer;
}
.design-select-wrap .inner img {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.design-select-wrap .inner span {
  display: block;
  margin-left: 8px;
}
.design-select-wrap .selcect-option-wrap {
  display: none;
  background: #fff;
}
.design-select-wrap .selcect-option-wrap .inner {
  border: 1px solid #e5e5e5;
  border-top: 0 none;
  padding: 0 12px;
}

/* 주문 수량 버튼 */
.quantity-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 96px;
  height: 32px;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  background: #fff;
}
.quantity-btn button {
  width: 32px;
  height: 100%;
  font-size: 0;
  line-height: 0;
  background: #fff url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -289px -41px;
}
.quantity-btn .btn-plus:disabled {
  background-position: -239px -41px;
}
.quantity-btn .btn-minus {
  background-position: -139px -41px;
}
.quantity-btn .btn-minus:disabled {
  background-position: -189px -41px;
}
.quantity-btn > span {
  text-align: center;
  flex: 1;
  height: 100%;
  padding: 0;
  border: 0 none;
  font: var(--font14);
  line-height: 32px !important;
}
.quantity-btn.disabled-btn {
  border-color: #ebebeb;
}
.quantity-btn.disabled-btn button:disabled, .quantity-btn.disabled-btn .quantity-value {
  background-color: #F5F5F5;
  color: #C2C2C2;
}

/* 장바구니, 주문서 박스형, 아이콘있는 안내 텍스트 */
div.noti-icon-txt {
  padding: 12px;
  background: #fff;
  border-radius: 4px;
  border: 2px solid var(--brandColor1);
  overflow: hidden;
  /* 주문서 - 배송주소입력 - 내부 안내 텍스트 */
}
@media (min-width: 1200px) {
  div.noti-icon-txt {
    padding: 16px;
  }
}
div.noti-icon-txt p {
  position: relative;
  padding-left: 26px;
  font: var(--font14);
  color: var(--fontColor3);
}
div.noti-icon-txt p:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/common/icon_excl.png") no-repeat -18px top;
}
div.noti-icon-txt p a {
  color: var(--fontColor1);
  text-decoration: underline;
}
div.noti-icon-txt.point-icon {
  padding: 12px;
  background: #FEF2F2;
  border: 0 none;
}
@media (min-width: 1200px) {
  div.noti-icon-txt.point-icon {
    min-height: 56px;
    padding: 16px;
  }
}
div.noti-icon-txt.point-icon p:after {
  background-position: 0 0;
}
div.noti-icon-txt.info-icon {
  padding: 12px;
  background: #f5f5f5;
  border: 0 none;
}
div.noti-icon-txt.info-icon p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/common/icon_excl.png") no-repeat -18px top;
}

/* 주문서 - 배송주소입력 - 내부 안내 텍스트 */
p.noti-icon-txt {
  position: relative;
  margin-top: 12px;
  padding: 0 0 0 26px;
  font: var(--font13);
  color: var(--fontColor3);
}
p.noti-icon-txt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/common/icon_excl.png") no-repeat -18px top;
}

/* 주문서 - 비밀번호 입력 - 유효성 체크 메시지 스타일 */
.noti-icon-list > li {
  position: relative;
  padding-left: 20px;
  font: var(--font13);
  color: var(--fontColor3);
}
.noti-icon-list > li:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -100px -100px;
  background-size: 400px;
}
.noti-icon-list > li.active {
  color: var(--brandColor1);
}
.noti-icon-list > li.active:after {
  background-position: -150px -100px;
}

/* 주문서 - 배송주소입력, 결제수단 - 라디오 스타일 */
.design-label-list > li + li {
  margin-top: 16px;
}
.design-label-list > li > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 84px;
  position: relative;
  padding: 12px 16px 12px 48px;
  background: #fff;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
}
.design-label-list > li > .inner .label-title {
  flex: 1;
}
.design-label-list > li > .inner .label-title input {
  display: none;
}
.design-label-list > li > .inner .label-title input[type=radio]:checked + label:before {
  display: none;
}
.design-label-list > li > .inner .label-title input[type=radio]:checked + label:after {
  z-index: 100;
  border: 4px solid var(--brandColor1);
}
.design-label-list > li > .inner .label-title label {
  position: static;
  padding-left: 0;
  display: block;
  cursor: pointer;
  font: var(--font15);
  color: var(--fontColor1);
}
.design-label-list > li > .inner .label-title label:before, .design-label-list > li > .inner .label-title label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}
.design-label-list > li > .inner .label-title label > span {
  display: block;
  font: var(--font15);
  color: var(--fontColor1);
}
.design-label-list > li > .inner .label-title label > span + .payment-card {
  margin-top: 4px;
}
.design-label-list > li > .inner .label-title label > span + .payment-card em {
  margin-top: 2px;
}
.design-label-list > li > .inner .label-title label > dl dt {
  margin-bottom: 4px;
  font: var(--font14);
  font-weight: 500;
  color: var(--fontColor1);
}
.design-label-list > li > .inner .label-title label > dl dt span {
  vertical-align: top;
  font: var(--font14);
  color: var(--brandColor1);
  position: relative;
  margin-left: 8px;
  padding-left: 16px;
  font: var(--font12);
  color: var(--brandColor1);
}
.design-label-list > li > .inner .label-title label > dl dt span:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -150px -100px;
  background-size: 400px;
}
.design-label-list > li > .inner .label-title label > dl dd {
  font: var(--font14);
  color: var(--fontColor1);
}
.design-label-list > li > .inner .label-title .noti {
  position: relative;
  margin-top: 8px;
  padding-left: 20px;
  font: var(--font12);
  color: var(--brandColor1);
}
.design-label-list > li > .inner .label-title .noti:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -150px -100px;
  background-size: 400px;
}
@media (min-width: 1200px) {
  .design-label-list > li > .inner .label-title .noti {
    margin-top: 0;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
  }
}
.design-label-list > li > .inner button {
  margin-left: 8px;
  width: auto;
  font: var(--font13);
  color: var(--fontColor3);
  text-decoration: underline;
}
.design-label-list > li > .noti-list {
  display: none;
  margin-top: 8px;
  padding: 12px;
  background: #F5F5F5;
  border-radius: 4px;
}
.design-label-list > li > .noti-list > li {
  position: relative;
  padding-left: 12px;
  font: var(--font12);
  color: var(--fontColor3);
}
.design-label-list > li > .noti-list > li.benefit {
  color: var(--fontColor1);
}
.design-label-list > li > .noti-list > li.benefit span {
  display: inline-block;
  margin-right: 4px;
  height: 14px;
  line-height: 16px;
  padding: 0 6px;
  background: #40AB48;
  border-radius: 9px;
  font-size: 11px;
  color: #fff;
}
.design-label-list > li > .noti-list > li + li {
  margin-top: 8px;
}
.design-label-list > li > .noti-list > li:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 1px;
  background: var(--fontColor1);
}
.design-label-list > li.active .inner {
  border: 2px solid var(--brandColor1);
  padding: 11px 15px 11px 47px;
}
.design-label-list > li.active .inner .label-title label:before, .design-label-list > li.active .inner .label-title label:after {
  left: 15px;
}
.design-label-list > li.active .noti-list {
  display: block;
}

/* 주문서 - 결제수단 카드 이미지 */
.payment-card {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.payment-card em {
  overflow: hidden;
  display: inline-block;
  height: 17px;
  margin: 0px 8px 0 0;
  background: url("../../resources/images/myaccount/ico_payment.png") no-repeat;
  background-size: auto 100px;
  font-size: 0;
  line-height: 0;
}
.payment-card em.ico-pay-paypal, .payment-card em.ico-pay-alipay {
  height: 24px;
}
.payment-card em.ico-pay-paypal {
  width: 92px;
}
.payment-card em.ico-pay-alipay {
  width: 81px;
  background-position: -100px 0;
}
.payment-card em.ico-pay-visa {
  width: 27px;
  background-position: -200px 0;
}
.payment-card em.ico-pay-master {
  width: 28px;
  background-position: -250px 0;
}
.payment-card em.ico-pay-jcb {
  width: 22px;
  background-position: -300px 0;
}
.payment-card em.ico-pay-american {
  width: 17px;
  background-position: -350px 0;
}
.payment-card em.ico-pay-unionpay {
  width: 27px;
  background-position: -400px 0;
}
.payment-card em.ico-pay-lotte {
  width: 16px;
  background-position: 0 -50px;
}
.payment-card em.ico-pay-bc {
  width: 16px;
  background-position: -50px -50px;
}
.payment-card em.ico-pay-kb {
  width: 16px;
  background-position: -100px -50px;
}
.payment-card em.ico-pay-hana {
  width: 16px;
  background-position: -150px -50px;
}
.payment-card em.ico-pay-samsung {
  width: 68px;
  background-position: -200px -50px;
}
.payment-card em.ico-pay-shinhan {
  width: 16px;
  background-position: -300px -50px;
}
.payment-card em.ico-pay-hyundai {
  width: 49px;
  background-position: -350px -50px;
}
.payment-card em.ico-pay-nh {
  width: 42px;
  background-position: -400px -50px;
}

.complete-cont .payment-card {
  display: none;
}
.complete-cont .payment-card.active {
  display: flex;
}

.complete-cont .payment-card em.ico-pay-paypal,
.design-label-list > li.active .payment-card em.ico-pay-paypal {
  background-position: 0 -24px;
}
.complete-cont .payment-card em.ico-pay-alipay,
.design-label-list > li.active .payment-card em.ico-pay-alipay {
  width: 81px;
  background-position: -100px -24px;
}
.complete-cont .payment-card em.ico-pay-visa,
.design-label-list > li.active .payment-card em.ico-pay-visa {
  width: 27px;
  background-position: -200px -17px;
}
.complete-cont .payment-card em.ico-pay-master,
.design-label-list > li.active .payment-card em.ico-pay-master {
  width: 28px;
  background-position: -250px -17px;
}
.complete-cont .payment-card em.ico-pay-jcb,
.design-label-list > li.active .payment-card em.ico-pay-jcb {
  width: 22px;
  background-position: -300px -17px;
}
.complete-cont .payment-card em.ico-pay-american,
.design-label-list > li.active .payment-card em.ico-pay-american {
  width: 17px;
  background-position: -350px -17px;
}
.complete-cont .payment-card em.ico-pay-unionpay,
.design-label-list > li.active .payment-card em.ico-pay-unionpay {
  width: 27px;
  background-position: -400px -17px;
}
.complete-cont .payment-card em.ico-pay-lotte,
.design-label-list > li.active .payment-card em.ico-pay-lotte {
  width: 16px;
  background-position: 0 -67px;
}
.complete-cont .payment-card em.ico-pay-bc,
.design-label-list > li.active .payment-card em.ico-pay-bc {
  width: 16px;
  background-position: -50px -67px;
}
.complete-cont .payment-card em.ico-pay-kb,
.design-label-list > li.active .payment-card em.ico-pay-kb {
  width: 16px;
  background-position: -100px -67px;
}
.complete-cont .payment-card em.ico-pay-hana,
.design-label-list > li.active .payment-card em.ico-pay-hana {
  width: 16px;
  background-position: -150px -67px;
}
.complete-cont .payment-card em.ico-pay-samsung,
.design-label-list > li.active .payment-card em.ico-pay-samsung {
  width: 68px;
  background-position: -200px -67px;
}
.complete-cont .payment-card em.ico-pay-shinhan,
.design-label-list > li.active .payment-card em.ico-pay-shinhan {
  width: 16px;
  background-position: -300px -67px;
}
.complete-cont .payment-card em.ico-pay-hyundai,
.design-label-list > li.active .payment-card em.ico-pay-hyundai {
  width: 49px;
  background-position: -350px -67px;
}
.complete-cont .payment-card em.ico-pay-nh,
.design-label-list > li.active .payment-card em.ico-pay-nh {
  width: 42px;
  background-position: -400px -67px;
}

/* myaccount - payment-preference */
.payment-preference-wrap {
  padding: 24px 16px 0;
}
.payment-preference-wrap .noti-text-wrap {
  padding: 16px;
  background: #f5f5f5;
  border-radius: 4px;
}
.payment-preference-wrap .noti-text-wrap p {
  position: relative;
  padding: 0 0 0 26px;
  font: var(--font13);
  color: var(--fontColor3);
}
.payment-preference-wrap .noti-text-wrap p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/common/icon_excl.png") no-repeat -18px top;
}
.payment-preference-wrap .design-label-list {
  margin-top: 16px;
}
.payment-preference-wrap .btn-common-st.point-btn {
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .payment-preference-wrap {
    padding: 26px 0 0;
  }
  .payment-preference-wrap .btn-common-st.point-btn {
    max-width: 230px;
    margin: 20px auto 0;
  }
}

/* 헤딩 */
.heading-title {
  font: var(--font18);
  font-weight: 700;
}
.heading-title .wrap-tooltip.responsive {
  position: static;
}
.heading-title .wrap-tooltip.responsive a.btn-tooltip {
  position: relative;
  z-index: 200;
}
.heading-title .wrap-tooltip.responsive .tooltip-type-basic {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 1050;
  width: 100%;
  max-width: 100%;
  margin: 0;
  transform: translateY(0);
}
.heading-title .wrap-tooltip.responsive .tooltip-type-basic::after {
  display: none;
  left: 128px;
  margin-left: 0;
}

/* 상품 리스트 */
.shopping-prd-list {
  margin-top: 13px;
  border-top: 1px solid #d6d6d6;
}
.shopping-prd-list > li {
  padding: 24px 0;
  border-bottom: 1px solid #ebebeb;
}
.shopping-prd-list > li > .inner {
  position: relative;
}
.shopping-prd-list > li > .inner .item-title {
  display: flex;
  justify-content: space-between;
}
.shopping-prd-list > li > .inner .item-title .item-thumb {
  flex-shrink: 0;
  width: 96px;
  height: 96px;
}
.shopping-prd-list > li > .inner .item-title .item-thumb a {
  display: block;
  position: relative;
}
.shopping-prd-list > li > .inner .item-title .item-thumb a img {
  display: block;
  width: 100%;
}
.shopping-prd-list > li > .inner .item-title .item-thumb a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 2px;
  background: rgba(0, 0, 0, 0.3);
  font: var(--font12);
  
  font-weight: 600;
  text-align: center;
  color: #fff;
}
.shopping-prd-list > li > .inner .item-title .item-desc {
  width: calc(100% - 96px);
  flex: 1;
  padding: 0 0 0 20px;
}
.shopping-prd-list > li > .inner .item-title .item-desc h3 {
  font: var(--font15);
  font-weight: 500;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dt {
  margin-top: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font: var(--font14);
  line-height: 16px;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd {
  margin-top: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font: var(--font13);
  color: var(--fontColor3);
  line-height: 16px;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide {
  position: relative;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide ul {
  overflow: hidden;
  max-height: 16px;
  transition: max-height 0.2s;
  padding-right: 28px;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide ul > li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide.active ul {
  max-height: 999px;
  transition: max-height 0.6s;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide .btn-item-toggle {
  position: absolute;
  top: -4px;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px 0;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
  transform: rotate(180deg);
  transition: transform 0.3s;
}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide.active .btn-item-toggle {
  transform: rotate(0deg);
}
@media (min-width: 1200px) {
  .shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide {
    display: inline-block;
  }
  .shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd.item-list-slide > ul {
    display: inline-block;
    max-width: 400px;
  }
}
.shopping-prd-list > li > .inner .item-title .item-desc .price {
  margin-top: 12px;
  position: relative;
}
.shopping-prd-list > li > .inner .item-title .item-desc .price strong {
  font: var(--font15);
  font-weight: 500;
  line-height: 22px;
}
.shopping-prd-list > li > .inner .item-title .item-desc .price span {
  font: var(--font13);
  color: var(--fontColor3);
  font-weight: 300;
}
.shopping-prd-list > li > .inner .item-title .item-desc .price em {
  display: block;
  margin-top: 4px;
  text-decoration: line-through;
  font: var(--font13);
  font-weight: 300;
  line-height: 14px;
}
.shopping-prd-list > li > .inner .item-title .item-desc .price .qty-count {
  position: absolute;
  top: 0;
  right: 0;
}
.shopping-prd-list > li > .inner .item-title .item-desc .price .qty-count span {
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor1);
}
.shopping-prd-list > li > .inner .item-title .item-desc .set-prd-list > li {
  margin-top: 16px;
  font: var(--font13);
  color: var(--fontColor3);
}
.shopping-prd-list > li > .inner .item-opt-qty {
  margin-top: 20px;
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li {
  display: flex;
  align-items: flex-start;
  padding: 0 8px;
  font: var(--font14);
  font-weight: 500;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li.qty-item {
  margin-top: 20px;
  padding: 20px 8px 0;
  border-top: 1px solid #ebebeb;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li + li {
  margin-top: 12px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-title {
  width: 92px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-title strong {
  line-height: 32px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-title img {
  display: block;
  width: 56px;
  height: 56px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change {
  width: calc(100% - 92px);
  align-self: center;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change input {
  width: 80px;
  text-align: center;
  padding: 0 16px;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change input:focus {
  border-color: #C2C2C2;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change > p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--font13);
  font-weight: 500;
}
.shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change > p + .info-list.type-option {
  margin-top: 4px;
}
.shopping-prd-list > li .item-button {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-prd-list > li .item-button > div {
  height: 32px;
}
.shopping-prd-list > li .item-button .edit-btn {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  padding-left: 20px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list1 button {
  height: 28px;
  font: var(--font13);
  color: var(--fontColor3);
  text-decoration: underline;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list1 button + button {
  margin-left: 16px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 {
  display: flex;
  height: 28px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 label, .shopping-prd-list > li .item-button .edit-btn .btn-list2 button {
  width: 28px;
  height: 28px;
  font-size: 0;
  line-height: 0;
  background: #fff url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock {
  display: flex;
  width: 28px;
  height: 28px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock label {
  background-position: -348px -348px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock input {
  display: none;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock input:checked + label {
  background-position: -372px -348px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock label:before, .shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-restock label:after {
  display: none;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like {
  display: flex;
  width: 28px;
  height: 28px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like label {
  background-position: -48px 2px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like input {
  display: none;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like input:checked + label {
  background-position: -98px 2px;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like label:before, .shopping-prd-list > li .item-button .edit-btn .btn-list2 .inp-like label:after {
  display: none;
}
.shopping-prd-list > li .item-button .edit-btn .btn-list2 .btn-delete {
  background-position: -148px 2px;
}
.shopping-prd-list > li .item-offer {
  margin-top: 12px;
  padding: 16px;
  background: #F5F5F5;
  border-radius: 4px;
}
.shopping-prd-list > li .item-offer > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shopping-prd-list > li .item-offer > div p {
  color: #2F9DDF;
  font-weight: 500;
}
.shopping-prd-list > li .item-offer > div button {
  color: var(--fontColor3);
  text-decoration: underline;
}
.shopping-prd-list > li .item-offer > ul {
  margin-top: 8px;
}
.shopping-prd-list > li .item-offer > ul > li {
  font: var(--font13);
  color: var(--fontColor3);
  font-weight: 400;
}
.shopping-prd-list > li .item-offer > ul > li.out-of-stock span {
  color: #888;
  font-weight: 300;
  text-decoration: line-through;
}
.shopping-prd-list > li .item-offer > ul > li em {
  font-weight: 400;
}
.shopping-prd-list > li .item-offer > ul > li + li {
  margin-top: 4px;
}
.shopping-prd-list > li .item-offer.gift-with-purchase > div p {
  color: #40AB48;
}
.shopping-prd-list > li .item-msg a {
  text-decoration: underline;
}
.shopping-prd-list > li.poster-item > .inner .item-title {
  padding: 12px;
  background: #F5F5F5;
  border-radius: 4px;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-thumb {
  width: 56px;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-desc {
  width: calc(100% - 56px);
  padding: 0 0 0 12px;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title dt {
  margin-top: 0;
  font: var(--font14);
  font-weight: 500;
  text-overflow: inherit;
  white-space: normal;
  overflow: visible;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title dd {
  font: var(--font12);
  line-height: 14px;
  color: var(--fontColor3);
  padding-left: 10px;
  text-indent: -10px;
  white-space: inherit;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title dd + dd {
  margin-top: 4px;
}
.shopping-prd-list > li.poster-item > .inner .item-button {
  justify-content: normal;
}
.shopping-prd-list > li.poster-item > .inner .price {
  font: var(--font15);
  font-weight: 500;
}
.shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title dd .price {
  display: none;
}
.shopping-prd-list > li.poster-item > .inner .item-button .price {
  margin-left: 20px;
}
@media (min-width: 1200px) {
  .shopping-prd-list.txt-ellipsis > li > .inner .item-title .item-desc {
    display: flex;
    justify-content: space-between;
  }
  .shopping-prd-list.txt-ellipsis > li > .inner .item-title .item-desc .title {
    width: 400px;
  }
  .shopping-prd-list.txt-ellipsis > li > .inner .item-title .item-desc .price {
    margin-top: 0;
    text-align: right;
  }
  .shopping-prd-list > li > .inner .item-title .item-thumb a p {
    font: 600 var(--font13);
  }
  .shopping-prd-list > li > .inner .item-title .item-desc .title:only-child {
    width: 100%;
  }
  .shopping-prd-list > li > .inner .item-button {
    padding-left: 116px;
  }
  .shopping-prd-list > li > .inner .item-offer.gift-with-purchase ul {
    padding-right: 80px;
  }
  .shopping-prd-list > li > .inner .item-opt-qty > ul > li {
    padding: 0 16px;
  }
  .shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-title {
    width: 100px;
  }
  .shopping-prd-list > li > .inner .item-opt-qty > ul > li .item-change {
    width: calc(100% - 100px);
  }
  .shopping-prd-list > li.poster-item > .inner .item-title {
    background: #fff;
    padding: 0;
  }
  .shopping-prd-list > li.poster-item > .inner .item-title .item-thumb {
    width: 96px;
  }
  .shopping-prd-list > li.poster-item > .inner .item-title .item-desc {
    padding: 12px 16px;
    background: #F5F5F5;
    border-radius: 4px;
    width: calc(100% - 96px);
    margin: 0 0 0 20px;
  }
  .shopping-prd-list > li.poster-item > .inner .item-button {
    justify-content: normal;
  }
  .shopping-prd-list > li.poster-item > .inner .item-button .price {
    margin-left: 20px;
  }
  .shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title dl {
    position: relative;
  }
  .shopping-prd-list > li.poster-item > .inner .item-title .item-desc .title > dl dd {
    margin-top: 8px;
  }
  .shopping-prd-list > li.poster-item > .inner .item-button .price {
    position: absolute;
    top: 12px;
    right: 16px;
    margin: 0;
  }
}
@media (max-width: 320px) {
  .shopping-prd-list > li .item-button {
    align-items: normal;
  }
  .shopping-prd-list > li .item-button .edit-btn {
    display: block;
    height: auto;
  }
  .shopping-prd-list > li .item-button .edit-btn .btn-list1 button {
    height: 32px;
  }
  .shopping-prd-list > li .item-button .edit-btn .btn-list2 {
    margin: 12px 0 0 0;
  }
}

/* 상품 없음 */
.shopping-prd-list-empty {
  padding-top: 24px;
}
.shopping-prd-list-empty p {
  position: relative;
  padding-top: 76px;
  text-align: center;
  font: var(--font16);
  color: var(--fontColor3);
}
.shopping-prd-list-empty p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 64px;
  height: 64px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat 0 -100px;
  background-size: 400px;
}
.shopping-prd-list-empty > div {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.shopping-prd-list-empty > div button {
  flex: 1;
  height: 44px;
  font: 500 var(--font15);
  line-height: 1;
}
.shopping-prd-list-empty > div button:only-child {
  width: 100%;
}
@media (min-width: 1200px) {
  .shopping-prd-list-empty > div button {
    height: 48px;
    max-width: 194px;
  }
  .shopping-prd-list-empty > div button:only-child {
    max-width: 230px;
  }
}

/* 제품 상세 팝업 */
.item-more-noti-wrap {
  position: relative;
  background: #F5F5F5;
  border-radius: 4px;
  padding: 16px;
  margin-top: 12px;
  /* 상단에 border 추가 */
}
.item-more-noti-wrap.interval-border {
  margin-top: 37px;
}
.item-more-noti-wrap.interval-border:after {
  content: "";
  position: absolute;
  top: -17px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #EBEBEB;
}
.item-more-noti-wrap > p {
  position: relative;
  padding-left: 14px;
  margin-bottom: 8px;
  font: var(--font12);
  font-weight: 600;
  color: var(--fontColor1);
}
.item-more-noti-wrap > p:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #C2C2C2;
  border-radius: 50%;
}
.item-more-noti-wrap > dl dt {
  font: var(--font14);
  font-weight: 500;
  color: #40AB48;
}
.item-more-noti-wrap > dl dt.buy-get-free {
  color: #2F9DDF;
}
.item-more-noti-wrap > dl dd {
  margin-top: 8px;
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor3);
}
.item-more-noti-wrap > ul > li {
  position: relative;
  padding-left: 8px;
  font: var(--font13);
  color: var(--fontColor3);
}
.item-more-noti-wrap > ul > li + li {
  margin-top: 4px;
}
.item-more-noti-wrap > ul > li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 1px;
  background: #666;
}

/* 제품 상세 팝업 apply coupon */
.coupon-download-wrap {
  border-radius: 4px;
  border: 1px solid #F5C3C3;
}
.coupon-download-wrap .inner {
  position: relative;
  background: #FEF2F2;
  border-radius: 4px 4px 0 0;
  padding: 0 14px;
}
.coupon-download-wrap .inner:after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: -1px;
  width: 9px;
  height: 18px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -350px -250px;
  background-size: 400px;
}
.coupon-download-wrap .inner:before {
  content: "";
  position: absolute;
  bottom: -9px;
  right: -1px;
  width: 9px;
  height: 18px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -350px -250px;
  background-size: 400px;
  transform: rotate(180deg);
}
.coupon-download-wrap .inner > dl {
  position: relative;
  padding: 13px 40px 12px 0;
}
.coupon-download-wrap .inner > dl dt {
  font: var(--font15);
  font-weight: 500;
  color: var(--brandColor2);
}
.coupon-download-wrap .inner > dl dd {
  margin-top: 4px;
  font: var(--font11);
  font-weight: 300;
  color: #888;
}
.coupon-download-wrap .inner > button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.coupon-download-wrap .inner > button span {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -100px -250px;
  background-size: 400px;
}
.coupon-download-wrap > div {
  padding: 8px 14px;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.coupon-download-wrap > div p {
  position: relative;
  font: var(--font12);
  font-weight: 300;
  color: #888;
}
.coupon-download-wrap > div p:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #F5C3C3;
}
.coupon-download-wrap.downloaded {
  border-color: #EBEBEB;
}
.coupon-download-wrap.downloaded .inner {
  background: #F5F5F5;
}
.coupon-download-wrap.downloaded .inner:after {
  background-position: -391px -250px;
}
.coupon-download-wrap.downloaded .inner:before {
  background-position: -391px -250px;
}
.coupon-download-wrap.downloaded .inner > dl dt,
.coupon-download-wrap.downloaded .inner > dl dd {
  color: var(--fontColor4);
}
.coupon-download-wrap.downloaded .inner > button span {
  background-position: -150px -350px;
}
.coupon-download-wrap.downloaded > div p {
  color: var(--fontColor4);
}
.coupon-download-wrap.downloaded > div p:after {
  border-color: #D6D6D6;
}
.coupon-download-wrap + .item-more-noti-wrap {
  margin-top: 20px;
}

/* 공통 카드 회사 리스트 */
.card-company-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.card-company-list > li {
  margin-top: 8px;
  margin-right: 8px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  height: 19px;
  font-size: 0;
  line-height: 0;
}
.card-company-list > li.paypal {
  width: 64px;
  background-position: 0 -200px;
}
.card-company-list > li.visa {
  width: 29px;
  background-position: -100px -200px;
}
.card-company-list > li.master {
  width: 30px;
  background-position: -150px -200px;
}
.card-company-list > li.jcb {
  width: 24px;
  background-position: -200px -200px;
}
.card-company-list > li.american {
  width: 19px;
  background-position: -250px -200px;
}
.card-company-list > li.union {
  width: 30px;
  background-position: -300px -200px;
}
.card-company-list > li.alipay {
  width: 57px;
  background-position: -344px -200px;
}
.card-company-list > li.on.paypal {
  width: 64px;
  background-position: 0 -250px;
}
.card-company-list > li.on.visa {
  width: 29px;
  background-position: -100px -250px;
}
.card-company-list > li.on.master {
  width: 30px;
  background-position: -150px -250px;
}
.card-company-list > li.on.jcb {
  width: 24px;
  background-position: -200px -250px;
}
.card-company-list > li.on.american {
  width: 19px;
  background-position: -250px -250px;
}
.card-company-list > li.on.union {
  width: 30px;
  background-position: -300px -250px;
}
.card-company-list > li.on.alipay {
  width: 57px;
  background-position: -344px -250px;
}

/* 툴팁 */
.wrap-tooltip.responsive .btn-tooltip span {
  font-size: 0;
}
.wrap-tooltip.responsive .tooltip-type-basic {
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  margin-left: -150px;
  transform: translateY(-50%);
  max-width: 300px;
}

/* 증정행사 리스트 */
.free-gift-list {
  margin-top: 8px;
  padding: 16px 12px;
  border: 1px solid #ebebeb;
}
.free-gift-list.interval-item {
  margin-top: 4px !important;
}
.free-gift-list.interval-item > li {
  padding-top: 20px;
}
.free-gift-list > li {
  position: relative;
}
.free-gift-list > li + li {
  border-top: 1px solid #ebebeb;
  margin-top: 12px;
  padding-top: 12px;
}
.free-gift-list > li.out-of-stock .gift-promo-name,
.free-gift-list > li.out-of-stock .desc strong,
.free-gift-list > li.out-of-stock .info-txt,
.free-gift-list > li .out-of-stock .gift-promo-name,
.free-gift-list > li .out-of-stock .desc strong,
.free-gift-list > li .out-of-stock .info-txt {
  text-decoration: line-through;
  color: #888 !important;
}
.free-gift-list > li.out-of-stock .desc span,
.free-gift-list > li.out-of-stock > p,
.free-gift-list > li .out-of-stock .desc span,
.free-gift-list > li .out-of-stock > p {
  text-decoration: line-through;
}
.free-gift-list > li.out-of-stock.prd-name .inner .desc span,
.free-gift-list > li.out-of-stock.prd-name > p,
.free-gift-list > li .out-of-stock.prd-name .inner .desc span,
.free-gift-list > li .out-of-stock.prd-name > p {
  text-decoration: line-through;
  color: #888 !important;
}
.free-gift-list > li.change-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 100%;
  background: #FEF2F2;
}
.free-gift-list > li.change-item .inner {
  margin-bottom: -20px;
  padding-bottom: 20px;
  position: relative;
  z-index: 100;
}
@media (min-width: 1200px) {
  .free-gift-list > li.change-item:after {
    left: -32px;
    width: calc(100% + 62px);
  }
}
.free-gift-list > li .inner {
  display: flex;
  justify-content: space-between;
}
.free-gift-list > li .inner .thumb {
  position: relative;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
}
.free-gift-list > li .inner .thumb a {
  position: relative;
  display: block;
  height: 100%;
  pointer-events: none;
  cursor: default;
}
.free-gift-list > li .inner .thumb a img {
  display: block;
  width: 100%;
  height: 100%;
}
.free-gift-list > li .inner .thumb a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 2px;
  background: rgba(0, 0, 0, 0.3);
  font: var(--font12);
  font-weight: 600;
  text-align: center;
  color: #fff;
}
.free-gift-list > li .inner .desc {
  flex: 1;
  padding-left: 20px;
}
.free-gift-list > li .inner .desc strong, .free-gift-list > li .inner .desc span {
  display: block;
  font: var(--font13);
  color: var(--fontColor3);
}
.free-gift-list > li .inner .desc strong {
  font: var(--font14);
  color: var(--fontColor1);
  font-weight: 500;
}
.free-gift-list > li .inner .desc > div {
  margin-top: 4px;
}
.free-gift-list > li .inner .desc > div div strong {
  font: var(--font13);
  color: var(--brandColor2);
}
.free-gift-list > li .inner .desc > div div strong + span {
  margin-top: 4px;
  display: block;
  text-decoration: line-through;
  color: #888;
}
.free-gift-list > li > p {
  margin-top: 8px;
  padding: 7px 12px;
  background: #F5F5F5;
  border: 1px dashed #E0E0E0;
  border-radius: 3px;
  font: var(--font13);
  color: var(--fontColor3);
}
.free-gift-list > li > p + p {
  margin-top: 4px;
}
/* 장바구니, 주문서 - order-summary */
.order-summary-wrap .title-box {
  display: flex;
  justify-content: space-between;
}
.order-summary-wrap .title-box .total-item {
  text-decoration: underline;
  width: auto;
}
.order-summary-wrap .title-box .total-item strong {
  color: var(--brandColor1);
}
.order-summary-wrap .total-wrap .sub-total {
  padding: 16px 0;
}
.order-summary-wrap .total-wrap .sub-total > li + li {
  margin-top: 8px;
}
.order-summary-wrap .total-wrap .sub-total > li > div {
  display: flex;
  justify-content: space-between;
  text-align: right;
  align-items: start;
}
.order-summary-wrap .total-wrap .sub-total > li > div > strong {
  font: var(--font15);
  font-weight: 500;
}
.order-summary-wrap .total-wrap .sub-total > li > div > div p {
  font: var(--font15);
  font-weight: 500;
}
.order-summary-wrap .total-wrap .sub-total > li > div > div span {
  font: var(--font13);
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font: var(--font13);
  color: var(--fontColor3);
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title button {
  width: auto;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title em, .order-summary-wrap .total-wrap .sub-total > li > ul > li > .title button span {
  position: relative;
  padding-left: 10px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title em:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 5px;
  height: 5px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -100px -50px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title button span {
  position: relative;
  text-decoration: underline;
  padding-right: 24px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title button span:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 5px;
  height: 5px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -100px -50px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .title button span:before {
  content: "";
  position: absolute;
  top: -3px;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px 0;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
  transform: rotate(180deg);
  transition: transform 0.3s;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li.active > .title button span:before {
  transform: rotate(0deg);
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .price {
  text-align: right;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .slide {
  grid-column: 1/3;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .slide > ul {
  display: none;
  margin: 20px 0 0 10px;
  padding: 12px;
  background: #F5F5F5;
  border-radius: 4px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .slide > ul > li {
  display: flex;
  justify-content: space-between;
  color: var(--fontColor3);
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .slide > ul > li + li {
  margin-top: 8px;
}
.order-summary-wrap .total-wrap .sub-total > li > ul > li > .slide > ul > li div {
  text-align: right;
}
.order-summary-wrap .total-wrap .sub-total > li.interval-list {
  margin-top: 16px;
}
.order-summary-wrap .total-wrap .sub-total > li.interval-list + .depth2-list {
  margin-top: 12px;
}
.order-summary-wrap .total-wrap .sub-total > li.depth2-list {
  margin-top: 16px;
}
.order-summary-wrap .total-wrap .sub-total > li.depth2-list + .depth2-list {
  margin-top: 12px;
}
.order-summary-wrap .total-wrap .sub-total > li.depth2-list > div strong {
  text-decoration: underline;
}
.order-summary-wrap .total-wrap .sub-total > li.depth2-list > div .point {
  color: var(--brandColor2);
}
.order-summary-wrap .total-wrap .order-total {
  padding-top: 18px;
  border-top: 1px solid #ebebeb;
}
.order-summary-wrap .total-wrap .order-total .title-box {
  display: flex;
  justify-content: space-between;
}
.order-summary-wrap .total-wrap .order-total .title-box > em {
  flex-shrink: 0;
  font: var(--font18);
  font-weight: 500;
}
.order-summary-wrap .total-wrap .order-total .title-box > em span {
  display: inline-block;
  font: var(--font14);
  color: var(--fontColor3);
}
.order-summary-wrap .total-wrap .order-total .title-box > em span strong {
  color: var(--fontColor1);
}
.order-summary-wrap .total-wrap .order-total .title-box > div {
  text-align: right;
}
.order-summary-wrap .total-wrap .order-total .title-box > div strong {
  display: block;
  font: var(--font18);
  font-weight: 700;
}
.order-summary-wrap .total-wrap .order-total .title-box > div strong span {
  font-size: inherit;
}
.order-summary-wrap .total-wrap .order-total .title-box > div > span {
  font: var(--font14);
  font-weight: 500;
}
.order-summary-wrap .total-wrap .order-total .info-txt {
  margin-top: 8px;
  font: var(--font12);
  color: var(--fontColor3);
}
/* [S] 2023-12-04 국가별 GST 부과 프로세스 고도화 */
.order-summary-wrap .check-noti-box {
  margin-top: 24px;
}
.order-summary-wrap .check-noti-box .check-list > li {
  display: flex;
}
.order-summary-wrap .check-noti-box .check-list > li + li {
  margin-top: 16px;
}
.order-summary-wrap .check-noti-box .check-list > li > span {
  height: 16px;
}
.order-summary-wrap .check-noti-box .check-list > li > label {
  flex: 1;
  font: var(--font14);
}
.order-summary-wrap .check-noti-box .check-list > li > label.txt-bold {
  font-weight: 500;
}
.order-summary-wrap .check-noti-box .check-list > li button {
  text-align: left;
}
.order-summary-wrap .check-noti-box .check-list > li button span {
  font: var(--font14);
  line-height: 18px;
  text-decoration: underline;
}
.order-summary-wrap .check-noti-box .check-list > li button em {
  margin-left: 4px;
  color: var(--brandColor2);
}
.order-summary-wrap .check-noti-box .noti-list {
  margin: 16px 0 24px;
  background: #F5F5F5;
  border-radius: 4px;
  padding: 12px;
}
.order-summary-wrap .check-noti-box .noti-list > li {
  position: relative;
  padding-left: 12px;
  font: var(--font12);
}
.order-summary-wrap .check-noti-box .noti-list > li:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 1px;
  background: #888;
}
.order-summary-wrap .check-noti-box .noti-list > li + li {
  margin-top: 8px;
}
.order-summary-wrap .check-noti-box .noti-list > li.point-txt {
  color: #888;
}
.order-summary-wrap .noti-icon-txt + .check-noti-box{
  margin-top:12px;
}
.order-summary-wrap .noti-icon-txt + .check-noti-box .noti-list {
  margin:0;
}
/* [E] 2023-12-04 국가별 GST 부과 프로세스 고도화 */
.order-summary-wrap .step-complete {
  margin-top: 20px;
}
.order-summary-wrap .noti-icon-txt {
  margin-top: 16px;
}

/* 모달 팝업 재정의 */
.full-size-popup {
  font: var(--font14);
  /* 모달 팝업 - 증정행사 리스트(간격의 변경이 있음) */
  /* 상단 보더 없는 스타일 */
  /* 국가 선택 팝업 스타일 분리 */
  /* Recently Viewed */
}
.full-size-popup .free-gift .gift-title-wrap {
  position: relative;
}
.full-size-popup .free-gift .gift-title-wrap > p {
  font: var(--font14);
  color: #40AB48;
}
.full-size-popup .free-gift .gift-title-wrap > p.point-color {
  color: #40AB48;
}
.full-size-popup .free-gift .gift-title-wrap > dl dt {
  padding-right: 30px;
  font: var(--font16);
  line-height: 18px;
  font-weight: 500;
  color: var(--fontColor1);
}
.full-size-popup .free-gift .gift-title-wrap > dl dd {
  margin-top: 8px;
  font: var(--font14);
  line-height: 18px;
  font-weight: 400;
  color: #40AB48;
}
.full-size-popup .free-gift .gift-title-wrap > .gift-pagination {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.full-size-popup .free-gift .gift-title-wrap > .gift-pagination em {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: var(--brandColor2);
}
.full-size-popup .free-gift .gift-title-wrap > .gift-pagination span {
  font-size: 14px;
  line-height: 1;
  color: var(--fontColor1);
}
.full-size-popup .free-gift .gift-title-wrap > .additional-gift dl {
  font: var(--font14);
  color: var(--fontColor3);
}
.full-size-popup .free-gift .gift-title-wrap > .additional-gift dl dt {
  font-weight: 400;
}
.full-size-popup .free-gift .gift-title-wrap > .additional-gift dl dt strong {
  font-weight: 500;
  color: var(--brandColor2);
}
.full-size-popup .free-gift .gift-title-wrap > .additional-gift dl dd {
  margin-top: 4px;
}
.full-size-popup .free-gift .gift-title-wrap > .additional-gift dl dd strong {
  font-weight: 500;
  color: var(--fontColor1);
}
.full-size-popup .free-gift .free-gift-list {
  border: 0 none;
  padding: 0;
  margin: 12px 0 0;
}
.full-size-popup .free-gift .free-gift-list > li + li {
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
}
.full-size-popup .free-gift .free-gift-list > li .gift-promo-name {
  display: block;
  margin-bottom: 12px;
  margin-top: -4px;
  font: var(--font16);
  font-weight: 500;
  color: var(--fontColor1);
}
.full-size-popup .free-gift .free-gift-list > li .inner .thumb {
  width: 96px;
  height: 96px;
}
.full-size-popup .free-gift .free-gift-list > li .inner .desc strong {
  font: var(--font15);
  font-weight: 500;
}
.full-size-popup .free-gift .free-gift-list > li .inner .desc > div > div + div {
  margin-top: 16px;
}
.full-size-popup .free-gift .free-gift-list > li .inner .desc .quantity-btn {
  margin-top: 8px;
}
.full-size-popup .free-gift .free-gift-list > li .inner + .inner {
  margin-top: 20px;
}
.full-size-popup .free-gift .free-gift-list > li > p {
  padding: 5px 12px;
}
.full-size-popup .free-gift .free-gift-list > li > .info-txt {
  margin-top: 12px;
}
.full-size-popup .free-gift .free-gift-list > li > .info-txt p {
  font: var(--font12);
  color: #888;
}
.full-size-popup .free-gift + .free-gift {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}
@media (min-width: 1200px) {
  .full-size-popup .free-gift + .free-gift {
    margin-top: 0;
    border-top: 0 none;
  }
}
.full-size-popup .free-gift + .prd-opt-select-wrap {
  padding-top: 20px;
}
.full-size-popup .free-gift + .prd-opt-select-wrap + .item-more-noti-wrap {
  margin-top: 20px;
}
.full-size-popup .modal-content {
  overflow: hidden;
  border-radius: 17px 17px 0 0;
  /* 국가변경 팝업 */
  /* 레이어 팝업 add to bag */
}
.full-size-popup .modal-content .modal-header {
  position: relative;
  margin: 0 16px;
  padding: 30px 0 17px;
}
.full-size-popup .modal-content .modal-header .modal-title {
  font: var(--font16);
  line-height: 24px;
  font-weight: 700;
}
.full-size-popup .modal-content .modal-header .close {
  position: absolute;
  top: 30px;
  right: 0px;
}
.full-size-popup .modal-content .modal-body {
  padding: 20px 16px;
}
.full-size-popup .modal-content .modal-body .modal-contents {
  /* OYGFO-88.html <p class="modal-title">Total <strong>67</strong> items</p> */
  /* .shopping-prd-list  위에 타이틀 있는 경우 */
  /* 프로모션 팝업 */
}
.full-size-popup .modal-content .modal-body .modal-contents p.modal-title {
  font: var(--font14);
  font-weight: 400;
}
.full-size-popup .modal-content .modal-body .modal-contents p.modal-title strong {
  color: var(--brandColor1);
  font-weight: 700;
}
.full-size-popup .modal-content .modal-body .modal-contents p.modal-title + .shopping-prd-list {
  margin-top: 0;
}
.full-size-popup .modal-content .modal-body .modal-contents p.modal-title + .shopping-prd-list > li:first-child {
  padding-top: 12px;
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list {
  margin: 0;
  border: 0 none;
  /* 장바구니 수량 조절 팝업에서는 상품명 말줄임 사용 */
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list.interval-padding > li {
  padding: 0;
  border: 0 none;
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list > li {
  /* 팝업에서는 상품명 말줄임 사용하지 않음 */
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list > li:first-child {
  padding-top: 0;
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list > li > .inner .item-title .item-desc .title > dl dt {
  overflow: visible;
  white-space: normal;
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list.edit > li {
  padding: 20px 0;
}
.full-size-popup .modal-content .modal-body .modal-contents .shopping-prd-list.edit > li > .inner .item-title .item-desc .title > dl dt {
  overflow: hidden;
  white-space: nowrap;
}
.full-size-popup .modal-content .modal-body .modal-contents .interval-list > li + li {
  margin-top: 12px;
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-sub-tit {
  font: var(--font14);
  color: var(--fontColor3);
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-bull-list {
  margin: 12px 0;
  padding: 16px;
  border-radius: 4px;
  background: #F5F5F5;
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-bull-list dt {
  position: relative;
  padding-left: 14px;
  font: var(--font12);
  font-weight: 600;
  color: var(--fontColor1);
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-bull-list dt:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #C2C2C2;
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-bull-list dd {
  margin-top: 8px;
  font: var(--font13);
  color: var(--fontColor3);
}
.full-size-popup .modal-content .modal-body .modal-contents .modal-sub-txt {
  font: var(--font13);
  color: var(--fontColor3);
}
.full-size-popup .modal-content .modal-footer {
  position: relative;
  padding: 24px 16px 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* 기본 : 상단 보더 간격 적용 */
}
.full-size-popup .modal-content .modal-footer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: calc(100% - 32px);
  height: 1px;
  background: #EBEBEB;
}
.full-size-popup .modal-content .modal-footer.full-size-btn button {
  flex: 1;
  max-width: none;
}
.full-size-popup .modal-content .modal-footer .btn {
  flex: 1;
  box-sizing: border-box;
  padding: 0;
  height: 44px;
  font: 500 var(--font15);
  line-height: 1;
  /* 블릿 있을 경우 span 사용 */
}
.full-size-popup .modal-content .modal-footer .btn span {
  position: relative;
}
.full-size-popup .modal-content .modal-footer .btn span::after {
  content: "";
  position: absolute;
  top: 7px;
  width: 7px;
  height: 7px;
}
.full-size-popup .modal-content .modal-footer .btn.btn-line-pink span {
  padding-left: 12px;
}
.full-size-popup .modal-content .modal-footer .btn.btn-line-pink span::after {
  left: 0;
  border-left: 2px solid var(--brandColor2);
  border-bottom: 2px solid var(--brandColor2);
  transform: rotate(45deg);
}
.full-size-popup .modal-content .modal-footer .btn.btn-pink {
  border: 1px solid var(--brandColor2);
}
.full-size-popup .modal-content .modal-footer .btn.btn-pink span {
  padding-right: 12px;
}
.full-size-popup .modal-content .modal-footer .btn.btn-pink span::after {
  right: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: translateY(-50%) rotate(-45deg);
  position: absolute;
  top: 50% !important;
}
.full-size-popup .modal-content .modal-footer a.btn {
  padding: 13px 9px 13px;
}
.full-size-popup .modal-content .section-title.language-s {
  padding: 0;
  font: var(--font14);
  font-weight: 500;
  color: var(--fontColor1);
}
.full-size-popup .modal-content .language-select-wrap {
  margin: 12px 0 20px;
  z-index: 200;
}
.full-size-popup .modal-content .language-select-wrap ~ .language-select-wrap {
  z-index: 100;
}
.full-size-popup .modal-content .language-select-wrap .form-group .form-control {
  height: 40px;
  line-height: 38px;
  border: 1px solid #C2C2C2;
}
.full-size-popup .modal-content .language-select-wrap .form-group .form-control option {
  padding-left: 20px;
  background: url("../../resources/images/common/img_dummy_nation.png");
  background-size: 16px;
}
.full-size-popup .modal-content .language-sel-pre {
  margin: 12px 0 0;
}
@media (max-width: 1199px) {
  .full-size-popup .modal-content .language-sel-pre .sel-radio {
    height: 40px;
  }
}
.full-size-popup .modal-content .language-sel-pre .sel-radio {
  height: 40px;
}
.full-size-popup .modal-content .language-sel-pre .sel-radio input[type=radio]:not(old) + label {
  font: var(--font13);
  color: var(--fontColor1);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  outline: none;
}
.full-size-popup .modal-content .prd-info-btn-wrap {
  margin-top: 24px;
  display: flex;
  align-items: center;
  height: 48px;
}
.full-size-popup .modal-content .prd-info-btn-wrap button {
  height: 100%;
  font-size: 0;
  line-height: 0;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag {
  flex: 1;
  text-align: center;
  background: var(--brandColor2);
  transition: background-color 0.3s;
  position: relative;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag:disabled, .full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag.state-stock {
  background: #D6D6D6;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag.active {
  background-color: var(--brandColor1);
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag.active span {
  opacity: 0;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag.active span + span {
  opacity: 1;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: opacity 0.5s;
}
.full-size-popup .modal-content .prd-info-btn-wrap button.add-to-bag span + span {
  opacity: 0;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div {
  display: flex;
  height: 100%;
  margin-left: 4px;
  border: 1px solid #D6D6D6;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button {
  width: 48px;
  height: 100%;
  background-color: #fff;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button span {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button + button {
  border-left: 1px solid #D6D6D6;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button.out-of-stock span {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat 0 -350px;
  background-size: 400px;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button.out-of-stock.active span {
  background-position: -24px -350px;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button.add-to-wish span {
  overflow: hidden;
  position: relative;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -100px -300px;
  background-size: 400px;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button.add-to-wish.active span {
  background-position: -124px -300px;
}
.full-size-popup .modal-content .prd-info-btn-wrap > div button.sns-share span {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -150px -300px;
  background-size: 400px;
}
.full-size-popup.hide-footer-border .modal-dialog .modal-content .modal-body {
  padding-bottom: 0;
}
.full-size-popup.hide-footer-border .modal-dialog .modal-content .modal-footer:after {
  display: none;
}
@media (min-width: 1200px) {
  .full-size-popup.language-select-popup .modal-dialog .modal-content {
    /*max-height: 480px !important;*/
  }
}
.full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body {
  overflow-y: auto;
}
@media (max-width: 1199px) {
  .full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body {
    max-height: 60vh;
  }
}
@media (min-width: 1200px) {
  .full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body {
    overflow: visible;
    /*max-height: 283px !important;*/
  }
}
.full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body .modal-contents .design-select-wrap .selcect-option-wrap {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
.full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body .modal-contents .design-select-wrap .selcect-option-wrap::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
  background-color: #f6f6f6;
}
.full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body .modal-contents .design-select-wrap .selcect-option-wrap::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #f6f6f6;
}
.full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body .modal-contents .design-select-wrap .selcect-option-wrap::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #ccc;
}
@media (min-width: 1200px) {
  .full-size-popup.language-select-popup .modal-dialog .modal-content .modal-body .modal-contents .design-select-wrap .selcect-option-wrap {
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 100;
  }
}
.full-size-popup .wrap-recently-viewed .help-recently {
  padding-top: 0;
}
.full-size-popup .wrap-recently-viewed .help-recently .pull-left {
  padding-bottom: 0;
  font: var(--font14);
  color: var(--fontColor3);
}
.full-size-popup .wrap-recently-viewed .help-recently .pull-right {
  margin-top: 8px;
  padding-bottom: 0;
  font: var(--font13);
  color: var(--fontColor3);
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap {
  padding: 0;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li {
  padding-top: 52px;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li:nth-child(odd) {
  padding-right: 12px;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li:nth-child(odd) .wrap-small-delete {
  right: 12px;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li:nth-child(even) {
  padding-left: 12px;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li:nth-child(even) .wrap-small-delete {
  right: 0;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li .wrap-small-delete {
  position: absolute;
  top: 24px;
}
.full-size-popup .wrap-recently-viewed .plan-section .product-unit-wrap .unit-list > li .wrap-small-delete .btn.btn-delete {
  margin: 0;
  padding: 12px;
}

/* 팝업 내부 디자인 셀렉트 */
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option {
  margin: 8px 8px 0 0;
}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select {
  height: 32px;
}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select.open .sel-option {
  border-color: #c2c2c2;
  border-radius: 4px;
}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select.open .sel-option-list {
  border-top-color: #c2c2c2;
  display: block;
  top: calc(100% + 2px);
}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select .sel-option-list {
  visibility: visible;
  display: none;
  left: -116px;
  width: calc(100vw - 40px);
  border-radius: 4px;
}
@media (min-width: 1200px) {
  .full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select {
    width: 100%;
  }
  .full-size-popup .free-gift-list.common-form-content > li .inner .info-list.type-option .cont .prd-option-select .sel-option-list {
    left: 0px;
    width: 100%;
  }
}
.full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select {
  height: 32px;
}
.full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select.open .sel-option {
  border-color: #c2c2c2;
  border-radius: 4px;
}
.full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select.open .sel-option-list {
  border-top-color: #c2c2c2;
  display: block;
  top: calc(100% + 2px);
}
.full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select .sel-option-list {
  visibility: visible;
  display: none;
  left: -92px;
  width: calc(100vw - 48px);
  border-radius: 4px;
}
@media (min-width: 1200px) {
  .full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select {
    width: 100%;
  }
  .full-size-popup .shopping-prd-list .info-list.type-option .cont .prd-option-select .sel-option-list {
    left: 0px;
    width: 100%;
  }
}

/* 프로모션, 이벤트 sns 팝업 기존 소스는 .contents-body.renewal .modal 에서만 적용 되도록 작성되어 있어서 content 밖으로 이동 */
.modal.share-sns .modal-header .modal-title {
  font: var(--font13);
  font-weight: 700;
}
.modal.share-sns .modal-body .btn-area.btn-sns-share ~ p {
  font: var(--font13);
}
.modal.share-sns .modal-body .btn-area.btn-sns-share ~ .form-control {
  width: calc(100% - 2rem);
  margin: 20px auto;
  color: #949494;
}
.modal.share-sns .modal-body .btn-area.btn-sns-share ~ .btn-txt-copy {
  margin-bottom: 10px;
  padding: 5px 16px 8px;
  line-height: 1.1875rem;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .modal.share-sns .modal-header .modal-title {
    font: var(--font16);
    font-weight: 700;
  }
  .modal.share-sns .modal-body .btn-area.btn-sns-share ~ p {
    font: var(--font16);
  }
}

/* 모달 팝업 재정의 MO */
@media (max-width: 1199px) {
  .modal-open .full-size-popup {
    overflow: hidden;
  }
  .full-size-popup {
    /* modal footer가 없을 경우 hide-footer 추가, 헤더, 팝업 여백 높이를 뺀 나머지 값으로 팝업의 스크롤 영역 지정 */
  }
  .full-size-popup .modal-dialog {
    max-height: 100%;
    bottom: -100%;
  }
  .full-size-popup .modal-dialog .modal-content {
    /* 헤더, 푸터, 팝업 여백 높이를 뺀 나머지 값으로 팝업의 스크롤 영역 지정 */
    /* 왼쪽이 짧은 비대칭 버튼 */
  }
  .full-size-popup .modal-dialog .modal-content .modal-body {
    max-height: calc(80vh - 72px - 104px - 32px);
  }
  .full-size-popup .modal-dialog .modal-content .modal-footer.asymmetry-btn button {
    flex: auto;
  }
  .full-size-popup.in .modal-dialog {
    bottom: 0;
  }
  .full-size-popup.hide-footer .modal-body {
    max-height: calc(80vh - 72px - 32px) !important;
    padding-bottom: 32px;
  }
  /* 애니메이션 스타일 분리 */
  .bottom-ani .modal-dialog {
    transition: bottom 0.3s !important;
  }
}
/* 모달 팝업 재정의 PC */
@media (min-width: 1200px) {
  .full-size-popup {
    /* modal footer가 없을 경우 hide-footer 추가, 헤더, 팝업 여백 높이를 뺀 나머지 값으로 팝업의 스크롤 영역 지정 */
    /* 프리기프트 다음 noti 간격, 보더값 변경 */
  }
  .full-size-popup.in {
    overflow: hidden;
    /* modal footer가 없을 경우 hide-footer 추가, 헤더, 팝업 여백 높이를 뺀 나머지 값으로 팝업의 스크롤 영역 지정 */
  }
  .full-size-popup.in .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .full-size-popup.in .modal-dialog .modal-content {
    width: 100%;
    max-height: calc(100% - 200px);
  }
  .full-size-popup.in .modal-dialog .modal-content .modal-body {
    max-height: calc(100vh - 72px - 118px - 200px);
  }
  .full-size-popup.in.hide-footer .modal-dialog .modal-content .modal-body {
    max-height: calc(100vh - 72px - 200px);
    padding-bottom: 32px;
  }
  .full-size-popup .modal-dialog {
    margin: 0 auto;
  }
  .full-size-popup .modal-content {
    border-radius: 0 0 0 0;
  }
  .full-size-popup .modal-content .modal-header {
    margin: 0 30px;
    padding: 30px 0 17px;
  }
  .full-size-popup .modal-content .modal-body {
    padding: 20px 30px;
  }
  .full-size-popup .modal-content .modal-footer {
    padding: 32px 30px 40px;
  }
  .full-size-popup .modal-content .modal-footer:after {
    left: 30px;
    width: calc(100% - 60px);
  }
  .full-size-popup .modal-content .modal-footer .btn {
    max-width: 194px;
    /* max-width: 194px대신 가변 버튼 */
  }
  .full-size-popup .modal-content .modal-footer .btn.flex-btn {
    max-width: none;
    flex: 0 0 auto;
    padding: 0 20px;
  }
  .full-size-popup.hide-footer .modal-body {
    padding-bottom: 40px;
  }
  .full-size-popup .free-gift .free-gift-list {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
  }
  .full-size-popup .free-gift + .item-more-noti-wrap.interval-border {
    margin-top: 20px;
  }
  .full-size-popup .free-gift + .item-more-noti-wrap.interval-border:after {
    top: -19px;
    display: none;
  }
}
/* 공용 - 버튼 스타일 */
.btn-common-st {
  display: block;
  width: 100%;
  height: 44px;
  border: 1px solid var(--fontColor1);
  /* 완료 */
  /* 핑크 */
  /* paypal */
}
.btn-common-st span {
  display: inline-block;
  font: var(--font15);
  font-weight: 600;
  color: var(--fontColor1);
}
.btn-common-st.step-complete {
  background: #141414;
}
.btn-common-st.step-complete span {
  position: relative;
  padding-left: 24px;
  color: #fff;
}
.btn-common-st.step-complete span:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: 0 -50px;
}
.btn-common-st.new-shipping {
  background: #F5F5F5;
  border-color: #EBEBEB;
  border-radius: 4px;
}
.btn-common-st.new-shipping span {
  color: var(--fontColor1);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
  font-weight: 400;
}
.btn-common-st.point-btn {
  border: 0 none;
  background: var(--brandColor2);
}
.btn-common-st.point-btn span {
  color: #fff;
}
.btn-common-st.btn-payment {
  margin-top: 24px;
  height: 44px;
  border: 0 none;
  background: #0070BA;
}
@media (min-width: 1200px) {
  .btn-common-st.btn-payment {
    max-width: 194px;
    margin-left: auto;
    margin-right: auto;
  }
}
.btn-common-st.btn-payment span {
  width: 76px;
  height: 21px;
  font-size: 0;
  line-height: 0;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -200px -350px;
  background-size: 400px;
  vertical-align: middle;
}
.btn-common-st:disabled {
  border-color: #D6D6D6;
}
.btn-common-st:disabled span {
  color: #d6d6d6;
}
.btn-common-st:disabled.step-complete {
  background: #D6D6D6;
}
.btn-common-st:disabled.step-complete span {
  color: #fff;
}
.btn-common-st:disabled.step-complete span:after {
  background-position: -50px -50px;
}
@media (min-width: 1200px) {
  .btn-common-st {
    height: 48px;
  }
}

.btn-pink {
  font-weight: 600;
  height: 44px;
}

.ani-loading {
  background-color: #F5F5F5;
  border: 1px solid #C2C2C2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
}
.ani-loading span {
  width: 20px;
  height: 20px;
  background: url("../../resources/images/common/btn-loading.png") no-repeat;
  background-size: 100%;
  font-size: 0;
  line-height: 0;
  animation: ani-loading 0.9s infinite ease-out;
}

@keyframes ani-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 보더 + 간격 */
.content-border {
  position: relative;
  margin-top: 40px !important;
  padding-top: 46px !important;
}

.content-border:after {
  content: "";
  position: absolute;
  top: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 6px;
  border-top: 1px solid #ebebeb;
  background: #f5f5f5;
}

/* 장바구니, 주문서 공통 플로팅 버튼 */
.fixed-floating-btn {
  margin: 0 -16px;
}
.fixed-floating-btn .inner {
  padding: 16px 16px 24px;
  box-sizing: border-box;
  background: #FFF;
  border-top: 1px solid #d6d6d6;
}
.fixed-floating-btn .inner > .title-box {
  display: flex;
  justify-content: space-between;
}
.fixed-floating-btn .inner > .title-box h2 {
  flex-shrink: 0;
  font: var(--font14);
  font-weight: 700;
}
.fixed-floating-btn .inner > .title-box > div {
  flex: 1;
  margin-left: 40px;
  text-align: right;
}
.fixed-floating-btn .inner > .title-box > div > strong {
  font: var(--font14);
  font-weight: 700;
}
.fixed-floating-btn .inner > .title-box > div > strong .num-count {
  font: var(--font14);
  font-weight: 700;
}
.fixed-floating-btn .inner > .title-box > div > span {
  margin-left: 4px;
  display: inline-block;
  font: var(--font12);
  line-height: 15px;
  font-weight: 400;
}
.fixed-floating-btn .inner > button {
  margin-top: 10px;
  font: var(--font15);
  font-weight: 600;
}
.fixed-floating-btn.active .inner {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  background: #F5F5F5;
}

/* 장바구니 플로팅 스타일 분리 */
.shopping-bag-wrap .fixed-floating-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
}

/* 주문서 플로팅 버튼의 경우 스타일 달라서 분리 */
.order-form-wrap .fixed-floating-btn.active .inner {
  border-top: 1px solid #d6d6d6;
  padding: 16px 16px 24px;
}
.order-form-wrap .fixed-floating-btn.active .inner .title-box {
  display: flex;
}
.order-form-wrap .fixed-floating-btn.active .inner > button {
  margin-top: 10px;
}
.order-form-wrap .fixed-floating-btn .inner {
  border-top: 0 none;
  padding: 0 16px;
}
.order-form-wrap .fixed-floating-btn .inner .title-box {
  display: none;
}
.order-form-wrap .fixed-floating-btn .inner > button {
  margin-top: 0;
}

/* 장바구니 */
.shopping-bag-wrap {
  overflow: hidden;
  position: relative;
  padding: 24px 16px 0;
  color: var(--fontColor1);
  font: var(--font14);
  word-break: break-word;
  /* 장바구니 change-country */
  /* 장바구니 - 상품리스트 */
  /* 장바구니 - Continue Shopping */
  /* 장바구니 - free-gift */
  /* 장바구니 - promos-offers */
  /* 장바구니 - payment-info */
  /* 장바구니 - saved-for-later */
  /* 장바구니 - recommend-prd */
}
.shopping-bag-wrap .change-country .change-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding: 12px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.shopping-bag-wrap .change-country .change-btn p {
  position: relative;
  padding-left: 28px;
}
.shopping-bag-wrap .change-country .change-btn p:after {
  content: "";
  position: absolute;
  top: -4px;
  left: -3px;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
}
/* [S] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
.shopping-bag-wrap .change-country .change-btn + .noti-icon-txt, .shopping-bag-wrap .change-country .noti-icon-txt + .noti-icon-txt {
  margin-top: 4px;
}
/* [E] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
.shopping-bag-wrap .change-country > div button {
  text-decoration: underline;
}
.shopping-bag-wrap .item-list-box {
  margin-top: 24px;
}
.shopping-bag-wrap .item-list-box .item-txt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--fontColor3);
}
.shopping-bag-wrap .item-list-box .item-txt > div span {
  color: var(--fontColor1);
  font-weight: 500;
}
.shopping-bag-wrap .item-list-box .item-txt > p strong {
  color: var(--brandColor1);
  font-weight: 500;
}
.shopping-bag-wrap .continue-shopping {
  margin-top: 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-bag-wrap .continue-shopping a {
  display: block;
  position: relative;
  padding-left: 16px;
  font: var(--font13);
}
.shopping-bag-wrap .continue-shopping a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -350px -50px;
}
.shopping-bag-wrap .continue-shopping button {
  position: relative;
  text-decoration: underline;
  font: var(--font13);
  color: var(--fontColor3);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
  line-height: 16px;
}
.shopping-bag-wrap .continue-shopping button:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url("../../resources/images/common/sp_common.png") -22px -59px no-repeat;
  -webkit-background-size: 500px;
  background-size: 500px;
  vertical-align: bottom;
}
@media (min-width: 1200px) {
  .shopping-bag-wrap .continue-shopping {
    margin-top: 24px;
  }
}
.shopping-bag-wrap .free-gift .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-bag-wrap .free-gift .title-box > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-bag-wrap .free-gift .title-box > div p {
  margin-left: 8px;
  position: relative;
  padding-left: 20px;
  font: var(--font12);
  color: #40AB48;
}
.shopping-bag-wrap .free-gift .title-box > div p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -200px 0;
}
.shopping-bag-wrap .free-gift .title-box > button {
  font-size: 0;
  line-height: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -250px 0;
}
.shopping-bag-wrap .free-gift .title-box + .noti-icon-txt {
  margin-top: 8px;
}
.shopping-bag-wrap .promos-offers .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-bag-wrap .promos-offers .title-box button {
  font-size: 0;
  line-height: 0;
  width: 18px;
  height: 18px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -250px 0;
}
.shopping-bag-wrap .promos-offers .content-box {
  margin-top: 8px;
  padding: 16px;
  border: 1px solid #ebebeb;
}
.shopping-bag-wrap .promos-offers .content-box .promo-code {
  display: flex;
  justify-content: space-between;
}
.shopping-bag-wrap .promos-offers .content-box .promo-code > div strong {
  margin-right: 8px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-code > div span {
  white-space: nowrap;
  position: relative;
  padding-left: 20px;
  font: var(--font12);
  color: #40AB48;
}
.shopping-bag-wrap .promos-offers .content-box .promo-code > div span:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -200px 0;
}
.shopping-bag-wrap .promos-offers .content-box .promo-code > span {
  flex-shrink: 0;
}
.shopping-bag-wrap .promos-offers .content-box strong,
.shopping-bag-wrap .promos-offers .content-box button {
  font: var(--font14);
  font-weight: 500;
}
.shopping-bag-wrap .promos-offers .content-box .promo-inp {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 32px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-inp input {
  flex: 1;
  height: 100%;
  padding: 9px 12px;
  border-radius: 4px;
  border: 1px solid #c2c2c2;
}
.shopping-bag-wrap .promos-offers .content-box .promo-inp button {
  flex-shrink: 0;
  width: 80px;
  height: 100%;
  margin-left: 8px;
  background: #9bce26;
  border-radius: 4px;
  color: #fff;
  font: var(--font13);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc {
  margin-top: 16px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li + li {
  margin-top: 13px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .split-cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li.slide-content button span {
  position: relative;
  text-decoration: underline;
  padding-right: 24px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li.slide-content button span:after {
  content: "";
  position: absolute;
  top: -3px;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px 0;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
  transform: rotate(180deg);
  transition: transform 0.3s;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li.slide-content.active button span:after {
  transform: rotate(0deg);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li.slide-content .split-cont {
  margin-bottom: 16px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit {
  display: none;
  padding: 12px;
  background: #F5F5F5;
  font: var(--font14);
  font-weight: 400;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li + li {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d6d6d6;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li:first-child + li {
  margin-top: 14px;
  padding-top: 14px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li h3 {
  margin-bottom: 12px;
  font-weight: 500;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .chk-max-benefit input {
  display: none;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .chk-max-benefit label {
  padding-left: 22px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div + div {
  margin-top: 16px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div > p {
  font-weight: 400;
  color: var(--fontColor3);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div > select {
  margin-top: 4px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div span {
  display: block;
  margin-top: 8px;
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor1);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div .selected-coupon {
  display: flex;
  justify-content: space-between;
  align-items: normal;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div .selected-coupon p {
  font: var(--font12);
  font-weight: 500;
  color: var(--fontColor1);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div .selected-coupon span {
  flex-shrink: 0;
  margin: 0 0 0 10px;
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .coupon-select-box > div .selected-coupon em {
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor1);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .shipping-coupon p,
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .notice-txt {
  color: var(--fontColor3);
}
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .shipping-coupon span,
.shopping-bag-wrap .promos-offers .content-box .promo-desc > li .coupon-benefit > li .shipping-coupon em {
  font-weight: 400;
}
@media (min-width: 1200px) {
  .shopping-bag-wrap .promos-offers {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
.shopping-bag-wrap .payment-info {
  margin-top: 16px;
  padding: 12px 16px;
  overflow: hidden;
  background: #F5F5F5;
  border-radius: 4px;
}
.shopping-bag-wrap .payment-info h2 {
  font: var(--font14);
  font-weight: 600;
  color: #9BCE26;
}
.shopping-bag-wrap .payment-info > ul {
  margin-top: 8px;
}
.shopping-bag-wrap .saved-for-later {
  position: relative;
}
.shopping-bag-wrap .saved-for-later:after {
  content: "";
  position: absolute;
  top: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 10px;
}
.shopping-bag-wrap .saved-for-later h2 + p {
  margin-top: 8px;
  font: var(--font12);
  color: var(--fontColor3);
  line-height: 16px;
}
.shopping-bag-wrap .recommend-prd {
  margin: 32px 0;
}
.shopping-bag-wrap .recommend-prd .swiper-container {
  margin-top: 12px;
}
.shopping-bag-wrap .recommend-prd .swiper-container .swiper-wrapper {
  padding-bottom: 52px;
}
.shopping-bag-wrap .recommend-prd .swiper-container .swiper-pagination.mo-only {
  bottom: 0;
  height: 11px;
}
.shopping-bag-wrap .recommend-prd .inner .item-thumb a {
  display: block;
}
.shopping-bag-wrap .recommend-prd .inner .item-thumb img {
  display: block;
  width: 100%;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc {
  margin-top: 20px;
  position: relative;
  font: var(--font14);
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-info dt {
  font: var(--font15);
  font-weight: 700;
  line-height: 18px;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-info dd {
  margin-top: 11px;
  line-height: 18px;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-price {
  margin-top: 12px;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-price dt {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-price dd {
  margin-top: 4px;
  font: var(--font15);
  font-weight: 300;
  line-height: 21px;
  text-decoration: line-through;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-grades {
  display: none;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-benefit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  display: none;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc > a .item-benefit span {
  padding: 5px 10px;
  background: cyan;
}
.shopping-bag-wrap .recommend-prd .inner .item-desc .btn-add-to-bag {
  position: absolute;
  top: -3px;
  right: 0;
  width: 34px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -40px -50px;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
}
.shopping-bag-wrap.empty-list .change-country .change-btn,
.shopping-bag-wrap.empty-list .item-list-box .item-txt,
.shopping-bag-wrap.empty-list .item-list-box > .shopping-prd-list,
.shopping-bag-wrap.empty-list .continue-shopping,
.shopping-bag-wrap.empty-list .free-gift,
.shopping-bag-wrap.empty-list .fixed-content,
.shopping-bag-wrap.empty-list .proceed-checkout.fixed-floating-btn {
  display: none;
}

/* 주문서 */
.order-form-wrap {
  padding: 0 16px;
  /* 신규가입 유도 팝업 */
}
.order-form-wrap button {
  display: block;
  width: 100%;
}
.order-form-wrap > .acc-list > ul > li {
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
.order-form-wrap > .acc-list > ul > li .heading-title > span {
  vertical-align: middle;
  line-height: 70px;
}
.order-form-wrap > .acc-list > ul > li .heading-title > .wrap-tooltip {
  height: 22px;
  vertical-align: middle;
}
.order-form-wrap > .acc-list > ul > li .sub-txt {
  font: var(--font13);
  color: var(--fontColor3);
}
.order-form-wrap > .acc-list > ul > li > .acc-content {
  display: none;
  transform: translateY(-8px);
  padding-bottom: 16px;
  /* 저장된 주소 */
  /* 저장 완료 주소 */
  /* 주소 입력 */
}
.order-form-wrap > .acc-list > ul > li > .acc-content > .btn-common-st {
  margin-top: 20px;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .default-cont {
  display: none;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .default-cont .btn-common-st.new-shipping {
  margin-top: 16px;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont {
  display: none;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .shipping-add dt {
  margin-bottom: 8px;
  font: var(--font14);
  font-weight: 500;
  color: var(--fontColor1);
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .shipping-add dd {
  font: var(--font14);
  color: var(--fontColor1);
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .contact-info li {
  font: var(--font14);
  color: var(--fontColor1);
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .contact-info li + li {
  margin-top: 4px;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont p.used-points {
  font: var(--font15);
  font-weight: 700;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont p.used-points em {
  color: var(--brandColor2);
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address {
  padding: 12px;
  background: #f5f5f5;
  border-radius: 4px;
}
@media (min-width: 1200px) {
  .order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address {
    padding: 16px;
  }
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address .inner > dl {
  flex: 1;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address .inner > dl dt {
  font: var(--font14);
  font-weight: 500;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address .inner > dl dd {
  margin-top: 4px;
  font: var(--font13);
  font-weight: 400;
}
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address .inner > .btn {
  width: auto;
}
/* [S] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
.order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address.border-type {
  padding: 10px;
  border:2px solid #9bce26;
}
@media (min-width: 1200px) {
  .order-form-wrap > .acc-list > ul > li > .acc-content .input-cont .shipping-address.border-type {
    padding: 14px;
  }
}
/* [E] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
.order-form-wrap > .acc-list > ul > li > .acc-content .inp-save-payment {
  margin-top: 16px;
  text-align: right;
}
.order-form-wrap > .acc-list > ul > li > .btn-acc-status {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 70px;
}
.order-form-wrap > .acc-list > ul > li > .btn-acc-status span {
  font-size: 0;
  line-height: 0;
}
.order-form-wrap > .acc-list > ul > li > .btn-acc-status span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  font: var(--font14);
  color: var(--fontColor1);
  line-height: 70px;
  background: #fff url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -296px -46px;
}
.order-form-wrap > .acc-list > ul > li.opened > .btn-acc-status span:after {
  content: "Cancel";
  width: 70px;
  height: 70px;
  background: none;
  text-decoration: underline;
  text-align: right;
}
.order-form-wrap > .acc-list > ul > li.complete > .acc-content {
  display: block !important;
}
.order-form-wrap > .acc-list > ul > li.complete > .btn-acc-status span:after {
  content: "Edit";
  width: 70px;
  height: 70px;
  background: none;
  text-align: right;
  text-decoration: underline;
}
.order-form-wrap > .acc-list > ul > li.complete > .acc-content > *:not(.complete-cont) {
  display: none;
}
.order-form-wrap > .acc-list > ul > li.complete > .acc-content > .complete-cont {
  display: block;
}
.order-form-wrap > .acc-list > ul > li.default > .acc-content > *:not(.default-cont) {
  display: none;
}
.order-form-wrap > .acc-list > ul > li.default > .acc-content > .default-cont {
  display: block;
}
.order-form-wrap > .acc-list > ul > li.default > .acc-content > .default-cont ~ .btn-common-st {
  display: block;
}
.order-form-wrap .wrap-join-induce {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 124px;
  flex-direction: column;
  align-items: stretch;
  padding: 32px 30px 17px 20px;
  background-color: #fdeaea;
  justify-content: space-between;
  margin: 12px 12px 0 0;
}
.order-form-wrap .wrap-join-induce.-show {
  display: flex;
}
.order-form-wrap .wrap-join-induce .wrap-join-induce-comment p {
  font-size: 0.9375rem;
  position: relative;
  padding-left: 44px;
  font-weight: normal;
  line-height: 1.2;
}
.order-form-wrap .wrap-join-induce .wrap-join-induce-comment p > strong {
  color: #ff201a;
}
.order-form-wrap .wrap-join-induce .wrap-join-induce-comment br {
  display: none;
}
.order-form-wrap .wrap-join-induce .wrap-join-induce-comment p:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../../resources/images/renewal/icon_notice.png");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.order-form-wrap .wrap-join-induce .wrap-join-induce-btn {
  display: inline-flex;
  justify-content: flex-end;
  font-size: 0.875rem;
  font-weight: 600;
  
  position: relative;
  padding-right: 12px;
}
.order-form-wrap .wrap-join-induce .btn-round-xclose {
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  border: 2px solid #1b1b1b;
}
@media (min-width: 1200px) {
  .order-form-wrap .wrap-join-induce {
    position: relative;
    height: 70px;
    margin: 12px 12px 0 0;
    padding: 17px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
  .order-form-wrap .wrap-join-induce .wrap-join-induce-comment br {
    display: block;
  }
  .order-form-wrap .wrap-join-induce .btn-round-xclose {
    position: absolute;
    top: -7px;
    right: -7px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    border-radius: 50%;
    border: 0 none;
  }
}
.order-form-wrap .order-summary-wrap .sub-total .depth2-list button {
  width: auto;
}

/* 주문완료 */
.order-complete-wrap {
  max-width: 500px;
  margin: 0 auto;
}
.order-complete-wrap h3 {
  font: var(--font18);
  font-weight: 700;
}
.order-complete-wrap h3 span {
  color: var(--brandColor1);
}
.order-complete-wrap > div {
  padding: 0 16px;
}
.order-complete-wrap > .complete-title {
  margin-top: 0 !important;
  padding-top: 24px !important;
  text-align: center;
}
.order-complete-wrap > .complete-title:after {
  display: none;
}
.order-complete-wrap > .complete-title > #lottieVisual {
  width: 220px;
  margin: 0 auto;
  transform: translateX(10%);
}
.order-complete-wrap > .complete-title > h2 {
  position: relative;
  font: var(--font24);
  font-weight: 700;
}
.order-complete-wrap > .complete-title > dl {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: var(--font16);
  font-weight: 600;
}
.order-complete-wrap > .complete-title > dl dd {
  margin-left: 4px;
  display: flex;
  align-items: center;
}
.order-complete-wrap > .complete-title > dl dd > span {
  color: var(--brandColor1);
}
.order-complete-wrap > .complete-title > dl dd button {
  margin: -4px 0 0 4px;
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px -350px;
  background-size: 400px;
}
.order-complete-wrap > .complete-title > p {
  margin-top: 20px;
  font: var(--font14);
}
.order-complete-wrap > .complete-title > p a {
  text-decoration: underline;
}
.order-complete-wrap > .shipping-info > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-complete-wrap > .shipping-info > div button {
  font: var(--font14);
  text-decoration: underline;
}
.order-complete-wrap > .shipping-info > dl {
  margin-top: 16px;
  font: var(--font14);
}
.order-complete-wrap > .shipping-info > dl dt {
  margin-bottom: 8px;
  font-weight: 500;
}
.order-complete-wrap > .order-total .total-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-complete-wrap > .order-total .total-title.active button {
  background-position: -143px -43px;
}
.order-complete-wrap > .order-total .total-title button {
  width: 26px;
  height: 26px;
  font-size: 0;
  line-height: 0;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -293px -43px;
  background-size: 400px;
}
.order-complete-wrap > .order-total .order-summary-wrap {
  margin-top: 16px;
}
.order-complete-wrap > .order-total .order-summary-wrap .total-wrap .sub-total {
  display: none;
}
.order-complete-wrap > .wrap-order-complete {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.order-complete-wrap > .wrap-order-complete.type03 .wrap-accu-point {
  margin: 6px 0 0 !important;
}
.order-complete-wrap > .wrap-order-complete .panel-invite-banner {
  margin-top: 16px;
}
.order-complete-wrap > .wrap-order-complete .btn-common-st {
  margin-top: 24px;
}

/* 상품 유닛 리스트(카테고리, 베스트셀러, 핫딜) */
.product-unit-wrap {
  padding: 0 16px;
  text-align: left;
  /* new-arrivals */
  /* 상품상세 */
  /* 마이페이지 - 위시리스트 */
}
.product-unit-wrap .unit-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /* 핫딜 */
}
.product-unit-wrap .unit-list > li {
  position: relative;
  padding: 24px 0;
  border-bottom: 1px solid #EBEBEB;
  /* 재고없음 */
}
.product-unit-wrap .unit-list > li:nth-child(odd) {
  padding-right: 8px;
}
.product-unit-wrap .unit-list > li:nth-child(even) {
  padding-left: 8px;
}
.product-unit-wrap .unit-list > li .unit-thumb {
  width: 100%;
}
.product-unit-wrap .unit-list > li .unit-thumb > a {
  display: block;
  position: relative;
  /* 카테고리 */
  /* 베스트셀러 */
}
.product-unit-wrap .unit-list > li .unit-thumb > a .unit-badge {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .unit-badge span {
  background: var(--brandColor1);
  padding: 4px 8px 3px;
  border-radius: 0 3px 0 3px;
  font: 500 var(--font11);
  line-height: 1;
  color: #fff;
  width: 42px;
  text-align: center;
  white-space: nowrap;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .unit-badge span + span {
  margin-left: 2px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .unit-badge span.hot-deal {
  width: auto;
  background: var(--brandColor2);
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge > span {
  display: block;
  margin: 0 auto;
  height: 100%;
  border: 2px solid #F27370;
  border-radius: 50%;
  background: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 36px;
  color: var(--brandColor2);
  text-align: center;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.gold-badge {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -100px -150px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.gold-badge > span {
  margin-top: 18px;
  width: 26px;
  height: 14px;
  line-height: 14px;
  color: #E3A908;
  border: 0 none;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.silver-badge {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -150px -150px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.silver-badge > span {
  margin-top: 18px;
  width: 26px;
  height: 14px;
  line-height: 14px;
  color: #8F8F8F;
  border: 0 none;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.bronze-badge {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -200px -150px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.bronze-badge > span {
  margin-top: 18px;
  width: 26px;
  height: 14px;
  line-height: 14px;
  color: #BE9457;
  border: 0 none;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.etc-badge {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
  background-position: -250px -150px;
}
.product-unit-wrap .unit-list > li .unit-thumb > a .rank-badge.etc-badge > span {
  margin-top: 18px;
  width: 26px;
  height: 14px;
  line-height: 14px;
  color: #F27370;
  border: 0 none;
}
.product-unit-wrap .unit-list > li .unit-thumb > a > img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
}
.product-unit-wrap .unit-list > li .unit-thumb > a > p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px 2px;
  background: rgba(0, 0, 0, 0.3);
  font: var(--font12);
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.product-unit-wrap .unit-list > li .unit-desc {
  margin-top: 12px;
  position: relative;
}
.product-unit-wrap .unit-list > li .unit-desc > a {
  display: block;
}
.product-unit-wrap .unit-list > li .unit-desc > a .brand-info dt {
  padding-right: 28px;
  font: var(--font14);
  font-weight: 700;
  color: var(--fontColor1);
}
.product-unit-wrap .unit-list > li .unit-desc > a .brand-info dd {
  margin-top: 4px;
  font: var(--font14);
  color: var(--fontColor1);
  letter-spacing: -0.3px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .rating-info {
  margin-top: 8px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .rating-info span {
  display: block;
  height: 20px;
  position: relative;
  padding-left: 16px;
  font: var(--font14);
  font-weight: 500;
  line-height: 22px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .rating-info span:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px -100px;
  background-size: 400px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .price-info {
  margin-top: 8px;
  font: var(--font14);
  color: var(--fontColor1);
}
.product-unit-wrap .unit-list > li .unit-desc > a .price-info strong {
  display: block;
  font-weight: 700;
}
.product-unit-wrap .unit-list > li .unit-desc > a .price-info strong.point {
  color: #F27370;
}
.product-unit-wrap .unit-list > li .unit-desc > a .price-info span {
  margin-top: 4px;
  display: block;
  text-decoration: line-through;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .price-info span.set-value {
  text-decoration: none;
  color: var(--fontColor1);
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info {
  margin-top: 12px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info:empty {
  margin-top: 0;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info > p span {
  display: inline-block;
  padding: 4px 8px;
  background: #F5F5F5;
  border-radius: 3px;
  font: var(--font11);
  font-weight: 500;
  color: #000;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info > p + p {
  margin-top: 4px;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info > p.txt-buy span {
  color: #2F9DDF;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info > p.txt-gift span {
  color: #40AB48;
}
.product-unit-wrap .unit-list > li .unit-desc > a .benefits-info > p.txt-save span {
  color: var(--brandColor2);
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn {
  position: absolute;
  top: -7px;
  right: -2px;
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn button {
  width: 32px;
  height: 32px;
  font-size: 0;
  line-height: 0;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn.orderBest.outOfStock button {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  background: none;
  background-size: auto;
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn button.add-cart {
  background-position: -196px -97px;
}
@media (min-width: 1200px) {
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn button.add-cart {
    background-position: -300px -150px;
  }
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn button.restock-noti {
  display: none;
  background-position: -246px -97px;
}
.product-unit-wrap .unit-list > li .unit-desc .unit-btn button.restock-noti .bell .orderBest {
  width: 18px;
  height: 18px;
}
.orderBest path {
  stroke-width: 1.4;
}
.best-seller.bell_on svg path {
  fill: #99A1A8;
  vector-effect: non-scaling-stroke;
}
@media (min-width: 1200px) {
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn button.restock-noti {background: none;}
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn button.restock-noti span svg {
    width: 24px;
    height: 24px;
  }
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn button.restock-noti .bell .orderBest {
    width: 22px;
    height: 22px;
  }
  .orderBest path {
    stroke-width: 1.7;
  }
}
@media (min-width: 1200px) {
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn {
    top: -3px;
    right: 0;
  }
  .product-unit-wrap .unit-list > li .unit-desc .unit-btn button {
    width: 24px;
    height: 24px;
  }
}
.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.add-cart {
  display: none;
}
.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.restock-noti {
  display: block;
  background: none;
}

.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.restock-noti.active span.bell_on {
  display: block;
}.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.restock-noti.active span.bell_off {
  display: none;
}.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.restock-noti span.bell_on {
  display: none;
}.product-unit-wrap .unit-list > li.out-of-stock .unit-btn button.restock-noti span.bell_off {
  display: block;
}
.product-unit-box .unit-desc .unit-btn button.restock-noti {
  display: block;
  background: none;
}
.product-unit-box .unit-desc .unit-btn button.restock-noti.active span.bell_on {
  display: block;
}
.product-unit-box .unit-desc .unit-btn button.restock-noti.active span.bell_off {
   display: none;
}
.product-unit-box .unit-desc .unit-btn button.restock-noti span.bell_on {
    display: none;
}
.product-unit-box .unit-desc .unit-btn button.restock-noti span.bell_off {
     display: block;
}

.product-unit-wrap .unit-list.hot-deal-list {
  display: block;
  margin: 0 -16px;
}
.product-unit-wrap .unit-list.hot-deal-list > li {
  padding: 20px 16px;
}
.product-unit-wrap .unit-list.hot-deal-list > li:nth-child(odd) {
  padding-right: 16px;
}
.product-unit-wrap .unit-list.hot-deal-list > li:nth-child(even) {
  padding-left: 16px;
}
.product-unit-wrap .unit-list.hot-deal-list > li + li {
  border-top: 6px solid #F5F5F5;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p {
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 6px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat 0 -250px;
  background-size: 400px;
  font: var(--font14);
  color: #fff;
  text-align: center;
  line-height: 1;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p em {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p em span {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p em + span {
  font-size: 11px;
  font-weight: 500;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p strong {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p strong + span {
  font-size: 11px;
  font-weight: 600;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p > span {
  display: block;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge > p.china-character strong {
  font-size: 14px;
  font-weight: 700;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a > img {
  max-width: 175px;
  margin: 0 auto;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > p.flash-deal {
  background: rgba(242, 130, 127, 0.2);
  padding: 8px 20px;
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor1);
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc {
  margin-top: 16px;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .brand-info dd {
  margin-top: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .price-info {
  margin-top: 12px;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .price-info strong {
  font-size: 17px;
  line-height: 1.5;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .price-info .set-value {
  font-size: 14px;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .benefits-info {
  display: flex;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .benefits-info > p {
  margin-right: 4px;
}
.product-unit-wrap .unit-list.hot-deal-list > li .unit-desc > a .benefits-info > p + p {
  margin-top: 0;
}
.product-unit-wrap .unit-list.list-grid2 {
  margin-top: 0;
  display: block;
}
.product-unit-wrap .unit-list.list-grid2 > li:nth-child(odd) {
  padding-right: 0;
}
.product-unit-wrap .unit-list.list-grid2 > li:nth-child(even) {
  padding-left: 0;
}
.product-unit-wrap .unit-list.list-grid2 > li {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.product-unit-wrap .unit-list.list-grid2 > li .unit-thumb {
  width: 96px;
}
.product-unit-wrap .unit-list.list-grid2 > li .unit-desc {
  flex: 1;
  margin: 0 0 0 20px;
}
@media (max-width: 1199px) {
  .product-unit-wrap .unit-list.list-grid2 > li .unit-desc {
    margin-top: -5px;
  }
}
.product-unit-wrap.new-arrivals-wrap {
  padding: 0;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box > :not(.unit-visual) {
  padding: 0 16px;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-visual img {
  display: block;
  width: 100%;
  aspect-ratio: 55 / 51;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-title h3 {
  margin-top: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  color: var(--fontColor1);
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-title p {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #8F8F8F;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list {
  margin-top: 0;
  display: block;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li:nth-child(odd) {
  padding-right: 0;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li:nth-child(even) {
  padding-left: 0;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li .unit-thumb {
  width: 96px;
}
.product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li .unit-desc {
  flex: 1;
  margin: 0 0 0 20px;
}
@media (max-width: 1199px) {
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-list > li .unit-desc {
    margin-top: -5px;
  }
}
@media (min-width: 1200px) {
  .product-unit-wrap.new-arrivals-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 48px;
    margin-top: 34px;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner {
    position: relative;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner + .unit-inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: -24px;
    width: 1px;
    height: 100%;
    background: #D6D6D6;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box > :not(.unit-visual) {
    padding: 0 20px;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-box .unit-title h3 {
    font-size: 32px;
    line-height: 38px;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-list > li + li {
    padding-top: 20px;
    border-top: 1px solid #D6D6D6;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-list > li .unit-thumb {
    width: 270px !important;
  }
  .product-unit-wrap.new-arrivals-wrap > .unit-inner .unit-list > li .unit-desc {
    display: flex;
    align-items: center;
  }
}
.product-unit-wrap.prd-detail {
  position: relative;
  margin-top: 32px !important;
  padding-top: 38px !important;
}
.product-unit-wrap.prd-detail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  border-top: 1px solid #ebebeb;
  background: #f5f5f5;
}
.product-unit-wrap.prd-detail .unit-list {
  margin-top: -24px;
}
.product-unit-wrap.prd-detail .unit-list > li:nth-child(2) ~ li {
  border-top: 1px solid #EBEBEB;
}
.product-unit-wrap.prd-detail .unit-list > li {
  border-bottom: 0 none;
}
.product-unit-wrap.wish-list .unit-list {
  display: block;
}
.product-unit-wrap.wish-list .unit-list > li:nth-child(odd) {
  padding-right: 0;
}
.product-unit-wrap.wish-list .unit-list > li:nth-child(even) {
  padding-left: 0;
}
.product-unit-wrap.wish-list .unit-list > li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product-unit-wrap.wish-list .unit-list > li .unit-thumb {
  width: 96px;
  height: 96px;
}
.product-unit-wrap.wish-list .unit-list > li .unit-thumb > a > img {
  width: 100%;
  height: 100%;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc {
  flex: 1;
  margin: 0 0 0 20px;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .brand-info dt {
  font: var(--font15);
  font-weight: 500;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .price-info {
  margin-top: 12px;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .price-info strong {
  font-weight: 500;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .benefits-info {
  margin-top: 4px;
  display: flex;
  flex-wrap: wrap;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .benefits-info p {
  margin: 8px 4px 0 0;
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc > a .app-date {
  margin-top: 16px;
  font: var(--font14);
  color: var(--fontColor1);
}
.product-unit-wrap.wish-list .unit-list > li .unit-desc .unit-btn {
  position: static;
}
.product-unit-wrap.wish-list .unit-list > li > .unit-btn {
  width: 100%;
}
.product-unit-wrap.wish-list .unit-list > li > .unit-btn button {
  margin-top: 16px;
  width: 100%;
  height: 32px;
  background: #fff;
  border: 1px solid #949494;
  border-radius: 4px;
  font: var(--font13);
  line-height: 1;
  color: var(--fontColor3);
  text-align: center;
}
.product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item {
  position: absolute;
  top: 24px;
  right: 0;
  width: 13px;
  height: 13px;
  padding: 0 0 11px 11px;
  box-sizing: content-box;
  margin-top: 0;
  border: 0 none;
  border-radius: 0;
  font-size: 0;
  line-height: 0;
}
.product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item span {
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
}
.product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  background: url("../../resources/images/common/sp_common.png") no-repeat -119px 0;
  background-size: 500px;
}
@media (min-width: 1200px) {
  .product-unit-wrap {
    padding: 0;
  }
  .product-unit-wrap .unit-list {
    margin-top: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 24px;
    /* 베스트셀러 */
    /* 핫딜 */
  }
  .product-unit-wrap .unit-list > li {
    padding: 0;
    border-bottom: 0 none;
  }
  .product-unit-wrap .unit-list > li:nth-child(odd) {
    padding-right: 0;
  }
  .product-unit-wrap .unit-list > li:nth-child(even) {
    padding-left: 0;
  }
  .product-unit-wrap .unit-list > li:nth-child(3) ~ li {
    padding-top: 48px;
  }
  .product-unit-wrap .unit-list > li .unit-desc > a .brand-info dd {
    margin-top: 8px;
  }
  .product-unit-wrap .unit-list > li .unit-desc > a .rating-info {
    margin-top: 12px;
  }
  .product-unit-wrap .unit-list.list-grid4, .product-unit-wrap .unit-list.best-seller-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-unit-wrap .unit-list.brand-nudge-list {
    margin-top: 0;
  }
  .product-unit-wrap .unit-list.list-grid4 > li:nth-child(3) ~ li, .product-unit-wrap .unit-list.best-seller-list > li:nth-child(3) ~ li {
    padding-top: 0;
  }
  .product-unit-wrap .unit-list.list-grid4 > li:nth-child(4) ~ li, .product-unit-wrap .unit-list.best-seller-list > li:nth-child(4) ~ li {
    padding-top: 48px;
  }
  .product-unit-wrap .unit-list.hot-deal-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 28px 20px;
    margin: 20px 0 0;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li {
    padding: 0 20px 20px;
    border: 1px solid #E0E0E0;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li:nth-child(3) ~ li {
    padding-top: 0;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li + li {
    border: 1px solid #E0E0E0;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li:nth-child(even) .unit-thumb > a .hot-deal-badge {
    left: -16px;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a > img {
    max-width: 270px;
  }
  .product-unit-wrap .unit-list.hot-deal-list > li .unit-thumb > a .hot-deal-badge {
    position: absolute;
    top: 0;
    left: -20px;
  }
  .product-unit-wrap .unit-list.list-grid2 {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 48px;
  }
  .product-unit-wrap .unit-list.list-grid2 > li {
    padding: 0;
    border: 1px solid #e0e0e0;
  }
  .product-unit-wrap .unit-list.list-grid2 > li:nth-child(3) ~ li {
    padding: 0;
  }
  .product-unit-wrap .unit-list.list-grid2 > li .unit-thumb {
    width: 270px;
    height: 270px;
  }
  .product-unit-wrap .unit-list.list-grid2 > li .unit-desc {
    margin: 24px;
  }
  .product-unit-wrap .unit-list.list-grid2 > li .unit-desc a {
    position: relative;
  }
  .product-unit-wrap .unit-list.list-grid2 > li .unit-desc a dd {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .product-unit-wrap.prd-detail {
    width: 1200px;
    margin: 0 auto;
  }
  .product-unit-wrap.prd-detail .unit-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-unit-wrap.prd-detail .unit-list > li {
    padding: 24px 0 0;
  }
  .product-unit-wrap.prd-detail .unit-list > li:nth-child(2) ~ li {
    border: 0 none;
  }
  .product-unit-wrap.prd-detail .unit-list > li:nth-child(even) {
    padding-top: 24px;
  }
  .product-unit-wrap.prd-detail .unit-list > li:nth-child(4) ~ li {
    padding-top: 48px;
  }
  .product-unit-wrap.prd-detail:after {
    display: none;
  }
  .product-unit-wrap.wish-list .unit-list {
    margin-top: 0;
  }
  .product-unit-wrap.wish-list .unit-list > li {
    padding: 20px 0;
    border-bottom: 1px solid #EBEBEB;
  }
  .product-unit-wrap.wish-list .unit-list > li:nth-child(3) ~ li {
    padding-top: 20px;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 96px;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a > div:first-child {
    flex: 1;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .brand-info dt {
    padding: 0;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .brand-info dd {
    margin-top: 0;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .benefits-info {
    margin-top: 0;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .price-info {
    margin-top: 0;
    width: 121px;
    text-align: center;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .price-info strong {
    font: var(--font15);
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .price-info span {
    margin-top: 0;
  }
  .product-unit-wrap.wish-list .unit-list > li .unit-desc > a .app-date {
    margin-top: 0;
    width: 131px;
    text-align: center;
  }
  .product-unit-wrap.wish-list .unit-list > li > .unit-btn {
    width: 151px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .product-unit-wrap.wish-list .unit-list > li > .unit-btn button {
    margin-top: 0;
    width: 124px;
    height: 32px;
    font: var(--font13);
    line-height: 1;
    color: var(--fontColor3);
    text-align: center;
  }
  .product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item {
    position: static;
    width: 124px;
    height: 32px;
    background: #fff;
    border: 1px solid #949494;
    border-radius: 4px;
    padding: 0;
    margin-top: 4px;
  }
  .product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item span {
    width: auto;
    padding-left: 14px;
    font: var(--font13);
    line-height: 1;
    color: var(--fontColor3);
  }
  .product-unit-wrap.wish-list .unit-list > li > .unit-btn button.remove-item span:after {
    width: 8px;
    height: 8px;
    top: 50%;
    transform: translateY(-50%);
    background-position: -198px -8px;
    background-size: auto;
  }
}

@media (min-width: 1200px) {
  .plan-section .line-box-title + .product-unit-wrap {
    margin-bottom: 45px;
  }
}
/* 상품 유닛 단일 스타일(장바구니 - You may like these) */
.product-unit-box {
  /* 재고없음 */
}
.product-unit-box .unit-thumb > a {
  display: block;
  position: relative;
  /* 카테고리 */
  /* 베스트셀러 */
}
.product-unit-box .unit-thumb > a .unit-badge {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
}
.product-unit-box .unit-thumb > a .unit-badge span {
  background: var(--brandColor1);
  padding: 4px 8px 3px;
  border-radius: 0 3px 0 3px;
  font: 500 var(--font11);
  line-height: 1;
  color: #fff;
}
.product-unit-box .unit-thumb > a .unit-badge span + span {
  margin-left: 2px;
}
.product-unit-box .unit-thumb > a .unit-badge span.hot-deal {
  background: var(--brandColor2);
}
.product-unit-box .unit-thumb > a .rank-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -250px -150px;
  background-size: 400px;
}
.product-unit-box .unit-thumb > a .rank-badge > span {
  display: block;
  width: 26px;
  height: 14px;
  margin: 18px auto 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 14px;
  color: var(--brandColor2);
  text-align: center;
}
.product-unit-box .unit-thumb > a .rank-badge.gold-badge {
  background-position: -100px -150px;
}
.product-unit-box .unit-thumb > a .rank-badge.gold-badge > span {
  color: #E3A908;
}
.product-unit-box .unit-thumb > a .rank-badge.silver-badge {
  background-position: -150px -150px;
}
.product-unit-box .unit-thumb > a .rank-badge.silver-badge > span {
  color: #8F8F8F;
}
.product-unit-box .unit-thumb > a .rank-badge.bronze-badge {
  background-position: -200px -150px;
}
.product-unit-box .unit-thumb > a .rank-badge.bronze-badge > span {
  color: #BE9457;
}
.product-unit-box .unit-thumb > a > img {
  display: block;
  width: 100%;
}
.product-unit-box .unit-thumb > a > p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px 0;
  background: rgba(0, 0, 0, 0.3);
  font: var(--font12);
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.product-unit-box .unit-desc {
  margin-top: 12px;
  position: relative;
}
.product-unit-box .unit-desc > a {
  display: block;
}
.product-unit-box .unit-desc > a .brand-info dt {
  padding-right: 28px;
  font: var(--font14);
  font-weight: 700;
  color: var(--fontColor1);
}
.product-unit-box .unit-desc > a .brand-info dd {
  margin-top: 4px;
  font: var(--font14);
  color: var(--fontColor1);
  letter-spacing: -0.3px;
}
.product-unit-box .unit-desc > a .rating-info {
  margin-top: 8px;
}
.product-unit-box .unit-desc > a .rating-info span {
  display: block;
  height: 20px;
  position: relative;
  padding-left: 16px;
  font: var(--font14);
  font-weight: 500;
  line-height: 22px;
}
.product-unit-box .unit-desc > a .rating-info span:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px -100px;
  background-size: 400px;
}
.product-unit-box .unit-desc > a .price-info {
  margin-top: 8px;
  font: var(--font14);
  color: var(--fontColor1);
}
.product-unit-box .unit-desc > a .price-info strong {
  display: block;
  font-weight: 700;
}
.product-unit-box .unit-desc > a .price-info strong.point {
  color: #F27370;
}
.product-unit-box .unit-desc > a .price-info span {
  margin-top: 4px;
  display: block;
  text-decoration: line-through;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.product-unit-box .unit-desc > a .price-info span.set-value {
  text-decoration: none;
  color: var(--fontColor1);
}
.product-unit-box .unit-desc > a .benefits-info {
  margin-top: 12px;
}
.product-unit-box .unit-desc > a .benefits-info > p span {
  display: inline-block;
  padding: 4px 8px;
  background: #F5F5F5;
  border-radius: 3px;
  font: var(--font11);
  font-weight: 500;
  color: #000;
}
.product-unit-box .unit-desc > a .benefits-info > p + p {
  margin-top: 4px;
}
.product-unit-box .unit-desc > a .benefits-info > p.txt-buy span {
  color: #2F9DDF;
}
.product-unit-box .unit-desc > a .benefits-info > p.txt-gift span {
  color: #40AB48;
}
.product-unit-box .unit-desc > a .benefits-info > p.txt-save span {
  color: var(--brandColor2);
}
.product-unit-box .unit-desc .unit-btn {
  position: absolute;
  top: -7px;
  right: -2px;
}
.product-unit-box .unit-desc .unit-btn button {
  width: 32px;
  height: 32px;
  font-size: 0;
  line-height: 0;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
}
.product-unit-box .unit-desc .unit-btn button.add-cart {
  background-position: -196px -97px;
}
@media (min-width: 1200px) {
  .product-unit-box .unit-desc .unit-btn button.add-cart {
    background-position: -300px -150px;
  }
}
.product-unit-box .unit-desc .unit-btn button.restock-noti {
  display: none;
  background-position: -246px -97px;
}
@media (max-width: 1199px) {
  .product-unit-box.renewal-product .unit-desc .unit-btn button.restock-noti svg {
    height: 18px;
    width: 18px;
  }
}

.product-unit-box.renewal-product .unit-desc .unit-btn button.restock-noti {
  background: none;
}

.product-unit-box.renewal-product.out-of-stock .unit-btn button.restock-noti.active span.bell_on {
  display: block;
}
.product-unit-box.renewal-product.out-of-stock .unit-btn button.restock-noti.active span.bell_off {
  display: none;
}
.product-unit-box.renewal-product.out-of-stock .unit-btn button.restock-noti span.bell_on {
  display: none;
}
.product-unit-box.renewal-product.out-of-stock .unit-btn button.restock-noti span.bell_off {
  display: block;
}

@media (min-width: 1200px) {
  .product-unit-box .unit-desc .unit-btn button.restock-noti {
    background-position: -350px -150px;
  }
}
@media (min-width: 1200px) {
  .product-unit-box .unit-desc .unit-btn {
    top: -3px;
  }
  .product-unit-box .unit-desc .unit-btn button {
    width: 24px;
    height: 24px;
  }
}
.product-unit-box.out-of-stock .unit-btn button.add-cart {
  display: none;
}
.product-unit-box.out-of-stock .unit-btn button.restock-noti {
  display: block;
}

@media (max-width: 1199px) {
  .product-unit-box.best-product.out-of-stock .unit-desc .unit-btn button.restock-noti svg {
    width: 18px;
    height: 18px;
  }
}

.product-unit-box.best-product.out-of-stock .unit-desc .unit-btn button.restock-noti {
  background: none;
}

.product-unit-box.best-product.out-of-stock .unit-btn button.restock-noti.active span.bell_on {
  display: block;
}

.product-unit-box.best-product.out-of-stock .unit-btn button.restock-noti.active span.bell_off {
  display: none;
}

.product-unit-box.best-product.out-of-stock .unit-btn button.restock-noti span.bell_on {
  display: none;
}

.product-unit-box.best-product.out-of-stock .unit-btn button.restock-noti span.bell_off {
  display: block;
}


@media (min-width: 1200px) {
  .product-unit-box .unit-thumb > a > p {
    padding: 12px 0;
  }
}

/* 제품 상세 - 간격 조정 */
.customer-review .divider-mo:before,
.contents-body.renewal .detail-page-cont .cont:before {
  height: 6px;
  border-top: 1px solid #ebebeb;
  background: #f5f5f5;
}

.customer-review,
.customer-review .customer-review-summary .list-review-medias {
  padding-top: 32px;
}

.contents-body.renewal .detail-page-cont .btn_read_more,
.customer-review .customer-review-summary .group-wrap-review-section .wrap-review-section {
  padding-bottom: 32px;
}

/* 제품 상세 상단 */
.prd-detail-wrap {
  /* mo, pc 레이아웃 위치가 달라서 prd-visual-content, prd-detail-content 양쪽 모두 사용 */
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col {
  /* mo 메인 스와이퍼, pagination : progress */
  /* pc */
  /* pc */
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-wrapper .swiper-slide {
  width: 100%;
  max-height: none;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-wrapper .swiper-slide .prd-unit-img > img {
  max-width: 100%;
  max-height: none;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-wrapper .swiper-slide .prd-unit-img > .prd-img-badge-group {
  display: none;
}
@media (min-width: 426px) and (max-width: 1199px) {
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-wrapper .swiper-slide {
    width: 425px;
    max-height: 425px;
  }
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-wrapper .swiper-slide {
    height: 100%;
  }
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-pagination {
  left: auto;
  right: 16px;
  bottom: 8px;
  width: auto;
  padding: 4px 16px;
  background: rgba(20, 20, 20, 0.64);
  border-radius: 14px;
  font-size: 11px;
  font-weight: 300;
  line-height: 13px;
  color: #fff;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-pagination .swiper-pagination-current {
  font-weight: 500;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-pagination-progress {
  position: absolute;
  bottom: 17px;
  left: 16px;
  z-index: 100;
  width: calc(100% - 16px - 96px);
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-top .swiper-pagination-progress span {
  display: block;
  width: 0%;
  height: 100%;
  background: #141414;
  transition: width 0.3s;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image.type-col .prd-thumb-list {
  top: 60px;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip {
  padding: 16px 16px 0;
  margin-bottom: 0 !important;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper {
  justify-content: normal;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper .swiper-slide {
  /* 썸네일 선택시 */
  /* 품절표시 */
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(10, 40px);
    grid-gap: 15px 20px;
  }
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge {
  display: none;
  position: absolute;
  top: -47px;
  bottom: auto;
  left: 0;
  right: 0;
  z-index: 10;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg {
  right: 16px;
  top: -53px;
  bottom: auto;
  z-index: 50;
  width: 48px;
  height: 48px;
  padding: 0;
  background: rgba(255, 255, 255, 0.8) url("../../resources/images/renewal/sp_product_detail.png") -173px -51px/auto 150px no-repeat;
  font-size: 0;
  border-radius: 4px;
}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg .badge {
  display: none;
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip {
    padding-top: 0 !important;
    margin-top: 20px;
  }
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper .swiper-slide {
    margin: 0;
  }
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge {
    padding-left: 94px;
    top: -76px;
  }
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg {
    top: -83px;
  }
}
.prd-detail-wrap .prd-detail-content {
  /* 디자인셀렉트 */
  /* 플로팅 메뉴 */
}
.prd-detail-wrap .prd-detail-content .prd-price-info {
  padding: 24px 16px 0;
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dt {
  font: var(--font24);
  font-weight: 500;
  color: var(--brandColor2);
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd {
  margin-top: 4px;
  font: var(--font13);
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price {
  position: relative;
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price > span {
  text-decoration: line-through;
  font: var(--font14);
  line-height: 18px;
  font-weight: 300;
  color: var(--fontColor1);
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive {
  position: static;
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic {
  position: absolute;
  top: 32px;
  left: 0;
  transform: translateY(0);
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic.left:after {
  display: none;
  left: 78px;
  margin-left: 0;
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive .wrap-tooltip-container {
    position: static;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic {
    max-width: 400px;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic.left:after {
    display: none;
    top: -12px;
    right: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #707070;
  }
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap {
  margin-top: 24px;
  padding: 0 16px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div {
  background: #E1F2F8;
  border: 1px solid #ACDBEB;
  border-radius: 3px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 40px;
  text-align: left;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button.hide-btn {
  pointer-events: none;
  cursor: default;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button.hide-btn:after {
  display: none;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -200px -250px;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p {
  flex: 1;
  padding: 10px 0 10px 16px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong {
  display: block;
  font: var(--font14);
  font-weight: 500;
  color: #2F9DDF;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong span {
  display: block;
  position: relative;
  margin-top: 4px;
  padding-left: 20px;
  font: var(--font12);
  font-weight: 400;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -350px 0;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > em {
  display: block;
  margin-top: 4px;
  font: var(--font12);
  font-weight: 500;
  color: var(--fontColor3);
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > span {
  display: block;
  margin-top: 4px;
  font: var(--font12);
  font-weight: 300;
  color: #888;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div + div {
  margin-top: 8px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info {
  background: #F1F8E1;
  border-color: #CCE690;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button:after {
  background-position: -150px -250px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong {
  color: #40AB48;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong span {
  display: inline-block;
  margin: 0 0 0 4px;
  background: #40AB48;
  border-radius: 9px;
  padding: 3px 8px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong span:after {
  display: none;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info {
  background: none;
  border: 0 none;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button:after {
  background-position: -100px -250px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p {
  position: relative;
  background: #FEF2F2;
  border: 1px solid #F5C3C3;
  border-radius: 4px 10px 10px 4px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p strong {
  display: inline;
  color: #F27370;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p span {
  display: inline;
  margin: 0 0 0 4px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -41px;
  width: 40px;
  height: 100%;
  background: #FEF2F2;
  border: 1px solid #F5C3C3;
  border-radius: 10px 4px 4px 10px;
  box-sizing: content-box;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p:after {
  content: "";
  position: absolute;
  top: 7px;
  right: -2px;
  width: 3px;
  height: calc(100% - 14px);
  background: #FEF2F2 url("../../resources/images/myaccount/img-border.png") 0 1px;
  background-size: auto 22px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button:after {
  background-position: -150px -350px;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button > p {
  border-color: #EBEBEB;
  background: #F5F5F5;
  color: #D6D6D6;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button > p strong,
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button > p span {
  color: #D6D6D6;
  font-weight: 500;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button > p:before {
  background: #F5F5F5;
  border-color: #EBEBEB;
}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info.downloaded button > p:after {
  background: url("../../resources/images/myaccount/img-border2.png") 0 1px;
  background-size: auto 22px;
}
.prd-detail-wrap .prd-detail-content .prd-info-wrap {
  padding: 16px 16px 0;
}
.prd-detail-wrap .prd-detail-content .prd-info-wrap .info-list.type-option .cont {
  margin-top: 0;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info {
  position: relative;
  padding: 16px 16px 0;
  display: flex;
  align-items: center;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn {
  width: 104px;
  height: 40px;
  margin-right: 16px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button {
  width: 40px;
  height: 40px;
  background-position: -286px -36px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button:disabled {
  background-position: -236px -36px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-minus {
  background-position: -136px -36px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-minus:disabled {
  background-position: -186px -36px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > span {
  line-height: 40px !important;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div {
  display: flex;
  align-items: center;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div.prd-selling-fast > strong::after {
  top: -2px;
  transform: none;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div > strong {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--fontColor1);
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div > strong::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -250px -250px;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip.responsive {
  position: static;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip.responsive .tooltip-type-basic {
  position: absolute;
  top: 100%;
  left: 16px;
  right: auto;
  margin: 0;
  transform: none;
  width: calc(100% - 32px);
  max-width: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip.responsive .tooltip-type-basic.left:after {
  display: none;
  left: 205px;
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip.responsive .wrap-tooltip-container {
    position: static;
  }
}
.prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div.prd-trending > strong:after {
  background-position: -300px -250px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  border-top: 1px solid #D6D6D6;
  background: #F5F5F5;
  padding: 15px 16px 24px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner {
  display: flex;
  align-items: center;
  height: 48px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button {
  height: 100%;
  font-size: 0;
  line-height: 0;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag {
  flex: 1;
  text-align: center;
  background: var(--brandColor2);
  transition: background-color 0.3s;
  position: relative;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag:disabled, .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.state-stock {
  background: #D6D6D6;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.active {
  background-color: var(--brandColor1);
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.active span {
  opacity: 0;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.active span + span {
  opacity: 1;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: opacity 0.5s;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag span + span {
  opacity: 0;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div {
  display: flex;
  height: 100%;
  margin-left: 4px;
  border: 1px solid #D6D6D6;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button {
  width: 48px;
  height: 100%;
  background-color: #fff;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button span {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button + button {
  border-left: 1px solid #D6D6D6;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.out-of-stock span {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat 0 -350px;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.out-of-stock.active span {
  background-position: -24px -350px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.add-to-wish span {
  overflow: hidden;
  position: relative;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -100px -300px;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.add-to-wish.active span {
  background-position: -124px -300px;
}
.prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.sns-share span {
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -150px -300px;
  background-size: 400px;
}
@media (min-width: 1200px) {
  .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap {
    position: static;
    margin-top: 24px;
    padding: 0;
    border-top: 0 none;
    background: none;
  }
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info {
  margin: 24px 16px 0;
  padding: 15px 0 16px;
  border-top: 1px solid #EBEBEB;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-contry p {
  position: relative;
  padding-left: 32px;
  font: var(--font14);
  color: var(--fontColor1);
  line-height: 24px;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-contry p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;
  background-size: 400px;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-contry button {
  text-align: left;
  font: var(--font14);
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights {
  margin: 24px 0 20px;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > p {
  font: var(--font16);
  color: var(--fontColor1);
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 16px -4px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li {
  margin: 4px;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li[class*=emblem-highlights] {
  width: 48px;
  height: 48px;
  background-image: url("../../resources/images/renewal/sp_product_detail.png");
  background-size: auto 150px;
  background-repeat: no-repeat;
  font-size: 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-01 {
  order: -1;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-02 {
  background-position: -120px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-03 {
  background-position: -180px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-04 {
  background-position: -240px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-05 {
  background-position: -300px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-06 {
  background-position: -360px 0;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-07 {
  width: 90px;
  background-position: -240px -50px;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-vegan {
  width: 60px;
  background-position: -60px 0;
  order: -1;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-kPop[class*=emblem-highlights] ~ .emblem-highlights-kPop {
  display: block;
}
.prd-detail-wrap .prd-detail-content .prd-delivery-info .delivery-highlights > .list-emblem > li.emblem-highlights-kPop {
  display: none;
  width: initial;
  height: initial;
  background-image: none;
  font-size: 0.8125rem;
  color: #666;
  flex: 1;
}
.prd-detail-wrap .prd-detail-title {
  padding: 24px 16px;
}
.prd-detail-wrap .prd-detail-title .prd-bedge {
  display: flex;
  align-items: center;
}
.prd-detail-wrap .prd-detail-title .prd-bedge span {
  min-width: 42px;
  padding: 4px 8px 2px;
  background: var(--brandColor1);
  border-radius: 0 4px 0 4px;
  font-weight: 500;
  font: var(--font11);
  line-height: 12px;
  color: #fff;
  text-align: center;
}
.prd-detail-wrap .prd-detail-title .prd-bedge span + span {
  margin-left: 2px;
}
.prd-detail-wrap .prd-detail-title .prd-bedge span.hot-deal {
  background: var(--brandColor2);
}
.prd-detail-wrap .prd-detail-title .prd-brand-info {
  margin-top: 4px;
}
.prd-detail-wrap .prd-detail-title .prd-brand-info h3 a {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: var(--fontColor1);
  text-decoration: none;
}
.prd-detail-wrap .prd-detail-title .prd-brand-info dl {
  margin-top: 4px;
}
.prd-detail-wrap .prd-detail-title .prd-brand-info dl dt {
  font: var(--font16);
  font-weight: 400;
  color: var(--fontColor1);
}
.prd-detail-wrap .prd-detail-title .prd-brand-info dl dd {
  margin-top: 8px;
  font: var(--font13);
  font-weight: 400;
  color: var(--fontColor3);
}
.prd-detail-wrap .prd-detail-title .prd-rating-info {
  margin-top: 12px;
  display: flex;
  align-items: center;
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dt {
  display: flex;
  align-items: center;
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dt > em {
  position: relative;
  width: 65px;
  height: 12px;
  background: url("../../resources/images/star_prd_detail.png") no-repeat;
  background-size: auto 24px;
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dt > em span {
  display: block;
  width: 65px;
  height: 12px;
  background: url("../../resources/images/star_prd_detail.png") no-repeat 0 100%;
  background-size: auto 24px;
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dt > span {
  margin-left: 4px;
  font: var(--font14);
  font-weight: 500;
  color: var(--fontColor1);
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dd {
  margin-left: 16px;
}
.prd-detail-wrap .prd-detail-title .prd-rating-info dd a {
  font: var(--font14);
  font-weight: 300;
  color: var(--fontColor3);
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .prd-detail-wrap {
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
  }
  .prd-detail-wrap .prd-detail-title .prd-brand-info {
    margin-top: 8px;
  }
  .prd-detail-wrap .prd-detail-title .prd-brand-info dl {
    margin-top: 8px;
  }
  .prd-detail-wrap .prd-detail-title .prd-brand-info dl dt {
    font-size: 17px;
  }
  .prd-detail-wrap .prd-detail-title .prd-brand-info dl dd {
    margin-top: 8px;
    font-size: 14px;
  }
  .prd-detail-wrap .prd-detail-title .prd-rating-info {
    margin-top: 16px;
  }
  .prd-detail-wrap .prd-visual-content {
    width: 674px;
  }
  .prd-detail-wrap .prd-detail-content {
    width: 470px;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info,
  .prd-detail-wrap .prd-detail-content .prd-detail-title,
  .prd-detail-wrap .prd-detail-content .prd-popup-wrap,
  .prd-detail-wrap .prd-detail-content .prd-info-wrap,
  .prd-detail-wrap .prd-detail-content .prd-info-wrap .info-list.type-option {
    padding: 0 !important;
  }
  .prd-detail-wrap .prd-detail-content .prd-quantity-info {
    padding-left: 0;
    padding-right: 0;
  }
  .prd-detail-wrap .prd-detail-content .prd-delivery-info {
    margin-left: 0;
    margin-right: 0;
    padding: 17px 0;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info {
    margin-top: 24px;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info dl dd {
    font-size: 14px;
  }
  .prd-detail-wrap .prd-detail-content .prd-price-info dl dd.price {
    margin-top: 9px;
  }
  .prd-detail-wrap .prd-banner-wrap .prd-info-banner {
    padding-top: 0;
  }
}

/* 제품 상세 하단 */
.prd-detail-page .detail-page-cont {
  /* 더보기 펼칠 경우 cont det에 cont_spread 클래스 추가 */
}
.prd-detail-page .detail-page-cont .cont.det .detail_desc_area .list-title,
.prd-detail-page .detail-page-cont .cont.det .detail_desc_area .detail_desc_list,
.prd-detail-page .detail-page-cont .cont.det .detail_desc_area .desc {
  text-align: left;
}
.prd-detail-page .detail-page-cont .cont.det .detail_desc_area .list-title {
  font: var(--font24);
}
.prd-detail-page .detail-page-cont .cont.det .additional_desc {
  text-align: left !important;
}
@media (min-width: 1200px) {
  .prd-detail-page .cont.det {
    width: 1200px;
    margin: 0 auto;
    padding-left: 32px;
  }
  .prd-detail-page .cont.det .detail_desc_area {
    margin: 0 !important;
  }
  .prd-detail-page .cont.det .detail_desc_area .prd-option-select.lg {
    margin: 0;
  }
  .prd-detail-page .cont.det .detail_desc_area .desc {
    max-width: 800px;
  }
  .prd-detail-page .cont.det .additional_desc {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .prd-detail-page .cont.det .detail-page-img-area {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
  }
  .prd-detail-page .cont.det .pdetail-noti {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .prd-detail-page .cont.det .btn_read_more {
    width: 100%;
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .prd-detail-page .cont.det .btn_read_more button.btn.btn-txt-gray.lg {
    max-width: 100%;
  }
}

.prd-opt-select-wrap .selected-prd {
  display: flex;
  align-items: center;
  background: #F5F5F5;
  border-radius: 4px;
  padding: 12px 0 12px 16px;
}
.prd-opt-select-wrap .selected-prd + .selected-prd {
  margin-top: 4px;
}
.prd-opt-select-wrap .selected-prd > p {
  flex: 1;
  font: var(--font13);
  color: var(--fontColor3);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.prd-opt-select-wrap .selected-prd .quantity-btn {
  width: 104px;
  height: 40px;
  margin-left: 12px;
}
.prd-opt-select-wrap .selected-prd .quantity-btn > button {
  width: 40px;
  height: 40px;
  background-position: -286px -36px;
}
.prd-opt-select-wrap .selected-prd .quantity-btn > button:disabled {
  background-position: -236px -36px;
}
.prd-opt-select-wrap .selected-prd .quantity-btn > button.btn-minus {
  background-position: -136px -36px;
}
.prd-opt-select-wrap .selected-prd .quantity-btn > button.btn-minus:disabled {
  background-position: -186px -36px;
}
.prd-opt-select-wrap .selected-prd .quantity-btn > span {
  line-height: 40px !important;
}
.prd-opt-select-wrap .selected-prd > button {
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 8px;
  font-size: 0;
  line-height: 0;
}
.prd-opt-select-wrap .selected-prd > button:before, .prd-opt-select-wrap .selected-prd > button:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 20px;
  width: 16px;
  height: 1px;
  background-color: #555;
  transform: rotate(45deg);
}
.prd-opt-select-wrap .selected-prd > button:after {
  transform: rotate(-45deg);
}

/* 메인 - 탭 메뉴, kpop */
.main-section.interval-padding {
  padding: 32px 0 20px;
}
@media (min-width: 1200px) {
  .main-section.interval-padding {
    padding: 100px 0 0;
  }
  .main-section.wrap-pc-tab {
    padding: 178px 0 0;
  }
}

/* 메인, 404 에러 페이지 상품 리스트 */
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide {
  padding: 0 16px 32px;
}
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide:nth-child(odd) {
  padding-left: 16px;
  padding-right: 12px;
}
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
  padding-left: 12px;
  padding-right: 16px;
}
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide .product-unit-box .unit-desc {
  margin-top: 12px;
}
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide .product-unit-box .unit-desc > a .brand-info dt,
.wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide .product-unit-box .unit-desc > a .brand-info dd {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .wrap-pagination-number .swiper-container .swiper-wrapper {
    height: auto;
  }
  .wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0 24px;
  }
  .wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide:nth-child(odd) {
    padding-left: 24px;
    padding-right: 24px;
  }
  .wrap-pagination-number .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.wrap-prd-unit.type-frame {
  min-height: auto;
  height: 100%;
}
.wrap-prd-unit.type-frame .wrap-prd-info > a {
  display: block;
  margin-top: 12px;
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .brand-info dt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font: var(--font14);
  font-weight: 700;
  color: var(--fontColor1);
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .brand-info dd {
  margin-top: 4px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font: var(--font14);
  line-height: 18px;
  color: var(--fontColor1);
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .price-info {
  margin-top: 8px;
  font: var(--font14);
  color: var(--fontColor1);
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .price-info strong {
  display: block;
  font-weight: 700;
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .price-info strong.point {
  color: #F27370;
}
.wrap-prd-unit.type-frame .wrap-prd-info > a .price-info span {
  margin-top: 4px;
  display: block;
  text-decoration: line-through;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .wrap-prd-unit.type-frame {
    min-height: 369px;
    height: auto;
  }
}

/* 메인 - 쿠키 수집 동의 팝업 */
.cookie-popup .modal-dialog .modal-content {
  position: relative;
  padding: 20px 16px 32px;
  border-radius: 0;
}
.cookie-popup .modal-dialog .modal-content:before, .cookie-popup .modal-dialog .modal-content:after {
  content: "";
  position: absolute;
  top: -18px;
  height: 18px;
  background: #fff;
}
.cookie-popup .modal-dialog .modal-content:before {
  width: 100%;
  left: calc(-100% + 16px);
}
.cookie-popup .modal-dialog .modal-content:after {
  width: 200%;
  left: 78px;
}
.cookie-popup .modal-dialog .modal-content .modal-header {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.cookie-popup .modal-dialog .modal-content .modal-header:before {
  content: "";
  position: absolute;
  top: -48px;
  left: 27px;
  width: 40px;
  height: 40px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -200px -300px;
  background-size: 400px;
}
.cookie-popup .modal-dialog .modal-content .modal-header:after {
  content: "";
  position: absolute;
  top: -18px;
  left: 16px;
  width: 62px;
  height: 18px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -300px -300px;
  background-size: 400px;
}
.cookie-popup .modal-dialog .modal-content .modal-header .modal-title {
  font: var(--font15);
  font-weight: 500;
  color: var(--fontColor1);
}
.cookie-popup .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: -60px;
  right: 16px;
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  transform: none;
}
.cookie-popup .modal-dialog .modal-content .modal-header .close:before, .cookie-popup .modal-dialog .modal-content .modal-header .close:after {
  display: none;
}
.cookie-popup .modal-dialog .modal-content .modal-header .close span {
  display: block;
  margin: 0 auto;
  width: 10px;
  height: 10px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -250px -300px;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
}
.cookie-popup .modal-dialog .modal-content .modal-body {
  padding: 0;
  margin-top: 4px;
}
.cookie-popup .modal-dialog .modal-content .modal-body .modal-contents p {
  font: var(--font14);
  color: var(--fontColor3);
}
.cookie-popup .modal-dialog .modal-content .modal-footer {
  padding: 0;
  padding-top: 24px;
  text-align: left;
}
.cookie-popup .modal-dialog .modal-content .modal-footer a {
  display: block;
  background: var(--brandColor1);
  height: 44px;
  line-height: 46px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.cookie-popup .modal-dialog .modal-content .modal-footer button {
  margin-top: 20px;
  display: block;
  width: 100%;
  font: var(--font14);
  color: var(--fontColor1);
  text-align: center;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .cookie-popup .modal-dialog {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    background: #fff;
  }
  .cookie-popup .modal-dialog .modal-content {
    max-width: 1152px;
    padding-top: 16px;
    padding-bottom: 24px;
    margin: 0 auto;
    border: 0 none;
    box-shadow: none;
  }
  .cookie-popup .modal-dialog .modal-content .modal-header .close {
    position: static;
    background: none;
    transform: translateY(-7px);
  }
  .cookie-popup .modal-dialog .modal-content .modal-header .modal-title {
    line-height: 20px;
  }
  .cookie-popup .modal-dialog .modal-content .modal-body {
    min-height: auto;
  }
  .cookie-popup .modal-dialog .modal-content .modal-body .modal-contents p {
    line-height: 19px;
  }
  .cookie-popup .modal-dialog .modal-content .modal-footer {
    padding-top: 16px;
  }
  .cookie-popup .modal-dialog .modal-content .modal-footer > div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .cookie-popup .modal-dialog .modal-content .modal-footer > div a {
    border-radius: 4px;
    padding: 0 20px;
    height: 32px;
    line-height: 34px;
    font-size: 13px;
  }
  .cookie-popup .modal-dialog .modal-content .modal-footer > div button {
    margin: 0;
    width: auto;
    line-height: 1;
    padding-top: 10px;
  }
}

/* 메인 - 쇼핑설정 */
.shopping-setting-popup .modal-dialog .modal-content {
  position: relative;
  margin: 0 20px 56px;
  padding: 20px;
  border-radius: 0;
  border-top: 4px solid var(--brandColor1);
}
.shopping-setting-popup .modal-dialog .modal-content .modal-header {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  color: var(--fontColor1);
}
.shopping-setting-popup .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: -44px;
  right: 0;
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  transform: none;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-header .close:before, .shopping-setting-popup .modal-dialog .modal-content .modal-header .close:after {
  display: none;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-header .close span {
  display: block;
  margin: 0 auto;
  width: 10px;
  height: 10px;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -250px -300px;
  background-size: 400px;
  font-size: 0;
  line-height: 0;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-body {
  padding: 20px 0 0;
  min-height: auto;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-body .modal-contents li {
  position: relative;
  padding-left: 10px;
  font: var(--font13);
  color: var(--fontColor3);
}
.shopping-setting-popup .modal-dialog .modal-content .modal-body .modal-contents li + li {
  margin-top: 4px;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-body .modal-contents li:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 1px;
  background: var(--fontColor3);
}
.shopping-setting-popup .modal-dialog .modal-content .modal-footer {
  padding: 20px 0 0;
  text-align: left;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-footer a {
  display: block;
  background: var(--brandColor1);
  height: 44px;
  line-height: 46px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.shopping-setting-popup .modal-dialog .modal-content .modal-footer button {
  margin-top: 20px;
  display: block;
  width: 100%;
  font: var(--font14);
  color: var(--fontColor1);
  text-align: center;
  text-decoration: underline;
}
.shopping-setting-popup .modal-dialog .modal-content .btn-window-today {
  position: absolute;
  top: -48px;
  left: 0;
  padding: 10px 0;
  font: var(--font12);
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .shopping-setting-popup .modal-dialog {
    position: absolute;
    right: 24px;
    bottom: 24px;
    margin: 0;
    width: 400px;
  }
  .shopping-setting-popup .modal-dialog .modal-content {
    margin: 0;
  }
  .shopping-setting-popup .modal-dialog .modal-content .modal-body .modal-contents li {
    font: var(--font14);
  }
}

/* [S] 2024-04-04 모바일 메뉴 내 국가 선택 국기 반응형 수정  */
/* 메인 GNB 국가 표시 mo : nationFlagMo */
.wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.lang.nationFlagMo .navi-box {
  display:inline-block;
  width:100%;
  height:100%;
  position: relative;
  vertical-align:top;
}
.wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.lang.nationFlagMo .navi-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  padding-top: 100%;
  background-color: #f5f5f5;
  overflow: hidden;
  border-radius: 50%;
}
.wrap-layer-sidemenu .basic-menu-wrap .util-area .util-navi-list .navi-item.lang.nationFlagMo .navi-box:before {
  overflow: hidden;
  border-radius: 50%;
  background-color: transparent;
  background-image: url("../../resources/images/common/icon_flag_en.png");
  /*
  background-size: 20px;
  width: 20px;
  height: 20px;
  margin: 16px auto 21px;
  padding: 0;
  */

  position:relative;
  background-size:100%;
  width:38.462%;
  height:auto;
  margin:30.769% auto calc(30.769% + 5px);
  padding-top:38.462%;
  z-index:1;
}
/* [E] 2024-04-04 모바일 메뉴 내 국가 선택 국기 반응형 수정 */

/* 메인 GNB 국가 표시 pc */
.navbar .container .pc-only .navbar-top .group .btn-group.nav-util .btn.btn-lang.nationFlagPc:before {
  overflow: hidden;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-image: url("../../resources/images/common/icon_flag_en.png");
  background-size: 28px;
  background-position: 50%;
}

/* 메인 */
.main-section.bg + .wrap-main-notice {
  margin-top: 0;
}
.main-section.bg + .wrap-main-notice:before {
  background: none;
}

/* 마이페이지 */
.wrap-my-account.myaccount-main {
  /* my acount */
}
.wrap-my-account.myaccount-main .wrap-thumb-list .product-unit-wrap .unit-list {
  margin-top: 0;
  grid-gap: 0;
}
.wrap-my-account.myaccount-main .wrap-thumb-list .product-unit-wrap .unit-list > li {
  padding: 30px 28px;
}
.wrap-my-account .prd-list {
  border: 0 none;
}

/* 배송 주소록 입력 */
.wrap-shipping-info.common-form-content {
  padding: 24px 0 0;
}
.wrap-shipping-info.common-form-content + .wrap-page-btn.btn-group {
  padding-top: 24px;
}
.wrap-shipping-info.common-form-content > .input-cont {
  padding: 0 16px;
}
.wrap-shipping-info.common-form-content > .input-cont + .input-cont {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #ebebeb;
}
.wrap-shipping-info.common-form-content > .input-cont .shipping-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wrap-shipping-info.common-form-content > .input-cont .shipping-title h4 {
  font: var(--font18);
  font-weight: 700;
  color: var(--fontColor1);
}
.wrap-shipping-info.common-form-content > .input-cont .shipping-title span {
  font: var(--font13);
  color: var(--fontColor3);
}
.wrap-shipping-info.common-form-content > .input-cont .shipping-title span em {
  margin-left: 2px;
  color: var(--brandColor2);
}
.wrap-shipping-info.common-form-content h3.section-title {
  padding-top: 0;
}
@media (min-width: 1200px) {
  .wrap-shipping-info.common-form-content + .wrap-page-btn.btn-group {
    padding-top: 32px;
  }
  .wrap-shipping-info.common-form-content > .content-border {
    margin-top: 24px !important;
    padding-top: 24px !important;
    border-top: 1px solid #ebebeb;
  }
  .wrap-shipping-info.common-form-content > .content-border:after {
    display: none;
  }
}

/* 검색결과 */
.wrap-result-empty .best-sellers-area .best-sellers[data-amount-pc="4"] .swiper-wrapper .swiper-slide {
  padding: 0 0 32px;
}
.wrap-result-empty .best-sellers-area .best-sellers[data-amount-pc="4"] .swiper-wrapper .swiper-slide:nth-child(even) {
  padding: 0 0 32px;
}

.cate-main .cate-content.interval-padding {
  padding-left: 0;
}

.wrap-md-pick-list .wrap-pagination-number {
  padding: 30px 16px 0;
}
.wrap-md-pick-list .wrap-pagination-number .best-sellers .swiper-wrapper .swiper-slide {
  padding: 0;
}
.wrap-md-pick-list .wrap-pagination-number .best-sellers .swiper-wrapper .swiper-slide:nth-child(even) {
  padding: 0;
}
@media (min-width: 1200px) {
  .wrap-md-pick-list .wrap-pagination-number {
    padding: 30px 0 0;
  }
  .wrap-md-pick-list .wrap-pagination-number .best-sellers .swiper-wrapper .swiper-slide {
    width: 270px !important;
  }
}

/* 이벤트 */
.plan-header {
  /* 기획전 */
}
.plan-header .inner-wrap {
  display: flex;
  justify-content: space-between;
}
.plan-header .inner-wrap .plan-time {
  font: var(--font13);
  color: var(--fontColor3);
  text-align: left;
  display: flex;
  align-items: center;
}
.plan-header .plan-share-wrap {
  display: flex;
  align-items: center;
  width: auto;
  height: 32px;
  margin-left: 20px;
  border: 1px solid #EBEBEB;
  background: #fff;
}
.plan-header .plan-share-wrap button {
  font-size: 0;
  line-height: 0;
  width: 32px;
  height: 32px;
}
.plan-header .plan-share-wrap button span {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -50px -350px;
  background-size: 400px;
}
.plan-header .plan-share-wrap button + button {
  border-left: 1px solid #EBEBEB;
  box-sizing: content-box;
}
.plan-header .plan-share-wrap button + button span {
  background-position: -100px -350px;
}
.plan-header.type-table {
  display: flex;
  justify-content: space-between;
}
.plan-header.type-table .plan-info-wrap {
  width: auto;
}
.plan-header.type-table .plan-info-wrap .time-info {
  font: var(--font13);
  color: var(--fontColor3);
}
.plan-header.type-table .plan-share-wrap {
  display: flex;
  width: auto;
}
@media (min-width: 1200px) {
  .plan-header .plan-title {
    float: none;
  }
  .plan-header .inner-wrap {
    margin-top: 5px;
  }
  .plan-header .inner-wrap .plan-time {
    margin-top: 0;
    font: var(--font16);
    color: #888;
  }
  .plan-header.type-table .plan-info-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .plan-header.type-table .plan-info-wrap .time-info {
    margin: 0;
    flex-shrink: 0;
    font: var(--font16);
    color: #888;
  }
}

/* 접속 준비 중 */
.coming-soon-wrap {
  padding-top: 52px;
}
.coming-soon-wrap .inner-wrap {
  margin: 0 12%;
  padding: 60px 0 112px;
}
.coming-soon-wrap .inner-wrap img {
  display: block;
  width: 100%;
}
.coming-soon-wrap .inner-wrap .visual-content-wrap {
  max-width: 470px;
  margin: 0 auto;
}
.coming-soon-wrap .inner-wrap .container-wrap {
  margin-top: 32px;
  text-align: center;
}
.coming-soon-wrap .inner-wrap .container-wrap h1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 52px;
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* [S] 2024-07-25 로고 적용 파일 확장자 수정 png -> svg */
.coming-soon-wrap .inner-wrap .container-wrap h1 a {
  background: #fff url("../../resources/images/common/logo.svg") no-repeat 50%;
  background-size: auto 27px;
}
/* [E] 2024-07-25 로고 적용 파일 확장자 수정 png -> svg */
.coming-soon-wrap .inner-wrap .container-wrap .content1 h2 img {
  height: 52px;
}
.coming-soon-wrap .inner-wrap .container-wrap .content1 h2 img + img {
  margin-top: 4px;
  height: 38px;
}
.coming-soon-wrap .inner-wrap .container-wrap .content1 p {
  margin-top: 20px;
  font: var(--font16);
  color: var(--fontColor1);
}
.coming-soon-wrap .inner-wrap .container-wrap .content1 p strong {
  display: block;
  margin-bottom: 12px;
  font-weight: 600;
}
.coming-soon-wrap .inner-wrap .container-wrap .content2 {
  position: relative;
  margin-top: 24px;
  padding-top: 28px;
}
.coming-soon-wrap .inner-wrap .container-wrap .content2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: url("../../resources/images/img_circle.png");
  background-size: auto 4px;
}
.coming-soon-wrap .inner-wrap .container-wrap .content2 h3 {
  font: var(--font18);
  font-weight: 700;
  color: var(--fontColor1);
}
.coming-soon-wrap .inner-wrap .container-wrap .content2 dl {
  margin-top: 20px;
}
.coming-soon-wrap .inner-wrap .container-wrap .content2 dl dt {
  font: var(--font13);
  color: var(--fontColor1);
}
.coming-soon-wrap .inner-wrap .container-wrap .content2 dl dd {
  margin-top: 4px;
  font: var(--font14);
  font-weight: 700;
  color: var(--fontColor1);
}
.coming-soon-wrap .inner-wrap .container-wrap .content3 {
  margin-top: 12px;
  font: var(--font13);
  color: #888;
}
@media (min-width: 1200px) {
  .coming-soon-wrap {
    height: 100%;
    padding-top: 0;
  }
  .coming-soon-wrap .inner-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1070px;
    display: grid;
    grid-template-columns: 1fr 470px;
    margin: 0;
    padding: 0;
  }
  .coming-soon-wrap .inner-wrap .visual-content-wrap {
    order: 2;
  }
  .coming-soon-wrap .inner-wrap .container-wrap {
    order: 1;
    margin-top: 0;
    text-align: left;
  }
  .coming-soon-wrap .inner-wrap .container-wrap h1 {
    position: static;
    border: 0 none;
    justify-content: left;
    height: auto;
  }
  /* [S] 2024-07-25 로고 적용 파일 확장자 수정 png -> svg */
  .coming-soon-wrap .inner-wrap .container-wrap h1 a {
    width: 252px;
    height: 42px;
    background: #fff url("../../resources/images/common/logo.svg") 0 0 no-repeat;
    background-size: 100% auto;
  }
  /* [E] 2024-07-25 로고 적용 파일 확장자 수정 png -> svg */
  .coming-soon-wrap .inner-wrap .container-wrap .content1 {
    margin-top: 32px;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content1 h2 img {
    width: auto;
    height: 82px;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content1 h2 img + img {
    margin-top: 7px;
    height: 60px;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content1 p {
    margin-top: 24px;
    font-size: 20px;
    line-height: 30px;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content1 p strong {
    margin: 0;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2 {
    padding: 0;
    margin: 24px 0 0;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2:after {
    display: none;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2 h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2 dl {
    margin-top: 0;
    display: flex;
    align-items: center;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2 dl dt,
  .coming-soon-wrap .inner-wrap .container-wrap .content2 dl dd {
    font: var(--font16);
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content2 dl dd {
    margin: 0 0 0 4px;
    font-weight: 700;
  }
  .coming-soon-wrap .inner-wrap .container-wrap .content3 {
    margin-top: 12px;
  }
}

/* top 버튼 */
@media (max-width: 1199px) {
  .direct-top {
    transition: 200ms bottom ease-out 200ms;
  }
  .direct-top.add-b1.type02 {
    bottom: 138px;
  }
  /* 상품 상세 리뷰 없을 경우 타이틀 간격 수정 */
  .contents-body.renewal .review-tit-wrap .list-title {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* 상단 타이틀 */
.navbar.type03 .navbar-top .logo .page-tit {
  font: var(--font18);
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 1199px) {
  .navbar.type03 .navbar-top .logo {
    padding: 17.5px 80px;
  }
  .navbar.type03 .navbar-top.home-navigation-phase2 .logo {
    padding: 18.5px 80px;
  }
  .etc-page .navbar.type03 .navbar-top .logo{
    padding: 14px 84px;
  }
  .payment-page .navbar.type03 .navbar-top .logo{
    padding: 14px 84px;
  }
}

.page-header.hide-pc h2.pull-left {
  font-weight: 500;
}

.contents-body.renewal .prd-image .swiper-slide:before {
  background: none;
}

/* PC */
@media (min-width: 1200px) {
  :root {
    --font11: 11px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 16.5px */
    --font12: 12px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 18px */
    --font13: 13px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 19.5px */
    --font14: 14px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 21px */
    --font15: 15px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 22.5px */
    --font16: 16px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 24px */
    --font18: 18px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 27px */
    --font24: 24px/1.5 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif; /* line-height: 36px */
  }
  .heading-title .wrap-tooltip.responsive .wrap-tooltip-container {
    position: static;
    vertical-align: middle;
  }
  .heading-title .wrap-tooltip.responsive .tooltip-type-basic {
    max-width: 400px;
  }
  .heading-title .wrap-tooltip.responsive .tooltip-type-basic::after {
    top: auto;
    bottom: 100%;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #707070;
  }
  /* 장바구니 비었을 때(스와이퍼 6단, 우측 메뉴 사라짐) */
  .shopping-bag-wrap.empty-list {
    padding-right: 0;
  }
  .shopping-bag-wrap.empty-list .fixed-content {
    overflow: hidden;
    transform: translateX(346px);
  }
  .shopping-bag-wrap.empty-list .fixed-content .fixed-box.on {
    position: static;
  }
  /* 장바구니 */
  .page-header.hide-pc {
    border: 0 none;
    padding-bottom: 24px;
  }
  .page-header.hide-pc .page-header-step {
    display: none;
  }
  .page-header.hide-complete {
    display: none;
  }
  .shopping-bag-wrap {
    min-height: 1250px;
    padding: 0 394px 0 0;
  }
  .shopping-bag-wrap .change-country .change-btn {
    height: 56px;
    padding: 16px;
  }
  .noti-icon-txt.point-icon {
    padding: 18px;
  }
  /* [S] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
  .shopping-bag-wrap .change-country .change-btn + .noti-icon-txt, .shopping-bag-wrap .change-country .noti-icon-txt + .noti-icon-txt {
    margin-top: 8px;
  }
  /* [E] 2023-09-07 장바구니, 주문서 배송지 영역 개선 */
  /* 음반 상품에 포스터가 포함된 경우 */
  .shopping-bag-wrap .continue-shopping {
    margin-top: 25px;
  }
  .shopping-bag-wrap .content-border:after {
    display: none;
  }
  .shopping-bag-wrap .free-gift, .shopping-bag-wrap .saved-for-later, .shopping-bag-wrap .recommend-prd {
    margin-top: 56px !important;
    padding-top: 0 !important;
  }
  .shopping-bag-wrap .proceed-checkout {
    display: none;
  }
  .shopping-bag-wrap .recommend-prd .swiper-container {
    margin-top: 24px;
  }
  .shopping-bag-wrap .continue-shopping a:after {
    top: 1px;
  }
  .order-summary-wrap .total-wrap .sub-total {
    margin-top: 12px;
    padding: 16px;
    border: 1px solid #ebebeb;
    border-bottom: 0 none;
  }
  .shopping-bag-wrap .fixed-content .order-summary-wrap {
    margin-top: 24px !important;
    padding-top: 0 !important;
  }
  .shopping-bag-wrap .fixed-content .order-summary-wrap .total-wrap {
    margin-top: 12px;
    padding: 16px;
    border: 1px solid #EBEBEB;
  }
  .shopping-bag-wrap .fixed-content .order-summary-wrap .total-wrap .sub-total {
    margin-top: 0;
    padding: 0 0 16px;
    border: 0 none;
  }
  .shopping-bag-wrap .fixed-content .order-summary-wrap .total-wrap .order-total .title-box {
    padding: 16px 0 0;
    border: 0 none;
    border-top: 1px solid #EBEBEB;
  }
  .shopping-bag-wrap .fixed-content .order-summary-wrap .total-wrap .order-total .title-box:after {
    display: none;
  }
  .order-summary-wrap .total-wrap .order-total {
    padding-top: 0;
    border-top: 0 none;
  }
  .order-summary-wrap .total-wrap .order-total .title-box {
    position: relative;
    padding: 16px;
    border: 1px solid #EBEBEB;
    border-top: 0 none;
  }
  .order-summary-wrap .total-wrap .order-total .title-box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    height: 1px;
    background-color: #EBEBEB;
  }
  .shopping-bag-wrap .fixed-content {
    position: absolute;
    top: 0;
    right: 0;
    width: 346px;
    height: 100%;
  }
  .shopping-bag-wrap .fixed-content .fixed-box.on {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 346px;
    background: #fff;
  }
  .shopping-bag-wrap .fixed-content .fixed-box.end {
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .shopping-bag-wrap .box + .fixed-content {
    margin-top: 0;
  }
  .shopping-prd-list-empty {
    padding-top: 36px;
  }
  .recommend-prd {
    /* PC pagination */
  }
  .recommend-prd .wrap-pagination-area {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    width: 188px;
    min-height: 22px;
    font-size: 0.8125rem;
    font-weight: 300;
  }
  .recommend-prd .wrap-pagination-area.arrows-text::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 50%;
    z-index: -1;
    width: 1px;
    height: 13px;
    border-left: 1px solid #141414;
  }
  .recommend-prd .wrap-pagination-area .swiper-button-prev,
  .recommend-prd .wrap-pagination-area .swiper-button-next {
    height: 22px;
    bottom: 2px;
    top: auto;
    width: auto;
  }
  .recommend-prd .wrap-pagination-area .swiper-button-prev {
    padding-left: 24px;
    left: 0;
  }
  .recommend-prd .wrap-pagination-area .swiper-button-next {
    padding-right: 24px;
    right: 0;
  }
  .recommend-prd .wrap-pagination-area .swiper-button-prev::after,
  .recommend-prd .wrap-pagination-area .swiper-button-next::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    top: auto;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
  }
  .recommend-prd .wrap-pagination-area .swiper-button-prev::after {
    left: 4px;
    border-left: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a;
  }
  .recommend-prd .wrap-pagination-area .swiper-button-next::after {
    right: 4px;
    border-right: 1px solid #8a8a8a;
    border-top: 1px solid #8a8a8a;
  }
  /* 주문서 */
  /* 주문완료 */
  /* 장바구니 - USD 외 통화 병행 표기 (검수를 위한 임시 스타일) */
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .recommend-prd {
    /* MO pagination
    mo-only로 메뉴를 숨길 경우 PC에서 pagination 클릭 시 스와이퍼 오동작하는 현상이 있어서 숨김 처리 방식을 바꿈 */
  }
  .recommend-prd .swiper-pagination {
    bottom: -70px;
  }
}
@media (min-width: 1200px) {
  .order-form-wrap {
    display: grid;
    grid-template-columns: 1fr 346px;
    grid-column-gap: 48px;
    padding: 0;
  }
  .order-form-wrap .acc-list {
    border-top: 1px solid #ebebeb;
  }
  .order-form-wrap .grid-list {
    margin-top: 40px;
  }
  .order-form-wrap .grid-list .fixed-btn.active {
    position: static;
  }
  .order-form-wrap .grid-list.content-border {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .order-form-wrap .grid-list.content-border:after {
    display: none;
  }
  .order-complete-wrap > div {
    padding: 0 !important;
  }
  .order-complete-wrap .content-border {
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .order-complete-wrap .content-border:after {
    display: none;
  }
  .order-complete-wrap > .order-total .total-title {
    height: 51px;
    align-items: normal;
    transition: height 0s;
    transition-delay: 0.25s;
  }
  .order-complete-wrap > .order-total .total-title.active {
    height: 43px;
    transition-delay: 0s;
  }
  .order-complete-wrap > .order-total .order-summary-wrap {
    margin-top: 0;
  }
  .order-complete-wrap > .order-total .order-summary-wrap .total-wrap .sub-total {
    margin-top: 0;
  }
  .order-complete-wrap > .order-total .order-summary-wrap .total-wrap .order-total .title-box {
    border: 0 none;
  }
  .order-complete-wrap > .order-total .order-summary-wrap .total-wrap .order-total .title-box:after {
    display: none;
  }
  .order-complete-wrap .shipping-info {
    margin-top: 40px !important;
    padding: 24px !important;
    border: 1px solid #C2C2C2;
  }
  .order-complete-wrap > .order-total {
    margin-top: 16px !important;
    padding: 24px !important;
    border: 1px solid #C2C2C2;
  }
  .order-complete-wrap > .order-total .order-summary-wrap .total-wrap .sub-total {
    padding: 0 0 16px;
    border: 0 none;
  }
  .order-complete-wrap > .order-total .order-summary-wrap .total-wrap .order-total .title-box {
    padding: 0;
    padding-top: 16px;
    border-top: 1px solid #EBEBEB;
  }
  .order-complete-wrap > .wrap-order-complete {
    margin-top: 40px !important;
  }
  .order-complete-wrap .panel-invite-banner {
    width: 100%;
    height: auto;
    background-image: linear-gradient(101deg, #aeff8e 0%, #88fcdc 51%, #87bffe 100%);
    text-align: center;
    position: relative;
    bottom: 0;
    opacity: 1;
  }
  .order-complete-wrap .panel-invite-banner .panel-invite-banner-text {
    display: block;
    width: 100%;
    height: auto;
    
    line-height: 1.33;
    font-size: 0.9375rem;
    font-weight: 600;
    padding: 21px 40px 20px 40px;
  }
  #forTest {
    position: absolute;
    top: 26px;
    left: 366px;
    width: 346px;
  }
}
html[lang=jp] .quantity-btn > span {
  line-height: 30px !important;
}
html[lang=jp] .order-form-wrap > .acc-list > ul > li.opened > .btn-acc-status span:after {
  content: "キャンセル";
}
html[lang=jp] .order-form-wrap > .acc-list > ul > li.complete > .btn-acc-status span:after {
  content: "編集する";
}
html[lang=jp] .design-label-list > li > .noti-list > li.benefit span {
  line-height: 12px;
}
html[lang=jp] .prd-detail-wrap .prd-detail-title .prd-bedge span {
  font-size: 11px;
  padding: 2px 8px 4px;
}
html[lang=jp] .common-form-content .info-list.type-option .cont .prd-option-select .sel-option p {
  font-family: "NotoSansJP";
}
html[lang=jp] .order-complete-wrap > .complete-title > dl dd button {
  margin-top: -1px;
}
html[lang=jp] .shopping-prd-list > li > .inner .item-title .item-thumb a p,
html[lang=jp] .product-unit-box .unit-thumb > a > p,
html[lang=jp] .product-unit-wrap .unit-list > li .unit-thumb > a > p,
html[lang=jp] .free-gift-list > li .inner .thumb a p {
  font-weight: 300;
}
html[lang=jp] .btn-page-more {
}
html[lang=jp] .shopping-bag-wrap .promos-offers .content-box .promo-code > div span {
  display: block;
  margin-top: 4px;
}
html[lang=jp] .shopping-bag-wrap .promos-offers .content-box .promo-code > div span:after {
  top: 2px;
}
html[lang=jp] .full-size-popup .modal-content .modal-footer .btn span::after {
  top: 10px;
}
html[lang=jp] .product-unit-wrap .unit-list > li .unit-thumb > a .unit-badge span,
html[lang=jp] .product-unit-box .unit-thumb > a .unit-badge span {
  font-size: 11px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Roboto", "NotoSansJP", Arial, sans-serif;
}
html[lang=jp] .common-form-content .info-list.type-option .cont .prd-option-select .sel-option p {
  font: var(--font13);
}
html[lang=jp] .full-size-popup .free-gift .free-gift-list > li .inner .desc strong {
  font: 500 var(--font14);
}
html[lang=jp] .btn-common-st.step-complete span {
  line-height: 18px;
}
html[lang=jp] .common-form-content .form-list-wrap label {
  font-weight: 500;
}
html[lang=jp] .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div.prd-selling-fast > strong::after {
  top: 0px;
}
html[lang=jp] .item-more-noti-wrap > p:after {
  top: 7px;
}
html[lang=jp] .shopping-prd-list > li > .inner .item-title .item-desc .title > dl dt {
  line-height: inherit;
}
html[lang=jp] .product-unit-box .unit-desc > a .rating-info span:after {
  top: 5px;
}

/* 팝업 검수 스타일 */
.container.popup {
  max-width: 1548px;
}
.container.popup .popup-grid-list {
  display: flex;
  flex-wrap: wrap;
}
.container.popup .popup-grid-list > li {
  padding: 20px 10px 20px 20px;
  width: 50%;
}
.container.popup .popup-grid-list > li:nth-child(even) {
  padding: 20px 20px 20px 10px;
}
.container.popup .popup-grid-list > li button {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container.popup .popup-grid-list > li button span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container.popup .popup-grid-list > li button img {
  display: block;
  width: 100%;
  border: 5px solid #000;
}
.container.popup .popup-grid-list > li button img:hover {
  border-color: red;
}
@media (min-width: 1200px) {
  .container.popup .popup-grid-list > li {
    width: 375px;
  }
  .container.popup .popup-grid-list > li,
  .container.popup .popup-grid-list > li:nth-child(even) {
    padding: 20px;
  }
}

/* [S] 2023-10-20 A+B, N+1 프로모션 GET 상품 품절일 때 수정 요청사항 */
.point-red{color: var(--brandColor2) !important;}
/* [E] 2023-10-20 A+B, N+1 프로모션 GET 상품 품절일 때 수정 요청사항 */

/* [S] 2023-10-27 증정팝업 수정 */
.full-size-popup .modal-content .modal-footer .btn-paypal{width:100%;padding-left:0;padding-right:0;}
/* [E] 2023-10-27 증정팝업 수정 */

/* 2023-11-15 마이어카운트 메인 Wish List 아이템 없을 경우 스타일 수정 */
.wrap-my-account.myaccount-main .wrap-thumb-list .product-unit-wrap .unit-list .wrap-empty{grid-column:1 / span 3;}

/* 2023-11-22 [S] 인플루언서 기획전/이벤트(모바일) 공유버튼 삭제 */
.plan-header .plan-share-wrap{border:0;}
.plan-header .plan-share-wrap button{border:1px solid #EBEBEB; box-sizing: border-box;}
.plan-header .plan-share-wrap button + button{border-left: 0; box-sizing: border-box;}
.plan-header .plan-share-wrap button[hidden] + button{border-left:1px solid #EBEBEB;}
/* 2023-11-22 [E] 인플루언서 기획전/이벤트(모바일) 공유버튼 삭제 */

/* [S] 2023-10-23 24년 1월 멤버십 개편 */
/* 상품 상세 */
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div {border: 0;}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p {border: 0;}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p:before {border: 0;}

/* 장바구니 */
.product-unit-box .unit-thumb > a > p.early-access,
.shopping-prd-list > li > .inner .item-title .item-thumb a p.early-access {color: #e4c65e;}

/* 결제 완료 */
.order-complete-wrap .content-border {position: relative; margin-top: 32px !important; padding-top: 32px !important;}
.order-complete-wrap > .complete-title > #lottieVisual {width: 132px; transform: none;}
.order-complete-wrap > .complete-title > dl {margin-top: 12px;}
.order-complete-wrap > .complete-title > p {margin-top: 12px;}
.order-complete-wrap > .shipping-info > ul {margin-top: 16px !important; font-size:.875rem; line-height: 1.43;} /* 2024-05-17 주문완료페이지 내 shipping addresss 간격 조정 */
.order-complete-wrap h3 span {color: inherit;}
.order-summary-wrap .total-wrap .order-total .title-box > em,
.order-summary-wrap .total-wrap .order-total .title-box > div strong {font-size: .875rem;}

.order-complete-wrap .point-info > .point-info-head {display: flex; height: 51px; justify-content: space-between;}
.order-complete-wrap .point-info > .point-info-head button { width: 26px; height: 26px; font-size: 0; line-height: 0; background: url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat -293px -43px; background-size: 400px; }
.order-complete-wrap .point-info.active > .point-info-head button {background-position: -143px -43px;}
.order-complete-wrap .point-info:not(.active) .state-area .membership-point-item .body .unit {display: none;}
.order-complete-wrap .point-info:not(.active) .state-area .info-txt {display: none;}

.order-complete-wrap .point-info .membership-point-area {display: none;}
.order-complete-wrap .point-info .membership-point-area .info-txt {position:relative; font-size:.8125rem; line-height: 1.23; margin: 16px 0 8px; padding-left: 20px; background-image: url('../../resources/images/order/icon_gift.png'); background-size: 16px 16px; background-repeat: no-repeat; background-position: left top;}
.order-complete-wrap .point-info .membership-point-list {border-top: 1px solid #ebebeb;}
.order-complete-wrap .point-info .membership-point-item {display:flex;justify-content:space-between; padding: 12px 0; border-bottom: 1px dashed #e0e0e0; }
.order-complete-wrap .point-info .membership-point-item .head {display:flex;align-items:center;}
.order-complete-wrap .point-info .membership-point-item .head .name {display:flex;align-items:center; font-size:.8125rem; font-weight:500;line-height:1.23;}
.order-complete-wrap .point-info .membership-point-item .head .name:before {content:'';width:20px;height:20px;border-radius:10px;margin-right:8px;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-baby {color:#cfd31a;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-baby:before {background-color:#cfd31a;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-pink {color:#eb6d9a;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-pink:before {background-color:#eb6d9a;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-green {color:#01bb56;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-green:before {background-color:#01bb56;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-black {color:#333;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-black:before {background-color:#333;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-gold {color:#c5ab4e;}
.order-complete-wrap .point-info .membership-point-item .head .name.grade-gold:before {background-color:#c5ab4e;}
.order-complete-wrap .point-info .membership-point-item .body {display:flex; flex-direction: column; align-items: flex-end; justify-content: center;}
.order-complete-wrap .point-info .membership-point-item .body .point {font-size: .75rem;line-height:1.14;font-weight:500;}

.order-complete-wrap .point-info .state-area .membership-point-item {border: 0; padding: 0; align-items: flex-start;}
.order-complete-wrap .point-info .state-area .membership-point-item .head .name {display:flex;align-items:center; font-size: .875rem;font-weight:500;line-height:1.23;}
.order-complete-wrap .point-info .state-area .membership-point-item .body .point {font-size: .875rem; line-height:1.14;font-weight:500;}
.order-complete-wrap .point-info .state-area .membership-point-item .body .unit {font-size: .75rem; color:#888;line-height:1.33; margin-top: 4px;}

.order-complete-wrap .membership-info-area .btn-go-membership.type01 {position:absolute;top:-8px;left:8px;width:133px;height:20px;background-image:url('../../resources/images/product/img_olive_members.png');background-color:#fff;background-size:123px;background-position:center;background-repeat:no-repeat;}
.order-complete-wrap .membership-info-area.grade-baby .grade-color {color:#cfd31a;}
.order-complete-wrap .membership-info-area.grade-pink .grade-color {color:#eb6d9a;}
.order-complete-wrap .membership-info-area.grade-green .grade-color {color:#01bb56;}
.order-complete-wrap .membership-info-area.grade-black .grade-color {color:#333333;}
.order-complete-wrap .membership-info-area.grade-gold .grade-color {color:#c5ab4e;}
.order-complete-wrap .membership-info-area .membership-info-head {display: flex; align-items: center; margin-bottom: 20px;}
.order-complete-wrap .membership-info-area .membership-info-head .member-grade {min-width:64px; width:64px;height:64px;}
.order-complete-wrap .membership-info-area .membership-info-head .member-grade img {width: 100%;}
.order-complete-wrap .membership-info-area .membership-info-head .upgrade-info {font-size: .875rem; color: #666; line-height: 1.29; margin-left: 12px;}
.order-complete-wrap .membership-info-area .membership-info-head .upgrade-info .grade-color {font-weight:500;}

.order-complete-wrap .membership-info-area .membership-info-body .benefit-list-name {font-size: .8125rem; line-height: 1.23; font-weight: 500; margin-bottom: 12px;}
.order-complete-wrap .membership-info-area .membership-info-body .btn-go-membership {display: block;}
.order-complete-wrap .membership-info-area .membership-info-body .benefit-list .benefit-item {font-size:.75rem; line-height: 1; color: #555; padding: 12px 16px; border-radius: 4px; border-bottom: 1px dashed #fff;}
.order-complete-wrap .membership-info-area.grade-baby .membership-info-body .benefit-list .benefit-item {background-color: #f7f8d9;}
.order-complete-wrap .membership-info-area.grade-pink .membership-info-body .benefit-list .benefit-item {background-color: #fce7ed;}
.order-complete-wrap .membership-info-area.grade-green .membership-info-body .benefit-list .benefit-item {background-color: #d5f4e3;}
.order-complete-wrap .membership-info-area.grade-black .membership-info-body .benefit-list .benefit-item {background-color: #eee;}
.order-complete-wrap .membership-info-area.grade-gold .membership-info-body .benefit-list .benefit-item {background-color: #f5f1e1;}
.order-complete-wrap .membership-info-area .membership-info-body .benefit-notice {display: flex; font-size: .75rem; line-height: 1.33; color: #959595; margin-top: 12px;}
.order-complete-wrap .membership-info-area .membership-info-body .benefit-notice:before {content:'*'; margin-right: 4px;}

.order-complete-wrap .panel-invite-banner.type02 {margin: 24px 0; background-image: none; }
.order-complete-wrap .panel-invite-banner.type02 .panel-invite-banner-link {display: flex; align-items: center; justify-content: center; background-color: #f5f5f5; border-radius: 8px; text-align: left; padding: 20px 0;}
.order-complete-wrap .panel-invite-banner.type02 .panel-invite-banner-link::before {content: ''; min-width: 72px; height: 72px; background-image: url('../../resources/images/order/img_hand.png'); background-size: 100%; background-repeat: no-repeat; background-position: center center; margin-right: 20px;}
.order-complete-wrap .panel-invite-banner.type02 .panel-invite-banner-link .panel-invite-banner-text {padding: 0; font-size: .8125rem; letter-spacing: -0.39px; color: #555; text-align: left; flex-basis: content;}

.order-complete-wrap .collect-email {padding: 20px !important; margin: 16px 0;}

@media (min-width: 1200px) {
  .order-complete-wrap .point-info {margin-top: 16px !important; padding: 24px !important; border: 1px solid #C2C2C2;}
  .order-complete-wrap .membership-info {margin-top: 24px !important; padding: 28px 20px 20px !important; border: 1px solid #C2C2C2;border-radius: 8px 0 8px 0;}
}

@media (max-width:1199px) {
  .order-complete-wrap > .complete-title > #lottieVisual {margin-top: 0;}
  .order-complete-wrap .membership-info-area {position:relative; border-radius: 8px 0 8px 0; border: 1px solid #c2c2c2; padding: 28px 16px 16px;}
  .order-complete-wrap .content-border.membership-info {padding-top: 40px !important;}
  .order-complete-wrap .panel-invite-banner.type02 .panel-invite-banner-link {padding: 20px;}
  .order-complete-wrap .panel-invite-banner.type02 .panel-invite-banner-link::before {margin-right: 12px}
  .order-complete-wrap .collect-email {margin: 0 0 24px;}

  .order-complete-wrap .membership-info-area .membership-info-head {align-items: flex-start;}
  .order-complete-wrap .membership-info-area .membership-info-head .upgrade-info {margin-top: 4px;}
  .order-complete-wrap > .shipping-info > ul {line-height: 1.29;} /* 2024-05-17 주문완료페이지 내 shipping addresss 간격 조정 */

}
/* emembership-point-item 24년 1월 멤버십 개편 */

/* [S] 2023-12-04 국가별 GST 부과 프로세스 고도화 */
.common-form-content .split-cont-type02{display:flex;position:relative;justify-content:space-between;align-items:stretch;}
.common-form-content .split-cont-type02 > div{flex:1;}
.common-form-content .split-cont-type02 button{flex-shrink:0;width:80px;margin-left:8px;background:#9bce26;border-radius:4px;color:#fff;font:var(--font14);}
.common-form-content .split-cont-type02 button.loading-play{background-color:#F5F5F5;border:1px solid #C2C2C2;display:flex;align-items:center;justify-content:center;}
.common-form-content .split-cont-type02 button.loading-play:after{content:'';width:20px;height:20px;background:url("../../resources/images/common/btn-loading.png") no-repeat;background-size:100%;font-size:0;line-height:0;animation:ani-loading 0.9s infinite ease-out;}
.common-form-content .split-cont-type02 button.loading-play span{display:none;}

.common-form-content .zipcode-list-wrap{display:none;overflow:hidden;overflow-y:auto;position:absolute;left:0;top:calc(100% + 2px);width:calc(100% - 88px);max-height:171px;z-index:2;background-color:#f5f5f5;scrollbar-color:#ccc #f6f6f6;scrollbar-width:thin;}
.common-form-content .zipcode-list-wrap::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#f6f6f6;}
.common-form-content .zipcode-list-wrap::-webkit-scrollbar-track{border-radius:3px;background-color:#f6f6f6;}
.common-form-content .zipcode-list-wrap::-webkit-scrollbar-thumb{border-radius:3px;background-color:#ccc;}

.common-form-content .zipcode-list-wrap.loading{display:flex;align-items:center;justify-content:center;/*width:calc(calc(100% / 2) - 4px);height:61px;*/height:calc(200% + 2px);margin:0;border-radius:0;background:#f5f5f5;}
.common-form-content .zipcode-list-wrap.loading:after{content:'';width:20px;height:20px;background:url("../../resources/images/common/btn-loading.png") no-repeat;background-size:100%;font-size:0;line-height:0;animation:ani-loading 0.9s infinite ease-out;}
.common-form-content .zipcode-list-wrap.loading > div{display:none;}
.common-form-content .zipcode-list-wrap > a{display:block;padding:5px 12px 5px 52px;font:var(--font13);}
.common-form-content .zipcode-list-wrap > a > span{display:inline-block;width:40px;margin-left:-40px;}
.common-form-content .zipcode-list-wrap > a:hover{background-color:#f8f8f8;}

.common-form-content .zipcode-list-wrap > div{padding:8px 0;}
.common-form-content .zipcode-list-wrap > div button{display:flex;position:relative;width:100%;height:auto;padding:8px 16px 7px;margin:0;text-align:left;border-radius:0;background-color:transparent;font-weight:400;font-size:0.8125rem;line-height:1rem;color:#666;}
.common-form-content .zipcode-list-wrap > div button span + span{flex:1;margin-left:3px;}
.common-form-content .zipcode-list-wrap > div button:after{content:'';position:absolute;right:12px;top:50%;margin-top:-6px;width:12px;height:12px;background:url(../images/common/ico_list_arrow.svg) no-repeat left top;background-size:100%;}
.common-form-content .zipcode-list-wrap > div button:hover, .common-form-content .zipcode-list-wrap > div button:focus{color:#9bce26;}
.common-form-content .zipcode-list-wrap > div button:hover:after, .common-form-content .zipcode-list-wrap > div button:focus:after{filter: brightness(0) saturate(100%) invert(91%) sepia(13%) saturate(4359%) hue-rotate(22deg) brightness(97%) contrast(71%);}

.common-form-content .form-list-wrap .btn-manual{width:auto !important;font:var(--font13);text-decoration:underline;line-height:16px;text-align:left;vertical-align:top;}

.common-form-content .form-list-wrap .split-cont > span.validation-msg select, .common-form-content .form-list-wrap .split-cont > span.validation-msg input{border-color:var(--brandColor2) !important;}
.common-form-content .form-list-wrap .split-cont > span.validation-msg .form-info-txt.validation{display:block;opacity:1;}

.common-form-content .default-add{margin-top:16px;}
.common-form-content .default-add label{position:absolute;top:-8px;left:10px;z-index:1;padding:0 6px;background:#fff;font:var(--font13);font-weight:500;line-height:1;}
html[lang=jp] .common-form-content .default-add label{font-weight:500;}

.common-form-content .form-list-wrap input:disabled{color:#c2c2c2 !important;}
.common-form-content .form-list-wrap input[type=tel], .common-form-content .form-list-wrap input[type=email]{height:40px;font:var(--font13);outline:none;}
.common-form-content .form-list-wrap input[type=tel]:disabled + label:after, .common-form-content .form-list-wrap input[type=email]:disabled + label:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:5px;padding:0 6px;background:#f8f8f8;}

.common-form-content select.readonly, .common-form-content .form-list-wrap input[readonly]{border-color:#ebebeb;background-color:#f8f8f8;color:var(--fontColor1);}
.common-form-content select.readonly + label:after,
.common-form-content .form-list-wrap input[readonly] + label:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:5px;padding:0 6px;background:#f8f8f8;}
.common-form-content select.readonly + label{color:var(--fontColor1) !important;}

.modal .common-form-content .txt-guide{padding-top:19px;font-size:14px;line-height:20px;color:#40ab48;}

.common-form-content .form-list-wrap > li.list-basic-item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:21px;}
.common-form-content .form-list-wrap > li.list-basic-item > label{position:relative;padding:0;margin:0;left:4px;top:0;line-height:18px;}
.common-form-content .form-list-wrap > li.list-basic-item .wrap-select{flex:1 1 100%;width:100%;margin-top:15px;}
.common-form-content .form-list-wrap > li label small{font-weight:400;}

.common-form-content .form-list-wrap .form-inline .radio label{padding-right:0;left:0;top:0;font-weight:400;font-size:15px;line-height:16px;}
.common-form-content .form-list-wrap .form-inline > *:last-child{margin-right:0;}

.item-more-noti-wrap.first-child{margin-top:20px;}
.item-more-noti-wrap + .btn-more02{margin-top:12px;}
.modal .btn-more02{position:relative;float:right;padding-right:14px;font-size:13px;line-height:18px;color:#141414;}
.modal .btn-more02:after{content:"";position:absolute;top:1px;right:0;width:16px;height:16px;background:url(../../resources/images/myaccount/img_sp_exchange.png) no-repeat;background-size:400px;background-position:-352px -50px;transform:rotate(180deg);}

.common-form-content .form-list-wrap input:autofill + label:after, .common-form-content .form-list-wrap input:-webkit-autofill + label:after,
.common-form-content .form-list-wrap input:autofill:hover + label:after, .common-form-content .form-list-wrap input:-webkit-autofill:hover + label:after,
.common-form-content .form-list-wrap input:autofill:focus + label:after, .common-form-content .form-list-wrap input:-webkit-autofill:focus + label:after,
.common-form-content .form-list-wrap input:autofill:active + label:after, .common-form-content .form-list-wrap input:-webkit-autofill:active + label:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:5px;padding:0 6px;/*background:#e8f0fe;*/background:#f8f8f8;}

.default-cont .design-label-list > li > .inner{overflow:hidden;flex-wrap:wrap;}
.default-cont .design-label-list > li > .inner .txt-guide{position:relative;bottom:-12px;/*right:-16px;left:-48px;left:-48px;flex:0 1 calc(100% + 100px);*/width:100%;/*margin:0 -16px -12px -48px;*/font-size:0.8125rem;line-height:1rem;background-color:#f5f5f5;color:#666;}
.default-cont .design-label-list > li > .inner .txt-guide p{position:relative;margin-left:-6px;padding:9px 0 9px 0;z-index:1;}
.default-cont .design-label-list > li > .inner .txt-guide p:before{content:'';position:absolute;left:-26px;top:8px;width:18px;height:18px;background:url(../images/common/ico_alert.svg) no-repeat left top;background-size:100%;z-index:0;}
.default-cont .design-label-list > li > .inner .txt-guide:before{content:'';position:absolute;left:-100px;top:0;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.default-cont .design-label-list > li > .inner .txt-guide:after{content:'';position:absolute;right:-32px;top:0;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.default-cont .design-label-list > li > .inner.guide{}
.default-cont .design-label-list > li > .inner.guide .label-title{position:relative;}
.default-cont .design-label-list > li > .inner.guide .label-title label > dl dd{color:#888;}

.default-cont .design-label-list > li > .inner.guide .label-title label:before, .default-cont .design-label-list > li > .inner.guide .label-title label:after{left:-33px;}

.modal-inAddr{padding:0;}
.modal-inAddr p{font-size:0.875rem;line-height:1.25rem;}
.modal-inAddr p + div{margin-top:13px;}
.modal-inAddr div{padding:14px 15px 14px;border:1px solid #c2c2c2;border-radius:4px;}
.modal-inAddr dl{text-align:left;font-size:0.875rem;line-height:1.125rem;}
.modal-inAddr dt{margin-bottom:4px;font-weight:500;}

.order-form-wrap > .acc-list > ul > li.opened > .btn-acc-status span:after, html[lang=jp] .order-form-wrap > .acc-list > ul > li.opened > .btn-acc-status span:after{content:"";width:20px;height:20px;text-decoration:none;line-height:70px;background:#fff url("../../resources/images/myaccount/img_sp_exchange.png") no-repeat;background-size:400px;background-position:-146px -46px;}

.order-summary-wrap .total-wrap .sub-total > li > div strong{font:var(--font15);font-weight:500;}

.btn-common-st.point-line-btn{border:1px solid var(--brandColor2);}/* 2024-05-24 국가별 GST 부과 프로세스 고도화 추가 작업 : point-line-btn 클래스 추가 */

@media (max-width:1199px) {
  /* .common-form-content .zipcode-list-wrap{width:100% !important;} */

  .modal .common-form-content .txt-guide{padding-top:19px;line-height:18px;}

  .item-more-noti-wrap.first-child{margin-top:18px;}

  .default-cont .design-label-list > li > .inner .txt-guide p{margin-left:-7px;}

  .modal-inAddr p{line-height:1.125rem;}
  .modal-inAddr p + div{margin-top:12px;}
}

/* [E] 2023-12-04 국가별 GST 부과 프로세스 고도화 */

/* [S] 2024-03-05 Hotline 팝업 */
.item-more-noti-wrap.first-child{margin-top:20px;}
.item-more-noti-wrap + .btn-more02{margin-top:12px;}
.modal .btn-more02{position:relative;float:right;padding-right:14px;font-size:13px;line-height:18px;color:#141414;}
.modal .btn-more02:after{content:"";position:absolute;top:1px;right:0;width:16px;height:16px;background:url(../../resources/images/myaccount/img_sp_exchange.png) no-repeat;background-size:400px;background-position:-352px -50px;transform:rotate(180deg);}
/* [E] 2024-03-05 Hotline 팝업 */

/* [S] 2024-04-02 DISCOVER 브랜드사 도입 */
.shopping-bag-wrap .payment-info > ul{margin-top:12px;}
.card-company-list > li {margin-top:4px;margin-right:8px;background:url("../../resources/images/common/payment_method.png") no-repeat;background-size:300px;height:18px;}
.card-company-list > li:last-child{margin-right:0;}
.card-company-list > li.paypal {width:57px;background-position:0 -150px;}
.card-company-list > li.visa {width:29px;background-position:-57px -150px;}
.card-company-list > li.master {width:23px;background-position:-86px -150px;}
.card-company-list > li.american {width:18px;background-position:-109px -150px;}
.card-company-list > li.discover {width:29px;background-position:-127px -150px;}
.card-company-list > li.dci{width:25px;background-position:-227px -60px;}
.card-company-list > li.jcb {width:23px;background-position:-156px -150px;}
.card-company-list > li.union {width:27px;background-position:-179px -150px;}
.card-company-list > li.applepay {width:29px;height:18px;background:url("../../resources/images/common/payment_method.png") no-repeat -206px -150px;background-size:300px;}
.card-company-list > li.alipay {width:48px;background-position:-235px -150px;}

.design-label-list > li > .inner .label-title label > span + .payment-card{margin-top:0;}
.design-label-list > li > .inner .label-title label > span + .payment-card em{margin-top:2px;}

.payment-card em{height:18px;margin:0px 8px 0 0;background:url("../../resources/images/common/payment_method.png") no-repeat 0 0;background-size:300px;}
.payment-card em.ico-pay-paypal, .payment-card em.ico-pay-alipay, .payment-card em.ico-pay-applepay{height:24px;}
.payment-card em.ico-pay-paypal{width:92px;}
.payment-card em.ico-pay-alipay{width:82px;background-position:-92px 0;}
.payment-card em.ico-pay-applepay{width:54px;background:url("../../resources/images/common/payment_method.png") no-repeat -174px 0;background-size:300px;}
.payment-card em.ico-pay-visa{width:28px;background-position:0 -60px;}
.payment-card em.ico-pay-master{width:22px;background-position:-36px -60px;}
.payment-card em.ico-pay-american{width:18px;background-position:-66px -60px;}
.payment-card em.ico-pay-discover{width:29px;background-position:-92px -60px;}
.payment-card em.ico-pay-dci{width:25px;background-position:-129px -60px;}
.payment-card em.ico-pay-jcb{width:23px;background-position:-162px -60px;}
.payment-card em.ico-pay-unionpay{width:27px;background-position:-192px -60px;}
.payment-card em.ico-pay-lotte{width:15px;margin-right:6px;background-position:0 -96px;}
.payment-card em.ico-pay-bc{width:15px;margin-right:6px;background-position:-21px -96px;}
.payment-card em.ico-pay-kb{width:17px;margin-right:5px;background-position:-42px -96px;}
.payment-card em.ico-pay-hana{width:15px;margin-right:6px;background-position:-64px -96px;}
.payment-card em.ico-pay-samsung{width:66px;margin-right:5px;background-position:-85px -96px;}
.payment-card em.ico-pay-shinhan{width:15px;margin-right:6px;background-position:-156px -96px;}
.payment-card em.ico-pay-hyundai{width:48px;margin-right:6px;background-position:-177px -96px;}
.payment-card em.ico-pay-nh{width:41px;margin-right:0;background-position:-231px -96px;}

.complete-cont .payment-card em.ico-pay-paypal, .design-label-list > li.active .payment-card em.ico-pay-paypal{background-position:0 -24px;}
.complete-cont .payment-card em.ico-pay-alipay, .design-label-list > li.active .payment-card em.ico-pay-alipay{width:82px;background-position:-92px -24px;}
.complete-cont .payment-card em.ico-pay-applepay, .design-label-list > li.active .payment-card em.ico-pay-applepay{width:54px;background-position:-174px -24px;}
.complete-cont .payment-card em.ico-pay-visa, .design-label-list > li.active .payment-card em.ico-pay-visa{width:28px;background-position:0 -78px;}
.complete-cont .payment-card em.ico-pay-master, .design-label-list > li.active .payment-card em.ico-pay-master{width:22px;background-position:-36px -78px;}
.complete-cont .payment-card em.ico-pay-american, .design-label-list > li.active .payment-card em.ico-pay-american{width:18px;background-position:-66px -78px;}
.complete-cont .payment-card em.ico-pay-discover, .design-label-list > li.active .payment-card em.ico-pay-discover{width:29px;background-position:-92px -78px;}
.complete-cont .payment-card em.ico-pay-dci, .design-label-list > li.active .payment-card em.ico-pay-dci{width:25px;background-position:-129px -78px;}
.complete-cont .payment-card em.ico-pay-jcb, .design-label-list > li.active .payment-card em.ico-pay-jcb{width:23px;background-position:-162px -78px;}
.complete-cont .payment-card em.ico-pay-unionpay, .design-label-list > li.active .payment-card em.ico-pay-unionpay{width:27px;background-position:-192px -78px;}
.complete-cont .payment-card em.ico-pay-lotte, .design-label-list > li.active .payment-card em.ico-pay-lotte{width:15px;background-position:0 -114px;}
.complete-cont .payment-card em.ico-pay-bc, .design-label-list > li.active .payment-card em.ico-pay-bc{width:15px;background-position:-21px -114px;}
.complete-cont .payment-card em.ico-pay-kb, .design-label-list > li.active .payment-card em.ico-pay-kb{width:17px;background-position:-42px -114px;}
.complete-cont .payment-card em.ico-pay-hana, .design-label-list > li.active .payment-card em.ico-pay-hana{width:15px;background-position:-64px -114px;}
.complete-cont .payment-card em.ico-pay-samsung, .design-label-list > li.active .payment-card em.ico-pay-samsung{width:66px;background-position:-85px -114px;}
.complete-cont .payment-card em.ico-pay-shinhan, .design-label-list > li.active .payment-card em.ico-pay-shinhan{width:15px;background-position:-156px -114px;}
.complete-cont .payment-card em.ico-pay-hyundai, .design-label-list > li.active .payment-card em.ico-pay-hyundai{width:48px;background-position:-177px -114px;}
.complete-cont .payment-card em.ico-pay-nh, .design-label-list > li.active .payment-card em.ico-pay-nh{width:41px;background-position:-231px -114px;}

/* [S] 2024-07-11 애플페이 로고 변경 */
.payment-card em.ico-pay-applepay{background:url("data:image/svg+xml;base64,PHN2ZyB5PSIzLjg1IiBoZWlnaHQ9IjcuMyIgd2lkdGg9IjM1IiBjbGFzcz0ibG9nbyIgdmlld0JveD0iMCAwIDEwNSA0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuNDAzIDUuNTY3QzIwLjYgNC4wNjggMjEuNDEzIDIuMDU3IDIxLjIgMGMtMS43NTQuMDg3LTMuODk0IDEuMTU3LTUuMTMzIDIuNjU2LTEuMTEzIDEuMjg1LTIuMDk4IDMuMzgxLTEuODQxIDUuMzUxIDEuOTY5LjE3MSAzLjkzNi0uOTgzIDUuMTc3LTIuNDRtMS43NzQgMi44MjZjLTIuODU5LS4xNy01LjI5IDEuNjIzLTYuNjU2IDEuNjIzUzExLjA2NCA4LjQ3OSA4LjgwMiA4LjUyYy0yLjk0My4wNDMtNS42NzQgMS43MDgtNy4xNjggNC4zNTUtMy4wNzIgNS4yOTUtLjgxIDEzLjE1IDIuMTc3IDE3LjQ2MyAxLjQ1MSAyLjEzNCAzLjIgNC40ODMgNS41MDMgNC4zOTkgMi4xNzctLjA4NiAzLjAzLTEuNDEgNS42NzYtMS40MSAyLjY0NSAwIDMuNDE0IDEuNDEgNS43MTggMS4zNjcgMi4zOS0uMDQzIDMuODg0LTIuMTM1IDUuMzM0LTQuMjcxIDEuNjY1LTIuNDMyIDIuMzQ2LTQuNzggMi4zOS00LjkxLS4wNDQtLjA0Mi00LjYwOS0xLjc5NC00LjY1LTcuMDQ1LS4wNDQtNC4zOTcgMy41ODMtNi40OSAzLjc1NC02LjYxOC0yLjA0OC0zLjAzLTUuMjQ5LTMuMzcxLTYuMzU5LTMuNDU3TTg1LjU1IDQzLjAzOFYzOS4yYy4zMTMuMDQzIDEuMDY2LjA4OCAxLjQ2Ni4wODggMi4xOTggMCAzLjQ0LS45MzIgNC4xOTUtMy4zMjlsLjQ0NC0xLjQyLTguNDEyLTIzLjMwNmg1LjE5NGw1Ljg1OSAxOC45MWguMTFsNS44Ni0xOC45MWg1LjA2MmwtOC43MjMgMjQuNDgyYy0xLjk5NyA1LjYxNS00LjI4NCA3LjQ1OC05LjEyMiA3LjQ1OC0uMzc4IDAtMS42LS4wNDUtMS45MzItLjEzNE00Mi42NSAxOS4zNTZoNS43MDVjNC4zMjggMCA2Ljc5Mi0yLjMzIDYuNzkyLTYuMzdzLTIuNDY0LTYuMzQ5LTYuNzctNi4zNDlINDIuNjV6bTcuMDM3LTE2LjkxNGM2LjIxNCAwIDEwLjU0MiA0LjI4NCAxMC41NDIgMTAuNTIgMCA2LjI2LTQuNDE2IDEwLjU2Ny0xMC42OTggMTAuNTY3SDQyLjY1VjM0LjQ3aC00Ljk3MlYyLjQ0M3pNNzYuNTU1IDI1Ljc3di0xLjc5OWwtNS41MjYuMzU3Yy0zLjEwOC4yLTQuNzI4IDEuMzU0LTQuNzI4IDMuMzc0IDAgMS45NTIgMS42ODggMy4yMTcgNC4zMjggMy4yMTcgMy4zNzQgMCA1LjkyNi0yLjE1MiA1LjkyNi01LjE0OW0tMTUuMDkzIDIuMDY0YzAtNC4xMDUgMy4xMy02LjQ1OSA4LjktNi44MTRsNi4xOTMtLjM3OHYtMS43NzRjMC0yLjU5Ny0xLjcxLTQuMDE4LTQuNzUtNC4wMTgtMi41MDggMC00LjMyNyAxLjI4Ny00LjcwNSAzLjI2M2gtNC40ODNjLjEzMy00LjE1MSA0LjA0LTcuMTcgOS4zMjItNy4xNyA1LjY4MiAwIDkuMzg4IDIuOTc1IDkuMzg4IDcuNTkyVjM0LjQ3aC00LjU5NHYtMy44NGgtLjExMWMtMS4zMSAyLjUwOC00LjE5NSA0LjA4NC03LjMyNSA0LjA4NC00LjYxNiAwLTcuODM1LTIuNzUzLTcuODM1LTYuODgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat center center;background-size:100% 100%;filter:brightness(0) saturate(100%) invert(45%) sepia(0%) saturate(32%) hue-rotate(262deg) brightness(87%) contrast(93%);}
.complete-cont .payment-card em.ico-pay-applepay{background:url("data:image/svg+xml;base64,PHN2ZyB5PSIzLjg1IiBoZWlnaHQ9IjcuMyIgd2lkdGg9IjM1IiBjbGFzcz0ibG9nbyIgdmlld0JveD0iMCAwIDEwNSA0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuNDAzIDUuNTY3QzIwLjYgNC4wNjggMjEuNDEzIDIuMDU3IDIxLjIgMGMtMS43NTQuMDg3LTMuODk0IDEuMTU3LTUuMTMzIDIuNjU2LTEuMTEzIDEuMjg1LTIuMDk4IDMuMzgxLTEuODQxIDUuMzUxIDEuOTY5LjE3MSAzLjkzNi0uOTgzIDUuMTc3LTIuNDRtMS43NzQgMi44MjZjLTIuODU5LS4xNy01LjI5IDEuNjIzLTYuNjU2IDEuNjIzUzExLjA2NCA4LjQ3OSA4LjgwMiA4LjUyYy0yLjk0My4wNDMtNS42NzQgMS43MDgtNy4xNjggNC4zNTUtMy4wNzIgNS4yOTUtLjgxIDEzLjE1IDIuMTc3IDE3LjQ2MyAxLjQ1MSAyLjEzNCAzLjIgNC40ODMgNS41MDMgNC4zOTkgMi4xNzctLjA4NiAzLjAzLTEuNDEgNS42NzYtMS40MSAyLjY0NSAwIDMuNDE0IDEuNDEgNS43MTggMS4zNjcgMi4zOS0uMDQzIDMuODg0LTIuMTM1IDUuMzM0LTQuMjcxIDEuNjY1LTIuNDMyIDIuMzQ2LTQuNzggMi4zOS00LjkxLS4wNDQtLjA0Mi00LjYwOS0xLjc5NC00LjY1LTcuMDQ1LS4wNDQtNC4zOTcgMy41ODMtNi40OSAzLjc1NC02LjYxOC0yLjA0OC0zLjAzLTUuMjQ5LTMuMzcxLTYuMzU5LTMuNDU3TTg1LjU1IDQzLjAzOFYzOS4yYy4zMTMuMDQzIDEuMDY2LjA4OCAxLjQ2Ni4wODggMi4xOTggMCAzLjQ0LS45MzIgNC4xOTUtMy4zMjlsLjQ0NC0xLjQyLTguNDEyLTIzLjMwNmg1LjE5NGw1Ljg1OSAxOC45MWguMTFsNS44Ni0xOC45MWg1LjA2MmwtOC43MjMgMjQuNDgyYy0xLjk5NyA1LjYxNS00LjI4NCA3LjQ1OC05LjEyMiA3LjQ1OC0uMzc4IDAtMS42LS4wNDUtMS45MzItLjEzNE00Mi42NSAxOS4zNTZoNS43MDVjNC4zMjggMCA2Ljc5Mi0yLjMzIDYuNzkyLTYuMzdzLTIuNDY0LTYuMzQ5LTYuNzctNi4zNDlINDIuNjV6bTcuMDM3LTE2LjkxNGM2LjIxNCAwIDEwLjU0MiA0LjI4NCAxMC41NDIgMTAuNTIgMCA2LjI2LTQuNDE2IDEwLjU2Ny0xMC42OTggMTAuNTY3SDQyLjY1VjM0LjQ3aC00Ljk3MlYyLjQ0M3pNNzYuNTU1IDI1Ljc3di0xLjc5OWwtNS41MjYuMzU3Yy0zLjEwOC4yLTQuNzI4IDEuMzU0LTQuNzI4IDMuMzc0IDAgMS45NTIgMS42ODggMy4yMTcgNC4zMjggMy4yMTcgMy4zNzQgMCA1LjkyNi0yLjE1MiA1LjkyNi01LjE0OW0tMTUuMDkzIDIuMDY0YzAtNC4xMDUgMy4xMy02LjQ1OSA4LjktNi44MTRsNi4xOTMtLjM3OHYtMS43NzRjMC0yLjU5Ny0xLjcxLTQuMDE4LTQuNzUtNC4wMTgtMi41MDggMC00LjMyNyAxLjI4Ny00LjcwNSAzLjI2M2gtNC40ODNjLjEzMy00LjE1MSA0LjA0LTcuMTcgOS4zMjItNy4xNyA1LjY4MiAwIDkuMzg4IDIuOTc1IDkuMzg4IDcuNTkyVjM0LjQ3aC00LjU5NHYtMy44NGgtLjExMWMtMS4zMSAyLjUwOC00LjE5NSA0LjA4NC03LjMyNSA0LjA4NC00LjYxNiAwLTcuODM1LTIuNzUzLTcuODM1LTYuODgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat center center;background-size:100% 100%;filter:none;}
.design-label-list > li.active .payment-card em.ico-pay-applepay{background:url("data:image/svg+xml;base64,PHN2ZyB5PSIzLjg1IiBoZWlnaHQ9IjcuMyIgd2lkdGg9IjM1IiBjbGFzcz0ibG9nbyIgdmlld0JveD0iMCAwIDEwNSA0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuNDAzIDUuNTY3QzIwLjYgNC4wNjggMjEuNDEzIDIuMDU3IDIxLjIgMGMtMS43NTQuMDg3LTMuODk0IDEuMTU3LTUuMTMzIDIuNjU2LTEuMTEzIDEuMjg1LTIuMDk4IDMuMzgxLTEuODQxIDUuMzUxIDEuOTY5LjE3MSAzLjkzNi0uOTgzIDUuMTc3LTIuNDRtMS43NzQgMi44MjZjLTIuODU5LS4xNy01LjI5IDEuNjIzLTYuNjU2IDEuNjIzUzExLjA2NCA4LjQ3OSA4LjgwMiA4LjUyYy0yLjk0My4wNDMtNS42NzQgMS43MDgtNy4xNjggNC4zNTUtMy4wNzIgNS4yOTUtLjgxIDEzLjE1IDIuMTc3IDE3LjQ2MyAxLjQ1MSAyLjEzNCAzLjIgNC40ODMgNS41MDMgNC4zOTkgMi4xNzctLjA4NiAzLjAzLTEuNDEgNS42NzYtMS40MSAyLjY0NSAwIDMuNDE0IDEuNDEgNS43MTggMS4zNjcgMi4zOS0uMDQzIDMuODg0LTIuMTM1IDUuMzM0LTQuMjcxIDEuNjY1LTIuNDMyIDIuMzQ2LTQuNzggMi4zOS00LjkxLS4wNDQtLjA0Mi00LjYwOS0xLjc5NC00LjY1LTcuMDQ1LS4wNDQtNC4zOTcgMy41ODMtNi40OSAzLjc1NC02LjYxOC0yLjA0OC0zLjAzLTUuMjQ5LTMuMzcxLTYuMzU5LTMuNDU3TTg1LjU1IDQzLjAzOFYzOS4yYy4zMTMuMDQzIDEuMDY2LjA4OCAxLjQ2Ni4wODggMi4xOTggMCAzLjQ0LS45MzIgNC4xOTUtMy4zMjlsLjQ0NC0xLjQyLTguNDEyLTIzLjMwNmg1LjE5NGw1Ljg1OSAxOC45MWguMTFsNS44Ni0xOC45MWg1LjA2MmwtOC43MjMgMjQuNDgyYy0xLjk5NyA1LjYxNS00LjI4NCA3LjQ1OC05LjEyMiA3LjQ1OC0uMzc4IDAtMS42LS4wNDUtMS45MzItLjEzNE00Mi42NSAxOS4zNTZoNS43MDVjNC4zMjggMCA2Ljc5Mi0yLjMzIDYuNzkyLTYuMzdzLTIuNDY0LTYuMzQ5LTYuNzctNi4zNDlINDIuNjV6bTcuMDM3LTE2LjkxNGM2LjIxNCAwIDEwLjU0MiA0LjI4NCAxMC41NDIgMTAuNTIgMCA2LjI2LTQuNDE2IDEwLjU2Ny0xMC42OTggMTAuNTY3SDQyLjY1VjM0LjQ3aC00Ljk3MlYyLjQ0M3pNNzYuNTU1IDI1Ljc3di0xLjc5OWwtNS41MjYuMzU3Yy0zLjEwOC4yLTQuNzI4IDEuMzU0LTQuNzI4IDMuMzc0IDAgMS45NTIgMS42ODggMy4yMTcgNC4zMjggMy4yMTcgMy4zNzQgMCA1LjkyNi0yLjE1MiA1LjkyNi01LjE0OW0tMTUuMDkzIDIuMDY0YzAtNC4xMDUgMy4xMy02LjQ1OSA4LjktNi44MTRsNi4xOTMtLjM3OHYtMS43NzRjMC0yLjU5Ny0xLjcxLTQuMDE4LTQuNzUtNC4wMTgtMi41MDggMC00LjMyNyAxLjI4Ny00LjcwNSAzLjI2M2gtNC40ODNjLjEzMy00LjE1MSA0LjA0LTcuMTcgOS4zMjItNy4xNyA1LjY4MiAwIDkuMzg4IDIuOTc1IDkuMzg4IDcuNTkyVjM0LjQ3aC00LjU5NHYtMy44NGgtLjExMWMtMS4zMSAyLjUwOC00LjE5NSA0LjA4NC03LjMyNSA0LjA4NC00LjYxNiAwLTcuODM1LTIuNzUzLTcuODM1LTYuODgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat center center;background-size:100% 100%;filter:none;}
/* [E] 2024-07-11 애플페이 로고 변경 */

@media (min-width:1200px){
  html[lang="en"] .footer .footer-sns-group{left:831px;}
  html[lang="jp"] .footer .footer-sns-group{left:874px;}
}
.footer-payment-delivery ul li .logo-area{width:198px;}
.footer-payment-delivery ul li .logo-area.payment-images{background:url(../images/common/bg_payment_exc_applepay.png) no-repeat left top;background-size:auto 18px;}
@media (max-width:1199px){
  html[lang="en"] .footer-payment-delivery ul li .logo-area, html[lang="jp"] .footer-payment-delivery ul li .logo-area{width:198px;}
  html[lang="en"] .footer-payment-delivery ul li .logo-area.payment-images, html[lang="jp"] .footer-payment-delivery ul li .logo-area.payment-images{width:198px;height:26px;background:url(../images/common/bg_payment_exc_applepay.png) no-repeat left top;background-size:auto 18px;}
}

/*애플페이 포함 푸터*/
@media (min-width:1200px){
  html[lang="en"] .footer .footer-sns-group{left:847px;}
  html[lang="jp"] .footer .footer-sns-group{left:890px;}
}
.footer-payment-delivery ul li .logo-area{width:182px;}
.footer-payment-delivery ul li .logo-area.payment-images{height:40px;background:url(../images/common/bg_payment_inc_applepay.png) no-repeat left top;background-size:auto 40px;}
@media (max-width:1199px){
  html[lang="en"] .footer-payment-delivery ul li .logo-area, html[lang="jp"] .footer-payment-delivery ul li .logo-area{width:182px;}
  html[lang="en"] .footer-payment-delivery ul li .logo-area.payment-images, html[lang="jp"] .footer-payment-delivery ul li .logo-area.payment-images{width:182px;height:48px;background:url(../images/common/bg_payment_inc_applepay.png) no-repeat left top;background-size:auto 40px;}
}
/* [E] 2024-04-02 DISCOVER 브랜드사 도입 */

/* [S] 2024-03-22 프로모션 이메일 원클릭 수신거부 추가 */
.wrap-unsubscribe{max-width:790px;margin:0 auto;padding:0 16px;}
.wrap-unsubscribe .page-header{padding-bottom:0;font-size:1.5rem;line-height:2.25rem;border:0;}
.wrap-unsubscribe .page-header h2{font-weight:700;}
.wrap-unsubscribe .page-header p{margin-top:5px;font-size:0.875rem;line-height:1.375rem;}
.unsubs-section{margin-top:21px;}
.unsubs-section .article{padding-bottom:40px;text-align:center;}
.unsubs-section .article strong{font-family:var(--fontMont);font-size:0.8125rem;line-height:1.125rem;color:var(--brandColor1);}
.unsubs-section .article strong + p{margin-top:4px;}
.unsubs-section .article p{font-size:0.8125rem;line-height:1.125rem;color:var(--fontColor3);}
.unsubs-section .article p.unsubscribe-date:after{content:'';display:block;margin:15px auto 1px;width:64px;height:64px;background:url(../../resources/images/common/icon_unsubscribe.png) no-repeat left top;background-size:100%;}
.unsubs-section .article a{display:inline-flex;margin-top:23px;width:230px;height:48px;background-color:var(--brandColor1);vertical-align:top;align-items:center;justify-content:center;font-family:var(--fontMont);font-weight:600;font-size:0.9375rem;line-height:1.375rem;color:#fff;}
.unsubs-section .article + .article{padding:39px 0 0;border-top:2px solid var(--fontColor5);}
@media (max-width:1199px){
  .wrap-unsubscribe .page-header{display:block;padding-top:32px;font-size:1.125rem;line-height:1.6875rem;}
  .unsubs-section{margin-top:22px;}
  .unsubs-section .article{padding-bottom:32px;}
  .unsubs-section .article p.unsubscribe-date:after{margin:23px auto 1px;}
  .unsubs-section .article p.unsubscribe-date span{display:block;}
  .unsubs-section .article a{width:100%;height:44px;}
  .unsubs-section .article + .article{padding:31px 0 0;border-top-width:1px;}
}
/* [E] 2024-03-22 프로모션 이메일 원클릭 수신거부 추가 */

/* [S] 2024-05-16 상품 옵션명 글자수 확대 건 */
.wrap-table.thumbList .prd-list-name-detail{line-height: 1.3;}
.wrap-shopping-list .prd-list-option{line-height: 1.3;}
.review-unit .review-unit-option{line-height: 1.3;}
.modal-prd-set .prd-set .set-list > li .set-info .name{line-height: 1.3;}
.shopping-prd-list > li > .inner .item-title .item-desc .title > dl dd{overflow: initial; text-overflow: initial; white-space: initial;}
.prd-option-select .sel-option-list li.has-price .item .list-thumb-info{display: block; overflow: initial; text-overflow: initial; max-height: initial; -webkit-line-clamp: initial; -webkit-box-orient: initial; word-break: break-all;} 
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box{position: absolute; bottom: 0; left: calc(50% - 93px); transform: translate(calc(-50% + 140px)); width: auto; max-width: 63.8%; text-align: center; background-color: rgba(250, 250, 250, 0.7); padding: 8px 12px; border-radius: 30px; display: block;}
.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box .txt{background-color: transparent; border-radius: 0; padding: 0; text-align: center; line-height: 15px;}
.modal-contents-review-select .table-row .prd-list-name-option{display: block; overflow: initial; text-overflow: initial; max-height: initial; -webkit-box-orient: initial; -webkit-line-clamp: initial;}
@media (min-width: 1200px){
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge{top:-42px;}
}
@media (max-width: 1199px){
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge{top:-10px;}
  .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box{left: calc(50% - 187.5px); transform: translate(calc(-50% + 187.5px)); max-width: 61.6%; }
  .contents-body.renewal .prd-option-select .sel-option-list li.has-price .item .list-thumb-info{max-height: initial;}
}
/* [E] 2024-05-16 상품 옵션명 글자수 확대 건 */ 

/* [S] 2024-05-23 상품상세 브랜드명 UI 개선 건 */
.btn-tooltip::after{background: url(../../resources/images/myaccount/img_sp_exchange.png) no-repeat; background-size: 400px; background-position: -250px 0; border:0;}
.location-bar .loc_wrap > li:last-child .loc_cat{color: var(--brandColor2);}
.prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-coupon-info button > p strong{color: var(--brandColor2);}
.prd-detail-wrap .prd-detail-title .prd-brand-info h3 a{font-size: 1.375rem; line-height: 1.5; }
.prd-detail-wrap .prd-detail-title .prd-brand-info h3 a::after{content:''; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../../resources/images/common/icon_arrow.png) 0 0 no-repeat; background-size: 16px 16px;     background-size: 16px 16px; margin-left: 6px; margin-top: -3px;}
@media (min-width: 1200px){
  .prd-detail-wrap .prd-detail-title .prd-brand-info{margin-top: 4px;}
  .prd-detail-wrap .prd-detail-title .prd-brand-info dl{margin-top: 6px;}
  .prd-detail-wrap .prd-detail-content .prd-price-info dl dd{margin-top: 2px;}
  .prd-detail-wrap .prd-detail-content .prd-price-info dl dd.price{margin-top: 7px;}
}

@media (max-width: 1199px){
  .prd-detail-wrap .prd-detail-title .prd-brand-info h3 a{line-height: 1.4;}
}
/* [E] 2024-05-23 상품상세 브랜드명 UI 개선 건 */

/* [S] 2024-01-23 오만 통관 관련 세관 규정 변화 */
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .customs-info li { font: var(--font14); color: var(--fontColor1); }
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .customs-info + div.noti-icon-txt{margin-top: 12px;}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .customs-info + div.noti-icon-txt p{font: var(--font13);}
.common-form-content .form-list-wrap > li.validation-msg .form-info-txt.validation +.form-info-txt.replace-validation{ display: none; }
.common-form-content .form-list-wrap > li.list-shipping-title{margin-top: 24px; color:#141414; font-weight: 500; }
.common-form-content .form-list-wrap > li.list-shipping-title > h4{font-size: 1rem; }

.wrap-shipping-info.common-form-content > .input-cont .sub-txt{ font: var(--font13); color: var(--fontColor3); }
.wrap-shipping-info.common-form-content .wrap-ipt-check input[type=checkbox] + label::before{content:none;}
.wrap-shipping-info.common-form-content .wrap-ipt-check input[type=checkbox] + label::after{content:none;}
.wrap-shipping-info.common-form-content .wrap-ipt-check label .ipt-label{vertical-align:baseline; padding-left: 0; color:#141414; line-height: 1.4;}
.wrap-shipping-area .btn-location{ padding: 0 20px; }
.wrap-shipping-area .shipping-info{padding: 20px; border-radius: 4px; }
.wrap-shipping-area .shipping-info p{ font-size: 0.875rem; line-height: 1.29; color: #555; margin-top: 4px;}
.wrap-shipping-area .shipping-info p.shipping-info-name{font-size: 0.9375rem; color:#141414; font-weight: 500; line-height: 1.2; margin-bottom: 8px;}
.wrap-shipping-area .shipping-info p span + span:before{content:','; margin-right: 4px; margin-left: -2px;}

@media (min-width: 1200px) {
  .wrap-shipping-area .btn-location{ width: auto; }
}
@media (max-width:1199px) {
  .wrap-shipping-area .shipping-info{padding: 16px;}
}
/* [E] 2024-01-23 오만 통관 관련 세관 규정 변화 */

/* [S] 2024-04-16 오만 통관 관련 세관 규정 변화 (배송지팝업 ASIS에서 오만통관 적용) */
.wrap-form-list > dt.list-shipping-title{color:#141414; font-weight: 500; }
.wrap-form-list > dt.list-shipping-title >h4{font-size: 1rem;}
.wrap-form-list > dt.list-shipping-title+dt{padding-top: 16px;}
.wrap-form-list > dd .cont-interval{margin-top: 8px;}
.wrap-form-list > dd .form-info-txt { font: var(--font12); color: var(--fontColor3); line-height: 16px;}
.wrap-form-list > dd .form-info-txt.validation{color:var(--brandColor2)}
/* [E] 2024-04-16 오만 통관 관련 세관 규정 변화 (배송지팝업 ASIS에서 오만통관 적용) */

/* [S] 2024-07-04 푸터/주문서 내 Payment Method 로고 추가/변경 */
.shopping-bag-wrap .payment-info{/*padding:12px 16px 8px;*/padding:12px 16px;}
.shopping-bag-wrap .payment-info h2{font:var(--font14);font-weight:500;color:#82DC28;}
.shopping-bag-wrap .payment-info > ul{margin-top:2px;}
.card-company-list > li{margin:4px 8px 4px 0;background:url("../../resources/images/common/payment_method.png") no-repeat;background-size:300px;height:18px;}
.card-company-list > li.paypal{width:58px;background-position:0 -204px;}
.card-company-list > li.visa{width:30px;background-position:-60px -204px;}
.card-company-list > li.master{width:24px;background-position:-92px -204px;}
.card-company-list > li.american{width:18px;background-position:-118px -204px;}
.card-company-list > li.dci{width:26px;background-position:-138px -204px;}
.card-company-list > li.discover{width:30px;background-position:-166px -204px;}
.card-company-list > li.jcb{width:24px;background-position:-197px -204px;}
.card-company-list > li.union{width:30px;background-position:-223px -204px;}
.card-company-list > li.applepay{width:29px;height:18px;background:url("../../resources/images/common/payment_method.png") no-repeat -206px -150px;background-size:300px;}
.card-company-list > li.alipay{width:52px;background-position:0 -224px;}
.card-company-list > li.dhl{width:50px;background-position:0 -244px;}
.card-company-list > li.ems{width:39px;background-position:-56px -244px;}
.card-company-list > li.q-express{width:36px;background-position:-166px -224px;}

@media (min-width: 1200px) {
  /* .contents-body{padding:188px 24px 350px;margin:-188px auto -350px;}
  .lead-on .contents-body{padding:278px 24px 349px;margin:-278px auto -349px;} */

  .footer .footer-list .list-group-item > a{padding:6px 0 3px;}
  .footer-payment-delivery{width:312px;right:49px;border-radius:4px;background-color:#EBEBEB;}
  .footer-payment-delivery ul{padding:12px 2px 4px 12px;background-color:inherit;}
  .footer-payment-delivery ul li + li > *{padding-top:4px;}
  .footer-payment-delivery ul li .title-area{width:94px;padding-right:0;font-weight:500;font-size:0.6875rem;}
  .footer-payment-delivery ul li .title-area:after{display:none;}
  .footer-payment-delivery ul li .logo-area{width:198px;vertical-align:top;}
  .footer-payment-delivery ul li .logo-area.payment-images{background:none;}
  .footer-payment-delivery ul li .logo-area.delivery-images{background:none;}
  .footer-payment-delivery ul li .logo-area.delivery-images ul li{margin: 0 4px 8px 0;}
  .footer-payment-delivery ul li .logo-area.delivery-images ul li:last-child{margin-right: 0;}
  .footer-payment-delivery ul li .logo-area ul{display:flex;padding:0;}
  .footer-payment-delivery ul li .logo-area ul li{margin:0 8px 8px 0;}
  .footer-payment-delivery ul li .logo-area ul li:last-child{margin-right:0;}
  .footer-payment-delivery ul li .logo-area ul li.discover{margin-right:5px;}
  .footer-payment-delivery ul li .logo-area ul li.jcb{margin-right:4px;}
  .footer-payment-delivery ul li .logo-area ul li.union{margin-right:4px;}
  .footer-payment-delivery ul li .logo-area ul li.applepay{margin-right:6px;}

  html[lang="jp"] .footer-payment-delivery ul li .title-area{width:60px;}
  html[lang="jp"] .footer-payment-delivery ul li .logo-area{width:235px;}

  /*
  html[lang="en"] .footer{min-height:389px;min-height:427px;}
  html[lang="en"] .footer .footer-list{padding-bottom:26px;}
  html[lang="en"] .footer .list-footer-corporation{left:317px;top:239px;}
  html[lang="en"] .footer .list-footer-corporation-item.bold{top:237px;}
  html[lang="en"] .footer .footer-sns-group{top:239px;}

  html[lang="jp"] .footer{min-height:369px;min-height:407px;}
  html[lang="jp"] .footer .footer-list{padding-bottom:26px;}
  html[lang="jp"] .footer .list-footer-corporation{left:317px;top:219px;}
  html[lang="jp"] .footer .list-footer-corporation-item.bold{top:217px;}
  */
  html[lang="jp"] .footer .footer-sns-group{top:219px;left:831px;}

  html[lang="en"] .footer, html[lang="jp"] .footer{min-height:389px;min-height:427px;}
  html[lang="en"] .footer .footer-list, html[lang="jp"] .footer .footer-list{padding-bottom:26px;}

  #footer-bottom-list {
    display: flex;
    gap: 91px;
    margin: 32px 0;
  }

  #footer-bottom-list-left {
    display: flex;
    gap: 64px;
    padding-top: 4px;
  }

  #footer-bottom-list-right {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 1199px) {
  /* .contents-body{padding:95px 0 450px;margin:-95px auto -420px;overflow:hidden;}
  .lead-on .contents-body{padding:157px 0 440px;margin:-157px auto -420px;} */

  .footer .footer-sns-group{padding-bottom:16px;}
  .footer-payment-delivery{width:100%;right:auto;padding-bottom:40px;}
  .footer-payment-delivery > ul{width:100%;padding:16px 2px 8px 16px;border-radius:4px;background-color:#EBEBEB;}
  .footer-payment-delivery > ul > li{display:flex;height:auto !important;}
  .footer-payment-delivery > ul > li + li > *{padding-top:4px;}
  .footer-payment-delivery > ul > li .title-area{width:100px !important;padding:1px 0 0;font-weight:500;font-size:0.6875rem;}
  .footer-payment-delivery > ul > li .title-area:after{display:none;}
  .footer-payment-delivery > ul > li + li .title-area{padding-top:5px;}
  .footer-payment-delivery ul li .logo-area{flex:0 1 calc(100% - 100px);width:auto !important;vertical-align:top;padding-bottom:0 !important;height:auto !important;}
  .footer-payment-delivery ul li .logo-area.payment-images{background:none !important;}
  .footer-payment-delivery ul li .logo-area.delivery-images{background:none !important;}
  .footer-payment-delivery ul li .logo-area ul{display:flex;padding:0;background-color:inherit;}
  .footer-payment-delivery ul li .logo-area ul li{margin:0 4px 8px 0;}
  .footer-payment-delivery ul li .logo-area ul li:last-child{margin-right:0;}
  .footer-payment-delivery ul li .logo-area ul li.discover{margin-right:5px;}
  .footer-payment-delivery ul li .logo-area ul li.jcb{margin-right:4px;}
  .footer-payment-delivery ul li .logo-area ul li.union{margin-right:4px;}
  .footer-payment-delivery ul li .logo-area ul li.applepay{margin-right:6px;}

  html[lang="jp"] .footer-payment-delivery ul li .title-area{width:60px !important;}
  html[lang="jp"] .footer-payment-delivery ul li .logo-area{flex:0 1 calc(100% - 60px);}
}
/* [E] 2024-07-04 푸터/주문서 내 Payment Method 로고 추가/변경 */

/* [S] 2024-07 상품상세페이지 UI/UX 개선 */

/* Breadcrumb */
.contents-body.renewal.type-new .location-bar{padding:20px 0 0;height:53px;border-bottom:1px solid #F0F1F4;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li{margin-left:12px;padding-left:20px;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li:before{width:8px;height:8px;margin-top:-5px;background:url(../../resources/images/common/icon_arrow_8x8.svg) no-repeat center center;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li .loc_cat{padding:1px 0 0;font-size:0.875rem;color:var(--newColor6);line-height:1rem;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li:first-child{margin-left:0;padding-left:0;background:none;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li:first-child:before{display:none;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li:first-child a:before{width:16px;height:16px;background:url(../../resources/images/common/icon_home.svg) no-repeat center center;}
.contents-body.renewal.type-new .location-bar .loc_wrap > li:last-child .loc_cat{color:var(--newColor8);}
html[lang="jp"] .contents-body.renewal.type-new .location-bar .loc_wrap > li:before{margin-top:-4px;}
html[lang="jp"] .contents-body.renewal.type-new .location-bar .loc_wrap > li .loc_cat{position:relative;top:-1px;padding:0;}

/* 상단 썸네일 */
.contents-body.renewal.type-new .prd-detail-wrap{padding-top:32px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content{width:588px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide{width:588px;height:588px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide .prd-unit-img{overflow:hidden;border-radius:4px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide .prd-unit-img:not(.mov):before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;max-height:none;background-color:rgba(0, 0, 0, 0.03);z-index:1;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .swiper-slide{display:block;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .swiper-slide img{top:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap{position:relative;margin-top:16px;padding:0 20px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-container{overflow:hidden;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-prev,
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-next{top:0;width:20px;height:100%;margin:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-prev:after,
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-next:after{display:block;width:100%;height:32px;background:url(../../resources/images/common/icon_swiper-arrow.svg) no-repeat right center;font-size:0;line-height:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-prev{left:0;justify-content:flex-start;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-prev:after{transform:rotate(-180deg);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-next{right:0;justify-content:flex-end;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-prev.swiper-button-disabled,
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap .swiper-button-next.swiper-button-disabled{opacity:1;filter: brightness(0) saturate(100%) invert(82%) sepia(8%) saturate(142%) hue-rotate(173deg) brightness(98%) contrast(94%);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap.notEnough .swiper-wrapper{justify-content:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap.notEnough .swiper-button-prev,
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap.notEnough .swiper-button-next{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img{width:70px;height:70px;margin:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn{overflow:hidden;border-radius:4px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn:after,
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn:focus:after{display:block;background-color:rgba(0, 0, 0, 0.03);box-shadow:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn.btn-play-dimmed:before{background:rgba(0, 0, 0, 0.3) url(../../resources/images/common/icon_play.svg) no-repeat center center;background-size:auto 12px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn.btn-play-dimmed:after{background-color:transparent;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img > .btn img{position:static;height:inherit;transform:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img.sel > .btn:before{content:'';position:absolute;left:3px;top:3px;right:3px;bottom:3px;border:1px solid #fff;border-radius:4px;z-index:2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img.sel > .btn:after{border:1px solid var(--newColor8);border-radius:4px;z-index:2;background-color:transparent;box-shadow:none;z-index:2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img.sel:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:4px solid #fff;border-radius:4px;z-index:1;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list .list-img:last-child{margin-right:0 !important;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip{padding:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip{margin-top:40px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper{grid-template-columns:repeat(10, 42px);grid-gap:10px 18px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide{width:42px;height:42px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide:before{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide > .btn{width:100%;height:100%;border-radius:50%;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide > .btn > img{margin:0;width:100%;height:100%;border-radius:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide.sel > .btn:after{border-color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide.soldout-chip.sel > .btn:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid rgba(256, 256, 256, 1);border-radius:50%;background-color:transparent;transform:rotate(0);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide.soldout-chip > .btn:after{left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.5) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDQ0IDQ0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMSAxTDIyIDIyTDQzIDQzTTQzIDFMMSA0MyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48L3N2Zz4=) no-repeat center center;transform:rotate(0deg);z-index:2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge{padding:0;top:-146px;font-weight:400;font-size:16px;line-height:1.4;color:#fff;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box{display:flex;width:100%;max-width:100%;padding:0 20px;left:0;transform:none;background-color:transparent;border-radius:0;align-items:center;justify-content:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box > div{flex:1;padding:0 24px 0 64px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box .txt{text-align:center;background-color:rgba(0, 0, 0, 0.40);padding:8px 20px;border-radius:35px;font-size:inherit;line-height:inherit;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box .btn-more-toggle-prdimg{position:static;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg{top:-196px;right:20px;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content{width:510px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-detail-title .prd-bedge span{display:flex;height:19px;padding:0 4px;border-radius:2px;background-color:var(--newColor9);font-size:0.75rem;font-weight:700;align-items:center;justify-content:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-detail-title .prd-bedge span.hot-deal{background-color:var(--newColor10);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-detail-title .prd-bedge span.early-access{background-color:var(--newColor8);color:#FAD105;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-detail-title .prd-bedge span + span{margin-left:4px;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info{overflow:hidden;position:relative;margin-top:5px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info h3 a{font-weight:700;font-size:1.5rem;line-height:140%;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info h3 a:after{margin-left:3px;width:18px;height:18px;background:url(../../resources/images/common/icon_right_arrow_black.svg) no-repeat center center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl{margin-top:13px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl dt{font-size:1.125rem;line-height:145%;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl dd{margin-top:4px;font-size:0.875rem;line-height:145%;color:var(--newColor6);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info .btn-share{position:absolute;right:-10px;top:-5px;width:44px;height:44px;padding:10px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info .btn-share::after{content:'';display:block;width:24px;height:24px;background:url(../../resources/images/common/icon-share.svg) no-repeat center center;background-size:auto 24px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info .btn-share span{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info{margin-top:13px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt{position:relative;margin-right:7px;padding-right:7px;line-height:1.2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > em{width:10px;height:10px;margin-top:-2px;background:url(../../resources/images/common/icon_star.svg) no-repeat center center;background-size:10px;vertical-align:top;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > em span{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > span{font-size:1rem;font-weight:400;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd{margin-left:0;line-height:1.2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt::after{content:'';position:absolute;right:0;top:50%;margin-top:-7px;width:1px;height:12px;background-color:var(--newColor6);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd a{font-size:1rem;font-weight:400;color:var(--newColor7);text-decoration:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd a:hover,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd a:focus{text-decoration:underline;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > em{margin-top:1px;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt::after{margin-top:-5px;}

.prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg{width:40px;height:40px;border:0;border-radius:0;background:url(../../resources/images/common/icon_return.svg) no-repeat left top;background-size:100%;}

/* 상단 주요정보 */
.list-benefit .ico-minus{margin-top:0;line-height:inherit;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info{margin-top:13px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price{display:flex;position:relative;width:100%;min-height:24px;font-size:1rem;font-weight:400;line-height:150%;color:var(--newColor6);align-items:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price > span{text-decoration:line-through;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive{position:static;margin-left:4px;vertical-align:middle;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip{padding-right:30px;height:24px;vertical-align:top;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip::after{top:4px;right:auto;left:0;width:14px;height:14px;background:url(../../resources/images/common/icon_info.svg) no-repeat center center;background-size:100%;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip::after{top:6px}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive .wrap-tooltip-container{position:static;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic{position:absolute;top:32px;left:0;max-width:400px;transform:translateY(0);margin:0;z-index:4;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic::after{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price{display:flex;margin-top:0;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--newColor8);align-items:flex-end;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price .discount-rate{color:var(--newColor2);margin-right:9px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price .exc-price{margin-left:6px;font-size:1rem;line-height:1.625rem;font-weight:400;color:var(--newColor6);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.set-value{display:flex;position:relative;width:100%;margin-bottom:8px;font-size:0.875rem;font-weight:400;line-height:1.25rem;color:var(--newColor7);align-items:center;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info{margin:24px 0 0;padding:0 0 28px;border-top:0;border-bottom:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button{width:100%;padding:7px 0;font-size:1rem;font-weight:700;color:var(--newColor7);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt{display:flex;position:relative;width:inherit;align-items:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:before{content:'';display:block;position:relative;margin-right:3px;width:18px;height:18px;background:url(../../resources/images/common/icon_deliver.svg) no-repeat left center;background-size:16px auto;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:after{content:'';display:block;position:absolute;right:0;top:2px;width:18px;height:18px;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat calc(100%) center;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:before{bottom:-1px;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:after{top:3px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .guide-txt{display:block;margin-top:6px;padding-left:0;font-size:0.875rem;line-height:1rem;font-weight:400;color:var(--newColor7);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .guide-txt > span.usa-delivery-guide { display: block; }
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .guide-txt > span strong{font-weight:400;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button.hide-btn{cursor:default;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button.hide-btn .txt:after{display:none;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap{padding:26px 0 0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button{position:relative;width:100%;padding:9px 0;font-size:1rem;font-weight:700;line-height:16px;color:var(--newColor8);text-align:left;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button:after{content:'';display:block;position:absolute;right:0;top:6px;width:18px;height:18px;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat calc(100%) center;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button:after{top:9px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button span{color:#C5AB4E;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap{margin-top:0;padding-bottom:8px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button{margin-top:6px;position:relative;width:100%;padding-right:60px;text-align:left;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:before{content:'';position:absolute;right:0;top:0;width:60px;height:100%;border-radius:10px 2px 2px 10px;border:1px solid #B2B8BE;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:after{content:'';position:absolute;right:20px;bottom:20px;width:20px;height:20px;background:url(../../resources/images/common/icon_download.svg) no-repeat center center;background-size:20px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span{display:flex;position:relative;padding:14px 20px 14px 23px;min-height:69px;border-radius:2px 10px 10px 2px;border:1px solid #B2B8BE;z-index:2;align-items:flex-start;flex-direction:column;justify-content:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span:before{content:'';position:absolute;right:-2px;top:10px;bottom:10px;width:2px;background-color:#fff;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span:after{content:'';position:absolute;right:-2px;top:10px;bottom:10px;width:2px;background:url(../../resources/images/common/coupon_line.svg) repeat-y center center;z-index:2;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span strong{font-size:0.875rem;font-weight:400;line-height:150%;color:var(--newColor8);/*text-transform:uppercase;*/}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span span{font-size:0.8125rem;line-height:140%;color:#959595;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled:before,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled:before{border-color:#E5E7EA;background-color:#E5E7EA;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled:after,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled:after{filter:brightness(0) saturate(100%) invert(75%) sepia(5%) saturate(320%) hue-rotate(169deg) brightness(96%) contrast(96%);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled > span,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled > span{border-color:#E5E7EA;background-color:#E5E7EA;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled > span:before,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled > span:before{background-color:#E5E7EA;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled > span strong,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:disabled > span span,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled > span strong,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button.disabled > span span{color:#B2B8BE;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button + button{margin-top:10px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap + .prd-info-wrap,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap + .prd-quantity-info{margin-top:24px;}

.contents-body.renewal.type-new .prd-banner-wrap{margin-top:24px;}
.contents-body.renewal.type-new .prd-banner-wrap .prd-info-banner li{border:0;}
.contents-body.renewal.type-new .prd-banner-wrap .prd-info-banner li + li{border-top:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-banner-wrap .prd-info-banner a{display:flex;position:relative;width:100%;height:60px;font-size:1rem;color:var(--newColor8);align-items:center;}
.contents-body.renewal.type-new .prd-banner-wrap .prd-info-banner a:before{content:'';display:block;position:absolute;right:0;top:50%;width:18px;height:18px;border:0;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat calc(100%) center;transform:translateY(-50%);}
html[lang="jp"] .contents-body.renewal.type-new .prd-banner-wrap .prd-info-banner a:before{top:calc(50% + 1px);}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info + .prd-popup-wrap > .prd-buy-info:first-child,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info + .prd-popup-wrap > .prd-gift-info:first-child{margin-top:22px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap{margin-top:11px;padding-bottom:22px !important;border-bottom:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div{background-color:transparent;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button:after{content:'';display:block;position:absolute;right:0;top:9px;width:18px;height:18px;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat calc(100%) center;transform:none;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button:after{top:13px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p{padding:9px 0 9px;font-weight:400;font-size:0.875rem;line-height:normal;color:var(--newColor6);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong{display:flex;font-weight:700;font-size:1rem;line-height:normal;color:var(--newColor7);/*text-transform:capitalize;*/align-items:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > em{margin:4px 0 7px;font-weight:400;font-size:inherit;line-height:normal;color:var(--newColor7);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > span{margin-top:4px;font-weight:400;font-size:inherit;line-height:normal;color:inherit;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button.hide-btn:after{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong span{display:inline-block;margin:-1px 0 0 4px;height:16px;background:var(--newColor6);border-radius:8px;padding:3px 6px;vertical-align:middle;font-size:0.6875rem;font-weight:600;line-height:1;color:#fff;vertical-align:middle;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong span{margin-top:0;margin-bottom:-2px;padding-top:2px;padding-bottom:2px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div + div{margin-top:3px;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-wrap{margin-top:-1px;border-top:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-wrap + .prd-quantity-info{margin-top:0;padding-top:16px;border-top:0;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option{margin-top:32px;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select{height:50px;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option{border:1px solid #c2c2c2;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option p{padding:0 16px;font-size:0.9375rem;font-weight:400;color:var(--newColor8);}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option p.placeholder{color:var(--newColor6);}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:after{margin-top:-11px;width:22px;height:22px;border:0;background:url(../../resources/images/common/icon_down_arrow.svg) no-repeat center center;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:hover,
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:focus,
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:focus-visible{outline:none;border-color:var(--newColor8);}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option.disabled{border-color:#ebebeb;background-color:#f8f8f8;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option.disabled p{color:#c2c2c2;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option.disabled:after{filter:brightness(0) saturate(100%) invert(80%) sepia(43%) saturate(0%) hue-rotate(242deg) brightness(90%) contrast(91%);}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select.open .sel-option{border-color:var(--newColor8);}

.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:hover p,
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:focus p,
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:focus-visible p,
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select.open .sel-option p{color:var(--newColor8);}

.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option.disabled{border-color:var(--newColor5);background-color:#F6F7F9;}
.contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option.disabled p{color:#B2B8BE;}

.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info{margin-top:-1px;padding-top:32px;border-top:1px solid #F0F1F4;align-items:stretch;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn{width:114px;height:36px;border-radius:4px;border:1px solid #E5E7EA;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button{width:35px;height:34px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-minus{background:url(../../resources/images/common/icon_minus.svg) no-repeat center center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-plus{background:url(../../resources/images/common/icon_plus.svg) no-repeat center center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button:disabled{filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(250%) hue-rotate(161deg) brightness(95%) contrast(69%);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > span{min-width:40px;margin:0 1px;border:1px solid #E5E7EA;border-top:0;border-bottom:0;font-size:0.875rem;font-weight:400;line-height:34px !important;color:#50585F;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div{height:36px;align-items:center !important;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div > strong{display:flex;height:100%;padding:0;font-size:0.8125rem;font-weight:400;align-items:center;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div > strong::after{display:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .wrap-tooltip-container{height:100%;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip{height:100%;min-height:20px;padding-right:36px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip::after{left:4px;right:auto;width:14px;height:100%;background:url(../../resources/images/common/icon_info.svg) no-repeat center center;background-size:100%;line-height:20px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip > span{position:absolute;left:0;top:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info + .prd-quantity-info{padding-top:16px;border-top:0;}
.contents-body.renewal.type-new .prd-detail-wrap .detail-top-ban{margin-top:12px;}

/* 행사배너 */
.contents-body.renewal.type-new .detail-top-ban{width:510px;margin-top:0;}
.contents-body.renewal.type-new .detail-top-ban a img{border-radius:4px;}
.contents-body.renewal.type-new .prd-detail-ext{display:flex;width:1200px;padding:0;margin:0 auto;flex-wrap:wrap;flex-direction:column;align-items:end;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info{width:100%;margin-top:56px;border-top:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights{overflow:hidden;padding:22px 0 0;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights p{font-weight:700;font-size:1.25rem;line-height:1.4;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem{margin:-12px -40px;padding:29px 0 0 240px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem [class*=emblem-highlights]{margin:12px 40px;width:64px;height:64px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-01{background-position:-500px 0;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-02{background-position:-673px 0;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-03{background-position:-747px 0;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-04{background-position:-500px -74px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-05{background-position:-574px -74px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-vegan{width:89px;background-position:-574px 0;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-06{background-position:-673px -74px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-07{width:121px;background-position:-747px -74px;}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-kPop{flex:0 1 200px;font-size:0.8125rem;line-height:1.3;color:var(--fontColor3);}
.contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-kPop > div{position:relative;top:6px;}

/* 상품정보 */
.contents-body.renewal.type-new .detail-page-cont{padding:56px 0 0;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area{width:1200px;margin:0 auto;border-top:1px solid #F0F1F4;text-align:left;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .list-title{padding:19px 0 17px;font-size:1.5rem;font-weight:700;line-height:1.5;color:var(--newColor8);/*text-transform:uppercase;*/}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .list-title .weight-medium{font-weight:inherit;}

.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap{margin-bottom:32px;padding:9px 0 0 240px;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-wrapper{display:flex;width:auto;margin:-6px;flex-wrap:wrap;}
@media (min-width:1200px){
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-wrapper{transform:none;}
}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-slide{padding:6px;flex:0 1 33.33%;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button{overflow:hidden;width:100%;height:54px;border-radius:4px;border:1px solid #E5E7EA;text-align:left;font-size:0.875rem;line-height:100%;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt{display:flex;position:relative;height:100%;padding:3px 15px 3px 65px;align-items:center;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .prd-unit-img{position:absolute;left:-1px;top:-1px;bottom:-1px;padding:0;width:54px;height:auto;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .prd-unit-img img{position:relative;top:0;left:0;padding:0;width:100%;height:100%;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .prd-unit-img:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);z-index:1;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .txt{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  max-height: 2.4em;
  line-height: 1.2;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .txt{line-height:20px;max-height:40px;}
.contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button.selected{border-color:#000;}

.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice{position:relative;margin:9px 0 0 240px;padding:16px 30px 16px 60px;border-radius:4px;background-color:#eee;font-size:1rem;line-height:1.5625rem;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice:before{content:'';display:block;position:absolute;left:25px;top:16px;width:24px;height:24px;background:url(../../resources/images/common/icon_notice.svg) no-repeat center center;background-size:auto 20px;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice + .desc{margin-top:32px;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc{margin:9px 0 0 240px;padding:20px 0 18px;width:calc(100% - 240px);max-width:none;font-size:1.125rem !important;line-height:23px !important;color:#555;font-family:unset;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc:before,
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc:after{width:42px;height:30px;background:url(../../resources/images/common/icon_quotes.svg) no-repeat center center;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc:before{left:0;top:0;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc:after{right:0;bottom:0;}

.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list{margin:0 0 -56px;border-top:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li{border-bottom:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit{padding:0;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a{display:flex;position:relative;width:100%;height:72px;font-size:1.25rem;font-weight:700;line-height:140%;color:var(--newColor8);align-items:center;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a:after{content:'';display:inline-block;margin-left:9px;width:24px;height:24px;background:url(../../resources/images/common/icon_down_arrow_black.svg) no-repeat center center;background-size:24px;transform:rotate(-180deg);vertical-align:middle;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a.collapsed:after{transform:rotate(0);}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con{font-size:1rem;line-height:1.375rem;color:#50585F;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div{padding:1px 0 60px 240px;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div br{display: block;margin-bottom:12px;content: "";}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice {display:flex;margin-top:24px;border-radius:4px;padding:16px 20px;gap:10px;background-color:#F0F1F4;font-size:14px;color:#131518;line-height:20px;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice > .circle-alert {padding:2px 0 0;}
.contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice > .circle-alert > svg path {fill:#757D86;}

.contents-body.renewal.type-new .prd-detail-page .detail_desc_area > *:not(.list-title) + .detail_desc_list{margin-top:56px;}

.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont{margin-top:56px;padding-top:40px;background-color:#F6F7F9;max-height:1795px;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont.det{padding-left:0;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc,
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area,
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .pdetail-noti{max-width:800px !important;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc{margin:0 auto !important;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area{margin:0 auto !important;font-size:16px;line-height:1.4;color:#757D86;text-align:center;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .pdetail-noti{margin:30px auto 0 !important;background-color:inherit;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc{padding:20px 0 0;font-size:16px;line-height:1.4 !important;text-align:center !important;color:#757D86;}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc + .detail-page-img-area{margin-top:39px !important}
.contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont.cont_spread{max-height:none;}

.contents-body.renewal.type-new .detail-page-cont .btn_read_more{padding:0 !important;}
.contents-body.renewal.type-new .detail-page-cont .btn_read_more .btn{display:flex;width:100%;max-width:100%;height:64px;border-radius:4px;border:1px solid var(--newColor5);font-size:1.125rem;font-weight:400;color:#50585F;font-family:unset;/*text-transform:capitalize;*/align-items:center;justify-content:center;}
.contents-body.renewal.type-new .detail-page-cont .btn_read_more .btn:after{content:'';display:inline-block;margin:-2px 0 0 13px;width:24px;height:24px;background:url(../../resources/images/common/icon_down_arrow02.svg) no-repeat center center;background-size:24px;vertical-align:top;}
html[lang="jp"] .contents-body.renewal.type-new .detail-page-cont .btn_read_more .btn:after{margin-top:1px;}
.contents-body.renewal.type-new .detail-page-cont .cont.cont_spread .btn_read_more .btn:after{margin-top:3px;transform:rotate(-180deg);}
html[lang="jp"] .contents-body.renewal.type-new .detail-page-cont .cont.cont_spread .btn_read_more .btn:after{margin-top:5px;}

/* 추천 */
.contents-body.renewal .prd-detail-page .prd-siwper-type .list-title{padding:17px 0;font-weight:700;font-size:1.125rem;line-height:1.375rem;color:var(--newColor8);}
.contents-body.renewal .prd-detail-page .prd-siwper-type .list-title .weight-medium{font-weight:inherit;}
.contents-body.renewal .prd-detail-page .prd-siwper-type .unit-list-wrap + .list-title{padding-top:83px;}
/* .contents-body.renewal .prd-detail-page .prd-siwper-type .inner + .inner{padding-top:66px;} */
.contents-body.renewal .prd-detail-page .prd-siwper-type .inner:not([style*="display: none"]) + .inner{padding-top:66px;}

.product-unit-wrap.prd-detail.prd-siwper-type{margin-top:28px !important;}
.product-unit-wrap.prd-siwper-type .unit-list > li:nth-child(5), .product-unit-wrap.prd-siwper-type .unit-list > li:nth-child(6){display:none;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc{margin-top:15px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .brand-info dt{padding-right:28px;font-size:0.875rem;font-weight:700;color:var(--newColor8);}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .brand-info dd{margin-top:9px;font-size:0.875rem;line-height:18px;color:var(--newColor8);letter-spacing:0;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .rating-info{margin-top:13px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .rating-info span{height:20px;padding-left:14px;font-size:0.875rem;font-weight:400;color:var(--newColor8);line-height:22px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .rating-info span:after{top:5px;left:0;width:10px;height:10px;background:url(../../resources/images/common/icon_star.svg) no-repeat center center;background-size:10px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .price-info{margin-top:12px;font-size:0.875rem;line-height:1.2;color:var(--newColor8);}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .price-info strong{line-height:1.2;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .price-info span{display:block;margin-top:2px;text-decoration:line-through;font-size:0.75rem;font-weight:400;color:#99A1A8;line-height:1.2;letter-spacing:0;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .price-info .set-value {text-decoration: none;color:#50585F;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .benefits-info{margin-top:12px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn{top:-9px;right:-6px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn button{width:36px;height:36px;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn button.add-cart{background:url(../../resources/images/common/icon_cart.svg) no-repeat center center;}
.product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn button.restock-noti{background-position:-344px -144px;}

/* 구매 탭 바 */
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap + .prd-info-btn-wrap{padding-top:40px;margin-top:-1px;border-top:1px solid #F0F1F4;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap{margin-top:40px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner{height:64px;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag{height:64px;border-radius:4px;background-color:var(--newColor8);font-size:16px;font-weight:700;/*text-transform:capitalize;*/}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag:disabled,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.state-stock{background-color:var(--newColor4);color:var(--newColor6);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag:disabled span,
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.state-stock span{color:inherit;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag span{position:relative;transform:none;top:auto;left:auto;width:auto;font-family:unset;font-weight:inherit;font-size:inherit;transition:none;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag.active span{opacity:1;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag{background-color:var(--newColor4);color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag span{color:inherit;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag:before{content:'';margin-right:8px;width:16px;height:16px;background:url(../../resources/images/common/icon_lock.svg) no-repeat center center;background-size:100%;}
html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag:before{margin-bottom:-4px;}
/*
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag{}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag.active{}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag.purchase-restrictions::before{}
*/
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div{margin-left:8px;border:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button{width:64px;height:64px;border:0;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button span{display:flex;width:32px;height:32px;background:none;align-items:center;justify-content:center;}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button.active span svg{fill:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap + .prd-info-btn-wrap{margin-top:20px;}

/* 팝업 */
/* .detail-page .modal:not(.language-select-popup) .modal-backdrop.in{opacity:0.7;} */
.detail-page .modal:not(.language-select-popup) .modal-content{border:0;}
.detail-page .modal:not(.language-select-popup) .modal-header{position:relative;padding:24px 0 19px;min-height:65px;border-bottom:0;}
.detail-page .modal:not(.language-select-popup) .modal-header .modal-title{font-weight:700;font-size:18px;color:var(--newColor8);line-height:normal;}
.detail-page .modal:not(.language-select-popup) .modal-header .close{position:absolute;top:20px;margin:0;}
html[lang="jp"] .detail-page .modal:not(.language-select-popup) .modal-header{padding-top:20px;}
.detail-page .modal.modal-full .modal-header .btn.btn-txt-gray{top:28px !important;}
.detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll{max-height:none;}
.detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll .modal-cont-box{max-height:calc(100vh - 65px - 132px - 200px);}
.detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll .modal-cont-box .prd-description{margin-top:1px;}
.detail-page .full-size-popup.hide-footer .modal-dialog .modal-content .modal-body.type-inner-scroll .modal-cont-box{max-height:calc(100vh - 65px - 52px - 200px);}
.detail-page .full-size-popup:not(.language-select-popup).in .modal-dialog .modal-content .modal-body{max-height:calc(100vh - 65px - 112px - 200px);padding-bottom:0;}
.detail-page .full-size-popup:not(.language-select-popup).in .modal-dialog .modal-content .modal-body .notice-wrap:last-child{padding-bottom:0;}
.detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer{padding:30px 30px 32px;}
.detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer:after{display:none;}
.detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer .btn{display:inline-flex;width:237px;max-width:237px;height:50px;border-radius:4px;font-size:16px;font-weight:700;/*text-transform:capitalize;*/align-items:center;justify-content:center;font-family:unset !important;}
.detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer .btn + .btn{margin-left:9px;}
.detail-page .full-size-popup.hide-footer.in .modal-dialog .modal-content{padding-bottom:30px;}
.detail-page .full-size-popup.hide-footer.in .modal-dialog .modal-content .modal-body{max-height:calc(100vh - 65px - 30px - 200px);padding-bottom:2px;}
.detail-page .full-size-popup.hide-footer.in .modal-dialog .modal-content .modal-body .notice-wrap:last-child{padding-bottom:16px;}

.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg{margin:0 0 19px;}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option{border-color:var(--newColor5);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:after{margin-top:-11px;width:22px;height:22px;border:0;background:url(../../resources/images/common/icon_down_arrow.svg) no-repeat center center;background-size:100%;transform:none;}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:hover,
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:focus,
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:focus-visible{outline:none;border-color:var(--newColor8);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:hover .txt,
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:focus .txt,
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .sel-option:focus-visible .txt{color:var(--newColor8);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg.open .sel-option{border-color:var(--newColor8);color:var(--newColor8);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg.open .sel-option:after{transform:rotate(-180deg);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg.open .sel-option-list{border-top-color:var(--newColor8);}
.detail-page .contents-body.renewal.type-new .modal .modal-contents .prd-option-select.lg .txt{color:var(--newColor8);}
.review-filter-section .prd-option-select .sel-option:hover,
.review-filter-section .prd-option-select .sel-option:focus,
.review-filter-section .prd-option-select .sel-option:focus-visible{outline:none;border-color:#141414;}
.review-filter-section .prd-option-select.open .sel-option{border-color:var(--newColor8);}
.review-filter-section .prd-option-select.open .sel-option-list{border-top-color:var(--newColor8);}

.detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll .prd-option-select + .modal-cont-box{max-height:calc(100vh - 65px - 112px - 20px - 73px - 200px);}
.detail-page .full-size-popup.hide-footer .modal-dialog .modal-content .modal-body.type-inner-scroll .prd-option-select + .modal-cont-box{max-height:calc(100vh - 65px - 52px - 73px - 200px);}
.detail-page .contents-body.renewal.type-new .modal .alert-msg{padding:0;border:0;}
.detail-page .contents-body.renewal.type-new .modal .btn-area.btn-sns-share{margin-top:0;}
.detail-page .contents-body.renewal.type-new .modal .btn-area.btn-sns-share~.btn-txt-copy{margin-bottom:0;}

.detail-page .modal .omp-hd em{display:block;margin-top:-3px;font-size:12px;font-weight:400;font-style:normal;line-height:140%;color:var(--newColor8);}
.detail-page .modal .omp-hd strong{display:block;margin-top:7px;font-size:36px;font-weight:700;line-height:100%;color:#C5AB4E;/*text-transform: uppercase;*/}
.detail-page .modal .omp-hd p{margin-top:11px;font-size:12px;line-height:140%;color:var(--newColor7);}
.detail-page .modal .omp-tbl-wrap{margin-top:24px;}
.detail-page .modal .omp-tbl-wrap ul{border-bottom:1px solid #F0F1F4;}
.detail-page .modal .omp-tbl-wrap ul li{display:flex;border-top:1px solid #F0F1F4;text-align:center;font-size:14px;font-weight:700;line-height:16px;color:var(--newColor8);}
.detail-page .modal .omp-tbl-wrap ul li > div{position:relative;flex:1 1 50%;padding:12px 12px 12px 64px;border-right:1px solid #F0F1F4;text-align:left;}
.detail-page .modal .omp-tbl-wrap ul li > div + div{border:0;padding:12px 12px;border-left:1px solid #F0F1F4;justify-content:center;text-align:center;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong{display:inline-flex;position:relative;margin-bottom:-1px;padding-top:1px;align-items:center;vertical-align:top;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong::before{content:'';display:inline-block;position:relative;top:-1px;margin-right:5px;width:16px;height:16px;}
html[lang="jp"] .detail-page .modal .omp-tbl-wrap ul li > div > strong{margin-bottom:0;padding-top:0;}
html[lang="jp"] .detail-page .modal .omp-tbl-wrap ul li > div > strong::before{top:0;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-gold{color:#C5AB4E;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-gold::before{background:url(../../resources/images/common/icon_grade_gold.svg) no-repeat center center;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-black{color:#333;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-black::before{background:url(../../resources/images/common/icon_grade_black.svg) no-repeat center center;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-green{color:#01BB56;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-green::before{background:url(../../resources/images/common/icon_grade_green.svg) no-repeat center center;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-pink{color:#EB6D9A;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-pink::before{background:url(../../resources/images/common/icon_grade_pink.svg) no-repeat center center;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-baby{color:#CFD31A;}
.detail-page .modal .omp-tbl-wrap ul li > div > strong.grade-baby::before{background:url(../../resources/images/common/icon_grade_baby.svg) no-repeat center center;}
.detail-page .modal .omp-tbl-wrap ul li > div > span{display:block;margin-bottom:-1px;padding-top:1px;}
html[lang="jp"] .detail-page .modal .omp-tbl-wrap ul li > div > span{margin-bottom:0;padding-top:0;}
.detail-page .modal .omp-tbl-wrap ul li:first-child > div{padding-top:15px;}
.detail-page .modal .omp-tbl-wrap ul li:last-child > div{padding-bottom:15px;}
.detail-page .modal .omp-tbl-wrap ul li > div .member-grade{overflow:hidden;position:absolute;left:calc(100% + 6px);top:0;padding:0 5px 0 0;margin:0;border-radius:0 3px 3px 0;min-width:63px;height:16px;background-color:var(--newColor8);font-size:11px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#fff;text-align:left;z-index:2;white-space:nowrap;}
.detail-page .modal .omp-tbl-wrap ul li > div .member-grade:before{content:'';display:inline-block;width:7px;height:100%;background:#fff url(../../resources/images/common/bg_union.svg) no-repeat left top;vertical-align:top;}
html[lang="jp"] .detail-page .modal .omp-tbl-wrap ul li > div .member-grade{line-height:14px;}
.detail-page .modal .modal-contents .wrap-page-btn{padding:14px 0 0;}
.detail-page .modal .modal-contents .wrap-page-btn .btn{display:inline-flex;min-width:237px;height:50px;border-radius:4px;font-size:14px;font-weight:700;/*text-transform:capitalize;*/align-items:center;justify-content:center;font-family:unset !important;}

.detail-page .modal .coupon-wrap button{position:relative;width:100%;padding-right:60px;text-align:left;}
.detail-page .modal .coupon-wrap button:before{content:'';position:absolute;right:0;top:0;width:60px;height:100%;border-radius:10px 2px 2px 10px;border:1px solid #B2B8BE;}
.detail-page .modal .coupon-wrap button:after{content:'';position:absolute;right:20px;bottom:22px;width:20px;height:20px;background:url(../../resources/images/common/icon_download.svg) no-repeat center center;background-size:20px;}
.detail-page .modal .coupon-wrap button > span{display:flex;position:relative;padding:13px 15px 15px 15px;min-height:69px;border-radius:2px 10px 10px 2px;border:1px solid #B2B8BE;z-index:2;align-items:flex-start;flex-direction:column;justify-content:center;}
.detail-page .modal .coupon-wrap button > span:before{content:'';position:absolute;right:-2px;top:10px;bottom:10px;width:2px;background-color:#fff;}
.detail-page .modal .coupon-wrap button > span:after{content:'';position:absolute;right:-2px;top:10px;bottom:10px;width:2px;background:url(../../resources/images/common/coupon_line.svg) repeat-y center center;z-index:2;}
.detail-page .modal .coupon-wrap button > span strong{margin-bottom:4px;font-size:18px;font-weight:700;line-height:150%;color:var(--newColor8);}
.detail-page .modal .coupon-wrap button > span span{font-size:13px;font-weight:400;line-height:1.31;color:var(--newColor7);}
.detail-page .modal .coupon-wrap button:disabled:before,
.detail-page .modal .coupon-wrap button.disabled:before{border-color:#E5E7EA;background-color:#E5E7EA;}
.detail-page .modal .coupon-wrap button:disabled:after,
.detail-page .modal .coupon-wrap button.disabled:after{filter:brightness(0) saturate(100%) invert(75%) sepia(5%) saturate(320%) hue-rotate(169deg) brightness(96%) contrast(96%);}
.detail-page .modal .coupon-wrap button:disabled > span,
.detail-page .modal .coupon-wrap button.disabled > span{border-color:#E5E7EA;background-color:#E5E7EA;}
.detail-page .modal .coupon-wrap button:disabled > span:before,
.detail-page .modal .coupon-wrap button.disabled > span:before{background-color:#E5E7EA;}
.detail-page .modal .coupon-wrap button:disabled > span strong,
.detail-page .modal .coupon-wrap button:disabled > span span,
.detail-page .modal .coupon-wrap button.disabled > span strong,
.detail-page .modal .coupon-wrap button.disabled > span span{color:#B2B8BE;}
.detail-page .modal .coupon-wrap button + button{margin-top:10px;}
.detail-page .modal .notice-wrap{padding:20px 0 16px;}
.detail-page .modal .notice-wrap strong{display:block;padding:13px 0;font-size:15px;font-weight:700;line-height:normal;color:var(--newColor8);}
.detail-page .modal .notice-wrap ul{font-size:13px;line-height:normal;color:var(--newColor7);}
.detail-page .modal .notice-wrap ul li{padding-left:10px;}
.detail-page .modal .notice-wrap ul li:before{content:'-';display:inline-block;width:10px;margin-left:-10px;}
.detail-page .modal .notice-wrap ul li + li{margin-top:10px;}
.detail-page .modal .modal-cont-box.type04{margin:0;padding:0;background-color:transparent;}
.detail-page .modal .modal-cont-box.type04 .desc{font-size:13px;line-height:140%;color:var(--newColor8);}
.detail-page .modal .modal-cont-box.type04 .desc + .title-tbl{margin-top:24px;}
.detail-page .modal .modal-cont-box.type04 .title-tbl{font-size:15px;font-weight:700;line-height:normal;color:var(--newColor8);}
.detail-page .modal .modal-cont-box.type04 .title-tbl .btn-more{margin:-10px 0 -10px;padding:10px 14px 10px 10px;font-size:12px;font-weight:400;color:var(--newColor6);text-decoration:none;font-family:unset;}
.detail-page .modal .modal-cont-box.type04 .title-tbl .btn-more:after{top:calc(50% + 1px);right:0;width:14px;height:14px;border:0;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat center center;background-size:100%;transform:translateY(-50%);}
.detail-page .modal .modal-cont-box.type04 .title-tbl .btn-more:hover,
.detail-page .modal .modal-cont-box.type04 .title-tbl .btn-more:focus{text-decoration:underline;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl{margin-top:12px;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table{border-top:1px solid #F0F1F4;font-size:12px;font-weight:400;line-height:1.42;color:var(--newColor8);text-align:left;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table .col01{width:150px;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table .col02{width:auto;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table th, .detail-page .modal .modal-cont-box.type04 .wrap-tbl table td{padding:13px 12px 11px;border-bottom:1px solid #F0F1F4;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table th{background-color:#F6F7F9;font-weight:400;text-align:center;vertical-align:middle;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table td strong{display:block;font-weight:400;}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table td p{color:var(--newColor7);}
.detail-page .modal .modal-cont-box.type04 .wrap-tbl table td p + strong{margin-top:8px;}
.detail-page .modal .modal-cont-box.type04 .terms-wrap{padding-top:20px;}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > strong{display:block;padding:13px 0;font-weight:700;font-size:15px;line-height:normal;color:var(--newColor8);}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > p{padding-bottom:10px;font-size:13px;line-height:normal;color:var(--newColor7);}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > ul li{padding-left:10px;font-size:13px;line-height:normal;color:var(--newColor7);}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > ul li:before{content:'-';display:inline-block;width:10px;margin-left:-10px;}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > ul li + li{margin-top:10px;}
.detail-page .modal .modal-cont-box.type04 .terms-wrap > ul + strong{margin-top:12px;}

.prd-description .prd-desc-tbl{font-size:12px;color:var(--newColor8);line-height:140%;}
.prd-description .prd-desc-tbl tbody th, .prd-description .prd-desc-tbl tbody td{padding:12px 12px;border-top:1px solid #F0F1F4;vertical-align:middle;}
.prd-description .prd-desc-tbl tbody tr:last-child th, .prd-description .prd-desc-tbl tbody tr:last-child td{border-bottom:1px solid #f0f1f4;}
.prd-description .prd-desc-tbl tbody th{font-size:inherit;color:inherit;line-height:inherit;background-color:#F6F7F9;text-align:center;}
.prd-description .prd-desc-tbl tbody td{font-size:inherit;color:var(--newColor7);line-height:inherit;text-align:left;}
.prd-detail-kc{display:flex;width:100%;padding:20px;background-color:#F6F7F9;border-radius:4px;}
.prd-detail-kc .kc-mark{width:200px;height:118px;background-color:#fff;border-radius:0;}
.prd-detail-kc .kc-mark .ico-kc-mark{position:relative;display:block;width:40px;height:62px;margin:28px 0 0 80px;background:url(../../resources/images/common/sp_sub.png) -110px -56px no-repeat;-webkit-background-size:1000px auto;background-size:1000px auto;}
.prd-detail-kc .kc-info{width:calc(100% - 200px);padding-left:24px;}
.prd-detail-kc .kc-info .info-txt{margin-top:5px;font-size:13px;line-height:1.4;color:var(--newColor7);}
.prd-detail-kc .kc-info .list-dash{margin-top:12px;}
.prd-detail-kc .kc-info .list-dash-item{margin-top:4px;font-size:13px;font-weight:400;line-height:normal;color:var(--newColor6);}
.prd-detail-kc .kc-info .list-dash-item::before{top:0px;}

.detail-page .item-more-noti-wrap > dl dd + dt{margin-top:12px;}

@media (max-width: 1199px) {
  .detail-page .contents-body.renewal.type-new + .footer{padding-bottom:75px;}

  /* 상단 썸네일 */
  .contents-body.renewal.type-new .prd-detail-wrap{padding-top:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content{width:100%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide{width:100%;height:auto;max-height:none;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide .prd-unit-img{width:100%;height:100%;padding:0;padding-bottom:100%;border-radius:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-slide .prd-unit-img img{position:absolute;width:100%;height:100%;max-width:none;max-height:none;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-unit-movie{max-height:100%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-pagination{display:flex;left:50%;right:auto;bottom:12px;width:auto;min-width:42px;height:20px;padding:0;border-radius:20px;background:rgba(19, 21, 24, 0.5);font-weight:400;font-size:0;line-height:0;transform:translateX(-50%);justify-content:space-between;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-pagination .swiper-pagination-current{position:relative;min-width:20px;padding-left:1px;flex:1;font-weight:400;font-size:12px;line-height:20px;color:#fff;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-pagination .swiper-pagination-current:after{content:'';position:absolute;right:0;top:5px;bottom:5px;width:1px;background-color:var(--newColor4);}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-image .prd-thumb-top .swiper-pagination .swiper-pagination-total{min-width:20px;padding-right:1px;flex:1;font-size:12px;line-height:20px;color:var(--newColor5);}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-thumb-list-wrap{margin:0;padding:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip{padding:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip{margin-top:16px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container{padding:0 16px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-container .swiper-wrapper{grid-template-columns:none;grid-gap:unset;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide{margin-left:16px;width:40px;height:40px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .swiper-slide:first-child{margin-left:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge{padding:0;top:-26px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box{padding:0 16px;}

  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge{padding-bottom:100%;top:auto;bottom:56px;font-size:12px;line-height:1.4;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box{height:100%;align-items:flex-end;padding-bottom:12px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box > div{padding:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box .txt{padding:7px 16px 5px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .prd-txt-badge .prd-txt-badge-box .btn-more-toggle-prdimg{position:absolute;top:16px;right:16px;width:32px;height:32px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-visual-content .prd-image-wrap .prd-colorchip .btn-more-toggle-prdimg{top:-69px;right:15px;}

  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content{width:100%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-detail-title .prd-bedge span{min-width:30px;height:17px;padding:0 4px;font-size:0.625rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title{padding:24px 16px 10px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info{margin-top:4px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info h3 a{font-size:1.375rem;line-height:140%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info h3 a:after{margin-left:3px;width:16px;height:16px;background-size:100%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl{margin-top:8px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl dt{font-size:1rem;line-height:140%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info dl dd{margin-top:4px;font-size:0.8125rem;line-height:130%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info .btn-share{right:-10px;top:-6px;width:40px;height:40px;padding:10px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-brand-info .btn-share::after{width:20px;height:20px;background-size:auto 20px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info{margin-top:14px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt{margin-right:6px;padding-right:7px;height:20px;line-height:100%;vertical-align:top;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > em{position:relative;top:-1px;width:10px;height:10px;margin-top:0;background-size:10px;vertical-align:top;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > span{font-size:0.875rem;line-height:20px;vertical-align:top;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd{margin-left:0;height:20px;line-height:100%;vertical-align:top;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt::after{margin-top:-6px;height:10px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dd a{display:inline-block;font-size:0.875rem;line-height:20px;vertical-align:top;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt > em{top:1px;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-title .prd-rating-info dt::after{margin-top:-4px;}

  /* 상단 주요정보 */
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info{margin-top:8px;padding:0 16px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price{min-height:22px;font-size:0.875rem;line-height:150%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive{position:static;margin-left:4px;vertical-align:middle;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip{top:-1px;padding-right:30px;height:22px;vertical-align:top;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip::after{top:4px;right:auto;left:0;width:14px;height:14px;background:url(../../resources/images/common/icon_info.svg) no-repeat center center;background-size:100%;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .btn-tooltip::after{top:5px}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive .wrap-tooltip-container{position:static;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dt.price .wrap-tooltip.responsive .wrap-tooltip-container .tooltip-type-basic{position:absolute;top:32px;left:0;width:100%;max-width:400px;transform:translateY(0);margin:0;z-index:4;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price{font-size:1.375rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price .discount-rate{margin-right:9px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-price-info > dl dd.sale-price .exc-price{margin-left:6px;font-size:1rem;line-height:150%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info{margin:0 16px 12px;margin-bottom:0;padding:23px 0 16px;border-top:0;border-bottom:1px solid #F0F1F4;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button{padding:7px 0;font-size:0.875rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:before{position:relative;top:-1px;margin:0 3px 0 1px;width:18px;height:18px;background-size:16px auto;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:after{content:'';display:block;position:absolute;right:0;top:0;width:14px;height:14px;background-size:100%;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .txt:after{top:2px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .guide-txt{display:block;margin-top:6px;padding-left:0;font-size:0.75rem;line-height:14px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info button .guide-txt > span{display:block;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap{padding:27px 16px 0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button{margin-top:-4px;padding:10px 0;font-size:0.875rem;line-height:14px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button:after{right:0;top:9px;width:14px;height:14px;background-size:100%;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap > button:after{top:11px;}

  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap{margin-top:0;padding-bottom:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button{margin-top:5px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:after{right:20px;bottom:22px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span{padding:15px 15px 14px 15px;min-height:67px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span strong{line-height:1.25rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span strong + span{margin-top:-1px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button > span span{font-size:0.75rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap .coupon-wrap button:last-child{margin-bottom:11px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap + .prd-info-wrap,
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-members-price-wrap + .prd-quantity-info{margin-top:21px;}

  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info + .prd-popup-wrap > .prd-buy-info:first-child,
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-delivery-info + .prd-popup-wrap > .prd-gift-info:first-child{margin-top:11px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap{margin:0 16px;padding:10px 0 0;padding-bottom:22px !important;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button:after{top:11px;width:14px;height:14px;background-size:100%;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button:after{top:14px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p{padding:10px 0;font-size:0.75rem;line-height:normal;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong{font-size:0.875rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > strong + span{margin-top:4px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > em{margin:4px 0 4px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div button > p > span{margin-top:0;color:inherit;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div.prd-gift-info button > p strong span{margin:-2px 0 0 4px;padding:3px 8px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap > div + div{margin-top:5px;}

  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-wrap{margin:-1px 16px 0;padding-left:0;padding-right:0;}
  .contents-body.renewal.type-new .common-form-content .info-list.type-option{margin-top:16px;}
  .contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select{height:42px;}
  .contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option p{padding:0 16px;font-size:0.875rem;}
  .contents-body.renewal.type-new .common-form-content .info-list.type-option .cont .prd-option-select .sel-option:after{margin-top:-11px;width:20px;height:20px;background-size:100%;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info{margin:-1px 16px 0;padding-left:0;padding-right:0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn{min-width:96px;width:96px;height:30px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button{width:29px;height:30px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-minus{background-size:9px auto;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > button.btn-plus{background-size:9px auto;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .quantity-btn > span{min-width:34px;margin:0 1px;font-size:12px;line-height:30px !important;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div{height:30px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div > strong{font-size:0.8125rem;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip{padding-right:25px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip::after{background-size:14px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .tooltip-type-basic{left:0;width:100%;}

  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-quantity-info .prd-tooltip-wrap > div .wrap-tooltip .btn-tooltip::after{background-position:center calc(50% + 2px);}

  /* 행사배너 */
  .contents-body.renewal.type-new .prd-detail-ext{width:100%;padding:0 16px;}
  .contents-body.renewal.type-new .prd-detail-ext .detail-top-ban{order:2;width:100%;margin-top:28px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info{order:1;width:100%;margin-top:62px;border-top:0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights{padding:22px 0 0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights p{font-size:1rem;line-height:1.4;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem{margin:-10px -9px;padding:17px 0 10px;align-items:flex-start;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem [class*=emblem-highlights]{margin:10px 9px;width:44px;height:44px;background-size:auto 103px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-01{background-position:-343px 0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-02{background-position:-462px 0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-03{background-position:-513px 0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-04{background-position:-343px -51px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-05{background-position:-394px -51px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-vegan{width:61px;background-position:-394px 0;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-06{background-position:-462px -51px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-07{width:83px;background-position:-513px -51px;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-kPop{flex:1;max-width:185px;height:auto;font-size:0.8125rem;line-height:1.46;}
  .contents-body.renewal.type-new .prd-detail-ext .prd-delivery-info .delivery-highlights > .list-emblem li.emblem-highlights-kPop > div{top:1px;}

  /* 상품정보 */
  .contents-body.renewal.type-new .detail-page-cont{margin-top:40px;padding:0;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area{width:100%;border-top:12px solid #F0F1F4;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .list-title{padding:41px 16px 17px;font-size:1.25rem;line-height:1.5;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap{margin-bottom:20px;padding:0;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-container{padding:0 16px;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-wrapper{display:flex;width:auto;margin:0;flex-wrap:nowrap;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-slide{padding:0;margin-left:8px;width:228px;flex:none;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap .swiper-slide:first-child{margin-left:0;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button{height:54px;font-size:0.75rem;}
  .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt{padding:3px 15px 3px 66px;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-page .prd-option-wrap button .opt .txt{line-height:1rem;max-height:2rem;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice{margin:0 16px;padding:14px 20px 14px 36px;font-size:0.8125rem;line-height:0.9375rem;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice:before{left:7px;top:9px;width:24px;height:24px;background-size:14px auto;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .prd-notice + .desc{margin-top:20px;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .desc{margin:10px 16px 0;padding:16px 0 14px;width:calc(100% - 32px);max-width:none;font-size:1rem !important;line-height:130% !important;text-align:center;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list{margin-bottom:-20px;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li{padding:0 16px;}
  /* .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li:last-child{border-bottom:0;} */
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit{padding:0;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a{position:relative;padding-right:30px;height:64px;padding-left:2px;width:100%;font-size:1rem;line-height:140%;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a:after{position:absolute;right:0;top:50%;margin-left:0;width:22px;height:22px;background-size:22px;transform:translateY(-50%) rotate(-180deg);}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_tit a.collapsed:after{transform:translateY(-50%);}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con{font-size:0.8125rem;line-height:1.125rem;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div{padding:0 0 24px;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div br{margin-bottom:8px;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice {margin-top:16px;padding:12px;gap:8px;font-size:12px;line-height:16px;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice > .circle-alert {padding:1px 0 0;}
  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area .detail_desc_list > li .detail_desc_con > div > .detail_desc_notice > .circle-alert > svg {width:14px;height:14px;}

  .contents-body.renewal.type-new .prd-detail-page .detail_desc_area > *:not(.list-title) + .detail_desc_list{margin-top:20px;}

  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont{margin:20px 0 0;padding:0 0 24px;max-height:874px;background-color:#fff;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont:before{display:none;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc,
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area,
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .pdetail-noti{max-width:100% !important;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc{margin:0 auto !important;padding:30px 16px;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area{margin-top:0 !important;padding-left:16px;padding-right:16px;font-size:14px;text-align:left;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area .speedycat-container{overflow:visible;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area #img_container img{width:calc(100% + 32px) !important;margin-left:-16px;margin-right:-16px;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area #eventWrap .content-box{overflow:visible;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .detail-page-img-area img{/*width:100%;*/width:calc(100% + 32px) !important;max-width:none !important;margin-left:-16px;margin-right:-16px;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .pdetail-noti{margin-top:15px !important;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc{padding:33px 16px 19px;/*border-top:1px solid #f0f1f4;*/font-size:14px;text-align:left !important;}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont .additional_desc + .detail-page-img-area{margin-top:0 !important}
  .contents-body.renewal.type-new .prd-detail-page .detail-page-cont .cont.cont_spread{padding-bottom:74px;}

  .contents-body.renewal.type-new .detail-page-cont .btn_read_more{background-color:#fff;padding:0 16px 24px !important;}
  .contents-body.renewal.type-new .detail-page-cont .btn_read_more .btn{display:flex;width:100%;max-width:100%;height:50px;border-radius:4px;border:1px solid var(--newColor5);font:var(--font16);font-weight:400;color:#50585F;font-family:unset;/*text-transform:capitalize;*/align-items:center;justify-content:center;}
  .contents-body.renewal.type-new .detail-page-cont .btn_read_more .btn:after{content:'';display:inline-block;margin:-2px 0 0 8px;width:20px;height:20px;background-position:center center;background-size:20px;vertical-align:top;}
  .contents-body.renewal.type-new .detail-page-cont .cont.cont_spread .btn_read_more .btn:after{margin-top:2px;transform:rotate(-180deg);}

  .contents-body.renewal.type-new .prd-banner-wrap.mo-only{margin-top:0;}
  .contents-body.renewal.type-new .prd-banner-wrap.mo-only .prd-info-banner{padding:0;}
  .contents-body.renewal.type-new .prd-banner-wrap.mo-only .prd-info-banner li{border:0;}
  .contents-body.renewal.type-new .prd-banner-wrap.mo-only .prd-info-banner li + li{border-top:1px solid #F0F1F4;}
  .contents-body.renewal.type-new .prd-banner-wrap.mo-only .prd-info-banner a{height:56px;padding:16px 40px 16px 16px;font-size:0.875rem;}
  .contents-body.renewal.type-new .prd-banner-wrap.mo-only .prd-info-banner a:before{content:'';display:block;position:absolute;right:16px;top:50%;width:18px;height:18px;background-position:right center;background-size:auto 18px;transform:translateY(-50%);}

  /* 추천 */
  .contents-body.renewal .prd-detail-page .prd-siwper-type .list-title{padding:16px 0;font-weight:700;font-size:1.125rem;line-height:1.375rem;}
  .contents-body.renewal .prd-detail-page .prd-siwper-type .unit-list-wrap + .list-title{padding-top:52px;}
  /* .contents-body.renewal .prd-detail-page .prd-siwper-type .inner + .inner{padding-top:52px;} */
  .contents-body.renewal .prd-detail-page .prd-siwper-type .inner:not([style*="display: none"]) + .inner{padding-top:52px;}

  .product-unit-wrap.prd-detail.prd-siwper-type{margin-top:30px !important;padding-top:17px !important;padding-bottom:20px;}
  .product-unit-wrap.prd-detail.prd-siwper-type:after{border:0;height:5px;background-color:#f0f1f4;}
  .product-unit-wrap.prd-siwper-type .swiper-container{margin:0 -16px;padding:0 16px;}
  .product-unit-wrap.prd-siwper-type .unit-list{display:flex;margin:0;}
  .product-unit-wrap.prd-siwper-type .unit-list > li{width:150px;padding:0;margin-right:12px;}
  .product-unit-wrap.prd-siwper-type .unit-list > li:last-child{margin-right:0;}
  .product-unit-wrap.prd-siwper-type .unit-list > li:nth-child(5), .product-unit-wrap.prd-siwper-type .unit-list > li:nth-child(6){display:block;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc{margin-top:13px;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .brand-info dt{line-height:1.3125rem;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .brand-info dd{margin-top:5px;line-height:1.125rem;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc > a .rating-info{margin-top:9px;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn{top:-8px;right:-7px;}
  .product-unit-wrap.prd-siwper-type .unit-list > li .unit-desc .unit-btn button.add-cart{background-size:20px auto;}

  /* 구매 탭 바 */
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-popup-wrap + .prd-info-btn-wrap{padding-top:12px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap{padding:12px 16px;background-color:#fff;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner{height:50px;flex-direction:row-reverse;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner button.add-to-bag{height:50px;font-size:16px;}
  html[lang="jp"] .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap.early-access .inner button.add-to-bag:before{margin-bottom:-2px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div{margin:0 16px 0 0;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button{width:44px;height:100%;background-color:transparent;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button + button{margin-left:6px;}
  .contents-body.renewal.type-new .prd-detail-wrap .prd-detail-content .prd-info-btn-wrap .inner > div button span{width:28px;height:28px;}

  /* 팝업 */
  .detail-page .modal:not(.language-select-popup) .modal-header{padding:20px 0 18px;min-height:60px;}
  .detail-page .modal:not(.language-select-popup) .modal-header .modal-title{font-size:1.125rem;}
  .detail-page .modal:not(.language-select-popup) .modal-header .close{top:16px;margin:0;background-size:14px;}
  html[lang="jp"] .detail-page .modal:not(.language-select-popup) .modal-header{padding-top:16px;}
  .detail-page .modal.modal-full .modal-header .btn.btn-txt-gray{top:21px !important;}
  .detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll{max-height:none !important;}
  .detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll .modal-cont-box{max-height:calc(80vh - 60px - 20px - 112px);}
  .detail-page .full-size-popup.hide-footer .modal-dialog .modal-content .modal-body.type-inner-scroll .modal-cont-box{max-height:calc(80vh - 60px - 52px);}
  .detail-page .full-size-popup .modal-dialog .modal-content .modal-body.type-inner-scroll .prd-option-select + .modal-cont-box{max-height:calc(80vh - 60px - 63px - 20px - 112px);}
  .detail-page .full-size-popup.hide-footer .modal-dialog .modal-content .modal-body.type-inner-scroll .prd-option-select + .modal-cont-box{max-height:calc(80vh - 60px - 63px - 52px);}

  .detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer{padding:30px 16px 32px;}
  .detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer .btn{max-width:100%;}
  .detail-page .full-size-popup:not(.language-select-popup) .modal-content .modal-footer .btn.pc-only + .btn{margin-left:0;}
  .detail-page .modal:not(.language-select-popup):not(.open-reviewMediaDetail) .modal-body,
  .detail-page .modal.full-size-popup.hide-footer .modal-body{padding:20px 16px 30px;}
  .detail-page .full-size-popup.hide-footer .modal-dialog .modal-content{padding-bottom:28px;}
  .detail-page .full-size-popup:not(.language-select-popup) .modal-dialog .modal-content .modal-body{max-height:calc(80vh - 60px - 12px - 100px) !important;}
  .detail-page .full-size-popup.hide-footer .modal-dialog .modal-content .modal-body{max-height:calc(80vh - 60px - 30px) !important;}
  .detail-page .full-size-popup.modal-full:not(.language-select-popup) .modal-header{height:60px;}
  .detail-page .full-size-popup.modal-full:not(.language-select-popup) .modal-content .modal-body{max-height:calc(100vh - 60px - 100px) !important;}
  .detail-page .full-size-popup.modal-full:not(.language-select-popup) .modal-footer{height:100px;}

  .detail-page .modal .omp-tbl-wrap ul li > div{padding-left:31px;border-right:1px solid #F0F1F4;}
  .detail-page .modal .omp-tbl-wrap ul li > div + div{border:0;}
  .detail-page .modal .modal-contents .wrap-page-btn .btn{min-width:100%;}

  .detail-page .modal .modal-cont-box.type04 .wrap-tbl table .col01{width:100px;}

  .prd-description .prd-desc-tbl tbody th{width:100px;}
  .prd-detail-kc{display:block;padding:16px;}
  .prd-detail-kc .kc-mark{width:100%;text-align:center;height:auto;}
  .prd-detail-kc .kc-mark .ico-kc-mark{display:inline-block;margin:20px 0;vertical-align:top;}
  .prd-detail-kc .kc-info{width:100%;padding-left:0;}
  .prd-detail-kc .kc-info .info-txt{margin-top:12px;}
  .prd-detail-kc .kc-info .list-dash{margin-top:11px;}

  /*
  //모바일 스크롤바 : iOS에서 테스트 시 스크롤바 표시 안됨
  .detail-page .modal-body{padding-right:calc(16px - 3px) !important;}
  .detail-page .modal-body::-webkit-scrollbar{width:3px;}
  .detail-page .modal-body::-webkit-scrollbar-thumb{border-radius:3px;background:#a9a9a9;}
  */
}
/* [E] 2024-07 상품상세페이지 UI/UX 개선 */

/* [S] 2024-08-20 상품상세페이지 리뷰 번역 기능 개선 */
.contents-body.renewal.type-new .prd-detail-page .review-renewal .list-title{padding:27px 0 14px;font-weight:700;font-size:18px;line-height:1.5;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .list-title .weight-medium{font-weight:inherit;}
.contents-body.renewal.type-new .customer-review .customer-review-list .customer-review-list-header .wrap-keyword-sort .btn.btn-txt-gray{margin-top:4px;line-height:30px;}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt{display:flex;overflow:hidden;padding:23px 0 9px;justify-content:flex-end;}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt > span{margin-right:37px;font-weight:400;font-size:14px;line-height:1.4;color:var(--newColor8);}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt .check-toggle-switch{display:flex;padding:10px;margin:-10px;align-items:center;}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt .check-toggle-switch > span{margin-right:37px;font-weight:400;font-size:14px;line-height:1.4;}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt .check-toggle-switch input[type="checkbox"]{left:auto;right:10px;top:10px;}
.contents-body.renewal.type-new .prd-detail-page .review-renewal .customer-review-list-sortgroup + .wrap-opt{padding-top:11px;}
.contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside{margin-top:18px;}
.contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside .btn.btn-text-read{padding-right:19px;}
.contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside .btn.btn-text-read::after{margin-top:-7px;}
.contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside .btn.btn-text-read.type-less::after{margin-top:-2px;}
html[lang="jp"] .contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside .btn.btn-text-read::after{margin-top:-5px;}
html[lang="jp"] .contents-body.renewal.type-new .review-unit .review-unit-cont .review-unit-cont-aside .btn.btn-text-read.type-less::after{margin-top:0;}
.contents-body.renewal.type-new .review-unit .review-unit-media{margin-top:21px;}

.keyword-sort .btn.btn-x-sm{margin-left:11px;}
.btn.btn-x-sm{width:13px;height:13px;}
.btn.btn-x-sm::before{top:6px;width:13px;}
.btn.btn-x-sm::after{left:6px;height:13px;}

@media (max-width: 1199px) {
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .list-title{padding-left:16px;padding-right:16px;}
  .detail-page .contents-body.renewal.type-new .review-wrap.review-renewal.divider-mo:before{height:10px;background-color:#F0F1F4;border:0;}
  .contents-body.renewal.type-new .customer-review .divider-mo:before,
  .contents-body.renewal.type-new .detail-page-cont .cont:before{height:5px;background-color:#F0F1F4;border:0;}
  .contents-body.renewal.type-new .customer-review .customer-review-list .customer-review-list-header .wrap-keyword-sort .btn.btn-txt-gray{bottom:0;margin-top:0;}
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt{width:100%;padding:26px 0 1px;}
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt > span{flex:1;margin-right:5px;}
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt .check-toggle-switch{justify-content:space-between;}
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .wrap-opt .check-toggle-switch > span{margin-right:5px;}
  .contents-body.renewal.type-new .prd-detail-page .review-renewal .customer-review-list-sortgroup + .wrap-opt{padding-top:18px;}
  .contents-body.renewal.type-new .customer-review .customer-review-list .customer-review-list-more{margin-top:0;border-top:0;}
  .contents-body.renewal.type-new .customer-review .customer-review-list .customer-review-list-more .btn.btn-page-more{height:50px;border:1px solid #C9CDD2;font-weight:400;color:#50585F;font-family:unset;}
  .contents-body.renewal.type-new .customer-review .customer-review-list .customer-review-list-more .btn.btn-page-more:after{content:'';display:inline-block;margin:-4px 0 0 8px;width:20px;height:20px;background:url(../../resources/images/common/icon_down_arrow02.svg) no-repeat center center;vertical-align:middle;background-size:20px auto;}
}
/* [E] 2024-08-20 상품상세페이지 리뷰 번역 기능 개선 */

@media (max-width: 342px) {
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-discover-outline{display:none;}
}

/* [S] 2024-09-02 세트상품 구매 프로세스 개선 */
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap{width:100%;height:auto;margin-top:0;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner{width:100%;height:50px;margin:0;border:0;flex-direction:row-reverse;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag{height:50px;border-radius:4px;background-color:var(--newColor8);font-size:16px;font-weight:700;/*text-transform:capitalize;*/}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag:disabled,
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag.state-stock{background-color:var(--newColor4);color:var(--newColor6);}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag:disabled span,
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag.state-stock span{color:inherit;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag span{display:flex;position:relative;transform:none;top:auto;left:auto;width:auto;font-family:unset;font-weight:inherit;font-size:inherit;transition:none;align-items:center;justify-content:center;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner button.add-to-bag.active span{opacity:1;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap.early-access .inner button.add-to-bag{background-color:var(--newColor4);color:var(--newColor8);}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap.early-access .inner button.add-to-bag span{color:inherit;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap.early-access .inner button.add-to-bag:before{content:'';margin-right:8px;width:16px;height:16px;background:url(../../resources/images/common/icon_lock.svg) no-repeat center center;background-size:100%;}
html[lang="jp"] .detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap.early-access .inner button.add-to-bag:before{margin-bottom:-4px;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner > div{display:flex;margin-right:14px;border:0;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner > div button{width:50px;height:50px;border:0;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner > div button span{display:flex;width:28px;height:28px;background:none;align-items:center;justify-content:center;}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap .inner > div button.active span svg{fill:var(--newColor8);}
.detail-page .modal:not(.language-select-popup) .modal-content .modal-footer .prd-info-btn-wrap + .prd-info-btn-wrap{margin-top:20px;}

.detail-page .modal .notice-wrap.interval-border{margin-top:20px;border-top:1px solid #ebebeb;}
.modal-contents .prd-option-select .sel-option-list{max-height:389px;}

.full-size-popup .free-gift-list.common-form-content > li .inner .info-list{margin:8px 8px 0 0 !important;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .tit{width:auto;font-size:0;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select{width:100%;height:32px;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option{height:100%;border-color:var(--newColor5);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:hover,
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:focus,
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:focus-visible{outline:none;border-color:var(--newColor8);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option p{padding:0 16px;font-size:0.9375rem;line-height:1.5;font-weight:400;color:var(--newColor8);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option p.placeholder{color:var(--newColor6);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:hover p,
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:focus p,
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:focus-visible p{color:var(--newColor8);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option:after{margin-top:-11px;width:22px;height:22px;border:0;background:url(../../resources/images/common/icon_down_arrow.svg) no-repeat center center;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option-list{visibility:visible;display:none;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select.open .sel-option{border-color:var(--newColor8);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select.open .sel-option p{color:var(--newColor8);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select.open .sel-option-list{border-top-color:#c2c2c2;display:block;top:calc(100%);}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option.disabled{border-color:var(--newColor5);background-color:#F6F7F9;}
.full-size-popup .free-gift-list.common-form-content > li .inner .info-list .cont .prd-option-select .sel-option.disabled p{color:#B2B8BE}

.full-size-popup .select-wrap > button{display:flex;position:relative;width:100%;height:42px;padding:0 15px;border:1px solid var(--newColor5);border-radius:4px;font-weight:400;font-size:14px;color:var(--newColor6);text-align:left;align-items:center;}
.full-size-popup .select-wrap > button:after{content:'';position:absolute;right:12px;top:50%;margin-top:-11px;width:22px;height:22px;border:0;background:url(../../resources/images/common/icon_down_arrow.svg) no-repeat center center;transform:rotate(-180deg);}
.full-size-popup .select-wrap > button:hover,
.full-size-popup .select-wrap > button:focus,
.full-size-popup .select-wrap > button:focus-visible{border-color:var(--newColor8);color:#000;}
.full-size-popup .option-list-wrap{margin-top:6px;}
.full-size-popup .option-list-wrap ul li{border-bottom:1px solid #F0F1F4;}
.full-size-popup .option-list-wrap ul li.has-price{padding:12px 0;}
.full-size-popup .option-list-wrap ul li .item{overflow:hidden;display:flex;align-items:center;position:relative;width:100%;padding:0;color:#131518;min-height:42px;}
.full-size-popup .option-list-wrap ul li .item::before{content:'';display:inline-block;height:42px;}
.full-size-popup .option-list-wrap ul li .item .txt{width:calc(100% - 120px);padding-right:7px;font-size:0.75rem;line-height:1.2;font-weight:500;color:#131518;white-space:inherit;text-overflow:inherit;}
.full-size-popup .option-list-wrap ul li .item .list-thumb-info{max-height:initial;display:block;overflow:initial;text-overflow:initial;line-clamp:initial;-webkit-line-clamp:initial;-webkit-box-orient:initial;word-break:break-all;padding-top:0;line-height:1.2;text-align:left;font-size:inherit;font-weight:inherit;}
.full-size-popup .option-list-wrap ul li .item .num{display:block;width:120px;text-align:right;font-size:13px;line-height:1.2;color:#131518;}
.full-size-popup .option-list-wrap ul li .item .num .lineThrough{font-weight:400;color:#888 !important;text-decoration:line-through;}
.full-size-popup .option-list-wrap ul li .item .num p + p{margin-top:6px;}
.full-size-popup .option-list-wrap ul li .item .num .btn{display:flex;align-items:center;width:100%;padding-right:2px;color:#b1b1b1;}
.full-size-popup .option-list-wrap ul li .item .num .btn .txt-alarm{display:block;width:calc(100% - 15px);text-align:right;padding-right:12px;line-height:1.4;font:var(--font13);color:var(--fontColor3);}
.full-size-popup .option-list-wrap ul li .item .num .btn .ico-alarm{display:block;position:relative;width:15px;height:17px;text-align:right;line-height:1.4;font:var(--font13);color:var(--fontColor3);}
.full-size-popup .option-list-wrap ul li .item .num .btn .ico-alarm:before{content:'';position:absolute;left:0;top:0;width:15px;height:17px;background:url(../../resources/images/common/sp_sub.png) -14px -17px no-repeat;-webkit-background-size:570px auto;background-size:570px auto;}
.full-size-popup .option-list-wrap ul li .item .num.on .btn .ico-alarm:before{background-position:-14px -34px;}
.full-size-popup .option-list-wrap ul li .item .opt{width:52px;height:52px;margin-left:0;}
.full-size-popup .option-list-wrap ul li .item .opt .prd-unit-img{display:block;padding-bottom:100%;overflow:hidden;position:relative;line-height:0;box-sizing:border-box;}
.full-size-popup .option-list-wrap ul li .item .opt .prd-unit-img > img{position:absolute;height:100%;max-width:100%;left:0;padding-left:0;top:0;}
.full-size-popup .option-list-wrap ul li .item .opt + .txt{width:calc(100% - 172px);padding-left:12px;font-size:13px;}
.full-size-popup .option-list-wrap ul li.sold-out .item .opt{position:relative;opacity:.3;background-color:#fff;}
.full-size-popup .option-list-wrap ul li.sold-out .item .opt:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.1;z-index:1;}
.full-size-popup .option-list-wrap ul li.sold-out .item .txt{color:#b1b1b1;}
/* [E] 2024-09-02 세트상품 구매 프로세스 개선 */

/* [S] 2024-09-20 재입고알림 옵션영역 추가 디자인 */
html[lang="jp"] #restockNotification.modal:not(.language-select-popup) .modal-header .modal-title{font-size:16px;}
html[lang="jp"] #restockNotification.full-size-popup:not(.language-select-popup) .modal-content .modal-footer .btn{font-size:14px !important;}

.wrap-restock{color:var(--newColor8);}
.wrap-restock .wrap-table{border:0;}
.wrap-restock .wrap-table.thumbList .table-cell{padding:0;}
.wrap-restock .wrap-table.thumbList .table-cell + .table-cell{padding-left:20px;}
.wrap-restock .wrap-table.thumbList .prd-list-name{padding:1px 0 3px;font-weight:700;font-size:15px;line-height:1;color:inherit;}
.wrap-restock .wrap-table.thumbList .prd-list-name-detail{font-weight:400;font-size:13px;line-height:1.4;color:inherit;}
.wrap-restock .prd-list-name-opt{padding-top:8px;font-weight:400;font-size:13px;line-height:1.4;color:#757D86;}
.wrap-restock .wrap-ipt-check.black-type{margin-right:52px;}
.wrap-restock .check-group{margin-top:24px;}
.wrap-restock .form-group{margin-top:16px;}
.wrap-restock .form-control{padding:0 15px;height:42px;border:1px solid #C9CDD2;border-radius:4px;font-weight:400;font-size:14px;line-height:1;color:var(--newColor8);}
.wrap-restock .form-control::placeholder{color:var(--newColor6);}
.wrap-restock .form-control:focus, .wrap-restock .form-control:focus-visible{outline:0;border-color:var(--newColor8);}
.wrap-restock .form-control:disabled{background-color:#F6F7F9;color:#B2B8BE;}
.modal .wrap-restock .notice-wrap ul{line-height:1.4;}
html[lang="jp"] .wrap-restock .wrap-table.thumbList .prd-list-name{padding:0 0 6px;font-size:13px;line-height:1;}
html[lang="jp"] .wrap-restock .wrap-table.thumbList .prd-list-name-detail{font-size:12px;line-height:1.4;}
html[lang="jp"] .wrap-restock .prd-list-name-opt{padding-top:6px;font-size:13px;line-height:1.4;}
html[lang="jp"] .wrap-restock .wrap-ipt-check.black-type{margin-right:31px;}
html[lang="jp"] .modal .wrap-restock .notice-wrap strong{font-size:13px;}
html[lang="jp"] .modal .wrap-restock .notice-wrap ul{font-size:12px;line-height:1.4;}

.wrap-ipt-check.black-type label{display:flex;position:relative;min-width:20px;min-height:20px;padding-left:20px;align-items:center;}
.wrap-ipt-check.black-type input[type="checkbox"], .wrap-ipt-check.black-type input[type="radio"]{position:absolute;margin:0;width:20px;height:20px;}
.wrap-ipt-check.black-type input:focus + label{outline:1px dotted #000;}
.wrap-ipt-check.black-type input + label .ico{position:absolute;display:inline-block;padding-left:20px;min-height:20px;cursor:pointer;vertical-align:top;left:0;top:0;}
.wrap-ipt-check.black-type .ipt-label{display:block;padding-left:11px;font-size:13px;line-height:1;color:var(--newColor8);}
.wrap-ipt-check.black-type input + label .ico::before, .wrap-ipt-check.black-type input + label .ico::after{content:'';display:inline;position:absolute;}
.wrap-ipt-check.black-type input + label .ico::before{width:20px;height:20px;background-color:#fff;border:1px solid #C9CDD2;border-radius:2px;left:0;top:0;}
.wrap-ipt-check.black-type input:checked + label .ico::before{border:0;background:url(../../resources/images/common/ico_check.svg) no-repeat center center;background-size:100%;/*-color:#9bce26;border:1px solid #9bce26;transition:background-color 0.3s*/}
.wrap-ipt-check.black-type input[type="checkbox"]:checked + label .ico::after{display:none;}
.wrap-ipt-check.black-type input:disabled + label{cursor:default;opacity:0.3;}
.wrap-ipt-check.black-type input:checked:disabled + label .ico::before{background-color:#C9CDD2;border:1px solid #C9CDD2;}
html[lang="jp"] .wrap-restock .wrap-ipt-check.black-type .ipt-label{font-size:11px;}

.product-unit-wrap .unit-list > li .unit-desc > a .brand-info dd.opt{margin-top:4px;font:var(--font13);color:var(--fontColor3);line-height:16px;}

@media (max-width: 1199px) {
  .wrap-restock .prd-list-name-opt{padding-top:4px;}
  html[lang="jp"] .wrap-restock .prd-list-name-opt{padding-top:2px;}
  .wrap-restock .check-group{margin-top:27px;}
}
/* [E] 2024-09-20 재입고알림 옵션영역 추가 디자인 */

/* [S] 2024-08-27 KSNET 결제 인증 페이지 개선 / 결제이용약관동의 개선 */
.payment-method .design-label-list > li > .inner .label-title label:before,
.payment-method .design-label-list > li > .inner .label-title label:after{top:33px;transform:none;}
.payment-method .design-label-list > li > .inner .label-title .noti{top:32px;transform:none;}
.payment-method .design-label-list > li > .inner .label-title .addtobox{display:none;padding:17px 7px 0 0;margin-bottom:-1px;border:0;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .inbox{display:flex;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .inbox > div{flex:1;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .inbox > div + div{margin-left:8px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .inbox + .inbox{margin-top:15px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox label{display:block;position:relative;padding:7px 0 7px;font-weight:400;font-size:13px;line-height:1.4;color:#131518;white-space:nowrap;}
.payment-method .design-label-list > li > .inner .label-title .addtobox label:before{display:none;}
.payment-method .design-label-list > li > .inner .label-title .addtobox label:after{content:'*';position:static;width:auto;height:auto;border:0;border-radius:0;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap{position:relative;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap:after{content:'';}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span{display:flex;position:absolute;right:0;top:0;padding-right:13px;height:100%;align-items:center;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span img{margin-left:5px;height:16px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num input{padding-right:65px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.auth > span:before{content:'';width:16px;height:16px;background:url(../../resources/images/common/icon-check.svg) no-repeat left top;}
/* [S] 2024-09-30 이미지 관련 QA 수정 */
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span:after{background-position:left center;background-repeat:no-repeat;background-size:auto 100%;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.visa:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-visa.svg);}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.master:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-master.svg);}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.amex:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-amex.png);}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.diners:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-diners.png);}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.discover:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-discover.png);}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.card-num > span.jcb:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url(../../resources/images/common/icon-jcb.png);}
/* [E] 2024-09-30 */
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.exp-date input, .payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.sec-code input{padding-right:40px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.exp-date:after, .payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.sec-code:after{position:absolute;right:13px;top:50%;margin-top:-10px;width:20px;height:20px;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.exp-date:after{background:url(../../resources/images/common/icon-card-exp.svg) no-repeat left top;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.sec-code:after{background:url(../../resources/images/common/icon-card-cvc.svg) no-repeat left top;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap input{display:block;width:100%;height:42px;border:1px solid #C2C2C2;border-radius:4px;font-size:14px;color:#131518;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap input::placeholder{color:#888;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap input:focus{border-color:#131518;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.validation-msg input{border-color:#FB2723;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .input-wrap.help-msg input{border-color:#136BEA;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .cont-interval{margin:7px 0 0;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .cont-interval .form-info-txt{font-weight:400;font-size:12px;line-height:1.4;color:#136BEA;}
.payment-method .design-label-list > li > .inner .label-title .addtobox .cont-interval .form-info-txt.validation{color:#FB2723;}
.payment-method .design-label-list > li > .inner{padding-top:20px;padding-bottom:20px;}
.payment-method .design-label-list > li.active .inner{padding:19px 15px 19px 47px;}
.payment-method .design-label-list > li.active .inner .label-title .addtobox{display:block;}

.order-summary-wrap .check-noti-box{margin-top:23px;}
.order-summary-wrap .check-noti-box .check-list > li{display:flex;flex-direction:column;}
.order-summary-wrap .check-noti-box .check-list > li + li{margin-top:16px;}
.order-summary-wrap .check-noti-box .check-list > li > span{height:16px;}
.order-summary-wrap .check-noti-box .check-list > li > label{flex:1;font:var(--font14);}
.order-summary-wrap .check-noti-box .check-list > li > label.txt-bold{font-weight:500;}
.order-summary-wrap .check-noti-box .check-list > li button{text-align:left;}
.order-summary-wrap .check-noti-box .check-list > li button span{font:var(--font14);line-height:18px;text-decoration:underline;}
.order-summary-wrap .check-noti-box .check-list > li button em{margin-left:4px;color:var(--brandColor2);}
.order-summary-wrap .check-noti-box .check-list > li .check-all-wrap{position:relative;width:100%;padding-bottom:2px;}
.order-summary-wrap .check-noti-box .check-list > li .check-all-wrap label{font-weight:700;font-size:14px;line-height:20px !important;}
.order-summary-wrap .check-noti-box .check-list > li .check-all-wrap .toggle-arrow{position:absolute;right:0;top:-1px;width:22px;height:22px;}
.order-summary-wrap .check-noti-box .check-list > li .check-all-wrap .toggle-arrow span{display:block;width:100%;height:100%;background:url(../../resources/images/common/icon_down_arrow.svg) no-repeat left top;filter:brightness(0) saturate(100%) invert(83%) sepia(12%) saturate(225%) hue-rotate(166deg) brightness(78%) contrast(80%);transform:rotate(-180deg);}
.order-summary-wrap .check-noti-box .check-list > li .check-all-wrap .toggle-arrow.collapsed span{transform:rotate(0deg);}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap > ul{padding:20px 0 0 32px;}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap li{display:flex;flex-direction:row;}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap li + li{margin-top:20px;}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap button span{font-weight:400;font-size:13px;line-height:20px !important;color:#131518;}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap.collapse{display:none;}
.order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap.collapse.in{display:flex;}
.order-summary-wrap .check-noti-box .check-list > li button em{margin-left:0;font-weight:400;font-size:13px;color:#141414;}

.common-form-content .order-summary-wrap .check-noti-box .check-list > li input[type=checkbox] + label{padding-left:30px;line-height:20px;}
.common-form-content .order-summary-wrap .check-noti-box .check-list > li input[type=checkbox] + label:before{width:20px;height:20px;border-color:#C9CDD2;border-radius:2px;}
.common-form-content .order-summary-wrap .check-noti-box .check-list > li input[type=checkbox] + label:after{display:none;}
.common-form-content .order-summary-wrap .check-noti-box .check-list > li input[type=checkbox]:checked + label:before{border:0;background:url(../../resources/images/common/ico_check.svg) no-repeat center center;background-size:100%;}

.order-summary-wrap .check-noti-box .noti-list{margin-top:20px;margin-bottom:20px;padding:17px 14px 15px 17px;border-radius:4px;background-color:#F6F7F9;}
.order-summary-wrap .check-noti-box .noti-list > li{padding-left:10px;font-size:12px;line-height:1.4;color:#757D86;}

.payment-card .indetail{display:flex;padding:2px 0 4px;}
.payment-card .indetail > div{font-size:13px;line-height:1.2;}
.payment-card .indetail > div strong{font-weight:400;}
.payment-card .indetail > div + div{margin-left:13px;}
.payment-card .indetail > .card + div{margin-left:10px;}
.payment-card .indetail > .card.visa:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-visa.svg);vertical-align:top;}
.payment-card .indetail > .card.master:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-master.svg);vertical-align:top;}
.payment-card .indetail > .card.amex:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-amex.svg);vertical-align:top;}
.payment-card .indetail > .card.diners:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-diners.svg);vertical-align:top;}
.payment-card .indetail > .card.discover:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-discover.svg);vertical-align:top;}
.payment-card .indetail > .card.jcb:before{content:'';display:inline-block;width:26px;height:16px;background-image:url(../../resources/images/common/icon-jcb.svg);vertical-align:top;}

.order-form-wrap > .acc-list > ul > li > .acc-content .inp-save-payment{text-align:left;}

.common-form-content .default-add label,
.common-form-content .inp-save-payment label{font-size:14px;line-height:1 !important;}

@media (max-width: 1199px) {
  .payment-method .design-label-list > li > .inner .label-title .noti{top:0;transform:none;}
  .payment-method .design-label-list > li > .inner .label-title .addtobox{padding:17px 0 7px 0;margin-left:-1px;margin-right:-1px;}
  .payment-method .design-label-list > li > .inner{padding-top:18px;padding-bottom:18px;}
  .payment-method .design-label-list > li.active .inner{padding:17px 15px 17px 47px;}
  .payment-method .design-label-list > li.active .inner .label-title .addtobox + .noti{margin-top:3px;}

  html[lang="jp"] .payment-method .design-label-list > li > .inner .label-title .addtobox .inbox > div + div label{letter-spacing:-2px;}

  .order-summary-wrap .check-noti-box{position:relative;margin-top:44px;margin-left:-16px;margin-right:-16px;padding:6px 16px 0;}
  .order-summary-wrap:not(#fixedBox) .check-noti-box:before{content:'';position:absolute;left:0;top:0;width:100%;height:6px;border-top:1px solid #ebebeb;background-color:#f5f5f5;}/* 2024-12-13 장바구니 Proceed to Checkout 버튼아래 안내문구 영역 구분선 수정 */

  .order-summary-wrap .check-noti-box .check-list{padding-top:22px;}
  .order-summary-wrap .check-noti-box .check-list > li .check-all-wrap{padding:0 0 2px;}
  .order-summary-wrap .check-noti-box .check-list > li .check-all-wrap label{font-weight:700;font-size:14px;line-height:20px !important;}
  .order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap > ul{padding:20px 0 0 30px;}
  .order-summary-wrap .check-noti-box .check-list > li .check-cont-wrap button span{font-weight:400;font-size:13px;line-height:20px !important;color:#131518;}
  .order-summary-wrap .check-noti-box .noti-list{margin:20px 0 24px;}

  .order-form-wrap > .acc-list > ul > li:last-child{border-bottom:0;}
  .grid-list.content-border{margin-top:16px !important;}
}
/* [E] 2024-08-27 KSNET 결제 인증 페이지 개선 / 결제이용약관동의 개선 */

/* [S] 2024-08-30 [주문/결제] Address Label 제거 */
.design-label-list > li > .inner .label-title label > dl dt {font-weight:600;}
.order-form-wrap > .acc-list > ul > li > .acc-content .complete-cont .shipping-add dt {font-weight: 600;}
.design-label-list > li > .inner .label-title .noti.type02 {position:relative; transform: none; margin-top: 8px; right:0; top:0;}
/* [E] 2024-08-30 [주문/결제] Address Label 제거 */

/* [S] 2024-09-04 [주문/결제] 푸터 내 Delivery Method 로고 변경 */
.card-company-list > li.lx-pantos {width:69px; background-position: -100px -244px;}
/* [S] 2024-11-05 [주문/결제] fedex 로고 추가 */
.card-company-list > li.fedex {width: 34px; background-position: -172px -244px;}
.footer-payment-delivery ul {width: 100%;}

@media (min-width: 1200px) {
  html[lang=en] .footer-payment-delivery {width: 325px;}  
}

/* [E] 2024-09-04 [주문/결제] 푸터 내 Delivery Method 로고 변경 */

/* [S] 2024-09-05 전시 통화 변경의 건 */
.main-filter-body .price-area .sch-min-price, .main-filter-body .price-area .sch-max-price{ position: relative; top: 0.03125rem; }
.wrap-lnb-filter .box-filter .sch-min-price, .wrap-lnb-filter .box-filter .sch-max-price{ position: relative; top: 0.0625rem; }
.fixed-floating-btn .inner > .title-box > div > strong{font-family:unset;}
.fixed-floating-btn .inner > .title-box > div > strong .num-count{font-family:unset;}
@media (min-width: 1200px) {
  .affiliate-started-policies .program-policies >div.sale-amounts::after{height: 310px; background-size: 526px 310px;}
}
/* [E] 2024-09-05 전시 통화 변경의 건 */

/* [S] 2024-09-19 글로벌몰 주문서 개편 v0.1 멜리사 도입 */
.ipt-search-address::-webkit-input-placeholder{background-image: url('../../resources/images/order/icon_search.png');background-size:14px;background-position:0 center;background-repeat:no-repeat;text-indent:20px;}
.ipt-search-address::-moz-placeholder{background-image: url('../../resources/images/order/icon_search.png');background-size:14px;background-position:0 center;background-repeat:no-repeat;text-indent:20px;}
.ipt-search-address:-ms-input-placeholder{background-image: url('../../resources/images/order/icon_search.png');background-size:14px;background-position:0 center;background-repeat:no-repeat;text-indent:20px;}
.ipt-search-address:-moz-placeholder{ background-image: url('../../resources/images/order/icon_search.png');background-size:14px;background-position:0 center;background-repeat:no-repeat;text-indent:20px;}
/* [E] 2024-09-19 글로벌몰 주문서 개편 v0.1 멜리사 도입 */

/* [S] 2024-09-30 글로벌몰 주문서 개편 v0.1 멜리사 도입 : 주소 자동완성 레이어 팝업 추가 */
.auto-address-layer {position:absolute;top:42px;left:0;width:100%;max-height:112px;overflow-y:auto;z-index:2;background-color:#F5F5F5;padding:8px 0;}
.auto-address-layer .address-list .address-item {font-size:0.8125rem;color:#666;padding:9px 20px 10px;cursor:pointer;}
.auto-address-layer .address-list .address-item:hover {color:#9BCE26;}
/* [E] 2024-09-30 글로벌몰 주문서 개편 v0.1 멜리사 도입 : 주소 자동완성 레이어 팝업 추가  */

/* [S] 2024-10-08 회원명 유효성 조건 추가에 따른 퍼블 요청 */
.common-form-content .form-list-wrap .validation-msg select,
.common-form-content .form-list-wrap .validation-msg .inp-phone > div{border-color: var(--brandColor2) !important;}

/* [E] 2024-10-08 회원명 유효성 조건 추가에 따른 퍼블 요청 */
/* [S] 2024-10-10 기획전 관리 > 쿠폰 기능 고도화 */
.plan-header.type-table{padding:23px 0 23px;border-bottom-color:var(--newColor5);}
.plan-header.type-table .plan-info-wrap .title-info{padding-right:12px;font-family:unset;font-weight:700;font-size:24px;line-height:32px;color:var(--newColor8);}
.plan-header.type-table .plan-info-wrap .time-info{margin-top:9px;font-family:unset;font-weight:400;font-size:16px;line-height:22px;color:var(--newColor7);}
.plan-header.type-table .plan-share-wrap{margin:1px 0 0 30px;}
.plan-header.type-table .plan-share-wrap button{border-color:var(--newColor5);}
.plan-header.type-table .plan-share-wrap button + button{margin-left:8px;border:1px solid var(--newColor5);}
.plan-header.type-table .plan-share-wrap .btn-share-info span{width:20px;height:20px;background:url(../../resources/images/common/icon_exh_notice.svg) no-repeat left top;background-size:100%;}
.plan-header.type-table .plan-share-wrap .btn-share-url span{width:20px;height:20px;background:url(../../resources/images/common/icon-share.svg) no-repeat center center;background-size:100%;}

.bg-gray-list.fold-type{padding:0 32px;background-color:#F6F7F9;}
.bg-gray-list.fold-type .bg-gray-list-title{padding:0;height:66px;font-weight:700;font-size:16px;line-height:22px;color:var(--newColor8);}
.bg-gray-list.fold-type .bg-gray-list-title a{display:inline-flex;padding:2px 0 0;height:100%;align-items:center;}
.bg-gray-list.fold-type .bg-gray-list-title a:after{content:'';display:inline-block;margin:-2px 0 0 8px;width:18px;height:18px;background:url(../../resources/images/common/icon_down_arrow_black18x18.svg) no-repeat left top;vertical-align:top;transform:rotate(-180deg);}
.bg-gray-list.fold-type .bg-gray-list-title a.collapsed:after{transform:rotate(0);}
.bg-gray-list.fold-type .bg-gray-list-contents{font-size:13px;line-height:18px;color:#50585F;}
.bg-gray-list.fold-type .bg-gray-list-contents .list-dash.type-gift{padding:0 0 24px;}
.bg-gray-list.fold-type .bg-gray-list-contents .list-dash.type-gift > li{font-size:13px;line-height:18px;color:#50585F;}

html[lang="jp"] .bg-gray-list.fold-type .bg-gray-list-title a:after{margin-top:0;}

@media (max-width: 1199px) {
  .plan-header.type-table{padding:13px 16px 11px;border-top:1px solid #EBEBEB;align-items:flex-start;}
  .plan-header.type-table .plan-info-wrap{padding-right:0;}
  .plan-header.type-table .plan-info-wrap .time-info{margin-top:0px;font-family:unset;font-weight:400;font-size:14px;line-height:20px;color:var(--newColor8);}
  .plan-header.type-table .plan-share-wrap{height:auto;margin:1px -6px 0 10px;}
  .plan-header.type-table .plan-share-wrap button{margin:-8px 0 -8px;border:0;}

  .bg-gray-list.fold-type{padding:0 16px;}
  .bg-gray-list.fold-type .bg-gray-list-title{height:56px;font-size:15px;}
  .bg-gray-list.fold-type .bg-gray-list-title a{display:flex;padding:2px 0 0;justify-content:space-between;}
  .bg-gray-list.fold-type .bg-gray-list-contents .list-dash.type-gift{padding:0 0 16px;}
}
/* [E] 2024-10-10 기획전 관리 > 쿠폰 기능 고도화 */

/* [S] 2024-10-21 신규 특송사 FEDEX 연동 */
@media (min-width: 1200px) {
  .footer-payment-delivery ul li .title-area{width: 94px;}
}
.footer-payment-delivery ul li .logo-area.delivery-images ul li{margin: 0 4px 8px 0;}
.footer-payment-delivery ul li .logo-area.delivery-images ul li:last-child{margin-right: 0;}
.card-company-list > li.dhl{width:50px; background-position: 0 -244px;}
.card-company-list > li.ems{width:39px; background-position: -56px -244px;}
.card-company-list > li.lx-pantos{width:69px; background-position: -100px -244px;}
.card-company-list > li.fedex {width:34px; background-position: -172px -244px;}
/* [E] 2024-10-21 신규 특송사 FEDEX 연동 */

/* [S] 2024-10-14 글로벌몰 주문서 UI/UX 개편 */
.contents-body.wide-width {padding-left:0; padding-right:0;} /* width:1200px */
.contents-body.wide-width .main {padding-bottom:100px;}

/* page-header */
.page-header-type02 {padding:40px 0;}
.page-header-type02 .page-header-text {color:#131518;font-size:1.75rem;line-height:36px;font-weight:700;}

/* input */
.input-list .input-list-item {position:relative;width:100%;}
.input-list .input-list-item + .input-list-item {margin-top:24px;}

.input-item {position:relative;width:100%;}
.input-item .input-form {width:100%;height:50px;border:1px solid #C9CDD2;padding:6px 12px 6px 16px;border-radius:4px;font-size:.875rem;color:#131518;line-height:20px;}
.input-item .input-form.addrform {padding:8px 12px 8px 16px;}
.input-item .input-form:focus {outline:0;border:1px solid #131518}
.input-item .input-form::placeholder {color:#99A1A8; font-weight: 400; line-height:20px;}

.input-item .input-select {width:100%;height:50px;border:1px solid #C9CDD2;padding:8px 12px 8px 16px;border-radius:4px;font-size:.875rem;color:#131518;appearance:none;background:url('../../resources/images/common/input_select.svg') no-repeat right 12px center;}
.input-item .input-select:focus {outline:0;border:1px solid #131518}

/* 기본 label */
.input-item.type-basic .input-label {display:block;color:#131518;font-size:.8125rem;font-weight:400;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;}
.input-item.type-basic .input-form {width:100%;height:42px;border:1px solid #C9CDD2;padding:8px 12px 8px 16px;border-radius:4px;font-size:.875rem;color:#131518;box-sizing:border-box;line-height:20px;}
.input-item.type-basic .input-form:focus {outline:0;border:1px solid #131518}
.input-item.auth .input-form.input-card-number {border:1px solid #136BEA}

/* 모션 label */
.input-item.type-label .input-label {position:absolute;top:16px;left:0;padding:0 12px 0 16px;color:#757D86;font-size:0.875rem;font-weight:400;line-height:20px;transition: all .3s;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
html[lang=jp] .input-item.type-label .input-label {top:14px;}
.input-item.type-label .input-form::placeholder {color:#fff;}
.input-item.type-label.active .input-label {top:7px;left:1px;margin-top:0;font-size:.75rem;line-height:16px;}
html[lang=jp] .input-item.type-label.active .input-label {top:7px;}
.input-item.type-label.active .input-form, .input-item.active .input-select {padding-top:23px;line-height:20px;}
.input-item.type-label.active .input-form::placeholder {color:#99A1A8;}

/* label이 없을 때*/
.input-item.type-unlabeled .input-label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.input-item.type-unlabeled.input-item.type-unlabeled.active {padding-top:8px;}

/* 고정 텍스트가 있을 때 */
.input-item .type-fixed-text {display:flex;align-items:center;width:100%;height:50px;border:1px solid #C9CDD2;padding:8px 0 8px 16px;border-radius:4px;font-size:.875rem;color:#131518;}
.input-item .type-fixed-text .input-form {border:0;padding:0 12px 0 0;height:auto;}
.input-item .type-fixed-text .input-form:focus {outline:none;}
.input-item .type-fixed-text .fixed-text {display:none;flex-shrink:0;color:#131518;font-size:.875rem;line-height:20px;}
.input-item.type-error .type-fixed-text {border-color:#FB2723}
.input-item .type-fixed-text.type-writing {border-color:#131518;}
.input-item.active .type-fixed-text {padding-top:23px;}
.input-item.active.type-label .type-fixed-text .input-form {padding-top:0;}
.input-item.active .type-fixed-text .fixed-text {display:block;}

/* search*/
.input-item.type-search .input-label {padding-left:38px;color:#131518;transition:none;}
.input-item.type-search .input-form {background-size:18px 18px; background-position:16px center;background-repeat:no-repeat; padding-left: 38px;}
.input-item.type-search .input-search {position:absolute; top:15px; left:16px;}
.input-item.type-search.type-writing .input-label {top:8px;margin-top:0;font-size:.625rem;line-height:14px;padding-left:16px;opacity: 0;}
.input-item.type-search.type-writing .input-form {padding-top:8px;}
.input-item.type-search.active .input-label {display: none;}
.input-item.type-search.active .input-form {padding-left:38px;padding-top:7px;}
.input-item.type-search.type-writing + .search-auto-layer {display:block;}
.search-auto-layer {display:none;position:absolute;top:46px;left:0;width:100%;max-height:196px;overflow-y:auto;z-index:2;background-color:#fff;border:1px solid #757D86;border-radius:0 0 4px 4px;padding:8px 0;}
.search-auto-layer .search-auto-list .search-auto-item {font-size:0.8125rem;line-height:18px;color:#757D86;padding:11px 16px 11px 12px;cursor:pointer;}

/* Point */
.input-item.type-point {display:flex;align-items:center;width:100%;height:42px;border:1px solid #C9CDD2;padding:9px 12px 8px 16px;border-radius:4px;font-size:.875rem;color:#131518;}
.input-item.type-point .input-label {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.input-item.type-point .input-form {border:0;padding:0;height:auto;}
.input-item.type-point .fixed-text {display:none;flex-shrink:0;color:#131518;font-size:.875rem;line-height:20px;}
.input-item.type-point.active .fixed-text {display:block;}
.input-item.type-point.type-writing {border-color:#131518;}
.input-item.type-point + .btn-common {flex-shrink:0;flex-basis:140px;margin-left:8px;}

.input-item.type-point .input-form {text-align:right;}
.input-item.type-point .input-form::placeholder {text-align:right;}

/* checkbox */
.input-item.type-check .input-form {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.input-item.type-check .input-label{position:relative;display:flex;font-weight:400;text-align:left;cursor: pointer;}
.input-item.type-check .input-label::before {content:'';flex-shrink:0;width:20px;height:20px;background-image:url('../../resources/images/common/input_checkbox.svg');background-size:100%;margin-right:8px;}
.input-item.type-check .input-label .label-name {font-size:.875rem;line-height:20px;color:#131518;}
.input-item.type-check .input-form:checked + .input-label::before {background-image:url('../../resources/images/common/input_checkbox_checked.svg');}

/* radio */
.input-item.type-radio .input-form {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.input-item.type-radio .input-label{position:relative;display:flex;font-weight:400;text-align:left;cursor: pointer;}
.input-item.type-radio .input-label::before {content:'';flex-shrink:0;width:20px;height:20px;background-image:url('../../resources/images/common/input_radio.svg');background-size:100%;margin-right:10px;}
html[lang=jp] .input-item.type-radio .input-label::before {margin-top:4px;}
.input-item.type-radio .input-label .label-name {font-size:.875rem;line-height:20px;color:#131518;}
.input-item.type-radio .input-form:checked + .input-label::before {background-image:url('../../resources/images/common/input_radio_checked.svg');}

html[lang=jp] .payment-name .input-item.type-radio .input-label::before {margin-top:0px;}
.payment-name .input-item.type-radio .input-form {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.payment-name .input-item.type-radio .input-label{position:relative;display:flex;font-weight:400;text-align:left;align-items:center;cursor: pointer;}
.payment-name .input-item.type-radio .input-label::before {content:'';flex-shrink:0;width:20px;height:20px;background-image:url('../../resources/images/common/input_radio.svg');background-size:100%;margin-right:10px;}
.payment-name .input-item.type-radio .input-label .label-name {font-size:.875rem;line-height:20px;color:#131518;}
.payment-name .input-item.type-radio .input-form:checked + .input-label::before {background-image:url('../../resources/images/common/input_radio_checked.svg');}

/* error */
.input-item .input-alert {display:none;}
.input-item.type-error .input-alert {display:block;font-size:.75rem;line-height:16px;color:#FB2723;margin-top:6px;}
.input-item.type-error .input-form {border-color:#FB2723;}
.input-item.type-error .input-select {border-color:#FB2723;}

/* helper */
.input-item .input-helper {display:none;}
.input-item.type-helper .input-helper {display:block;font-size:.75rem;line-height:16px;color:#136BEA;margin-top:6px;}
.input-item.type-helper .input-form {border-color:#136BEA;}
.input-item.type-helper .input-select {border-color:#136BEA;}

/* confirm */
.input-item .input-confirm {display:none;margin-top:6px;}
.input-item .input-confirm .confirm-item {display:flex;align-items:center;color:#FB2723;font-size:.8125rem;line-height:18px;}
.input-item .input-confirm .confirm-item:before {content:'';width:16px;height:16px;background-image:url('../../resources/images/common/icon_confirm_red.svg');background-size:100%;margin-right:4px;}
.input-item .input-confirm .confirm-item.confirmed {color:#136BEA;}
.input-item .input-confirm .confirm-item.confirmed:before {background-image:url('../../resources/images/common/icon_confirm_blue.svg');}
.input-item .input-confirm .confirm-item + .confirm-item {margin-left:8px;}

.input-notice {display:block;font-size:.875rem;color:#99A1A8;margin-top:6px;line-height:20px;}
.input-reset {display:none;position:absolute;right:12px;top:15px;width:20px; height:20px;background-image:url('../../resources/images/common/btn_input_reset.svg');background-size:100%;}

/* button */
.btn-common {display:flex;align-items:center;justify-content:center;border-radius:4px;width:100%;}

.btn-common.type-sm {height:42px;}
.btn-common.type-sm .btn-name {font-size:1rem;line-height:22px;}

.btn-common.type-md {height:50px;}
.btn-common.type-md .btn-name {font-size:1rem;font-weight:700;line-height:20px;}

.btn-common.type-lg {height:64px;}
.btn-common.type-lg .btn-name {font-size:1.125rem;font-weight:700;line-height:24px;}

.btn-common.type-line {border:1px solid #131518;}
.btn-common.type-line .btn-name {color:#131518;}

.btn-common.type-black {background-color:#131518;}
.btn-common.type-black .btn-name {color:#fff;}

.btn-common:disabled, .btn-common[disabled] {background-color:#DADDE0}
.btn-common:disabled.btn-name , .btn-common[disabled] .btn-name {color:#99A1A8}

/* gray tooltip */
.gray-tooltip-wrap {position:relative;}
.gray-tooltip-wrap .btn-tooltip-open {position:relative;width:18px;height:18px;background-image:url('../images/common/btn_tooltip.svg');background-size:100%;margin-left:6px;}
.gray-tooltip-wrap .btn-tooltip-open::before{content:'';position:absolute;top: -10px; left: 4px;z-index:2; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff;}
.gray-tooltip-wrap .tooltip-cont {position:absolute;bottom:28px;left:50%;z-index:-1;margin-left:-82px;width:280px;padding:12px 34px 12px 12px; background-color:#fff;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.25);border-radius:4px;opacity:0;transition: all 0.2s;}
.gray-tooltip-wrap .tooltip-cont .tooltip-text {color:#131518;font-size:.8125rem;line-height:18px;}
.gray-tooltip-wrap .tooltip-cont .btn-tooltip-close {position:absolute;top:12px;right:12px;width:12px;height:12px;background-image:url('../images/common/btn_tooltip_close.svg');background-size:100%;}
.gray-tooltip-wrap.active .tooltip-cont {opacity:1;z-index:1;}

/* Place Order */
.place-order-wrap .info-section + .info-section {margin-top:76px;}
.place-order-wrap .info-section .section-head .section-name {font-size:1.25rem;font-weight:700;line-height:26px;color:#131518;}
.place-order-wrap .info-section .section-head .section-info {min-width:100%;margin-top:12px;font-size:.875rem;line-height:20px;color:#131518;}

.place-order-wrap .info-section.shipping-address .section-head {display:flex;align-items:center;margin-bottom:24px;}
.place-order-wrap .info-section.shipping-address .shipping-write {margin-top: 32px;}
.place-order-wrap .info-section.shipping-address .shipping-write.addrform{margin-top:0;}
.place-order-wrap .info-section.shipping-address .shipping-details {position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0 0 0 26px;}
.place-order-wrap .info-section.shipping-address .shipping-details::before {content:'';position:absolute;top:0;left:0;width:20px;height:20px;margin-right:6px;border-radius:50%;}
.place-order-wrap .info-section.shipping-address .shipping-details::after {content:'';width:18px;height:18px;background-image:url('../../resources/images/common/btn_text_arrow_right.svg');background-size:100%;}
.place-order-wrap .info-section.shipping-address .shipping-details .country-name {font-size:1rem;line-height:22px;color:#131518;margin-right:4px;}
.place-order-wrap .info-section.shipping-address .shipping-details .company-name {font-size:1rem;line-height:22px;color:#757D86;margin-right:4px;text-align:left;}
.place-order-wrap .info-section.shipping-address .shipping-notice {margin-top:8px;color:#99A1A8;font-size:.8125rem;line-height:18px;}
.place-order-wrap .info-section.shipping-address .input-list + .input-list {margin-top:28px;}
.place-order-wrap .info-section.shipping-address .input-list .input-list-item .button-area {display:flex; justify-content:center;}
.place-order-wrap .info-section.shipping-address .input-list .input-list-item .btn-direct-input {display:flex; align-items:center;;}
.place-order-wrap .info-section.shipping-address .input-list .input-list-item .btn-direct-input .btn-name {font-size:.875rem;line-height:20px;color:#757d86;}
.place-order-wrap .info-section.shipping-address .input-list .input-list-item .btn-direct-input::after {content:''; width:16px; height:16px;margin-left:6px;background-image:url('../../resources/images/common/btn_text_arrow_bottom.svg');background-size:100%;}

.place-order-wrap .info-section.shipping-address .shipping-info {margin-top:24px;}
.place-order-wrap .info-section.shipping-address .order-info .order-name-area {display:flex;align-items:center;}
.place-order-wrap .info-section.shipping-address .order-info .order-name-area .order-name {color:#131518;font-size:1rem;line-height:22px;font-weight:700;}
.place-order-wrap .info-section.shipping-address .order-info .order-name-area .btn-change-address {display:flex;align-items:center;margin-left: auto;}
.place-order-wrap .info-section.shipping-address .order-info .order-name-area .btn-change-address::after {content:'';width:18px;height:18px;background-image: url(../../resources/images/common/btn_text_arrow_right.svg);background-size:100%;}
.place-order-wrap .info-section.shipping-address .order-info .order-name-area .btn-change-address .btn-name {color:#99a1a8;font-size:.875rem;line-height:20px;}
.place-order-wrap .info-section.shipping-address .order-info .order-address {color:#131518;font-size:1rem;line-height:22px; margin-top:8px;}

.place-order-wrap .info-section.shipping-address .address-save {margin-top:32px;}
.place-order-wrap .info-section.shipping-address .button-area {margin-top: 20px;}

.place-order-wrap .info-section.customs-info .section-head {display:flex;align-items:center;flex-wrap:wrap;margin-bottom:28px;}
.place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-94px;}
html[lang=jp] .place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-48px;}

.place-order-wrap .info-section.contact-info .section-head {margin-bottom:28px;}
.place-order-wrap .info-section.password-orders .section-head {margin-bottom:28px;}

.place-order-wrap .info-section.used-points .section-head {display:flex;align-items:center;margin-bottom:12px;}
.place-order-wrap .info-section.used-points .section-head .point-status {font-size:1.125rem;line-height:24px;color:#5FBE00;font-weight:700;margin-left:6px;margin-top:2px}
.place-order-wrap .info-section.used-points .section-head .btn-laypop-open {width:18px;height:18px;background-image:url('../../resources/images/common/btn_text_arrow_right.svg');background-size:100%;margin-top:2px;margin-left:4px;}
.place-order-wrap .info-section.used-points .point-input-area {display:flex;}
.place-order-wrap .info-section.used-points .input-notice {font-size:.8125rem;line-height:18px;}

.place-order-wrap .info-section.payment-method .section-head {margin-bottom:12px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item {padding:32px 12px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item + .payment-item {border-top:1px solid #F0F1F4}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-name {display:flex;align-items:center;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-name .input-label .label-name {font-size:1rem;line-height:22px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-name .input-item.type-radio .input-label::before {margin-right:12px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icons {display:flex;margin-left:24px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icons-renewal {display:flex;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon{flex-shrink:0;background-size:100%;background-repeat:no-repeat;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-paypal{width:68px;height:24px;background-image:url('../images/common/icon_paypal.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-paypal::before{display:none;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-applepay{width:48px;height:24px;background-image:url('../images/common/icon_applepay.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-visa{width:39px;height:24px;background-image:url('../images/common/icon_visa.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-mastercard{width:39px;height:24px;background-image:url('../images/common/icon_mastercard.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-amex{width:39px;height:24px;background-image:url('../images/common/icon_amex.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-dci{width:38px;height:24px;background-image:url('../images/common/icon_dci.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-discover{width:38px;height:24px;background-image:url('../images/common/icon_discover.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-jcb{width:39px;height:24px;background-image:url('../images/common/icon_jcb.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-unionpay{width:39px;height:24px;background-image:url('../images/common/icon_unionpay.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-alipay{width:63px;height:24px;background-image:url('../images/common/icon_alipay.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-bc{width:24px;height:24px;background-image:url('../images/common/icon_bccard.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-sinhan{width:24px;height:24px;background-image:url('../images/common/icon_shinhancard.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon + .payment-icon {margin-left: 4px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-amex-outline{width:36px;height:24px;background-image:url('../images/common/icon_amex_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-dci-outline{width:36px;height:24px;background-image:url('../images/common/icon_dci_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-discover-outline{width:36px;height:24px;background-image:url('../images/common/icon_discover_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-mastercard-outline{width:36px;height:24px;background-image:url('../images/common/icon_mastercard_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-visa-outline{width:36px;height:24px;background-image:url('../images/common/icon_visa_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .krw-payment-card-section {display:flex;margin-top:8px;gap:6px;align-items:center;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .krw-payment-card-logo {display:flex;gap:4px;align-items:center;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .krw-payment-card-notice {color:#99A1A8;font-size:.75rem;line-height:16px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card {background-size:100%;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-hyundai-outline{width:36px;height:24px;background-image:url('../images/common/icon_hyundai_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-shinhan-outline{width:36px;height:24px;background-image:url('../images/common/icon_shinhan_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-kb-outline{width:36px;height:24px;background-image:url('../images/common/icon_kb_outline.png')}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont {display:none;margin-top:16px;padding-left:32px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item.active .payment-cont {display:block;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont.card-info {margin-top:24px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont .payment-benefit {vertical-align:top;color:#131518;font-size:.75rem;line-height:18px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont .icon_benefit{display:inline-flex;font-size:.625rem;height:17px;line-height:18px;color:#fff;font-weight:700;padding:0 4px;border-radius:2px;background-color:#99A1A8;margin-right:6px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont .payment-benefit + .payment-notice {margin-top:8px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont .payment-notice {color:#99A1A8;font-size:.75rem;line-height:16px;margin-top:20px;}
.place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-paypay{width:68px;height:24px;background-image:url('../images/common/icon_paypay_outline.png');}

.place-order-wrap .info-section.payment-method .input-card-number {padding-right:74px;}
.place-order-wrap .info-section.payment-method .input-staus {position:absolute;right:12px;top:38px;display:flex;}
.place-order-wrap .info-section.payment-method .input-staus:after{background-size:100%;}
.place-order-wrap .info-section.payment-method .input-staus.auth:before {content: '';width:16px;height:16px;background:url('../../resources/images/common/icon-check.svg') no-repeat left top;}
.place-order-wrap .info-section.payment-method .input-staus.visa:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_visa.png');}
.place-order-wrap .info-section.payment-method .input-staus.master:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_mastercard.png');}
.place-order-wrap .info-section.payment-method .input-staus.amex:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_amex.png');}
.place-order-wrap .info-section.payment-method .input-staus.diners:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_dci.png');}
.place-order-wrap .info-section.payment-method .input-staus.discover:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_discover.png');}
.place-order-wrap .info-section.payment-method .input-staus.jcb:after{content:'';margin-left:5px;width:26px;height:16px;background-image:url('../images/common/icon_jcb.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal {position:absolute;right:12px;top:18px;display:flex;align-items: center;}
.place-order-wrap .info-section.payment-method .input-status-renewal:after{background-size:100%;}
.place-order-wrap .info-section.payment-method .input-status-renewal.auth:before {content: '';width:20px;height:20px;background:url('../../resources/images/common/icon-check-blue.svg') no-repeat left top;}
.place-order-wrap .info-section.payment-method .input-status-renewal.visa:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_visa_outline.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal.master:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_mastercard_outline.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal.amex:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_amex_outline.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal.diners:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_dci_outline.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal.discover:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_discover_outline.png');}
.place-order-wrap .info-section.payment-method .input-status-renewal.jcb:after{content:'';margin-left:4px;width:30px;height:20px;background-image:url('../images/common/icon_jcb_outline.png');}
.place-order-wrap .info-section.payment-method .input-expiration {padding-right:40px;background: url(../../resources/images/common/icon-card-exp.svg) no-repeat right 12px center;}
.place-order-wrap .info-section.payment-method .input-security {padding-right:40px;background: url(../../resources/images/common/icon-card-cvc.svg) no-repeat right 12px center;}
.place-order-wrap .info-section.payment-method .payment-save {margin-top:32px;}

.place-order-wrap .info-section.total-items .section-head {display:flex;align-items:center;flex-wrap:wrap;margin-bottom:24px;}
.place-order-wrap .info-section.total-items .section-head .item-count {margin-left:6px;font-size:1.125rem;font-weight:700;line-height:24px;color:#5FBE00;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item + .purchase-item {margin-top:20px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area {display:flex;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-image {position:relative;flex-shrink:0;width:80px;height:80px;margin-right:16px;overflow:hidden;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.03)}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-image img {width:100%;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-info {display:flex;align-items:center;justify-content:space-between;width:calc(100% - 96px)}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title {display:flex;flex-direction:column;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-name {color:#131518;font-size:.875rem;line-height:20px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-option {color:#99A1A8;font-size:.8125rem;line-height:18px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-qty {color:#99A1A8;font-size:.8125rem;line-height:18px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-qty + .product-name {margin-top: 8px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price {flex-shrink:0;margin-left:32px;text-align:right;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price .product-origin-price {font-size:.8125rem;line-height:18px;color:#99A1A8;text-decoration:line-through;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price .product-total-price {font-size:.875rem;font-weight:700;line-height:20px;color:#131518;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area {margin-top:10px; background-color:#F6F7F9; padding:16px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-title {font-size:.8125rem;line-height:18px;font-weight:700;color:#1890FF;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-title.gift-with-purchase { color: #5FBE00; }
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-list {margin-top:4px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-list .promotion-item {font-size:.75rem;line-height:16px;color:#757D86;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-list .promotion-item + .promotion-item {margin-top:2px;}
.place-order-wrap .info-section.total-items .purchase-list .purchase-item .promotion-area .promotion-list .promotion-item .sold-out {color:#B2B8BE;text-decoration:line-through;}

.place-order-wrap .summary-section.order-summary {position:relative;border:1px solid #E5E7EA;border-bottom:0;margin-bottom:16px;padding:0 24px;}
.place-order-wrap .summary-section.order-summary::after{content:'';position:absolute;bottom:-10px;left:-1px;width:calc(100% + 2px);height:10px;background-image:url('../images/common/bg_order_summary_bottom.png');background-repeat:no-repeat;background-size:100%;background-position:bottom;border-left:1px solid #E5E7EA;border-right:1px solid #E5E7EA;}
.place-order-wrap .summary-section.order-summary .section-head {display:flex;justify-content:center;padding:32px 0 34px;} 
.place-order-wrap .summary-section.order-summary .section-head .section-name {color:#131518;font-size:1.125rem;font-weight:700;line-height:24px;}
.place-order-wrap .summary-section.order-summary .subtotal-info {margin-bottom:30px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-head {display:flex;justify-content:space-between; margin-bottom:16px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-head .haed {color:#3A3E45;font-size:.875rem;font-weight:700;line-height:20px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-head .contents {color:#3A3E45;font-size:.875rem;font-weight:700;line-height:20px;text-align:right;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-list .subtotal-item {display:flex;justify-content:space-between;flex-wrap:wrap;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-list .subtotal-item + .subtotal-item {margin-top:13px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-list .subtotal-item .head {color:#50585F;font-size:.8125rem;line-height:18px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .subtotal-list .subtotal-item .contents {color:#50585F;font-size:.8125rem;line-height:18px;text-align:right;}
.place-order-wrap .summary-section.order-summary .subtotal-info .discount-list {min-width:100%;padding-left:24px;margin-top:11px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .discount-list .discount-item {display:flex;justify-content:space-between;}
.place-order-wrap .summary-section.order-summary .subtotal-info .discount-list .discount-item + .discount-item {margin-top:7px;}
.place-order-wrap .summary-section.order-summary .subtotal-info .discount-list .discount-item .head {color:#99A1A8}
.place-order-wrap .summary-section.order-summary .subtotal-info .discount-list .discount-item .contents {color:#99A1A8}
.place-order-wrap .summary-section.order-summary .summary-item {display:flex;justify-content:space-between;}
.place-order-wrap .summary-section.order-summary .summary-item + .summary-item {margin-top:24px;}
.place-order-wrap .summary-section.order-summary .summary-item .withTooltip {display: flex; align-items: center;}
.place-order-wrap .summary-section.order-summary .summary-item span.head {color:#50585F;font-size:.875rem;line-height:20px;text-underline-offset:2px;cursor:pointer}
.place-order-wrap .summary-section.order-summary .summary-item button.head {color:#50585F;font-size:.875rem;line-height:20px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.place-order-wrap .summary-section.order-summary .summary-item .contents {color:#50585F;font-size:.875rem;font-weight:700;line-height:20px;}
.place-order-wrap .summary-section.order-summary .section-foot {display:flex;justify-content:space-between;border-top:1px dashed #DADDE0;padding:23px 0 22px;margin-top:34px;}
.place-order-wrap .summary-section.order-summary .section-foot .head {color:#131518;font-weight:700;line-height:22px;}
.place-order-wrap .summary-section.order-summary .section-foot .contents {color:#131518;font-weight:700;line-height:22px;text-align:right;}

.place-order-wrap .summary-section.agree-list-area .section-head {display:flex;padding:20px 0;cursor:pointer;}
.place-order-wrap .summary-section.agree-list-area .section-head .input-label .label-name {font-weight:700;}
.place-order-wrap .summary-section.agree-list-area .section-head .btn-acco {flex-shrink:0;width:22px;height:22px;background-image:url('../images/common/btn_accordion_arrow.svg');background-repeat:no-repeat;background-size:100%;transition:all 0.2s}
.place-order-wrap .summary-section.agree-list-area.active .section-head .btn-acco {transform: rotate(-0.5turn);}
.place-order-wrap .summary-section.agree-list-area .section-head .btn-acco::before{display:none;}
.place-order-wrap .summary-section.agree-list-area .section-head .btn-acco::after{display:none;}
.place-order-wrap .summary-section.agree-list-area .section-body .agree-list {padding:0 0 22px 30px;}
.place-order-wrap .summary-section.agree-list-area .section-body .agree-list .agree-item + .agree-item {margin-top:20px;}
.place-order-wrap .summary-section.agree-list-area .section-body .btn-layer-open {color:#131518;font-size:.8125rem;text-align:left;line-height:20px;text-decoration:underline}

.place-order-wrap .summary-section.gray-notice {padding:16px;background-color:#F6F7F9;margin-bottom:16px;border-radius:4px;}
.place-order-wrap .summary-section.gray-notice .notice-list .notice-item {position:relative;font-size:.75rem;line-height:16px;color:#757d86;padding-left:8px;}
.place-order-wrap .summary-section.gray-notice .notice-list .notice-item:before {content:'-';position:absolute;top:0;left:0;}
.place-order-wrap .summary-section.gray-notice .notice-list .notice-item + .notice-item {margin-top:8px;}

.place-order-wrap .summary-section.button-area .section-head {display:none;}

/* layer popup - common */
.laypop-wrap .layer-section .section-name {color:#131518;padding:17px 0;line-height:22px;font-weight:700;}
.laypop-wrap .layer-section + .layer-section {margin-top:20px;}
.laypop-wrap .text-color-red {color:#ff514d;font-weight:400;}
.laypop-wrap .text-color-blue {color:#136BEA;font-weight:400;}

.laypop-wrap .notice-list.type-basic > .notice-item {position:relative;color:#131518;font-size:.875rem;line-height:20px;padding-left:10px;}
.laypop-wrap .notice-list.type-basic > .notice-item.type-detail {flex-wrap:wrap;}
.laypop-wrap .notice-list.type-basic > .notice-item::before {content:'-';position:absolute;top:0;left:0;}
.laypop-wrap .notice-list.type-basic > .notice-item + .notice-item {margin-top:12px;}
.laypop-wrap .notice-list .notice-item .notice-list {margin-top:8px;}

.laypop-wrap .notice-list.type-gray > .notice-item {position:relative;color:#99A1A8;font-size:.8125rem;line-height:18px;padding-left:9px;}
.laypop-wrap .notice-list.type-gray > .notice-item::before {content:'•';position:absolute;top:0;left:0;}
.laypop-wrap .notice-list.type-gray > .notice-item + .notice-item {margin-top:8px;}

.laypop-wrap .layer-terms-list + .layer-terms-list {margin-top:12px;}
.laypop-wrap .layer-terms-list.type-black-bar > .terms-item {position:relative;color:#131518;font-size:.875rem;line-height:20px;padding-left:10px;}
.laypop-wrap .layer-terms-list.type-black-bar > .terms-item::before {content:'-';position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-black-bar > .terms-item + .terms-item {margin-top:12px;}

.laypop-wrap .layer-terms-list.type-black-num > .terms-item {position:relative;color:#131518;font-size:.875rem;line-height:20px;padding-left:18px;}
.laypop-wrap .layer-terms-list.type-black-num > .terms-item .item-num {position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-black-num > .terms-item + .terms-item {margin-top:12px;}

.laypop-wrap .layer-terms-list.type-blue-num > .terms-item {position:relative;color:#136BEA;font-size:.875rem;line-height:20px;padding-left:18px;}
.laypop-wrap .layer-terms-list.type-blue-num > .terms-item .item-num {position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-blue-num > .terms-item + .terms-item {margin-top:12px;}

.laypop-wrap .layer-terms-list .terms-item .layer-terms-list.type-gray-dot {margin-top:8px;}
.laypop-wrap .layer-terms-list.type-gray-dot > .terms-item {position:relative;color:#99A1A8;font-size:.8125rem;line-height:18px;padding-left:9px;}
.laypop-wrap .layer-terms-list.type-gray-dot > .terms-item::before {content:'•';position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-gray-dot > .terms-item + .terms-item {margin-top:8px;}

.laypop-wrap .layer-terms-list .terms-item .layer-terms-list.type-gray-bar {margin-top:8px;}
.laypop-wrap .layer-terms-list.type-gray-bar > .terms-item {position:relative;color:#99A1A8;font-size:.8125rem;line-height:18px;padding-left:9px;}
.laypop-wrap .layer-terms-list.type-gray-bar > .terms-item::before {content:'-';position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-gray-bar > .terms-item + .terms-item {margin-top:8px;}

.laypop-wrap .layer-terms-list .terms-item .layer-terms-list.type-gray-num {margin-top:8px;}
.laypop-wrap .layer-terms-list.type-gray-num > .terms-item {position:relative;color:#99A1A8;font-size:.8125rem;line-height:18px;padding-left:16px;}
.laypop-wrap .layer-terms-list.type-gray-num > .terms-item .item-num {position:absolute;top:0;left:0;}
.laypop-wrap .layer-terms-list.type-gray-num > .terms-item + .terms-item {margin-top:8px;}

.laypop-wrap .layer-terms-list .terms-item.text-color-blue {color:#136BEA;}

.laypop-wrap .save-address-item + .save-address-item {margin-top: 10px;}
.laypop-wrap .save-address-item .input-item .input-label {align-items:flex-start;padding:15px;border:1px solid #C9CDD2;border-radius:4px;color:#757D86;}
.laypop-wrap .save-address-item .input-item .input-form:checked + .input-label {color:#131518;border-color:#131518; }
.laypop-wrap .save-address-item .input-item .order-info {margin-right:auto;}
.laypop-wrap .save-address-item .input-item .order-name {font-size:1rem;line-height:22px;font-weight:700;}
.laypop-wrap .save-address-item .input-item .order-address {font-size:.875rem;line-height:20px;margin-top:4px;}
.laypop-wrap .save-address-item .input-item .btn-edit {flex-shrink:0;margin-left:16px;;color:#99A1A8;font-size:.875rem;line-height:20px;text-decoration:underline;}
.laypop-wrap .save-address-item .input-alert{display:flex;color:#fb2723;font-size:.75rem;line-height:16px;margin-top:6px;}
.laypop-wrap .save-address-item .input-alert:before {content:'';flex-shrink:0;width:16px;height:16px;background-image:url('../../resources/images/common/icon_confirm_red.svg');background-size:100%;margin-right:4px;}

.laypop-wrap .text-caution {display:flex;color:#131518;font-size:.75rem;line-height:16px;margin-top:12px;}
.laypop-wrap .text-caution::before {content:'*';min-width:6px;margin-right:2px;}

.laypop-wrap .btn-more {display:inline-block;color:#136BEA;font-size:.875rem;line-height:20px;text-decoration:underline;margin:12px 0 0 10px;}

/* layer popup - shipping company info */
.laypop-wrap.shipping-company .company-name {color:#131518;font-size:1rem;line-height:22px;font-weight:700;padding:17px 0;}

/* layer popup - change address */
.laypop-wrap.change-address .save-address-list {margin-top:20px;}
.laypop-wrap.change-address .btn-add-address .btn-name {color:#131518;font-size:1rem;line-height:22px;text-decoration:underline;}
.laypop-wrap.change-address .input-item.type-check .input-label .label-name {font-size:13px;line-height:18px;margin-top:2px;}
.laypop-wrap.change-address .button-area {margin:32px auto 40px;text-align: center;}

/* layer popup - Edit address, New address */
.laypop-wrap.write-address .input-list {margin-top:20px;}
.laypop-wrap.write-address .input-list .input-list-item + .input-list-item {margin-top:8px;}
.laypop-wrap.write-address .input-notice {font-size:.8125rem;line-height:18px;}

/* layer popup - Info of Reward Points */
.laypop-wrap.info-point .notice-list {margin-top:20px;}

/* layer popup - Shipping Information */
.payment-page .modal .modal-cont-box.type04{margin:0;padding:0;background-color:transparent;}
.payment-page .modal .modal-cont-box.type04 .desc{font-size:13px;line-height:140%;color:var(--newColor8);}
.payment-page .modal .modal-cont-box.type04 .desc + .title-tbl{margin-top:24px;}
.payment-page .modal .modal-cont-box.type04 .title-tbl{font-size:15px;font-weight:700;line-height:normal;color:var(--newColor8);}
.payment-page .modal .modal-cont-box.type04 .title-tbl .btn-more{margin:-10px 0 -10px;padding:10px 14px 10px 10px;font-size:12px;font-weight:400;color:var(--newColor6);text-decoration:none;font-family:unset;border-bottom:0;}
.payment-page .modal .modal-cont-box.type04 .title-tbl .btn-more:after{content: '';top:calc(50% + 1px);right:0;width:14px;height:14px;border:0;background:url(../../resources/images/common/icon_right_arrow.svg) no-repeat center center;background-size:100%;transform:translateY(-50%);}
.payment-page .modal .modal-cont-box.type04 .title-tbl .btn-more:hover,
.payment-page .modal .modal-cont-box.type04 .title-tbl .btn-more:focus{text-decoration:underline;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl{margin-top:12px;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table{border-top:1px solid #F0F1F4;font-size:12px;font-weight:400;line-height:1.42;color:var(--newColor8);text-align:left;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table .col01{width:150px;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table .col02{width:auto;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table th, .payment-page .modal .modal-cont-box.type04 .wrap-tbl table td{padding:13px 12px 11px;border-bottom:1px solid #F0F1F4;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table th{background-color:#F6F7F9;font-weight:400;text-align:center;vertical-align:middle;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table td strong{display:block;font-weight:400;}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table td p{color:var(--newColor7);}
.payment-page .modal .modal-cont-box.type04 .wrap-tbl table td p + strong{margin-top:8px;}
.payment-page .modal .modal-cont-box.type04 .terms-wrap{padding-top:20px;}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > strong{display:block;padding:13px 0;font-weight:700;font-size:15px;line-height:normal;color:var(--newColor8);}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > p{padding-bottom:10px;font-size:13px;line-height:normal;color:var(--newColor7);}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > ul li{padding-left:10px;font-size:13px;line-height:normal;color:var(--newColor7);}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > ul li:before{content:'-';display:inline-block;width:10px;margin-left:-10px;}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > ul li + li{margin-top:10px;}
.payment-page .modal .modal-cont-box.type04 .terms-wrap > ul + strong{margin-top:12px;}
.payment-page .modal .notice-wrap{padding:20px 0 0;}
.payment-page .modal .notice-wrap strong{display:block;padding:13px 0;font-size:15px;font-weight:700;line-height:normal;color:var(--newColor8);}
.payment-page .modal .notice-wrap ul{font-size:13px;line-height:normal;color:var(--newColor7);}
.payment-page .modal .notice-wrap ul li{padding-left:10px;}
.payment-page .modal .notice-wrap ul li:before{content:'-';display:inline-block;width:10px;margin-left:-10px;}
.payment-page .modal .notice-wrap ul li + li{margin-top:10px;}
.payment-page #modalShippingInformation .laypop-wrap.tax-information .modal-contents {padding:0; max-height:none; overflow:hidden;}

/* layer popup - Shipping Information (장바구니) */
.payment-page #modalShippingInformation .modal-contents {padding:20px 30px 0; max-height: calc(100vh - 458px); overflow-y: auto;}
.payment-page #modalShippingInformation .modal-contents .notice-wrap {padding-bottom:0;}

/* layer popup - verify-address */
.laypop-wrap.verify-address .verify-detail {color:#131518;font-size:.875rem;line-height:20px;margin-bottom:20px;}
.laypop-wrap.verify-address .layer-section + .layer-section {margin-top:0;}
.laypop-wrap.verify-address .input-item.type-radio .input-label::before {margin-right:12px;}
.laypop-wrap.verify-address .laypop-foot {display:flex;}
.laypop-wrap.verify-address .laypop-foot .btn-common {width:266px;}
.laypop-wrap.verify-address .laypop-foot .btn-common + .btn-common {margin-left:8px;}

/* layer popup - Free Gift Details */
.laypop-wrap.free-gift-details .sold-out-notice {font-size:.875rem;line-height:20px;color:#5FBE00;margin-bottom:16px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item {padding:20px 0;border-top: 1px solid #E5E7EA;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item:last-child{padding-bottom:0;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .freegift-title {font-size:1rem;line-height:22px;color:#131518;font-weight:700;margin-bottom:12px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area {display:flex;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-image {position:relative;flex-shrink:0;width:96px;height:96px;margin-right:16px;overflow:hidden;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.03)}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-image img {width:100%;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-info {display:flex;align-items:center;justify-content:space-between;width:calc(100% - 112px)}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-title {display:flex;flex-direction:column;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-title .product-name {color:#131518;font-size:.875rem;line-height:20px;font-weight:700;margin-bottom:4px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-title .product-condition {color:#757D86;font-size:.8125rem;line-height:18px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-title .product-qty {color:#757D86;font-size:.8125rem;line-height:18px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .product-area .product-title .product-qty + .product-name {margin-top: 8px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .event-period {background-color:#F0F1F4;font-size:.8125rem;line-height:18px;color:#757D86;padding:4px 12px;margin-top:12px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item .event-country {font-size:.8125rem;line-height:18px;color:#99A1A8;margin-top:8px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .freegift-title {color:#99A1A8;text-decoration:line-through;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .product-area .product-image::after {content:'Temporarily Out of Stock';position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);color:#fff;font-size:.8125rem;line-height:18px;font-weight:700;text-align:center;padding:5px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .product-title .product-name {color:#99A1A8}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .product-area .product-title .product-condition {color:#99A1A8;font-size:.8125rem;line-height:18px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .product-area .product-title .product-qty {color:#99A1A8;font-size:.8125rem;line-height:18px;}
.laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .event-period {color:#99A1A8}
.laypop-wrap.free-gift-details .notice-area {margin-top:36px;}
.laypop-wrap.free-gift-details .notice-area .notice-title {font-size:1rem;line-height:22px;font-weight:700;color:#131518;margin-bottom:8px;}
.laypop-wrap.free-gift-details .notice-area .notice-list.type-basic > .notice-item {color:#757D86}
.laypop-wrap.free-gift-details .notice-area .notice-list.type-basic > .notice-item + .notice-item {margin-top:4px;}

.laypop-wrap.free-gift-details .laypop-foot .btn-common.type-paypal {background-color:#0070BA;background-image:url('../../resources/images/common/btn_paypal.png');background-size:87px auto;background-position:center center;background-repeat:no-repeat;}
.laypop-wrap.free-gift-details .laypop-foot .btn-common.type-applepay {background-color:#131518;background-image:url('../../resources/images/common/btn_applepay.png');background-size:52px auto;background-position:center center;background-repeat:no-repeat;}

html[lang=jp] .laypop-wrap.free-gift-details .freegift-list .freegift-item.sold-out .product-area .product-image::after {content:'一時品切れ';}


@media (min-width: 1200px) {
  /* input */
  /* input 2개 */
  .input-list .input-list-item.type02 {display:flex;flex-wrap: wrap;}
  .input-list .input-list-item.type02 .input-item {width:calc((100% - 8px) / 2);}
  .input-list .input-list-item.type02 .input-item + .input-item {margin-left:8px;}

  /* input 3개 */
  .input-list .input-list-item.type03 {display:flex;flex-wrap: wrap;}
  .input-list .input-list-item.type03 .input-item {width:calc((100% - 16px) / 3);}
  .input-list .input-list-item.type03 .input-item + .input-item {margin-left:8px;}  

  /* Place Order */
  .place-order-wrap {display:flex;min-width:100%;}
  .place-order-wrap .place-order-info {flex-shrink:1;flex-basis:792px}
  .place-order-wrap .place-order-summary {flex-shrink:0;flex-basis:324px;margin-left:84px;}
  .place-order-wrap .info-section.total-items .section-body {display:block !important;}

  /* layer popup */
  .modal .laypop-wrap {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);;width:600px;background-color:#fff;z-index:2;padding:24px 0 32px;}
  .modal .laypop-wrap .laypop-head{display:flex; align-items:center;padding:0 30px;margin-bottom:20px;}
  .modal .laypop-wrap .laypop-head .laypop-title{color:#131518;font-size:1.25rem;line-height:26px;font-weight:700;}
  .modal .laypop-wrap .laypop-head .laypop-close{flex-shrink:0;width:22px;height:22px;background-image:url('../../resources/images/common/icon_layerpop_close.svg');background-size:100%;margin-left:auto;}
  .modal .laypop-wrap .laypop-body {max-height:calc(100vh - 350px);overflow-y: auto;padding:0 30px;}
  .modal .laypop-wrap .laypop-foot{padding:0 30px;margin-top:36px;}
  .modal .laypop-wrap .laypop-foot .btn-common {max-width:360px;margin:0 auto;}
}

@media (max-width: 1199px) {
  .page-header-type02 {display:none;}
  .contents-body.wide-width .main {padding-bottom:0;}

  /* input */
  .input-list .input-list-item + .input-list-item {margin-top:8px;}
  .input-list .input-list-item.type02 .input-item + .input-item {margin-left:0px;margin-top:8px}
  .input-list .input-list-item.type03 .input-item + .input-item {margin-left:0px;margin-top:8px}
  .input-notice {font-size:.8125rem;line-height:18px;margin-top:8px;}
  
  .input-item .input-form {padding: 7px 12px 7px 16px;}
  .input-item .input-form.addrform {padding: 8px 12px 8px 16px;}
  .input-item.type-label.active .input-label {font-size:.625rem;line-height:14px;}
  .input-item.type-check .input-label .label-name {font-size:.8125rem;}
  .input-item.type-point + .btn-common {flex-basis:80px;}

  /* gray tooltip */
  .gray-tooltip-wrap .btn-tooltip-open {width:14px; height:14px;margin-left:4px;margin-top:-2px;}
  .gray-tooltip-wrap .btn-tooltip-open::before {left:1px;}
  .gray-tooltip-wrap .tooltip-cont {bottom:24px; margin-left: -42px;}

  .input-item .input-confirm .confirm-item {font-size:.75rem;line-height:18px;}
  .input-item .input-confirm .confirm-item:before {width:14px;height:14px;}

  /* button */
  .btn-common.type-md {height:42px;}
  .btn-common.type-lg {height:50px;}

  .btn-common.type-sm .btn-name {font-size:.875rem;line-height:20px;}
  .btn-common.type-md .btn-name {font-size:.875rem;line-height:20px;}
  .btn-common.type-lg .btn-name {font-size:1rem;line-height:22px;}

  .place-order-wrap {padding: 21px 16px 0;}
  .place-order-wrap .info-section + .info-section {position:relative;margin-top:36px;padding-top:29px;}
  .place-order-wrap .info-section + .info-section.addrform {padding-top:0;}
  .place-order-wrap .info-section + .info-section:before {content:'';position:absolute;top:0;left:0;width:100vw;margin-left:calc(-50vw + 50%);height:8px;background-color:#F6F7F9}
  .place-order-wrap .info-section .section-head .section-name {font-size:1rem;line-height:22px;}
  .place-order-wrap .info-section .section-head .section-info {font-size:.8125rem;line-height:18px;margin-top:17px;}
  
  .place-order-wrap .info-section.shipping-address .section-head {margin-bottom:17px;}
  .place-order-wrap .info-section.shipping-address .section-head.addrform{margin-bottom:0;height:56px;}

  .place-order-wrap .info-section.shipping-address .shipping-write {margin-top:24px;}
  .place-order-wrap .info-section.shipping-address .shipping-write.addrform{margin-top:0;}
  .place-order-wrap .info-section.shipping-address .shipping-details {padding:0 18px 0 22px;}
  .place-order-wrap .info-section.shipping-address .shipping-details::before {width:16px;height:16px;}
  .place-order-wrap .info-section.shipping-address .shipping-details .country-name {font-size:.875rem;line-height:20px;margin-right:4px;}
  .place-order-wrap .info-section.shipping-address .shipping-details .company-name {font-size:.8125rem;line-height:18px;margin-right:0;}
  .place-order-wrap .info-section.shipping-address .shipping-details::after {position:absolute;top:2px;right:0;width:14px;height:14px;}
  .place-order-wrap .info-section.shipping-address .shipping-notice {font-size:.75rem;line-height:16px;}
  .place-order-wrap .info-section.shipping-address .input-list + .input-list {margin-top:32px;}
  .place-order-wrap .info-section.shipping-address .input-list .input-list-item.type02 + .input-list-item {margin-top:32px;}
  .place-order-wrap .info-section.shipping-address .input-list .input-list-item.address-save {margin-top:32px;}

  .place-order-wrap .info-section.shipping-address .shipping-info {margin-top:20px;}
  .place-order-wrap .info-section.shipping-address .order-info .order-name-area .order-name {font-size:.875rem;line-height:20px;}
  .place-order-wrap .info-section.shipping-address .order-info .order-name-area .btn-change-address::after{display:none;}
  .place-order-wrap .info-section.shipping-address .order-info .order-name-area .btn-change-address .btn-name{font-size:.8125rem;line-height:18px;text-decoration:underline;}  
  .place-order-wrap .info-section.shipping-address .order-info .order-address {font-size:.875rem;line-height:20px;}

  .place-order-wrap .info-section.customs-info .section-head {margin-bottom:24px;}
  .place-order-wrap .info-section.customs-info .section-head.addrform {margin-bottom:0;height:64px;padding-top:8px;}
  .place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-94px;}
  .place-order-wrap .info-section.contact-info .section-head {margin-bottom:24px;}
  .place-order-wrap .info-section.contact-info .section-head.addrform {display:flex;align-items:center;margin-bottom:0;height:64px;padding-top:8px;}
  .place-order-wrap .info-section.password-orders .section-head {margin-bottom:24px;}

  .place-order-wrap .info-section.used-points .section-head {margin-bottom:17px;}
  .place-order-wrap .info-section.used-points .section-head .point-status {font-size:.875rem;line-height:20px;margin-top:1px;}
  .place-order-wrap .info-section.used-points .section-head .btn-laypop-open {width:14px;height:14px;margin:0 0 0 auto;}
  .place-order-wrap .info-section.used-points .input-notice {margin-top:6px;font-size:.75rem;line-height:16px;}

  .place-order-wrap .info-section.used-points + .info-section {margin-top:34px;}
  .place-order-wrap .info-section.payment-method .section-head {margin-bottom:17px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item {padding: 24px 0;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont {margin-top:12px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-name .input-label .label-name{font-size:.875rem;line-height:20px;white-space:nowrap;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon + .payment-icon {margin-left:2px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-paypal{width:56px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-paypay{width:56px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-applepay{width:40px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-visa{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-mastercard{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-amex{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-dci{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-discover{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-jcb{width:26px;height:16px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-unionpay{width:32px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-alipay{width:52px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-bc{width:18px;height:18px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-sinhan{width:18px;height:18px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .input-list .input-list-item + .input-list-item {margin-top:24px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .input-list .input-list-item.type02 {display:flex;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .input-list .input-list-item.type02 .input-item {width:calc((100% - 8px) / 2);}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .input-list .input-list-item.type02 .input-item + .input-item {margin-left:8px;margin-top:0;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-cont.card-info .payment-notice {margin-top:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-amex-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-dci-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-discover-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-mastercard-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-icon.icon-visa-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .input-status-renewal.visa:after{margin-left:2px;width:26px;height:16px;background-repeat:no-repeat;background-size:contain;}
  .place-order-wrap .info-section.payment-method .input-status-renewal.master:after{margin-left:2px;width:26px;height:16px;background-repeat:no-repeat;background-size:contain;}
  .place-order-wrap .info-section.payment-method .input-status-renewal.amex:after{margin-left:2px;width:26px;height:16px;background-repeat:no-repeat;background-size:contain;}
  .place-order-wrap .info-section.payment-method .input-status-renewal.diners:after{margin-left:2px;width:26px;height:16px;background-repeat:no-repeat;background-size:contain;}
  .place-order-wrap .info-section.payment-method .input-status-renewal.discover:after{margin-left:2px;width:26px;height:16px;background-repeat:no-repeat;background-size:contain;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .krw-payment-card-logo {gap:2px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .krw-payment-card-section {gap:4px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-hyundai-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-shinhan-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-list .payment-item .payment-card.icon-kb-outline{width:30px;height:20px;}
  .place-order-wrap .info-section.payment-method .payment-save {margin-top:24px;}
  
  .place-order-wrap .info-section.total-items {padding-top: 8px;}
  .place-order-wrap .info-section.total-items .section-head {padding:21px 0;margin-bottom:0;}
  .place-order-wrap .info-section.total-items .section-head .item-count {font-size:.875rem;line-height:20px;margin-left:8px;margin-top:1px;}
  .place-order-wrap .info-section.total-items .section-head .btn-acco {margin-left:auto;width:22px;height:22px;background-image:url('../images/common/btn_accordion_arrow.svg');background-repeat:no-repeat;background-size:100%;transition:all 0.2s}
  .place-order-wrap .info-section.total-items .section-head .btn-acco:before {display:none;}
  .place-order-wrap .info-section.total-items .section-head .btn-acco:after {display:none;}
  .place-order-wrap .info-section.total-items.active .section-head .btn-acco {transform: rotate(-0.5turn);}
  .place-order-wrap .info-section.total-items .section-body {margin-bottom:36px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item + .purchase-item {margin-top:24px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-name {font-size:.8125rem;line-height:18px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-option {font-size:.75rem;line-height:16px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-title .product-qty {font-size:.75rem;line-height:16px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price {display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-left:0;text-align:left;margin-top:8px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price .product-origin-price {order:2;font-size:.75rem;line-height:16px;}
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-area .product-price .product-total-price {order:1;font-size:.875rem;line-height:20px;margin-right:4px;}
  
  .place-order-wrap .info-section.total-items .purchase-list .purchase-item .product-info {flex-wrap:wrap;}

  .place-order-wrap .place-order-summary {position:relative;padding-top:32px;}
  .place-order-wrap .place-order-summary:before {content:'';position:absolute;top:0;left:0;width:100vw;margin-left:calc(-50vw + 50%);height:8px;background-color:#F6F7F9}
  
  .place-order-wrap .order-summary {margin-bottom:14px;}

  .place-order-wrap .agree-list-area .section-head {padding:22px 0;}
  .place-order-wrap .agree-list-area .section-head .input-label .label-name {font-size:.875rem;line-height:20px; }

  .place-order-wrap .gray-notice {margin-bottom:20px;}

  .place-order-wrap .button-area.fixed {position:fixed;bottom:0;left:0;z-index:99;width:100%;padding:12px 20px 16px;background-color:#fff;border-top:1px solid #F0F1F4;opacity: 1;}
  .place-order-wrap .button-area.fixed .section-head {display:flex; align-items: flex-end; justify-content:space-between; margin-bottom:12px;}
  .place-order-wrap .button-area.fixed .section-head .title {flex-shrink:0;color:#757D86;font-size:.875rem;line-height:20px;font-weight:700;margin-right:10px;}
  .place-order-wrap .button-area.fixed .section-head .price {color:#131518;font-size:1rem;line-height:22px;font-weight:700;}

  html[lang=jp] .place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-32px;}
  
  /* layer popup */
  .modal .laypop-wrap {position:absolute;bottom:0;left:0;width:100%;background-color:#fff;z-index:2;padding:19px 0 32px;border-radius: 18px 18px 0px 0px;}
  .modal .laypop-wrap .laypop-head{display:flex; align-items:center;padding:0 16px;margin-bottom:19px;}
  .modal .laypop-wrap .laypop-head .laypop-title{color:#131518;font-size:1.125rem;line-height:24px;font-weight:700;margin-right:24px;}
  .modal .laypop-wrap .laypop-head .laypop-close{flex-shrink:0;width:18px;height:18px;background-image:url('../../resources/images/common/icon_layerpop_close.svg');background-size:100%;margin-left:auto;}
  .modal .laypop-wrap .laypop-body {max-height:63vh;overflow-y:auto;padding:0 16px;}
  .modal .laypop-wrap .laypop-foot{padding:0 16px;margin-top:28px;}
  .modal .laypop-wrap .laypop-foot .btn-common {width:100%;height:50px; margin:0 auto;}
  .modal .laypop-wrap .laypop-foot .btn-common .btn-name {font-size:1rem;line-height:22px;}

  /* layer popup - common */
  .laypop-wrap .layer-terms-list.type-gray-dot > .terms-item {font-size:.8125rem;line-height:16px;}
  .laypop-wrap .layer-terms-list.type-gray-num > .terms-item {font-size:.8125rem;line-height:16px;}
  .laypop-wrap .save-address-item .input-item .order-name {font-size:.875rem;line-height:20px;}

  /* layer popup - change address */
  .laypop-wrap.change-address .save-address-list {margin-top:0;}
  .laypop-wrap.change-address .save-address-list .save-address-item .input-item .order-name {font-size:.875rem; line-height:20px;}
  .laypop-wrap.change-address .save-address-list .save-address-item .input-item .btn-edit {font-size:.8125rem; line-height:18px;}
  .laypop-wrap.change-address .btn-add-address .btn-name {font-size:.8125rem;line-height:18px;}
  .laypop-wrap.change-address .button-area{margin:24px 0 40px;}
  .laypop-wrap.change-address .laypop-foot {margin-top:16px;}

  /* layer popup - Edit address, New address */
  .laypop-wrap.write-address .input-list {margin-top:0;}
  .laypop-wrap.write-address .input-list + .input-list {margin-top:32px;}
  .laypop-wrap.write-address .laypop-foot {margin-top:32px;}
  .laypop-wrap .notice-list.type-gray > .notice-item {font-size:.75rem;line-height:16px;}

  /* layer popup - Info of Reward Points */
  .laypop-wrap.info-point .notice-list {margin-top:10px;}

  /* layer popup - Shipping Information */
  .payment-page .modal .modal-cont-box.type04 .wrap-tbl table .col01{width:100px;}

  /* layer popup - Shipping Information (장바구니) */
  .payment-page #modalShippingInformation .modal-contents {max-height:63vh;padding:16px 16px 0;}

  /* layer popup - Free Gift Details */
  .laypop-wrap.free-gift-details .freegift-list .freegift-item .event-period {font-size:12px;line-height:16px;}
  .laypop-wrap.free-gift-details .freegift-list .freegift-item .event-country {font-size:12px;line-height:16px;}
  .laypop-wrap.free-gift-details .notice-area .notice-list.type-basic > .notice-item {font-size:.8125rem;line-height:18px;}
}

@media all and (min-width:431px) and (max-width:1199px) {
  .place-order-wrap .summary-section.order-summary::after {background-repeat:repeat-x;background-size: auto 5px;}
}

@media (max-width: 374px) {
  .place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-150px}
  html[lang=jp] .place-order-wrap .info-section.customs-info .section-head .gray-tooltip-wrap .tooltip-cont {margin-left:-64px;}
}

/* [E] 2024-10-14 글로벌몰 주문서 UI/UX 개편 */

/* [S] 2024-12-09 마이어카운트 > 배송지 메뉴 자동주소 api 적용 */
.wrap-address-list{padding-top:12px;}
.wrap-address-list .item{display:flex;padding:28px 0;border-bottom:1px solid #F0F1F4;font-size:16px;line-height:22px;color:#131518;}
.wrap-address-list .item .info{flex:1;}
.wrap-address-list .item .info strong{display:flex;font-weight:700;align-items:center;}
.wrap-address-list .item .info > strong + *{margin-top:8px;}
.wrap-address-list .item .info p > span{display:block;}
.wrap-address-list .item .wrap-btn{display:flex;flex-direction:column;}
.wrap-address-list .item .wrap-btn button{display:flex;height:36px;border:1px solid #E5E7EA;border-radius:4px;font-size:13px;white-space:nowrap;line-height:18px;color:#50585F;align-items:center;justify-content:center;padding:10px 20px;}
@media (min-width: 1200px){
  html[lang="jp"] .wrap-address-list .item .wrap-btn button{min-width:183px;}
  html[lang="en"] .wrap-address-list .item .wrap-btn button{width:120px;}
}
.wrap-address-list .item .wrap-btn button + button{margin-top:6px;}
.wrap-address-list .item.default .info > strong:after{content:'Default';display:inline-flex;margin-left:9px;min-width:51px;height:20px;border-radius:2px;background-color:#DADDE0;font-weight:700;font-size:12px;line-height:16px;vertical-align:middle;align-items:center;justify-content:center;}
.wrap-page-btn.txt-btn-type .btn{display:inline-block;width:360px;padding:16px;font-weight:400;font-size:16px;line-height:22px;color:#131518;vertical-align:top;}

.place-order-wrap.type02 .summary-section.gray-notice{margin:16px 0 0;}
.place-order-wrap.type02 .wrap-page-btn{padding-top:32px;}
.place-order-wrap.type02 .wrap-page-btn.addrform{padding-top:32px;padding-bottom: max(env(safe-area-inset-bottom),16px);}

@media (min-width:1200px){
  .myaccount-container .place-order-wrap.type02 .place-order-info{flex-basis:930px}
  .myaccount-container.addrlist{padding:40px 40px 0;}
  .myaccount-container .section-title.addrlist{padding:0 0 8px;font-size:24px;line-height:32px;color:#131518;border-bottom:1px solid #131518;}

  .place-order-wrap.type02{padding-top:40px;}
  .place-order-wrap.type02 .info-section.shipping-address .section-head{margin-bottom:16px;}
  .place-order-wrap.type02 .info-section.customs-info .section-head{margin-bottom:16px;}
  .place-order-wrap.type02 .info-section.contact-info .section-head{margin-bottom:16px;}
  .place-order-wrap.type02 .info-section .section-head .section-info{padding-bottom:11px;}
  .place-order-wrap.type02 .info-section + .address-save{margin-top:76px;}
  .place-order-wrap.type02 .wrap-page-btn .btn{width:360px;height:50px;margin:0 auto;}
}
@media (max-width: 1199px){
  .wrap-address-list{padding:0;border-top:1px solid #EBEBEB;}
  .wrap-address-list .item{display:block;padding:25px 16px 24px;font-size:14px;line-height:20px;}
  .wrap-address-list .item .wrap-btn{padding-top:15px;margin:-4px;flex-direction:row;}
  .wrap-address-list .item .wrap-btn button{min-width:63px;height:32px;padding:10px 20px;margin:4px;border-radius:4px;font-size:13px;line-height:18px;}
  .wrap-address-list .item .wrap-btn button + button{margin:4px;}
  .wrap-address-list .item.default .info > strong:after{margin-left:5px;margin-top:-2px;padding:0 4px;min-width:41px;height:17px;font-size:10px;line-height:17px;}
  .wrap-page-btn.txt-btn-type{padding-bottom:70px;}
  .wrap-page-btn.txt-btn-type .btn{width:100%;padding:10px;font-size:13px;line-height:18px;text-decoration:underline;}

  .place-order-wrap.type02{padding-top:17px;}
  .place-order-wrap.type02.addrform{padding-top:0;}
  .place-order-wrap.type02 .info-section + .address-save{margin-top:32px;}
  .place-order-wrap.type02 .wrap-page-btn{padding-left:0;padding-right:0;}
  .place-order-wrap.type02 .wrap-page-btn .btn{width:100%;}
  .place-order-wrap.type02 .wrap-page-btn .btn.addrform{width:100%;height:50px;}
}
/* [E] 2024-12-09 마이어카운트 > 배송지 메뉴 자동주소 api 적용 */