@media screen and (max-width:599px) {
    .pc-mobile{
        display: none !important;
    }
    .mobile-pc{
        display: flex !important;
    }
    #modalImage {
        width: 96%;
        margin: -4% 0% 0% 0%;
    }

    .main_04{
        pointer-events: none;
    }
    .main_content {
        background: url(/images/main_bg_1.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 160vw;
        margin: 0% 0% 0% 0%;
    }
    .main_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 22% 0% 0% 0%;
        overflow: hidden;
    }
    .main_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 35% 0%;
        overflow: hidden;
    }
    .main_01 {
        width: 61%;
    }
    .main_02 {
        width: 84%;
    }
    .main_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 235%;
    }
    .main_div_04 {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 118%;
        margin: -9% 0% 0% 0%;
        z-index: 1;
        border-top: 1px solid #000;
    }
    .main_bg_03 {
        height: 94vw;
        width: 94%;
        border-radius: 50vw;
        border: 1px solid #f3b069;
        top: 28.5%;
    }
    .main_bg_02 {
        height: 87vw;
        width: 87%;
        border-radius: 50vw;
        border: 1px solid #f3b069;
        top: 31%;
    }
    .main_bg_01 {
        height: 85vw;
        width: 85%;
        border-radius: 50vw;
        border: 1px solid #f3b069;
        top: 31.6%;
    }
    .main_bg_04{
        height: 83vw;
        width: 83%;
        border-radius: 50vw;
        border: 1px solid #fff;
        top: 32.3%;
        z-index: 5;
    }
    .main_absol_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 160vw;
        width: 260%;
        overflow: hidden;
        z-index: 3;
        height: 85vw;
        width: 85%;
        top: 32%;
        border-radius: 50vw;
    }
    .i_bg {
        width: 100%;
        width: 200%;
        height: 145%;
    }
    .main_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        transition: all 0.3s;
        border: 1px solid #000;
        border-top: 0px solid #000;
        margin: 0% 0% 0% 2%;
    }
    .main_ct_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 65%;
        z-index: 20;
        top: 43%;
    }
    .main_ct_absol2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 65%;
        z-index: 20;
        top: 61%;
    }
    .main_line {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 26%;
        height: 0.05vw;
    }
    .main_ct_div_01 > p {
        font-family: "numj_r";
        font-weight: 400;
        font-size: 5.2vw;
        color: #fff;
        margin: 0% 2% 0% 2%;
    }
    .main_ct_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 1% 0%;
    }
    .main_ct_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 12vw;
        color: #f3af68;
        white-space: nowrap;
    }
    .main_06_1 {
        top: 25%;
        right: -12%;
        z-index: 15;
        width: 41%;
    }
    
    .con01_iframe {
        width: 100%;
        height: 105%;
    }
    .con01_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 9% 0%;
    }
    .con01_01 {
        width: 58%;
    }
    .con01_02 {
        width: 43%;
    }
    .con01_03 {
        z-index: 5;
        left: -15%;
        bottom: 1%;
        width: 53%;
        animation: floatWithTrail 2.7s linear infinite;
        pointer-events: none;
    }
    .con01_04 {
        bottom: 0%;
        right: -5%;
        z-index: 4;
        width: 45%;
        animation: floatWithTrail 2.7s linear infinite;
    }
    .con01_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
        z-index: 3;
    }
    .con01_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 5.5% 0%;
        overflow: hidden;
    }
    .con01_video_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 89%;
        height: 72vw;
    }
    .con01_05_left {
        top: 3%;
        left: 2%;
        width: 8%;
    }
    .con01_05_right {
        top: 3%;
        right: 2%;
        width: 8%;
        transform: rotate(90deg);
    }
    .con01_bg_2 {
        width: 200%;
        bottom: 0%;
    }

    .con02_sd_img {
        width: 100%;
        bottom: -36%;
    }
    .con02_01 {
        width: 59%;
    }
    .con02_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 0% 0%;
    }
    .con02_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 285%;
        margin: 3% 0% 9% 0%;
        overflow: hidden;
    }
    .con02_div_04 {
        background-color: #4e3e2f;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60vw;
    }
    .con02_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        height: 100%;
        transition: all 0.3s;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }
    .con02_04 {
        width: 71%;
        z-index: 1;
    }
    .con02_05 {
        width: 70%;
        animation: rotate 30s linear infinite;
    }
    .con02_06 {
        width: 70%;
    }
    .con02_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        top: 60%;
    }
    .con02_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border: 1px solid #000;
        margin: 9% 0% 0% 0%;
        overflow: hidden;
    }
    .con02_07 {
        width: 73%;
        top: 27%;
    }
    .con02_08 {
        width: 63%;
        top: 27%;
    }
    .con02_09 {
        width: 88%;
        top: 27%;
    }
    .con02_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        top: 53%;
    }

    .margin_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 3.2vw;
        overflow: hidden;
        margin: 0% 0% 1% 0%;
    }
    .margin_div_02 > p:nth-of-type(1) {
        font-size: 3.2vw;
    }
    .margin_div_02 > p:nth-of-type(2) {
        font-size: 3.2vw;
    }
    .margin_div_02 > p:nth-of-type(3) {
        font-size: 3.2vw;
    }
    .margin_div_02 > p:nth-of-type(4) {
        font-size: 3.2vw;
    }
    .margin_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 5vw;
        color: #000;
        margin: 5.5% 0% 0% 0%;
        overflow: hidden;
    }
    .margin_div_03_new {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'numj_r';
        font-size: 5vw;
        margin: 0% 0% 1.5% 0%;
    }
.margin_div_03_new_m1 > p:nth-of-type(1){
    font-weight: 400;
    color: #000000c4;
}
.margin_div_03_new_m1 > p:nth-of-type(2){
    font-weight: 600;
    color: #b53b4b;
    margin: 0% 0% 0% 1.5%;
}
.margin_div_03_new_m2 > p:nth-of-type(3){
    font-weight: 600;
    color: #000;
}
    .margin_div_03_new_m1{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'numj_r';
        font-size: 5vw;
        margin: 1% 0% 1% 0%;
    }
    .margin_div_03_new_m2{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'numj_r';
        font-size: 5vw;
        margin: 0% 0% 3% 0%;
    }
    .margin_line {
        background-color: #b53b4b;
        width: 0.05vw;
        height: 6.5vw;
    }

    .con03_sd_div_01 > p:nth-of-type(2) {
        right: 11%;
        top: 11%;
    }
    .con03_sd_div_01 > p:nth-of-type(3) {
        font-family: 'unset';
        right: -2%;
        top: 0%;
    }
