:root {
  /* npay connect */
  --npay-dark: #1a1a1a;
  --npay-basic: #00DE5A;
  --npay-light: #F1FFE5;
  /* sinsin pay */
  --sinsinpay-light: #F4F9FF;
}

/* npay제품 뒤에 쓰이는 배경색 */
.npay-bg1 {
  background-color: var(--npay-dark);
}

/* npay제품 탭 뒤에 쓰이는 배경색 */
.npay-bg2 {
  background-color: var(--npay-light);
}

/* npay제품에 쓰이는 텍스트 컬러 */
.npay-color {
  color: var(--npay-basic)
}

/* 신신페이 소개 및 기타 설명 시 쓰이는 bg */
.sinsinpay-bg1 {
  background-color: var(--sinsinpay-light);
}

.sinsinpay-bg2 {
  background-color: #FBFBFB;
}

section {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.inner-container {
  width: 1050px;
  margin: 0px auto;
}

/* 양식 시작 */
/* 보통글자 + 이미지 형식 */
.basic-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 150px;
  width: 100%;
}

.basic-form {
  width: 100%;
}

.basic-form .explain-caption {
  margin-bottom: 100px;
}

.basic-form .explain-content {
  width: 100%;
}

/* 양식 끝 */

/* 인트로섹션 시작 */
.intro-section {
  padding: 200px 0 77px;
}

.intro-section .main-img {
  width: 74.476%;
  object-fit: contain;
}

.intro-section .caption {
  margin: 4.6em auto auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 0.55em;
}

.intro-section .caption img {
  width: 49px;
  height: auto;
  object-fit: contain;
}

/* 인트로섹션 끝 */

/* 페이앤 포스 공식 인증 대리점 시작 */
.placeplus-mark-section {
  background: linear-gradient(91deg, #3D7BFF -1.5%, #7587FF 99.53%);
}

.placeplus-mark-section .inner-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: start;
  padding-top: 50px;
  padding-bottom: 50px;
}

.placeplus-mark-section .img-box {
  width: 19.0476%;
  aspect-ratio: 1/1;
  margin-right: 20px;
}

.placeplus-mark-section .payntablet-certification-mark-img {
  width: 100%;
  object-fit: contain;
}


.placeplus-mark-section .text-div {
  color: #FFFFFF;
}

.placeplus-mark-section .mark-title {
  margin-bottom: 12px;
}

/* 페이앤 포스 공식 인증 대리점 끝 */


