.wrap-pop {
  position: relative;
}
.pop-form {
  margin-top: 20px;
}
.pop-form li {
  display: flex;
  gap: 20px;
}
.pop-form li .form_label {
  width: 100px;
  padding-top: 5px;
}
.pop-form li .form_body {
  width: 500px;
}
.popupfixed-wrap .input-group.address_line {
  gap: 5px;
}
.popupfixed-wrap .input-group .btn.border-all {
  border-left: 1px solid #39c3bc;
}

.wrap-pop.trp.popupfixed-wrap .popup-align {
  display: block;
  /*width: auto;*/
  /*height: auto;*/
  padding-top: 0;
  position: absolute;
  z-index: 2;
  min-width: 960px;
  width: 70%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: calc((var(--vh, 1vh) * 100) - 100px);
}

.wrap-pop.trp.popupfixed-wrap .popup-align.footer_fixed .pop-panel .pop-body.scroll-type {
  height: calc((var(--vh, 1vh) * 100) - 100px);
}
.box-txt {
  margin: 0 0 20px;
}
.pop-body .btn-area.pdt {
  margin-top: 40px;
  text-align: center;
}

.pop-body .btn-area.pdt .btn {
  margin: 0 4px 0;
}
.pop-body .btn-area.pdt .btn:first-child {
  margin-left: 0;
}
.pop-body .btn-area.pdt .btn:last-child {
  margin-right: 0;
}
.popup-section_title {
  text-align: center;
  color: #111;
  font-size: 26px;
  margin: 20px 0;
}
.content-list-line {
  border-top: 1px solid #ccc;
  padding: 20px 5px;
}
.content-list-line li {
  border-bottom: 1px solid #ebebeb;
  display: flex;
  /*align-items: center;*/
  gap: 5px;
  padding: 12px;
  line-height: 1.4;
}
.content-list-line li:first-child,
.content-list-line li.no-line:first-child {
  padding-top: 0;
}
.content-list-line li.no-line {
  border-bottom: none;
  padding: 8px;
}
.content-list-line li.multi-line {
  align-items: flex-start;
}
.content-list-line li:before {
  content: '\002E';
  color: #d9d9d9;
  font-size: 30px;
  line-height: 1px;
}
.pop-btm_btn {
  text-align: center;
  padding: 0 10px 30px;
}
.paddle-req-info_mo {
  display: none;
}
.pop_sub-title {
  font-size: 18px;
  font-weight: 400;
  padding-top: 5px;
  color: #555;
}
.wrap-pop_border-top {
  border-top: 1px solid #ccc;
  padding-top: 16px;
  margin-bottom: 40px;
}
.wrap-pop_border-top .txt-red {
  color: #f00;
  font-size: 13px;
  font-weight: 400;
}
.wrap-pop_content-center {
  text-align: center;
}
.wrap-pop_content-center .info-img {
  margin: 0 auto 30px;
}
.wrap-pop_content-center .info-txt {
  color: #555;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}
.trp.popupfixed-wrap .popup-align.mode-ms.mode-mb_center .pop-panel .pop-header.has-title .btn_close {
  position: initial;
}
.wrap-info_content {
  text-align: center;
}
.wrap-info_content .main-icon img {
  margin: 0 auto 20px;
}
.wrap-info_content .content-txt {
  line-height: 2;
  color: #000;
  font-size: 18px;
}
.trp.popupfixed-wrap .pop-panel .pop-header.grey {
  border-top: 6px solid #ebebeb;
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.height-sm {
  max-height: calc(var(--vh, 1vh) * 100 - 150px);
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.height-sm:lang(en) {
  max-height: calc(var(--vh, 1vh) * 100 - 200px);
}

.pop-info_bg {
  background-color: #fafafa;
  padding: 20px;
}
.pop-info_gray {
  color: #555;
  font-size: 14px;
  line-height: 1.5;
}
.section-border-top {
  border-top: 1px solid #acacac;
  color: #888;
  font-weight: 400;
  padding: 10px 0 0;
  margin: 25px 0 0;
  display: flex;
}
.section-border-top:before {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  margin: 8px 5px 0 0;
  background-color: #888;
}
.trp.popupfixed-wrap .pop-panel .pop-header.gray-line {
  border-top: 6px solid #ebebeb;
}
.data-table.tbl-gray,
.tbl-gray {
  border-collapse: collapse;
  width: 100%;
  border-top: none;
}
.data-table.tbl-gray th,
.tbl-gray th {
  background-color: #fafafa;
  font-weight: normal;
  color: #555;
}
.data-table.tbl-gray th,
.tbl-gray th,
.data-table.tbl-gray td,
.tbl-gray td {
  text-align: center;
  padding: 10px;
  font-weight: normal;
  border: 1px solid #e5e5e5;
  font-size: 14px;
}
.tbl-gray th.bold {
  color: #555;
  font-weight: 600;
}
.tbl-gray .ttl-bold {
  font-weight: 600;
  color: #555;
}
.tbl-gray .ttl-sm {
  font-size: 12px;
  color: #888;
}
.tbl-gray th.wth_sm {
  width: 100px;
}
.tbl-gray th.wth_md {
  width: 200px;
}
.tbl-gray td ul li {
  word-break: keep-all;
}
.data-table.tbl-gray tr > td:first-child,
.data-table.tbl-gray tr > td:last-child,
.data-table.tbl-gray tr:last-child > th {
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.ttl-black {
  color: #111;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: -0.6px;
  margin: 30px 0 10px;
}
.ttl-black.mb-default {
  margin: 0 0 20px;
}

.trp.popupfixed-wrap .pop-panel .pop-body .articles-box .txt-right_pbd {
  text-align: right;
  padding: 0 0 5px 0;
  font-size: 14px;
}
.trp.popupfixed-wrap .popup-align.mode-md.hgt-max-content .pop-panel .pop-body.scroll-type {
  max-height: calc((var(--vh, 1vh) * 100) - 30vh);
}
.trp.popupfixed-wrap .popup-align.hgt-max-content .pop-footer {
  padding: 20px 0 50px;
}
.trp.popupfixed-wrap .popup-align.mode-md.hgt-max-content-20vh .pop-panel .pop-body.scroll-type {
  max-height: calc((var(--vh, 1vh) * 100) - 20vh);
}
.trp.popupfixed-wrap .popup-align.mode-md.hgt-max-content .pop-panel .pop-body.scroll-type {
  max-height: calc((var(--vh, 1vh) * 100) - 30vh);
}
.trp.popupfixed-wrap .popup-align.hgt-max-content .pop-footer {
  padding: 20px 0 50px;
}
@media all and (max-width: 1023px) {
  .wth-sm_mo {
    width: 620px;
    padding-right: 25px;
  }
  .btn_lg.btn_mo_full {
    width: 100%;
  }

  .trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer {
    min-width: auto;
  }

  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.mode-mb_fixed_xs .pop-panel {
    height: auto;
  }

  .paddle-req-info_pc {
    display: none;
  }

  .paddle-req-info_mo {
    display: block;
  }

  .content-list-line li {
    font-size: 14px;
  }

  .pop-body .btn-area.pdt .btn.btn-half {
    width: calc(50% - 6px);
  }

  .wrap-pop.trp.popupfixed-wrap .popup-align {
    min-width: 100%;
    width: 100%;
  }

  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .popup-layer {
    height: calc((var(--vh, 1vh) * 100) - 100px);
  }

  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl.mode-mb_full .pop-panel {
    height: calc((var(--vh, 1vh) * 100) - 100px);
    min-height: calc((var(--vh, 1vh) * 100) - 100px);
  }

  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .pop-panel .pop-body.scroll-type {
    max-height: calc((var(--vh, 1vh) * 100) - 180px);
  }

  .trp.popupfixed-wrap .popup-align.mode-ms.pop-body-100 .pop-panel .pop-body.scroll-type {
    max-height: calc(var(--vh, 1vh) * 100 - 100px);
  }

  .btn_lg.btn_mo_full {
    width: 100%;
  }
  .trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer {
    min-width: auto;
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.mode-mb_fixed_xs .pop-panel {
    height: auto;
  }
  .paddle-req-info_pc {
    display: none;
  }
  .paddle-req-info_mo {
    display: block;
  }
  .content-list-line li {
    font-size: 14px;
  }
  .pop-body .btn-area.pdt .btn.btn-half {
    width: calc(50% - 6px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align {
    min-width: 100%;
    width: 100%;
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .popup-layer {
    height: calc((var(--vh, 1vh) * 100) - 100px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl.mode-mb_full .pop-panel {
    height: calc((var(--vh, 1vh) * 100) - 100px);
    min-height: calc((var(--vh, 1vh) * 100) - 100px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .pop-panel .pop-body.scroll-type {
    max-height: calc((var(--vh, 1vh) * 100) - 180px);
  }
  .trp.popupfixed-wrap .popup-align.mode-ms.pop-body-100 .pop-panel .pop-body.scroll-type {
    max-height: calc(var(--vh, 1vh) * 100 - 100px);
  }
}
.list-circle {
  padding-inline-start: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}
.list-circle li {
  list-style-type: disc;
  margin-bottom: 10px;
  color: #555;
  line-height: 1.5;
}
.list-circle li.txt-primary_bold {
  font-weight: 600;
  color: #39c3bc;
}
.trp.popupfixed-wrap .pop-panel .pop-body .text-help.font-normal {
  font-weight: normal;
}
.trp.popupfixed-wrap .mode_txt_popup .popup-layer {
  width: 600px;
}
.wrap-txt_msg {
  padding: 30px;
}
.wrap-txt_msg .section-txt {
  padding: 10px 0 40px;
}
.wrap-txt_msg .section-txt .desc_sub-txt {
  line-height: 1.8;
}
.wrap-txt_msg .section-txt h5 {
  color: #111;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: -0.4px;
  margin: 0 0 20px;
}
.wrap-txt_msg .section-txt .txt_sm {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.32px;
  margin: 0 0 15px;
}
.wrap-txt_msg .section-txt .box-grey {
  padding: 16px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  background-color: #f7f7f7;
  border-radius: 4px;
}
.wrap-txt_msg .section-txt .box-grey .txt_left {
  text-align: right;
  padding-right: 20px;
  font-weight: 300;
}
.wrap-txt_msg .section-txt .box-grey .txt_right {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: -0.32px;
}
.popup-dim.popup_txt_msg {
  z-index: 24;
}
.trp.popup_txt_msg,
.trp.popupfixed-wrap.popup_z_1 {
  z-index: 24;
}
.popup-dim.popup_add_refund_account {
  z-index: 25;
}
.trp.popupfixed-wrap.popup_z_2 {
  z-index: 26;
}
.trp.popupfixed-wrap .pop-panel .pop-header.no-title_msg {
  display: block;
}

.trp.popupfixed-wrap .pop-panel .pop-header.no-title_msg .btn_close {
  position: absolute;
  top: 22px;
  right: 9px;
  width: 30px;
  height: 30px;
  padding: 0px;
}
.pop-info_list {
  background-color: #f7f7f7;
  padding: 40px;
  padding-inline-start: 40px;
}
.pop-info_list li {
  list-style-type: disc;
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.32px;
}
.pop-info_list li.txt-primary_bold {
  font-weight: 600;
  color: #39c3bc;
}
.gray_article {
  background-color: #f7f7f7;
  padding: 16px;
  margin-top: 16px;
}
.gray_article dl {
  display: inline-flex;
  margin: 0 auto;
}
.gray_article dt {
  color: #888;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.32px;
  padding-right: 40px;
}
.gray_article dd {
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.32px;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
  border-top: 6px solid #39c3bccc;
  border-radius: 0;
}

div:where(.swal2-container) div:where(.swal2-actions) {
  flex-direction: row-reverse;
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm.swal2-default-outline {
  border-radius: 3px;
  font-weight: 400;
  min-width: 100px;
  line-height: 1.5;
  padding: 0.5em 1.1em;
  font-size: 16px;
  letter-spacing: -0.32px;
  border: 1px solid #39c3bc;
}

div:where(.swal2-container) .swal2-actions button:where(.swal2-styled).swal2-cancel {
  background-color: #fff;
  color: #555;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.32px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.5em 1.1em;
  min-width: 100px;
}
/*.sweet-alert_ico {*/
/*  padding: 0 30px 30px;*/
/*}*/
.sweet-alert_ico h3 {
  color: #111;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.4px;
  margin-bottom: 16px;
}
.pop-title3 {
  color: #111;
  font-weight: 600;
  margin: 0 0 20px;
  font-size: 18px;
}
.wrap-info_txt {
  padding: 20px 0 20px;
  font-size: 16px;
  color: #555;
  font-weight: 600;
  letter-spacing: -0.54px;
  line-height: 1.4;
}
.pop-txt_info {
  margin: 20px 0;
}
.info-txt-gray_small.no-icon {
  padding: 0 5px 0 0;
  background-image: none;
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-md {
  max-height: calc(var(--vh, 1vh) * 100 - 230px);
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-sm {
  max-height: calc(var(--vh, 1vh) * 100 - 330px);
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-sm > .section {
  padding: 20px 40px 40px;
}
.alert_content {
  line-height: 1.5;
}
.trp.popupfixed-wrap .popup-align.footer_fixed.content-pd-0 {
  padding-top: 0;
}

div:where(.swal2-container) .sweet_alert_mo_90p.btn_act_wth_40p button:where(.swal2-styled).swal2-cancel,
div:where(.swal2-container) .sweet_alert_mo_90p.btn_act_wth_40p button:where(.swal2-styled).swal2-confirm.swal2-default-outline {
  width: 150px;
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm.swal2-default-outline:focus,
div:where(.swal2-container)
  .sweet_alert_mo_90p.btn_act_wth_40p
  button:where(.swal2-styled).swal2-confirm.swal2-default-outline:focus {
  box-shadow: none;
}
div:where(.swal2-container) .sweet_alert_mo_90p.btn_act_wth_40p.wth-620 {
  width: 620px;
}

.trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer {
  width: auto;
  min-width: 400px;
}
.trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer .ico_box .only_ib-pc {
  width: 60px;
}
.trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer .title_md .title_tac.tt4.tt_sm {
  font-size: 17px;
  line-height: 1.5;
  padding: 20px;
  white-space: pre-wrap;
}
.trp.popupfixed-wrap .popup-align.mode-ms.mode-mb_center .pop-panel .pop-header.no-title-with-contents.alert .btn_close {
  padding: 0;
  top: 25px;
  right: 15px;
  width: 30px;
  height: 30px;
}
.trp.popupfixed-wrap .pop-panel .pop-body.alert-body {
  padding: 30px 0 30px;
}
.trp.popupfixed-wrap .popup-align.mode-ms .pop-panel .pop-body.scroll-type.scroll-type1 {
  max-height: calc(100vh);
}
.trp.popupfixed-wrap .popup-align.mode-ms .pop-panel .pop-body.scroll-type.scroll-type2 {
  max-height: calc(100vh - 200px);
}
.trp.popupfixed-wrap .popup-align.mode-ms .pop-panel .pop-body.scroll-type.scroll-type3 {
  max-height: calc(100vh - 150px);
}
div:where(.swal2-container) div.swal2-html-container {
  margin-top: 3em;
  line-height: 1.5;
}
.swal2-html-container h3.swal-tit {
  color: #111;
  font-weight: 500;
  margin-bottom: 20px;
}
.swal2-html-container .swal-subtit {
  font-size: 16px;
}
.pop-default_pd {
  padding: 0 40px 30px;
}
.pop-default_pdt {
  padding: 10px 40px 30px;
}
.pop-body.scroll-type2.pop-default_pd .title_txt {
  margin: 20px 0;
}
.pop-body.scroll-type2.pop-default_pd h4 {
  font-weight: 600;
  font-size: 18px;
  color: #1c1c1c;
  margin: 30px 0 5px;
}
.pop-body.scroll-type2.pop-default_pd .tb1 {
  line-height: 1.6;
}

.pop-video_content {
  width: 100%;
  height: 100%;
}
.trp.popupfixed-wrap .mode_txt_popup.pop-md .popup-layer {
  width: 50vw;
  height: 49vh;
}
.trp.popupfixed-wrap .mode_txt_popup.pop-md .popup-layer.pop-no-pd .pop-panel {
  height: 100%;
  background-color: transparent;
}
.trp.popupfixed-wrap .mode_txt_popup.pop-md .popup-layer.pop-no-pd .pop-header {
  border-top: none;
  background-color: transparent;
  text-align: right;
  padding: 0 0 5px 0;
  min-height: auto;
}
.trp.popupfixed-wrap .mode_txt_popup.pop-md .popup-layer.pop-no-pd .pop-header .js-closepop {
  cursor: pointer;
  width: 30px;
  display: inline-block;
}
.trp.popupfixed-wrap .mode_txt_popup.pop-md .popup-layer.pop-no-pd .pop-body {
  padding: 0;
  height: 100%;
}
@media all and (max-width: 1023px) {
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box {
    /*height: calc(var(--vh, 1vh) * 100 - 300px);*/
    /*overflow-y: auto;*/
  }
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box > .table-panel {
    height: calc(var(--vh, 1vh) * 100 - 306px);
  }
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box > .table-panel {
    height: calc(var(--vh, 1vh) * 100 - 306px);
  }
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box .table-panel .table-body.body-list {
    height: calc(var(--vh, 1vh) * 100 - 413px);
  }
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box .table_scroll.writer_btn_list {
    height: calc(var(--vh, 1vh) * 100 - 413px);
  }
  .trp.popupfixed-wrap
    .pop-panel
    .pop-body
    .search-group
    + .articles-box.wrap-list-box
    .table-panel
    .table-body.body-list:lang(en),
  .trp.popupfixed-wrap .pop-panel .pop-body .search-group + .articles-box.wrap-list-box .table_scroll.writer_btn_list:lang(en) {
    height: calc(var(--vh, 1vh) * 100 - 433px);
  }
  .trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-sm > .section {
    padding: 20px 25px 40px;
  }
  .swal2-html-container h3.swal-tit {
    margin-bottom: 16px;
  }
  .swal2-html-container .swal-subtit {
    font-size: 14px;
  }
  .wrap-txt_msg .section-txt {
    padding: 10px 0 30px;
  }
  .pop-info_list {
    background-color: #f7f7f7;
    padding: 20px;
    padding-inline-start: 20px;
  }
  .trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer {
    min-width: auto;
  }
  .sweet_alert_mo_90p {
    max-width: 90% !important;
  }
  div:where(.swal2-container) .sweet_alert_mo_90p.btn_act_wth_40p div:where(.swal2-actions) {
    width: 100%;
  }
  div:where(.swal2-container) .sweet_alert_mo_90p.btn_act_wth_40p button:where(.swal2-styled).swal2-cancel,
  div:where(.swal2-container)
    .sweet_alert_mo_90p.btn_act_wth_40p
    button:where(.swal2-styled).swal2-confirm.swal2-default-outline {
    width: 40%;
  }
  .gray_article dl {
    flex-direction: column;
  }
  .ttl-black.mb-default {
    margin: 0 0 10px;
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.h-auto .pop-panel {
    height: auto;
  }
  .trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-md {
    max-height: calc(var(--vh, 1vh) * 100 - 140px);
  }
  .trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pc-sm {
    max-height: calc(var(--vh, 1vh) * 100 - 140px);
  }
  .sweet-alert_ico h3 {
    font-size: 18px;
  }
  .sweet-alert_ico {
    font-size: 16px;
  }
  div:where(.swal2-container) div.swal2-html-container {
    margin: 2em 1em 0.3em;
  }
  div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm.swal2-default-outline,
  div:where(.swal2-container) .swal2-actions button:where(.swal2-styled).swal2-cancel {
    font-size: 16px;
  }
  .gray_article dt {
    padding: 0 0 10px;
  }
  .gray_article dt,
  .gray_article dd {
    font-size: 16px;
  }
  /*.sweet-alert_ico {*/
  /*  padding: 0px;*/
  /*}*/
  .pop-info_list li {
    font-size: 14px;
  }
  .trp.popupfixed-wrap .mode_txt_popup .popup-layer {
    width: 80%;
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.mode-mb_fixed_xs .pop-panel {
    height: auto;
  }
  .paddle-req-info_pc {
    display: none;
  }
  .paddle-req-info_mo {
    display: block;
  }
  .content-list-line li {
    font-size: 14px;
  }
  .pop-body .btn-area.pdt .btn.btn-half {
    width: calc(50% - 6px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align {
    min-width: 100%;
    width: 100%;
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .popup-layer {
    height: calc((var(--vh, 1vh) * 100) - 100px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl.mode-mb_full .pop-panel {
    height: calc((var(--vh, 1vh) * 100) - 100px);
    min-height: calc((var(--vh, 1vh) * 100) - 100px);
  }
  .wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .pop-panel .pop-body.scroll-type {
    max-height: calc((var(--vh, 1vh) * 100) - 180px);
  }
  .trp.popupfixed-wrap .popup-align.mode-ms.pop-body-100 .pop-panel .pop-body.scroll-type {
    max-height: calc(var(--vh, 1vh) * 100 - 100px);
  }
  .tbl-gray th {
    font-size: 15px;
  }
  .tbl-gray td {
    font-size: 14px;
  }
  .ttl-black {
    font-size: 15px;
    margin: 15px 0 5px;
  }
  .list-circle {
    font-size: 14px;
  }
  .list-circle li {
    margin-bottom: 6px;
  }
}

/**
 * 배송비 커스텀 모달 추가(모달 중첩)
 */
.trp.popupfixed-wrap.custom {
  visibility: hidden;
  display: block;
}
.trp.popupfixed-wrap.custom.open {
  visibility: visible;
}

.trp.popupfixed-wrap.custom.open.backdrop .popup-dim {
  background-color: rgba(0, 0, 0, 0.5);
}

.trp.popupfixed-wrap.custom .popup-dim {
  transition: all 200ms;
  opacity: 0;
}
.trp.popupfixed-wrap.custom.open .popup-dim {
  opacity: 1;
}

.trp.popupfixed-wrap.custom .pop-panel {
  opacity: 0;
  transition: all 200ms;
}
.trp.popupfixed-wrap.custom.open .pop-panel {
  opacity: 1;
}
.trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type {
  height: calc(var(--vh, 1vh) * 100 - 300px);
  overflow: visible;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 30px;
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-40,
.trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-40 {
  height: calc(var(--vh, 1vh) * 100 - 280px);
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-150,
.trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-150 {
  max-height: calc(var(--vh, 1vh) * 100 - 150px);
  overflow: auto;
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-150 .scroll-section {
  overflow: auto;
}
.trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-40 .section,
.trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-40 .scroll-section {
  overflow: auto;
  height: 100%;
}
.ttl-black.mt-15 {
  margin: 15px 0 10px;
}
.list-circle.mb-5 li {
  margin-bottom: 5px;
}

.trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed .pop-panel.shipping-pop-en .pop-body.scroll-type {
  max-height: calc(var(--vh, 1vh) * 100 - 150px);
}
.trp.popupfixed-wrap .popup-align.mode-md.height_auto.mode-mb_fixed .pop-panel {
  height: auto;
}
.pop-body.scroll-type2.pop-default_pd h4 {
  font-size: 16px;
}
/*.pop-default_pd {*/
/*    padding: 0 24px 0;*/
/*}*/
.trp.popupfixed-wrap .popup-align.mode-ms.wth-xs .popup-layer {
  min-width: auto;
}
.trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.mode-mb_fixed_xs .pop-panel {
  height: auto;
}
.paddle-req-info_pc {
  display: none;
}
.paddle-req-info_mo {
  display: block;
}
.content-list-line li {
  font-size: 14px;
}
.pop-body .btn-area.pdt .btn.btn-half {
  width: calc(50% - 6px);
}
.wrap-pop.trp.popupfixed-wrap .popup-align {
  min-width: 100%;
  width: 100%;
}
.wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .popup-layer {
  height: calc((var(--vh, 1vh) * 100) - 100px);
}
.wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl.mode-mb_full .pop-panel {
  height: calc((var(--vh, 1vh) * 100) - 100px);
  min-height: calc((var(--vh, 1vh) * 100) - 100px);
}
.wrap-pop.trp.popupfixed-wrap .popup-align.mode-xl .pop-panel .pop-body.scroll-type {
  max-height: calc((var(--vh, 1vh) * 100) - 180px);
}
.trp.popupfixed-wrap .popup-align.mode-ms.pop-body-100 .pop-panel .pop-body.scroll-type {
  max-height: calc(var(--vh, 1vh) * 100 - 100px);
}

@media all and (max-width: 1023px) {
  .wrap-act_btn {
    padding: 20px;
  }
  .trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-40 {
    height: calc(var(--vh, 1vh) * 100 - 96px);
    padding-bottom: 0;
  }
  .trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-150,
  .trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type.h-150 {
    height: calc(var(--vh, 1vh) * 100 - 96px);
    padding-bottom: 0;
  }
  .pop-body.scroll-type.h-40 .btn-area.pdt,
  .pop-body.scroll-type.h-150 .btn-area.pdt {
    margin-top: 0;
  }
  .trp.popupfixed-wrap.custom .pop-panel {
    transform: translateY(100px);
  }
  .trp.popupfixed-wrap.custom.open .pop-panel {
    transform: translateY(0);
  }

  .trp.popupfixed-wrap.custom .popup-align.mode-md .pop-panel .pop-body.scroll-type {
    height: calc(var(--vh, 1vh) * 100 - 96px);
    padding-bottom: 50px;
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed.hgt-max-content .pop-panel .pop-body.scroll-type {
    max-height: calc(var(--vh, 1vh) * 100 - 240px)
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed .pop-panel .pop-body.scroll-type.pdb-0 {
    padding-bottom: 0px;
  }
  .trp.popupfixed-wrap .popup-align.mode-md .pop-panel .pop-body.scroll-type.pdb-0 .section {
    padding: 0 25px 0;
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed .pop-panel.shipping-pop-ko {
    height: calc(var(--vh, 1vh) * 100 - 60px);
  }
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed .pop-panel .pop-body.scroll-type.pdb-0.install-pop-en,
  .trp.popupfixed-wrap .popup-align.mode-md.mode-mb_fixed .pop-panel .pop-body.scroll-type.pdb-0.install-pop-ko {
    height: auto;
    padding-bottom: 20px;
  }
  .trp.popupfixed-wrap.modal-address-form .pop-form {
    margin-bottom: calc(100vh - 500px);
  }
  .trp.popupfixed-wrap.modal-address-form .pop-form .flex-col {
    flex-direction: column;
  }
  .trp.popupfixed-wrap.modal-address-form .pop-form .flex-col .form_body {
    width: 100%;
  }
}
