@font-face {
    font-family: 'Cafe24ShiningStar';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}


.font_shining {
    font-family: 'Cafe24ShiningStar' !important;
}



.paper_l {
    font-family: 'Paperlogy-3Light';
}

.paper_r {
    font-family: 'Paperlogy-4Regular';
}

.paper_m {
    font-family: 'Paperlogy-5Medium';
}

.paper_sb {
    font-family: 'Paperlogy-6SemiBold';
}

.paper_b {
    font-family: 'Paperlogy-7Bold';
}

.paper_eb {
    font-family: 'Paperlogy-8ExtraBold';
}

.paper_bk {
    font-family: 'Paperlogy-9Black';
}


.color_red {
    color: #f24100;
}

.color_wh {
    color: #fff !important;
}


.js-load {
    display: none !important;
}

.js-load.active {
    display: flex !important;
}

/* .top_area {width:100px;height:85px;} */
.section {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.marquee.franchise {
    padding: 0;
    background: #231815;
    margin: 0 auto;
}

.marquee.franchise .swiper-slide {
    width: 1049px;
}

/* header s */
#header {
    width: 100%;
    height: 85px;
    background: transparent;
    position: relative;
    left: 0;
    top: 0;
    z-index: 10;
    transition: 0.6s;
}

#header .header-wrap {
    height: 85px;
}

#header .header-wrap .inner {
    padding: 0 130px;
    background: #fff;
    justify-content: space-between;
}

#header .header-wrap .inner .logo {}

#header .header-wrap .inner .logo img {
    width: 300px;
}

#header .header-wrap .inner .nav_wrap {}

#header .header-wrap .inner .nav_wrap .nav {
    display: flex;
    gap: 140px;
}

#header .header-wrap .inner .nav_wrap .nav li {}

#header .header-wrap .inner .nav_wrap .nav li a {
    color: #000;
    font-family: 'Paperlogy-5Medium';
    font-size: 20px;
}

#header .header-wrap .inner .hd_tel {}

#header .header-wrap .inner .hd_tel img {
    width: 225px;
}

#header.hide {
    top: -10%;
}

/* header e */
#inquiry {
    display: none;
}

#inquiry.show {
    display: block;
}



/* sct00 s */
#section00 {
    width: 100%;
    height: 999px;
    background: #f8b300 url('../../sub/images/n_main_bg2.jpg')no-repeat center;
    /* background:#f8b300; */
}

#section00 .s00_inner {
    width: 1380px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

#section00 .main_txt_wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 135px;
    left: 0px;
}

#section00 .main_txt_wrap p {
    font-size: 78px;
    letter-spacing: -0.025em;
    color: #fef0cc;
    line-height: 78px;
}

#section00 .main_txt_wrap .main_txt01 {
    width: 420px;
}

#section00 .main_txt_wrap .main_txt02 {
    width: 425px;
}

#section00 .main_food_wrap {
    width: 436px;
    height: 742px;
    position: absolute;
    top: 100px;
    left: 600px;
}

#section00 .main_food_wrap .main_food {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

#section00 .main_arrow_wrap {
    position: absolute;
    right: 34px;
    top: 184px;
    width: 300px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

#section00 .main_arrow_wrap .main_arr {
    width: 240px;
    height: 79px;
    border-radius: 50px;
    position: relative;
    z-index: 3;
    background: url('../../sub/images/main_box_bk.png')no-repeat center/cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: 7px 0px 10px rgba(58, 58, 58, 0.6)
}

#section00 .main_arrow_wrap .main_arr.color {
    width: 266px;
    height: 104px;
    background: url('../../sub/images/main_box_cl.png')no-repeat center/cover;
    border-radius: 65px;
}

#section00 .main_arrow_wrap .main_arr p {
    font-size: 34px;
    letter-spacing: -0.025em;
    color: #fff;
}

#section00 .main_arrow_wrap .main_arr span {
    font-size: 37px;
    color: #fff;
    letter-spacing: -0.025em;
    margin-bottom: 5px;
}

#section00 .main_arrow_wrap .main_arr .name {}

#section00 .main_arrow_wrap .main_arr .name p {
    font-size: 25px;
    line-height: 42px;
    color: #fff000
}

#section00 .main_arrow_wrap .main_arr .data {
    display: flex;
    align-items: center;
    justify-content: center;
}

#section00 .main_arrow_wrap .main_arr .data p {
    font-size: 37px;
}

#section00 .main_arrow_wrap .main_arr_img {
    position: absolute;
    left: 50%;
    bottom: -120px;
    margin-left: -87px;
}

#section00 .main_front_wrap {
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    z-index: 5;
}

#section00 .main_bg {}

/*s00 뉴*/
.sec0_n_slide_wrap {
    width: 100%;
    position: relative;
    height: 999px;
}

.sec0_n_slide_wrap .txtbx {
    width: 1380px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
}

.sec0_n_slide_wrap .txtbx .rd_txt1 {
    display: inline-block;
}

.sec0_n_slide_wrap .s00_slide {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.sec0_n_slide_wrap .s00_slide .swiper-slide {
    height: 100vh;
}

.sec0_n_slide_wrap .s00_slide .s00_card {
    position: relative;
    height: 100%;
}

.sec0_n_slide_wrap .s00_slide .s00_card .txtbx {
    height: 100%;
    width: 1380px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.sec0_n_slide_wrap .s00_sl1 {
    background: url(../images/n_s00_img1.png)no-repeat right center;
}

.sec0_n_slide_wrap .s00_sl2 {
    background: url(../images/n_s00_img2.png)no-repeat right center;
}

.sec0_n_slide_wrap .s00_sl3 {
    background: url(../images/n_s00_img3.png)no-repeat right center;
}

.sec0_n_slide_wrap .txtSwiper {
    height: 90px;
    line-height: 1.5;
    overflow: hidden;
    margin-top: 30px;
}


.sec0_n_slide_wrap .txtSwiper .swiper-slide {
    display: flex;
    align-items: center;
}




.sec0_n_slide_wrap .rd_txt1 {
    border-radius: 37px;
    font-size: 50px;
    color: #fff;
    padding: 15px 52px;
    background: #34211b;
}

.sec0_n_slide_wrap h2 {
    font-size: 96px;
    font-weight: 500;
    margin: 45px 0 30px 0;
    letter-spacing: -0.025em;
    color: #000;
}

.sec0_n_slide_wrap h1 {
    display: inline-block;
    background: #ff6c00;
    font-size: 126px;
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 126px;
    color: #fff;
    padding: 16px 20px 16px 20px;
    ;
    line-height: 1;
}

.sec0_n_slide_wrap p {
    font-size: 84px;
    letter-spacing: -0.025em;
    line-height: 149px;
}

.sec0_n_slide_wrap .s00_slide .swiper-pagination {
    left: 50%;
    bottom: 70px;
    transform: translateX(-50%);
}

.sec0_n_slide_wrap .s00_slide .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.sec0_n_slide_wrap .s00_slide .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
}

.sec0_n_slide_wrap .s00_slide .swiper-pagination-bullet-active {
    background: #ff6c00 !important;
}

.sec0_n_slide_wrap .s00_slide .swiper-pagination-bullet:only-child {
    display: block !important;
}






/* sct00 e */

/* common s */
.content_text_wrap {
    text-align: center;
}

.content_text_wrap p {
    letter-spacing: -0.025em;
    color: #231815;
}

.content_text_wrap p.title {
    /* font-size: 90px; */
}

.content_text_wrap p.title {
    font-size: 80px;
}

.content_text_wrap .color_ylw {
    color: #ffba23;
}

.content_text_wrap p.color_org {
    color: #ff6c00;
}

.content_text_wrap p.color_red {
    color: #f24100;
}

.content_text_wrap p.color_wht {
    color: #fff;
}

.content_text_wrap p.title_sub {
    /* font-size: 84px; */
}

.content_text_wrap p.title_sub {
    font-size: 72px;
}

.content_text_wrap p.desc {
    font-size: 32px;
    line-height: 42px;
    color: #231815;
    margin-top: 40px;
}

/* common e */

/* sct01 s */
#section01 {
    padding: 150px 0 180px;
    background: url('../../sub/images/s01_bg.jpg')no-repeat center/cover;
}

#section01 .s01_stemp_wrap {
    position: absolute;
    right: 300px;
    top: 100px;
}

#section01 .s01_stemp_wrap img {}

#section01 .s01_swiper_wrap {
    margin-top: 100px;
}

#section01 #s01_swiper {
    padding: 50px 0;
}

#section01 #s01_swiper .swiper-wrapper {}

#section01 #s01_swiper .swiper-slide {
    width: 435px;
    height: 338px;
    border-radius: 23px;
    text-align: center;
    padding: 30px 20px 0;
    background: #fef5e4;
    margin: 0 45px;
    border: 3px solid #f8b300;
    box-shadow: 5px 5px 0 #f8b300;
    transition: 0.5s;
}

#section01 #s01_swiper .swiper-slide.swiper-slide-active {
    transform: scale(1.15)
}

#section01 #s01_swiper .swiper-slide .sld_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
}

#section01 #s01_swiper .swiper-slide .sld_top p {
    letter-spacing: -0.025em;
    color: #111;
}

#section01 #s01_swiper .swiper-slide .sld_top p.name {
    font-size: 41px;
}

#section01 #s01_swiper .swiper-slide .sld_top p.area {
    font-size: 40px;
}

#section01 #s01_swiper .swiper-slide .sld_top p.area span {
    font-size: 31px;
}

#section01 #s01_swiper .swiper-slide .sld_bot {
    margin-top: 20px;
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt {
    font-size: 34px;
    color: #090909;
    position: relative;
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:before {
    content: "";
    display: block;
    width: 116px;
    height: 2px;
    background: rgba(17, 17, 17, 0.4);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:after {
    content: "";
    display: block;
    width: 116px;
    height: 2px;
    background: rgba(17, 17, 17, 0.4);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_price {
    font-size: 62px;
    color: #ff6c00;
    letter-spacing: -0.05em;
    margin-top: 20px;
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_price span {
    font-size: 34px;
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_desc {
    font-size: 28px;
    line-height: 36px;
    color: #000;
    letter-spacing: -0.025em;
    margin-top: 16px;
}

#section01 #s01_swiper .swiper-slide .sld_bot p.sld_desc span {}

#section01 .s01_coin {
    position: absolute;
}

#section01 .s01_coin.s01_coin01 {
    top: -40px;
    left: 366px;
}

#section01 .s01_coin.s01_coin02 {
    top: 270px;
    left: -105px;
}

#section01 .s01_coin.s01_coin03 {
    bottom: 57px;
    left: 406px;
}

#section01 .s01_coin.s01_coin04 {
    top: 362px;
    left: 917px;
}

#section01 .s01_coin.s01_coin05 {
    bottom: 0;
    right: 321px;
}

#section01 .s01_coin.s01_coin06 {
    top: 53px;
    right: -50px;
}

/* sct01 e */

/* sct02 s */
#section02 {
    height: 949px;
    background: url('../../sub/images/s02_bg.jpg')no-repeat center/cover;
    padding: 150px 0;
}

#section02 .inner {
    padding: 0 260px;
}

#section02 .content_text_wrap {
    text-align: left;
}

#section02 .content_text_wrap p {}

#section02 .content_text_wrap p.title {
    text-align: left;
}

#section02 .s02_cont_wrap {
    width: 759px;
    height: 407px;
    border-radius: 25px;
    background: #fff;
    position: relative;
    margin-top: 70px;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1)
}

#section02 .s02_cont_wrap .s02_line {
    width: 745px;
    height: 393px;
    border-radius: 25px;
    border: 4px solid #f8b300;
    background: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#section02 .s02_cont_wrap .s02_cont_txt {
    position: relative;
    z-index: 3;
    padding: 60px 84px;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt {}

#section02 .s02_cont_wrap .s02_cont_txt .txt span {
    font-size: 68px;
    letter-spacing: -0.025em;
    color: #231815;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt span.color-01 {
    color: #ff6c00
}

#section02 .s02_cont_wrap .s02_cont_txt .txt .highlight {
    position: relative;
    z-index: 2;
    padding: 5px 14px;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span {
    font-size: 80px;
    line-height: 80px;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span.margin-bottom {
    font-size: 77px;
    ;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span.bg {
    width: 100%;
    height: 100%;
    background: #ff6c00;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span.color-02 {
    color: #fff;
}

#section02 .s02_stemp_wrap {
    width: 270px;
    height: 269px;
    position: absolute;
    right: -117px;
    top: -156px;
    z-index: 3;
}

#section02 .s02_stemp_wrap .s02_stemp_base {}

#section02 .s02_stemp_wrap .s02_stemp_wave {
    position: absolute;
    left: 0;
    top: 0;
}

