#main_container a, h4, dl, dt, dd, ul, li, span, p, label {font-family: 'noto', 'sans-serif'; letter-spacing: -1px;}
.event-cont {overflow: hidden;}
.event-cont a:focus{outline-offset: -2px;}
.inner{width: 1000px;margin:0 auto;}
.in_w{width: 2560px; position: relative; text-align: center; left: 50%; transform: translateX(-50%); margin: 0;overflow: hidden;}

.evt_btn {display: inline-block;}
.evt_btn img{filter: drop-shadow(0 5px 5px rgba(0,0,0,0.5));}

.con03 .review_more{position: absolute; top: 175px; left: 50%; margin-left: 45px;padding:5px}
.con04_btn{position: absolute;top: 425px; left: 50%;margin-left: -155px;padding:5px}

/* 이벤트 날짜 */
.evt_date{position: absolute;left: 50%;top: 190px;transform: translateX(-50%);}
.evt_date ul {display: flex;justify-content: center;align-items: center;}
.evt_date ul li {font-size: 22px;color:#000;margin: 0 25px;font-weight: bold;}
.evt_date ul li strong{border: 1px solid #000;border-radius: 30px;padding:10px 20px;display: inline-block;line-height: 1;margin-right: 10px;}

.notice_txt{position: absolute;left: 50%;margin-left: -210px;top: 700px;line-height: 1.5;}
.notice_txt p{color:#fff;text-align: left;font-size: 14px;}

/* 근거문구 */
.reason{position: absolute;color:#fff;background: rgba(0,0,0,0.9);padding: 15px;left: 55%;transform: translateX(-50%);top: 190px;border-radius: 5px;text-align: left;display: none;z-index: 1;}
.reason a{position: absolute;right: 0;top: 0;font-size: 16px;font-weight: bold;color:#fff;width: 20px;height: 15px;line-height: 15px;display: block;text-align: center;}
.con04 .reason {left: 50%; margin-left: -116px;top: 465px;}

/* 상품 */
.gift{position: absolute;left: 50%; animation: move_img 2s infinite linear}
.gift.t1{top: 105px;margin-left: 430px;}
.gift.t2{top: 235px;margin-left: -760px;}
.gift.t3{top: 525px;margin-left: 510px;}

@keyframes move_img {
    0%,100%{margin-top: 0;}
    50%{margin-top: 30px;}
}