/* popup_layer.css */

.pl_layer{
    position:fixed;
    z-index:99991;
    border-radius:24px;
    box-shadow:0 10px 30px rgba(0,0,0,.25);
    overflow:hidden;
  
    /* ✅ 스크롤 없이 내용에 맞춰 높이 자동 */
    height:auto !important;            /* PHP inline height(px) 무력화 */
    max-height:none !important;        /* 필요시 제거 */
  }
  
  .pl_body{
    background-color:#fff;
  
    /* ✅ 스크롤 안 씀 */
    height:auto !important;
    overflow:visible !important;
  }
  
  /* ✅ 에디터로 들어오는 이미지/비디오가 비율 유지 + 팝업 폭에 맞게 */
  .pl_body img,
  .pl_body video,
  .pl_body iframe{
    max-width:100%;
    height:auto;
    display:block;
  }
  
  /* 에디터가 p 태그에 margin 크게 주는 경우 공간 정리(선택) */
  .pl_body p{ margin:0; }
  .pl_body figure{ margin:0; }
  
  .pl_foot{
    position:relative;
    display:flex;
    height:42px;
    background:rgba(0,0,0,.9);
  }
  .pl_foot:after{
    position:absolute; left:50%; top:50%;
    transform:translate(-50%, -50%);
    content:"";
    width:1px; height:16px;
    background-color:#AE4695;
  }
  
  .pl_btn{
    width:50%;
    font-size:12px;
    font-weight:400;
    cursor:pointer;
    font-family:'Pretendard', sans-serif;
    border:0;
    outline:0;
    background-color:transparent;
    color:#fff;
  }
  
  @media (max-width:768px){
    .pl_layer{
      left:50%!important;
      top:50%!important;
      transform:translate(-50%,-50%)!important;
      width:90vw!important;
    }
  }
  