#section02 .s02_stemp_wrap .s02_stemp_wave.s02_stemp_wave01 {}

#section02 .s02_stemp_wrap .s02_stemp_wave.s02_stemp_wave02 {}

#section02 .s02_stemp_wrap p {
    letter-spacing: 0.075em;
    color: #fff;
    font-size: 62px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* sct02 e */

/* sct03 s */
#section03 {
    position: relative;
    z-index: 1;
    margin-top: -195px;
    padding: 300px 0 150px 0;
    background: url('../../sub/images/s03_bg.jpg')no-repeat center/cover;
}

#section03 .inner {
    width: 1380px;
}

#section03 .s03_table_wrap {
    margin-top: 90px;
}

#section03 .right_txt {
    text-align: right;
    font-size: 22px;
    color: #9c9c9c;
    margin-top: 10px;
}

#section03 table {
    padding: 0;
    border: 0;
    border-spacing: 0px;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 auto;
    width: 1380px;
    border-radius: 25px;
    overflow: hidden;
}

#section03 table tr {}

#section03 table tr td {
    text-align: center;
    border: 0;
    padding: 0;
    color: #000;
}

#section03 tbody tr td {
    height: 88px;
    background: #f4e9c6;
    font-size: 26px;
    border-bottom: 2px solid rgba(247, 247, 247, 0.7);
    border-right: 2px solid rgba(247, 247, 247, 0.7);
}

#section03 tbody tr td.name {
    width: 285px;
    background: #ffb800;
}

#section03 tbody tr td.data {
    width: 204px;
}

#section03 tbody tr td.data.color {
    font-size: 32px;
    color: #cd0000;
}

#section03 tbody tr td.new_data {
    position: absolute;
    left: 285px;
    top: 1px;
    width: 612px;
    height: 86px;
    line-height: 86px;
    border: none;
    opacity: 0;
}

#section03 tbody tr td.info {
    width: 483px;
    background: #e6e6e6;
    font-size: 22px;
    border-right: 0;
}

#section03 tbody tr td.last {
    border-bottom: 0;
}

#section03 tbody tr {
    position: relative;
}

#section03 tbody tr .line {
    width: 0px;
    height: 4px;
    background: #cd0000;
    position: absolute;
    left: 350px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    opacity: 1;
    transition: 0.6s;
}

#section03 tbody tr .line.off {
    width: 480px;
}

#section03 tbody tr .line.true {
    width: 480px;
    opacity: 0 !important;
}


#section03 tbody tr td p {
    font-size: 20px;
}

#section03 tbody tr td p.fzbig {
    font-size: 32px;
}

#section03 thead {}

#section03 thead tr {}

#section03 thead tr td {
    height: 90px;
    background: #000;
    font-size: 32px;
    color: #f8b300;
    border-right: 2px solid rgba(247, 247, 247, 0.3);
}

#section03 thead tr td.w285 {
    width: 285px;
}

#section03 thead tr td.w204 {
    width: 204px;
}

#section03 thead tr td.w483 {
    width: 483px;
    border-right: 0;
}

#section03 .s03_stemp_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 110px;
    position: relative;
}

#section03 .s03_stemp_box {
    width: 294px;
    height: 294px;
    border-radius: 50%;
    text-align: center;
    background: url('../../sub/images/s03_circle.png')no-repeat center/cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

#section03 .s03_stemp_box.margin {
    margin-left: -20px;
}

#section03 .s03_stemp_box.margin-right {}

#section03 .s03_stemp_box p {}

#section03 .s03_stemp_box p.text {
    font-size: 36px;
    color: #fff;
    position: relative;
    display: inline-block;
    z-index: 2;
    padding: 0 10px;
}

#section03 .s03_stemp_box p.text span.hlghlight {
    background: #f24100;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#section03 .s03_stemp_box p.price {
    font-size: 76px;
    color: #000;
}

#section03 .s03_stemp_box p.price span {
    font-size: 28px;
    display: inline-block;
    width: 40px;
    line-height: 28px;
    margin-left: 10px;
}

#section03 .s03_stemp_box.s03_big {
    width: 318px;
    height: 318px;
    background: url('../../sub/images/s03_circle_b.png')no-repeat center/cover;
    margin-left: -30px;
}

#section03 .s03_stemp_box.s03_big p {
    color: #fff;
    text-shadow: 4px 4px 0 rgba(135, 13, 2, 0.5)
}

#section03 .s03_stemp_box.s03_big p.text {}

#section03 .s03_stemp_box.s03_big p.price {}

#section03 .s03_plus_wrap {
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

/* sct03 e */

/* sct04 s */
#section04 {
    padding: 150px 0 165px;
    background: url('../../sub/images/s04_bg.jpg')no-repeat center/cover;
}

#section04 .s04_list_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 92px;
    margin-top: 110px;
}

#section04 .s04_list {
    width: 370px;
    height: 430px;
    border-radius: 35px;
    border: 3px solid #000;
    overflow: hidden;
    box-shadow: 5px 5px 0 #000;
    background: #fff;
}

#section04 .s04_list .s04_img_wrap {}

#section04 .s04_list .s04_txt_wrap {
    height: 224px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

#section04 .s04_list .s04_txt_wrap p {
    font-size: 45px;
    letter-spacing: -0.025em;
    color: #333;
}

#section04 .s04_list .s04_txt_wrap p span {
    font-size: 47px;
    color: #ff6c00;
}

#section04 .s04_list .s04_txt_wrap .small {
    font-size: 22px;
    color: #959595;
    font-family: 'Paperlogy-6SemiBold';
}

/* sct04 e */

/* sct05 s */
#section05 {
    padding: 150px 0;
    background: #f0ede5;
}

#section05 .s05_video_wrap {
    width: 1120px;
    height: 489px;
    margin: 0 auto;
    border: 5px solid #fff;
    outline: 4px solid #000;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    margin-top: 70px;
    z-index: 3;
}

#section05 .s05_video_wrap video {
    width: 100%;
    height: 135%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#section05 .s05_video_txt {
    position: absolute;
    width: 660px;
    height: 72px;
    border-radius: 44px;
    border: 2px solid #000;
    left: 50%;
    transform: translateX(-50%);
    bottom: 44px;
    z-index: 2;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 5px 5px 0 #000;
}

#section05 .s05_video_txt p {
    font-size: 42px;
    letter-spacing: -0.025em;
    color: #000;
}

#section05 .s05_video_txt p span {
    color: #ff6c00;
}

#section05 .s05_video_txt .s05_move {
    position: absolute;
}

#section05 .s05_video_txt .s05_move.s05_move01 {
    left: -5px;
    top: -21px;
}

#section05 .s05_video_txt .s05_move.s05_move02 {
    right: 38px;
    top: -5px;
}

#section05 .flow-ani-wrap {
    position: absolute;
    left: 0;
}

#section05 .flow-ani-wrap.flow_top {
    bottom: 430px;
}

#section05 .flow-ani-wrap.flow_bot {
    bottom: 220px;
}

/* sct05 e */

/* sct06 s */
#section06 {
    padding: 150px 0;
    background: url('../../sub/images/s06_bg.jpg')no-repeat center/cover;
}

#section06 .s06_list_wrap {
    display: flex;
    justify-content: center;
    gap: 126px;
    margin-top: 70px;
}

#section06 .s06_list {
    width: 350px;
    height: 476px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

#section06 .s06_list .s06_circle {
    width: 350px;
    height: 350px;
    border-radius: 50%;
    border: 4px solid #231916;
    outline: 4px solid #fff;
    background: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 5px 5px 10px rgba(60, 23, 0, 0.2)
}

#section06 .s06_list .s06_circle img {}

#section06 .s06_list .s06_circle p {
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.025em;
    color: #333;
}

#section06 .s06_list .s06_text {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 420px;
}

#section06 .s06_list .s06_text p {
    font-size: 41px;
    line-height: 47px;
    letter-spacing: -0.025em;
    color: #19131e;
}

#section06 .s06_list .s06_text span {
    color: #f24100;
}

/* sct06 e */

/* sct07 s */
#section07 {
    padding: 140px 0 180px;
    background: url('../../sub/images/s07_bg.jpg')no-repeat center/cover;
}

#section07 .s07_swiper_wrap {
    margin-top: 60px;
}

#section07 #s07_swiper {
    padding: 15px 0;
}

#section07 #s07_swiper .swiper-wrapper {}

#section07 #s07_swiper .swiper-slide {
    width: 976px;
    height: 393px;
    border-radius: 45px;
    background: #fff;
    margin: 0 67px;
    border: 5px solid #ffaa12;
    outline: 4px solid #000;
    box-shadow: 13px 13px 0 rgba(13, 20, 19, 0.5);
    transition: 0.5s;
    outline-offset: 0px;
    display: flex;
    align-items: center;
    gap: 30px;
    opacity: 0.5;
    padding: 13px;
}

#section07 #s07_swiper .swiper-slide.swiper-slide-active {
    opacity: 1;
}

#section07 #s07_swiper .swiper-slide .s07_img {}

#section07 #s07_swiper .swiper-slide .s07_txt {
    text-align: center;
    width: calc(100% - 501px);
    padding-right: 10px;
}

#section07 #s07_swiper .swiper-slide .s07_txt p {
    letter-spacing: -0.025em;
}

#section07 #s07_swiper .swiper-slide .s07_txt p.s07_tit {
    font-size: 55px;
    color: #ff6c00;
    margin-bottom: 20px; 
}

#section07 #s07_swiper .swiper-slide .s07_txt p.s07_desc {
    font-size: 26px;
    color: #0d1413;
    line-height: 1.3; 
}

#section07 #s07_swiper .s07next {
    right: 350px;
    width: 84px;
}

#section07 #s07_swiper .s07prev {
    left: 350px;
    width: 84px;
}

#section07 #s07_swiper .s07next:after,
#section07 #s07_swiper .s07prev:after {
    content: "";
}

/* sct07 e */

/* sct08 s */
#section08 {
    padding: 130px 0 160px;
    background: url('../../sub/images/s08_bg.jpg')no-repeat center/cover;
}

#section08 .content_text_wrap {
    line-height: 1.3;
}

#section08 .content_text_wrap .title_sub {}

#section08 .content_text_wrap .title_sub span {
    position: relative;
    padding: 0 10px;
    color: #fff;
    z-index: 2;
}

#section08 .content_text_wrap .title_sub span .highlight {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ff6c00;
    z-index: -1;
}

#section08 .s08_swiper_wrap {
    margin-top: 60px;
    position: relative;
}

#section08 #s08_swiper_bg {
    width: 540px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

#section08 #s08_swiper_bg .swiper-wrapper {}

#section08 #s08_swiper_bg .swiper-slide {
    overflow: hidden;
}

#section08 #s08_swiper_bg .swiper-slide div {
    width: 540px;
    height: 540px;
    border-radius: 50%;
}

#section08 #s08_swiper_bg .swiper-slide div.cont01 {
    background: url('../../sub/images/s08_img01.png')no-repeat center/cover;
}

#section08 #s08_swiper_bg .swiper-slide div.cont02 {
    background: url('../../sub/images/s08_img02.png')no-repeat center/cover;
}

#section08 #s08_swiper_bg .swiper-slide div.cont03 {
    background: url('../../sub/images/s08_img03.png')no-repeat center/cover;
}

#section08 #s08_swiper {
    height: 610px;
    padding-bottom: 70px;
}

#section08 #s08_swiper .swiper-wrapper {}

#section08 #s08_swiper .swiper-slide {
    width: 540px;
    opacity: 0.4;
}

#section08 #s08_swiper .swiper-slide {}

#section08 #s08_swiper .swiper-slide .s08_move_txt {
    position: absolute;
    left: -214px;
    top: 134px;
}

#section08 #s08_swiper .swiper-slide p {
    letter-spacing: -0.025em;
}

#section08 #s08_swiper .swiper-slide .way_txt {
    font-size: 42px;
    color: #fff;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 10px;
}

#section08 #s08_swiper .swiper-slide .way_txt .highlight {
    width: 100%;
    height: 100%;
    background: #ffb800;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#section08 #s08_swiper .swiper-slide .way_txt .highlight.color-01 {
    background: #ff6c00;
}

#section08 #s08_swiper .swiper-slide .way_txt .highlight.color-02 {
    background: #f24100;
}

#section08 #s08_swiper .swiper-slide .slide_main {
    font-size: 150px;
    color: #111;
}

