#main .main-visual .course-select {
    position: absolute;
    left: 10%;
    top: 60%;
    transform: translateY(-50%);
    width: 80%;
    z-index: 2;
}

/* 시작: 팝업 */
#layerwrap {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 2rem;
    z-index: 9;
    box-sizing: border-box;
}

#layerwrap .popuplayers {
    position: relative;
    top: 150px;
    margin: 0;
}

#layerwrap.mobile .hd_pops_con {
    width: 100%;
    height: 100%;
}

#layerwrap.mobile img {
    width: 100% !important;
    height: 100%;
}

#layerwrap.mobile .popuplayers {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.hd_pops {
    z-index:99999;position:relative;max-width:100%;
    position:absolute;border:1px solid #e9e9e9;background:#fff
}
.hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.hd_pops_con img {max-width:100%;}
.hd_pops_footer {font-size:12px; padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
.hd_pops .content p{
    padding: 0;
    margin: 0;
}
#mediaWrap {
    margin-top: -50px;
}

@media screen and (max-width:1024px){
    .hd_pops {
        margin: 0 auto;
    }
}

@media screen and (max-width:768px){
    #main .main-visual .course-select {
        width: 90%;
        left: 50%;
        transform: translate(-50%, -50%);
        gap: 16px;
        justify-content: center;
    }

    #layerwrap .hd_pops_con {
        width: 100%;
        height: 100%;
    }

    #layerwrap img {
        width: 100% !important;
        height: 100%;
    }

    #layerwrap .popuplayers {
        position: absolute;
        width: 100%;
        max-width: 100% !important;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}

@media screen and (max-width: 480px) {
    #layerwrap .popuplayers { 
        top: 75px !important;
    }
}

@media screen and (min-width: 1025px) {
    #layerwrap {
        padding: 0 80px;
    }


}
/* 끝: 팝업 */