@charset "UTF-8";
/*221128 jm : 드롭다운보다 snb가 스크롤시 위에 있도록 하기위해 z-index 101로 수정*/
#page-mobile-pick-product {
  margin-top: calc( var(--uw) * 15.3846153846 );
}
#page-mobile-pick-product .__sticky-space__ {
  height: calc( var(--uw) * 26.6666666667 );
}
#page-mobile-pick-product .section-main {
  padding: 0 20px;
}
#page-mobile-pick-product .section-main .img-wrap {
  width: calc( var(--uw) * 89.7435897436 );
  height: calc( var(--uw) * 89.7435897436 );
  border-radius: calc( var(--uw) * 2.0512820513 );
  position: relative;
  overflow: hidden;
}
#page-mobile-pick-product .section-main .img-wrap img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
#page-mobile-pick-product .section-main .img-wrap .__dim_bg {
  display: none;
}
#page-mobile-pick-product .section-main .img-wrap[soldout] .__dim_bg {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  font-size: calc( var(--uw) * 7.6923076923 );
  font-weight: 700;
  letter-spacing: -0.03em;
  text-align: center;
}
#page-mobile-pick-product .section-main .main-info {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-top: calc( var(--uw) * 7.6923076923 );
  padding-bottom: calc( var(--uw) * 7.1794871795 );
}
#page-mobile-pick-product .section-main .main-info .__left {
  width: calc( var(--uw) * 53.8461538462 );
}
#page-mobile-pick-product .section-main .main-info .__left .__brand {
  display: flex;
  align-items: center;
  width: fit-content;
  font-size: calc( var(--uw) * 3.0769230769 );
  letter-spacing: -0.05em;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-mobile-pick-product .section-main .main-info .__left .__name {
  margin-bottom: calc( var(--uw) * 2.3076923077 );
}
#page-mobile-pick-product .section-main .main-info .__left .__price {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
#page-mobile-pick-product .section-main .main-info .__left .__price .normal-price {
  font-size: calc( var(--uw) * 3.0769230769 );
  color: #666;
  display: flex;
  align-items: flex-end;
  font-weight: 500;
}
#page-mobile-pick-product .section-main .main-info .__left .__price .normal-price b {
  color: #000;
  margin-right: 0.1em;
  transform: translateY(0.3em);
}
#page-mobile-pick-product .section-main .main-info .__left .__price .discount-price {
  color: #888;
  letter-spacing: -0.01em;
  font-weight: 400;
  font-size: calc( var(--uw) * 3.3333333333 );
  text-decoration: line-through;
}
#page-mobile-pick-product .section-main .main-info .__left .__price .preferential-price {
  color: #FF2E00;
}
#page-mobile-pick-product .section-main .main-info .__right {
  width: calc( var(--uw) * 31.7948717949 );
  text-align: right;
}
#page-mobile-pick-product .section-main .main-info .__right .__stock {
  font-size: calc( var(--uw) * 3.3333333333 );
  color: #666;
}
#page-mobile-pick-product .section-main .main-info .__right .__stock b {
  margin-left: calc( var(--uw) * 0.7692307692 );
  color: #FF2E00;
  font-weight: 500;
}
#page-mobile-pick-product .section-tab .list-tab-border-half {
  border-top: 0.5px solid rgba(0, 0, 0, 0.26);
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.26);
  border-radius: 0;
}
#page-mobile-pick-product .section-content .content {
  display: none;
}
#page-mobile-pick-product .section-content .content.active {
  display: block;
}
#page-mobile-pick-product .section-content .content-notice {
  margin-top: calc( var(--uw) * 12.3076923077 );
  margin-bottom: calc( var(--uw) * 10 );
  padding: 0 20px;
}
#page-mobile-pick-product .section-content .content-notice .__notice {
  margin-bottom: calc( var(--uw) * 3.0769230769 );
}
#page-mobile-pick-product .section-content .content-notice .__notice b {
  color: #FF2E00;
}
#page-mobile-pick-product .section-content .content-notice .__notice-desc {
  color: #666;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap {
  padding: 0 20px;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table-caption {
  margin-bottom: calc( var(--uw) * 4.1025641026 );
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table {
  margin-bottom: calc( var(--uw) * 13.3333333333 );
  border-top: 0.5px solid rgba(0, 0, 0, 0.8);
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr {
  display: flex;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr:first-of-type .__th,
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr:first-of-type .__td {
  border-top: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr .__th {
  width: calc( var(--uw) * 35.8974358974 );
  padding: calc( var(--uw) * 3.0769230769 );
  border-right: 0.5px solid rgba(0, 0, 0, 0.14);
  text-align: center;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr .__th b {
  --font: "body-12-m";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.3;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr .__th p {
  --font: "body-13-m";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.3;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr .__td {
  width: calc( var(--uw) * 53.8461538462 );
  padding: calc( var(--uw) * 3.0769230769 );
  display: flex;
  align-items: center;
}
#page-mobile-pick-product .section-content .content-article .__table-wrap .__table .__tr .__td p {
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-mobile-pick-product .section-content .content-cancel {
  padding: calc( var(--uw) * 12.3076923077 ) 20px calc( var(--uw) * 13.5897435897 );
}
#page-mobile-pick-product .section-content .content-cancel .__cancel {
  margin-bottom: calc( var(--uw) * 6.1538461538 );
}
#page-mobile-pick-product .section-content .content-cancel .__cancel:last-of-type {
  margin-bottom: 0;
}
#page-mobile-pick-product .section-content .content-cancel .__cancel .__title {
  color: #000;
  margin-bottom: calc( var(--uw) * 2.5641025641 );
}
#page-mobile-pick-product .section-content .content-cancel .__cancel .__desc {
  color: #666;
}
#page-mobile-pick-product .btn--container {
  position: fixed;
  bottom: 0;
  width: 100%;
  position: fixed;
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: 0.5s;
}
#page-mobile-pick-product .btn--container::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-mobile-pick-product .btn--container::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-mobile-pick-product .btn--container .btn--buy {
  width: calc( var(--uw) * 89.7435897436 );
  height: calc( var(--uw) * 13.3333333333 );
}
#page-mobile-pick-product .btn--container .btn--buy[disabled] {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: #F2F2F2;
  user-select: none;
  pointer-events: none;
}
#page-mobile-pick-product .btn--container.active {
  padding-top: 0;
  position: initial;
  transition: 0.5s;
}
#page-mobile-pick-product .content-footer {
  padding: 0 20px calc( var(--uw) * 12.3076923077 );
  background: #000;
}
#page-mobile-pick-product .content-footer b {
  color: #fff;
}
#page-mobile-pick-product .content-footer p {
  color: #acacac;
}
#page-mobile-pick-product .content-footer a {
  color: inherit;
}
#page-mobile-pick-product .content-footer .__underline {
  text-decoration: underline;
}
#page-mobile-pick-product .content-footer .__top {
  padding: calc( var(--uw) * 8.2051282051 ) 0 calc( var(--uw) * 12.3076923077 );
  border-bottom: 0.5px solid #acacac;
}
#page-mobile-pick-product .content-footer .__top li {
  display: block;
}
#page-mobile-pick-product .content-footer .__top li:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-mobile-pick-product .content-footer .__bottom {
  padding-top: calc( var(--uw) * 4.1025641026 );
}
#page-mobile-pick-product .content-footer .__bottom .__info {
  display: flex;
  align-items: flex-start;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-product .content-footer .__bottom .__info:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-mobile-pick-product .content-footer .__bottom .__caption {
  margin-top: calc( var(--uw) * 6.1538461538 );
}