#section08 #s08_swiper .swiper-slide.swiper-slide-active {
    opacity: 1;
}

#section08 #s08_swiper .s08_pagi {
    bottom: 0px;
}

#section08 #s08_swiper .s08_pagi .swiper-pagination-bullet {
    width: 24px;
    height: 24px;
    margin: 0 12px;
    background: #adacaa;
    opacity: 1;
}

#section08 #s08_swiper .s08_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ff6c00;
}

/* sct08 e */

/* sct09 s */
#section09 {
    padding: 130px 0 140px;
    background: url('../../sub/images/s09_bg.jpg')no-repeat center/cover;
}

#section09 .s09_list_wrap {
    display: flex;
    justify-content: center;
    gap: 32px;
    margin-top: 80px;
}

#section09 .s09_list {
    width: 445px;
    height: 580px;
    border-radius: 30px;
    background: #fff;
    overflow: hidden;
    position: relative;
    border: 4px solid #000;
}

#section09 .s09_list.s09_list02 {
    margin-top: 66px;
}

#section09 .s09_list p {
    position: absolute;
    letter-spacing: -0.025em;
    left: 60px;
    z-index: 3;
    transition: 0.6s
}

#section09 .s09_list .s09_tit {
    font-size: 77px;
    color: #000;
    top: 90px;
}

#section09 .s09_list:hover .s09_tit {
    color: #fff;
}

#section09 .s09_list .s09_tit span {
    color: #ff6c00;
}

#section09 .s09_list .s09_desc {
    font-size: 32px;
    color: #000;
    bottom: 60px;
}

#section09 .s09_list:hover .s09_desc {
    color: #fff
}

#section09 .s09_list .s09_img_wrap {}

#section09 .s09_list .s09_img_wrap img {
    opacity: 0.15;
    transition: 0.6s
}

#section09 .s09_list:hover .s09_img_wrap img {
    filter: brightness(0.3);
    opacity: 1;
}

/* sct09 e */

/* sct10 s */
#section10 {
    padding: 140px 0 150px;
    background: #f0ede5;
}

#section10 .s10_cont_wrap {
    text-align: center;
    margin-top: 120px;
}

#section10 .s10_cont_wrap .s10_cont {
    width: 446px;
    position: relative;
}

#section10 .s10_cont_wrap .s10_cont img {}

#section10 .s10_cont_wrap .s10_cont.s10_line:after {
    content: "";
    display: block;
    width: 1px;
    height: 195px;
    background: #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    ;
}

#section10 .s10_cont_wrap .s10_cont.gadajim {
    width: 1173px;
    margin: 0 auto;
}

#section10 .s10_cont_wrap .s10_flex_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 140px;
}

#section10 .s10_food {
    position: absolute;
}

#section10 .s10_food.s10_food01 {
    top: 120px;
    left: 170px;
}

#section10 .s10_food.s10_food02 {
    top: 200px;
    right: 120px;
}

#section10 .s10_food.s10_food03 {
    bottom: 110px;
    left: -60px;
}

#section10 .s10_food.s10_food04 {
    bottom: 158px;
    right: -40px;
}

#section10 .s10_food.s10_food05 {
    top: 649px;
    left: 80px;
}

/* sct10 e */

/* sct11 s */
#section11 {
    padding: 140px 0;
    background: #FFF;
}

#section11 .menu_info {}

#section11 .tab {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 45px;
    margin-top: 50px;
}

#section11 .tab li {
    width: 223px;
    height: 70px;
    line-height: 70px;
    border-radius: 35px;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 28px;
    letter-spacing: -0.025em;
    font-family: 'Paperlogy-7Bold';
    cursor: pointer;
}

#section11 .tab li.active {
    background: #ffb800;
    color: #000;
}

#section11 .tab_cont_wrap {
    width: 1324px;
    margin: 0 auto;
    margin-top: 85px;
}

#section11 .tab_cont_wrap .tab_cont {}

#section11 .tab_cont_wrap .menu_list {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

#section11 .tab_cont_wrap .item {
    width: 308px;
    display: flex;
    flex-direction: column;
    border-radius: 50px;
    overflow: hidden;
}

#section11 .tab_cont_wrap .item img {
    width: 308px;
}

#section11 .tab_cont_wrap .item p {
    width: 100%;
    height: 53px;
    line-height: 53px;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 26px;
    letter-spacing: -0.025em;
    color: #fff;
    font-family: 'Paperlogy-7Bold';
}

#section11 .btn_more_cont {
    width: 210px;
    height: 64px;
    border-radius: 50px;
    background: #000;
    color: #fff;
    border: none;
    margin: 80px auto 0;
    display: block;
    font-size: 26px;
    letter-spacing: -0.05em;
}

/* sct11 e */


/* new_sec11 s */
.newTab_cont_wrap {
    width: 100%;
    padding: 0 20px;
    max-width: 1240px;
    margin: 0 auto;
}

.newTab_cont_wrap .tab_cont {
    display: none !important;
}

.newTab_cont_wrap .tab_cont.active {
    display: grid !important;
}


.newMenuTab {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    width: 100%;
    margin: 50px auto 0;
    max-width: 940px;
    padding: 0 20px;
}


#section11 .newMenuTab li {
    line-height: 며새;
    border-radius: 35px;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 28px;
    letter-spacing: -0.025em;
    font-family: 'Paperlogy-7Bold';
    cursor: pointer;
    padding: 20px 0;
}

#section11 .newMenuTab li.active {
    background: #ffb800;
    color: #000;
}

#section11 .newTab_cont_wrap .menu_list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px;
    margin-top: 60px;
}


#section11 .newTab_cont_wrap .item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#section11 .newTab_cont_wrap .img_box {
    aspect-ratio: 1 / 1;
    background: #f7f7f7;
    overflow: hidden;
    border-radius: 10%;
    border: 3px solid #fbad18;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fde8b1;
    transition: all 0.3s ease-in-out;
}


#section11 .newTab_cont_wrap .img_box .menuThumbImg {
    width: 100%;
    max-width: unset;
    margin: 0 auto;
    padding: 0 20px;
}

#section11 .newTab_cont_wrap .img_box .menuThumbImg img {
    width: 100%;
    height: auto;
}


#section11 .newTab_cont_wrap .name.ko {
    font-size: 16px;
    line-height: 1.35;
    font-weight: 600;
    margin: 0;
    text-align: center;
    font-family: "Pretendard";
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 20px;
    word-break: keep-all;
}


@media (max-width:768px) {
    .newMenuTab {
        gap: 15px;
        padding: 0;
        margin-top: 10vw;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    #section11 .newMenuTab li {
        font-size: 4.5vw;
        padding: 3vw 0;
    }

    .newTab_cont_wrap {
        padding: 0;
    }

    #section11 .newTab_cont_wrap .menu_list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3.5vw 4.5vw;
        margin-top: 10vw;
    }

    #section11 .newTab_cont_wrap .name.ko {
        font-size: 4.5vw;
        margin-top: 2.5vw;
    }

    #section11 .newTab_cont_wrap .img_box .menuThumbImg {
        padding: 0 4.5vw;
    }
}


/* sct11 e */









/* sct12 s */
#section12 {
    padding: 120px 0 150px;
    background: #ffb800;
}

#section12 .inner {
    padding-left: 260px;
}

#section12 .content_text_wrap {
    text-align: left;
}

#section12 .content_text_wrap p.title_sub {}

#section12 .content_text_wrap p.title_sub span {
    color: #f24100;
}

#section12 .flow-ani-wrap {
    margin-top: 100px;
}

#section12 .flow-ani-wrap li {
    margin-right: 30px;
}

#section12 .s12_phone_wrap {
    position: absolute;
    right: 310px;
    top: 200px;
    z-index: 2;
}

#section12 .s12_phone_wrap .s12_icon {
    position: absolute;
}

#section12 .s12_phone_wrap .s12_icon.bm {
    left: 85px;
    top: -80px;
    width: 140px;
}

#section12 .s12_phone_wrap .s12_icon.cp {
    left: 492px;
    top: 43px;
    width: 118px;
}

#section12 .s12_phone_wrap .s12_icon.ygy {
    left: 620px;
    top: -120px;
    width: 91px;
}

#section12 .flow-ani-wrap li img {
    width: 260px;
}

/* sct12 e */

/* sct13 s */
#section13 {
    padding: 130px 0px;
    background: url('../../sub/images/s13_bg.jpg')no-repeat center/cover;
}

#section13 .title_sub {
    color: #ffaa12
}

#section13 .s13_list_wrap {
    display: flex;
    flex-wrap: wrap;
    width: 1170px;
    margin: 100px auto 0;
    gap: 38px 19px;
}

#section13 .s13_list {
    width: 278px;
    height: 278px;
    border-radius: 50%;
    background: url('../../sub/images/s13_circle.png')no-repeat center/cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    gap: 20px;
}

#section13 .s13_list:nth-child(1) {
    z-index: 9;
}

#section13 .s13_list:nth-child(2) {
    z-index: 8;
}

#section13 .s13_list:nth-child(3) {
    z-index: 7;
}

#section13 .s13_list:nth-child(4) {
    z-index: 6;
}

#section13 .s13_list:nth-child(5) {
    z-index: 5;
}

#section13 .s13_list:nth-child(6) {
    z-index: 4;
}

#section13 .s13_list:nth-child(7) {
    z-index: 3;
}

#section13 .s13_list:nth-child(8) {
    z-index: 2;
}

#section13 .s13_list.gap {
    gap: 10px;
}

#section13 .s13_list.arr {
    position: relative;
}

#section13 .s13_list.arr:after {
    content: "";
    display: block;
    width: 74px;
    height: 74px;
    background: url('../../sub/images/s13_arr.png')no-repeat center/cover;
    position: absolute;
    right: -51px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

#section13 .s13_list img {
    width: 109px;
}

#section13 .s13_list .s13_txt {
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 46px;
}

#section13 .s13_list p {
    font-size: 28px;
    letter-spacing: -0.02em;
    color: #000;
}

/* sct13 e */

/* sct14 s */
#section14 {
    padding: 130px 0px;
    background: #fef0cc;
}

#section14 .s14_cont_wrap {
    width: 1170px;
    margin: 80px auto 0;
}

#section14 .s14_cont_wrap iframe {}

/* sct14 e */




/* sct15 s */

.cotainer_n {
    display: flex;
    flex-direction: column;
    align-items: center;
}


#section15 {
    height: 953px;
    background: url(../images/sec15_n_bg.jpg)no-repeat top center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#section15 .cotainer_n {
    gap: 20px;
}

#section15 .cotainer_n p {
    color: #fff;
    font-size: 32px;
    padding: 16px 36px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 30px;
}

#section15 .cotainer_n h2 {
    display: flex;
    align-items: center;
    text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.35);
    color: #fff;
    font-size: 84px;
    gap: 16px;
}

#section15 .cotainer_n h2.mobile_only {
    display: none !important;
}

#section15 .dotbx {
    display: flex;
    align-items: center;
    gap: 0;
}

.dotbx span {
    position: relative;
}

.dotbx span:before {
    content: '';
    position: absolute;
    top: -20px;
    ;
    left: 50%;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.35);
    background: #fff;
}


.highlight_bx {
    text-shadow: none;
    padding: 10px 13px;
    background: #ffba23;
    color: #000;
}


#section16 {
    height: 1180px;
    background: url(../images/sec16_n_bg.jpg)no-repeat top center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#section16 .cotainer_n h2 {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 84px;
    gap: 16px;
    margin-bottom: 24px;
}

#section16 .cotainer_n h5 {
    font-size: 40px;
    font-weight: 400;
}

.step_box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 130px;
    gap: 30px;
    align-items: flex-start
}

.step_card {
    width: 380px;
    display: flex;
    flex-direction: column;
}

.step_card > p {
    color: #fff;
}

