/* 팝업 css start */
#hd_pop > div > div > iframe{
    height: 100%;
}
.hd_pops {
    z-index: 9999;
    transform: none; /* 필요시 부모에서만 */
}
.hd_pops_footer{
    border-top: 1px solid #000;
    font-size: 0.9vw !important;
    pointer-events: all;
}
#hd_pop > div{
    border-radius: 30px;
    overflow: hidden;
    background: black;
    z-index: 9989;
}
.hd_pops, .hd_pops_footer button {
    -webkit-tap-highlight-color: transparent; /* iOS 터치 반응 최적화 */
    cursor: pointer;
}
.hd_pops_footer .hd_pops_reject {
    font-family: 'Pretendard';
    font-weight: 700;
}
.hd_pops_footer .hd_pops_close {
    background: #000000;
    top: inherit;
    bottom: 0;
    cursor: pointer;
    pointer-events: all;
}
@media screen and (max-width:599px) {
    #hd_pop > div {
        left: 50% !important;
        margin: 0 auto !important;
        width: 90% !important;
        top: 5% !important;
        border-radius: 22px;
    }
    #hd_pop{
        width:100% !important;
        height: 100vh;
        position: absolute;
        top: 5% !important;
    }
    .hd_pops_con {
        width: 100% !important;
        height: auto !important;
    }
    .hd_pops_footer{
        font-size: 2.6vw !important;
    }
}
/* 팝업 css end */