[current-page=page-mobile-pick-product] #snb .tab-info {
  border-bottom: none;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-tit {
  margin-left: calc( var(--uw) * 0.7692307692 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-tit p {
  margin-top: calc( var(--uw) * 1.5384615385 );
  color: #888;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: calc( var(--uw) * 15.8974358974 );
  margin: calc( var(--uw) * 3.0769230769 ) 0 calc( var(--uw) * 2.5641025641 );
  padding: 0 20px;
  border-radius: calc( var(--uw) * 2.0512820513 );
  background-color: #f6f6f6;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__price {
  font-size: calc( var(--uw) * 3.0769230769 );
  color: #666;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__price b {
  color: #000;
  margin-right: 0.1em;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku {
  display: flex;
  width: calc( var(--uw) * 23.0769230769 );
  height: calc( var(--uw) * 7.6923076923 );
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 0.7692307692 );
  background: #fff;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku div,
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 100%;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku .__minus {
  border-top-left-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-left-radius: calc( var(--uw) * 0.7692307692 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku .__sku {
  border-right: 1px solid rgba(0, 0, 0, 0.14);
  border-left: 1px solid rgba(0, 0, 0, 0.14);
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-info .__select-sku .__plus {
  border-top-right-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-right-radius: calc( var(--uw) * 0.7692307692 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-result {
  display: flex;
  justify-content: flex-end;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-result .__price {
  font-size: calc( var(--uw) * 4.1025641026 );
  color: #666;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .buy-wrap .__pay-result .__price b {
  color: #FF2E00;
  margin-right: 0.1em;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .btn--wrap {
  display: flex;
  margin-top: calc( var(--uw) * 6.1538461538 );
  gap: calc( var(--uw) * 2.0512820513 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.buy__section .btn--wrap .save {
  background-color: #000;
  color: #fff;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__title {
  position: relative;
  padding-bottom: calc( var(--uw) * 3.5897435897 );
  margin-bottom: calc( var(--uw) * 7.6923076923 );
  text-align: left;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__title::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 0.5px;
  background-color: rgba(0, 0, 0, 0.26);
  bottom: 0;
  left: calc(-1 * 20px);
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-desc span {
  display: inline-block;
  margin-top: calc( var(--uw) * 2.5641025641 );
  color: #888;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info {
  margin-top: calc( var(--uw) * 6.1538461538 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table {
  width: 100%;
  border-top: 0.5px solid rgba(0, 0, 0, 0.8);
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
  display: flex;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr:first-of-type .__th,
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr:first-of-type .__td {
  border-top: 0.5px solid rgba(0, 0, 0, 0.14);
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr .__th {
  width: calc( var(--uw) * 26.6666666667 );
  padding: calc( var(--uw) * 3.0769230769 );
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 0.5px solid rgba(0, 0, 0, 0.14);
  --font: "body-13-m";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr .__td {
  padding: calc( var(--uw) * 3.0769230769 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr .__td b {
  display: inline-block;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  color: #FF2E00;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .__check .__check-info .__table .__tr .__td p {
  --font: "body-12-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #888;
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .btn--wrap {
  display: flex;
  margin-top: calc( var(--uw) * 8.2051282051 );
  gap: calc( var(--uw) * 2.0512820513 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
[current-page=page-mobile-pick-product] .popup-mobile-pick.check__section .btn--wrap .save {
  background-color: #000;
  color: #fff;
}

[current-page=page-mobile-pick-complete] [popup-layout] .__term--content .__txt-wrap .__title {
  font-weight: 400;
}

[current-page=page-home-payment-payment] .__term--content {
  max-height: unset;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc {
  margin-top: calc( var(--uw) * 1.5384615385 );
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.lotte-red {
  color: #eb2d2f;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.red {
  color: #FF2E00;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.dot::after {
  background-color: #666;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__desc.dot.red::after {
  background-color: #FF2E00;
}
[current-page=page-home-payment-payment] .__term--content .__txt-wrap .__sub-desc {
  margin-top: calc( var(--uw) * 2.0512820513 );
  color: #888;
}

[current-page=page-mobile-pick-complete] .__term--content {
  max-height: unset;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc {
  margin-top: calc( var(--uw) * 1.5384615385 );
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.lotte-red {
  color: #eb2d2f;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.red {
  color: #FF2E00;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.dot::after {
  background-color: #666;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__desc.dot.red::after {
  background-color: #FF2E00;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__sub-desc {
  margin-top: calc( var(--uw) * 2.0512820513 );
  color: #888;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__sub-desc.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  color: #888;
  margin-top: calc( var(--uw) * 1.5384615385 );
  margin-bottom: 0;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__sub-desc.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__sub-desc.dot::after {
  background-color: #888;
}
[current-page=page-mobile-pick-complete] .__term--content .__txt-wrap .__sub-desc.dot.red::after {
  background-color: #FF2E00;
}

[current-page=page-home-payment-holiday] .popup[popup-index="1"] .popup__container .__term--title {
  margin-bottom: 0;
}
[current-page=page-home-payment-holiday] .__term--content {
  margin-top: calc( var(--uw) * 7.6923076923 );
  height: fit-content;
  padding-bottom: calc(var(--app-bottom, calc( var(--uw) * 8.2051282051 )) + ( var(--uw) * 8.2051282051 ));
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc {
  margin-top: calc( var(--uw) * 1.5384615385 );
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.lotte-red {
  color: #eb2d2f;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.red {
  color: #FF2E00;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.dot::after {
  background-color: #666;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__desc.dot.red::after {
  background-color: #FF2E00;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__sub-desc {
  margin-top: calc( var(--uw) * 2.0512820513 );
  margin-bottom: calc( var(--uw) * 2.0512820513 );
  color: #666;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__sub-desc.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  color: #888;
  margin-top: calc( var(--uw) * 1.5384615385 );
  margin-bottom: 0;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__sub-desc.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__sub-desc.dot::after {
  background-color: #888;
}
[current-page=page-home-payment-holiday] .__term--content .__txt-wrap .__sub-desc.dot.red::after {
  background-color: #FF2E00;
}
[current-page=page-home-payment-holiday] .pop-fixedarea {
  padding-bottom: calc( var(--uw) * 13.3333333333 ) !important;
}

#page-mobile-pick-complete {
  margin-top: calc( var(--uw) * 15.3846153846 );
}
#page-mobile-pick-complete.result .step-result {
  display: block;
}
#page-mobile-pick-complete.complete .step-complete {
  display: block;
}
#page-mobile-pick-complete.error .step-error {
  display: block;
}
#page-mobile-pick-complete .step-result {
  display: none;
}
#page-mobile-pick-complete .step-result .section-product {
  padding: 0 20px;
  border-bottom: 8px solid #f6f6f6;
}
#page-mobile-pick-complete .step-result .section-product .main-info {
  padding-top: calc( var(--uw) * 7.1794871795 );
  padding-bottom: calc( var(--uw) * 7.1794871795 );
}
#page-mobile-pick-complete .step-result .section-product .main-info .__brand {
  display: flex;
  align-items: center;
  width: fit-content;
  font-size: calc( var(--uw) * 3.0769230769 );
  letter-spacing: -0.05em;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-mobile-pick-complete .step-result .section-product .main-info .__brand::after {
  margin-left: 0.2em;
}
#page-mobile-pick-complete .step-result .section-product .main-info .__name {
  margin-bottom: calc( var(--uw) * 1.2820512821 );
}
#page-mobile-pick-complete .step-result .section-product .main-info .__price {
  position: relative;
  padding-right: calc( var(--uw) * 2.0512820513 );
  font-size: calc( var(--uw) * 3.0769230769 );
  color: #666;
}
#page-mobile-pick-complete .step-result .section-product .main-info .__price b {
  color: #000;
  margin-right: 0.1em;
}
#page-mobile-pick-complete .step-result .section-product .main-info .__price::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
  display: block;
  width: calc( var(--uw) * 0.2564102564 );
  height: calc( var(--uw) * 3.0769230769 );
  background-color: #acacac;
}
#page-mobile-pick-complete .step-result .section-product .main-info .__stock {
  color: #666;
  padding-left: calc( var(--uw) * 1.7948717949 );
}
#page-mobile-pick-complete .step-result .section-product .main-info .__stock b {
  margin-left: 0.2em;
}
#page-mobile-pick-complete .step-result .section-article {
  padding: calc( var(--uw) * 6.1538461538 ) 20px calc( var(--uw) * 7.1794871795 );
  border-bottom: 8px solid #f6f6f6;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-desc span {
  display: inline-block;
  margin-top: calc( var(--uw) * 2.5641025641 );
  color: #888;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info {
  margin-top: calc( var(--uw) * 4.1025641026 );
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table {
  width: 100%;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table * {
  vertical-align: middle;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr:first-of-type th,
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr:first-of-type td {
  border-top: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr th {
  width: calc( var(--uw) * 26.6666666667 );
  padding: calc( var(--uw) * 3.0769230769 );
  border-right: 0.5px solid rgba(0, 0, 0, 0.14);
  --font: "body-13-m";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr td {
  padding: calc( var(--uw) * 3.0769230769 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr td b {
  display: inline-block;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  color: #FF2E00;
}
#page-mobile-pick-complete .step-result .section-article .__check .__check-info table tr td p {
  --font: "body-12-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #888;
}
#page-mobile-pick-complete .step-result .section-price {
  padding: calc( var(--uw) * 6.1538461538 ) 20px calc( var(--uw) * 7.1794871795 );
  border-bottom: 8px solid #f6f6f6;
}
#page-mobile-pick-complete .step-result .section-price .__price-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc( var(--uw) * 3.5897435897 );
}
#page-mobile-pick-complete .step-result .section-price .__price-result .__pay-result .__price {
  font-size: calc( var(--uw) * 4.1025641026 );
  color: #666;
}
#page-mobile-pick-complete .step-result .section-price .__price-result .__pay-result .__price b {
  color: #FF2E00;
  margin-right: 0.1em;
}
#page-mobile-pick-complete .step-result .section-price .__noti {
  color: #888;
}
#page-mobile-pick-complete .step-result .section-price .__desc {
  margin-top: calc( var(--uw) * 1.5384615385 );
}
#page-mobile-pick-complete .step-result .section-term p {
  text-align: center;
}
#page-mobile-pick-complete .step-result .section-term .__sub {
  text-align: center;
}
#page-mobile-pick-complete .step-result .section-term .form--content-terms button.hidden {
  display: none;
}
#page-mobile-pick-complete .step-result .section-term .form--part {
  padding-top: calc( var(--uw) * 6.1538461538 );
}
#page-mobile-pick-complete .step-result .section-term .form--part .form--content-terms:last-of-type label {
  padding: calc( var(--uw) * 1.2820512821 ) 0 calc( var(--uw) * 1.2820512821 ) calc( var(--uw) * 11.7948717949 );
}
#page-mobile-pick-complete .step-result .section-term .btn--wrap {
  display: flex;
  margin-top: calc( var(--uw) * 8.2051282051 );
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-result .section-term .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
#page-mobile-pick-complete .step-result .section-term .btn--wrap .btn[disabled] {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: #F2F2F2;
  user-select: none;
  pointer-events: none;
}
#page-mobile-pick-complete .step-complete {
  display: none;
}
#page-mobile-pick-complete .step-complete .section-top {
  padding: calc( var(--uw) * 20.5128205128 ) 0 calc( var(--uw) * 16.4102564103 );
  text-align: center;
}
#page-mobile-pick-complete .step-complete .section-top .__txt {
  margin-bottom: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-complete .section-top .__sub-txt {
  color: #888;
}
#page-mobile-pick-complete .step-complete .section-info {
  padding: 0 20px;
}
#page-mobile-pick-complete .step-complete .section-info ul {
  margin-bottom: calc( var(--uw) * 10.2564102564 );
}
#page-mobile-pick-complete .step-complete .section-info ul li {
  display: flex;
  padding: calc( var(--uw) * 4.1025641026 ) 0;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-mobile-pick-complete .step-complete .section-info ul li:first-child {
  padding-top: 0;
}
#page-mobile-pick-complete .step-complete .section-info ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#page-mobile-pick-complete .step-complete .section-info ul li .__left {
  width: calc( var(--uw) * 22.5641025641 );
  padding-left: calc( var(--uw) * 1.0256410256 );
  margin-right: calc( var(--uw) * 3.5897435897 );
  color: #666;
}
#page-mobile-pick-complete .step-complete .section-info ul li .__right {
  width: calc( var(--uw) * 61.5384615385 );
  color: #333333;
}
#page-mobile-pick-complete .step-complete .section-info ul li .__right b {
  display: block;
  color: #FF2E00;
}
#page-mobile-pick-complete .step-complete .section-notice {
  padding: 0 20px calc(var(--app-bottom, calc( var(--uw) * 8.2051282051 )) + ( var(--uw) * 13.3333333333 ) + ( var(--uw) * 8.2051282051 ));
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont {
  background-color: #f6f6f6;
  padding: calc( var(--uw) * 5.1282051282 ) 20px;
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__ul .__li::after {
  background-color: #666;
}
#page-mobile-pick-complete .step-complete .section-notice .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-mobile-pick-complete .step-complete .btn--wrap {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-complete .btn--wrap::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-mobile-pick-complete .step-complete .btn--wrap::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-mobile-pick-complete .step-complete .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
#page-mobile-pick-complete .step-complete .btn--wrap .save {
  background-color: #000;
  color: #fff;
}
#page-mobile-pick-complete .step-error {
  display: none;
}
#page-mobile-pick-complete .step-error .error-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc( var(--uw) * 20.5128205128 );
  text-align: center;
}
#page-mobile-pick-complete .step-error .error-cont p {
  margin-bottom: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-error .error-cont span {
  display: block;
  margin-bottom: calc( var(--uw) * 6.1538461538 );
  color: #888;
}
#page-mobile-pick-complete .step-error .error-cont .__call {
  display: flex;
  width: fit-content;
  align-items: center;
  color: #666;
  border-bottom: 1px solid #666666;
}
#page-mobile-pick-complete .step-error .error-cont .__call img {
  width: calc( var(--uw) * 4.1025641026 );
  height: calc( var(--uw) * 4.1025641026 );
  margin-bottom: 0.1em;
  margin-right: calc( var(--uw) * 0.5128205128 );
}
#page-mobile-pick-complete .step-error .btn--wrap {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-mobile-pick-complete .step-error .btn--wrap::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-mobile-pick-complete .step-error .btn--wrap::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-mobile-pick-complete .step-error .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
#page-mobile-pick-complete .step-error .btn--wrap .save {
  background-color: #000;
  color: #fff;
}

