<style>
body{
    margin:0;
    font-family:Arial, sans-serif;
}

/* 팝업 배경 */
.popup{
    display:flex;
    justify-content:center;
    align-items:center;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.75);
    z-index:9999;
}

/* 팝업 내용 */
.popup-content{
    position:relative;
    width:90%;
    max-width:800px;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.4);
}

/* 닫기 버튼 */
.close{
    position:absolute;
    right:10px;
    top:5px;
    font-size:35px;
    color:#fff;
    cursor:pointer;
    z-index:10;
}

.video-wrap{
    position:relative;
    padding-bottom:56.25%;
    height:0;
}

.video-wrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
</style>