/* 플레이스 플러스+로 내 매장을 더 돋보이게 시작*/
.placeplus-section {
  background: linear-gradient(180deg, #F0F6FF 0%, #FFF 52.88%, #F0F6FF 100%);
  padding: 150px 0;
}

.placeplus-section h2 {
  margin: auto auto 1.85em auto;
}

.placeplus-section .placeplus-title>span {
  background: linear-gradient(90deg, #08C761 0%, #7687FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.placeplus-section .placeplus-title>span>span {
  vertical-align: super;
}

.placeplus-section .placeplus-plus-img {
  width: 92%;
  object-fit: contain;
}

.placeplus-section .caption {
  margin: 2.72em 0 0 0;
  color: #9FA8AA;
}

/* 플레이스 플러스+로 내 매장을 더 돋보이게 시작*/

/* 메인 배너 시작*/
.naver-payn-banner-section {
  background-color: #000000;
}

.naver-payn-banner-section .inner-container {
  height: 578px;
  background-image:
    linear-gradient(90deg, #000 calc(50% - 140px), transparent 50%),
    url("/img/products/payntablet/260330/payntablet_main_banner.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.naver-payn-banner-section .text-box {
  text-align: left;
  padding: 4em 0 0 2.667em;
  color: #FFFFFF;
}

/* 메인 배너 끝 */
/* 네이버 서비스 자동 가입 시작 */
.naver-service-auto-join-section {
  padding: 150px 0 0;
}

.naver-service-auto-join-section .auto-join-img {
  width: 97.143%;
}

/* 네이버 서비스 자동 가입 끝 */
/* 간편하고 직관적인 사용법 시작*/
.simple-intuitive-section {
  padding: 200px 0 0;
}

.simple-intuitive-section .easy-register-modify-img {
  width: 84.571%;
}

.simple-intuitive-section .immediate-reflection .explain-content {
  position: relative;
}

.simple-intuitive-section .immediate-reflection-logo {
  width: 40.897%;
  margin-bottom: 1.55556em;
}

.simple-intuitive-section .immediate-reflection-img {
  width: 93.524%;
}

.simple-intuitive-section .immediate-reflection-sub-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 41.143%;
}

/* 간편하고 직관적인 사용법 끝*/
/* 네이버 주문·예약 실시간 연동 시작 */
.naver-realtime-link-sesction {
  padding: 200px 0 0;
}

.naver-realtime-link-sesction .realtime-check-restaurant-biz-img {
  width: 81.90%;
  margin-bottom: 100px;
}

.naver-realtime-link-sesction .realtime-check-beauty-biz-img {
  width: 81.143%;
}

.free-notification-talk-img {
  width: 78.651%;
}

.auto-review-request-img {
  width: 74.59%;
  transform: translateX(5.618%);
}

/* 네이버 주문·예약 실시간 연동 끝 */
/* 포스에서 확인하는 플레이스 통계 시작 */
.place-data-check-by-pos-section {
  padding: 200px 0 0;
}

.place-data-check-by-pos-section .check-it-right-away-from-pos-img {
  width: 91.9048%;
}

.place-data-check-by-pos-section .review-flow-to-store-evaluation-img {
  width: 81.3333%;
}

.place-data-check-by-pos-section .AI-automatically-analyzes-img {
  width: 81.9048%;
}

/* 포스에서 확인하는 플레이스 통계 끝 */

/* 한 눈에 보는 주문현황판 시작*/
.menu-check-at-a-glance-section {
  padding: 200px 0 0;
}

.menu-check-at-a-glance-section .menu-check-at-a-glance-img {
  width: 88.57%;
}

/* 한 눈에 보는 주문현황판 끝*/
/* 단골 고객 늘리는 고객 관리 시작 */
.customer-management-section {
  padding: 200px 0 0;
}

.customer-management-section .using-customer-memo-img {
  width: 74.286%;
}

.customer-management-section .prepaid-coupon-img {
  width: 78.6667%;
}

/* 단골 고객 늘리는 고객 관리 끝 */
/* 언제 어디서나 매출 확인 시작 */
.anytime-anywhere-section {
  padding: 200px 0 0;
}

.anytime-anywhere-section .anytime-anywhere-check-sales-img {
  width: 72.571%;
}

/* 언제 어디서나 매출 확인 끝 */
/* 톡상담 버튼 시작 */
.isfit-talk-btn-section {
  padding: 100px 0;
}

.isfit-talk-btn-section .inner-container {
  width: 800px;
}

/* 톡상담 버튼 끝 */
/* 유선단말기 intro 시작 */
.cable-terminal-intro-section {
  padding: 200px 0 100px;
  background-color: #F7FBFF;
}

.cable-terminal-intro-section .content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.cable-terminal-intro-section .nc7000_sample {
  width: 390px;
  object-fit: contain;
}

.cable-terminal-intro-section .kis2200 {
  position: relative;
  top: -1em;
}

.cable-terminal-intro-section .kis2200_sample {
  width: 464px;
  object-fit: contain;
}

/* 유선단말기 intro 끝 */
/* 유선단말기 설명 시작 */
.cable-terminal-explain-section {
  padding: 200px 0 150px;
}

.cable-terminal-explain-section .sub-terminal {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: auto;
  gap: 0 40px;
}

.cable-terminal-explain-section .sub-terminal .card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  border-radius: 14px;
  background-color: #EDEFF0;
  overflow: hidden;
}

.cable-terminal-explain-section .sub-terminal-pay-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.cable-terminal-explain-section .sub-terminal-receipt-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.cable-terminal-explain-section .wifi-connection-img {
  width: 100%;
  object-fit: contain;
}



/* 유선단말기 설명 끝 */

/* 설치 예시 사진 시작 */
.install-photo-section {
  padding: 200px 0;
}

.install-photo-section .inner-container {
  margin: auto;
}

.carousel-box {
  width: 76.1905%;
  aspect-ratio: 600 / 400;
  overflow-x: auto;
  position: relative;
  border-radius: 40px;
  box-sizing: border-box;
  margin: 0 auto 60px;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: grab;
}

.carousel-box.grabbing {
  cursor: grabbing;
}

.carousel-box::-webkit-scrollbar {
  display: none;
}

.carousel-slide {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  transition: transform 0.4s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.carousel-item {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  flex-shrink: 0;
  scroll-snap-align: start;
}

.carousel-item>img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  pointer-events: none;
}

.carousel-dot {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.carousel-dot .carousel-dot-item {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border-radius: 6px;
  background-color: #E6E6E6;
  cursor: pointer;
}

.carousel-dot .carousel-dot-item:hover {
  background-color: #999999;
}

.carousel-dot .carousel-dot-active {
  border-radius: 50px;
  width: 28px;
  background-color: #4C4C4C;
}

.carousel-dot .carousel-dot-active:hover {
  background-color: #4C4C4C;
}

/* 설치 예시 사진 끝 */


/* 구성품 시작 */
.components-section {}

.components-section .inner-container {
  overflow: hidden;
}

.components-section .components-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 36px;
}

.components-section .components-tab-item {
  color: #888888;
  padding: 0 18px 20px 18px;
  border-bottom: #D7D7D7 3px solid;
  cursor: pointer;
}

.components-section .components-tab-item:hover {
  color: #adcdff;
  border-bottom: #adcdff 3px solid;
}

.components-section .components-tab-active {
  color: #116CFF;
  border-bottom: #116CFF 3px solid;
}

.components-section .components-tab-active:hover {
  color: #116CFF;
  border-bottom: #116CFF 3px solid;
}

.components-package-box {
  display: flex;
  flex-direction: row;
  width: 100%;
  transition: transform 0.4s ease-in-out;
  /* margin-bottom: 180px; */
}

.components-package {
  width: 100%;
  flex-shrink: 0;
}

.components-package>div {
  margin-bottom: 74px;
}

.components-package .components {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
}

.components-package .components .components-item {
  width: fit-content;
}

.components-package .components .paynpos-program {}

.components-package .components .cable-terminals {}

.components-package .components .multipad-connect {}

.components-package .components .wireless-LAN-card {}

.components-package .components .tablet-holder {}

.components-item .img-div {
  height: 222px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.components-package .components .components-item img {
  max-width: 100%;
  object-fit: contain;
}

.components-package .components .components-item .paynpos-program-img {
  position: relative;
  width: 237px;
}

.components-package .components .components-item .cable-terminals-img {
  width: 262px;
}

.components-package .components .components-item .multipad-connect-img {
  width: 137px;
}

.components-package .components .components-item .wireless-LAN-card-img {
  width: 67px;
  transform: rotate(-9deg);
}

.components-package .components .components-item .tablet-holder-img {
  width: 184px;
  position: relative;
  transform: translate(10%, 0);
}

/* 구성품 끝 */

/* 최저가 채널톡 버튼 시작 */
.paynpos-lowest-cnt-section {
  margin: 200px auto 0;
}

.paynpos-lowest-cnt-section .inner-container {
  width: 890px;
  margin: auto;
}

/* 최저가 채널톡 버튼 끝 */

/* 제품상세 시작 */
.product-spec-section {
  padding: 200px 0 0;
}

.product-spec-section .spec {
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.product-spec-section .spec-detail {
  width: 100%;
}

.product-spec-section .spec-line {
  background-color: #B9B9B9;
  height: 1px;
  width: 47.619%;
  margin: 100px auto;
  box-sizing: border-box;
}

.product-spec-section .spec-table {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 110px;
}

.product-spec-section .spec-table tbody {
  max-width: 890px;
}

.product-spec-section .spec-table th,
.product-spec-section .spec-table td {
  text-align: start;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.product-spec-section .spec-table th {
  padding-right: 1em;
  white-space: nowrap;
}

.product-spec-section .spec-table td {
  word-break: break-all;
}

.product-spec-section .spec-nc7000 {
  width: 46.1905%;
}

.product-spec-section .spec-kis-2200 {
  width: 51.4286%;
}

.product-spec-section .spec-npay-connect {
  width: 65.9048%;
}

.product-spec-section .spec-tablet {
  width: 75.8095%;
}

.product-spec-section .spec-tablet-holder {
  width: 81.9048%;
  margin: 100px auto 0;
}

/* 제품상세 끝 */
/* 도입절차 시작 */
.install-process-section {
  padding: 200px 0 0;
  margin-bottom: 80px;
}

/* 도입절차 끝 */

/* 모바일에서 사용 */
@media screen and (max-width: 768px) {
  .inner-container {
    width: clamp(200px, 100vw, 400px);
    margin: 0px auto;
  }

  /* 양식 시작 */
  /* 보통글자 + 이미지 형식 */
  .basic-frame {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: min(15vw, 60px);
    width: 100%;
  }

  .basic-form {
    width: 100%;
  }

  .basic-form .explain-caption {
    margin-bottom: min(10vw, 40px);
  }

  .basic-form .explain-content {
    width: 100%;
  }

  /* 양식 끝 */
  /* 인트로섹션 시작 */
  .intro-section {
    padding: min(20vw, 80px) 0 min(7.5vw, 30px);
  }

  .intro-section .main-img {}

  .intro-section .caption {}

  .intro-section .caption img {
    width: min(4.5vw, 18px);
  }

  /* 인트로섹션 끝 */

  /* 페이앤 포스 공식 인증 대리점 시작 */
  .placeplus-mark-section {}

  .placeplus-mark-section .inner-container {
    padding-top: min(4.75vw, 19px);
    padding-bottom: min(4.75vw, 19px);
  }

  .placeplus-mark-section .img-box {
    margin-right: min(2vw, 8px);
  }

  .placeplus-mark-section .text-div {}

  .placeplus-mark-section .mark-title {
    margin-bottom: min(1.25vw, 5px);
  }

  /* 페이앤 포스 공식 인증 대리점 끝 */
  /* 플레이스 플러스+로 내 매장을 더 돋보이게 시작*/
  .placeplus-section {
    padding: min(15vw, 60px) 0;
  }

  .placeplus-section h2 {}

  .placeplus-section .placeplus-title>span {}

  .placeplus-section .placeplus-title>span>span {}

  .placeplus-section .placeplus-plus-img {}

  .placeplus-section .caption {}

  /* 플레이스 플러스+로 내 매장을 더 돋보이게 시작*/

  /* 메인 배너 시작*/
  .naver-payn-banner-section {}

  .naver-payn-banner-section .inner-container {
    height: min(55vw, 220px);
    background-image:
      linear-gradient(90deg, #000 calc(50% - min(13.25vw, 53px)), transparent 50%),
      url("/img/products/payntablet/260330/payntablet_main_banner.png");
  }

  .naver-payn-banner-section .text-box {}

  /* 메인 배너 끝 */
  /* 네이버 서비스 자동 가입 시작 */
  .naver-service-auto-join-section {
    padding: min(15vw, 60px) 0 0;
  }

  .naver-service-auto-join-section .auto-join-img {}

  /* 네이버 서비스 자동 가입 끝 */
  /* 간편하고 직관적인 사용법 시작*/
  .simple-intuitive-section {
    padding: min(20vw, 80px) 0 0;
  }

  .simple-intuitive-section .easy-register-modify-img {}

  .simple-intuitive-section .immediate-reflection .explain-content {}

  .simple-intuitive-section .immediate-reflection-logo {}

  .simple-intuitive-section .immediate-reflection-img {}

  .simple-intuitive-section .immediate-reflection-sub-img {}

  /* 간편하고 직관적인 사용법 끝*/


  /* 네이버 주문·예약 실시간 연동 시작 */
  .naver-realtime-link-sesction {
    padding: min(20vw, 80px) 0 0;
  }

  .naver-realtime-link-sesction .realtime-check-restaurant-biz-img {
    margin-bottom: min(10vw, 40px);
  }

  .naver-realtime-link-sesction .realtime-check-beauty-biz-img {}

  .free-notification-talk-img {}

  .auto-review-request-img {}

  /* 네이버 주문·예약 실시간 연동 끝 */
  /* 포스에서 확인하는 플레이스 통계 시작 */
  .place-data-check-by-pos-section {
    padding: min(20vw, 80px) 0 0;
  }

  .place-data-check-by-pos-section .check-it-right-away-from-pos-img {}

  .place-data-check-by-pos-section .review-flow-to-store-evaluation-img {}

  .place-data-check-by-pos-section .AI-automatically-analyzes-img {}

  /* 포스에서 확인하는 플레이스 통계 끝 */
  /* 한 눈에 보는 주문현황판 시작*/
  .menu-check-at-a-glance-section {
    padding: min(20vw, 80px) 0 0;
  }

  .menu-check-at-a-glance-section .menu-check-at-a-glance-img {}

  /* 한 눈에 보는 주문현황판 끝*/
  /* 단골 고객 늘리는 고객 관리 시작 */
  .customer-management-section {
    padding: min(20vw, 80px) 0 0;
  }

  .customer-management-section .using-customer-memo-img {}

  .customer-management-section .prepaid-coupon-img {}

  /* 단골 고객 늘리는 고객 관리 끝 */
  /* 언제 어디서나 매출 확인 시작 */
  .anytime-anywhere-section {
    padding: min(20vw, 80px) 0 0;
  }

  .anytime-anywhere-section .anytime-anywhere-check-sales-img {}

  /* 언제 어디서나 매출 확인 끝 */
  /* 톡상담 버튼 시작 */
  .isfit-talk-btn-section {
    padding: min(10vw, 40px) 0;
  }

  .isfit-talk-btn-section .inner-container {
    /* width: min(76.25vw, 305px); */
    width: min(90vw, 360px);
  }

  /* 톡상담 버튼 끝 */
  /* 유선단말기 intro 시작 */
  .cable-terminal-intro-section {
    padding: min(20vw, 80px) 0 min(10vw, 40px);
  }

  .cable-terminal-intro-section .content {}

  .cable-terminal-intro-section .nc7000_sample {
    width: min(37vw, 148px);
  }

  .cable-terminal-intro-section .kis2200 {}

  .cable-terminal-intro-section .kis2200_sample {
    width: min(44vw, 176px);
  }

  /* 유선단말기 intro 끝 */
  /* 유선단말기 설명 시작 */
  .cable-terminal-explain-section {
    padding: min(20vw, 80px) 0 min(15vw, 60px);
  }

  .cable-terminal-explain-section .sub-terminal {
    width: 90%;
    gap: 0 min(3.75vw, 15px);
  }

  .cable-terminal-explain-section .sub-terminal .card {
    border-radius: min(1.25vw, 5px);
  }

  .cable-terminal-explain-section .sub-terminal-pay-img {}

  .cable-terminal-explain-section .sub-terminal-receipt-img {}

  .cable-terminal-explain-section .wifi-connection-img {}

  /* 유선단말기 설명 끝 */

  /* 설치 예시 사진 시작 */
  .install-photo-section {
    padding: min(20vw, 80px) 0;
  }

  .install-photo-section .inner-container {}

  .carousel-box {
    border-radius: min(3.75vw, 15px);
    margin: 0 auto min(5.75vw, 23px);
  }

  .carousel-box.grabbing {}

  .carousel-box::-webkit-scrollbar {}

  .carousel-slide {}

  .carousel-item {}

  .carousel-item>img {}

  .carousel-dot {}

  .carousel-dot .carousel-dot-item {
    width: min(3vw, 12px);
    height: min(3vw, 12px);
    margin: 0 min(1.5vw, 6px);
    border-radius: min(1.5vw, 6px);
  }

  .carousel-dot .carousel-dot-item:hover {}

  .carousel-dot .carousel-dot-active {
    border-radius: min(12.5vw, 50px);
    width: min(7vw, 28px);
  }

  .carousel-dot .carousel-dot-active:hover {}

  /* 설치 예시 사진 끝 */


  /* 구성품 시작 */
  .components-section {}

  .components-section .inner-container {}

  .components-section .components-tabs {
    margin-bottom: min(3.5vw, 14px);
  }

  .components-section .components-tab-item {
    padding: 0 min(1.75vw, 7px) min(2vw, 8px) min(1.75vw, 7px);
    border-bottom: #D7D7D7 min(0.25vw, 1px) solid;
  }

  .components-section .components-tab-item:hover {
    border-bottom: #adcdff min(0.25vw, 1px) solid;
  }

  .components-section .components-tab-active {
    border-bottom: #116CFF min(0.25vw, 1px) solid;
  }

  .components-section .components-tab-active:hover {
    border-bottom: #116CFF min(0.25vw, 1px) solid;
  }

  .components-package-box {}

  .components-package {}

  .components-package>div {
    margin-bottom: min(7vw, 28px);
  }

  .components-package .components {}

  .components-package .components .components-item {
    width: fit-content;
  }

  .components-package .components .paynpos-program {}

  .components-package .components .cable-terminals {}

  .components-package .components .multipad-connect {}

  .components-package .components .wireless-LAN-card {}

  .components-package .components .tablet-holder {}

  .components-item .img-div {
    height: min(21.25vw, 85px);
  }

  .components-package .components .components-item img {}

  .components-package .components .components-item .paynpos-program-img {
    position: relative;
    width: min(22.5vw, 90px);
  }

  .components-package .components .components-item .cable-terminals-img {
    width: min(25vw, 100px);
  }

  .components-package .components .components-item .multipad-connect-img {
    width: min(13vw, 52px);
  }

  .components-package .components .components-item .wireless-LAN-card-img {
    width: min(6.5vw, 26px);
    transform: rotate(-9deg);
  }

  .components-package .components .components-item .tablet-holder-img {
    width: min(17.5vw, 70px);
    position: relative;
    transform: translate(10%, 0);
  }

  /* 구성품 끝 */

  /* 최저가 채널톡 버튼 시작 */
  .paynpos-lowest-cnt-section {
    margin: min(20vw, 80px) auto 0;
  }

  .paynpos-lowest-cnt-section .inner-container {
    width: min(85vw, 340px);
    margin: auto;
  }

  /* 최저가 채널톡 버튼 끝 */
  /* 제품상세 시작 */
  .product-spec-section {
    padding: min(20vw, 80px) 0 0;
  }

  .product-spec-section .spec {}

  .product-spec-section .spec-detail {}

  .product-spec-section .spec-line {
    height: min(0.25vw, 1px);
    margin: min(10vw, 40px) auto;
  }

  .product-spec-section .spec-table {
    margin-bottom: min(10.5vw, 42px);
  }

  .product-spec-section .spec-table tbody {
    max-width: min(85vw, 340px);
  }

  .product-spec-section .spec-table th,
  .product-spec-section .spec-table td {}

  .product-spec-section .spec-table th {}

  .product-spec-section .spec-table td {}

  .product-spec-section .spec-nc7000 {}

  .product-spec-section .spec-kis-2200 {}

  .product-spec-section .spec-npay-connect {}

  .product-spec-section .spec-tablet {}

  .product-spec-section .spec-tablet-holder {
    margin: min(10vw, 40px) auto 0;
  }

  /* 제품상세 끝 */
  /* 도입절차 시작 */
  .install-process-section {
    padding: min(20vw, 80px) 0 0;
    margin-bottom: min(7.5vw, 30px);
  }

  /* 도입절차 끝 */
}