#page-home-payment-payment .__sticky-space__ {
  height: calc( var(--uw) * 26.6666666667 );
}
#page-home-payment-payment .section-top {
  position: relative;
  text-align: center;
  border-bottom: 8px solid #f6f6f6;
}
#page-home-payment-payment .section-top .__txt {
  padding-top: calc( var(--uw) * 5.1282051282 );
  font-size: calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-payment .section-top .__sub-txt {
  margin-top: calc( var(--uw) * 3.8461538462 );
  padding-bottom: calc( var(--uw) * 5.1282051282 );
  color: #666;
}
#page-home-payment-payment .section-top .__sub-txt b {
  color: #FF2E00;
}
#page-home-payment-payment .section-top .__sub-txt.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
#page-home-payment-payment .section-top .__sub-txt.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-payment .section-top .__sub-txt.dot::after {
  background-color: #666;
}
#page-home-payment-payment .section-price {
  padding: 0 20px;
  border-bottom: 8px solid #f6f6f6;
}
#page-home-payment-payment .section-price .__price-top {
  padding: calc( var(--uw) * 7.1794871795 ) 0 calc( var(--uw) * 8.2051282051 );
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-payment .section-price .__price-top .__brand {
  width: fit-content;
  font-size: calc( var(--uw) * 3.0769230769 );
  letter-spacing: -0.05em;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-home-payment-payment .section-price .__price-top .__name {
  word-break: keep-all;
}
#page-home-payment-payment .section-price .__price-top .__price {
  font-size: calc( var(--uw) * 3.0769230769 );
  color: #666;
}
#page-home-payment-payment .section-price .__price-top .__price b {
  color: #000;
  margin-right: 0.1em;
}
#page-home-payment-payment .section-price .__price-bottom {
  padding: calc( var(--uw) * 3.0769230769 ) 0 calc( var(--uw) * 7.1794871795 );
}
#page-home-payment-payment .section-price .__price-bottom .__price-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc( var(--uw) * 2.5641025641 );
}
#page-home-payment-payment .section-price .__price-bottom .__price-result .__pay-result .__price {
  font-size: calc( var(--uw) * 4.1025641026 );
  color: #666;
}
#page-home-payment-payment .section-price .__price-bottom .__price-result .__pay-result .__price b {
  color: #FF2E00;
  margin-right: 0.1em;
}
#page-home-payment-payment .section-price .__price-bottom .__noti {
  color: #888;
}
#page-home-payment-payment .form--select {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  padding: calc( var(--uw) * 4.1025641026 ) 0;
}
#page-home-payment-payment .form--select select {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#page-home-payment-payment .form--select:focus {
  border: 1px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-payment .__red-info {
  display: none;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #FF2E00;
  padding-left: calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-payment .__red-info.active {
  display: inline-block;
}
#page-home-payment-payment .section-product-info {
  border-bottom: 8px solid #f6f6f6;
}
#page-home-payment-payment .section-product-info .list-accordion .__list {
  border-bottom: none;
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__title {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 4.6153846154 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.4;
  min-height: 0;
  padding: calc( var(--uw) * 6.1538461538 ) 0;
}
#page-home-payment-payment .section-product-info .list-accordion .__list.open {
  padding-bottom: calc( var(--uw) * 7.4358974359 );
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__title::after {
  width: calc( var(--uw) * 4.1025641026 );
  height: calc( var(--uw) * 4.1025641026 );
  background: url("/resources/img/icon/arrow/bottom-16x16.svg") 50% 50%/contain no-repeat;
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__content {
  padding: 0;
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__content .img-wrap {
  width: 100%;
  height: calc( var(--uw) * 89.7435897436 );
  border-radius: calc( var(--uw) * 2.0512820513 );
  overflow: hidden;
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__content .img-wrap img {
  width: 100%;
}
#page-home-payment-payment .section-product-info .list-accordion .__list .__content .__content-desc {
  color: #333333;
  word-break: keep-all;
  margin: calc( var(--uw) * 4.1025641026 ) 0 calc( var(--uw) * 5.641025641 );
}
#page-home-payment-payment .section-product-info .caption__cont {
  background-color: #f6f6f6;
  padding: calc( var(--uw) * 5.1282051282 ) 20px;
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-payment .section-product-info .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-home-payment-payment .section-product-info .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-payment .section-product-info .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-home-payment-payment .section-product-info .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-payment .section-product-info .caption__cont .__ul .__li::after {
  background-color: #333333;
}
#page-home-payment-payment .section-product-info .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-home-payment-payment .section-product-detail {
  padding: 24px 20px calc( var(--uw) * 7.1794871795 );
  border-bottom: calc( var(--uw) * 2.0512820513 ) solid #f6f6f6;
}
#page-home-payment-payment .section-product-detail .caption__cont {
  background-color: #f6f6f6;
  padding: calc( var(--uw) * 5.1282051282 ) 20px;
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-payment .section-product-detail .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-home-payment-payment .section-product-detail .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-payment .section-product-detail .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-home-payment-payment .section-product-detail .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-payment .section-product-detail .caption__cont .__ul .__li::after {
  background-color: #333333;
}
#page-home-payment-payment .section-product-detail .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-home-payment-payment .section-pay {
  padding: 0 20px calc( var(--uw) * 7.1794871795 );
  border-bottom: 8px solid #f6f6f6;
}
#page-home-payment-payment .section-pay.card .__pay-wrapper.card {
  display: block;
}
#page-home-payment-payment .section-pay.no-card .__pay-wrapper.no-card {
  display: block;
}
#page-home-payment-payment .section-pay.join .__pay-wrapper.join {
  display: block;
}
#page-home-payment-payment .section-pay .__tit {
  margin-top: calc( var(--uw) * 6.1538461538 );
}
#page-home-payment-payment .section-pay .__pay-wrapper {
  display: none;
}
#page-home-payment-payment .section-pay .__pay-wrapper .__pay-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: calc( var(--uw) * 6.4102564103 );
  margin-bottom: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-payment .section-pay .__pay-wrapper .__pay-wrap .__pay-logo {
  display: flex;
  align-items: center;
}
#page-home-payment-payment .section-pay .__pay-wrapper .__pay-wrap .__pay-logo img {
  width: calc( var(--uw) * 12.3076923077 );
  height: calc( var(--uw) * 6.1538461538 );
  margin-right: calc( var(--uw) * 1.0256410256 );
  transform: translateY(0.1em);
}
#page-home-payment-payment .section-pay .__pay-wrapper.no-card .__card-box, #page-home-payment-payment .section-pay .__pay-wrapper.join .__card-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: calc( var(--uw) * 8.2051282051 ) 0 calc( var(--uw) * 8.7179487179 );
  margin-top: calc( var(--uw) * 6.1538461538 );
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-payment .section-pay .__pay-wrapper.no-card .__card-box p, #page-home-payment-payment .section-pay .__pay-wrapper.join .__card-box p {
  margin-bottom: calc( var(--uw) * 2.5641025641 );
  text-align: center;
  color: #666;
}
#page-home-payment-payment .section-pay .__pay-wrapper.no-card .__card-box .btn--card, #page-home-payment-payment .section-pay .__pay-wrapper.join .__card-box .btn--card {
  padding: 0 calc( var(--uw) * 3.8461538462 );
}
#page-home-payment-payment .section-pay .__pay-wrapper.join .btn--card {
  background-color: #CCCCCC;
}
#page-home-payment-payment .section-pay .__pay-wrapper.join .btn--card img {
  width: calc( var(--uw) * 8.7179487179 );
  height: calc( var(--uw) * 3.0769230769 );
  margin: calc( var(--uw) * 0.5128205128 ) 0.2em 0 0;
}
#page-home-payment-payment .section-pay .__pay-wrapper .btn--card {
  color: #fff;
  background-color: #009BFA;
}
#page-home-payment-payment .section-pay .__pay-link {
  display: flex;
  justify-content: flex-end;
  margin-top: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-payment .section-pay .__pay-link .__noti {
  font-size: calc( var(--uw) * 3.3333333333 );
  letter-spacing: -0.01em;
  color: #888888;
  text-decoration: underline;
}
#page-home-payment-payment .section-pay .form--part {
  padding-top: calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-payment .section-pay .form--content {
  width: 100%;
  margin-bottom: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-payment .section-pay .form--content:last-of-type {
  margin-bottom: 0;
}
#page-home-payment-payment .section-pay .__sub-tit {
  margin-top: calc( var(--uw) * 7.1794871795 );
  margin-bottom: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-payment .section-pay .__sub-txt {
  color: #666;
}
#page-home-payment-payment .section-pay .__sub-txt.dot {
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
#page-home-payment-payment .section-pay .__sub-txt.dot::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-payment .section-pay .__sub-txt.dot::after {
  background-color: #666;
}
#page-home-payment-payment .section-terms .form--content-terms {
  position: relative;
  margin: 0 20px;
}
#page-home-payment-payment .section-terms .form--content-terms label {
  padding-left: calc( var(--uw) * 6.6666666667 );
  padding-right: 0;
}
#page-home-payment-payment .section-terms .form--content-terms input {
  left: 0;
}
#page-home-payment-payment .section-terms .form--content-terms:nth-last-of-type(2) {
  margin-bottom: calc( var(--uw) * 2.3076923077 );
}
#page-home-payment-payment .section-terms .form--content-terms:last-of-type {
  padding-top: calc( var(--uw) * 2.3076923077 );
}
#page-home-payment-payment .section-terms .form--content-terms:last-of-type.last-line {
  border-top: 0.5px solid rgba(0, 0, 0, 0.26);
}
#page-home-payment-payment .section-terms .form--content-terms span {
  display: block;
  color: #666;
}
#page-home-payment-payment .section-terms .form--content-terms span[small] {
  margin-top: 0.1em;
  font-size: calc( var(--uw) * 3.0769230769 );
  color: #888;
}
#page-home-payment-payment .section-terms .form--content-terms button {
  right: 0;
}
#page-home-payment-payment .section-terms .form--content-terms button.hidden {
  display: none;
}
#page-home-payment-payment .section-terms .form-terms-agree-all {
  margin-bottom: calc( var(--uw) * 8.2051282051 );
}
#page-home-payment-payment .btn--container {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#page-home-payment-payment .btn--container::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-home-payment-payment .btn--container::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-home-payment-payment .btn--container .btn--buy {
  width: calc( var(--uw) * 89.7435897436 );
  height: calc( var(--uw) * 13.3333333333 );
}
#page-home-payment-payment .btn--container .btn--buy[disabled] {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: #F2F2F2;
  user-select: none;
  pointer-events: none;
}
#page-home-payment-payment .btn--container.active {
  padding-top: 0;
  position: initial;
  transition: 0.5s;
}
#page-home-payment-payment .content-footer {
  padding: 0 20px calc( var(--uw) * 12.3076923077 );
  background: #000;
}
#page-home-payment-payment .content-footer b {
  color: #fff;
}
#page-home-payment-payment .content-footer p {
  color: #acacac;
}
#page-home-payment-payment .content-footer a {
  color: inherit;
}
#page-home-payment-payment .content-footer .__underline {
  text-decoration: underline;
}
#page-home-payment-payment .content-footer .__top {
  padding: calc( var(--uw) * 8.2051282051 ) 0 calc( var(--uw) * 12.3076923077 );
  border-bottom: 0.5px solid #acacac;
}
#page-home-payment-payment .content-footer .__top li {
  display: block;
}
#page-home-payment-payment .content-footer .__top li:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-home-payment-payment .content-footer .__bottom {
  padding-top: calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-payment .content-footer .__bottom .__info {
  display: flex;
  align-items: flex-start;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-payment .content-footer .__bottom .__info:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-home-payment-payment .content-footer .__bottom .__caption {
  margin-top: calc( var(--uw) * 6.1538461538 );
}

#page-home-payment-app-complete {
  margin-top: calc( var(--uw) * 15.3846153846 );
}
#page-home-payment-app-complete .section-top {
  padding: calc( var(--uw) * 20.5128205128 ) 0 calc( var(--uw) * 16.4102564103 );
  text-align: center;
}
#page-home-payment-app-complete .section-info {
  padding: 0 20px;
}
#page-home-payment-app-complete .section-info ul {
  margin-bottom: calc( var(--uw) * 10.2564102564 );
}
#page-home-payment-app-complete .section-info ul li {
  display: flex;
  padding: calc( var(--uw) * 4.1025641026 ) 0;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-app-complete .section-info ul li:first-child {
  padding-top: 0;
}
#page-home-payment-app-complete .section-info ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#page-home-payment-app-complete .section-info ul li .__left {
  width: calc( var(--uw) * 22.5641025641 );
  padding-left: calc( var(--uw) * 1.0256410256 );
  margin-right: calc( var(--uw) * 3.5897435897 );
  color: #666;
}
#page-home-payment-app-complete .section-info ul li .__right {
  width: calc( var(--uw) * 61.5384615385 );
  color: #333333;
}
#page-home-payment-app-complete .section-info ul li .__right b {
  display: block;
  color: #FF2E00;
}
#page-home-payment-app-complete .section-notice {
  padding: 0 20px calc(var(--app-bottom, calc( var(--uw) * 8.2051282051 )) + ( var(--uw) * 13.3333333333 ) + ( var(--uw) * 8.2051282051 ));
}
#page-home-payment-app-complete .section-notice .caption__cont {
  background-color: #f6f6f6;
  padding: calc( var(--uw) * 5.1282051282 ) 20px;
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-app-complete .section-notice .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-home-payment-app-complete .section-notice .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li::after {
  background-color: #666;
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li:first-child {
  font-weight: 500;
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-home-payment-app-complete .section-notice .caption__cont .__ul .__li a {
  text-decoration: underline;
}
#page-home-payment-app-complete .btn--wrap {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-app-complete .btn--wrap::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-home-payment-app-complete .btn--wrap::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-home-payment-app-complete .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}

#page-home-payment-pay-complete .section-top {
  position: relative;
  text-align: center;
  padding: calc( var(--uw) * 5.1282051282 ) 0;
  border: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-pay-complete .section-top .__txt {
  font-size: calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-pay-complete .section-cont {
  padding: calc( var(--uw) * 20.5128205128 ) 20px 0;
}
#page-home-payment-pay-complete .section-cont .__icon {
  display: block;
  margin: 0 auto calc( var(--uw) * 4.1025641026 );
}
#page-home-payment-pay-complete .section-cont .__icon-error {
  display: flex;
  justify-content: center;
  align-items: center;
}
#page-home-payment-pay-complete .section-cont .cont-waiting,
#page-home-payment-pay-complete .section-cont .cont-success,
#page-home-payment-pay-complete .section-cont .cont-login,
#page-home-payment-pay-complete .section-cont .cont-error-login,
#page-home-payment-pay-complete .section-cont .cont-error-barcode,
#page-home-payment-pay-complete .section-cont .cont-error-time,
#page-home-payment-pay-complete .section-cont .cont-Lpoint,
#page-home-payment-pay-complete .section-cont .cont-payment-cancel,
#page-home-payment-pay-complete .section-cont .cont-payment-error {
  display: none;
}
#page-home-payment-pay-complete .section-cont.waiting .cont-waiting {
  display: block;
}
#page-home-payment-pay-complete .section-cont.success .cont-success {
  display: block;
}
#page-home-payment-pay-complete .section-cont.login .cont-login {
  display: block;
}
#page-home-payment-pay-complete .section-cont.error-login .cont-error-login {
  display: block;
}
#page-home-payment-pay-complete .section-cont.error-barcode .cont-error-barcode {
  display: block;
}
#page-home-payment-pay-complete .section-cont.error-barcode .cont-error-barcode .btn--wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc( var(--uw) * 2.5641025641 );
}
#page-home-payment-pay-complete .section-cont.error-time .cont-error-time {
  display: block;
}
#page-home-payment-pay-complete .section-cont.Lpoint .cont-Lpoint {
  display: block;
}
#page-home-payment-pay-complete .section-cont.cancel .cont-payment-cancel {
  display: block;
}
#page-home-payment-pay-complete .section-cont.error-payment .cont-payment-error {
  display: block;
}
#page-home-payment-pay-complete .section-cont.error-payment .cont-payment-error .btn--wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc( var(--uw) * 2.5641025641 );
}
#page-home-payment-pay-complete .section-cont .__tit {
  margin-bottom: calc( var(--uw) * 2.0512820513 );
  text-align: center;
}
#page-home-payment-pay-complete .section-cont .__sub-tit {
  color: #888;
  text-align: center;
}
#page-home-payment-pay-complete .section-cont .cont-error-login .caption__cont {
  bottom: calc( var(--uw) * 8.2051282051 );
}
#page-home-payment-pay-complete .section-cont .cont-Lpoint .caption__cont {
  bottom: calc( var(--uw) * 8.2051282051 );
}
#page-home-payment-pay-complete .section-cont .caption__cont {
  position: fixed;
  left: 20px;
  bottom: calc(( var(--uw) * 21.5384615385 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )) - ( var(--uw) * 4.8717948718 ) + ( var(--uw) * 3.3333333333 ));
  width: calc(100% - ( var(--uw) * 10.2564102564 ));
  padding: calc( var(--uw) * 5.1282051282 ) 20px;
  background-color: #f6f6f6;
  border-radius: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-pay-complete .section-cont .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-home-payment-pay-complete .section-cont .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-pay-complete .section-cont .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-home-payment-pay-complete .section-cont .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-pay-complete .section-cont .caption__cont .__ul .__li::after {
  background-color: #333333;
}
#page-home-payment-pay-complete .section-cont .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-home-payment-pay-complete .section-cont .btn--wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: calc( var(--uw) * 0.641025641 ) 20px var(--app-bottom, calc( var(--uw) * 8.2051282051 ));
  background-color: #fff;
}
#page-home-payment-pay-complete .section-cont .btn--wrap::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-home-payment-pay-complete .section-cont .btn--wrap::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-home-payment-pay-complete .section-cont .btn--wrap .btn {
  width: 100%;
  height: calc( var(--uw) * 13.3333333333 );
  border: none;
  z-index: 3;
  background-color: #000;
  color: #fff;
}
#page-home-payment-pay-complete .section-cont .btn--wrap .btn[disabled] {
  background-color: #CCCCCC;
  user-select: none;
  pointer-events: none;
}
#page-home-payment-pay-complete .section-cont .btn--wrap .btn.btn--white {
  background-color: #fff;
  color: #000;
  border: calc( var(--uw) * 0.2564102564 ) solid rgba(0, 0, 0, 0.14);
}