.con03_sd_div_01 > p:nth-of-type(4) {
    right: 10%;
    top: -81%;
}
.con03_sd_div_01 > p:nth-of-type(5) {
    font-family: 'unset';
    right: -3%;
    top: -96%;
}
    
    .con03_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 9% 0%;
    }
    .con03_swiper {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    .con03_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        height: 34vw;
        border: 1px solid #000;
        border-top: 0px solid;
        border-bottom: 0px solid;
        transition: all 0.3s;
    }
    .con03_div_01 > p {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 73%;
        font-family: 'numj_r';
        font-weight: 400;
        font-size: 4.3vw;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
    }
    .con03_left_line {
        background-color: #fff;
        height: 0.05vw;
        width: 21%;
    }
    .con03_right_line {
        background-color: #fff;
        height: 0.05vw;
        width: 21%;
    }
    .con03_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1.5% 0% 3% 0%;
        font-family: 'SF_HambakSnow';
        font-size: 7.3vw;
        color: #fff;
    }
    .con03_wave_text_rltv {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 51%;
        color: #f3af68;
    }
    .con03_div_03 {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 80%;
        white-space: nowrap;
    }
    .con03_div_03_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        margin: 3% 0% 3% 0%;
    }
    .con03_text_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        border: 1px solid #fff;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
        padding: 2% 0% 2% 0%;
    }
    .con03_text_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 88%;
        border: 1px solid #fff;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
        padding: 2% 0% 2% 0%;
    }
    .con03_text_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        border: 1px solid #fff;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
        padding: 2% 0% 2% 0%;
    }
    .con03_ct_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 130%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 8.9vw;
        color: #f3af68;
    }
    .con03_text_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 29%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 5.3vw;
        color: #fff;
        margin: 0% 0% 2.5% 3%;
    }
    .con03_ct_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 37%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 8.9vw;
        color: #f3af68;
    }
    .con03_text_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 7%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 5.3vw;
        color: #fff;
        margin: 0% 0% 3% 0%;
    }
    .con03_ct_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 45%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 8.9vw;
        color: #f3af68;
    }
    .con03_text_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 13%;
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 5.3vw;
        color: #fff;
        margin: 0% 0% 1.5% 0%;
    }
    .con03_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 158vw;
        overflow: hidden;
        z-index: 1;
    }
    .con03_div_04 {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 3% 0%;
    }
    .con03_swiper_slide.swiper-slide-next + div > div {
        background-color: unset;
        transition: all 0.3s;
    }
    .con03_swiper_slide.swiper-slide-next + div > div > .con03_sd_div_01 {
        color: unset;
    }
    .con03_swiper_slide.swiper-slide-next + div > div > .con03_sd_div_02 > .con03_sd_text_div{
        background-color: unset;
        color: unset;
    }
    .con03_swiper_slide.swiper-slide-next + div > div > .con03_sd_div_03 > p:nth-of-type(1) {
        color: unset;
    }
    .con03_swiper_slide.swiper-slide-next + div > div > .con03_sd_div_03 > p:nth-of-type(2) {
        color: unset;
    }
    .con03_sd_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 83%;
        font-family: 'numj_r';
        font-weight: 400;
        font-size: 4.7vw;
        color: #fff;
        margin: 3% 0% 0% 0%;
    }
    .con03_sd_text_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 34%;
        border: 1px solid #fff;
        font-family: 'Pretendard';
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
        padding: 2% 0% 2% 0%;
    }
    .con03_sd_div_03 > p:nth-of-type(1) {
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 5.7vw;
        color: #fff;
    }
    .con03_sd_div_03 > p:nth-of-type(2) {
        font-family: 'numj_r';
        font-weight: 700;
        font-size: 4.8vw;
        color: #fff;
        margin: 0% 0% -1.5% 1%;
    }
    .con03_sd_div {
        background-color: #fff;
        transition: all 0.3s;
    }
    .con03_sd_div > .con03_sd_div_01 {
        color: #000;
        transition: all 0.3s;
    }
    .con03_sd_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 83%;
        margin: 5% 0% 4% 0%;
    }
    .con03_sd_div > .con03_sd_div_02 > .con03_sd_text_div {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        transition: all 0.3s;
    }
    .con03_sd_div > .con03_sd_div_03 > p:nth-of-type(1) {
        color: #f3af68;
        transition: all 0.3s;
        font-size: 6vw;
    }
    .con03_sd_div > .con03_sd_div_03 > p:nth-of-type(2) {
        color: #000;
        transition: all 0.3s;
    }
    .con03_add{
        width: 133%;
        z-index: 1;
        top: 11%;
        right: -30%;
    }
    .con03 {
        background-color: #000000e6;
    }
    .con03_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 44% 0% 0% 0%;
    }
    .con03_02 {
        top: -8%;
        width: 63%;
        animation: smoke 7s linear infinite;
    }

    .con04_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con04_div_02{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 35% 0% 12% 0%;
    }
    .con04_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 8% 0% 0% 0%;
    }
    .con04_text_01 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #ffffffc7;
    }
    .con04_text_02 {
        font-size: 3.2vw;
    }
    .con04_right_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        left: unset;
        top: 36%;
    }
    .con04_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 21.5vw;
    }
    .con04_row {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 6% 0% 6% 0%;
        font-family: 'SF_HambakSnow';
        font-size: 8vw;
        color: #000;
        white-space: nowrap;
    }
    .con04_04 {
        width: 42%;
    }
    .con04_07 {
        width: 91%;
    }
    .con04-button-prev{
        z-index: 2;
        left: 1%;
        width: 10%;
        cursor: pointer;
        pointer-events: all;
    }
    .con04-button-next{
        z-index: 2;
        right: 1%;
        width: 10%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }

    .con05_01 {
        left: 42%;
        top: -9%;
        width: 53%;
        animation: smoke 7s linear infinite;
        z-index: 1;
    }
    .con05_bg {
        width: 100%;
        filter: brightness(0.7);
    }
    .con05_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 86vw;
    }
    .con05_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_text_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 11%;
        left: unset;
        z-index: 1;
    }

    .con05_text_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        top: 35%;
        left: unset;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        z-index: 1;
    }
    .con05_row {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 3% 5%;
    }
    .con05_wave_text_rltv {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 43%;
        color: #f3af68;
        font-family: 'SF_HambakSnow';
        font-size: 7vw;
        white-space: nowrap;
    }
    .con05_row > p {
        font-family: 'SF_HambakSnow';
        font-size: 6vw;
        color: #fff;
        margin: 0% 0% -0.5% 5%;
    }

    .con05_right_m_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con05_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_sd_div_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 87vw;
        transition: all 0.3s;
    }
    .con05_sd_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        margin: 0% 0% 8% 0%;
    }
    .con05_sd_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .con05_sd_text > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 2% 0%;
    }
    .con05_sd_row {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_sd_row > p:nth-of-type(1) {
        font-family: "numj_r";
        font-weight: 300;
        font-size: 6vw;
        color: #fff;
    }
    .con05_sd_row > p:nth-of-type(2) {
        font-family: "numj_r";
        font-weight: 300;
        font-size: 6vw;
        color: #f6b56c;
    }
    .con05_sd_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin: 0% 0% 0% 0%;
    }
    .con05-button-prev_m{
        z-index: 2;
        left: 3%;
        top: 35%;
        width: 7%;
        cursor: pointer;
        pointer-events: all;
    }
    .con05-button-next_m{
        z-index: 2;
        right: 3%;
        top: 35%;
        width: 7%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }

    .con06_div {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con06_div_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 71vw;
        border: 1px solid #000;
    }
    .con06_text_01 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 0% 0% 2% 0%;
    }
    .con06_text_02 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 2% 0%;
    }
    .con06_text_03 > p:nth-of-type(1) {
        font-family: "numj_b";
        font-weight: 400;
        font-size: 6vw;
        color: #000;
    }
    .con06_text_03 > p:nth-of-type(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        border: 1px solid #000;
        padding: 1% 0% 1% 0%;
        margin: 2% 0% 2% 0%;
    }
    .con06_row > p:nth-of-type(1) {
        font-family: "numj_b";
        font-weight: 400;
        font-size: 11vw;
        color: #000;
    }
    .con06_row > p:nth-of-type(2) {
        font-family: "numj_r";
        font-weight: 400;
        font-size: 7vw;
        color: #000;
        margin: 0% 0% -2% 0%;
    }
    .con06_10 {
        width: 50%;
        margin: 5.5% 0% 6.5% 0%;
    }

    .con07_add_text_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 14%;
        font-family: 'SF_HambakSnow';
        font-size: 3.7vw;
        color: #fff;
    }
    .con07_wave_text_rltv {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 43%;
        color: #f3af68;
        font-family: 'SF_HambakSnow';
        font-size: 10vw;
        white-space: nowrap;
    }
    .con07_add_text_s {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 56%;
        left: 27%;
        font-family: 'SF_HambakSnow';
        font-size: 4.8vw;
        color: #fff;
    }
    .con07_add_text_ss {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 78%;
        font-family: 'Pretendard';
        font-size: 3vw;
        color: #fff;
    }
    .con07_add_text_absol_num1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 42%;
        left: -1%;
    }
    .con07_add_text_absol_num2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 42%;
        left: -3%;
    }
    .con07_add_text_absol_01_num3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 18%;
        font-family: 'SF_HambakSnow';
        font-size: 3.7vw;
        color: #fff;
    }
    .con07_add_text_s_num3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 62%;
        left: 18%;
        font-family: 'SF_HambakSnow';
        font-size: 4.8vw;
        color: #fff;
    }
    .con07_add_right_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 34%;
    }
    .con07_add_right_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 34%;
    }
    .con07_add_right_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 34%;
    }

    .con07_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 240vw;
    }
    .con07_left {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 120%;
        border-top: 1px solid #000;
    }
    .con07_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 167%;
        left: unset;
    }
    .con07_right {
        background: url(/images/con07_bg_2.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .con07_bg_1 {
       width: 100%;
    }
    .con07_text_absol > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 0% 0% 0.3% 0%;
    }
    .con07_text_absol > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con07_text_absol > p:nth-of-type(3) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 0% 0% 0.3% 0%;
    }
    .con07_text_absol > p:nth-of-type(4) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con07_right_02 > p:nth-of-type(1) {
        font-family: "numj_b";
        font-weight: 400;
        font-size: 8vw;
        color: #f6ab6d;
    }
    .con07_right_02 > p:nth-of-type(2) {
        font-family: "numj_r";
        font-weight: 400;
        font-size: 5.3vw;
        color: #ffffffc9;
        margin: 0% 0% -1.3% 0.5%;
    }
    .con07_right_04 > p:nth-of-type(1) {
        font-family: "numj_b";
        font-weight: 400;
        font-size: 8vw;
        color: #f6ab6d;
    }
    .con07_right_04 > p:nth-of-type(2) {
        font-family: "numj_r";
        font-weight: 400;
        font-size: 5.3vw;
        color: #ffffffc9;
        margin: 0% 2% -1% 1%;
    }
    .con07_right_04 > p:nth-of-type(3) {
        font-family: "numj_b";
        font-weight: 400;
        font-size: 8vw;
        color: #f6ab6d;
    }
    .con07_right_04 > p:nth-of-type(4) {
        font-family: "numj_r";
        font-weight: 400;
        font-size: 5.3vw;
        color: #ffffffc9;
        margin: 0% 0% -1% 0.5%;
    }
    .con07_09 {
        left: 58%;
        top: -1%;
        width: 33%;
    }
