	/* ----- 문의하기 팝오버 공통 ----- */
	.inquiry-popover{
	  position: absolute;
	  inset: auto auto 58px 50%;
	  transform: translateX(-50%) scale(0.96);
	  background:#fff;
	  border:1px solid #e5e7eb;
	  border-radius:16px;
	  box-shadow: 0 12px 28px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.06);
	  padding:10px;
	  min-width: 280px;
	  display: grid;
	  gap:6px;
	  opacity:0;
	  pointer-events:none;
	  transition: transform .18s ease, opacity .18s ease;
	  z-index: 2000;
	}
	.inquiry-popover.is-open{ opacity:1; pointer-events:auto; transform: translateX(-50%) scale(1); }
	.equip-actionbar__inner { position: relative; } /* 기준점 */

	/* 항목 버튼/링크 공통 */
	.inquiry-item{
	  display:flex; align-items:center; gap: 5px;
	  padding:5px; border-radius:12px; border:1px solid transparent;
	  background:#fff; cursor:pointer; text-decoration:none; color:#111827;
	  width:100%; text-align:left;
	}
	.inquiry-item:hover{ background:#f9fafb; border-color:#f47900; }
	.inquiry-item i{ font-size:18px; width:22px; text-align:center; }
	.inq-label{ font-weight:700; }
	.inq-value{ margin-left:auto; font-size:14px; color:#6b7280; }

	/* 이메일 복사 버튼(아이콘 스팬) */
	.inq-copy{
	  margin-left:8px; border:1px solid #e5e7eb; background:#fff;
	  border-radius:10px; padding:6px 8px; cursor:pointer; display:inline-flex; align-items:center;
	}
	.inq-copy:hover{ background:#f3f4f6; }

	/* pulse 효과 (PC에서 전화 클릭 시) */
	@keyframes pulse-kf { 0%{box-shadow:0 0 0 0 rgba(37,99,235,.4)} 100%{box-shadow:0 0 0 10px rgba(37,99,235,0)} }
	.pulse{ animation: pulse-kf .4s ease-out; }

	/* 모바일: 화면 아래 시트 느낌 */
	@media (max-width: 768px){
	  .inquiry-popover{
		inset:auto 10px 74px 10px; transform: translateX(0) translateY(8px) scale(1);
		min-width: unset;
	  }
	  .inquiry-popover.is-open{ transform: translateX(0) translateY(0) scale(1); }
	  .inq-value{ font-size:13px; }
	}
	  /* ----- 가격확인 개인정보 동의 ----- */
  .pc-consent-row{
    display:flex;
	flex-direction:column;
	align-items:end;
    gap:6px;
    margin-top:6px;
    font-size:13px;
  }
  .check-zone{
	  display:flex;
	  gap:10px;
  }
  .pc-consent-row input[type="checkbox"]{
    width:14px;
    height:14px;
    cursor:pointer;
  }
  .pc-consent-text{
    flex:1;
  }
  .pc-consent-more{
	border: none;
    font-size: 12px;
    cursor: pointer;
    white-space: nowrap;
    padding: 5px;
	border-radius:8px;
    background: red;
    color: white;
    text-decoration: none;
  }

  .pc-privacy-modal{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    z-index:20000;
  }
  .pc-privacy-modal.is-open{
    display:flex;
  }
  .pcp-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
  }
  .pcp-dialog{
    position:relative;
    background:#fff;
    border-radius:16px;
    box-shadow:0 20px 40px rgba(0,0,0,.25);
    max-width:420px;
    width:calc(100% - 32px);
    max-height:80vh;
    display:flex;
    flex-direction:column;
    z-index:1;
  }
  .pcp-header{
    padding:12px 16px;
    border-bottom:1px solid #e5e7eb;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .pcp-header h4{
    margin:0;
    font-size:15px;
    font-weight:700;
  }
  .pcp-close{
    border:none;
    background:transparent;
    font-size:18px;
    cursor:pointer;
    line-height:1;
  }
  .pcp-body{
    padding:14px 16px;
    overflow:auto;
    font-size:13px;
    line-height:1.5;
  }
  .pcp-list{
    margin:8px 0;
    padding-left:18px;
    font-size:13px;
  }
  .pcp-list li{
    margin-bottom:4px;
  }
  .pcp-note{
    margin-top:8px;
    color:#6b7280;
  }
  .pcp-footer{
    padding:10px 16px 14px;
    border-top:1px solid #e5e7eb;
    text-align:right;
  }
  @media (max-width: 768px){
    .pcp-dialog{
      max-width:none;
      width:calc(100% - 24px);
      max-height:85vh;
    }
  }




