.clearfix::after {content: "";clear: both;display: table;}.container {max-width: 1400px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}.celebration_section {width: 100%;display: inline-block;background-color: #ffffff;overflow: hidden;position: relative;z-index: 1;}.celebration_section .backgroundImage {position: absolute;left: 0;right: 0;top: 0;z-index: -1;}.celebration_section .backgroundImage img {width: 100%;height: auto;}.celebration_section .celebration-banner img {max-width: 100%;height: auto;}.celebration_section h1 {font-size: 44.8px;font-weight: 700;color: #000000;line-height: 61.34px;max-width: 700px;}.celebration-banner {width: 100%;display: inline-block;padding-top: 35px;padding-bottom: 130px;text-align: center;}.celebration-banner img {max-width: 100%;height: auto;display: inline-block;}.celebration_img_wrap {width: 100%;display: inline-block;margin-top: 72px;position: relative;padding-bottom: 20px;}.celebration_img_wrap::before {position: absolute;content: '';width: 228px;height: 100%;background: url(../images/celebrate-before.png);left: -214px;top: 20%;}.celebration_img_wrap::after {position: absolute;content: '';width: 224px;height: 100%;background: url(../images/celebrate-after.png);right: -210px;top: 23%;}.celebration_img_row {margin-left: -10px;margin-right: -10px;}.celebration_img_row .col_3 {display: none; width: 25%;float: left;padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}.celebration_img_box {width: 100%;height: 217px;border-radius: 15px;overflow: hidden;}.celebration_img_box img {width: 100%;height: 100%;object-fit: cover;}.cel_linkBox {width: 100%;display: inline-block;text-align: center;margin-top: 5px;}.cel_linkBox .cel_link_item {display: inline-block;}.cel_linkBox .cel_link_item a {display: inline-block;font-weight: 700;font-size: 27px;line-height: 36px;color: #d72128;text-decoration: underline;transition: 0.5s;}.cel_linkBox .cel_link_item a:hover {color: #000000;}@media only screen and (max-width:1600px) {.celebration-banner {padding-bottom: 90px;}.celebration-banner img {width: 30%;}}@media only screen and (max-width: 1400px) {.container {max-width: 1280px;width: 100%;}.celebration-banner img {width: 27%;}}@media only screen and (max-width: 1199px) {.celebration_img_wrap {margin-top: 30px;}.celebration_section h1 {font-size: 36px;line-height: 40px;}}@media only screen and (max-width: 1024px) {.celebration-banner {padding-bottom: 65px;}.celebration_img_row .col_3 {width: 33.333%;}.celebration_img_wrap::before, .celebration_img_wrap::after {display: none;}}@media only screen and (max-width: 767px) {.celebration_section {margin-bottom: 30px;}.celebration_section h1 {font-size: 30px;line-height: 36px;}.celebration_img_wrap {margin-top: 15px;}.celebration_img_row .col_3 {width: 50%;}}@media only screen and (max-width: 630px) {.celebration-banner {padding-top: 25;padding-bottom: 35px;}.celebration_section h1 {font-size: 24px;line-height: 30px;}.celebration_img_box {height: 165px;}}@media only screen and (max-width: 480px) {.celebration-banner {padding-top: 15px;}.celebration_section h1 {margin-top: 30px;font-size: 20px;line-height: 28px;}.celebration_section h1 br {display: none;}.celebration_img_wrap {margin-top: 0;}.celebration_img_row .col_3 {width: 100%;display: inline-block;float: none;}.celebration_img_box {max-width: 335px;margin: auto;}.celebration_img_box img {object-position: top;}}


.cel_vdo {
    position: relative;
    width: 100%;
    height: 0px;
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 56.25%;
    overflow: hidden;
    background: #000000;
}

.cel_vdo img,
.cel_vdo iframe {    
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.cel_vdo .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.btn_area {
    margin-top: 60px;
    margin-bottom: 85px;
    text-align: center;
}
.viewMore_btn {
    width: 315px;
    padding: 25px 10px;
    border-radius: 60px;
    background-color: #d72128;
    border: 1px solid #d72128;
    display: inline-block;
    font-size: 24px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
}
.viewMore_btn:hover {
    background: none;
    color: #d72128;
    text-decoration: none;
}

@media only screen and (max-width: 1024px) {
    .btn_area {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .viewMore_btn {
        width: 280px;
        padding: 18px 10px;
        font-size: 17px;
        line-height: 22px;
    }
    .cel_linkBox .cel_link_item a {
        font-size: 18px;
        line-height: 28px;
    }
}
@media (min-width:768px) and (max-width: 1024px) {
    .cel_vdo {
        height: 217px;
    }
 }   
@media only screen and (max-width: 767px) {    
    .btn_area {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .viewMore_btn {
        width: 240px;
        padding: 14px 10px;
        font-size: 16px;
        line-height: 22px;
    }
    .cel_linkBox .cel_link_item a {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 480px) {
    .btn_area {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .viewMore_btn {
        width: 180px;
        padding: 9px 10px;
    }
}