/*cont01*/
.event_area{font-family: "noto sans-serif"!important;}
.p_r{position: relative;}
.t_c{text-align: center;}
.t_l{text-align: left;}

.c_yellow{color: #faffb2 !important}

.cont01{position: relative;overflow: hidden;}
.cont03{padding-bottom: 50px;}
.cont06{position: relative;}
.cont07{position: relative;background: #a5ffff;padding-bottom: 50px;}

/* 카드 모션 */
.move_card{position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 60%;margin-right: -70%;margin-top: -30%;}
.move_card img{display: block;width: 100%;}
.move_txt{position: absolute;top: 25%;right: 5%;transform: translateY(-50%);width: 17%;animation: move_txt 1.5s infinite linear;display: none;}

.tab_bnr {display: flex;justify-content: center;width: 95%;margin: 0 auto;}
.tab_bnr li{background: url("//gscdn.hackers.co.kr/hackerssabok_m/img/event/2022/0905/tab_bg.png") no-repeat 0 0 ;background-size: 400%;text-indent: -9999px;margin-left: 1%;width: 24%;}
.tab_bnr li a{padding-top: 49.6%;display: block;height: 0;}
.tab_bnr li.on{background-position-y: 100%;}
.tab_bnr li:first-child{margin-left: 0;}
.tab_bnr li:nth-of-type(2){background-position-x: 33.3333%;}
.tab_bnr li:nth-of-type(3){background-position-x: 66.6666%;}
.tab_bnr li:nth-of-type(4){background-position-x: 100%;}

.lect_box{width: 100%; margin:0 auto;box-sizing: border-box;padding: 0 7% 50px}
.lect_box .bx-wrapper .bx-pager {bottom: -20px;}
.lect_box .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link.active{background: #2f58dd;width: 30px;}
.lect_box li {position: relative;}
.lect_box li .price_txt{position: absolute;top: 58.5%;left: 0;transform: translateY(-50%);font-size: 12vw;width: 100%;text-align: center;font-weight: bold;}
.lect_box li .price_txt.t2{margin-left: -5%;top: 62.5%;}

.notice_box {width:90%;margin: 0 auto;}
.notice_box a{background: #3e3e3e;color:#fff;display: block;padding: 10px 0;text-align: center;font-size: 4.5vw;}
.notice_box p{background: #fbfbfb;border-radius: 0 0 15px 15px;box-sizing: border-box;padding: 10px;display: none;}

.review_box{position: absolute;top: 70%;left: 0;transform: translateY(-50%);width: 100%;overflow: hidden;}
.review_box .bxslider-default{width: 70%;margin: 0 auto;}
.review_box .bx-controls-direction {bottom: 50%;}
.review_box .bx-controls-direction a{height: 33px;width: 18px;background: url("//gscdn.hackers.co.kr/hackerssabok_m/img/event/2022/0905/blue_arrow.png") no-repeat center center;background-size: 100%;margin-top: -18px;}
.review_box .bx-controls-direction a:hover{background-size: 100%;background-position: center center;}
.review_box .bx-wrapper .bx-prev{left:-17%;}
.review_box .bx-wrapper .bx-next{right:-17%;transform: scaleX(-1)}

.video_box{width: 100%;position: relative;overflow: hidden;}
.video_box .bxslider-default{width: 75%;margin: 0 auto 15px;}
.video_box .bx-controls-direction {bottom: 50%;}
.video_box .bx-controls-direction a{height: 33px;width: 18px;background: url("//gscdn.hackers.co.kr/hackerssabok_m/img/event/2022/0905/white_arrow.png") no-repeat center center;background-size: 100%;margin-top: -18px;}
.video_box .bx-controls-direction a:hover{background-size: 100%;background-position: center center;}
.video_box .bx-wrapper .bx-prev{left:-13%;}
.video_box .bx-wrapper .bx-next{right:-13%;transform: scaleX(-1)}

.fixed_tab_box {position:fixed; left:0; top:0px; width:100%;box-sizing: border-box; z-index:99;background:#3a1ac7;display: none;}
.fixed_tab_box ul{display: flex;justify-content: center;width: 100%;text-align: center;}
.fixed_tab_box li {width:25%;}
.fixed_tab_box li a {display:block;position:relative;width:100%; font-size:3.5vw;box-sizing: border-box;font-weight:bold;padding: 15px 0;color:#9783ef}
.fixed_tab_box li a::after{content: "";display: block;height: 40%;width: 1px;position: absolute;right: 0;top: 30%;background: #9783ef;}
.fixed_tab_box li:last-child a::after{display: none;}
.fixed_tab_box li.on a {color:#fff}

/*영상팝업*/
.video_pop{position: fixed;z-index: 1001;display: block;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.video_pop .bg{display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.8);}
.video_pop .video_content{top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;width: 95%;padding-top: 53%;}
.video_pop .video_content iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

@keyframes move_txt {
    0%{
        margin-top: 0;
    }
    50%{
        margin-top: -2%;
    }
    100%{
        margin-top: 0;
    }
}