#page-home-payment-holiday {
  margin-top: calc( var(--uw) * 15.3846153846 );
}
#page-home-payment-holiday .section-product {
  padding: 0 20px;
  border-bottom: 8px solid #f6f6f6;
}
#page-home-payment-holiday .section-product .main-info {
  padding-top: calc( var(--uw) * 7.1794871795 );
  padding-bottom: calc( var(--uw) * 7.1794871795 );
}
#page-home-payment-holiday .section-product .main-info .__brand {
  display: flex;
  align-items: center;
  width: fit-content;
  font-size: calc( var(--uw) * 3.0769230769 );
  letter-spacing: -0.05em;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
#page-home-payment-holiday .section-product .main-info .__brand::after {
  margin-left: 0.2em;
}
#page-home-payment-holiday .section-product .main-info .__name {
  margin-bottom: calc( var(--uw) * 1.2820512821 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .__price {
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 500;
  color: #666;
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .__price .__bold {
  color: #000;
  margin-right: calc( var(--uw) * 0.5128205128 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .discount-price {
  text-decoration: line-through;
  color: #888;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .once {
  color: #666;
  font-weight: 500;
  font-size: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .once .__bold {
  color: #000;
  margin: 0 calc( var(--uw) * 0.5128205128 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .range {
  color: #666;
  font-weight: 500;
  font-size: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .range .first-price,
#page-home-payment-holiday .section-product .main-info .__price-wrap .range .second-price {
  color: #000;
  margin-right: calc( var(--uw) * 0.3846153846 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .range .__gray {
  color: #666;
  margin: 0 calc( var(--uw) * 0.5128205128 );
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .__red {
  margin-top: calc( var(--uw) * 1.2820512821 );
  color: #FF2E00;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.8461538462 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.5;
}
#page-home-payment-holiday .section-product .main-info .__price-wrap .__red-sm {
  color: #FF2E00;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.35;
  margin-top: calc( var(--uw) * 0.5128205128 );
}
#page-home-payment-holiday .section-product .main-info .__stock {
  color: #666;
  padding-left: calc( var(--uw) * 1.7948717949 );
}
#page-home-payment-holiday .section-product .main-info .__stock b {
  margin-left: 0.2em;
}
#page-home-payment-holiday .form--part {
  padding-top: calc( var(--uw) * 6.1538461538 );
  padding-bottom: calc( var(--uw) * 7.1794871795 );
}
#page-home-payment-holiday .form--content:last-of-type {
  margin-bottom: 0;
}
#page-home-payment-holiday .form--part[form-part=recipient-info].active .recipient-desc {
  display: none;
}
#page-home-payment-holiday .form--part[form-part=recipient-info].active .recipient-area {
  display: block;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area {
  display: none;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card {
  width: calc( var(--uw) * 89.7435897436 );
  min-height: calc( var(--uw) * 56.4102564103 );
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 3.0769230769 );
  padding: calc( var(--uw) * 4.6153846154 ) 20px;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__name {
  display: block;
  padding-bottom: calc( var(--uw) * 3.5897435897 );
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__information {
  padding-top: calc( var(--uw) * 3.5897435897 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__information .__row {
  display: flex;
  margin-bottom: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__information .__row:last-child {
  margin-bottom: calc( var(--uw) * 3.5897435897 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__information .__row .__info {
  display: block;
  width: calc( var(--uw) * 14.358974359 );
  color: #888;
  margin-right: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .__information .__row .__content {
  display: block;
  width: calc( var(--uw) * 59.7435897436 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area .list-recipient .__card .btns .btn {
  height: calc( var(--uw) * 10.2564102564 );
  width: calc( var(--uw) * 38.7179487179 );
  border: calc( var(--uw) * 0.2564102564 ) solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 2.0512820513 );
  display: flex;
  justify-content: center;
  align-items: center;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-desc {
  padding: 0 20px;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .recipient-area {
  display: none;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .__recipient-info {
  display: inline-block;
  color: #888;
  padding: calc( var(--uw) * 2.5641025641 ) 20px 0;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] input[type=checkbox] {
  width: calc( var(--uw) * 5.1282051282 );
  height: calc( var(--uw) * 5.1282051282 );
  border-radius: calc( var(--uw) * 1.2820512821 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: calc( var(--uw) * 4.1025641026 ) 20px calc( var(--uw) * 6.1538461538 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-txt {
  margin-right: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku {
  display: flex;
  width: calc( var(--uw) * 23.0769230769 );
  height: calc( var(--uw) * 7.6923076923 );
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 0.7692307692 );
  background: #fff;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku div,
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 100%;
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku .__minus {
  border-top-left-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-left-radius: calc( var(--uw) * 0.7692307692 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku .__sku {
  border-right: 1px solid rgba(0, 0, 0, 0.14);
  border-left: 1px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-select .__select-sku .__plus {
  border-top-right-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-right-radius: calc( var(--uw) * 0.7692307692 );
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-desc {
  padding: calc( var(--uw) * 4.1025641026 ) 20px calc( var(--uw) * 7.1794871795 );
  border-top: 0.5px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-holiday .form--part[form-part=recipient-info] .user-desc .__desc {
  color: #888;
}
#page-home-payment-holiday .form--part[form-part=sender-info] .form--content.form--content-address {
  margin-bottom: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-holiday .form--part[form-part=sender-info] .form--content.form--content-address[error-msg=address-detail] {
  margin-bottom: 27px;
}
#page-home-payment-holiday .form--part[form-part=sender-info] .form--content.form--content-address.no-border input {
  border: 1px solid transparent !important;
}
#page-home-payment-holiday .form--part[form-part=sender-info] .form--content.form--content-address.no-border.__error input {
  border-color: #FF2E00 !important;
}
#page-home-payment-holiday .form--title.__hasBtn .__button label {
  color: #000;
}
#page-home-payment-holiday .form--title.__hasBtn .__button label input {
  width: calc( var(--uw) * 5.1282051282 );
  height: calc( var(--uw) * 5.1282051282 );
  border-radius: calc( var(--uw) * 1.2820512821 );
  margin-right: calc( var(--uw) * 2.0512820513 );
}
#page-home-payment-holiday .caption__cont {
  background-color: #f6f6f6;
  padding: calc( var(--uw) * 7.1794871795 ) 20px calc( var(--uw) * 26.6666666667 );
}
#page-home-payment-holiday .caption__cont.active {
  padding-bottom: calc(( var(--uw) * 26.6666666667 ) + ( var(--uw) * 22.0512820513 ));
}
#page-home-payment-holiday .caption__cont .__tit-cont {
  display: flex;
  align-items: center;
  margin-bottom: calc( var(--uw) * 2.8205128205 );
}
#page-home-payment-holiday .caption__cont .__tit-cont img {
  width: calc( var(--uw) * 5.1282051282 );
  display: block;
  margin-right: calc( var(--uw) * 1.0256410256 );
}
#page-home-payment-holiday .caption__cont .__ul .__li {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
  --font: "body-13-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.3333333333 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #666;
}
#page-home-payment-holiday .caption__cont .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
#page-home-payment-holiday .caption__cont .__ul .__li::after {
  background-color: #666;
}
#page-home-payment-holiday .caption__cont .__ul .__li:last-child {
  margin-bottom: 0;
}
#page-home-payment-holiday .caption__cont .btn--wrap {
  width: 100%;
  display: flex;
  margin-top: calc( var(--uw) * 8.2051282051 );
  padding: 0 20px calc( var(--uw) * 13.3333333333 );
  position: fixed;
  bottom: 0;
  left: 0;
}
#page-home-payment-holiday .caption__cont .btn--wrap::after {
  user-select: none;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: calc(( var(--uw) * 27.6923076923 ) + var(--app-bottom, calc( var(--uw) * 8.2051282051 )));
  background: url("/resources/img/common/bottom-blur.png") 50% 100%/contain no-repeat;
  z-index: -1;
}
[webview-state] #page-home-payment-holiday .caption__cont .btn--wrap::after {
  background: url("/resources/img/common/bottom-blur-app.png") 50% 100%/contain no-repeat;
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn {
  height: calc( var(--uw) * 13.3333333333 );
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn[disabled] {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  user-select: none;
  pointer-events: none;
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn .__sku {
  color: rgba(255, 255, 255, 0.7);
  position: relative;
  padding-right: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn .__sku b {
  color: #fff;
  margin-left: 0.2em;
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn .__sku span {
  font-weight: 400;
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn .__sku::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: calc( var(--uw) * 0.2564102564 );
  height: calc( var(--uw) * 3.5897435897 );
  background-color: rgba(255, 255, 255, 0.4);
}
#page-home-payment-holiday .caption__cont .btn--wrap .btn .__total-price {
  color: #fff;
  padding-left: calc( var(--uw) * 3.0769230769 );
}
#page-home-payment-holiday .caption__cont .payment-price-info {
  display: none;
  position: fixed;
  left: 20px;
  bottom: calc(( var(--uw) * 26.6666666667 ) + ( var(--uw) * 4.1025641026 ));
  height: calc( var(--uw) * 17.9487179487 );
  width: calc( var(--uw) * 89.7435897436 );
  border-radius: calc( var(--uw) * 9.2307692308 );
  justify-content: space-between;
  align-items: center;
  background-color: #E0F55C;
  padding: calc( var(--uw) * 6.6666666667 ) calc( var(--uw) * 6.1538461538 );
  transition: 0.5s;
  z-index: 2;
}
#page-home-payment-holiday .caption__cont .payment-price-info .payment-price-text {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  color: #333333;
  padding-right: calc( var(--uw) * 3.0769230769 );
  border-right: 1px solid rgba(0, 0, 0, 0.14);
}
#page-home-payment-holiday .caption__cont .payment-price-info .payment-price-text .total_number {
  color: #000;
  font-weight: 500;
}
#page-home-payment-holiday .caption__cont .payment-price-info .payment-price-money {
  overflow-x: hidden;
  width: calc( var(--uw) * 53.3333333333 );
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#page-home-payment-holiday .caption__cont .payment-price-info .payment-price-money .limit-box {
  width: fit-content;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#page-home-payment-holiday .caption__cont .payment-price-info .payment-price-money .limit-box.active {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
}
#page-home-payment-holiday .caption__cont .payment-price-info.active {
  display: flex;
}

.__term--title.__underline {
  text-align: center;
  position: relative;
  padding-bottom: calc( var(--uw) * 3.5897435897 );
  margin-bottom: calc( var(--uw) * 7.6923076923 );
  text-align: left;
}
.__term--title.__underline::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 0.5px;
  background-color: rgba(0, 0, 0, 0.26);
  bottom: 0;
  left: calc(-1 * 20px);
}

.__term--content.pop-scrollarea {
  padding-bottom: calc( var(--uw) * 8.2051282051 );
  overflow-x: hidden;
  overflow-y: scroll;
}
.__term--content.pop-scrollarea::-webkit-scrollbar {
  display: none;
}
.__term--content.pop-scrollarea .__txt-wrap:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 5.1282051282 );
}
.__term--content.pop-scrollarea .__txt-wrap .__title {
  --font:"subtitle-15-m";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.8461538462 );
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.5;
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
.__term--content.pop-scrollarea .__txt-wrap .__desc {
  --font:"body-15-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.8461538462 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.4;
  color: #666;
}
.__term--content.pop-scrollarea .__txt-wrap .__dot-desc {
  --font:"body-14-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.5897435897 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  position: relative;
  padding-left: calc( var(--uw) * 5.1282051282 );
}
.__term--content.pop-scrollarea .__txt-wrap .__dot-desc::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: calc( var(--uw) * 2.5641025641 );
  transform: translate(-50%, -50%);
  width: calc( var(--uw) * 0.8717948718 );
  height: calc( var(--uw) * 0.8717948718 );
  background-color: #888;
  border-radius: 100%;
}
.__term--content.pop-scrollarea .__txt-wrap .__dot-desc:not(:last-of-type) {
  margin-bottom: calc( var(--uw) * 1.5384615385 );
}
.__term--content.pop-scrollarea .__txt-wrap .__dot-desc::after {
  top: 0.78em;
  background-color: #000000;
}
.__term--content.pop-scrollarea .__txt-wrap .__caption {
  margin-top: calc( var(--uw) * 2.0512820513 );
  --font:"body-14-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.5897435897 );
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: #888;
}
.__term--content.pop-scrollarea .__txt-wrap .__caption-sm {
  margin-top: calc( var(--uw) * 2.0512820513 );
  --font:"caption-12-r";
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: calc( var(--uw) * 3.0769230769 );
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #666;
}

.pop-fixedarea.__term--btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc( var(--uw) * 2.5641025641 );
  padding-top: calc( var(--uw) * 7.1794871795 );
}
.pop-fixedarea.__term--btn.__item-detail {
  padding-top: calc( var(--uw) * 3.0769230769 );
}
.pop-fixedarea.__term--btn button {
  height: calc( var(--uw) * 13.3333333333 );
}
.pop-fixedarea.__term--btn button[disabled] {
  color: #fff;
  background-color: #ccc;
  pointer-events: none;
  user-select: none;
  border: none;
}
.pop-fixedarea.__term--btn button.btn--black a {
  color: #fff;
}

.popup-recive {
  min-height: calc(100vh - ( var(--uw) * 15.3846153846 ));
}
.popup-recive .__tit {
  padding-left: 20px;
  padding-bottom: calc( var(--uw) * 3.5897435897 );
  border-bottom: calc( var(--uw) * 0.1282051282 ) solid rgba(0, 0, 0, 0.26);
}
.popup-recive .form--content.form--content-address {
  margin-bottom: calc( var(--uw) * 2.0512820513 );
}
.popup-recive .form--content.form--content-address.no-border input {
  border: 1px solid transparent !important;
}
.popup-recive .user-select {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: calc( var(--uw) * 4.1025641026 ) 20px calc( var(--uw) * 6.1538461538 );
}
.popup-recive .user-select .__select-txt {
  margin-right: calc( var(--uw) * 3.0769230769 );
}
.popup-recive .user-select .__select-sku {
  display: flex;
  width: calc( var(--uw) * 23.0769230769 );
  height: calc( var(--uw) * 7.6923076923 );
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: calc( var(--uw) * 0.7692307692 );
  background: #fff;
}
.popup-recive .user-select .__select-sku div,
.popup-recive .user-select .__select-sku button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 100%;
}
.popup-recive .user-select .__select-sku .__minus {
  border-top-left-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-left-radius: calc( var(--uw) * 0.7692307692 );
}
.popup-recive .user-select .__select-sku .__sku {
  border-right: 1px solid rgba(0, 0, 0, 0.14);
  border-left: 1px solid rgba(0, 0, 0, 0.14);
}
.popup-recive .user-select .__select-sku .__plus {
  border-top-right-radius: calc( var(--uw) * 0.7692307692 );
  border-bottom-right-radius: calc( var(--uw) * 0.7692307692 );
}
.popup-recive .user-desc {
  padding: calc( var(--uw) * 4.1025641026 ) 20px calc( var(--uw) * 7.1794871795 );
  border-top: 0.5px solid rgba(0, 0, 0, 0.14);
}
.popup-recive .user-desc .__desc {
  color: #888;
}
.popup-recive .home-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc( var(--uw) * 2.5641025641 );
  padding-bottom: 32px;
}
.popup-recive .home-btns .btn {
  height: calc( var(--uw) * 13.3333333333 );
  width: calc( var(--uw) * 43.5897435897 );
}
.popup-recive .home-btns .btn.__save {
  background-color: #000;
  color: #fff;
}
.popup-recive .home-btns .btn.__save:disabled, .popup-recive .home-btns .btn.__save[disabled] {
  border: none;
  background-color: #CCCCCC;
  color: #F2F2F2;
}