.con07_row > p:nth-of-type(1) {
    font-family: "numj_b";
    font-weight: 400;
    font-size: 5.4vw;
    color: #f6ab6d;
    margin: 0% 1% 0% 0%;
}
.con07_row > p:nth-of-type(2) {
    font-family: "numj_b";
    font-weight: 400;
    font-size: 5.4vw;
    color: #fff;
}
.con07_right_03 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 8% 0% 0% 0%;
}
    .con07_left_bottom{
        text-align: center;
    }
.con07_absol_text_01 {
    font-family: 'Pretendard';
    font-weight: 300;
    font-size: 3vw;
    color: #fff;
    bottom: 10%;
    right: 8%;
}
.con07_absol_text_02 {
    font-family: 'Pretendard';
    font-weight: 300;
    font-size: 3vw;
    color: #fff;
    bottom: 17%;
    right: 11%;
}
.con07_sd_div > p:nth-of-type(1) {
    font-size: 4.4vw;
    margin: 0% 2% 0% 0%;
}
.con07_sd_div > p:nth-of-type(2) {
    font-size: 4.4vw;
}
.con07_sd_div > p:nth-of-type(3) {
    font-size: 3.4vw;
}
.con07_row > p:nth-of-type(3) {
    font-size: 5.4vw;
}
.con07_row > p:nth-of-type(4) {
    font-size: 5.4vw;
}
.con07_left_top {
   height: 60%; 
}
.con07_left_bottom {
   height: 60%; 
}
.con07_right_05 {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 3% 0% 0% 0%;
    padding: 1% 0% 1% 0%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.con07_right_06 {
    margin: -4% 0% -4% 0%;
    height: 41.2vw;
}
    
    .con08_margin_right_new{
        margin: 0% 1.5% 0% 0% !important;
    }
    .con08_margin_right{
        margin: 0% 1% 5% 0% !important;
    }

    .con08_01 {
        width: 54%;
    }
    .con08_02 {
        width: 58%;
    }
    .con08_03 {
        width: 58%;
    }
    .con08-button-prev{
        width: 10%;
        bottom: -12%;
        left: 34%;
        cursor: pointer;
        pointer-events: all;
    }
    .con08-button-next{
        width: 10%;
        bottom: -12%;
        right: 34%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }
    .con08_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 3% 0%;
    }
    .con08_div_04 {
        background-color: #000;
        width: 0.1vw;
        height: 12vw;
        margin: 3% 0% 3% 0%;
    }
    .con08_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 12% 0% 19% 0%;
    }
    .con08_scr {
        background-color: #ffffff;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 325%;
        z-index: 1;
        padding: 2% 0% 2% 0%;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .con09_sd_div{
        height: unset;
    }
    .con09_content {
        background: url(/images/con09_bg_1.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 87%;
        border: 1px solid #000;
        margin: 9% 0% 0% 0%;
    }
    .con09_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 77%;
        overflow: hidden;
    }
    .con09_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 9% 0% 18% 0%;
    }
    .con09_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 7% 0%;
    }
    .con09_01 {
        width: 64%;
    }
    .con09_02 {
        width: 84%;
    }
    .con09-button-prev{
        z-index: 2;
        width: 9%;
        bottom: -11%;
        left: 38%; 
    }
    .con09-button-next{
        z-index: 2;
        width: 9%;
        bottom: -11%;
        right: 38%; 
        transform: rotate(180deg);
    }
    
    .con10_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: -42%;
        top: 0%;
    }
    .con10_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: -34.5%;
        top: 0%;
    }
    .con10_absol_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: -27.5%;
        top: 0%;
    }
    .con10_01 {
        width: 4.2%;
    }
    .con10_02 {
        width: 4.2%;
    }
    .con10_02_add {
        width: 4.2%;
    }
    .con10_line_01 {
        background-color: #000;
        height: 20vw;
        width: 0.05vw;
        margin: 0% 0% 1% 0%;
    }
    .con10_op_div > img {
        width: 76%;
    }
    .con10_op_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        margin: 8% 0% 3% 0%;
    }

    .menu_swiper_slide_top.swiper-slide-active > div {
        margin: unset;
        opacity: unset;
    }
    .menu_swiper_slide_top.swiper-slide-next > div {
        scale: unset;
        opacity: unset;
        margin: unset;
    }
    .menu_swiper_slide_top.swiper-slide-next > div > .menu_text_div_top {
        opacity:unset;
    }
    .menu_swiper_slide_top.swiper-slide-next + div > div {
        margin: unset;
        opacity: unset;
    }
    .menu_swiper_slide_top.swiper-slide-active > div {
        scale: 1.2;
        margin: -5% 0% 0% 0%;
        opacity: unset;
    }
    .menu_swiper_slide_top.swiper-slide-active > div > .menu_text_div_top {
        opacity: 1;
    }
    .con10_03 {
        left: 4%;
        top: 91%;
        width: 44%;
    }
    .menu_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 8% 0% 0% 0%;
    }
    .menu_div_04 {
        background-color: #32281f;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 31vw;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 23% 0% 0% 0%;
    }
    .menu_sd_img_top {
        width: 78%;
    }
    .menu_sd_bg_img_top {
        width: 93%;
        height: 100%;
    }
    .menu_text_div_top {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 5.5vw;
        bottom: -17%;
        opacity: 0;
    }
    .menu_text_div_top > p {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 100%;
        line-height: 100%;
        background-color: #32271f;
        font-family: "numj_r";
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        white-space: nowrap;
    }
    .con10_14 {
        width: 43%;
    }
    .con10_15 {
        width: 58%;
    }
    .menu_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1% 0% 3% 0%;
    }
    .menu_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        text-align: center;
    }

    .menu_button {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 92%;
        height: 9.3vw;
        border-left: 0px solid #32281f;
        border-right: 0px solid #32281f;
        margin: 0% 0% 6% 0%;
        z-index: 1;
        text-align: center;
    }
    .menu_button > div:nth-of-type(1){
        border-left: 1px solid #32281f;
    }
    .menu_button > div:nth-of-type(7){
        border-right: 1px solid #32281f;
    }
    .menu_button_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 23%;
        height: 100%;
        font-family: "numj_b";
        font-weight: 400;
        font-size: 3.2vw;
        border-top: 1px solid #32281f;
        border-bottom: 1px solid #32281f;
        cursor: pointer;
        pointer-events: all;
    }
    .menu_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 12% 0% 0% 0%;
    }
    .menu_border_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 89%;
        margin: 0% 0% 9% 0%;
    }
    .menu_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        border: 1px solid #000;
        transition: all 0.3s;
    }
    .menu_text {
        background-color: #f3e5d8;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 12vw;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 4.2vw;
        color: #000;
    }
    .menu_sd_img {
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #000;
    }
    .menu-button-prev_top{
        z-index: 2;
        width: 9%;
        left: 40%;
        top: -58%;
        cursor: pointer;
        pointer-events: all;
    }
    .menu-button-next_top{
        z-index: 2;
        width: 9%;
        right: 40%;
        top: -58%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }

    .menu-button-prev{
        z-index: 2;
        width: 9%;
        left: 40%;
        bottom: -16%;
        cursor: pointer;
        pointer-events: all;
    }
    .menu-button-next{
        z-index: 2;
        width: 9%;
        right: 40%;
        bottom: -16%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }

    .con11_sd_div{
        height: 47vw;
        border-left: 0px solid #000;
    }
    .con11_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 8% 0% -9.5% 0%;
        z-index: 2;
    }
    .con11_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 199%;
        padding: 9% 0% 34% 0%;
    }
    .con11_03 {
        left: 35%;
        width: 15%;
        top: 48%;
    }
    .con11_04 {
        right: 35%;
        width: 15%;
        top: 48%;
    }
    .con11_div_01_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 5% 0%;
    }
    .con11_div_m_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        border: 1px solid #000;
    }
    .con11_06 {
        width: 100%;
        height: unset;
        margin: 0% 0% 0% 0%;
    }

    .con11_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 99.5%;
        border: 1px solid #000;
        border-right: 1px solid #000;
        overflow: hidden;
    }
    .con11_div_m_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        margin: 15% 0% 0% 0%;
    }
    .con11_05_m{
        width: 80%;
        bottom: -13%;
    }
    .con11_text_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border: 1px solid #000;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4.2vw;
        color: #000;
        height: 9vw;
    }
    .con11_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        border: 1px solid #000;
        border-top: 0px solid;
    }

    .con12-button-prev_m{
        z-index: 2;
        width: 7%;
        bottom: 38%;
        left: 2.5%;
        cursor: pointer;
        pointer-events: all;
    }
    .con12-button-next_m{
        z-index: 2;
        width: 7%;
        bottom: 38%;
        right: 2.5%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg)
    }
    .con12_scr {
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 350%;
        z-index: 1;
        padding: 2% 0% 2% 0%;
    }
    .con12_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con12_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 115vw;
        transition: all 0.3s;
    }
    .con12_div_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        cursor: pointer;
        pointer-events: all;
    }
    .con12_div_img {
        width: 100%;
        height: unset;
    }
    .con12_af_div {
        opacity: 0;
    }
    .con12_bf_div {
        opacity: 1;
    }
    .con12_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 35vw;
        pointer-events: none;
    }
    .con12_sd_text_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        height: 8vw;
        border-radius: 50vw;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        border: 1px solid #fff;
    }
    .con12_bf_rltv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 0% 0% 10% 0%;
    }
    .con12_08 {
        bottom: -6%;
        width: 100%;
    }

