.black_friday_coupon_wrap {width: 750px; background-color: #000; margin: 0 auto; margin-top:50px;}
.black_friday_coupon_wrap > .coupon_content_top, .black_friday_coupon_wrap > .coupon_content_bottom {position:relative; width: fit-content; margin: 0 auto; z-index: 1;}
.black_friday_coupon_wrap > .coupon_content_top > img, .black_friday_coupon_wrap > .coupon_content_bottom > img {width: auto; max-width: 750px; display: block;}
.count_wrap_div {
    /* position: absolute; 
    top: 163.5%;
    left: 50%;
    width: 750px;
    z-index: 2;
    transform: translate(-50%, -50%);
    background-color: #000; */
}

.percent_coupon_btn {
    position: absolute; 
    top: 45%;
    left: 14.67%;
    width: 32.67%;
    height: auto;
    aspect-ratio: 245/302;
    cursor: pointer;
}

.delivery_coupon_btn {
    position: absolute; 
    top: 45%;
    left: 52.67%;
    width: 32.67%;
    height: auto;
    aspect-ratio: 245/302;
    cursor: pointer;
}

.firstcome_coupon_btn {
    position: absolute; 
    top: 2%;
    left: 14.27%;
    width: 71.47%;
    height: auto;
    aspect-ratio: 536/72;
    cursor: pointer; 
    border-radius: 4.4%;
}

.coupon_remaining {
    width: 535px;
    color: black;
    background-color: white;
    margin: 20px auto;
	margin-bottom: 10px;
    border-radius:20px;
    text-align:center;
    letter-spacing:-1px;
}

.coupon_remaining > .title1 {
    font-size: 30px; 
    font-weight:bold; 
    padding: 30px 0 5px;
}

.coupon_remaining > .title2 {
    font-size: 40px; 
    font-weight:bold;
}

.coupon_remaining > .title2 > span.remain {
    font-size: 45px; 
    font-weight:bold; 
    color: #ed3223; 
    margin-right: 5px;
}

.coupon_remaining > .title3 {
    font-size: 20px; 
    padding: 15px 0 30px;
}
    
.coupon_remaining > .title3 > span {
    font-size: 20px;
    font-weight:bold;
}

.count_wrap_01 {
    display: flex;
    justify-content: center;
    gap: 10px;
    background-color: #000;
    /* padding:25px 0 10px; */
    text-align:center;
}

.count_wrap_01 span,
.count_wrap_01 div {
    font-size: 80px;
    line-height: 1;
    font-weight: 500;
    color: #adadad;
}

.count_wrap_01 p {
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    color: #adadad;
    padding-top:10px;
}
.count_wrap_01 .colon {
    font-size: 50px;
    color: #adadad;
    line-height:90px;
}