@charset "utf-8";

#new_wrap {position: relative; max-width: 1920px; width: 100%; height: 100%; margin: 0 auto;}
#new_wrap.fadeOut {opacity: 0;}
br {opacity: 0;}


.cursor {
    position:absolute;
    top:0;
    left: 0;
    z-index: 9999;
    transform:translate(50px);

}



@font-face {
    font-family: 'Recipekorea';
    src: url('RecipekoreaM.woff2') format('woff2'),
        url('RecipekoreaM.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'yg-jalnan';
    src: url('/font/Jalnan.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */




/* 헤더 */

#header {height: 150px; position: relative; }
.head {position: relative; width: 1600px; height: 100%; margin: 0 auto; display: flex; align-items: center; }
.head .gnb {margin-left: 215px; display: flex; align-items: flex-end;}
.head .gnb > li {position: relative; float: left;}
.head .gnb > li + li {margin-left: 85px;}
.head .gnb > li > a {position: relative; display: block; font-family: 'yg-jalnan'; font-size: 16px; color: #1a1919; text-align: center; padding-bottom: 10px;}
.head .gnb > li > a span {display: block; font-family: 'Recipekorea'; font-size: 22px; line-height: 1;}

.head_call {position: absolute; top: 0; right: 0; width: 180px; text-align: center; padding: 23px 0 50px; border-bottom-left-radius: 85px; border-bottom-right-radius: 85px; z-index: 15; background: #000;}
.head_call .call_ic {width: 46px; height: 44px; background: url("/images/main/call_ic.png") center no-repeat; background-size: 100%; margin: 0 auto;}
.head_call em {display: block; font-size: 18px; color: #fff; font-weight: 500; margin-top: 16px;}
.head_call strong {display: block; font-size: 20px; line-height: 1.25; color: #fedd00; font-family: 'Recipekorea'; margin-top: 13px;}
.head_btn {display: none;}

.head .gnb > li > a:before {display: none; content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 30px; height: 42px; background: url("/images/main/mouse_cursor.svg") center no-repeat; background-size: 100%; top: -43px;}
.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); z-index: 20; width: 180px; background: #fff; text-align: center; border-radius: 25px; border: 2px solid #000; padding: 30px 0; }
.gnb_2depth li a {position: Relative; display: inline-block; font-size: 16px; color: #1a1919; font-family: 'yg-jalnan'; text-align: center;}
.gnb_2depth li + li {margin-top: 15px;}
.gnb_2depth li:hover a {color: #fedd00; }
.gnb_2depth li:hover a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #fedd00;}

.gnb > li:hover a:before {display: block;}
.gnb > li:hover .gnb_2depth {display: block;}

.head_mob_overlay {display: none; }
.head_mob_bg {display: none; }
.head_mob_bg.active {display: none;}

/* 퀵메뉴 */

.quick_menu {position: fixed; right: 120px; bottom: 75px; z-index: 680;}
.quick_menu a{display:block;}
.quick_menu a + a{margin-top:10px;}
.quick_inner_menu {display: flex; align-items: center; justify-content:space-between; background: #fff; border-radius: 50px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.quick_inner_txt {padding: 0 22px 0 35px;}
.quick_inner_txt h3 {font-family: 'Recipekorea'; font-size: 15px; color: #1a1919;}
.quick_inner_img {box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 50%;}



/* 비주얼 */

.visual {position: relative; max-width: 1740px; width: 100%; margin: 0 auto;}
.visual_slider {height: 790px;}
.visual_slider .vis_list {position: relative; height: 790px;}
.visual_slider .vis_list.bg01 {background: url("/images/main/vis_img1.png") center no-repeat; background-size: cover;}
.visual_slider .vis_list.bg02 {background: url("/images/main/vis_img2.png") center no-repeat; background-size: cover;}
.visual_slider .vis_list.bg03 {background: url("/images/main/vis_img3.png") center no-repeat; background-size: cover;}
.visual_slider .vis_list.bg04 {background: url("/images/main/vis_img5.png") center no-repeat; background-size: cover;}
.visual_slider .vis_list.bg05 {background: url("/images/main/vis_img4.png") center no-repeat; background-size: cover;}

.vis_txt {position: absolute; top: 130px; right: 142px; display: flex;}
.vis_txt img {width: 182px;}
.visual .slick-dots {position: absolute; bottom: 57px;}
.visual .slick-dots li {width: 15px; height: 15px; border-radius: 50%; background: #fff; border: 2px solid #000; margin: 0;}
.visual .slick-dots li.slick-active {background: #fedd00;}
.visual .slick-dots li + li {margin-left: 30px;}
.visual .slick-dots li button {display: none;}

.slick-dotted.slick-slider.visual_slider {margin-bottom: 0;}

.visual_slider .slick-active .vis_txt {
    animation-name:fadeInRight;
    animation-duration:2s;
    opacity: 0;
    animation-fill-mode: forwards;
}


@keyframes fadeInRight {
    0% {
        transform:translateX(70px);
        opacity:0;
    }
    100% {
        transform:translateY(0);
        opacity:1;
    }
}


/* 섹션 1 */

.section1 {padding: 89px 0 100px;}
.inner {max-width: 1740px; width: 100%; margin: 0 auto;}
.section1 .inner{position:relative;}
.sec1_menu {position: relative; min-height: 1270px;}
.sec1_txt {position: relative; z-index: 3;}
.sec1_ic1 {width: 196px; height: 34px; background: url("/images/main/sec1_ic.png") center no-repeat; background-size: 100%;}
.sec1_txt h3 {font-size: 24px; color: #1a1919; font-family: 'Recipekorea'; margin-top: 19px;}
.sec1_ic2 {width: 506px; height: 65px; background: url("/images/main/sec1_ic2.png") center no-repeat; background-size: 100%; margin-top: 20px;}
.sec1_txt p {font-size: 24px; line-height: 1.45; color: #1a1919; font-weight: 500; margin-top: 25px;}
.tori_slider {height: 1270px; position: absolute; top: 0; left: 0; width: 100%;}
.tori_slider .slick-list {overflow: visible;}
.tori_list {height: 1270px; position: relative;}
.tori_img {position: absolute;  }
.tori_img.tori_img1 {top: 440px; left: 0;}
.tori_img.tori_img2 {top: 50px; left: 50%; transform: translateX(-50%); margin-left: 60px;}
.tori_img.tori_img3 {top: 190px; right: -55px; width: 488px;}
.tori_img.tori_img4 {bottom: 0; right: 250px; }

.tori_inner_img1 {width: 456px;}
.tori_inner_img2 {width: 316px;}
.tori_inner_img3 {width: 386px;}
.tori_inner_img4 {width: 706px;}
.tori_txt_img1 {position: absolute; bottom: -70px; right: -45px; width: 488px;}
.tori_mas_img {position: absolute; right: 100px; bottom: -100px; width: 318px;}
.tori_mas_img img {width: 100%;}
.tori_txt_img {position: absolute; left: 68px; bottom: 135px; width: 490px;}
.tori_txt_img img {width: 100%;}

.dp_vis_dots {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: 55; margin-top: 20px;}
.dp_vis_list li + li {margin-top: 45px;}
.dp_vis_list li a {position: relative; display: block; text-align: center;}
.dp_vis_list li a span {font-size: 120px; color: transparent; -webkit-text-stroke: 1px #000; font-family: 'Recipekorea'; text-align: center; }
.dp_vis_list li a .dots_txt {font-family: 'Recipekorea'; position: absolute; right: -62px; bottom: 5px; display: none;  width: 350px; height: 67px; border-radius: 50px; background: url("/images/main/dots_txt_bg.png") center no-repeat; background-size: 100%; font-size: 23px; color: #000; }
.dp_vis_list li a.act span {color: #000; -webkit-text-stroke: 0; font-weight: 900;}
.dp_vis_list li a.act .dots_txt {display: flex; align-items: center; justify-content: center;}

/* 섹션 2 */

.section2 {padding: 165px 0 5px;}
.sec2_menu {position: relative; min-height: 925px; padding-left: 340px;}
.sec2_txt1 {position: absolute; top: 0; left: 0;}
.sec2_txt {display: flex; align-items: flex-end; justify-content: space-between;}
.sec2_txt .sec2_ic {width: 190px; height: 33px; background: url("/images/main/sec2_ic.png") center no-repeat; background-size: 100%;}
.sec2_txt h2 {margin-top: 40px; display: flex;}
.sec2_txt h2 span {font-size: 35px; color: #000; font-family: 'yg-jalnan'; margin-left: 40px;}
.sec2_txt a.more {display: flex; align-items: center; font-size: 24px; color: #fff; font-family: 'Recipekorea'; padding: 0 50px; height: 70px; border-radius: 35px; background: #000; margin-right: 67px;}
.sec2_txt a.more .more_arrow {margin-left: 10px;}
.sec2_inner_menu {position: absolute; width: 1600px; top: 125px; right: -175px;}
.food_slider .slick-slide {margin: 0 30px; margin-top: 110px; transition: margin 0.5s ease;}
.food_slider .slick-slide.slick-current {margin-top: 0;}
.food_slider .slick-list {padding: 0 !important;}
.foot_list .img_wrap {position: relative; height: 495px; border: 3px solid #000; border-radius: 50px; overflow: hidden;}
.foot_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; width: auto; height: 100%;}
.foot_list h3 {font-size: 35px;color: #000; font-weight: 900; text-align: center; margin-top: 35px;}

.sec2_menu .direction {display: flex; align-items: center; justify-content: center; margin-top: 45px;}
.sec2_menu .direction .foot_arrow {position: relative; display: flex; align-items: center; justify-content: center; width: 84px; height: 84px; margin: 0 8px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%;}
.sec2_menu .direction .foot_arrow i {color: #000; font-size: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: 5;}
.sec2_menu .direction .foot_arrow .btn {width: 84px; height: 84px; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff; border-radius: 50%; -webkit-border-radius: 50%; box-shadow: 0.25rem 0.25rem #000, -0.1rem -0.1rem #000; border: 1px solid #000; cursor: pointer; font-size: 0;}
.sec2_menu .direction .foot_arrow .btn:active {box-shadow: inset -.3rem -.1rem 1.4rem  #FBFBFB, inset .3rem .4rem .8rem #BEC5D0; }


/* 섹션 3 */

.section3 {position: relative; overflow: hidden; padding: 100px 0 70px; text-align:center;}
.section3 .sec3_inner {transform: rotate(3deg); width: 110%; }
.section3 .sec3_inner .flow_menu {animation: marquee 30s linear infinite ; display: flex; align-items: center;}
.section3 .sec3_inner .flow_menu span img {max-width: none;}
@keyframes marquee {
	0% {transform: translate(0%);}
	100% {transform: translate(-100%);}
}



/* 섹션 4 */

.section4 {padding: 95px 0 100px;}
.sec4_txt {padding-left: 68px;}
.sec4_txt .sec4_ic {width: 190px; height: 33px; background: url("/images/main/sec2_ic.png") center no-repeat; background-size: 100%;}
.sec4_txt h2 {display: flex; margin-top: 40px;}
.sec4_txt h2 span {font-size: 35px; color: #000; font-family: 'yg-jalnan'; margin-left: 37px;}

.store_slider {margin-top: 50px;}
.store_list {position: relative;}
.store_list .img_wrap {position: relative; height: 800px; border-radius: 50px; overflow: hidden;}
.store_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; max-height: none;}
.store_list .txt_wrap {position: absolute; left: 80px; bottom: 83px; z-index: 5;}
.store_list .txt_wrap .store_ic {width: 196px; height: 34px; background: url("/images/main/sec4_ic1.png") center no-repeat; background-size: 100%;}
.store_list .txt_wrap h4 {font-size: 24px; color: #fff; font-family: 'Recipekorea'; margin-top: 20px;}
.store_list .txt_wrap .store_ic2 {width: 506px; height: 65px; background: url("/images/main/sec4_txt2.png") center no-repeat; background-size: 100%; margin-top: 20px;}
.store_list .txt_wrap ul {margin-top: 25px;}
.store_list .txt_wrap ul li {font-size: 24px; line-height: 1.45; color: #fff; font-weight: 500;}
.section4 .direction {display: flex; align-items: center; justify-content: center; margin-top: 45px;}
.section4 .direction .store_arrow {position: relative; display: flex; align-items: center; justify-content: center; width: 84px; height: 84px; margin: 0 8px; cursor: pointer; }
.section4 .direction .store_arrow i {color: #000; font-size: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: 5;}
.section4 .direction .store_arrow .btn {width: 84px; height: 84px; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff; border-radius: 50%; box-shadow: 0.25rem 0.25rem #000, -0.1rem -0.1rem #000; border: 1px solid #000; cursor: pointer; font-size: 0;}
.section4 .direction .store_arrow .btn:active {box-shadow: inset -.3rem -.1rem 1.4rem  #FBFBFB, inset .3rem .4rem .8rem #BEC5D0; }



/* 섹션 5 */

.section5 {padding: 78px 0 100px}
.section5 .sec5_title {text-align: center;}
.section5 .inner {max-width: 1600px; position: relative;}
.sec5_menu {position: relative; min-height: 450px; margin-top: 85px;}
.sec5_txt {position: absolute; top: 112px; left: -115px; transform: rotate(90deg);}
.sec5_txt .sec5_ic {width: 190px; height: 33px; background: url("/images/main/sec2_ic.png") center no-repeat; background-size: 100%; margin-bottom: 40px; margin-left: 83px;}
.sec5_txt h2 {display: flex;}

.sec5_txt h2 span {font-size: 35px; color: #000; font-family: 'yg-jalnan'; margin-left: 37px;}
.notice_wrap {padding-left: 270px;}
.notice_wrap ul li:nth-child(1) {border-top: 1px solid #000;}
.notice_wrap ul li {border-bottom: 1px solid #000;}
.notice_wrap ul li a {position: relative; display: flex; align-items: center; padding: 43px 70px 40px;}
.notice_wrap .cate_ic {display: flex; align-items: center; justify-content: center; width: 147px; height: 55px; border-radius: 50px; font-size: 24px; font-weight: 900; background: #000; color: #fff;}
.notice_wrap h3 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 26px; line-height: 1.34; color: #1a1919; font-weight: 500; padding-left: 38px; padding-right: 60px; width: calc(100% - 150px);}
.notice_wrap .notice_arrow {position: absolute; top: 50%; transform: translateY(-50%); right: 50px; color: #000; font-size: 30px;}

.notice_wrap .hover_img {position: absolute; top: 50%; transform: translateY(-50%) rotate(-5deg); right: 90px; width: 425px; height: 360px; border-radius: 50px; border: 3px solid #000; overflow: hidden; opacity: 0; transition: opacity .5s;}
.notice_wrap .hover_img img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; max-height: none;}

.notice_wrap ul li:hover a {background: #000;}
.notice_wrap ul li:hover a .cate_ic {background: #fff; color: #000;}
.notice_wrap ul li:hover a h3 {color: #fff;}
.notice_wrap ul li:hover a .notice_arrow {color: #fff;}
.notice_wrap ul li:hover .hover_img {opacity: 1;}
.notice_more {display: flex; align-items: center; justify-content: center; margin: 53px 0 0;}
.notice_more a {display: flex; align-items: center; justify-content: center; height: 70px; border-radius: 35px; padding: 0 55px; background: #000; font-size: 24px; color: #fff; font-family: 'Recipekorea';}
.notice_more a i {margin-left: 10px;}

.notice_mob_wrap {display: none;}

/* 섹션 6 */

.section6 {padding: 50px 0 100px;}
.sec6_menu ul {position: relative; margin: 0 -8px;}
.sec6_menu ul:after {content: ""; display: block; clear: both;}
.sec6_menu ul li {float: left; width: 50%; padding: 0 8px;}
.sec6_menu ul li a {display: block; padding: 85px 50px 105px 70px; border-radius: 50px; border: 3px solid #000;}

.sec6_menu ul li a.sec6_lt {background: url("/images/main/sec6_img1.jpg") center no-repeat; background-size: cover;}
.sec6_menu ul li a.sec6_rt {background: url("/images/main/sec6_img2.jpg") center no-repeat; background-size: cover;}

.sec6_txt h2 {font-size: 45px; color: #fff; font-family: 'Recipekorea';}
.sec6_txt p {font-size: 24px; line-height: 1.3; color: #fff; font-weight: 500; margin-top: 13px;}
.sec6_txt span {display: flex; align-items: center; justify-content: center; font-size: 24px; color: #000; width: 200px; height: 70px; border-radius: 35px; font-family: 'Recipekorea'; margin-top: 40px; background: #fff;}
.sec6_txt span i {margin-left: 10px;}

/* 섹션 7 */

.section7 {position: relative; padding: 128px 0 165px;}
.section7 .inner{position: relative;}
.sec7_txt {text-align: center}
.sec7_logo {width: 190px; height: 33px; background: url("/images/main/sec2_ic.png") center no-repeat; background-size: 100%; margin: 0 auto;}
.sec7_txt .sec7_title {margin-top: 33px;}
.sec7_txt p {font-size: 24px; line-height: 1.3; color: #000; font-weight: 500; letter-spacing: 1px; margin-top: 21px;}
.sec7_txt2 {position: relative; text-align: center; margin-top: 50px;}
.sec7_txt2:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1649px; height: 189px; background: url("/images/main/sec7_txt_bg.png") center no-repeat; background-size: 100%;}
.sec7_txt2 p {font-size: 50px; color: #fff; font-family: 'yg-jalnan'; -webkit-text-stroke: 3px #000; font-weight: 900; display: flex; align-items: center; justify-content: center; }
.sec7_txt2 p .call_ic {width: 51px; height: 51px; background: url("/images/main/call_ic2.png") center no-repeat; background-size: 100%; margin-right: 10px;}
.sec7_txt2 span {display: block; font-size: 22px; line-height: 1.45; color: #000; font-weight: 500; margin-top: 4px;}
.sec7_btn {display: flex; align-items: center; justify-content: center; margin-top: 53px; margin-left: 50px;}
.sec7_btn a {display: flex; align-items: center; justify-content: center; font-size: 28px; color: #fff; font-family: 'Recipekorea'; height: 100px; border-radius: 50px; padding: 0 110px; background: #000;}
.sec7_btn a i {color: #fff; font-size: 24px; margin-left: 10px;}

/* 섹션 8 */
.section7 {position: relative; padding: 128px 0 165px;}
.section8{padding-bottom: 150px;}
.section8 .inner{max-width: 1600px;}
.section8 .title .img1{width: 190px;}
.section8 .title .tit{margin-top: 40px; display: flex; align-items: flex-end; gap: 28px;}
.section8 .title .tit .img2{width: 336px;}
.section8 .title .tit span{font-size: 35px; font-family: 'yg-jalnan';}
.section8 .list{margin-top: 50px; display: flex; flex-wrap: wrap; gap: 10px;}
.section8 .list li{width: calc((100% - (10px * 4)) / 5); font-size: 26px; height: 110px; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 20px; border: 4px solid #000; font-family: 'yg-jalnan';}



/* 푸터 */

.ft_menu1_inner.mob {display: none;}
#footer {padding: 94px 0 115px; position: relative; background: #000;} 
#footer .inner {max-width: 1600px; }
.ft_menu {display: flex; align-items: flex-start;}
.ft_menu1 {margin-left: 130px; }
.ft_menu1 strong {font-size: 18px; color: #fff; font-weight: 400;}
.ft_menu1 ul {position: relative; display: flex; align-items: center; margin-top: 14px;}
.ft_menu1 ul li {display: flex; align-items: center; margin-right: 38px;}
.ft_menu1 ul li:last-child {margin-right: 0;}
.ft_menu1 ul li .ft_menu1_lt {font-size: 16px; color: #a9a9a9; margin-right: 10px;}
.ft_menu1 ul li .ft_menu1_rt {font-size: 16px; color: #fff;}
.ft_menu1_inner {display: flex; align-items: center; margin-top: 35px;}
.ft_menu1_inner span {font-size: 15px; color: rgba(165,165,165,0.8); font-weight: 300; margin-right: 20px;}
.ft_menu1_inner span:last-child {margin-right: 0;}
.ft_menu1_inner span .dpunch_ic {display: inline-block; vertical-align: middle; width: 100px; height: 10px; background: url("/images/main/dpunch_ic.png") center no-repeat; background-size: 100%; margin-left: 7px;}
.ft_menu2 {margin-left: 103px;}
.ft_menu2 em {display: block; font-size: 16px; color: #fff; font-weight: bold;}
.ft_menu2 strong {display: block; font-size: 28px; color: #d0d0d0; font-weight: 900; margin-top: 6px;}
.ft_menu2 .ft_mu2_txt {display: block; font-size: 13px; color: #c8c8c8; font-weight: 300;}
.ft_menu2_inner {display: flex; align-items: center; margin-top: 15px;}
.ft_menu2_inner span {position: relative; margin-right: 30px;}
.ft_menu2_inner span:last-child {margin-right: 0;}
.ft_menu2_inner span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 1px; height: 10px; background: rgba(255,255,255,0.5);}
.ft_menu2_inner span a {font-size: 16px; color: #fff; font-weight: bold;}
.top_btn {position: absolute; top: -65px; left: 50%; transform: translateX(-50%);  width: 165px; border-top-left-radius: 70px; border-top-right-radius: 70px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 25px 0 5px; color: #fff; background: #000;}
.top_btn p {width: 100%; text-align: center; font-size: 15px; color: #fff; font-family: 'yg-jalnan';}



/* 240305 추가 */
.chick{position:absolute; z-index:100;}
.chick.img1{right:0; top:10px; width:350px;}
.chick.img2{left:360px; top:300px; width:200px;}
.chick.img3{right:50px; bottom:-50px; width:450px;}
.chick.img4{left:150px; bottom:-200px; width:350px;}
.chick.img7{left:100px; top:-150px; width:350px;}
.chick.img8{right:150px; bottom:-110px; width:250px;}
.chick.img9{right:0; bottom:-240px; width:500px;}
.section3 .inner{max-width:1600px; border-radius:50px; overflow:hidden;}
.section3 .txt{width:500px;}


@media screen and (max-width: 1740px) {

	#hd_pop > div{left:10px !important}
    
    /* 헤더 */

    #header {height: 8.62vw;  }
    .head { width: 91.95vw;}
    .head .logo img {width: 7.55vw;}
    .head > .gnb {margin-left: 12.36vw;}
    .head > .gnb > li + li {margin-left: 4.89vw;}
    .head > .gnb > li > a {font-size: 0.92vw; padding-bottom: 0.57vw;}
    .head > .gnb > li > a span {font-size: 1.26vw;}

    .head_call { width: 10.34vw;  padding: 1.32vw 0 2.87vw; border-bottom-left-radius: 4.89vw; border-bottom-right-radius: 4.89vw;}
    .head_call .call_ic {width: 2.64vw; height: 2.53vw;}
    .head_call em { font-size: 1.03vw; margin-top: 0.92vw;}
    .head_call strong { font-size: 1.15vw; margin-top: 0.75vw;}

    .head .gnb > li > a:before {width: 1.72vw; height: 2.51vw; top: -2.47vw;}
    .gnb_2depth {width: 10.34vw; border-radius: 1.44vw; padding: 1.72vw 0; }
    .gnb_2depth li a {font-size: 0.92vw;}
    .gnb_2depth li + li {margin-top: 0.86vw;}

	/* 퀵메뉴 */

	/*
	.quick_inner_menu { border-radius: 2.87vw;}
	.quick_inner_txt {padding: 0 1.26vw 0 2.01vw;}
	.quick_inner_txt h3 { font-size: 0.86vw; }
	.quick_inner_img {box-shadow: 0 0 0.57vw rgba(0,0,0,0.2); }
	.quick_inner_img img {width: 4.60vw;} */

	.quick_menu { right: 6.90vw; bottom: 4.31vw; }


    /* 비주얼 */

    .visual { max-width: 100%; padding: 0 2.87vw;}
    .visual_slider {height: 45.40vw;}
    .visual_slider .vis_list { height: 45.40vw;}
    .vis_txt { top: 7.47vw; right: 8.16vw; }
    .vis_txt img {width: 10.46vw;}
    .visual .slick-dots { bottom: 3.28vw;}
    .visual .slick-dots li {width: 0.86vw; height: 0.86vw;}
    .visual .slick-dots li + li {margin-left: 1.72vw;}

    /* 섹션 1 */

    .section1 {padding: 5.11vw 2.87vw 5.75vw;}
    .inner {max-width: 100%;}
    .sec1_menu { min-height: 72.99vw;}
    .sec1_ic1 {width: 11.26vw; height: 1.95vw;}
    .sec1_txt h3 {font-size: 1.38vw; margin-top: 1.09vw;}
    .sec1_ic2 {width: 29.08vw; height: 3.74vw; margin-top: 1.15vw;}
    .sec1_txt p {font-size: 1.38vw; margin-top: 1.44vw;}
    .tori_slider {height: 72.99vw;}
    .tori_list {height: 72.99vw; }
    .tori_img.tori_img1 {top: 25.29vw;}
    .tori_img.tori_img2 {top: 2.87vw; margin-left: 3.45vw;}
    .tori_img.tori_img3 {top: 10.92vw; right: -3.16vw; width: 28.05vw;}
    .tori_img.tori_img4 {right: 14.37vw; }

    .tori_inner_img1 {width: 26.21vw;}
    .tori_inner_img2 {width: 18.16vw;}
    .tori_inner_img3 {width: 22.18vw;}
    .tori_inner_img4 {width: 40.57vw;}
    .tori_txt_img1 { bottom: -4.02vw; right: -2.59vw; width: 28.05vw;}

   .tori_mas_img { right: 5.75vw; bottom: -5.75vw; width: 18.28vw;}
    .tori_txt_img { left: 3.91vw; bottom: 7.76vw; width: 28.16vw;}

    .dp_vis_dots {margin-top: 1.15vw;}
    .dp_vis_list li + li {margin-top: 2.59vw;}
    .dp_vis_list li a span {font-size: 6.90vw;}
    .dp_vis_list li a .dots_txt {right: -3.56vw; bottom: 0.29vw; width: 20.11vw; height: 3.85vw; border-radius: 2.87vw; font-size: 1.32vw;}

    /* 섹션 2 */

    .section2 {padding: 7.18vw 2.87vw 0.29vw;}
    .sec2_menu { min-height: 53.16vw; padding-left: 19.54vw;}
    .sec2_txt1 { top: 0; left: 0;}
    .sec2_txt1 img {width: 9.37vw;}
    .sec2_txt .sec2_ic {width: 10.92vw; height: 1.90vw;}
    .sec2_txt h2 {margin-top: 2.30vw;}
    .sec2_txt h2 img {width: 14.31vw;}
    .sec2_txt h2 span {font-size: 2.01vw; margin-left: 2.30vw;}
    .sec2_txt a.more {font-size: 1.38vw; padding: 0 2.87vw; height: 4.02vw; border-radius: 2.01vw;margin-right: 3.85vw;}
    .sec2_txt a.more .more_arrow {margin-left: 0.57vw;}
    .sec2_inner_menu { width: 91.95vw; top: 7.18vw; right: -10.06vw;}
    .food_slider .slick-slide {margin: 0 1.72vw; margin-top: 6.32vw;}
    .foot_list .img_wrap { height: 28.45vw; border-radius: 2.87vw; }
    .foot_list h3 {font-size: 2.01vw; margin-top: 2.01vw;}


    .sec2_menu .direction {margin-top: 1.44vw;}
    .sec2_menu .direction .foot_arrow  {width: 4.83vw; height: 4.83vw; margin: 0 0.46vw;}
    .sec2_menu .direction .foot_arrow i {font-size: 1.44vw;}
    .sec2_menu .direction .foot_arrow .btn {width: 4.83vw; height: 4.83vw;}

    /* 섹션 3 */

    .section3 {  padding: 5.75vw 0 4.02vw;}
    .section3 .sec3_inner .flow_menu span img {width: 287.36vw;}

    /* 섹션 4 */

    .section4 {padding: 5.46vw 2.87vw 5.75vw;}
    .sec4_txt {padding-left: 3.91vw;}
    .sec4_txt .sec4_ic {width: 10.92vw; height: 1.90vw;}
    .sec4_txt h2 { margin-top: 2.30vw;}
    .sec4_txt h2 img {width: 15.69vw;}
    .sec4_txt h2 span {font-size: 2.01vw; margin-left: 2.13vw;}

    .store_slider {margin-top: 2.87vw;}
    .store_list .img_wrap { height: 45.98vw; border-radius: 2.87vw; }
    .store_list .txt_wrap { left: 4.60vw; bottom: 4.77vw; }
    .store_list .txt_wrap .store_ic {width: 11.26vw; height: 1.95vw;}
    .store_list .txt_wrap h4 {font-size: 1.38vw;   margin-top: 1.15vw;}
    .store_list .txt_wrap .store_ic2 {width: 29.08vw; height: 3.74vw; margin-top: 1.15vw;}
    .store_list .txt_wrap ul {margin-top: 1.44vw;}
    .store_list .txt_wrap ul li {font-size: 1.38vw;  }
    .section4 .direction {margin-top: 2.59vw;}
    .section4 .direction .store_arrow {width: 4.83vw; height: 4.83vw; margin: 0 0.46vw;}
    .section4 .direction .store_arrow i { font-size: 1.44vw;}
    .section4 .direction .store_arrow .btn {width: 4.83vw; height: 4.83vw;}


    /* 섹션 5 */

    .section5 {padding: 4.48vw 2.87vw 5.75vw}
    .section5 .sec5_title img {width: 29.08vw;}
    .section5 .inner {max-width: 91.95vw;}
    .sec5_menu {min-height: 25.86vw; margin-top: 4.89vw;}
    .sec5_txt {top: 6.44vw; left: -6.61vw; }
    .sec5_txt .sec5_ic {width: 10.92vw; height: 1.90vw; margin-bottom: 2.30vw; margin-left: 4.77vw;}
    .sec5_txt h2 img {width: 14.08vw;}
    .sec5_txt h2 span {font-size: 2.01vw; margin-left: 2.13vw;}
    .notice_wrap {padding-left: 15.52vw;}
    .notice_wrap ul li a {padding: 2.47vw 4.02vw 2.30vw;}
    .notice_wrap .cate_ic {width: 8.45vw; height: 3.16vw; border-radius: 2.87vw; font-size: 1.38vw;}
    .notice_wrap h3 {font-size: 1.49vw;padding-left: 2.18vw; padding-right: 3.45vw; width: calc(100% - 8.62vw);}
    .notice_wrap .notice_arrow {right: 2.87vw; font-size: 1.72vw;}

    .notice_wrap .hover_img {right: 5.17vw; width: 24.43vw; height: 20.69vw; border-radius: 2.87vw; }

    .notice_more {margin: 3.05vw 0 0;}
    .notice_more a {height: 4.02vw; border-radius: 2.01vw; padding: 0 3.16vw; font-size: 1.38vw;  }
    .notice_more a i {margin-left: 0.57vw;}

    /* 섹션 6 */

    .section6 {padding: 2.87vw 2.87vw 5.75vw;}
    .sec6_menu ul { margin: 0 -0.46vw;}
    .sec6_menu ul li { padding: 0 0.46vw;}
    .sec6_menu ul li a { padding: 4.89vw 2.87vw 6.03vw 4.02vw; border-radius: 2.87vw; }

    .sec6_txt h2 {font-size: 2.59vw;}
    .sec6_txt p {font-size: 1.38vw; margin-top: 0.75vw;}
    .sec6_txt span {font-size: 1.38vw;  width: 11.49vw; height: 4.02vw; border-radius: 2.01vw;  margin-top: 2.30vw;}
    .sec6_txt span i {margin-left: 0.57vw;}

    /* 섹션 7 */

    .section7 { padding: 7.36vw 2.87vw 9.48vw;}
    .sec7_logo {width: 10.92vw; height: 1.90vw;}
    .sec7_txt .sec7_title {margin-top: 1.90vw;}
    .sec7_txt .sec7_title img {width: 47.01vw;}
    .sec7_txt p {font-size: 1.38vw; margin-top: 1.21vw;}
    .sec7_txt2 {  margin-top: 2.87vw;}
    .sec7_txt2:before { width: 94.77vw; height: 10.86vw; }
    .sec7_txt2 p {font-size: 2.87vw;-webkit-text-stroke: 0.17vw #000;}
    .sec7_txt2 p .call_ic {width: 2.93vw; height: 2.93vw; margin-right: 0.57vw;}
    .sec7_txt2 span { font-size: 1.26vw; margin-top: 0.23vw;}
    .sec7_btn {margin-top: 3.05vw; margin-left: 2.87vw;}
    .sec7_btn a {font-size: 1.61vw; height: 5.75vw; border-radius: 2.87vw; padding: 0 6.32vw;}
    .sec7_btn a i { font-size: 1.38vw; margin-left: 0.57vw;}

}

@media screen and (max-width: 1600px) {
    
    /* 헤더 */

    #header {height: 9.38vw; padding: 0 3.13vw;}
    .head { width: 100%;}
    .head .logo img {width: 7.56vw;}
    .head > .gnb {margin-left: 13.44vw;}
    .head > .gnb > li + li {margin-left: 5.31vw;}
    .head > .gnb > li > a {font-size: 1.00vw; padding-bottom: 0.63vw;}
    .head > .gnb > li > a span {font-size: 1.38vw;}

    .head_call { width: 11.25vw;  padding: 1.44vw 0 3.13vw; border-bottom-left-radius: 5.31vw; border-bottom-right-radius: 5.31vw;}
    .head_call .call_ic {width: 2.88vw; height: 2.75vw;}
    .head_call em { font-size: 1.13vw; margin-top: 1.00vw;}
    .head_call strong { font-size: 1.25vw; margin-top: 0.81vw;}

    .head .gnb > li > a:before {width: 1.88vw; height: 2.9vw; top: -2.69vw;}
    .gnb_2depth {width: 11.25vw; border-radius: 1.56vw; padding: 1.88vw 0; }
    .gnb_2depth li a {font-size: 1.00vw;}
    .gnb_2depth li + li {margin-top: 0.94vw;}

	/* 퀵메뉴 */

	/* 
	.quick_inner_menu { border-radius: 3.13vw;}
	.quick_inner_txt {padding: 0 1.38vw 0 2.19vw;}
	.quick_inner_txt h3 { font-size: 0.94vw; }
	.quick_inner_img {box-shadow: 0 0 0.63vw rgba(0,0,0,0.2); }
	.quick_inner_img img {width: 5.00vw;} */

	.quick_menu { right: 3.13vw; bottom: 4.69vw; }


    /* 비주얼 */

    .visual { max-width: 100%; padding: 0 3.13vw;}
    .visual_slider {height: 44.38vw;}
    .visual_slider .vis_list { height: 44.38vw;}
    .vis_txt { top: 8.13vw; right: 8.88vw; }
    .vis_txt img {width: 11.38vw;}
    .visual .slick-dots { bottom: 3.56vw;}
    .visual .slick-dots li {width: 0.94vw; height: 0.94vw;}
    .visual .slick-dots li + li {margin-left: 1.88vw;}

    /* 섹션 1 */

    .section1 {padding: 5.56vw 3.13vw 6.25vw;}
    .sec1_menu { min-height: 79.38vw;}
    .sec1_ic1 {width: 12.25vw; height: 2.13vw;}
    .sec1_txt h3 {font-size: 1.50vw; margin-top: 1.19vw;}
    .sec1_ic2 {width: 31.63vw; height: 4.06vw; margin-top: 1.25vw;}
    .sec1_txt p {font-size: 1.50vw; margin-top: 1.56vw;}
    .tori_slider {height: 79.38vw;}
    .tori_list {height: 79.38vw; }
    .tori_img.tori_img1 {top: 27.50vw;}
    .tori_img.tori_img2 {top: 3.13vw; margin-left: 3.75vw;}
    .tori_img.tori_img3 {top: 11.88vw; right: -3.44vw; width: 30.50vw;}
    .tori_img.tori_img4 {right: 15.63vw; }

    .tori_inner_img1 {width: 28.50vw;}
    .tori_inner_img2 {width: 19.75vw;}
    .tori_inner_img3 {width: 24.13vw;}
    .tori_inner_img4 {width: 44.13vw;}
    .tori_txt_img1 { bottom: -4.38vw; right: -2.81vw; width: 30.50vw;}

    .tori_mas_img { right: 6.25vw; bottom: -6.25vw; width: 19.88vw;}
    .tori_txt_img { left: 4.25vw; bottom: 8.44vw; width: 30.63vw;}

    .dp_vis_dots {margin-top: 1.25vw;}
    .dp_vis_list li + li {margin-top: 2.81vw;}
    .dp_vis_list li a span {font-size: 7.50vw;}
    .dp_vis_list li a .dots_txt {right: -3.88vw; bottom: 0.31vw; width: 21.88vw; height: 4.19vw; border-radius: 3.13vw; font-size: 1.44vw;}

    /* 섹션 2 */

    .section2 {padding: 7.81vw 3.13vw 3.13vw;}
    .sec2_menu { min-height: 57.81vw; padding-left: 21.25vw;}
    .sec2_txt1 img {width: 10.19vw;}
    .sec2_txt .sec2_ic {width: 11.88vw; height: 2.06vw;}
    .sec2_txt h2 {margin-top: 2.50vw;}
    .sec2_txt h2 img {width: 15.56vw;}
    .sec2_txt h2 span {font-size: 2.19vw; margin-left: 2.50vw;}
    .sec2_txt a.more {font-size: 1.50vw; padding: 0 3.13vw; height: 4.38vw; border-radius: 2.19vw;margin-right: 4.19vw;}
    .sec2_txt a.more .more_arrow {margin-left: 0.63vw;}
    .sec2_inner_menu { width: 87.50vw; top: 7.81vw; right: -10.94vw;}
    .food_slider .slick-slide {margin: 0 0.94vw; margin-top: 6.88vw;}
    .foot_list .img_wrap { height: 30.94vw;  border-radius: 3.13vw; }
    .foot_list h3 {font-size: 2.19vw; margin-top: 2.19vw;}

    .sec2_menu .direction {margin-top: 1.56vw;}
    .sec2_menu .direction .foot_arrow {width: 5.25vw; height: 5.25vw; margin: 0 0.50vw;}
    .sec2_menu .direction .foot_arrow i {font-size: 1.56vw;}
    .sec2_menu .direction .foot_arrow .btn {width: 5.25vw; height: 5.25vw;}


    /* 섹션 3 */

    .section3 {padding: 6.25vw 3.13vw 4.38vw;}
    .section3 .sec3_inner .flow_menu span img {width: 312.50vw;}
    
    /* 섹션 4 */

    .section4 {padding: 5.94vw 3.13vw 6.25vw;}
    .sec4_txt {padding-left: 4.25vw;}
    .sec4_txt .sec4_ic {width: 11.88vw; height: 2.06vw;}
    .sec4_txt h2 { margin-top: 2.50vw;}
    .sec4_txt h2 img {width: 17.06vw;}
    .sec4_txt h2 span {font-size: 2.19vw; margin-left: 2.31vw;}

    .store_slider {margin-top: 3.13vw;}
    .store_list .img_wrap { height: 50.00vw; border-radius: 3.13vw; }
    .store_list .txt_wrap { left: 5.00vw; bottom: 5.19vw; }
    .store_list .txt_wrap .store_ic {width: 12.25vw; height: 2.13vw;}
    .store_list .txt_wrap h4 {font-size: 1.50vw;   margin-top: 1.25vw;}
    .store_list .txt_wrap .store_ic2 {width: 31.63vw; height: 4.06vw; margin-top: 1.25vw;}
    .store_list .txt_wrap ul {margin-top: 1.56vw;}
    .store_list .txt_wrap ul li {font-size: 1.50vw;  }
    .section4 .direction {margin-top: 2.81vw;}

    .section4 .direction .store_arrow {width: 5.25vw; height: 5.25vw; margin: 0 0.50vw;}
    .section4 .direction .store_arrow i { font-size: 1.56vw;}
    .section4 .direction .store_arrow .btn {width: 5.25vw; height: 5.25vw;}



    /* 섹션 5 */

    .section5 {padding: 4.88vw 3.13vw 6.25vw}
    .section5 .inner {max-width: 100%;}
    .section5 .sec5_title img {width: 31.63vw;}
    .sec5_menu {min-height: 28.13vw; margin-top: 5.31vw;}
    .sec5_txt {top: 7.00vw; left: -7.19vw; }
    .sec5_txt .sec5_ic {width: 11.88vw; height: 2.06vw; margin-bottom: 2.50vw; margin-left: 5.19vw;}
    .sec5_txt h2 img {Width: 15.31vw;}
    .sec5_txt h2 span {font-size: 2.19vw; margin-left: 2.31vw;}
    .notice_wrap {padding-left: 16.88vw;}
    .notice_wrap ul li a {padding: 2.69vw 4.38vw 2.50vw;}
    .notice_wrap .cate_ic {width: 9.19vw; height: 3.44vw; border-radius: 3.13vw; font-size: 1.50vw;}
    .notice_wrap h3 {font-size: 1.63vw;padding-left: 2.38vw; padding-right: 3.75vw; width: calc(100% - 9.38vw);}
    .notice_wrap .notice_arrow {right: 3.13vw; font-size: 1.88vw;}

    .notice_wrap .hover_img {right: 5.63vw; width: 26.56vw; height: 22.50vw; border-radius: 3.13vw;}

    .notice_more {margin: 3.31vw 0 0;}
    .notice_more a {height: 4.38vw; border-radius: 2.19vw; padding: 0 3.44vw; font-size: 1.50vw;  }
    .notice_more a i {margin-left: 0.63vw;}

    /* 섹션 6 */

    .section6 {padding: 3.13vw 3.13vw 6.25vw;}
    .sec6_menu ul { margin: 0 -0.50vw;}
    .sec6_menu ul li { padding: 0 0.50vw;}
    .sec6_menu ul li a { padding: 5.31vw 3.13vw 6.56vw 4.38vw; border-radius: 3.13vw; height: 29.38vw;}

    .sec6_txt h2 {font-size: 2.81vw;}
    .sec6_txt p {font-size: 1.50vw; margin-top: 0.81vw; word-break: keep-all; height: 8.75vw;}
    .sec6_txt span {font-size: 1.50vw;  width: 12.50vw; height: 4.38vw; border-radius: 2.19vw;  margin-top: 2.50vw;}
    .sec6_txt span i {margin-left: 0.63vw;}

    /* 섹션 7 */

    .section7 { padding: 8.00vw 3.13vw 10.31vw;}
    .sec7_logo {width: 11.88vw; height: 2.06vw;}
    .sec7_txt .sec7_title {margin-top: 2.06vw;}
    .sec7_txt .sec7_title img {width: 51.13vw;}
    .sec7_txt p {font-size: 1.50vw; margin-top: 1.31vw;}
    .sec7_txt2 {  margin-top: 3.13vw;}
    .sec7_txt2:before { width: 100%; height: 11.81vw; }
    .sec7_txt2 p {font-size: 3.13vw;-webkit-text-stroke: 0.19vw #000;}
    .sec7_txt2 p .call_ic {width: 3.19vw; height: 3.19vw; margin-right: 0.63vw;}
    .sec7_txt2 span { font-size: 1.38vw; margin-top: 0.25vw;}
    .sec7_btn {margin-top: 3.31vw; margin-left: 3.13vw;}
    .sec7_btn a {font-size: 1.75vw; height: 6.25vw; border-radius: 3.13vw; padding: 0 6.88vw;}
    .sec7_btn a i { font-size: 1.50vw; margin-left: 0.63vw;}

	/* 섹션 8 */
	.section8{padding: 0 3.13vw 9.38vw;}
	.section8 .inner{max-width: 100%;}
	.section8 .title .img1{width: 11.88vw;}
	.section8 .title .tit{margin-top: 2.50vw; gap: 1.75vw;}
	.section8 .title .tit .img2{width: 21.00vw;}
	.section8 .title .tit span{font-size: 2.19vw;}
	.section8 .list{margin-top: 3.13vw; gap: 0.63vw;}
	.section8 .list li{width: calc((100% - (0.63vw * 4)) / 5); font-size: 1.63vw; height: 6.88vw; border-radius: 1.25vw;}

    /* 푸터 */

    #footer {padding: 5.88vw 3.13vw 7.19vw;} 
    #footer .inner {max-width: 100%; }
    .ft_logo img {width: 8.31vw;}
    .ft_menu1 {margin-left: 5.00vw; }
    .ft_menu1 strong {font-size: 1.13vw;}
    .ft_menu1 ul {margin-top: 0.88vw;}
    .ft_menu1 ul li {margin-right: 2.38vw;}
    .ft_menu1 ul li .ft_menu1_lt {font-size: 1.00vw; margin-right: 0.63vw;}
    .ft_menu1 ul li .ft_menu1_rt {font-size: 1.00vw;}
    .ft_menu1_inner {margin-top: 2.19vw;}
    .ft_menu1_inner span {font-size: 0.94vw; margin-right: 1.25vw;}
    .ft_menu1_inner span .dpunch_ic {width: 6.25vw; height: 0.63vw; margin-left: 0.44vw;}
    .ft_menu2 {margin-left: 6.44vw;}
    .ft_menu2 em { font-size: 1.00vw;}
    .ft_menu2 strong { font-size: 1.75vw; margin-top: 0.38vw;}
    .ft_menu2 .ft_mu2_txt { font-size: 0.81vw;}
    .ft_menu2_inner {margin-top: 0.94vw;}
    .ft_menu2_inner span { margin-right: 1.88vw;}
    .ft_menu2_inner span + span:before {left: -0.94vw; width: 0.06vw; height: 0.63vw; }
    .ft_menu2_inner span a {font-size: 1.00vw;}
    .top_btn { top: -4.06vw; width: 10.31vw; border-top-left-radius: 4.38vw; border-top-right-radius: 4.38vw;  padding: 1.56vw 0 0.31vw;}
    .top_btn p {font-size: 0.94vw;}


	/* 240305 추가 */
	.chick.img1{right:0; top:0.63vw; width:21.88vw;}
	.chick.img2{left:17.50vw; top:18.75vw; width:12.50vw;}
	.chick.img3{right:3.13vw; bottom:-3.13vw; width:28.13vw;}
	.chick.img4{left:9.38vw; bottom:-12.50vw; width:21.88vw;}
	.chick.img7{left:6.25vw; top:-9.38vw; width:21.88vw;}
	.chick.img8{right:9.38vw; bottom:-6.88vw; width:15.63vw;}
	.chick.img9{right:0; bottom:-15.00vw; width:27.25vw;}
	.section3 .inner{max-width:100%; border-radius:3.13vw;}
	.section3 .txt{width:31.25vw;}

}

@media screen and (max-width: 1280px) {

    /* 헤더 */

    #header {height: 11.72vw; padding: 0 3.91vw;}
    .head { width: 100%;}
    .head .logo img {width: 9.70vw;}
    .head > .gnb {margin-left: 7.81vw;}
    .head > .gnb > li + li {margin-left: 3.13vw;}
    .head > .gnb > li > a {font-size: 1.25vw; padding-bottom: 0.78vw;}
    .head > .gnb > li > a span {font-size: 1.72vw;}

    .head_call { width: 14.06vw;  padding: 1.80vw 0 3.91vw; border-bottom-left-radius: 6.64vw; border-bottom-right-radius: 6.64vw;}
    .head_call .call_ic {width: 3.59vw; height: 3.44vw;}
    .head_call em { font-size: 1.41vw; margin-top: 1.25vw;}
    .head_call strong { font-size: 1.56vw; margin-top: 1.02vw;}

    .head .gnb > li > a:before {width: 2.34vw; height: 3.3vw; top: -3.36vw;}
    .gnb_2depth {width: 14.06vw; border-radius: 1.95vw; padding: 2.34vw 0;}
    .gnb_2depth li a {font-size: 1.25vw;}
    .gnb_2depth li + li {margin-top: 1.17vw;}

	/* 퀵메뉴 */

	/* 
	.quick_inner_menu { border-radius: 3.91vw;}
	.quick_inner_txt {padding: 0 1.72vw 0 2.73vw;}
	.quick_inner_txt h3 { font-size: 1.17vw; }
	.quick_inner_img {box-shadow: 0 0 0.78vw rgba(0,0,0,0.2);}
	.quick_inner_img img {width: 6.25vw;} */
	.quick_menu { right: 3.91vw; bottom: 5.86vw; }


    /* 비주얼 */

    .visual { max-width: 100%; padding: 0 3.91vw;}
    .visual_slider {height: 43.72vw;}
    .visual_slider .vis_list { height: 43.72vw;}
    .vis_txt { top: 10.16vw; right: 11.09vw; }
    .vis_txt img {width: 14.22vw;}
    .visual .slick-dots { bottom: 4.45vw;}
    .visual .slick-dots li {width: 1.17vw; height: 1.17vw;}
    .visual .slick-dots li + li {margin-left: 2.34vw;}

    /* 섹션 1 */

    .section1 {padding: 6.95vw 3.91vw 7.81vw;}
    .sec1_menu { min-height: 99.22vw;}
    .sec1_ic1 {width: 15.31vw; height: 2.66vw;}
    .sec1_txt h3 {font-size: 1.88vw; margin-top: 1.48vw;}
    .sec1_ic2 {width: 39.53vw; height: 5.08vw; margin-top: 1.56vw;}
    .sec1_txt p {font-size: 1.88vw; margin-top: 1.95vw;}
    .tori_slider {height: 99.22vw;}
    .tori_list {height: 99.22vw; }
    .tori_img.tori_img1 {top: 34.38vw;}
    .tori_img.tori_img2 {top: 10.91vw; margin-left: 4.69vw;}
    .tori_img.tori_img3 {top: 14.84vw; right: -4.30vw; width: 26.13vw;}
    .tori_img.tori_img4 {right: 19.53vw; }

    .tori_inner_img1 {width: 22.63vw;}
    .tori_inner_img2 {width: 18.69vw;}
    .tori_inner_img3 {width: 18.16vw;}
    .tori_inner_img4 {width: 45.16vw;}
    .tori_txt_img1 { bottom: -5.47vw; right: -3.52vw; width: 26.13vw;}

    .tori_mas_img { right: 9.81vw; bottom: -4.81vw; width: 14.84vw;}
    .tori_txt_img { left: 0; bottom: 10.55vw; width: 26.28vw;}

    .dp_vis_dots {margin-top: 1.56vw;}
    .dp_vis_list li + li {margin-top: 3.52vw;}
    .dp_vis_list li a span {font-size: 9.38vw;}
    .dp_vis_list li a .dots_txt {right: -4.84vw; bottom: 0.39vw; width: 27.34vw; height: 5.23vw; border-radius: 3.91vw; font-size: 1.80vw;}

    /* 섹션 2 */

    .section2 {padding: 9.77vw 3.91vw;}
    .sec2_menu { min-height: 72.27vw; padding-left: 26.56vw;}
    .sec2_txt1 img {width: 12.73vw;}
    .sec2_txt .sec2_ic {width: 14.84vw; height: 2.58vw;}
    .sec2_txt h2 {margin-top: 3.13vw;}
    .sec2_txt h2 img {width: 19.45vw;}
    .sec2_txt h2 span {font-size: 2.73vw; margin-left: 3.13vw;}
    .sec2_txt a.more {font-size: 1.88vw; padding: 0 3.91vw; height: 5.47vw; border-radius: 2.73vw;margin-right: 5.23vw;}
    .sec2_txt a.more .more_arrow {margin-left: 0.78vw;}
    .sec2_inner_menu { width: 78.13vw; top: 13.77vw; right: -13.67vw;}
    .food_slider .slick-slide {margin: 0 1.17vw; margin-top: 8.59vw;}
    .foot_list .img_wrap { height: 38.67vw; border-radius: 3.91vw; }
    .foot_list h3 {font-size: 2.73vw; margin-top: 2.73vw;}

    .sec2_menu .direction {margin-top: 1.95vw;}
    .sec2_menu .direction .foot_arrow {width: 6.56vw; height: 6.56vw; margin: 0 0.63vw;}
    .sec2_menu .direction .foot_arrow i {font-size: 1.95vw;}
    .sec2_menu .direction .foot_arrow .btn {width: 6.56vw; height: 6.56vw;}


    /* 섹션 3 */

    .section3 {padding: 7.81vw 3.91vw 5.47vw;}
    .section3 .sec3_inner .flow_menu span img {width: 390.63vw;}

    /* 섹션 4 */

    .section4 {padding: 7.42vw 3.91vw 7.81vw;}
    .sec4_txt {padding-left: 5.31vw;}
    .sec4_txt .sec4_ic {width: 14.84vw; height: 2.58vw;}
    .sec4_txt h2 { margin-top: 3.13vw;}
    .sec4_txt h2 img {width: 21.33vw;}
    .sec4_txt h2 span {font-size: 2.73vw; margin-left: 2.89vw;}

    .store_slider {margin-top: 3.91vw;}
    .store_list .img_wrap { height: 62.50vw; border-radius: 3.91vw; }
    .store_list .txt_wrap { left: 6.25vw; bottom: 6.48vw; }
    .store_list .txt_wrap .store_ic {width: 15.31vw; height: 2.66vw;}
    .store_list .txt_wrap h4 {font-size: 1.88vw;   margin-top: 1.56vw;}
    .store_list .txt_wrap .store_ic2 {width: 39.53vw; height: 5.08vw; margin-top: 1.56vw;}
    .store_list .txt_wrap ul {margin-top: 1.95vw;}
    .store_list .txt_wrap ul li {font-size: 1.88vw;  }
    .section4 .direction {margin-top: 3.52vw;}
    .section4 .direction .store_arrow {width: 6.56vw; height: 6.56vw; margin: 0 0.63vw;}
    .section4 .direction .store_arrow i { font-size: 1.95vw;}
    .section4 .direction .store_arrow .btn {width: 6.56vw; height: 6.56vw;}

    /* 섹션 5 */

    .section5 {padding: 6.09vw 3.91vw 7.81vw}
    .section5 .sec5_title img {width: 39.53vw;}
    .sec5_menu {min-height: auto; margin-top: 6.64vw;}
    .sec5_txt {position: relative; top: auto; left: auto; transform: rotate(0deg);}
    .sec5_txt .sec5_ic {width: 14.84vw; height: 2.58vw; margin-bottom: 3.13vw; margin-left: auto; text-align: center; margin: 0 auto 3.13vw;}
    .sec5_txt h2 {justify-content: center; }
    .sec5_txt h2 img {Width: 19.14vw;}
    .sec5_txt h2 span {font-size: 2.73vw; margin-left: 2.89vw;}
    .notice_wrap {padding-left: 0; margin-top: 3.91vw}
    .notice_wrap ul li a {padding: 3.36vw 5.47vw 3.13vw;}
    .notice_wrap .cate_ic {width: 11.48vw; height: 4.30vw; border-radius: 3.91vw; font-size: 1.88vw;}
    .notice_wrap h3 {font-size: 2.03vw;padding-left: 2.97vw; padding-right: 4.69vw; width: calc(100% - 11.72vw);}
    .notice_wrap .notice_arrow {right: 3.91vw; font-size: 2.34vw;}

    .notice_wrap .hover_img {right: 7.03vw; width: 20.13vw; height: 20.13vw; border-radius: 3.91vw;}

    .notice_more {margin: 4.14vw 0 0;}
    .notice_more a {height: 5.47vw; border-radius: 2.73vw; padding: 0 4.30vw; font-size: 1.88vw;  }
    .notice_more a i {margin-left: 0.78vw;}

    /* 섹션 6 */

    .section6 {padding: 3.91vw 3.91vw 7.81vw;}
    .sec6_menu ul { margin: 0 -0.63vw;}
    .sec6_menu ul li { padding: 0 0.63vw;}
    .sec6_menu ul li a { padding: 6.64vw 3.91vw 8.20vw 5.47vw; border-radius: 3.91vw; height: 36.72vw;}

    .sec6_txt h2 {font-size: 3.52vw;}
    .sec6_txt p {font-size: 1.88vw; margin-top: 1.02vw; height: 10.94vw;}
    .sec6_txt p br {display: none;}
    .sec6_txt span {font-size: 1.88vw;  width: 15.63vw; height: 5.47vw; border-radius: 2.73vw;  margin-top: 3.13vw;}
    .sec6_txt span i {margin-left: 0.78vw;}

    /* 섹션 7 */

    .section7 { padding: 10.00vw 3.91vw 12.89vw;}
    .sec7_logo {width: 14.84vw; height: 2.58vw;}
    .sec7_txt .sec7_title {margin-top: 2.58vw;}
    .sec7_txt .sec7_title img {width: 63.91vw;}
    .sec7_txt p {font-size: 1.88vw; margin-top: 1.64vw;}
    .sec7_txt2 {  margin-top: 3.91vw;}
    .sec7_txt2:before {height: 14.77vw; }
    .sec7_txt2 p {font-size: 3.91vw;-webkit-text-stroke: 0.23vw #000;}
    .sec7_txt2 p .call_ic {width: 3.98vw; height: 3.98vw; margin-right: 0.78vw;}
    .sec7_txt2 span { font-size: 1.72vw; margin-top: 0.31vw;}
    .sec7_btn {margin-top: 4.14vw; margin-left: 3.91vw;}
    .sec7_btn a {font-size: 2.19vw; height: 7.81vw; border-radius: 3.91vw; padding: 0 8.59vw;}
    .sec7_btn a i { font-size: 1.88vw; margin-left: 0.78vw;}

	/* 섹션 8 */
	.section8{padding: 0 3.91vw 11.72vw;}
	.section8 .title .img1{width: 14.84vw;}
	.section8 .title .tit{margin-top: 3.13vw; gap: 2.19vw;}
	.section8 .title .tit .img2{width: 26.25vw;}
	.section8 .title .tit span{font-size: 2.73vw;}
	.section8 .list{margin-top: 3.91vw; gap: 0.78vw;}
	.section8 .list li{width: calc((100% - (0.78vw * 3)) / 4); font-size: 1.95vw; height: 8.59vw; border-radius: 1.56vw;}

    /* 푸터 */

    #footer {padding: 7.34vw 3.91vw 8.98vw;} 
    .ft_logo img {width: 14.39vw;}
    .ft_menu {flex-wrap: wrap; justify-content: center; text-align: center;}
    .ft_menu1 {margin-left: 0; margin-top: 3.91vw; width: 100%; }
    .ft_menu1 strong {font-size: 1.41vw;}
    .ft_menu1 ul {margin-top: 1.09vw; justify-content: center;}
    .ft_menu1 ul li {margin-right: 2.97vw;}
    .ft_menu1 ul li .ft_menu1_lt {font-size: 1.25vw; margin-right: 0.78vw;}
    .ft_menu1 ul li .ft_menu1_rt {font-size: 1.25vw;}
    .ft_menu1_inner {margin-top: 2.73vw;}
    .ft_menu1_inner span {font-size: 1.17vw; margin-right: 1.56vw;}
    .ft_menu1_inner span .dpunch_ic {width: 7.81vw; height: 0.78vw; margin-left: 0.55vw;}
    .ft_menu2 {margin-left: 0; margin-top: 3.91vw;}
    .ft_menu2 em { font-size: 1.25vw;}
    .ft_menu2 strong { font-size: 2.19vw; margin-top: 0.47vw;}
    .ft_menu2 .ft_mu2_txt { font-size: 1.02vw;}
    .ft_menu2_inner {margin-top: 1.17vw;}
    .ft_menu2_inner span { margin-right: 2.34vw;}
    .ft_menu2_inner span + span:before {left: -1.17vw; width: 0.08vw; height: 0.78vw; }
    .ft_menu2_inner span a {font-size: 1.25vw;}
    .top_btn { top: -5.08vw; width: 12.89vw; border-top-left-radius: 5.47vw; border-top-right-radius: 5.47vw;  padding: 1.95vw 0 0.39vw;}
    .top_btn p {font-size: 1.17vw;}

    .ft_menu1_inner.pc {display: none;}
    .ft_menu1_inner.mob {display: flex; width: 100%; justify-content: center;}


	/* 240305 추가 */
	.chick.img1{right:0; top:4.63vw; width:19.88vw;}
	.chick.img2{left:14.50vw; top:23.75vw; width:11.50vw;}
	.chick.img3{right: 10.13vw; bottom: -4.13vw; width: 22.13vw;}
	.chick.img4{left:9.38vw; bottom:-12.50vw; width:21.88vw;}
	.chick.img7{left:0; top:-11.38vw; width:22.88vw;}
	.chick.img8{right:9.38vw; bottom:-7.88vw; width:17.63vw;}
	.chick.img9{right:0; bottom:-20.00vw; width:25.25vw;}
	.section3 .inner{border-radius:3.91vw;}
	.section3 .txt{width:31.25vw; margin-bottom:2vw;}

 }

 @media screen and (max-width: 1024px) {

    /* 헤더 */

    #header {height: 14.65vw; padding: 0 3.91vw;}
    .head {justify-content: space-between;}
    .head .logo img {width: 12.63vw;}
    .head > .gnb {margin-left: 4.88vw;}
    .head > .gnb > li + li {margin-left: 3.91vw;}
    .head > .gnb > li > a {font-size: 1.56vw;}
    .head > .gnb > li > a span {font-size: 2.15vw;}

    .head_call { width: 17.58vw;  padding: 2.25vw 0 4.88vw; border-bottom-left-radius: 8.30vw; border-bottom-right-radius: 8.30vw;}
    .head_call .call_ic {width: 4.49vw; height: 4.30vw;}
    .head_call em { font-size: 1.76vw; margin-top: 1.56vw;}
    .head_call strong { font-size: 1.95vw; margin-top: 1.27vw;}

    .head .gnb > li > a:before {width: 2.93vw; height: 3.42vw; top: -4.20vw;}
    .gnb_2depth {width: 17.58vw; border-radius: 2.44vw; padding: 2.93vw 0; margin-top: 0.98vw;}
    .gnb_2depth li a {font-size: 1.56vw;}
    .gnb_2depth li + li {margin-top: 1.46vw;}

    .head > .gnb {margin-left: 6.54vw; display: none;}

    .head_call {display: none;}
    .head_btn {display: block; width: 6.54vw; cursor: pointer;}
    .head_btn span {display: block; width: 100%; height: 3px; background: #000;}
    .head_btn span + span {margin-top: 1.27vw;}

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
    .head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
	.head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.49vw; padding: 0 5.18vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
	.head_mob_bg.active {display: block;}
	.head_mob_tp {display: flex; align-items: center; position: relative; padding: 6.54vw 0;}
	.head_mob_tp .logo img {width: 26.17vw;}
	.head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 6.54vw; height: 6.54vw; right: -2.64vw; cursor: pointer;}
	.head_mob_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); width: 0.29vw; height: 6.54vw; background: #000;}
	.head_mob_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); width: 0.29vw; height: 6.54vw; background: #000;}

	.accordion {margin-top: 2.64vw;}

	.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 6.54vw; display: block; color: #14151a; font-size: 4.59vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 12.99vw; line-height: 12.79vw;  background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 3.22vw;}
	.accordion .link.dd_none {background: none;}
	.accordion .link a {display: block;}
	.accordion li.open .link { color: #fff; background: #000 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.22vw; border-bottom: 0;}
	.accordion li.open .link.dd_none {background: none;}
	.submenu {display: none;  padding: 5.18vw 6.54vw; border-top: 1px solid #e1e1e1; background: #f2f2f2;}
	.submenu li + li {margin-top: 2.64vw;}
	.submenu a {position: relative; display: inline-block;  color: #3d3d3d;  font-size: 3.61vw; padding-bottom: 0.68vw;}
	.submenu a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #3d3d3d;}

    .head_call_menu {display: flex; margin: 0 0 6.54vw; align-items: center;}
    .head_call_menu .call_ic {width: 5.96vw; height: 5.76vw; background: url("/images/main/call_mob_ic.png") center no-repeat; background-size: 100%; margin-right: 1.27vw;}
    .head_call_menu h3 {color: #000; font-size: 3.22vw; font-weight: 400; margin-top: 1.27vw;}
    .head_call_menu h3 span {color: #fedd00; font-family: 'Recipekorea'; font-size: 3.91vw; font-weight: 700;}

	/* 퀵메뉴 */

	/* .quick_menu { right: 11.72vw; bottom: 7.32vw; }
	.quick_inner_menu { border-radius: 4.88vw;}
	.quick_inner_txt {padding: 0 2.15vw 0 3.42vw;}
	.quick_inner_txt h3 { font-size: 1.46vw; }
	.quick_inner_img {box-shadow: 0 0 0.98vw rgba(0,0,0,0.2); }
	.quick_inner_img img {width: 7.81vw;} */

	.quick_menu { right: 3.91vw; bottom: 7.32vw; }


    /* 비주얼 */

    .visual {padding: 0 3.91vw;}
    .visual_slider {height: 77.15vw;}
    .visual_slider .vis_list { height: 77.15vw;}
	.visual_slider .vis_list.bg04 {background-image: url("/images/main/vis_img5_mob.jpg");}
	.visual_slider .vis_list.bg05 {background-image: url("/images/main/vis_img4_mob.jpg");}
    .vis_txt { top: 12.70vw; right: 3.91vw; }
    .vis_txt img {width: 17.77vw;}
    .visual .slick-dots { bottom: 5.57vw;}
    .visual .slick-dots li {width: 1.46vw; height: 1.46vw;}
    .visual .slick-dots li + li {margin-left: 2.93vw;}

    /* 섹션 1 */

    .section1 {padding: 8.69vw 3.91vw 9.77vw;}
    .sec1_menu { min-height: 124.02vw;}
    .sec1_ic1 {width: 19.14vw; height: 3.32vw;}
    .sec1_txt h3 {font-size: 2.34vw; margin-top: 1.86vw;}
    .sec1_ic2 {width: 49.41vw; height: 6.35vw; margin-top: 1.95vw;}
    .sec1_txt p {font-size: 2.34vw; margin-top: 2.44vw;}
    .tori_slider {height: 124.02vw;}
    .tori_list {height: 124.02vw; }
    .tori_img.tori_img1 {top: 42.97vw;}
    .tori_img.tori_img2 {top: 5.67vw; right: 0; margin-left: 0; left: auto; transform: translateX(0);}
    .tori_img.tori_img3 {top: 48.55vw; right: -5.37vw; width: 32.62vw;}
    .tori_img.tori_img4 {right: 24.41vw; }

    .tori_inner_img1 {width: 28.32vw;}
    .tori_inner_img2 {width: 23.34vw;}
    .tori_inner_img3 {width: 22.66vw;}
    .tori_inner_img4 {width: 56.45vw;}
    .tori_txt_img1 { bottom: -6.84vw; right: -4.39vw; width: 32.62vw;}

    .tori_mas_img { right: 0; bottom: 0; width: 18.55vw;}
    .tori_txt_img { left: 0; bottom: 13.18vw; width: 32.81vw;}

    .dp_vis_dots {margin-top: 1.95vw;}
    .dp_vis_list li + li {margin-top: 4.39vw;}
    .dp_vis_list li a span {font-size: 11.72vw;}
    .dp_vis_list li a .dots_txt {right: -6.05vw; bottom: 0.49vw; width: 34.18vw; height: 6.54vw; border-radius: 4.88vw; font-size: 2.25vw;}

    /* 섹션 2 */

    .section2 {padding: 12.21vw 3.91vw 0;}
    .sec2_menu { min-height: auto; padding-left: 0;}
    .sec2_txt1 {display: none;}
    .sec2_txt1 img {width: 15.92vw;}
    .sec2_txt .sec2_ic {width: 18.55vw; height: 3.22vw;}
    .sec2_txt h2 {margin-top: 3.91vw;}
    .sec2_txt h2 img {width: 24.32vw;}
    .sec2_txt h2 span {font-size: 3.42vw; margin-left: 3.91vw;}
    .sec2_txt a.more {font-size: 2.34vw; padding: 0 4.88vw; height: 6.84vw; border-radius: 3.42vw;margin-right: 6.54vw;}
    .sec2_txt a.more .more_arrow {margin-left: 0.98vw;}
    .sec2_inner_menu { width: 100%; position: relative; top: auto; right: auto; margin-top: 3.91vw;}
    .food_slider .slick-slide {margin: 0 1.46vw; margin-top: 10.74vw;}
    .foot_list .img_wrap { height: 48.34vw; border-radius: 4.88vw; }
    .foot_list h3 {font-size: 3.42vw; margin-top: 3.42vw;}

    .sec2_menu .direction {margin-top: 2.44vw;}
    .sec2_menu .direction .foot_arrow {width: 8.20vw; height: 8.20vw; margin: 0 0.78vw;}
    .sec2_menu .direction .foot_arrow i {font-size: 2.44vw;}
    .sec2_menu .direction .foot_arrow .btn {width: 8.20vw; height: 8.20vw;}

    /* 섹션 3 */

    .section3 {padding: 9.77vw 3.91vw 6.84vw;}
    .section3 .sec3_inner .flow_menu span img {width: 488.28vw;}

    /* 섹션 4 */

    .section4 {padding: 9.28vw 3.91vw 9.77vw;}
    .sec4_txt {padding-left: 0;}
    .sec4_txt .sec4_ic {width: 18.55vw; height: 3.22vw;}
    .sec4_txt h2 { margin-top: 3.91vw;}
    .sec4_txt h2 img {width: 26.66vw;}
    .sec4_txt h2 span {font-size: 3.42vw; margin-left: 3.61vw;}

    .store_slider {margin-top: 4.88vw;}
    .store_list .img_wrap { height: 78.13vw; border-radius: 4.88vw; }
    .store_list .txt_wrap { left: 7.81vw; bottom: 8.11vw; }
    .store_list .txt_wrap .store_ic {width: 19.14vw; height: 3.32vw;}
    .store_list .txt_wrap h4 {font-size: 2.34vw;   margin-top: 1.95vw;}
    .store_list .txt_wrap .store_ic2 {width: 49.41vw; height: 6.35vw; margin-top: 1.95vw;}
    .store_list .txt_wrap ul {margin-top: 2.44vw;}
    .store_list .txt_wrap ul li {font-size: 2.34vw;  }
    .section4 .direction {margin-top: 4.39vw;}
    .section4 .direction .store_arrow {width: 8.20vw; height: 8.20vw; margin: 0 0.78vw;}
    .section4 .direction .store_arrow i { font-size: 2.44vw;}
    .section4 .direction .store_arrow .btn {width: 8.20vw; height: 8.20vw;}

    /* 섹션 5 */

    .section5 {padding: 7.62vw 3.91vw 9.77vw}
    .section5 .sec5_title img {width: 49.41vw;}
    .sec5_menu {margin-top: 8.30vw;}
    .sec5_txt .sec5_ic {width: 18.55vw; height: 3.22vw; margin-bottom: 3.91vw; margin: 0 auto 3.91vw;}
    .sec5_txt h2 img {Width: 23.93vw;}
    .sec5_txt h2 span {font-size: 3.42vw; margin-left: 3.61vw;}
    .notice_wrap {margin-top: 4.88vw}
    .notice_wrap ul li a {padding: 4.20vw 6.84vw 3.91vw;}
    .notice_wrap .cate_ic {width: 14.36vw; height: 5.37vw; border-radius: 4.88vw; font-size: 2.34vw;}
    .notice_wrap h3 {font-size: 2.54vw;padding-left: 3.71vw; padding-right: 5.86vw; width: calc(100% - 14.65vw);}
    .notice_wrap .notice_arrow {right: 4.88vw; font-size: 2.93vw;}

    .notice_wrap .hover_img {right: 8.79vw; width: 25.20vw; height: 25.20vw; border-radius: 4.88vw;  }

    .notice_more {margin: 5.18vw 0 0;}
    .notice_more a {height: 6.84vw; border-radius: 3.42vw; padding: 0 5.37vw; font-size: 2.34vw;  }
    .notice_more a i {margin-left: 0.98vw;}

    /* 섹션 6 */

    .section6 {padding: 4.88vw 3.91vw 9.77vw;}
    .sec6_menu ul { margin: 0 -0.78vw;}
    .sec6_menu ul li { padding: 0 0.78vw;}
    .sec6_menu ul li a { padding: 5.30vw 4.88vw 10.25vw 5.25vw; border-radius: 4.88vw; height: 45.90vw;}

    .sec6_txt h2 {font-size: 4.39vw;}
    .sec6_txt p {font-size: 2.34vw; margin-top: 1.27vw; height: 15.67vw;}
    .sec6_txt span {font-size: 2.34vw;  width: 19.53vw; height: 6.84vw; border-radius: 3.42vw;  margin-top: 3.91vw;}
    .sec6_txt span i {margin-left: 0.98vw;}

    /* 섹션 7 */

    .section7 { padding: 12.50vw 3.91vw 21.48vw;}
    .sec7_logo {width: 18.55vw; height: 3.22vw;}
    .sec7_txt .sec7_title {margin-top: 3.22vw;}
    .sec7_txt .sec7_title img {width: 79.88vw;}
    .sec7_txt p {font-size: 2.34vw; margin-top: 2.05vw;}
    .sec7_txt2 {  margin-top: 4.88vw;}
    .sec7_txt2:before {height: 18.46vw; }
    .sec7_txt2 p {font-size: 4.88vw;-webkit-text-stroke: 0.29vw #000;}
    .sec7_txt2 p .call_ic {width: 4.98vw; height: 4.98vw; margin-right: 0.98vw;}
    .sec7_txt2 span { font-size: 2.15vw; margin-top: 0.39vw;}
    .sec7_btn {margin-top: 5.18vw; margin-left: 4.88vw;}
    .sec7_btn a {font-size: 2.73vw; height: 9.77vw; border-radius: 4.88vw; padding: 0 10.74vw;}
    .sec7_btn a i { font-size: 2.34vw; margin-left: 0.98vw;}

	/* 섹션 8 */
	.section8{padding: 0 3.91vw 19.53vw;}
	.section8 .title .img1{width: 24.74vw;}
	.section8 .title .tit{margin-top: 5.21vw; gap: 4.82vw;}
	.section8 .title .tit .img2{width: 43.75vw;}
	.section8 .title .tit span{font-size: 4.56vw;}
	.section8 .list{margin-top: 7.81vw; gap: 1.30vw;}
	.section8 .list li{width: calc((100% - 1.30vw) / 2); font-size: 3.65vw; height: 14.32vw; border-radius: 2.60vw; border-width: 3px;}

    /* 푸터 */

    #footer {padding: 9.18vw 3.91vw 11.23vw;} 
    .ft_logo img {width: 19.49vw;}
    .ft_menu1 {margin-top: 4.88vw;}
    .ft_menu1 strong {font-size: 1.76vw;}
    .ft_menu1 ul {margin-top: 1.37vw;}
    .ft_menu1 ul li {margin-right: 3.71vw;}
    .ft_menu1 ul li .ft_menu1_lt {font-size: 1.56vw; margin-right: 0.98vw;}
    .ft_menu1 ul li .ft_menu1_rt {font-size: 1.56vw;}
    .ft_menu1_inner {margin-top: 3.42vw;}
    .ft_menu1_inner span {font-size: 1.46vw; margin-right: 1.95vw;}
    .ft_menu1_inner span .dpunch_ic {width: 9.77vw; height: 0.98vw; margin-left: 0.68vw;}
    .ft_menu2 {margin-top: 4.88vw;}
    .ft_menu2 em { font-size: 1.56vw;}
    .ft_menu2 strong { font-size: 2.73vw; margin-top: 0.59vw;}
    .ft_menu2 .ft_mu2_txt { font-size: 1.27vw;}
    .ft_menu2_inner {margin-top: 1.46vw;}
    .ft_menu2_inner span { margin-right: 2.93vw;}
    .ft_menu2_inner span + span:before {left: -1.46vw; width: 0.10vw; height: 0.98vw; }
    .ft_menu2_inner span a {font-size: 1.56vw;}
    .top_btn { top: -6.35vw; width: 16.11vw; border-top-left-radius: 6.84vw; border-top-right-radius: 6.84vw;  padding: 2.44vw 0 0.49vw;}
    .top_btn p {font-size: 1.46vw;}


	/* 240305 추가 */
	.chick.img1{right:0; top:-5.37vw; width:21.88vw;}
	.chick.img2{left: 8.5vw; top: 29.75vw; width: 12.5vw;}
	.chick.img3{right: 15.13vw; bottom: -5.13vw; width: 24.13vw;}
	.chick.img4{left: 6.38vw; bottom: -14.5vw; width: 24.88vw;}
	.chick.img7{top: 9.62vw; width: 23.88vw;}
	.chick.img8{right:9.38vw; bottom:-7.88vw; width:17.63vw;}
	.chick.img9{bottom:-24.00vw; width:25.25vw;}
	.section3 .inner{border-radius:4.88vw;}
	.section3 .txt{width:31.25vw; margin-bottom:3vw;}


 }

 @media screen and (max-width: 768px) {
    
    .cursor {display: none;}

	#hd_pop > div{width:100%; left:0px !important; top:0px !important}
	.hd_pops_con{width:100% !important; height: auto !important;}
	.hd_pops img{width: 100%;}
	.hd_pops_footer{margin-top: -3.5vw;}
    /* 헤더 */

    #header {height: 19.53vw; padding: 0 2.60vw;}
    .head .logo img {width: 16.17vw;}
    .head {justify-content: space-between;}
    .head > .gnb {margin-left: 6.51vw; display: none;}

    .head_call {display: none;}
    .head_btn {display: block; width: 6.51vw; cursor: pointer;}
    .head_btn span {display: block; width: 100%; height: 2px; background: #000;}
    .head_btn span + span {margin-top: 1.30vw;}

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
	body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
    .head_mob_overlay {display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
	.head_mob_bg {display: none; position: fixed; top: 0; right: 0; height: 100%; width: 75.52vw; padding: 0 5.21vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
	.head_mob_bg.active {display: block;}
	.head_mob_tp {display: flex; align-items: center; position: relative; padding: 6.51vw 0;}
	.head_mob_tp .logo img {width: 26.17vw;}
	.head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 6.51vw; height: 6.51vw; right: -2.6vw; cursor: pointer;}
	.head_mob_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); width: 0.26vw; height: 6.51vw; background: #000;}
	.head_mob_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); width: 0.26vw; height: 6.51vw; background: #000;}

	.accordion {margin-top: 2.6vw;}

	.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
	.accordion .link {position: relative; cursor: pointer; padding: 0 6.51vw; display: block; color: #14151a; font-size: 4.56vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 13.02vw; line-height: 12.76vw;  background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 3.26vw;}
	.accordion .link.dd_none {background: none;}
	.accordion .link a {display: block;}
	.accordion li.open .link { color: #fff; background: #000 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.26vw; border-bottom: 0;}
	.accordion li.open .link.dd_none {background: none;}
	.submenu {display: none;  padding: 5.21vw 6.51vw; border-top: 1px solid #e1e1e1; background: #f2f2f2;}
	.submenu li + li {margin-top: 2.60vw;}
	.submenu a {position: relative; display: inline-block;  color: #3d3d3d;  font-size: 3.65vw; padding-bottom: 0.65vw;}
	.submenu a:hover:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #3d3d3d;}

    .head_call_menu {display: flex; margin: 0 0 6.51vw; align-items: center;}
    .head_call_menu .call_ic {width: 5.99vw; height: 5.73vw; background: url("/images/main/call_mob_ic.png") center no-repeat; background-size: 100%; margin-right: 1.30vw;}
    .head_call_menu h3 {color: #000; font-size: 3.26vw; font-weight: 400; margin-top: 1.30vw;}
    .head_call_menu h3 span {color: #fedd00; font-family: 'Recipekorea'; font-size: 3.91vw; font-weight: 700;}


	/* 퀵메뉴 */

	.quick_menu { right: 2.60vw; bottom: 9.77vw; }
	.quick_inner_menu { border-radius: 6.51vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.2);}
	.quick_inner_txt {padding: 0 2.86vw 0 4.56vw; }
	.quick_inner_txt h3 { font-size: 2.60vw; }
	.quick_inner_img {box-shadow: 0 0 1.30vw rgba(0,0,0,0.2); border-radius: 50%;}
	.quick_inner_img img {width: 10.42vw;}


    /* 비주얼 */

    .visual {padding: 0 2.60vw;}
    .visual_slider {height: 75.86vw;}
    .visual_slider .vis_list { height: 75.86vw;}
    .vis_txt {top: 4.53vw; right: 2.60vw;}
    .vis_txt img {width: 21.70vw;}
    .visual .slick-dots { bottom: 4.42vw;}
    .visual .slick-dots li {width: 2.60vw; height: 2.60vw;}
    .visual .slick-dots li + li {margin-left: 3.91vw;}

    /* 섹션 1 */

    .section1 {padding: 11.59vw 2.60vw 13.02vw;}
    .sec1_menu { min-height: 165.36vw;}
    .sec1_ic1 {width: 25.52vw; height: 4.43vw;}
    .sec1_txt h3 {font-size: 3.13vw; margin-top: 2.47vw;}
    .sec1_ic2 {width: 65.89vw; height: 8.46vw; margin-top: 2.60vw;}
    .sec1_txt p {font-size: 3.13vw; margin-top: 3.26vw;}
    .tori_slider {height: 165.36vw;}
    .tori_list {height: 165.36vw; }
    .tori_img.tori_img1 {top: 57.29vw;}
    .tori_img.tori_img2 {top: 7.55vw; right: 0; margin-left: 0; left: auto; transform: translateX(0);}
    .tori_img.tori_img3 {top: 64.71vw; right: -7.16vw; width: 43.49vw;}
    .tori_img.tori_img4 {right: 11.55vw; }

    .tori_inner_img1 {width: 37.76vw;}
    .tori_inner_img2 {width: 31.12vw;}
    .tori_inner_img3 {width: 30.21vw;}
    .tori_inner_img4 {width: 75.26vw;}
    .tori_txt_img1 { bottom: -9.11vw; right: -5.86vw; width: 43.49vw;}

    .tori_mas_img { right: 0; bottom: 0; width: 24.74vw;}
    .tori_txt_img { left: 0; bottom: 17.58vw; width: 43.75vw;}

    .dp_vis_dots {margin-top: 2.60vw;}
    .dp_vis_list li + li {margin-top: 5.86vw;}
    .dp_vis_list li a span {font-size: 15.63vw; letter-spacing: -2px;}
    .dp_vis_list li a .dots_txt {right: -8.07vw; bottom: 0.65vw; width: 45.57vw; height: 8.72vw; border-radius: 6.51vw; font-size: 2.99vw;}

    /* 섹션 2 */

    .section2 {padding: 16.28vw 2.60vw 0;}
    .sec2_menu { min-height: auto; padding-left: 0;}
    .sec2_txt1 img {width: 21.22vw;}
    .sec2_txt .sec2_ic {width: 24.74vw; height: 4.30vw;}
    .sec2_txt h2 {margin-top: 5.21vw;}
    .sec2_txt h2 img {width: 32.42vw;}
    .sec2_txt h2 span {font-size: 4.56vw; margin-left: 5.21vw;}
    .sec2_txt a.more {font-size: 3.13vw; padding: 0 6.51vw; height: 9.11vw; border-radius: 4.56vw;margin-right: 8.72vw;}
    .sec2_txt a.more .more_arrow {margin-left: 1.30vw;}
    .sec2_inner_menu {margin-top: 6.51vw; }
    .food_slider {margin-right: -34.72vw}
    .food_slider .slick-slide {margin: 0 1.30vw; margin-top: 13.02vw;}
    .food_slider .slick-slide.slick-current {margin-top: 0;}
    .foot_list .img_wrap { height: 46.88vw; border-radius: 6.51vw; }
	.foot_list .img_wrap img {width: 100%; height: 100%;}
    .foot_list h3 {font-size: 4.56vw; margin-top: 4.56vw;}

	.sec2_menu .direction {margin-top: 3.26vw;}
    .sec2_menu .direction .foot_arrow {width: 10.94vw; height: 10.94vw; margin: 0 1.30vw;}
    .sec2_menu .direction .foot_arrow i {font-size: 3.26vw;}
    .sec2_menu .direction .foot_arrow .btn {width: 10.94vw; height: 10.94vw;}


    /* 섹션 3 */

    .section3 {padding: 13.02vw 2.60vw 9.11vw;}
    .section3 .sec3_inner .flow_menu span img {width: 585.94vw;}

    /* 섹션 4 */

    .section4 {padding: 12.37vw 2.60vw 13.02vw;}
    .sec4_txt {padding-left: 0;}
    .sec4_txt .sec4_ic {width: 24.74vw; height: 4.30vw;}
    .sec4_txt h2 { margin-top: 5.21vw;}
    .sec4_txt h2 img {width: 35.55vw;}
    .sec4_txt h2 span {font-size: 4.56vw; margin-left: 4.82vw;}

    .store_slider {margin-top: 6.51vw;}
    .store_list .img_wrap { height: 104.17vw; border-radius: 6.51vw; }
    .store_list .txt_wrap { left: 10.42vw; bottom: 10.81vw; }
    .store_list .txt_wrap .store_ic {width: 25.52vw; height: 4.43vw;}
    .store_list .txt_wrap h4 {font-size: 3.13vw;   margin-top: 2.60vw;}
    .store_list .txt_wrap .store_ic2 {width: 65.89vw; height: 8.46vw; margin-top: 2.60vw;}
    .store_list .txt_wrap ul {margin-top: 3.26vw;}
    .store_list .txt_wrap ul li {font-size: 3.13vw;  }
    .section4 .direction {margin-top: 5.86vw;}
    .section4 .direction .store_arrow {width: 10.94vw; height: 10.94vw; margin: 0 1.30vw;}
    .section4 .direction .store_arrow i { font-size: 3.26vw;}
    .section4 .direction .store_arrow .btn {width: 10.94vw; height: 10.94vw;}

    /* 섹션 5 */

    .section5 {padding: 10.16vw 2.60vw 13.02vw}
    .section5 .sec5_title img {width: 65.89vw;}
    .sec5_menu {margin-top: 11.07vw;}
    .sec5_txt .sec5_ic {width: 24.74vw; height: 4.30vw; margin-bottom: 5.21vw; margin: 0 auto 5.21vw;}
    .sec5_txt h2 img {Width: 31.90vw;}
    .sec5_txt h2 span {font-size: 4.56vw; margin-left: 4.82vw;}
    .notice_wrap {margin-top: 6.51vw; display: none;}
    .notice_wrap ul li a {padding: 5.60vw 9.11vw 5.21vw;}
    .notice_wrap .cate_ic {width: 19.14vw; height: 7.16vw; border-radius: 6.51vw; font-size: 3.13vw;}
    .notice_wrap h3 {font-size: 3.39vw;padding-left: 4.95vw; padding-right: 7.81vw; width: calc(100% - 19.53vw);}
    .notice_wrap .notice_arrow {right: 6.51vw; font-size: 3.91vw;}

    .notice_wrap .hover_img {right: 11.72vw; width: 33.59vw; height: 33.59vw; border-radius: 6.51vw;}

    .notice_more {margin: 6.90vw 0 0;}
    .notice_more a {height: 9.11vw; border-radius: 4.56vw; padding: 0 7.16vw; font-size: 3.13vw;  }
    .notice_more a i {margin-left: 1.30vw;}

    .notice_mob_wrap {display: block; margin-top: 6.51vw;}
    .notice_mob_wrap ul li a {display: flex; align-items: center; }
    .notice_mob_wrap ul li:nth-child(1) {border-top: 1px solid #000;}
    .notice_mob_wrap ul li {border-bottom: 1px solid #000;}
    .notice_mob_wrap .img_wrap {position: relative; width: 35.83vw;}
    .notice_mob_wrap .img_wrap img {width: 100%;}
    .notice_mob_wrap .txt_wrap { width: calc(100% - 35.83vw); padding: 0 2.60vw;}
    .notice_mob_wrap .txt_wrap span {display: block; color: #000; font-size: 3.13vw; font-weight: 700;}
    .notice_mob_wrap .txt_wrap h3 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; overflow: hidden; font-size: 3.26vw; font-weight: 400; margin-top: 1.30vw;}

    .notice_mob_wrap ul li:hover a {background: #000;}
    .notice_mob_wrap ul li:hover a .txt_wrap span {color: #fff;}
    .notice_mob_wrap ul li:hover a .txt_wrap h3 {color: #fff;}

    /* 섹션 6 */

    .section6 {padding: 6.51vw 2.60vw 13.02vw;}
    .sec6_menu ul { margin: 1.30vw 0;}
    .sec6_menu ul li { padding: 1.30vw 0; width: 100%;}
    .sec6_menu ul li a { padding: 11.07vw 6.51vw 13.67vw 9.11vw; border-radius: 6.51vw; border: 0.39vw solid #000; height: auto;}

    .sec6_txt h2 {font-size: 5.86vw;}
    .sec6_txt p {font-size: 3.13vw; margin-top: 1.69vw; height: auto;}
    .sec6_txt span {font-size: 3.13vw;  width: 26.04vw; height: 9.11vw; border-radius: 4.56vw;  margin-top: 5.21vw;}
    .sec6_txt span i {margin-left: 1.30vw;}

    /* 섹션 7 */

    .section7 { padding: 16.67vw 2.60vw;}
    .sec7_logo {width: 24.74vw; height: 4.30vw;}
    .sec7_txt .sec7_title {margin-top: 4.30vw;}
    .sec7_txt .sec7_title img {width: 100%;}
    .sec7_txt p {font-size: 3.13vw; margin-top: 2.73vw; word-break: keep-all;}
    .sec7_txt2 {  margin-top: 6.51vw;}
    .sec7_txt2:before {height: 24.61vw; }
    .sec7_txt2 p {font-size: 6.51vw;-webkit-text-stroke: 0.39vw #000;}
    .sec7_txt2 p .call_ic {width: 6.64vw; height: 6.64vw; margin-right: 1.30vw;}
    .sec7_txt2 span { font-size: 3.13vw; margin-top: 0.52vw;}
    .sec7_btn {margin-top: 6.90vw; margin-left: 6.51vw;}
    .sec7_btn a {font-size: 3.65vw; height: 13.02vw; border-radius: 6.51vw; padding: 0 14.32vw;}
    .sec7_btn a i { font-size: 3.13vw; margin-left: 1.30vw;}

    /* 푸터 */

    #footer {padding: 12.24vw 5.21vw 14.97vw;} 
    .ft_logo img {width: 28.98vw;}
    .ft_menu1 {margin-top: 6.51vw;}
    .ft_menu1 strong {font-size: 3.91vw; word-break: keep-all; line-height: 1.4}
    .ft_menu1 ul {margin-top: 2.60vw; flex-wrap: wrap; justify-content: flex-start;}
    .ft_menu1 ul li {margin-right: 0; width: 100%; margin-top: 1.30vw; text-align: left;}
    .ft_menu1 ul li .ft_menu1_lt {font-size: 3.26vw; margin-right: 2.60vw; width: 22.79vw;}
    .ft_menu1 ul li .ft_menu1_rt {font-size: 3.26vw;}
    .ft_menu1_inner {margin-top: 4.56vw;}
    .ft_menu1_inner span {width: 100%; font-size: 3.13vw; margin-right: 0; margin-bottom: 1.30vw;}
    .ft_menu1_inner span .dpunch_ic {width: 13.02vw; height: 1.30vw; margin-left: 0.91vw;}
    .ft_menu2 {margin-top: 6.51vw;}
    .ft_menu2 em { font-size: 3.26vw; display: inline-block;}
    .ft_menu2 strong { font-size: 3.65vw; margin-top: 0; margin-left: 0.78vw; display: inline-block;}
    .ft_menu2 .ft_mu2_txt { font-size: 3.13vw; display: inline-block; margin-left: 0.78vw;}
    .ft_menu2_inner {margin-top: 1.95vw; justify-content: center;}
    .ft_menu2_inner span { margin-right: 3.91vw;}
    .ft_menu2_inner span + span:before {left: -1.95vw; width: 0.13vw; height: 1.30vw; }
    .ft_menu2_inner span a {font-size: 3.13vw;}
    .top_btn { top: -8.46vw; width: 21.48vw; border-top-left-radius: 9.11vw; border-top-right-radius: 9.11vw;  padding: 3.26vw 0 0.65vw;}
    .top_btn p {font-size: 3.13vw;}
    .ft_menu1_inner.mob {flex-wrap: wrap}


	/* 240305 추가 */
	.chick.img1{top: -4.37vw; width: 24.88vw;}
	.chick.img2{left: 2.5vw; top: 84.75vw; width: 14.5vw;}
	.chick.img3{right: 1.13vw; bottom: -5.13vw; width: 27.13vw;}
	.chick.img4{left: 6.38vw; bottom: -19.5vw; width: 28.88vw;}
	.chick.img7{top: 10.62vw; width: 25.88vw;}
	.chick.img8{right: 4.38vw; bottom: -13.88vw; width: 22.63vw;}
	.chick.img9{right: 5vw; bottom: initial; width: 28.25vw; top: -23vw;}
	.section3 .inner{border-radius:6.51vw;}
	.section3 .txt{width:52.25vw; margin-bottom:8vw;}

 }