.con13_div_01 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0% 0% 8% 0%;
}
    .con13_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 82%;
        height: 85vw;
        pointer-events: none;
        margin: -3% 0% 0% 0%;
    }

    .con13_swiper_y_div {
        background: url(/images/con13_bg_3.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        height: 88vw;
        top: 0%;
        right: 0%;
        z-index: 2;
        overflow: hidden;
    }
    .con13_video_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        height: 49vw;
        margin: 47.5% 0% 0% 0%;
    }
    .con13_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        left: unset;
        top: 8%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con13_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 115%;
        margin: -5% 0% 0% 0%;
    }
    .con13_video_rltv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .con13_04 {
        width: 61%;
        margin: 4% 0% 5% 0%;
    }
    .con13_05 {
        bottom: -17%;
        right: 0%;
        width: 58%;
    }
    .con13_09 {
        width: 68%;
    }
    .con13_text_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "SF_HambakSnow";
        font-weight: 500;
        font-size: 6vw;
        color: #0d0d0d;
        margin: 2% 0% 2% 0%;
    }
.con13_add_01 {
    width: 43%;
    margin: 3% 0% 3% 0%;
}
.con13_add_02 {
    width: 61%;
}
.con13_12 {
    margin: 0% 0% -3% 0%;
    width: 88%;
}
.con13_13 {
    margin: 0% 0% -3% 0%;
    width: 88%;
}
.con13_13_m{
    margin: 0% 0% -3% 0%;
    width: 150%;
}
.con13_14 {
    width: 114%;
    z-index: 1;
    top: 27%;
}
.con13_line {
    background-color: #f7b369;
    width: 102% !important;
    height: 0.5vw;
    left: unset;
}
.con13_add_text_s {
    font-family: "numj_eb";
    font-size: 3.5vw;
    color: #000;
    margin: 4% -7% -3% 0%;
}
.con13_add_text_s2 {
    font-family: "numj_eb";
    font-size: 3.5vw;
    color: #000;
    margin: 4% -7% -3% 0%;
    opacity: 0;
}
.con13_add_text_s22{
    font-family: "numj_eb";
    font-size: 3.5vw;
    color: #000;
    margin: 4% -7% -31% 0%;
    opacity: 0;
}
.con13_add_text_s23{
    font-family: "numj_eb";
    font-size: 3.5vw;
    color: #000;
    margin: 4% -7% -1% 0%;
    opacity: 0;
}
.con13_add_line {
    background-color: #f7b369;
    width: 36% !important;
    height: 0.5vw;
    top: 29%;
    left: 34%;
}
.con13_add_text {
    font-family: "numj_eb";
    font-size: 4vw;
    color: #000;
    margin: -3% 0% 0% 0%;
    text-align: center;
}
    .con13_div_05_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 13% 0%;
        pointer-events: none;
    }
    .con13_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con13_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con13_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con13_text {
        background-color: #0f0f0f;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 23%;
        font-family: "SF_HambakSnow";
        font-weight: 500;
        font-size: 6vw;
        color: #f0ad67;
        border: 1px solid #f0ad67;
        padding: 0.3% 0.5% 0.3% 0.5%;
        margin: 0% 0.5% 0% 0.5%;
    }
    .flip-clock-wrapper ul li a div div.inn {
        font-size: 8vw !important;
    }
    .flip-clock-wrapper ul {
        width: 23.5% !important;
        height: 11vw !important;
    }
    .flip-clock-divider {
        margin-left: -4% !important;
        height: 72px !important;
    }
    .flip-clock-dot {
        width: 1vw !important;
        height: 1vw !important;
    }

    .con13_15 {
        right: -20%;
        bottom: -13%;
        z-index: 2;
        width: 36%;
    }
    .con13_sd_div > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.4vw;
        color: #f3af67;
        margin: 0% 3% 0% 0%;
    }
    .con13_sd_div > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.4vw;
        color: #f3af67;
    }
    .con13_11 {
        width: 100%;
       height: 49vw;
    }
    .con13_row > p:nth-of-type(1) {
        font-family: "numj_eb";
        font-size: 14vw;
        color: #000;
    }
    .con13_row_new {
        font-family: "numj_eb";
        font-size: 7vw;
        color: #000;
        width: 190%;
        text-align: center;
    }
    .con13_column {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "numj_eb";
        font-size: 4.5vw;
        color: #000;
        margin: 0% -7% 0% 0%;
    }
    .con13_column2{
        font-size: 13vw;
        width: 79%;
    }
    .con13_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        left: 31%;
        top: 12%;
    }
    .con13_right_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        right: 19%;
        top: 52%;
    }

    .con14_content {
        background: url(/images/con14_bg_2.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        margin: 8% 0% 11% 0%;
    }
    .con14_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 15% 0% 15% 0%;
    }
    .con14_01 {
        width: 64%;
    }
    .con14_02 {
        width: 74%;
    }
    .con14_02_2 {
        width: 83%;
        margin: 1% 0% 0% 0%;
    }
    .con14_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2.5% 0% 0% 0%;
    }
    .con14_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        overflow: hidden;
    }
    .con14_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99.5%;
        transition: all 0.3s;
    }
    .con14_bg_3_01 {
        top: 3%;
        left: 2%;
        transform: rotate(270deg);
        width: 7%;
    }
    .con14_bg_3_02 {
        top: 3%;
        right: 2%;
        width: 7%;
    }
    .con14_bg_3_03 {
        bottom: 3%;
        left: 2%;
        transform: rotate(180deg);
        width: 7%;
    }
    .con14_bg_3_04 {
        bottom: 3%;
        right: 2%;
        transform: rotate(90deg);
        width: 7%;
    }
    .con14_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 23% 0% 26% 0%;
    }
    .con14_row_m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 4.2vw;
    }
    .con14_num_b{
        font-family: "numj_b";
    }
    .con14_num_r{
        font-family: "numj_r";
    }
    .con14_num_s{
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 2.8vw;
    }
    .con14_add_01{
        top: 23%;
        left: 6%;
        width: 37%;
    }
    .con14_add_02{
        top: 23%;
        right: 6%;
        width: 37%;
    }
    .con14_add_03{
        bottom: 28%;
        left: 6%;
        width: 37%;
    }
    .con14_add_04 {
        bottom: 27%;
        right: 6%;
        width: 38%;
    }

    .con15_01 {
        width: 44%;
    }
    .con15_wave_row {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con15_wave_text_rltv {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 17%;
        color: #f3af68;
        font-family: 'SF_HambakSnow';
        font-size: 8vw;
        white-space: nowrap;
    }
    .con15_wave_row > p {
        font-family: 'Pretendard';
        font-weight: 200;
        font-size: 6.5vw;
        color: #fff;
    }
    .con15_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 8.5% 0%;
    }
    .con15_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        overflow: hidden;
    }

    .con16_01 {
        width: 63%;
    }
    .con16_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 0% 0%;
    }
    .con16_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 5.5% 0% 5% 0%;
    }
    .con16_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con16_01 {
        width: 70%;
    }
    .con16_02 {
        width: 45%;
        margin: 0% 0.5% 0% 0%;
    }
    .con16_03 {
        width: 45%;
    }
    .con16_04 {
        width: 93%;
    }
    .con16_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 12% 0%;
    }
    .con16_add_01 {
        top: 19%;
        left: 17%;
        width: 19%;
    }
    .con16_add_02 {
        top: 28%;
        left: 65%;
        width: 16%;
    }
    .con16_add_03 {
        top: 51%;
        left: 7%;
        width: 19%;
    }
    .con16_add_04 {
        top: 52%;
        left: 38%;
        width: 21%;
    }
    .con16_add_05 {
        top: 66%;
        left: 68%;
        width: 23%;
    }
    .con16_div_03_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 7% 0%;
    }
    .con16_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        overflow: hidden;
    }
    .con16_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con16_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con16_sd_img_m{
        width: 100%;
    }

    .con17_vat {
        left: 74%;
        top: 22%;
        font-size: 3.2vw;
    }
    .con17_vat2 {
        left: 72.5%;
        top: 22%;
        font-size: 3.2vw;
    }
    .con17_vat3 {
        left: 74%;
        top: 22%;
        font-size: 3.2vw;
    }
    .con17_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: -7%;
        pointer-events: none;
    }
    .con17_01 {
        width: 120%;
        z-index: 2;
    }
    .con17_02 {
        width: 107%;
    }
    .con17_03 {
        width: 87%;
        left: 7%;
        z-index: 3;
        animation: smoke 7s linear infinite;
        top: -15%;
    }
    .con17_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 101%;
        margin: 70% 0% 8% 0%;
        z-index: 3;
    }
    .con17_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 7.5vw;
        color: #fff;
    }
    .con17_button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 7.3vw;
        font-family: "numj_r";
        font-weight: 600;
        font-size: 4vw;
        color: #fff;
        margin: 3% 0% 3% 0%;
    }
    .con17_border_01 {
        background-color: #0f0f0f;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 7.5vw;
        font-weight: 400;
        font-size: 3.5vw;
        color: #fff;
    }
    .con17_border_02 {
        background-color: #fff;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 7vw;
        border-bottom: 1px solid #0000002e;
    }
    .con17_border_02 > div:nth-of-type(1) {
        width: 23%;
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
    }
    .con17_border_02 > div:nth-of-type(2) {
        width: 61%;
        font-weight: 300;
        font-size: 3.2vw;
        color: #000;
        border-left: 1px solid #0000002e;
        border-right: 1px solid #0000002e;
    }
    .con17_border_03_div > p:nth-last-of-type(2){
    margin: 0% 4.3% 0% 1%
    }
    .con17_border_02_h {
        background-color: #fff;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10vw;
    }
    .con17_border_02_h > div:nth-of-type(1) {
        width: 23%;
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
    }
    .con17_border_02_h > div:nth-of-type(2) {
        width: 61%;
        font-weight: 300;
        font-size: 3.2vw;
        color: #000;
        border-left: 1px solid #0000002e;
        border-right: 1px solid #0000002e;
    }
    .con17_border_02 > div:nth-of-type(3) {
        width: 15%;
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con17_border_02 > div:nth-of-type(4) {
        width: 15%;
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con17_border_02_h > div:nth-of-type(3) {
        width: 15%;
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con17_border_03 {
        background-color: #4e3e2f;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 11vw;
    }
    .con17_border_03_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-weight: 600;
        font-size: 5vw;
        color: #fab25e;
    }
    .con17_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 2.84vw;
        color: #ffffffb3;
        margin: 2% -7% 0% 0%;
        text-align: left;
    }

    .con18_01 {
        width: 30%;
    }
    .con18_02 {
        width: 63%;
    }
    .con18_wave_row > p {
        font-family: 'SF_HambakSnow';
        font-size: 7vw;
        color: #fff;
    }
    .con18_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 0.5% 0%;
    }
    .con18_wave_text_rltv {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 37%;
        color: #f3af68;
        font-family: 'SF_HambakSnow';
        font-size: 7vw;
        white-space: nowrap;
    }
    .con18_05 {
        width: 78%;
        margin: 0% 0% 0% -5%;
        z-index: 1;
    }
    .con18_ct_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 20%;
        left: 24%;
        top: 31%;
        z-index: 2;
        font-family: 'SF_HambakSnow';
        font-size: 9vw;
        white-space: nowrap;
    }
    .con18_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 7.5% 0%;
    }
    .con18_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 67% 0%;
    }
    .con18_absol {
        background: url(/images/con18_06.png) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 67vw;
        right: 0%;
        top: 105%;
    }
    .con18_border {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 125%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con18_border_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.5vw;
        color: #000;
    }
    .con18_border_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 7.5vw;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.3vw;
        color: #000;
    }
    .con18_border_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 8vw;
        font-family: "Pretendard";
        font-size: 3.3vw;
        margin: 2% 0% 0% 0%;
    }
    .con18_border_03_bg_s {
        background-color: #f4af65;
        clip-path: ellipse(33% 25% at 50% 50%);
        width: 19%;
        height: 9.5vw;
        right: 10.5%;
    }

    .con19_bg_top {
        width: 275%;
    }
    .con19_bg_bottom {
        width: 275%;
    }

    .con22_01 {
        width: 45%;
    }
    .con22_02 {
        width: 71%;
    }

    .con22_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 12% 0%;
    }
    .con22_div_02{
        margin: 0% 0% 6% 0%;
        font-size: 3.2vw;
    }
    .con22_div_03_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con22_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 3% 0%;
    }
    .con22_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70%;
        height: 90vw;
        pointer-events: none;
        margin: 0% 0% 0% 0%;
        overflow: hidden;
    }
    .con22_swiper_wrapper_y{
        width: 100%;
    }
    .con22_swiper_slide_y{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center !important;
        width: 100%;
        overflow: hidden !important;
        transition: all 0.3s;
    }
    .con22_sd_div_y{
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 88%;
        transition: all 0.3s;
        overflow: hidden;
    }
    .con22_swiper_slide_y.swiper-slide-active > div > .con22_absol_img {
        opacity: 1;
    }
    .con22_03_m{
        width: 3%;
        transform: rotate(210deg);
        top: 47.5%;
    }

    .map_01 {
        width: 9%;
    }
    .map_02 {
        width: 63%;
    }
    .map_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 5.5% 0%;
    }
    .map {
        background-color: #fff;
        width: 90%;
        height: 54vw;
        z-index: 1;
        border: solid 1px #000;
        overflow: hidden;
        border-radius: 15px;
    }
    .map_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0.5% 0% 5% 0%;
    }
    .map_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        padding: 0% 0% 93% 0%;
    }
    .mid_map_search {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: white;
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 88vw;
        left: 4.5%;
        top: 39%;
        border: 1px solid #0000003d;
        border-radius: 15px;
    }
    .mid_map_search_mid input {
        background-color: #f4f4f4;
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7.5vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.2vw;
        border-radius: 15px;
        border: 1px solid #a5a5a5;
    }
    .mid_map_search_bottom {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 85%;
        overflow: scroll;
        height: 65vw;
        border: 1px solid #c7c7c7;
        scrollbar-width: none;
        -ms-overflow-style: none;
        border-radius: 15px;
    }
    .mid_map_search_item_title {
        font-size: 4.1vw;
        font-family: "pretendard-bold";
    }
    .mid_map_search_item {
        width: 79%;
        margin: 0% 7%;
        border-bottom: 1px solid #c7c7c7;
        padding: 7%;
        font-size: 2.9vw;
        cursor: pointer;
    }
    .map {
        background-color: #fff;
        width: 90%;
        height: 54vw;
        z-index: 1;
        border: solid 1px #000;
        overflow: hidden;
        border-radius: 15px;
    }
    .map_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0.5% 0% 5% 0%;
    }
    .map_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        padding: 0% 0% 93% 0%;
    }
    .mid_map_search {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: white;
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 88vw;
        left: 4.5%;
        top: 39%;
        border: 1px solid #0000003d;
        border-radius: 15px;
    }
    .mid_map_search_mid input {
        background-color: #f4f4f4;
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7.5vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.2vw;
        border-radius: 15px;
        border: 1px solid #a5a5a5;
    }
    .mid_map_search_bottom {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 85%;
        overflow: scroll;
        height: 65vw;
        border: 1px solid #c7c7c7;
        scrollbar-width: none;
        -ms-overflow-style: none;
        border-radius: 15px;
    }
    .mid_map_search_item_title {
        font-size: 4.1vw;
        font-family: "pretendard-bold";
    }
    .mid_map_search_item {
        width: 79%;
        margin: 0% 7%;
        border-bottom: 1px solid #c7c7c7;
        padding: 7%;
        font-size: 2.9vw;
        cursor: pointer;
    }
    .map_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 12% 0%;
    }

    .form_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 12% 0%;
    }
    .form_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .form_left_mid{
        font-size: 3.2vw;
    }
    .form_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin: 0% 0% 0% 0%;
    }
    .form_name {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 25%;
        font-family: 'SDKukdetopokki';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        left: 5%;
    }
    .form_margin_input {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 7.5vw;
        overflow: hidden;
        border-bottom: solid 1px #000;
    }
    .form_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
    }
    .form_submit_div {
        background-color: #2b241c;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 8.5vw;
        margin: 15% 0% 3% 0% !important;
        cursor: pointer;
        pointer-events: all;
    }
    .form_submit_div > p {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 4.5vw;
        color: #fff;
    }
    .footeer_agree_checkbox_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 3%;
        height: 1.7vw;
        z-index: 1;
        outline: 1px solid #0000007a;
        background-color: white;
        appearance: none;
        margin: 2.85% 0% 0% -82.5%;
        cursor: pointer;
        scale: 1.3;
    }
    .footeer_agree_checkbox_01:checked::before {
        background-color: #ffffff00;
        content: '✓';
        font-size: 1.6vw;
        color: #000;
    }
    .agree_text {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 2.8vw;
        color: #0000007a;
        top: 22%;
        cursor: pointer;
        pointer-events: all;
        left: 12.5%;
    }
    .agree_text2 {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 2.8vw;
        color: #0000007a;
        top: 191.5%;
        cursor: pointer;
        pointer-events: all;
        left: unset;
        text-decoration: underline;
        text-underline-offset: 2px;
    }

    .con19_01 {
        width: 8%;
    }
    .con19_02 {
        width: 48%;
    }
    .con20_01 {
        width: 23%;
    }
    .con21_01 {
        width: 48%;
    }
    .border_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 3% 0%;
    }
    .border_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #432b26;
    }
    .border_line_left_01 {
        background-color: #432b26;
        width: 24%;
        height: 0.05vw;
        left: 0%;
    }
    .border_line_right_01 {
        background-color: #432b26;
        width: 24%;
        height: 0.05vw;
        right: 0%;
    }
    .border_line_left_02 {
        background-color: #432b26;
        width: 35.5%;
        height: 0.05vw;
        left: 0%;
    }
    .border_line_right_02 {
        background-color: #432b26;
        width: 35.5%;
        height: 0.05vw;
        right: 0%;
    }
    .border_line_left_03{
        background-color: #432b26;
        width: 24%;
        height: 0.05vw;
        left: 0%;
    }
    .border_line_right_03{
        background-color: #432b26;
        width: 24%;
        height: 0.05vw;
        right: 0%;
    }
    .border_content_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 9% 0% 10% 0%;
    }
    .border_content_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0% 0% 10% 0%;
    }
    .border_content_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0% 0% 10% 0%;
    }
    .instagram-button-prev {
        z-index: 2;
        left: -4.5%;
        top: 47%;
        width: 7%;
        cursor: pointer;
        pointer-events: all;
    }
    .instagram-button-next {
        z-index: 2;
        right: -4.5%;
        top: 47%;
        width: 7%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }
    .add_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 2% 0%;
    }
    .instagram_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        padding: 11% 0% 11% 0%;
        overflow: hidden;
    }
    .instar_button {
        background-color: #3f2c25;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        font-family: 'SF_HambakSnow';
        font-weight: 100;
        font-size: 3.5vw;
        color: #fff;
        border-radius: 50vw;
        padding: 1.5%;
        cursor: pointer;
        pointer-events: all;
    }
    .new-button-prev {
        left: -4.5%;
        z-index: 2;
        top: 44%;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
    }
    .new-button-next {
        right: -4.5%;
        z-index: 2;
        top: 44%;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }
    .volunteer-button-prev {
        left: -4.5%;
        z-index: 2;
        top: 44%;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
    }
    .volunteer-button-next {
        right: -4.5%;
        z-index: 2;
        top: 44%;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }
    .instagram_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .instagram_sd_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 38vw;
        transition: all 0.3s;
    }
    .instagram_swiper_slide.swiper-slide-next > div {
        margin: unset;
    }
    .instagram_swiper_slide.swiper-slide-next + div > div {
        scale: unset;
    }
    .instagram_swiper_slide.swiper-slide-next + div + div > div {
        margin: unset;
    }
    .new_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 75%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 4% 0% 0% 5%;
    }
    .new_yyddss_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 75%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #0000007a;
        margin: 3% 0% 4% 5%;
    }
    .volunteer_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 75%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 4% 0% 0% 5%;
    }
    .volunteer_yyddss_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 75%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #0000007a;
        margin: 3% 0% 4% 5%;
    }

    .con08_div_m{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        border: 1px solid #000;
    }
    .con08_sd_div_top{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_div_bottom{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border-top: 1px solid #000;
    }
    .con08_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con08_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        transition: all 0.3s;
    }
    .con08_text_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 7% 0% 7% 0%;
        text-align: center;
    }
    .con08_row_st {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_img{
        width: 100%;
    }
    .con08_text_01_new {
        font-family: "numj_b";
        font-size: 6vw;
        color: #cb9261;
        margin: 0% 0% 0% 0%;
    }
    .con08_text_02_new {
        font-family: "numj_b";
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 0% 0%;
    }
    .con08_text_02_new_new {
        font-family: "numj_b";
        font-size: 6vw;
        color: #000;
        margin: 0% 1% 5% 0%;
    }
    .con08_text_01 {
        font-family: "numj_b";
        font-size: 6vw;
        color: #cb9261;
        margin: 0% 0% 5% 0%;
    }
    .con08_text_02 {
        font-family: "numj_b";
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 5% 0%;
    }
    .con08_text_03 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3.2vw;
        color: #000;
    }
    .con08_text_04 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
    }

    .popup_absol {
        border: 2px solid #854448;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        height: 100vw;
        z-index: 5;
        pointer-events: none;
        overflow: hidden;
        opacity: 0;
        padding: 7% 0% 0% 0%;
    }
    .popup_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .popup_top_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        height: 100%;
    }
    .popup_top_right_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        height: 100%;
    }
    .popup_close {
        top: 2%;
        right: 2%;
        width: 4%;
        cursor: pointer;
        pointer-events: all;
    }
    .popup_top_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .popup_text_01 {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 4.5vw;
        color: #000;
        margin: 0% 0% 3% 0%;
    }
    .popup_text_02 {
        text-align: center;
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000000a4;
        margin: 0% 0% 1% 0%;
        width: 75%;
        word-break: keep-all !important;
    }
    .popup_text_03 {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 4.2vw;
        color: #000;
        margin: 0% 0% 7% 0%;
    }
    #popup_link {
        background-color: #854448;
        width: 53%;
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 4.2vw;
        color: #fff;
        text-align: center;
        line-height: 7.5vw;
        cursor: pointer;
        pointer-events: all;
    }