.step_card > div {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.step_card > div > span {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 25px 25px 0 0;
    padding: 15px 30px 5px 30px;
    font-size: 30px;
    display: block;
    position: absolute;
    top: -50px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    box-shadow: -5px 6px 0 rgba(0, 0, 0, 1);
}

.step_card > div .tbx {
    height: 460px;
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 25px;
    padding: 50px 0 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: -5px 6px 0 rgba(0, 0, 0, 1);
    overflow: hidden;
}

.step_card .stc3 .img {
    padding: 16px 35px 0 35px;
}

.step_card .tbx > p {
    font-size: 38px;
    word-break: keep-all;
    letter-spacing: -0.05em;
    margin-bottom: 18px;
}

.step_card .tbx h4 {
    font-size: 60px;
}

.step_card .exp_txt {
    margin-bottom: 18px;
    font-size: 40px;
    margin-top: 30px;
    line-height: 1.1;
}

.step_card > div .img {
    margin-top: 20px;
    padding: 0 10px 0 20px;
    ;
}

.step_card > div .img img {
    width: 100%;
}


.step_card .flow-ani-wrap {
    margin-top: 30px;
}

.step_card .flow-ani-wrap ul {
    display: flex;
    gap: 20px;
}

.content_text_wrap .tip_txt {
    color: #9c9c9c;
    font-size: 24px;
    margin-top: 38px;
}

/* sct16e */


/* sct17 */

#section17 {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 957px;
    background: url(../images/sec17_n_bg.png)no-repeat top center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#section17 .inner {
    width: 1200px;
    margin: 0 auto;
}

.s17_container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 60px;
}

.s17_container .left_box {
    width: 615px;
    letter-spacing: -0.8em;
}

.s17_container .left_box p {
    font-size: 60px;
    margin-bottom: 36px;
}

.s17_container .left_box h5 {
    font-size: 102px;
}

.s17_container .left_box h2 {
    font-size: 122px;
    margin: 32px 0 24px 0;
}

.s17_container .left_box .highlight_bx {
    background: #ff6c00;
    color: #fff;
    letter-spacing: -0.025em;
}

.s17_container .right_box {
    width: 514px;
    display: flex;
    flex-direction: column;
}

.s17_container .right_box > div {
   /* border-radius: 40px;
    background: rgba(255, 255, 255, 0.6);
    padding: 0 55px;
    height: 80px;
    display: flex;
    align-items: center;
    gap: 20px;*/ 
}

.s17_right_img1 {  position: relative ; z-index: 2  }
.s17_right_img2 {  position: relative ; z-index: 1 ; margin-top: -100px;  }


.s17_container .right_box p {
    font-size: 40px;
}





#section03 tbody tr td p.price_n {
    font-size: 26px;
}

#section03 tbody tr td .color_red {
    color: #cd0000
}

#section03 tbody tr.pc_tbl_row {
    display: table-row;
}

#section03 tbody tr.tbl_row {
    display: none !important;
}



/****반응형*****/

