@charset "UTF-8";
/* Pro Na Lock */
.PrivilegeWithModal_outer_container__W_fm4.PrivilegeWithModal_gradient__XFPLU {
  background: #ffffff !important;
}
.PrivilegeWithModal_outer_container__W_fm4.PrivilegeWithModal_gradient__XFPLU div {
  margin: 0;
}

.PrivilegeWithModal_card_box__ug_gx {
  background: url(https://images.contentstack.io/v3/assets/blt8ba403bee4433fd8/blt8592e69e8b26b89f/6aa8b4129936f530c88b8fad/bg-pro-na-lock-desktop.jpg) top center no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  .PrivilegeWithModal_card_box__ug_gx {
    background: url(https://images.contentstack.io/v3/assets/blt8ba403bee4433fd8/blt3392e61d3e136c58/6aa8b8c190bf5e1d865ab384/bg-pro-na-lock-mobile.jpg) top center no-repeat;
    background-size: cover;
  }
}

.pro-na-lock.in-popup {
  margin: 0 16px;
  padding: 16px;
  border-radius: 16px;
  overflow: hidden;
  background: url(https://images.contentstack.io/v3/assets/blt8ba403bee4433fd8/blt3392e61d3e136c58/6aa8b8c190bf5e1d865ab384/bg-pro-na-lock-mobile.jpg) top center no-repeat;
  background-size: cover;
}
.pro-na-lock .logo-pro-na-lock {
  display: block;
  margin: 0 auto !important;
  max-width: 226px !important;
}
.pro-na-lock .logo-pro-na-lock.en {
  max-width: 329px !important;
}
@media (max-width: 767px) {
  .pro-na-lock .logo-pro-na-lock {
    max-width: 120px !important;
  }
  .pro-na-lock .logo-pro-na-lock.en {
    max-width: 162px !important;
  }
}
.pro-na-lock .ico-square {
  max-width: 40px;
  /* @media (max-width: 767px) {
    max-width: 40px;
  } */
}
.pro-na-lock .benefit {
  margin: 24px auto !important;
  padding: 24px 0;
  border-radius: 16px;
  display: inline-grid;
  grid-template-columns: repeat(2, 1fr); /* กำหนดให้ทั้ง 2 กล่องกว้างเท่ากัน (อิงจากกล่องที่กว้างที่สุด) */
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
  background: #ffffff;
}
@media (max-width: 767px) {
  .pro-na-lock .benefit {
    grid-template-columns: 1fr;
  }
}
.pro-na-lock .benefit.in-popup {
  grid-template-columns: 1fr;
}
.pro-na-lock .benefit.in-popup .benefit-col:first-child {
  padding-bottom: 16px;
}
.pro-na-lock .benefit.in-popup .benefit-col:nth-child(n+2) {
  padding-top: 16px;
}
.pro-na-lock .benefit.in-popup .benefit-col:nth-child(n+2)::after {
  left: 33%;
  right: 33%;
  top: 0;
  bottom: auto;
  border-top: 1px solid #e00000;
  border-left: none;
}
.pro-na-lock .benefit .benefit-col {
  position: relative;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  padding: 0 16px;
}
.pro-na-lock .benefit .benefit-col .wrap-inner {
  display: flex;
  gap: 8px;
}
.pro-na-lock .benefit .benefit-col .wrap-inner > div {
  text-align: right;
}
@media (max-width: 767px) {
  .pro-na-lock .benefit .benefit-col:first-child {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .pro-na-lock .benefit .benefit-col:nth-child(n+2) {
    padding-top: 16px;
  }
}
.pro-na-lock .benefit .benefit-col:nth-child(n+2)::after {
  content: " ";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  border-left: 1px solid #e00000;
}
@media (max-width: 767px) {
  .pro-na-lock .benefit .benefit-col:nth-child(n+2)::after {
    left: 33%;
    right: 33%;
    top: 0;
    bottom: auto;
    border-top: 1px solid #e00000;
    border-left: none;
  }
}
.pro-na-lock .benefit .benefit-col p {
  white-space: nowrap;
}
.pro-na-lock .benefit .benefit-col .logo-true-5gx {
  width: 126px;
}
@media (max-width: 767px) {
  .pro-na-lock .benefit .benefit-col .logo-true-5gx {
    width: 97px;
  }
}
.pro-na-lock .benefit .benefit-col .logo-true-value-care-s {
  width: 122px;
}
@media (max-width: 767px) {
  .pro-na-lock .benefit .benefit-col .logo-true-value-care-s {
    width: 94px;
  }
}

/* icon price pro na lock */
.priceplan_priceplan_box__ba6tx .priceplan_table__bPwsA .priceplan_table_body__779hP .priceplan_table_row__cCPSz .priceplan_table_cell__gJVzk .priceplan_promotion_box_desktop__50OGu {
  width: auto;
  left: -28%;
  top: auto;
}

html:lang(en) .priceplan_priceplan_box__ba6tx .priceplan_table__bPwsA .priceplan_table_body__779hP .priceplan_table_row__cCPSz .priceplan_table_cell__gJVzk .priceplan_promotion_box_desktop__50OGu {
  left: -34%;
}

.priceplan_priceplan_box__ba6tx .priceplan_table__bPwsA .priceplan_table_body__779hP .priceplan_table_row__cCPSz .priceplan_table_cell__gJVzk .priceplan_promotion_box_desktop__50OGu img {
  width: auto;
  height: 15px;
  aspect-ratio: auto;
}

.card_card__cNC4N.card_top__Ig2DC {
  position: relative;
}
.card_card__cNC4N.card_top__Ig2DC .circle-or {
  position: absolute;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: calc(50% - 30px);
  left: -41px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .card_card__cNC4N.card_top__Ig2DC .circle-or {
    top: -25px;
    left: calc(50% - 25px);
    font-size: 16px;
    width: 50px;
    height: 50px;
  }
}/*# sourceMappingURL=iphone-18-pro.css.map */