.main_ct_div_03 {
    display: flex
;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: -2% 0% 0% 0%;
    font-family: "numj_r";
    font-weight: 400;
    font-size: 3.2vw;
    color: #fff;
}

.new_div_02 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 2% 0% 3% 0%;
}
.n_01 {
    width: 8%;
}
.n_02 {
    width: 71%;
}
.n_03 {
    width: 55%;
}
.new_div_04 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 3.2vw;
    color: #000;
    margin: 3.5% 0% 4% 0%;
}
.new_viewmore_img {
    background-color: #231916;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 18%;
    height: 5.5vw;
    font-family: "Pretendard";
    font-weight: 600;
    font-size: 3.2vw;
    color: #fff;
    cursor: pointer;
    pointer-events: all;
    border-radius: 50vw;
}
.new_div_05_text {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 8vw;
    font-family: "Pretendard";
    font-weight: 600;
    font-size: 3.2vw;
    color: #000;
    margin: 2% 0% 0% 0%;
    text-align: center;
}
.new_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 12% 0% 12% 0%;
}
.n_05 {
    left: 65%;
    top: -13%;
    width: 43%;
}
.new_div_05_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 46%;
    margin: 1% 1% 0% 1%;
}
.new_div_05_top_div {
    background-color: #000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 26vw;
}
.new_div_05_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 46%;
    margin: 2% 1% 2% 1%;
}

}