@media (max-width: 1400px) {
    .marquee.franchise .swiper-slide {
        width: 74.9286vw;
    }

    /* header s */
    #header {
        height: 6.0714vw;
    }

    #header .header-wrap {
        height: 6.0714vw;
    }

    #header .header-wrap .inner {
        padding: 0 2.1429vw;
    }

    #header .header-wrap .inner .logo img {
        width: 21.4286vw;
    }

    #header .header-wrap .inner .nav_wrap .nav {
        gap: 4.2857vw;
    }

    #header .header-wrap .inner .nav_wrap .nav li a {
        font-size: 1.4286vw;
    }

    #header .header-wrap .inner .hd_tel img {
        width: 16.0714vw;
    }

    /* header e */

    /* sct00 s */
    #section00 {
        padding: 14.2857vw 0 12.8571vw 0;
        height: 100%;
        background-position: top center;
    }

    .sec0_n_slide_wrap {
        height: 100%;
    }


    .sec0_n_slide_wrap .txtbx {
        width: 95vw;
    }

    .sec0_n_slide_wrap .s00_slide .s00_card {
        height: 50vw
    }

    .sec0_n_slide_wrap .s00_slide .s00_card .txtbx {
        width: 100%;
        padding: 0 3.3333vw;
    }

    .sec0_n_slide_wrap .rd_txt1 {
        font-size: 3.3333vw;
    }

    .sec0_n_slide_wrap h2 {
        font-size: 6.9444vw;
    }

    .sec0_n_slide_wrap h1 {
        font-size: 9.0000vw;
    }

    .sec0_n_slide_wrap p {
        font-size: 5.7143vw;
    }

    .sec0_n_slide_wrap .s00_card {
        background-size: 50vw auto;
        ;
    }

    .sec0_n_slide_wrap h1 {
        padding: 1.7143vw 1.4286vw;
    }

    .sec0_n_slide_wrap h2 {
        margin: 2.8571vw 0 2.2857vw 0
    }

    .sec0_n_slide_wrap p {
        line-height: 1.5;
    }

    .sec0_n_slide_wrap .s00_slide .swiper-pagination {
        display: none;
    }

    .sec0_n_slide_wrap .s00_sl2 .img {
        padding-top: 25vw;
    }


    /* sct00 e */


    #section15 {
        padding: 18.07142vw 0 19.2857vw 0;
        height: 100%;
        background-size: cover;
    }

    #section15 .cotainer_n p {
        font-size: 3.4285vw;
    }

    #section15 .cotainer_n h2 {
        font-size: 6vw;
    }


    #section16 {
        padding: 9.2857vw 6.2857vw 6.0714vw 6.2857vw;
        height: 100%;
        background-size: cover;
    }

    #section16 .cotainer_n h2 {
        font-size: 6.9444vw;
        margin-bottom: 1.7143vw;
        gap: 1.1429vw;
    }

    #section16 .cotainer_n h5 {
        font-size: 2.8571vw;
    }

    .highlight_bx {
        padding: 1.1429vw;
    }

    .step_box {
        padding-top: 9.2857vw;
        gap: 2.1429vw
    }

    .step_card {
        width: 27.1428vw;
    }

    .step_card > div > span {
        border-radius: 1.7143vw 1.7143vw 0 0;
        padding: 1.0000vw 2.1429vw 0.3571vw 2.1429vw;
        font-size: 2.1429vw;
        top: -3.5vw;
    }

    .step_card .tbx > p {
        font-size: 2.7143vw;
        margin-bottom: 1.2857vw;
    }

    .step_card .tbx h4 {
        font-size: 4.2857vw;
    }

    .step_card > div .tbx {
        height: 32.857vw;
        padding: 3.5714vw 0 2.1429vw 0;
        border-radius: 1.7143vw;
    }

    .step_card .flow-ani-wrap {
        margin-top: 2.1429vw;
        overflow: visible;
    }

    .step_card .flow-ani-wrap ul {
        gap: 1.4286vw
    }

    .step_card .exp_txt {
        margin-bottom: 1.2857vw;
        font-size: 2.8571vw;
        margin-top: 2.1429vw;
    }

    .content_text_wrap .tip_txt {
        font-size: 1.7143vw;
        margin-top: 2.7143vw;
    }



    #section17 {
        height: 100%;
        padding: 12.0000vw 6vw 21.5714vw 6vw;
        background-position: bottom center;
    }

    #section17 .inner {
        width: 100%;
    }

    .s17_container {
        width: 100%;
        gap: 0;
    }

    .s17_container .left_box {
        width: 43.9285vw;
    }

    .s17_container .left_box p {
        font-size: 4.2857vw;
        margin-bottom: 2.5714vw;
    }

    .s17_container .left_box h5 {
        font-size: 7.2857vw;
    }

    .s17_container .left_box h2 {
        font-size: 8.7143vw;
        margin: 2.2857vw 0 1.7143vw 0;
    }

    .s17_container .right_box {
        width: 38.642vw;
        gap: 1.4286vw;
    }

    .s17_container .left_box h2 {
        padding: 1.1429vw
    }

    .s17_container .right_box > div {
       
        height: auto;
    }

    .s17_container .right_box p {
        font-size: 2.8571vw;
    }

  

    .s17_container .right_box > div img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }











    /* common s */
    .content_text_wrap p.title {
        font-size: 6.4286vw;
    }

    .content_text_wrap p.title_sub {
        font-size: 6.0000vw;
    }

    .content_text_wrap p.desc {
        font-size: 2.2857vw;
        line-height: 3.0000vw;
        margin-top: 2.8571vw;
    }

    /* common e */

    /* sct01 s */
    #section01 {
        padding: 10.7143vw 0 12.8571vw;
    }

    #section01 .s01_stemp_wrap {
        right: 6.4286vw;
        top: 7.1429vw;
    }

    #section01 .s01_stemp_wrap img {
        width: 15.1429vw;
    }

    #section01 .s01_swiper_wrap {
        margin-top: 7.1429vw;
    }

    #section01 #s01_swiper {
        padding: 3.5714vw 0;
    }

    #section01 #s01_swiper .swiper-slide {
        width: 31.0714vw;
        height: 24.1429vw;
        border-radius: 1.6429vw;
        padding: 2.1429vw 1.4286vw 0;
        margin: 0 3.2143vw;
        border: 0.2143vw solid #f8b300;
        box-shadow: 0.3571vw 0.3571vw 0 #f8b300;
    }

    #section01 #s01_swiper .swiper-slide .sld_top {
        padding: 0 1.1429vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.name {
        font-size: 2.9286vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.area {
        font-size: 2.8571vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.area span {
        font-size: 2.2143vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot {
        margin-top: 1.4286vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt {
        font-size: 2.4286vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:before {
        width: 8.2857vw;
        height: 0.1429vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:after {
        width: 8.2857vw;
        height: 0.1429vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_price {
        font-size: 4.4286vw;
        margin-top: 0.7143vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_price span {
        font-size: 2.4286vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_desc {
        font-size: 2.0000vw;
        line-height: 2.5714vw;
        margin-top: 0.7143vw;
    }

    #section01 .s01_coin img {
        width: 100%;
    }

    #section01 .s01_coin.s01_coin01 {
        top: -2.8571vw;
        left: 26.1429vw;
        width: 12.5714vw;
    }

    #section01 .s01_coin.s01_coin02 {
        top: 19.2857vw;
        left: -7.5000vw;
        width: 17.4286vw;
    }

    #section01 .s01_coin.s01_coin03 {
        bottom: 4.0714vw;
        left: 29.0000vw;
        width: 13.7143vw;
    }

    #section01 .s01_coin.s01_coin04 {
        top: 25.8571vw;
        left: 65.5000vw;
        width: 11.5714vw;
    }

    #section01 .s01_coin.s01_coin05 {
        bottom: 0;
        right: 22.9286vw;
        width: 6.4286vw;
    }

    #section01 .s01_coin.s01_coin06 {
        top: 3.7857vw;
        right: -3.5714vw;
        width: 14.1429vw;
    }

    /* sct01 e */

    /* sct02 s */
    #section02 {
        height: 67.7857vw;
        padding: 10.7143vw 0;
    }

    #section02 .inner {
        padding: 0 18.5714vw;
    }

    #section02 .s02_cont_wrap {
        width: 54.2143vw;
        height: 22.6429vw;
        border-radius: 1.7857vw;
        margin-top: 5.0000vw;
        box-shadow: 0.7143vw 0.7143vw 0 rgba(0, 0, 0, 0.1)
    }

    #section02 .s02_cont_wrap .s02_line {
        width: 53.2143vw;
        height: 21.6429vw;
        border-radius: 1.7857vw;
        border: 0.2857vw solid #f8b300;
    }

    #section02 .s02_cont_wrap .s02_cont_txt {
        padding: 4.2857vw 6.0000vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt span {
        font-size: 5.5000vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight {
        padding: 0 1.0000vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span {
        font-size: 5.7143vw;
        line-height: 5.7143vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span.margin-bottom {
        font-size: 5.5000vw;
        ;
    }


    #section02 .s02_stemp_wrap {
        width: 19.2857vw;
        height: 19.2143vw;
        right: -8.3571vw;
        top: -11.1429vw;
    }

    #section02 .s02_stemp_wrap .s02_stemp_base {
        width: 19.2857vw;
    }

    #section02 .s02_stemp_wrap .s02_stemp_wave {
        width: 19.2857vw;
    }

    #section02 .s02_stemp_wrap p {
        font-size: 4.4286vw;
    }

    /* sct02 e */

    /* sct03 s */
    #section03 {
        padding: 21.4185vw 0 10.7143vw 0;
        margin-top: -10.7142vw;
    }

    #section03 .inner {
        width: 98.5714vw;
    }

    #section03 .s03_table_wrap {
        margin-top: 6.4286vw;
    }

    #section03 .right_txt {
        font-size: 1.5714vw;
        margin-top: 0.7143vw;
    }

    #section03 table {
        width: 98.5714vw;
        border-radius: 1.7857vw;
    }

    #section03 tbody tr td {
        height: 6.2857vw;
        font-size: 1.8571vw;
        border-bottom: 0.1429vw solid rgba(247, 247, 247, 0.7);
        border-right: 0.1429vw solid rgba(247, 247, 247, 0.7);
    }

    #section03 tbody tr td.name {
        width: 20.3571vw;
    }

    #section03 tbody tr td.data {
        width: 14.5714vw;
    }

    #section03 tbody tr td.data.color {
        font-size: 2.2857vw;
    }

    #section03 tbody tr td.new_data {
        left: 20.3571vw;
        top: 0.0714vw;
        width: 43.7143vw;
        height: 6.1429vw;
        line-height: 6.1429vw;
    }

    #section03 tbody tr td.info {
        width: 34.5000vw;
        font-size: 1.5714vw;
    }

    #section03 tbody tr .line {
        height: 0.2857vw;
        left: 25.0000vw;
    }

    #section03 tbody tr .line.off {
        width: 34.2857vw;
    }

    #section03 tbody tr .line.true {
        width: 34.2857vw;
    }

    #section03 tbody tr td p {
        font-size: 1.4286vw;
    }

    #section03 thead tr td {
        height: 6.4286vw;
        font-size: 2.2857vw;
        border-right: 0.1429vw solid rgba(247, 247, 247, 0.3);
    }

    #section03 thead tr td.w285 {
        width: 20.3571vw;
    }

    #section03 thead tr td.w204 {
        width: 14.5714vw;
    }

    #section03 thead tr td.w483 {
        width: 34.5000vw;
    }

    #section03 .s03_stemp_wrap {
        margin-top: 7.8571vw;
    }

    #section03 .s03_stemp_box {
        width: 21.0000vw;
        height: 21.0000vw;
    }

    #section03 .s03_stemp_box.margin {
        margin-left: -1.4286vw;
    }

    #section03 .s03_stemp_box p.text {
        font-size: 2.5714vw;
        padding: 0 0.7143vw;
    }

    #section03 .s03_stemp_box p.price {
        font-size: 5.4286vw;
    }

    #section03 .s03_stemp_box p.price span {
        font-size: 2.0000vw;
        width: 2.8571vw;
        line-height: 2.0000vw;
        margin-left: 0.7143vw;
    }

    #section03 .s03_stemp_box.s03_big {
        width: 22.7143vw;
        height: 22.7143vw;
        margin-left: -2.1429vw;
    }

    #section03 .s03_stemp_box.s03_big p {
        text-shadow: 0.2857vw 0.2857vw 0 rgba(135, 13, 2, 0.5)
    }

    #section03 .s03_plus_wrap {
        left: -1.2857vw;
    }

    /* sct03 e */

    /* sct04 s */
    #section04 {
        padding: 10.7143vw 0 11.7857vw;
    }

    #section04 .s04_list_wrap {
        gap: 6.5714vw;
        margin-top: 7.8571vw;
    }

    #section04 .s04_list {
        width: 26.8571vw;
        height: 33.2857vw;
        border-radius: 2.5000vw;
        border: 0.2143vw solid #000;
        box-shadow: 0.3571vw 0.3571vw 0 #000;
    }

    #section04 .s04_list .s04_txt_wrap {
        height: 18.1429vw;
    }

    #section04 .s04_list .s04_txt_wrap p {
        font-size: 3.6429vw;
    }

    #section04 .s04_list .s04_txt_wrap p span {
        font-size: 3.9286vw;
    }

    /* sct04 e */

    /* sct05 s */
    #section05 {
        padding: 10.7143vw 0;
    }

    #section05 .s05_video_wrap {
        width: 80.0000vw;
        height: 34.9286vw;
        border: 0.3571vw solid #fff;
        outline: 0.2857vw solid #000;
        border-radius: 2.8571vw;
        margin-top: 5.0000vw;
    }

    #section05 .s05_video_txt {
        width: 56.2143vw;
        height: 6.0000vw;
        border-radius: 3.1429vw;
        border: 0.1429vw solid #000;
        bottom: 3.5714vw;
        box-shadow: 0.3571vw 0.3571vw 0 #000;
    }

    #section05 .s05_video_txt p {
        font-size: 3.5714vw;
    }

    #section05 .s05_video_txt .s05_move {}

    #section05 .s05_video_txt .s05_move.s05_move01 {
        left: -0.3571vw;
        top: -1.5000vw;
    }

    #section05 .s05_video_txt .s05_move.s05_move02 {
        right: 2.7143vw;
        top: -0.3571vw;
    }

    #section05 .flow-ani-wrap {}

    #section05 .flow-ani-wrap.flow_top {
        bottom: 37.8571vw;
    }

    #section05 .flow-ani-wrap.flow_bot {
        bottom: 22.8571vw;
    }

    /* sct05 e */

    /* sct06 s */
    #section06 {
        padding: 10.7143vw 0;
    }

    #section06 .s06_list_wrap {
        gap: 9.0000vw;
        margin-top: 5.0000vw;
    }

    #section06 .s06_list {
        width: 25.0000vw;
        height: 34.0000vw;
    }

    #section06 .s06_list .s06_circle {
        width: 25.0000vw;
        height: 25.0000vw;
        border: 0.2857vw solid #231916;
        outline: 0.2857vw solid #fff;
        box-shadow: 0.3571vw 0.3571vw 0.7143vw rgba(60, 23, 0, 0.2)
    }

    #section06 .s06_list .s06_circle img {}

    #section06 .s06_list .s06_circle p {
        height: 9.6429vw;
        font-size: 2.2857vw;
        line-height: 2.7143vw;
    }

    #section06 .s06_list .s06_text {
        width: 30.0000vw;
    }

    #section06 .s06_list .s06_text p {
        font-size: 2.9286vw;
        line-height: 3.3571vw;
    }

    /* sct06 e */

    /* sct07 s */
    #section07 {
        padding: 10.0000vw 0 12.8571vw;
    }

    #section07 .s07_swiper_wrap {
        margin-top: 4.2857vw;
    }

    #section07 #s07_swiper {
        padding: 1.0714vw 0;
    }

    #section07 #s07_swiper .swiper-slide {
        width: 69.7143vw;
        height: 28.0714vw;
        border-radius: 3.2143vw;
        margin: 0 4.7857vw;
        border: 0.3571vw solid #ffaa12;
        outline: 0.2857vw solid #000;
        box-shadow: 0.9286vw 0.9286vw 0 rgba(13, 20, 19, 0.5);
        gap: 2.1429vw;
        padding: 0.9286vw;
    }

    #section07 #s07_swiper .swiper-slide .s07_img {
        width: 33.6429vw;
    }

    #section07 #s07_swiper .swiper-slide .s07_img img {
        width: 100%;
    }

    #section07 #s07_swiper .swiper-slide .s07_txt p.s07_tit {
        font-size: 3.9286vw;
        margin-bottom: 1.4286vw;
    }

    #section07 #s07_swiper .swiper-slide .s07_txt p.s07_desc {
        font-size: 1.8571vw;
    }

    #section07 #s07_swiper .s07next {
        right: 7.0000vw;
        width: 6.0000vw;
    }

    #section07 #s07_swiper .s07prev {
        left: 7.0000vw;
        width: 6.0000vw;
    }

    /* sct07 e */

    /* sct08 s */
    #section08 {
        padding: 9.2857vw 0 11.4286vw;
    }

    #section08 .content_text_wrap .title_sub span {
        padding: 0 0.7143vw;
    }

    #section08 .s08_swiper_wrap {
        margin-top: 4.2857vw;
    }

    #section08 #s08_swiper_bg {
        width: 38.5714vw;
    }

    #section08 #s08_swiper_bg .swiper-slide div {
        width: 38.5714vw;
        height: 38.5714vw;
    }

    #section08 #s08_swiper {
        height: 43.5714vw;
        padding-bottom: 5.0000vw;
    }

    #section08 #s08_swiper .swiper-slide {
        width: 38.5714vw;
    }

    #section08 #s08_swiper .swiper-slide .s08_move_txt {
        left: -18.2857vw;
        top: 9.5714vw;
    }

    #section08 #s08_swiper .swiper-slide .way_txt {
        font-size: 3.7143vw;
        padding: 0 0.7143vw;
    }

    #section08 #s08_swiper .swiper-slide .slide_main {
        font-size: 12.8571vw;
    }

    #section08 #s08_swiper .s08_pagi .swiper-pagination-bullet {
        width: 1.7143vw;
        height: 1.7143vw;
        margin: 0 0.8571vw;
    }

    /* sct08 e */

    /* sct09 s */
    #section09 {
        padding: 9.2857vw 0 10.0000vw;
        background: url('../../sub/images/s09_bg.jpg')no-repeat center/cover;
    }

    #section09 .s09_list_wrap {
        display: flex;
        justify-content: center;
        gap: 2.2857vw;
        margin-top: 5.7143vw;
    }

    #section09 .s09_list {
        width: 31.7857vw;
        height: 41.4286vw;
        border-radius: 2.1429vw;
        background: #fff;
        overflow: hidden;
        position: relative;
        border: 0.2857vw solid #000;
    }

    #section09 .s09_list.s09_list02 {
        margin-top: 4.7143vw;
    }

    #section09 .s09_list p {
        position: absolute;
        letter-spacing: -0.025em;
        left: 4.2857vw;
        z-index: 3;
        transition: 0.6s
    }

    #section09 .s09_list .s09_tit {
        font-size: 5.5000vw;
        color: #000;
        top: 6.4286vw;
    }

    #section09 .s09_list:hover .s09_tit {
        color: #fff;
    }

    #section09 .s09_list .s09_tit span {
        color: #ff6c00;
    }

    #section09 .s09_list .s09_desc {
        font-size: 2.2857vw;
        color: #000;
        bottom: 4.2857vw;
    }

    #section09 .s09_list:hover .s09_desc {
        color: #fff
    }

    #section09 .s09_list .s09_img_wrap {}

    #section09 .s09_list .s09_img_wrap img {
        opacity: 0.15;
        transition: 0.6s
    }

    #section09 .s09_list:hover .s09_img_wrap img {
        filter: brightness(0.3);
        opacity: 1;
    }

    /* sct09 e */

    /* sct10 s */
    #section10 {
        padding: 10.0000vw 0 10.7143vw;
    }

    #section10 .inner {
        z-index: 5;
    }

    #section10 .s10_cont_wrap {
        margin-top: 8.5714vw;
    }

    #section10 .s10_cont_wrap .s10_cont {
        width: 31.8571vw;
    }

    #section10 .s10_cont_wrap .s10_cont img {}

    #section10 .s10_cont_wrap .s10_cont.s10_line:after {
        width: 0.0714vw;
        height: 13.9286vw;
    }

    #section10 .s10_cont_wrap .s10_cont.gadajim {
        width: 83.7857vw;
    }

    #section10 .s10_cont_wrap .s10_flex_wrap {
        margin-top: 10.0000vw;
    }

    #section10 .s10_food {}

    #section10 .s10_food img {
        width: 100%;
    }

    #section10 .s10_food.s10_food01 {
        top: 8.5714vw;
        left: 9.1429vw;
        width: 15.0000vw;
    }

    #section10 .s10_food.s10_food02 {
        top: 14.2857vw;
        right: 5.5714vw;
        width: 19.8571vw;
    }

    #section10 .s10_food.s10_food03 {
        bottom: 3.8571vw;
        left: -4.2857vw;
        width: 19.5000vw;
    }

    #section10 .s10_food.s10_food04 {
        bottom: 6.2857vw;
        right: -2.8571vw;
        width: 15.0000vw;
    }

    #section10 .s10_food.s10_food05 {
        top: 49.3571vw;
        left: 2.7143vw;
        width: 11.0714vw;
    }

    /* sct10 e */

    /* sct11 s */
    #section11 {
        padding: 10.0000vw 0;
    }

    #section11 .menu_info {}

    #section11 .tab {
        gap: 3.2143vw;
        margin-top: 3.5714vw;
    }

    #section11 .tab li {
        width: 15.9286vw;
        height: 5.0000vw;
        line-height: 5.0000vw;
        border-radius: 2.5000vw;
        font-size: 2.0000vw;
    }

    #section11 .tab li.active {}

    #section11 .tab_cont_wrap {
        width: 94.5714vw;
        margin-top: 6.0714vw;
    }

    #section11 .tab_cont_wrap .tab_cont {}

    #section11 .tab_cont_wrap .menu_list {
        gap: 2.1429vw;
    }

    #section11 .tab_cont_wrap .item {
        width: 22.0000vw;
        border-radius: 3.5714vw;
    }

    #section11 .tab_cont_wrap .item img {
        width: 22.0000vw;
    }

    #section11 .tab_cont_wrap .item p {
        height: 3.7857vw;
        line-height: 3.7857vw;
        font-size: 1.8571vw;
    }

    #section11 .btn_more_cont {
        width: 15.0000vw;
        height: 4.5714vw;
        border-radius: 3.5714vw;
        margin: 5.7143vw auto 0;
        font-size: 1.8571vw;
    }

    /* sct11 e */

    /* sct12 s */
    #section12 {
        padding: 8.5714vw 0 10.7143vw;
    }

    #section12 .inner {
        padding-left: 4.2857vw;
    }

    #section12 .flow-ani-wrap {
        margin-top: 7.1429vw;
    }

    #section12 .flow-ani-wrap li {
        margin-right: 2.1429vw;
    }

    #section12 .flow-ani-wrap li img {
        width: 25.2143vw;
    }

    #section12 .s12_phone_wrap {
        right: 8.5714vw;
        top: 12.1429vw;
    }

    #section12 .s12_phone_wrap .s12_icon {}

    #section12 .s12_phone_wrap .s12_icon.bm {
        left: 1.7857vw;
        top: -8.5714vw;
        width: 17.8571vw;
    }

    #section12 .s12_phone_wrap .s12_icon.cp {
        left: 39.1429vw;
        top: 4.0714vw;
        width: 11.4286vw;
    }

    #section12 .s12_phone_wrap .s12_icon.ygy {
        left: 38.7857vw;
        top: -8.9286vw;
        width: 9.2857vw;
    }

    /* sct12 e */

    /* sct13 s */
    #section13 {
        padding: 9.2857vw 0.0000vw;
    }

    #section13 .s13_list_wrap {
        width: 83.5714vw;
        margin: 7.1429vw auto 0;
        gap: 2.7143vw 1.3571vw;
    }

    #section13 .s13_list {
        width: 19.8571vw;
        height: 19.8571vw;
        gap: 1.4286vw;
    }

    #section13 .s13_list.gap {
        gap: 0.7143vw;
    }

    #section13 .s13_list.arr {}

    #section13 .s13_list.arr:after {
        width: 5.2857vw;
        height: 5.2857vw;
        right: -3.6429vw;
    }

    #section13 .s13_list img {
        width: 7.7857vw;
    }

    #section13 .s13_list .s13_txt {
        height: 4.1429vw;
        margin-bottom: 3.2857vw;
    }

    #section13 .s13_list p {
        font-size: 2.0000vw;
    }

    /* sct13 e */

    /* sct14 s */
    #section14 {
        padding: 9.2857vw 0.0000vw;
    }

    #section14 .s14_cont_wrap {
        width: 83.5714vw;
        margin: 5.7143vw auto 0;
    }

    #section14 .s14_cont_wrap iframe {}

    /* sct14 e */
}


