dialog::backdrop {
    background-color: rgba(0, 0, 0, 0.6); /* 반투명 검은색 배경 */
}
<h4>::backdrop 가상 요소 선택자</h4>
<p>'대화 상자 열기' 버튼을 클릭하세요!</p>
<dialog id="my-dialog">  
    <p>이것은 대화 상자입니다.</p>
    <button id="close-btn" type="button" autofocus>대화 상자 닫기</button>
</dialog>
<button id="open-btn" type="button">대화 상자 열기</button>
const dialog = document.getElementById("my-dialog");
const showButton = document.getElementById("open-btn");
const closeButton = document.getElementById("close-btn");

// "대화 상자 열기" 버튼을 클릭하면 대화 상자가 모달 형식으로 엽니다. 
showButton.addEventListener("click", () => {
    dialog.showModal();
});

// "대화 상자 닫기" 버튼을 클릭하면 대화 상자를 닫습니다.
closeButton.addEventListener("click", () => {
    dialog.close();
});
실제 적용된 모습
::backdrop {
    /* ... */
}

caniuse.com에서 더 자세한 정보를 확인해 보세요.