@media (max-width: 768px) {
    .section {}

    .inner {}

    .marquee.franchise {}

    .marquee.franchise .swiper-slide {
        width: 136.5885vw;
    }

    .pc_only {
        display: none;
    }

    .mobile_only {
        display: block;
    }

    #footer .private {
        justify-content: center;
    }

    /* header s */
    #header {
        width: 100%;
        height: 13.5417vw;
        background: #fff;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 10;
    }

    #header .header-wrap {
        height: 13.5417vw;
    }

    #header .header-wrap .inner {
        padding: 0 3.9063vw;
    }

    #header .header-wrap .inner .logo {
        width: 46.0938vw;
    }

    #header .header-wrap .inner .logo img {
        width: 46.0938vw;
    }

    #header .header-wrap .inner .nav_wrap {
        display: none;
    }

    #header .header-wrap .inner .hd_tel {
        display: none;
    }

    #header.hide {
        top: 0;
    }

    /* header e */

    /* menu btn s */

    .menu-trigger {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .menu-trigger,
    .menu-trigger span {
        display: inline-block;
        transition: all .4s;
        box-sizing: border-box;
    }

    .menu-trigger {
        position: relative;
        width: 5.4688vw;
        height: 4.0365vw;
    }

    .menu-trigger span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 0.3906vw;
        background-color: #fcf6ef;
    }

    .menu-trigger span:nth-of-type(1) {
        top: 0;
    }

    .menu-trigger span:nth-of-type(2) {
        top: 1.8229vw
    }

    .menu-trigger span:nth-of-type(3) {
        bottom: 0;
    }

    .menu-trigger.active-1 span:nth-of-type(1) {
        -webkit-transform: translateY (1.8229vw) rotate (-45deg);
        transform: translateY(1.8229vw) rotate(-45deg);
    }

    .menu-trigger.active-1 span:nth-of-type(2) {
        opacity: 0;
    }

    .menu-trigger.active-1 span:nth-of-type(3) {
        -webkit-transform: translateY(-1.8229vw) rotate(45deg);
        transform: translateY(-1.8229vw) rotate(45deg);
    }

    /* menu btn e */

    /* navigation_m s */
    #navigation_m {
        height: 100vh;
        background: rgba(255, 255, 255, 0.9);
        position: fixed;
        left: 0;
        top: -120%;
        width: 100%;
        z-index: 1;
        transition: 0.8s
    }

    #navigation_m.show {
        top: 0;
    }

    #navigation_m .nav_m {
        height: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 11.7188vw;
    }

    #navigation_m .nav_m li a {
        font-size: 5.2083vw;
        font-weight: 400;
        color: #333333;
        font-family: 'Paperlogy-5Medium';
    }

    #navigation_m .nav_m li.on a {
        color: #b91f1f;
    }

    /* navigation_m e */

    /* sct00 s */
    #section00 .s00_inner {
        width: 100%;
    }

    .sec0_n_slide_wrap {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .sec0_n_slide_wrap .txtSwiper {
        height: 10.1563vw;
        margin-top: 3.9063vw !important;
    }

    .sec0_n_slide_wrap .txtbx {
        position: static;
        transform: none;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 19.2708vw;

    }

    .sec0_n_slide_wrap .txtSwiper {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        align-items: center;
    }

    .sec0_n_slide_wrap .txtSwiper .swiper-slide {
        display: block;
    }



    .sec0_n_slide_wrap .s00_slide {
        margin-top: 6.5104vw;
    }

    .sec0_n_slide_wrap .s00_slide .s00_card {
        height: 100%;
        background: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        ;
    }

    .sec0_n_slide_wrap .s00_slide .s00_card .txtbx {
        align-items: center;
        justify-content: flex-start;
    }

    .sec0_n_slide_wrap .rd_txt1 {
        font-size: 5.46875vw;
        padding: 1.953125vw 6.77083vw;
    }

    .sec0_n_slide_wrap h2 {
        font-size: 10.15625vw;
    }

    .sec0_n_slide_wrap h1 {
        font-size: 10.15625vw;
        padding: 1.953125vw;
    }

    .sec0_n_slide_wrap p {
        font-size: 9.11458vw;
        line-height: 1.2;
    }

    .sec0_n_slide_wrap .img {
        width: 100%;
        height: 100%;
        padding: 0 3.3333vw;
    }

    .sec0_n_slide_wrap .img img {
        width: 100%;
    }

    /* sct00 e */



    #section15 {
        padding: 18.2291vw 3.6458vw;
    }

    #section15 .cotainer_n p {
        margin-top: 0;
        font-size: 6.25vw;
        padding: 2.6041vw 5.9895vw;
        margin-bottom: 3.3854vw;
    }

    #section15 .cotainer_n h2 {
        font-size: 10vw;
        word-break: keep-all;
        gap: 4px;
    }

    #section15 .cotainer_n h2.pc_only {
        display: none !important;
    }

    #section15 .cotainer_n h2.mobile_only {
        display: flex !important;
        flex-direction: column;
    }

    #section15 .cotainer_n h2.mobile_only > div:first-child {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .highlight_bx {
        padding: 2.3437vw;
    }

    #section15 .cotainer_n {
        gap: 3.8167vw;
    }

    .dotbx span:before {
        width: 1.82291vw;
        height: 1.82291vw;
        top: -2.6041vw
    }

    /*section 16 */

    #section16 {
        padding: 18.2292vw 0;
    }

    .step_box {
        display: none
    }

    #section16 .cotainer_n h2 {
        font-size: 10.9375vw;
        flex-direction: column;
        gap: 2.6042vw;
    }

    #section16 .cotainer_n h5 {
        font-size: 6.2500vw;
        margin: 5.2083vw 0;
        line-height: 1.3;
    }

    #section16 .highlight_bx {
        padding: 2.6042vw 1.8229vw;
    }

    .s16_slide {
        padding-top: 10.4167vw;
    }

    .s16_slide .step_card {
        width: 49.6093vw;
        margin: 0 1.3021vw;
        ;
    }

    .step_card > div > span {
        border-radius: 3.1250vw 3.1250vw 0 0;
        font-size: 3.9063vw;
        padding: 2.0833vw 3.9063vw 0.6510vw 3.9063vw;
        top: -6.7vw;

    }

    .step_card > div .tbx {
        height: 59.8958vw;
        border-radius: 3.1250vw;
        padding: 6.5104vw 0 0 0;
    }

    .step_card > div {
        position: relative;
    }

    .step_card > div .tbx:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        display: block;
    }

    .step_card > div > span:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        display: block;
    }



    .step_card > div .img {
        padding: 0 20px;
    }

    .step_card .tbx > p {
        font-size: 5.2083vw;
    }

    .step_card .tbx h4 {
        font-size: 7.8125vw;
    }

    .step_card .exp_txt {
        font-size: 4.9479vw;
        line-height: 1.4;
        color: rgba(255, 255, 255, 0.5) !important;
    }

    .swiper-slide-active > div span {
        margin-bottom: -1px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.01);
    }

    .swiper-slide-active > div .tbx:after {
        display: none;
    }

    .swiper-slide-active > div span:after {
        display: none;
    }

    .swiper-slide-active .exp_txt {
        color: #fff !important;
    }

    .flow-wrap {
        display: flex;
        width: 200%;
        animation: flow 10s linear infinite alternate;
    }

    /* 물결 */
    @keyframes flow {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-50%);
        }
    }


    .s16_slide .flow-wrap {
        padding-top: 5.7292vw;
    }

    .s16_slide .flow-wrap img {
        height: 28.6458vw;
    }

    .content_text_wrap .tip_txt {
        font-size: 3.1250vw;
        margin-top: 5.4688vw;
    }



    #section17 {
        height: 100%;
        padding: 16.9271vw 0 22.9167vw 0;
        background: url(../images/sec17_mob_n_bg.png)no-repeat bottom center;
    }

    #section17 .inner {
        width: 100%;
    }

    .s17_container {
        width: 100%;
        gap: 0;
        flex-direction: column;
        align-items: center;
        gap: 7.5521vw;
    }

    .s17_container .left_box {
        width: 100%;
        ;
        text-align: center;
    }

    .s17_container .left_box p {
        font-size: 7.8125vw;
        margin-bottom: 2.5714vw;
        letter-spacing: -0.01em
    }

    .s17_container .left_box .highlight_bx {
        display: inline-block;
    }

    .s17_container .left_box h5 {
        font-size: 13.2813vw;
        letter-spacing: -0.05em;
    }

    .s17_container .left_box h2 {
        font-size: 15.8854vw;
        margin: 2.2857vw 0 1.7143vw 0;
    }

    .s17_container .right_box {
        width: 66.9270vw;
        gap: 2.3438vw;
    }

    .s17_container .left_box h2 {
        padding: 1.1429vw
    }

    .s17_container .right_box > div {
       
        height: auto;
    }

    .s17_container .right_box p {
        font-size: 5.2083vw;
    }









    /* common s */
    #section02 .content_text_wrap p.title {
        text-align: center;
    }

    .content_text_wrap p.title {
        font-size: 9.3750vw;
    }

    .content_text_wrap p.title_sub {
        font-size: 8.8542vw;
    }

    .content_text_wrap p.desc {
        font-size: 4.1667vw;
        line-height: 5.4688vw;
        margin-top: 5.2083vw;
    }

    /* common e */

    /* sct01 s */
    #section01 {
        padding: 19.5313vw 0 14.3229vw;
        background: url('../../sub/images/s01_bg.jpg')no-repeat center/cover;
    }

    #section01 .s01_stemp_wrap {
        position: static;
        text-align: center;
        margin-top: 7.8125vw;
    }

    #section01 .s01_stemp_wrap img {
        width: 41.2760vw;
    }

    #section01 .s01_swiper_wrap {
        margin-top: 5.2083vw;
    }

    #section01 #s01_swiper {
        padding: 6.5104vw 0;
    }

    #section01 #s01_swiper .swiper-wrapper {}

    #section01 #s01_swiper .swiper-slide {
        width: 56.6406vw;
        height: 44.0104vw;
        border-radius: 3.1250vw;
        padding: 3.9063vw 2.6042vw 0;
        margin: 0 6.5104vw;
        border: 0.3906vw solid #f8b300;
        box-shadow: 0.6510vw 0.6510vw 0 #f8b300;
    }

    #section01 #s01_swiper .swiper-slide .sld_top {
        padding: 0 2.0833vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.name {
        font-size: 5.3385vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.area {
        font-size: 5.2083vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_top p.area span {
        font-size: 4.0365vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot {
        margin-top: 2.6042vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt {
        font-size: 4.4271vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:before {
        width: 15.1042vw;
        height: 0.2604vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_txt:after {
        width: 15.1042vw;
        height: 0.2604vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_price {
        font-size: 8.0729vw;
        margin-top: 2.6042vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_price span {
        font-size: 4.4271vw;
    }

    #section01 #s01_swiper .swiper-slide .sld_bot p.sld_desc {
        font-size: 3.9063vw;
        line-height: 5.2083vw;
        margin-top: 1.8229vw;
    }

    #section01 .s01_coin img {
        width: 100%;
    }

    #section01 .s01_coin.s01_coin01 {
        top: -7.1615vw;
        left: 15.1042vw;
        width: 28.3854vw;
    }

    #section01 .s01_coin.s01_coin02 {
        display: none;
    }

    #section01 .s01_coin.s01_coin03 {
        bottom: -5.8594vw;
        left: -4.4271vw;
        width: 30.4688vw;
    }

    #section01 .s01_coin.s01_coin04 {
        top: 45.9635vw;
        left: -8.4635vw;
        width: 26.5625vw;
    }

    #section01 .s01_coin.s01_coin05 {
        display: none;
    }

    #section01 .s01_coin.s01_coin06 {
        top: 69.0104vw;
        left: 73.5677vw;
        width: 23.9583vw;
    }

    /* sct01 e */

    /* sct02 s */
    #section02 {
        height: 185.5469vw;
        background: url('../../sub/images/m/s02_bg_m.jpg')no-repeat center/cover;
        padding: 19.5313vw 0;
    }

    #section02 .inner {
        padding: 0;
    }

    #section02 .content_text_wrap {
        text-align: center;
    }

    #section02 .s02_cont_wrap {
        width: 84.2448vw;
        height: 48.0469vw;
        border-radius: 3.2552vw;
        margin: 14.3229vw auto 0;
        box-shadow: 1.3021vw 1.3021vw 0 rgba(0, 0, 0, 0.1)
    }

    #section02 .s02_cont_wrap .s02_line {
        width: 82.4219vw;
        height: 46.2240vw;
        border-radius: 3.2552vw;
        border: 0.5208vw solid #f8b300;
    }

    #section02 .s02_cont_wrap .s02_cont_txt {
        padding: 6.2500vw 7.8125vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt span {
        font-size: 7.8125vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt1 span {
        font-size: 6.7708vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt2 span {
        font-size: 8.7240vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt3 span {
        font-size: 9.1146vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight {
        padding: 0.6510vw 1.8229vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span {
        font-size: 9.1146vw;
        line-height: 10.4167vw;
    }

    #section02 .s02_cont_wrap .s02_cont_txt .txt .highlight span.margin-bottom {
        font-size: 9.1146vw;
    }

    #section02 .s02_stemp_wrap {
        width: 30.0781vw;
        height: 30.0781vw;
        right: -4.5573vw;
        top: -12.2396vw;
    }

    #section02 .s02_stemp_wrap img {
        width: 100%;
    }

    #section02 .s02_stemp_wrap .s02_stemp_base {
        width: 100%;
    }

    #section02 .s02_stemp_wrap .s02_stemp_wave {
        width: 100%;
    }

    #section02 .s02_stemp_wrap p {
        font-size: 7.2917vw;
    }

    /* sct02 e */

    /* sct03 s */
    #section03 {
        padding: 31.3802vw 0 19.5313vw;
        margin-top: -21.4063vw;
        background: url('../../sub/images/s03_bg.jpg')no-repeat center/cover;
    }

    #section03 .inner {
        width: 100%;
        padding: 0 3.9063vw;
    }

    #section03 .s03_table_wrap {
        margin-top: 10.4167vw;
    }

    #section03 .right_txt {
        font-size: 2.8646vw;
        margin-top: 1.3021vw;
    }

    #section03 table {
        width: 100%;
        border-radius: 3.2552vw;
    }

    #section03 tbody tr td {
        height: 7.8125vw;
        font-size: 2.6042vw;
        border-bottom: 0.2604vw solid rgba(247, 247, 247, 0.7);
        border-right: 0.2604vw solid rgba(247, 247, 247, 0.7);
    }

    #section03 tbody tr td.name {
        width: 18.8802vw;
    }

    #section03 tbody tr td.data {
        width: 11.4583vw;
    }

    #section03 tbody tr td.data.color {
        font-size: 2.6042vw;
    }

    #section03 tbody tr td.new_data {
        left: 18.8802vw;
        top: 0.1302vw;
        width: 34.3749vw;
        height: 7.4125vw;
        line-height: 7.4125vw;
    }

    #section03 tbody tr td.info {
        width: 62.8906vw;
        font-size: 2.3438vw;
    }

    #section03 tbody tr td.info br {
        display: none;
    }

    #section03 tbody tr .line {
        height: 0.5208vw;
        left: 20.8802vw;
    }

    #section03 tbody tr .line.off {
        width: 28.6458vw;
    }

    #section03 tbody tr .line.true {
        width: 28.6458vw;
    }

    #section03 tbody tr td p.fzbig {
        font-size: 2.6042vw;
    }

    #section03 tbody tr td p {
        font-size: 2.6042vw;
    }

    #section03 thead tr td {
        height: 7.8125vw;
        font-size: 2.6042vw;
        border-right: 0.2604vw solid rgba(247, 247, 247, 0.3);
    }

    #section03 thead tr td.w285 {
        width: 18.8802vw;
    }

    #section03 thead tr td.w204 {
        width: 11.4583vw;
    }

    #section03 thead tr td.w483 {
        width: 39.0625vw;
    }

    #section03 .s03_stemp_wrap {
        flex-wrap: wrap;
        margin-top: 5.2083vw;
    }

    #section03 .s03_stemp_box {
        width: 30.1510vw;
        height: 30.1510vw;
    }

    #section03 .s03_stemp_box.margin {
        margin-left: -2.6042vw;
    }

    #section03 .s03_stemp_box.margin-right {
        margin-right: -5.2084vw;
    }

    #section03 .s03_stemp_box p.text {
        font-size: 3.5573vw;
        padding: 0 1.3021vw;
    }

    #section03 .s03_stemp_box p.price {
        font-size: 7.4vw;
    }

    #section03 .s03_stemp_box p.price span {
        font-size: 2.7760vw;
        width: 5.2083vw;
        line-height: 3.6458vw;
        margin-left: 1.3021vw;
    }

    #section03 .s03_stemp_box.s03_big {
        width: 38.1458vw;
        height: 38.1458vw;
        margin-left: 0;
    }

    #section03 .s03_stemp_box.s03_big p {
        text-shadow: 0.7813vw 0.7813vw 0 rgba(135, 13, 2, 0.5)
    }

    #section03 .s03_stemp_box.s03_big p.text {
        font-size: 5.4688vw;
    }

    #section03 .s03_plus_wrap {
        left: -2.3438vw;
        width: 7.4219vw;
    }

    #section03 .s03_plus_wrap img {
        width: 100%;
    }


    .mob_td {
        position: relative;
    }

    .mob_td .mb_data {
        position: absolute;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #section03 tbody tr .mb_data .line {
        left: 2.5208vw;
    }

    #section03 tbody tr td p.price_n {
        font-size: 2.6042vw;
    }

    #section03 tbody tr .mob_desc {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgb(244, 233, 198);
        position: absolute;
        left: 0px;
        top: 0px;
    }



    #section03 tbody tr.pc_tbl_row {
        display: none !important;
    }

    #section03 tbody tr.tbl_row {
        display: table-row !important;
    }

    /* sct03 e */

    /* sct04 s */
    #section04 {
        padding: 19.5313vw 0 10.4167vw;
        background: url('../../sub/images/s04_bg.jpg')no-repeat center/cover;
    }

    #section04 .s04_list_wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 11.9792vw;
        margin-top: 14.3229vw;
    }

    #section04 #s04_swiper_m {
        padding: 3.9063vw 0;
        margin-top: 14.3229vw;
    }

    #section04 .s04_list_wrap_m {}

    #section04 .s04_list {
        width: 48.1771vw;
        height: 59.8958vw;
        border-radius: 4.5573vw;
        border: 0.3906vw solid #000;
        box-shadow: 0.6510vw 0.6510vw 0 #000;
        margin: 0 4.1667vw;
        filter: brightness(0.3);
        opacity: 0.8;
    }

    #section04 .s04_list.swiper-slide-active {
        filter: brightness(1);
        opacity: 1;
    }

    #section04 .s04_list .s04_img_wrap {
        height: 27.3438vw;
    }

    #section04 .s04_list .s04_img_wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #section04 .s04_list .s04_txt_wrap {
        height: 32.5521vw;
    }

    #section04 .s04_list .s04_txt_wrap p {
        font-size: 5.8594vw;
    }

    #section04 .s04_list .s04_txt_wrap p span {
        font-size: 6.1198vw;
    }

    #section04 .s04_list .s04_txt_wrap .small {
        font-size: 2.8646vw;
    }

    /* sct04 e */

    /* sct05 s */
    #section05 {
        padding: 19.5313vw 0;
    }

    #section05 .s05_video_wrap {
        width: 84.7656vw;
        height: 63.6719vw;
        margin: 0 auto 9.1146vw;
        border: 0.6510vw solid #fff;
        outline: 0.5208vw solid #000;
        border-radius: 5.2083vw;
        position: relative;
        overflow: hidden;
        margin-top: 9.1146vw;
        z-index: 3;
    }

    #section05 .s05_video_wrap video {
        width: 200%;
        height: 100%;
    }

    #section05 .s05_video_wrap img {
        width: 100%;
    }

    #section05 .s05_video_txt {
        position: absolute;
        width: 58.9844vw;
        height: 6.5104vw;
        border-radius: 5.7292vw;
        border: 0.2604vw solid #000;
        bottom: 4.1667vw;
        box-shadow: 0.6510vw 0.6510vw 0 #000;
    }

    #section05 .s05_video_txt p {
        font-size: 3.6458vw;
    }

    #section05 .s05_video_txt .s05_move.s05_move01 {
        left: -0.6510vw;
        top: -1.5625vw;
        width: 4.5573vw;
    }

    #section05 .s05_video_txt .s05_move.s05_move02 {
        right: 2.6042vw;
        top: -0.6510vw;
        width: 2.6042vw;
    }

    #section05 .flow-ani-wrap {
        position: static;
        left: 0;
    }

    #section05 .flow-ani-wrap.flow_top {
        bottom: 69.0104vw;
    }

    #section05 .flow-ani-wrap.flow_top img {
        width: 221.8750vw;
    }

    #section05 .flow-ani-wrap.flow_bot {
        margin-top: 3.9063vw;
    }

    #section05 .flow-ani-wrap.flow_bot img {
        width: 184.5052vw;
    }

    /* sct05 e */

    /* sct06 s */
    #section06 {
        padding: 19.5313vw 0;
        background: url('../../sub/images/s06_bg.jpg')no-repeat center/cover;
    }

    #section06 .s06_list_wrap {
        display: flex;
        justify-content: center;
        gap: 16.4063vw;
        margin-top: 9.1146vw;
    }

    #section06 #s06_swiper_m {
        margin-top: 9.1146vw;
        padding: 1.3021vw 0 10.4167vw;
    }

    #section06 .s06_list_wrap_m {}

    #section06 .s06_list {
        width: 76.1719vw;
        height: auto;
    }

    #section06 .s06_list .s06_circle {
        width: 76.1719vw;
        height: 76.1719vw;
        border: 0.5208vw solid #231916;
        outline: 0.5208vw solid #fff;
        box-shadow: 0.6510vw 0.6510vw 1.3021vw rgba(60, 23, 0, 0.2);
        padding-bottom: 10.4167vw;
        gap: 2.6042vw;
    }

    #section06 .s06_list .s06_circle img {
        width: 33.8542vw;
    }

    #section06 .s06_list .s06_circle p {
        height: 15.6250vw;
        font-size: 7.8125vw;
        line-height: 8.4635vw;
    }

    #section06 .s06_list .s06_text {
        position: static;
        transform: translateX(0);
        width: 100%;
        margin-top: 9.1146vw;
    }

    #section06 .s06_list .s06_text p {
        font-size: 8.8542vw;
        line-height: 10.1563vw;
    }

    #section06 .s06_list .s06_text span {}

    #section06 #s06_swiper_m .s06_pagi {
        bottom: 0;
    }

    #section06 #s06_swiper_m .s06_pagi .swiper-pagination-bullet {
        background: #2e1b12;
        opacity: 0.6;
    }

    #section06 #s06_swiper_m .s06_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ca3d22;
        opacity: 1;
    }

    /* sct06 e */

    /* sct07 s */
    #section07 {
        padding: 18.2292vw 0 23.4375vw;
        background: url('../../sub/images/s07_bg.jpg')no-repeat center/cover;
    }

    #section07 .s07_swiper_wrap {
        margin-top: 7.8125vw;
    }

    #section07 #s07_swiper {
        padding: 1.9531vw 0 15.6250vw;
    }

    #section07 #s07_swiper .swiper-wrapper {}

    #section07 #s07_swiper .swiper-slide {
        width: 82.1615vw;
        height: 104.9479vw;
        border-radius: 5.8594vw;
        margin: 0 8.7240vw;
        border: 0.6510vw solid #ffaa12;
        outline: 0.5208vw solid #000;
        box-shadow: 0 1.6927vw 0 rgba(13, 20, 19, 0.5);
        gap: 6.5104vw;
        padding: 1.6927vw;
        flex-direction: column;
    }

    #section07 #s07_swiper .swiper-slide .s07_img {
        width: 75.6510vw;
        height: 56.1198vw;
    }

    #section07 #s07_swiper .swiper-slide .s07_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #section07 #s07_swiper .swiper-slide .s07_txt {
        text-align: center;
        width: 100%;
    }

    #section07 #s07_swiper .swiper-slide .s07_txt p {}

    #section07 #s07_swiper .swiper-slide .s07_txt p.s07_tit {
        font-size: 8.8542vw;
        margin-bottom: 3.9063vw;
    }

    #section07 #s07_swiper .swiper-slide .s07_txt p.s07_desc {
        font-size: 4.9479vw;
    }

    #section07 #s07_swiper .s07next {
        display: none;
    }

    #section07 #s07_swiper .s07prev {
        display: none;
    }

    #section07 #s07_swiper .s07_pagi {
        bottom: 0;
    }

    #section07 #s07_swiper .s07_pagi .swiper-pagination-bullet {
        background: #2e1b12;
        opacity: 0.6;
    }

    #section07 #s07_swiper .s07_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ca3d22;
        opacity: 1;
    }

    /* sct07 e */

    /* sct08 s */
    #section08 {
        padding: 16.9271vw 0 20.8333vw;
        background: url('../../sub/images/s08_bg.jpg')no-repeat center/cover;
    }

    #section08 .content_text_wrap {}

    #section08 .content_text_wrap .title_sub {}

    #section08 .content_text_wrap .title_sub span {
        padding: 0 1.3021vw;
    }

    #section08 .s08_swiper_wrap {
        margin-top: 7.8125vw;
    }

    #section08 #s08_swiper_bg {
        width: 70.3125vw;
        position: static;
        transform: translateX(0);
    }

    #section08 #s08_swiper_bg .swiper-slide div {
        width: 70.3125vw;
        height: 70.3125vw;
    }

    #section08 #s08_swiper {
        height: auto;
        padding-bottom: 16.9271vw;
        text-align: center;
    }

    #section08 #s08_swiper .swiper-slide {
        width: 70.3125vw;
    }

    #section08 #s08_swiper .swiper-slide .s08_move_txt {
        position: static;
    }

    #section08 #s08_swiper .swiper-slide .way_txt {
        font-size: 5.4688vw;
        padding: 0 1.3021vw;
        margin: 1.8229vw 0;

    }

    #section08 #s08_swiper .swiper-slide .slide_main {
        font-size: 19.5313vw;
    }

    #section08 #s08_swiper .s08_pagi {
        bottom: 0.0000vw;
    }

    #section08 #s08_swiper .s08_pagi .swiper-pagination-bullet {
        width: 3.1250vw;
        height: 3.1250vw;
        margin: 0 1.5625vw;
        background: #766962;
    }

    #section08 #s08_swiper .s08_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ca3d22;
    }

    /* sct08 e */

    /* sct09 s */
    #section09 {
        padding: 16.9271vw 9.6354vw 18.2292vw;
        background: url('../../sub/images/s09_bg.jpg')no-repeat center/cover;
    }

    #section09 #s09_swiper_m {
        margin-top: 10.4167vw;
        padding-bottom: 18.2292vw;
    }

    #section09 .s09_list_wrap_m {}

    #section09 .s09_list {
        width: 80.7292vw;
        height: 101.5625vw;
        border-radius: 3.9063vw;
        border: 0.5208vw solid #000;
        text-align: center;
    }

    #section09 .s09_list.s09_list02 {
        margin-top: 0;
    }

    #section09 .s09_list p {
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    #section09 .s09_list .s09_tit {
        font-size: 13.5417vw;
        top: 15.6250vw;
        color: #fff;
    }

    #section09 .s09_list .s09_tit span {
        color: #ffb800;
    }

    #section09 .s09_list .s09_desc {
        font-size: 4.9479vw;
        color: #fff;
        bottom: 18.2292vw;
    }

    #section09 .s09_list .s09_img_wrap {}

    #section09 .s09_list .s09_img_wrap img {
        filter: brightness(0.3);
        opacity: 1;
        width: 100%;
    }

    #section09 #s09_swiper_m .s09_pagi {
        bottom: 0.0000vw;
    }

    #section09 #s09_swiper_m .s09_pagi .swiper-pagination-bullet {
        width: 3.1250vw;
        height: 3.1250vw;
        margin: 0 1.5625vw;
        background: #766962;
    }

    #section09 #s09_swiper_m .s09_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ca3d22;
    }

    /* sct09 e */

    /* sct10 s */
    #section10 {
        padding: 29.9479vw 0 29.9479vw;
        background: #f0ede5;
    }

    #section10 .s10_cont_wrap {
        text-align: center;
        margin-top: 15.6250vw;
    }

    #section10 .s10_cont_wrap .s10_cont {
        width: 58.0729vw;
        position: relative;
    }

    #section10 .s10_cont_wrap .s10_cont img {}

    #section10 .s10_cont_wrap .s10_cont.s10_00 img {
        width: 84.2448vw;
    }

    #section10 .s10_cont_wrap .s10_cont.s10_01 img {
        width: 17.0573vw;
    }

    #section10 .s10_cont_wrap .s10_cont.s10_02 img {
        width: 21.6146vw;
    }

    #section10 .s10_cont_wrap .s10_cont.s10_03 img {
        width: 20.5729vw;
    }

    #section10 .s10_cont_wrap .s10_cont.s10_line:after {
        width: 0.1302vw;
        height: 16.5365vw;
    }

    #section10 .s10_cont_wrap .s10_cont.gadajim {
        width: 84.2448vw;
        margin: 0 auto;
    }

    #section10 .s10_cont_wrap .s10_flex_wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 15.6250vw;
    }

    #section10 .s10_food {
        position: absolute;
    }

    #section10 .s10_food.s10_food01 {
        top: 6.5104vw;
        left: 10.1563vw;
        width: 25.1302vw;
    }

    #section10 .s10_food.s10_food02 {
        top: 56.2500vw;
        right: -10.4167vw;
        width: 33.3333vw;
    }

    #section10 .s10_food.s10_food03 {
        bottom: -11.1979vw;
        left: 19.6615vw;
        width: 35.5469vw;
    }

    #section10 .s10_food.s10_food04 {
        display: none;
    }

    #section10 .s10_food.s10_food05 {
        top: auto;
        bottom: 4.9479vw;
        left: 5.5990vw;
        width: 20.1823vw;
    }

    /* sct10 e */

    /* sct11 s */
    #section11 {
        padding: 18.2292vw 0;
    }

    #section11 .menu_info {
        padding: 0 7.8125vw;
    }

    #section11 .tab {
        flex-wrap: wrap;
        gap: 3.9063vw;
        margin-top: 6.5104vw;
    }

    #section11 .tab li {
        width: 34.7656vw;
        height: 10.9375vw;
        line-height: 10.9375vw;
        border-radius: 4.5573vw;
        font-size: 4.5573vw;
    }

    #section11 .tab li.active {}

    #section11 .tab_cont_wrap {
        width: 100%;
        margin-top: 7.8125vw;
    }

    #section11 .tab_cont_wrap .tab_cont {}

    #section11 .tab_cont_wrap .menu_list {
        display: flex;
        gap: 3.9063vw;
        flex-wrap: wrap;
    }

    #section11 .tab_cont_wrap .item {
        width: 40.1042vw;
        border-radius: 6.5104vw;
    }

    #section11 .tab_cont_wrap .item img {
        width: 40.1042vw;
    }

    #section11 .tab_cont_wrap .item p {
        height: 6.9010vw;
        line-height: 6.9010vw;
        font-size: 3.3854vw;
    }

    #section11 .btn_more_cont {
        width: 27.3438vw;
        height: 8.3333vw;
        border-radius: 6.5104vw;
        margin: 10.4167vw auto 0;
        font-size: 3.3854vw;
    }

    /* sct11 e */

    /* sct12 s */
    #section12 {
        padding: 14.3229vw 0 11.7188vw;
        background: #ffb800;
    }

    #section12 .inner {
        padding: 0 3.9063vw;
    }

    #section12 .content_text_wrap {
        text-align: center;
    }

    #section12 .content_text_wrap img {
        width: 53.7760vw;
    }

    #section12 .content_text_wrap p.title_sub {}

    #section12 .content_text_wrap p.title_sub span {
        color: #f24100;
    }

    #section12 .flow-ani-wrap {
        margin-top: 13.0208vw;
    }

    #section12 .flow-ani-wrap li {
        margin-right: 3.9063vw;
    }

    #section12 .flow-ani-wrap li img {
        width: 45.9635vw;
    }

    #section12 .s12_phone_wrap {
        position: relative;
        right: auto;
        top: auto;
        z-index: 2;
        margin-top: 15.6250vw;
    }

    #section12 .s12_phone_wrap .s12_phone {
        width: 83.0729vw;
    }

    #section12 .s12_phone_wrap .s12_icon {
        position: absolute;
    }

    #section12 .s12_phone_wrap .s12_icon.bm {
        left: 0vw;
        top: -15.6250vw;
        width: 32.5521vw;
    }

    #section12 .s12_phone_wrap .s12_icon.cp {
        left: 65.1042vw;
        top: 7.4219vw;
        width: 23.6979vw;
    }

    #section12 .s12_phone_wrap .s12_icon.ygy {
        left: 74.2188vw;
        top: -16.2760vw;
        width: 20.3125vw;
    }

    /* sct12 e */

    /* sct13 s */
    #section13 {
        padding: 18.2292vw 0.0000vw;
        background: url('../../sub/images/s13_bg.jpg')no-repeat center/cover;
    }

    #section13 .title_sub {
        color: #ffaa12
    }

    #section13 .s13_list_wrap {
        width: 100%;
        justify-content: center;
        margin: 13.0208vw auto 0;
        gap: 4.9479vw 2.4740vw;
    }

    #section13 .s13_list {
        width: 36.1979vw;
        height: 36.1979vw;
        gap: 2.6042vw;
    }

    #section13 .s13_list.gap {
        gap: 1.3021vw;
    }

    #section13 .s13_list.arr {}

    #section13 .s13_list.arr:after {
        width: 9.6354vw;
        height: 9.6354vw;
        right: -6.6406vw;
    }

    #section13 .s13_list.arr:nth-child(2):after {
        display: none;
    }

    #section13 .s13_list.arr:nth-child(6):after {
        display: none;
    }

    #section13 .s13_list img {
        width: 14.1927vw;
    }

    #section13 .s13_list .s13_txt {
        height: 7.5521vw;
        margin-bottom: 5.9896vw;
    }

    #section13 .s13_list p {
        font-size: 3.6458vw;
    }

    /* sct13 e */

    /* sct14 s */
    #section14 {
        padding: 16.9271vw 3.9063vw;
        background: #fef0cc;
    }

    #section14 .s14_cont_wrap {
        width: 100%;
        margin: 10.4167vw auto 0;
    }

    #section14 .s14_cont_wrap iframe {}

    /* sct14 e */
    #bo_w .write_div select {
        margin-top: 0.5208vw
    }
    .s17_right_img2 { margin-top: -56px;}
}