@charset "utf-8";

/*font*/
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/NotoSansKR-Light-Hestia.woff) format('woff'),
       url(/fonts/NotoSansKR-Light-Hestia.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/fonts/NotoSansKR-Regular-Hestia.woff) format('woff'),
        url(/fonts/NotoSansKR-Regular-Hestia.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(/fonts/NotoSansKR-Medium-Hestia.woff) format('woff'),
        url(/fonts/NotoSansKR-Medium-Hestia.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(/fonts/NotoSansKR-Bold-Hestia.woff) format('woff'),
        url(/fonts/NotoSansKR-Bold-Hestia.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(/fonts/NotoSansKR-Black-Hestia.woff) format('woff'),
        url(/fonts/NotoSansKR-Black-Hestia.otf) format('opentype');
}
@font-face {
   font-family: 'GmarketSans';
   font-style: normal;
   font-weight: 300;
   src: url(/fonts/GmarketSansTTFLight.woff) format('woff'),
		url(/fonts/GmarketSansLight.otf) format('opentype');
}
@font-face {
   font-family: 'GmarketSans';
   font-style: normal;
   font-weight: 500;
   src: url(/fonts/GmarketSansTTFMedium.woff) format('woff'), 
		url(/fonts/GmarketSansMedium.otf) format('opentype');
}
@font-face {
   font-family: 'GmarketSans';
   font-style: normal;
   font-weight: 700;
   src: url(/fonts/GmarketSansTTFBold.woff) format('woff'),
		url(/fonts/GmarketSansBold.otf) format('opentype');
}
/*root*/
:root {
    --vh: 100%;
	--main_color:#ff3d45;
	--border_color_default:#d4d4d4;
}

body, html {
    height: 100%;
}

/*main - container*/
#container{height:fit-content;}

/*top button*/
.top_btn{position: fixed; bottom:-70px; right:20px; width: 60px; height: 60px; display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:30000; background-color: rgba(255,255,255,0.9); transition:all 0.3s ease; border: 1px solid #d4d4d4; font-size: 12px; font-family: 'GmarketSans'; font-weight: 700; color: #000; border-radius: 100%; box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1); opacity:0;}
.top_btn > div{width:24px; height:24px; display: flex;margin-top:5px;}
.top_btn > div img{height:auto; width:100%;}
.top_btn p{margin-bottom:10px;}

/*main - section*/
.main_kv{width:100%;}
.main_kv > div{width:100%; height:100vh;}

.main_kv .main_kv_sec1{display:flex;width:100%;position:relative;}
.main_kv .main_kv_sec1 .main_kv_sec_left{width:50%; height:100vh; position:sticky; top:0;left:0;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner{width:100%; height:100%; padding-top:94px; color:#fff;display:flex; overflow:hidden; position:relative;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul{height:100%;display:flex;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li{width:100%; height:100%;flex: 0 0 auto;position:relative;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .kv_bg{width:100%; height:55%; position:absolute; bottom:0; left:0; background: linear-gradient(360deg, rgba(0,0,0,1), rgba(0,0,0,0));}

.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap{width:100%; height:100%;overflow: hidden;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap{width:100%;height:100%;display:flex; justify-content:flex-end; align-items:flex-end;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_pc_img{width:100%;height:100%; object-fit: cover;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_m_img{width:100%;height:100%; object-fit: cover; display:none;}

.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text{position:absolute; bottom:50px; left:50px; z-index:22000; display:flex; flex-direction:column;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(1){font-size:48px; font-weight:700; color:#fff; line-height:1.2; letter-spacing:-2px; margin-bottom:20px;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(2){font-size:20px; font-weight:400; color:#fff; line-height:1.5; letter-spacing:-1px;margin-bottom:40px;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn{transition:all 0.3s ease;width:180px; height:60px; border:1px solid #ffffff; color:#fff; font-size:18px; font-weight:500; letter-spacing:-1px; display:flex; gap:15px; justify-content:center; align-items:center;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_pc{width:8px; height:16px; display:flex; justify-content:center; align-items:flex-end;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_m{width:7px; height:11px; display:flex; justify-content:center; align-items:center; display: none;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow{width:120px; height:19.5px;position:absolute; bottom:50px; right:50px;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-button-next2{position:absolute; top:50%; left:0; transform:translateY(-50%); width:19.5px; height:19.5px; z-index:23000; display:flex; justify-content:center; align-items:center;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-button-prev2{position:absolute; top:50%; right:0; transform:translateY(-50%); width:19.5px; height:19.5px; z-index:23000;display:flex; justify-content:center; align-items:center;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-pagination{font-size:20px; font-weight:500!important; font-family: 'Noto Sans KR' !important;position:absolute; top:50%!important; left:0; transform:translateY(-50%)!important; width:100%; height:100%;display:flex; align-items:center; justify-content:center;}
.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-pagination > span{font-weight:700;}
.main_kv .main_kv_sec1 .main_kv_sec_right{width:50%; height:fit-content; min-height:100%;background-color:#f5f5f5;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner{width:100%; padding:144px 50px 50px; display:flex; gap:50px; }
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner > div{width:100%; height:fit-content;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left{width:calc((100% /2) - 25px);}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul{width:100%; display:flex; flex-direction:column; align-items:center; gap:50px;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li{width:100%;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a{width:100%; display:flex; flex-direction:column; align-items:center;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap{width:100%;aspect-ratio:1/1.234; display:flex; justify-content:center; align-items:center; overflow:hidden;position:relative;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap > img{object-fit:cover; width:100%; height:100%;transition: all 0.3s ease-in-out; -webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover{width:100%; height:55%; position:absolute; bottom:0; left:0;background: linear-gradient(360deg, rgba(0,0,0,0.6), rgba(0,0,0,0)); z-index:20000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{position:absolute; width:80%; bottom:40px; left:30px; color:#fff; font-size:27px;font-weight:600; line-height:1.5;letter-spacing:-1px;z-index:21000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area{width:100%; position:relative; margin-top:20px;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area::before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:14px; height:18px; background:url('/img/text_icon1.png')no-repeat;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:24px; font-size:20px; font-weight:600; color:#000;letter-spacing: -1px; line-height:1.2;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area p.text_area_detail_m{display: none;}

.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right{width:calc((100% /2) - 25px); margin-top:100px;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul{width:100%; display:flex; flex-direction:column; align-items:center; gap:50px;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li{width:100%;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a{width:100%; display:flex; flex-direction:column; align-items:center;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap{width:100%;aspect-ratio:1/1.234; aspect-ratio:1/1.234; display:flex; justify-content:center; align-items:center;overflow:hidden;position:relative;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap > img{object-fit:cover; width:100%; height:100%;transition: transform 0.3s ease-in-out;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover{width:100%; height:55%; position:absolute; bottom:0; left:0;background: linear-gradient(360deg, rgba(0,0,0,0.6), rgba(0,0,0,0)); z-index:20000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{position:absolute; width:80%; bottom:40px; left:30px; color:#fff; font-size:27px;font-weight:600; line-height:1.5;letter-spacing:-1px;z-index:21000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area{width:100%; position:relative; margin-top:20px;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area::before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:14px; height:18px; background:url('/img/text_icon1.png')no-repeat 0 0 / 100% auto;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:24px; font-size:20px; font-weight:600; color:#000;letter-spacing: -1px; line-height:1.2;}
.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area p.text_area_detail_m{display: none;}

.main_kv .main_kv_sec2{display:flex;width:100%;position:relative;}
.main_kv .main_kv_sec2 .main_kv_sec2_left{width:50%; height:fit-content;background-color:blue;}
.main_kv .main_kv_sec2 .main_kv_sec2_right{width:50%; height:100vh; position:sticky; top:0;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner{width:100%; height:100%; padding-top:94px; color:#fff;display:flex; overflow:hidden; position:relative;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul{height:100%;display:flex;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li{width:100%; height:100%;flex: 0 0 auto;position:relative;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .kv_bg{width:100%; height:55%; position:absolute; bottom:0; left:0; background: linear-gradient(360deg, rgba(0,0,0,1), rgba(0,0,0,0));}

.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap{width:100%; height:100%;overflow: hidden;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap{width:100%;height:100%;display:flex; justify-content:flex-end; align-items:flex-end;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_pc_img{width:100%;height:100%; object-fit: cover;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_m_img{width:100%;height:100%; object-fit: cover; display: none;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text{position:absolute; bottom:50px; left:50px; z-index:22000; display:flex; flex-direction:column;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(1){font-size:48px; font-weight:700; color:#fff; line-height:1.3; letter-spacing:-2px; margin-bottom:20px;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(2){font-size:20px; font-weight:400; color:#fff; line-height:1.5; letter-spacing:-1px;margin-bottom:40px;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn{transition:all 0.3s ease; width:180px; height:60px; border:1px solid #ffffff; color:#fff; font-size:18px; font-weight:500; letter-spacing:-1px; display:flex; gap:15px; justify-content:center; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_pc{width:8px; height:17px; display:flex; justify-content:center; align-items:flex-end;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_m{width:7px; height:11px; display:flex; justify-content:center; align-items:center; display: none;}

.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow{width:120px; height:19.5px;position:absolute; bottom:50px; right:50px;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-button-next2{position:absolute; top:50%; left:0; transform:translateY(-50%); width:19.5px; height:19.5px; z-index:23000; display:flex; justify-content:center; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-button-prev2{position:absolute; top:50%; right:0; transform:translateY(-50%); width:19.5px; height:19.5px; z-index:23000;display:flex; justify-content:center; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-pagination{font-size:20px; font-weight:500!important; font-family: 'Noto Sans KR' !important;position:absolute; top:50%!important; left:0; transform:translateY(-50%)!important; width:100%; height:100%;display:flex; justify-content:center; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-pagination > span{font-weight:700;}
.main_kv .main_kv_sec2 .main_kv_sec2_left{width:50%; height:fit-content; min-height:100%;background-color:#f5f5f5;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner{width:100%; padding:144px 50px 50px; display:flex; gap:50px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner > div{width:100%; height:fit-content;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left{width:calc((100% /2) - 25px);margin-top:100px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul{width:100%; display:flex; flex-direction:column; align-items:center; gap:50px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li{width:100%; -webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a{width:100%; display:flex; flex-direction:column; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap{width:100%;aspect-ratio:1/1.234; display:flex; justify-content:center; align-items:center; overflow:hidden;position:relative;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap > img{object-fit:cover; width:100%; height:100%;transition: all 0.3s ease-in-out; }
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover{width:100%; height:55%; position:absolute; bottom:0; left:0;background: linear-gradient(360deg, rgba(0,0,0,0.6), rgba(0,0,0,0)); z-index:20000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{position:absolute; width:80%;  bottom:40px; left:30px; color:#fff; font-size:27px;font-weight:600; line-height:1.5;letter-spacing:-1px;z-index:21000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area{width:100%; position:relative; margin-top:20px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area::before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:24px; height:20px; background:url('/img/text_icon2.png')no-repeat;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:34px; font-size:20px; font-weight:600; color:#000;letter-spacing: -1px; line-height:1.2;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area p.text_area_detail_m{display: none;}

.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right{width:calc((100% /2) - 25px);}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul{width:100%; display:flex; flex-direction:column; align-items:center; gap:50px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li{width:100%;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a{width:100%; display:flex; flex-direction:column; align-items:center;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap{width:100%;aspect-ratio:1/1.234; display:flex; justify-content:center; align-items:center;overflow:hidden;position:relative;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap > img{object-fit:cover; width:100%; height:100%;transition: transform 0.3s ease-in-out;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover{width:100%; height:55%; position:absolute; bottom:0; left:0;background: linear-gradient(360deg, rgba(0,0,0,0.6), rgba(0,0,0,0)); z-index:20000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{position:absolute; width:80%; bottom:40px; left:30px; color:#fff; font-size:27px;font-weight:600; line-height:1.5;letter-spacing:-1px;z-index:21000;opacity:0;transition: all 0.3s ease-in-out;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area{width:100%; position:relative; margin-top:20px;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area::before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:24px; height:20px; background:url('/img/text_icon2.png')no-repeat 0 0 / 100% auto;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:34px; font-size:20px; font-weight:600; color:#000;letter-spacing: -1px; line-height:1.2;}
.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area p.text_area_detail_m{display: none;}


.main_kv_sec1, .main_kv_sec2 {scrollbar-width: none; -ms-overflow-style: none;}
.main_kv_sec1::-webkit-scrollbar, .main_kv_sec2::-webkit-scrollbar {display: none;}
.main_kv .main_kv_sec1 .main_kv_sec_right,
.main_kv .main_kv_sec2 .main_kv_sec2_left {transition: transform 0.5s ease-in-out; /* 스크롤 애니메이션 추가 */}

.hide-scrollbar::-webkit-scrollbar {display: none;}

.sub-list li{display:none; opacity:0; transition: opacity 0.5s ease!important;}
.sub-list2 li{display:none; opacity:0; transition: opacity 0.5s ease!important;}

.section01, .section02, .section03{width:100%; padding:150px 50px; display:flex; justify-content:center;}
.section01{padding:244px 50px 150px;}
.section01 .sec_inner{width:100%; max-width:1280px;}
.section01 .sec_inner .sec_cont_wrap{width:100%; display:flex; justify-content:space-between; margin-top:72px;}
.sec_title_wrap{display:flex; width:100%; justify-content:space-between; align-items:center;}
.sec_title{font-size:60px; font-weight:700; letter-spacing: -3px; line-height:1.2; color:#000;}
.sec_title_btn{display:flex; align-items:center; gap:15px;}
.sec_title_btn p{font-size:18px; font-weight:400; letter-spacing: -0.9px; line-height:1.2; color:#000;}
.sec_title_btn .arrow_svg2_m{display: none;}

.section01 .sec_inner .sec_cont_wrap .cont_left{display:flex; justify-content:space-between; gap:20px; width:79%;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top:131px; width:37%;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1){margin-bottom:30px;font-size:40px; font-weight:700; letter-spacing: -2px; line-height:1.2; color:#000; position: relative;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{width:110%; height: 2px;position: absolute; left:100px; top:50%; z-index: 29000; transform: translateY(-50%);}
.location_name_s, .location_name_cc, .location_name_jl, .location_name_gs, .location_name_gw, .location_name_jj{width:110%; height: 2px; background-color: #000; position: absolute; left:100px; top:50%; z-index: 29000; transform: translateY(-50%);}
.location_name_s::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; top:50%; right:0; transform: translateY(-50%);z-index: 29000;}

.location_name_cc::before{content: ''; width: 2px; height: 200px; background-color: #000; position: absolute; top:0; right:0; z-index: 29000;}
.location_name_cc::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; bottom:-200px; right:-3.5px; z-index: 29000;}

.location_name_jl::before{content: ''; width: 2px; height: 400px; background-color: #000; position: absolute; top:0; right:0; z-index: 29000;}
.location_name_jl::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; bottom:-400px; right:-3.5px; z-index: 29000;}

.location_name_gs::before{content: ''; width: 2px; height: 200px; background-color: #000; position: absolute; top:0; right:0; z-index: 29000;}
.location_name_gs::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; bottom:-200px; right:-3.5px; z-index: 29000;}

.location_name_gw::before{content: ''; width: 2px; height: 50px; background-color: #000; position: absolute; top:-50px; right:0; z-index: 29000;}
.location_name_gw::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; bottom:50px; right:-3.5px; z-index: 29000;}

.location_name_jj::before{content: ''; width: 2px; height: 650px; background-color: #000; position: absolute; top:0; right:0; z-index: 29000;}
.location_name_jj::after{content: ''; width: 10px; height: 10px; background-color: #000; border-radius: 100%; position: absolute; bottom:-650px; right:-3.5px; z-index: 29000;}

.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2).location_num_area{margin-bottom:50px;font-size:40px; font-weight:700; letter-spacing: -2px; line-height:1.2; color:#000;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2) span.location_num{font-family: 'GmarketSans', sans-serif;font-size:100px; font-weight:500; line-height:1; margin-right:10px;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3){transition:all 0.3s ease; margin-bottom:80px;width:200px; height:60px;font-size:18px; font-weight:500; letter-spacing: -0.9px; line-height:1; color:#000; display:flex; flex-direction:row; justify-content:center; align-items:center; gap:15px; border:1px solid #000; background:#fff;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_pc{display:none;width:0px;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_pc_color{width:8px; height:100%; display:flex; justify-content:center; align-items:center; }
.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_m{display: none;width:0px;}

.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(4){width:20px;font-family: 'GmarketSans', sans-serif;white-space:nowrap; font-size:95px; font-weight:700; line-height:1.2; color:#fff;text-shadow: -2px 0 #e8ebf0, 0 2px #e8ebf0, 2px 0 #e8ebf0, 0 -2px #e8ebf0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.section01 .sec_inner .sec_cont_wrap .cont_left .map_img_wrap{position:relative; overflow:visible; width:63%;}

.section01 .sec_inner .sec_cont_wrap .cont_left .map_img_wrap img{filter: drop-shadow(0px 50px 70px rgba(0,0,0,0.1));}
.section01 .sec_inner .sec_cont_wrap .cont_right{display:flex; justify-content:center; align-items:center;}
.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn{font-size:20px; font-weight:400; letter-spacing: -1px; line-height:1.2; color:#000; display:flex; align-items:center; gap:13px; padding:0 170px 25px 0; border-bottom:1px solid #d4d4d4;}
.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn .near_icon{width:19px; height:20px;}
.section01 .sec_inner .sec_cont_wrap .cont_right .loca_btn{font-size:20px; font-weight:400; letter-spacing: -1px; line-height:1.2; color:#000;}
.section01 .sec_inner .sec_cont_wrap .cont_right .loca_btn.on{color:var(--main_color); font-weight:700;}
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2){width:100%;}
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li{padding:36px 0 25px 0; width:100%; max-height: 86px; border-bottom:1px solid #d4d4d4;}
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li.on{border-bottom:4px solid #ff3d45; }
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a{width:100%; height:100%;}
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a p{position:relative;}
.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a p .hover_dot.on{position:absolute; top:50%; right:0; transform:translateY(-50%); width:10px; height:10px; border-radius:100%; background-color:red;}

.section02 {overflow:hidden; background-color:#f5f5f5;padding:150px 0px 0px;display:flex; justify-content:center; align-items:center;width:100%!important;margin: 0 auto;}
.section02 .sec_inner{display:flex; flex-direction:column; justify-content:center; align-items:center;margin: 0 auto; max-width:1380px; width:100%; padding: 0 50px;position: relative;}
.section02 .sec_inner .sec_cont_bg{position: absolute; bottom: -30px; left: 0; right: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: fit-content;}
.section02 .sec_inner .sec_cont_bg img{width: 100%; height: auto;}

.section02 .sec_cont_wrap{display:flex; flex-direction:column; justify-content:center; align-items:center;margin: 0 auto;  max-width:1380px;width:100%;margin-top:80px; margin-bottom: 150px;}

.swiper-container3{display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; position:relative;}
.swiper-container3 .swiper-wrapper{margin: 0 auto; width:100%; max-height:665.5px!important; max-width:100%!important;}
.drag_component{font-family: 'GmarketSans'; transition: all 0.5s ease-in-out; opacity:1; font-weight:700; color:var(--main_color); font-size:16px; width:120px; height:120px; background-color:rgba(255,255,255,0.95); border-radius:100%; display:flex; justify-content:center; align-items:center; gap:12px; position:absolute; top:155px; left:50%; transform:translateX(-50%); z-index:2000;}
.drag_arrow{width:7px; height:13px; display:flex; justify-content:flex-start; align-items:flex-start;}
.fade-out{opacity:0;}

.section02 .sec_cont_ul .sec_cont_li {float:left; width:36%; display:flex!important; flex-direction:column; align-items:center!important;flex: 0 0 auto; padding-top:75px;transition: all 0.3s ease-in-out}
.section02 .sec_cont_ul .swiper-slide-active{padding-top:0px;}

.section02 .sec_cont_ul .swiper-slide .cont_slider_img{width:300px; height:300px; border-radius:100%; overflow:hidden;}
.section02 .sec_cont_ul .swiper-slide-active .cont_slider_img{width:450px; height:450px; border-radius:100%; overflow:hidden; margin-bottom:40px;}
.section02 .sec_cont_ul .swiper-slide .cont_slider_img img{object-fit:cover; width:100%; height:100%;min-width:100%; height:100%;}
.section02 .sec_cont_ul .swiper-slide .cont_slider_textWrap{display:flex; flex-direction:column; align-items:center; opacity:0;}
.section02 .sec_cont_ul .swiper-slide-prev .cont_slider_textWrap, .section02 .sec_cont_ul .swiper-slide-next .cont_slider_textWrap{opacity:0;}
.section02 .sec_cont_ul .swiper-slide-active .cont_slider_textWrap{display:flex;opacity:1;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap > ul{display:flex; gap:15px;text-align:center;margin-bottom:20px;color:var(--main_color); font-size:18px;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap strong{margin-bottom:40px;text-align:center; font-size:30px; font-weight:700; color:#000;line-height: 1.2;letter-spacing: -1.5px;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn{transition:all 0.3s ease; width:200px; height:60px; border:1px solid #000; display:flex; justify-content:center; align-items:center; color: #000; font-size:18px; font-weight:500; line-height: 1;letter-spacing: -0.9px;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_pc{display:flex; justify-content:center; align-items:center; gap:15px;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_pc .arrow_svg_pc{display:none;width:0px;}
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_pc .arrow_svg_pc_color{width:8px; height:100%; display:flex; justify-content:center; align-items:center; }
.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_m{display:none;}
.section02 .progress_wrap{max-width:1380px;width:100%; display:flex; justify-content:center; align-items:center; gap:50px; margin:0 auto; margin-top:73px; }
.section02 .progress_wrap .swiper-pagination{width:100%; height:2px;background-color:#dcdcdc; max-width:1280px; position:static!important;}
.section02 .progress_wrap .swiper-pagination-progressbar{background:#dcdcdc;}
.section02 .progress_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--main_color);}
.section02 .progress_wrap .arrow_wrap{height:24px; display:flex; gap:0px; justify-content:space-between; align-items:center;}
.section02 .progress_wrap .arrow_wrap .progress_left .swiper-button-prev{width:10px; display:flex; justify-content:center; align-items:center;}
.section02 .progress_wrap .arrow_wrap .progress_left .swiper-button-prev img{width:100%; height:auto;}
.section02 .progress_wrap .arrow_wrap .progress_right .swiper-button-next{width:10px; display:flex; justify-content:center; align-items:center;}
.section02 .progress_wrap .arrow_wrap .progress_right .swiper-button-next img{width:100%; height:auto;}
.section02 .swiper-button-next:after, .section02 .swiper-container-rtl .swiper-button-prev:after{content:''!important;}
.section02 .swiper-button-prev:after, .section02 .swiper-container-rtl .swiper-button-next:after{content:''!important;}

.section02 .progress_wrap .swiper-button-prev, .section02 .progress_wrap .swiper-button-next{position:static!important;height:25px !important;margin-top:0 !important;display:flex; justify-content:center; align-items:center;}
.section02 .progress_wrap .swiper-button-prev img, .section02 .progress_wrap .swiper-button-next img{height:100%; width:auto;}
.section02 .progress_wrap .arrow_wrap .slider_play{height:20px; display:flex; justify-content:center; align-items:center; z-index:30000;}
.section02 .progress_wrap .arrow_wrap .slider_play .pause_btn{height:20px;display:none;}
.section02 .progress_wrap .arrow_wrap .slider_play .pause_btn img{height:100%; width:auto;}
.section02 .progress_wrap .arrow_wrap .slider_play .pause_btn.on{display:flex; justify-content:center; align-items:center;}
.section02 .progress_wrap .arrow_wrap .slider_play .play_btn{display:none;height:20px;}
.section02 .progress_wrap .arrow_wrap .slider_play .play_btn img{height:100%; width:auto;}
.section02 .progress_wrap .arrow_wrap .slider_play .play_btn.on{display:flex; justify-content:center; align-items:center;height:20px;}

.section03{width:100%;padding:150px 0px 0;}
.section03 .sec_inner{width:100%; display:flex; flex-direction:column; align-items:center;}
.section03 .sec_title_wrap{width:100%;max-width:1380px; padding:0 50px;}
.section03 .sec_cont_wrap{width:100%;display:flex; flex-direction:column; align-items:center;}
.sec_title_btn_wrap{display:flex; gap:10px; align-items:center;}
.sec_title_btn_wrap a{width:60px; height:60px;border-radius:100%;display:flex; justify-content:center; align-items:center;background-color:#949494;transition:all 0.3s ease;}
.section03 .sec_cont_wrap{margin-top:80px;}
.sec_cont_wrap ul.sns_cont_wrap{display:flex; justify-content:center;gap:50px; width:100%;max-width:1380px; padding:0 50px; margin-bottom:150px; overflow-y:hidden !important;}
.sec_cont_wrap ul.sns_cont_wrap li{width:calc(100% / 4); aspect-ratio:1; position:relative;}
.sec_cont_wrap ul.sns_cont_wrap li a.sns_list{width:100%; height:100%; position:absolute; top:0; left:0;}
.sec_cont_wrap ul.sns_cont_wrap li a.sns_list img{width:100%; height:auto;}
.sec_cont_wrap ul.sns_cont_wrap li .sns_icon_area{position:absolute; bottom:0; right:0; width:50px; height:50px;z-index:2; display:flex; justify-content:center; align-items:center; background-color:#292929;}
.sec_cont_wrap ul.sns_cont_wrap li .list_hover_bg{cursor:pointer; opacity:0;transition:all 0.3s ease;position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2);z-index:1;}
.sec_cont_wrap ul.sns_cont_wrap li .link_icon_area{opacity:0;transition:all 0.3s ease;width:70px; height:70px; border-radius:100%; background-color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;display:flex; justify-content:center; align-items:center; }
.news_letter_area{width:100%; height:250px; padding:0 50px; background-color:#fafafa;border-top:1px solid #d4d4d4; display:flex; justify-content:center; align-items:center;}
.news_letter_area .news_letter_ul{width:100%; max-width:1280px; height:100%; display:flex; justify-content:center;}
.news_letter_area .news_letter_ul .news_letter_li{width:50%;height:100%;}
.news_letter_area .news_letter_ul .news_letter_li a{width:100%; height:100%; display:flex; padding:60px 0px;justify-content:space-between;}
.news_letter_area .news_letter_ul .news_letter_li:nth-child(1){border-right:1px solid #d4d4d4;}
.news_letter_area .news_letter_ul .news_letter_li:nth-child(1) a{padding-right:50px;}
.news_letter_area .news_letter_ul .news_letter_li:nth-child(2) a{padding-left:50px;}
.news_letter_area .news_letter_ul .news_letter_li a .news_letter_img{width:130px; height:130px; border-radius:100%; overflow:hidden; display:flex; justify-content:center; align-items:flex-start;}
.news_letter_area .news_letter_ul .news_letter_li:nth-child(1) a .news_letter_img{background-color:#99d2aa;}
.news_letter_area .news_letter_ul .news_letter_li a .news_letter_img img{object-fit:cover;}

.news_letter_area .news_letter_ul .news_letter_li .news_letter_text div:nth-child(1){width:fit-content;margin-bottom:24px; padding:7px 10px; background-color:var(--main_color); font-size:16px; color:#fff; font-weight:600; line-height: 1.2;letter-spacing: -0.8px;}
.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(2){margin-bottom:12px;font-family: 'GmarketSans'; font-size:18px; font-weight:500; color:#000;}
.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(3){font-size:30px; font-weight:700; color:#000; line-height: 1.4;letter-spacing: -1.5px;}

/*스크롤 위해 재설정*/
.main_kv_sec1, .main_kv_sec2, .section01, .section02, .section03 {width: 100%;position: relative;}
.main_kv_sec1, .main_kv_sec2 {display: flex;overflow: hidden;}
.main_kv_sec1 .main_kv_sec_right{overflow-y: auto;scrollbar-width: none; -ms-overflow-style: none;}
.main_kv_sec2 .main_kv_sec2_left{overflow-y: auto;scrollbar-width: none; -ms-overflow-style: none;}
.main_kv_sec1 .main_kv_sec_right::-webkit-scrollbar,
.main_kv_sec2 .main_kv_sec2_left::-webkit-scrollbar {display: none;}
.section01, .section02, .section03 {height: auto;}

/*서브 - 한우판매점찾기*/
.introduce_wrap{width:100%; max-width:1320px; padding:0 20px;display:flex; flex-direction:column; justify-content:center; align-items:center; gap:100px;}
.introduce_wrap .sub_cont_inner{width:100%;display:flex; justify-content:center; align-items:center;}
.introduce_wrap .sub_cont_inner img{width:100%; height:auto;}
.introduce_wrap .sub_cont_text_top{width:100%; font-size:30px;line-height: 1.6; letter-spacing: -1.5px; color:#000; font-weight:400; text-align:center;}
.introduce_wrap .sub_cont_list{width:100%;}
.introduce_wrap .sub_cont_list .sub_list_ul{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:100px;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li{width:100%; color:#000;display:flex;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left, .introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{width:50%; display:flex; flex-direction:column; justify-content:center; gap:50px;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_right, .introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right{width:50%; display:flex;}

.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left{padding-left:100px;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{padding-left:100px;}

.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_right{padding-left:50px;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{padding-left:100px;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right{}

.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_left{width:50%; display:flex;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{width:50%; display:flex; flex-direction:column; justify-content:center; gap:50px;}

.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li strong{font-weight:700; font-size:48px;line-height: 0.75;}
.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li p:nth-child(2){font-size:18px; font-weight:400; line-height: 1.67;letter-spacing: -0.9px;}

/*한우 판매점 찾기*/
.search_wrapper input[type="checkbox"] {display: none;}

.search_wrapper{width:100%;display:flex; display:flex; flex-direction:column; align-items:center; gap:80px; padding:0 20px;}
.search_wrapper .search_bar_component{width:100%;display:flex; display:flex; flex-direction:column; align-items:center; gap:80px}
#recipeSearchFrm{display:flex; flex-direction:column; align-items:center;gap:20px;}
.search_btn_wrap{display:flex; align-items:center;justify-content:center;}
.search_location{margin-right:20px;  width:70px; height:70px;background-color:var(--main_color); color:#fff; font-size:17px; font-weight:500;letter-spacing: -1px;display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px;}
.search_location .location_icon_m{display:none;}
.search_btn_wrap input{padding:20px 25px; width:500px; border-radius:0!important; height:70px; background-color:#f5f5f5; color:#000;font-size:22px; font-weight:500;letter-spacing: -1.2px; border:none;}
.search_btn_wrap .input.notice{display:flex;height:70px;}
.notice_search{margin-bottom:49px;}
.search_btn_wrap .input.notice input{height:70px;font-size:20px;padding:20px 20px;}
.search_btn_wrap .input.notice input::placeholder{font-size:20px;}
.search_btn_wrap .input.notice .search_btn{height:70px;font-size:20px;}
.search_btn_wrap input::placeholder{color:rgba(0, 0, 0, 0.5);font-size:20px; font-weight:400;letter-spacing: -1.2px;}
.search_btn{width:150px; height:70px; padding:10px; background-color:#292929; color: #fff; font-size:20px; font-weight:500;letter-spacing: -1.2px;display:flex; flex-direction:column; align-items:center; justify-content:center;}
.search_btn_detail{font-size:18px; font-weight:300; letter-spacing: -0.9px;color: rgba(0, 0, 0, 0.5);}
.search_bar_component .input{display:flex;}
.dropdown_all.notice{height:70px; margin-right:20px;}
#recipeSearchFrm{display:flex; flex-direction:column; align-items:center;gap:20px;}

.search_wrapper .search_cont{display:flex; justify-content:center; gap:50px;width:100%; height:100%;}
.search_wrapper .search_cont .search_cont_menu{display:flex; flex-direction:column; align-items:center; gap:50px; padding:50px 0; width:32%; max-width:400px; border-top:1px solid var(--border_color_default); position:sticky; top:0; height:100%; transition: all 0.2s ;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list{width:100%; display:flex; flex-direction:column; align-items:center;justify-content:center; gap:50px;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li{width:100%;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3{margin-bottom:30px; font-size:22px; font-weight:600; color:#000;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3.recipe2{line-height:1;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList{width:100%; display:flex; flex-wrap:wrap; gap:10px;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{cursor:pointer;font-weight:400;letter-spacing: -1.2px; font-size:18px; color:#000;height:50px; padding:0px 18px 1px;display:flex; align-items:center; border-radius:200px; border:2px solid #f3f5f7; background-color:#f3f5f7;transition:all 0.3s ease;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li em{cursor:pointer;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li.tab{border:2px solid #292929;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{font-weight:400; font-size:18px; color:#000; }
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title{display:flex;gap:10px; align-items:center;margin-bottom:30px;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title h3{margin-bottom:2px; font-size:22px; font-weight:600; color:#000; line-height:1;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title .info_icon{width:27px; height:27px;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title .info_icon img{width:100%; height:auto;}

.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) ul.search_menu_detailList li label{cursor:pointer;display:flex; align-items:center;gap:10px;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) ul.search_menu_detailList li:nth-child(2) a{gap:9px;}

.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap{display:flex; gap:20px; width:100%;}
.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.select_component{display:flex; gap:10px; letter-spacing:-1.2px; align-items:center; color:#000;font-weight:400; font-size:18px; text-decoration:underline;text-underline-offset: 5px;}
.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.all_view_component{display:flex; letter-spacing:-1.2px; gap:10px; align-items:center;color:#000;font-weight:400; font-size:18px;text-decoration:underline;text-underline-offset: 5px;}
.border_line{width:1px; height:23px; background-color:var(--border_color_default);}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li.baby_pink{background-color:#fff3f4!important; border:2px solid #fff3f4;}
.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li.baby_pink.tab{border:2px solid #5f0801;}
.search_wrapper .search_cont .search_cont_list{padding-top:36px; width:65%; max-width:830px;border-top:1px solid var(--border_color_default);}
.search_wrapper .search_cont .search_cont_list .search_cont_list_top{display:flex; justify-content:space-between; width:100%;align-items:center; margin-bottom:65px;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1){font-size:22px; font-weight:300;line-height: 50px;letter-spacing: -1.1px; height:100%;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1) .result_number{font-weight:600;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap{display:flex; align-items:center; gap:10px;}
.dropdown_all{overflow-x: visible!important;cursor: pointer;border:1px solid var(--border_color_default); padding-left:20px; width:180px; height:50px; font-size:18px; font-weight:300; color:#000; position:relative;}
.dropdown-selected {width:100%; height:100%;display:flex; align-items:center;}
.dropdown-selected::after{content:''; position:absolute; top:50%; right:20px; transform:translateY(-50%); background-image:url('/img/arr_down.png'); background-repeat:no-repeat; background-size:cover; width:15px; height:9px;}

.dropdown-options {overflow-x: visible!important;width:calc(100% + 2px); position: absolute;top: 100%;left: -1px;border: 1px solid var(--border_color_default); border-top:none;background-color: #fff;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);display: none;max-height: 200px;overflow-y: auto; z-index: 1000;}
.dropdown-options li {overflow-x: visible!width:calc(100% + 2px);padding: 10px; padding-left:20px;list-style: none;border:none;}
.dropdown-options li:hover {background-color: #f1f1f1;}

.search_wrapper .search_cont .search_cont_list .search_cont_list_detail {display:flex; flex-direction:column; gap:80px;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list{width:100%; display:flex; flex-direction:column; gap:50px;margin-bottom:80px;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li{width:100%;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a{width:100%;width:100%; display:flex; gap:50px;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_img{width:440px; min-width:53%; height:252px; overflow:hidden;display:flex;-webkit-transition: all .5s;transition: all .5s;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_img > img{width:100%; height:100%; object-fit:cover;transform: scale(1);-webkit-transition: all .5s;transition: all .5s;}

.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text{display:flex; flex-direction:column; max-width:340px; min-width:41%;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{margin-bottom:17px; font-size:30px; font-weight:600; color:#000; letter-spacing: -1.5px; line-height:1;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{margin-bottom:17px;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{margin-bottom:20px; font-size:18px; font-weight:400; display:flex; align-items:center; letter-spacing: -0.9px; gap:10px;}
.detail_info{margin-bottom:30px;display:flex; flex-direction:column; gap:5px;}
.detail_info dl{display:flex; gap:10px; font-size:18px;}
.detail_info dt{font-weight:600;}
.detail_info dd{font-weight:300;letter-spacing:-1px;}

.detail_emoji{display:flex; align-items:center; flex-wrap:wrap; gap:10px;}
.detail_emoji > li{font-weight:400; font-size:18px; letter-spacing:-1.2px; color:#000;height:50px; padding:0px 18px;display:flex; align-items:center; border-radius:200px; border:2px solid #f3f5f7; background-color:#f3f5f7;}
.detail_emoji.second.three > li{font-size:15px; height:auto; padding: 8px 12px; }

.text_padding{line-height:160%;}
.select_icon{width:16px; display:flex; justify-content:center; align-items:center;}
.select_icon img{width:100%; height:auto;}

.result_none_wrap{width:100%; aspect-ratio:1/0.795; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.result_icon{margin-bottom:30px;}
.result_text{font-size:24px; font-weight:400;letter-spacing: -1.2px;margin-bottom:50px;}
.reset_btn1{width:200px; height:60px; background-color:#292929; font-size:18px; font-weight:500; color:#fff; display:flex; justify-content:center; align-items:center;letter-spacing: -1.2px;}


/*한우 판매점 찾기 상세정보*/
.search_wrapper.wrapper_gap{width:100%;gap:100px;padding:0 20px;}
.search_wrapper.wrapper_gap.event_wrap{gap:80px;}
.detail_top{width:100%;display:flex; justify-content:center;}
.detail_top .detail_img_wrap{width:50%;margin-right:100px; position:relative; max-width:540px; max-height:350px; overflow:hidden;}
.detail_top .detail_img_wrap .img_slide_wrap{height:350px;display:flex; align-items:center;}
.detail_top .detail_img_wrap .img_slide_wrap .img_slider{flex:0 0 auto;height:100%;}
.detail_top .detail_img_wrap .img_slide_wrap .img_slider img{height:100%; width:100%; object-fit:cover; }
.detail_top .detail_img_wrap .slider_page_wrap{width:132px; height:50px; background-color:rgba(0,0,0,0.4); position:absolute; right:0; bottom:0;display:flex; justify-content:center; align-items:center;gap:15px;z-index:1;}
.detail_top .detail_img_wrap .slider_page_wrap .slider_pagination{font-size:16px; font-weight:400; color:#fff;}
.detail_top .detail_img_wrap .slider_page_wrap .swiper-pagination{position: static!important;}

.detail_top .swiper-button-prev, .swiper-rtl .swiper-button-next{z-index:100;}
.detail_top .detail_img_wrap .slider_page_wrap .swiper-pagination > span{font-weight:700;}
.detail_top .detail_text_wrap{width:50%;display:flex; flex-direction:column; gap:25px;}
.detail_top .detail_text_wrap .store_name strong{font-size:40px; font-weight:700; color:#000; letter-spacing: -2px; line-height:1.2;}
.detail_top .detail_text_wrap .store_detail{font-size:18px; font-weight:300; color:#000;line-height: 1.5;letter-spacing: -0.9px;}
.detail_top .detail_text_wrap .share_btn_wrap{display:flex; gap:10px; margin-bottom:20px;}
.detail_top .detail_text_wrap .share_btn_wrap > li{padding: 0 20px; height:45px; border:1px solid var(--border_color_default); font-size:18px; font-weight:400;}
.detail_top .detail_text_wrap .share_btn_wrap > li > a{width:100%; height:100%; display:flex; justify-content:center; align-items:center; gap:10px;}
.detail_top .detail_text_wrap .detail_info > dl:nth-child(2) dd{display:flex; align-items:center; gap:20px;}
.detail_top .detail_text_wrap .detail_info > dl:nth-child(2) dd > a{text-decoration:underline; font-weight:400; display:flex;align-items:center;gap:10px;}
.detail_info.second{margin-bottom:0;gap:12px;}
.detail_top .detail_img_wrap .slider_page_wrap .swiper-button-next:after, .detail_top .detail_img_wrap .slider_page_wrap .swiper-container-rtl .swiper-button-prev:after{content:''!important;}
.detail_top .detail_img_wrap .slider_page_wrap .swiper-button-prev:after, .detail_top .detail_img_wrap .slider_page_wrap .swiper-container-rtl .swiper-button-next:after{content:''!important;}


.detail_road{width:100%;display:flex; flex-direction:column; justify-content:center; gap:37px;}
.detail_title_wrap{width:100%; display:flex; justify-content:space-between; align-items:center;}
.section_title{font-size:36px; font-weight:600; letter-spacing: -1.8px; line-height:1.2;}
.road_cont{width:100%; aspect-ratio:1/0.46875;}
.road_cont img{width:100%; height:100%; object-fit:cover;}

.best_wrap{width:100%;display:flex; flex-direction:column; justify-content:center; gap:50px;}
.best_slide_wrap{width:100%; overflow:hidden;display:flex; flex-direction:column; gap:80px;position: relative;}
.best_wrap.recipe_best2.recipe_best_wrap{margin-top:0px;}

.best_slide_ul{display:flex; /* align-items:center; */}
.best_slide_ul .best_slider{width:auto; display:flex;}
.best_slide_ul .best_slider .best_list{width:100%; height:100%;display:flex; flex-direction:column; gap:30px;position:relative;}
.best_slide_ul .best_slider .best_list.youtube_icon{position:relative; transition:all 0.3s ease;}
.best_slide_ul .best_slider .best_list.youtube_icon::before{transition:all 0.3s ease;content:''; opacity:0; z-index:1; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:70px; height:70px; background:url('/img/youtube_play_icon.svg') no-repeat; background-size:cover;}
.best_slide_ul .best_slider .best_list.youtube_icon .youtube_dim{transition:all 0.3s ease;opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2);}
.best_img_wrap{width:100%;border:1px solid var(--border_color_default);}
.best_img_wrap img{width:100%; height:100%; object-fit:cover;}	
.best_img_wrap .best_thum{width:100%; }
.best_img_wrap .best_thum2{aspect-ratio:1.69/1;}
.detail_emoji.second{padding:10px;}
.detail_emoji.second.three{gap:5px;}
.best_store_name{font-size:24px;font-weight:400; letter-spacing: -1.2px; line-height:1.2;}
.text_mobile{display:none;font-weight:400; letter-spacing: -1.2px; line-height:1.2;}
.slider_pagination.progress2{width:100%; max-width:1280px!important; height:2px; background-color:#dcdcdc; }
.slider_pagination.progress2.swiper-pagination-progressbar{background:#dcdcdc;position:static !important;height:2px}
.slider_pagination.progress2 .swiper-pagination-progressbar-fill{background:var(--main_color)!important;}

.slider_pagination.progress3{width:100%; max-width:1280px!important; height:2px; background-color:#dcdcdc; }
.slider_pagination.progress3.swiper-pagination-progressbar{background:#dcdcdc;position:static !important;height:2px}
.slider_pagination.progress3 .swiper-pagination-progressbar-fill{background:var(--main_color)!important;}

.store_info_wrap{width:100%;background-color:#f3f5f7; height:200px;padding:100px; 67px; display:flex; align-items:center; justify-content:space-between;}
.store_info_wrap > .parents2{display:flex; align-items:center; gap:40px; width:100%; height:100%;}
.store_info_wrap .info_text{display:flex; flex-direction:column; gap:16px;}
.store_info_wrap .info_text .text_bold{font-size:30px; font-weight:600;  letter-spacing: -1.5px; line-height:1.2}
.store_info_wrap .info_text .text_regular{font-size:18px; font-weight:300;  letter-spacing: -0.9px;}

.detail_top .detail_img_wrap{width:50%;margin-right:100px; position:relative; max-width:540px; max-height:350px; overflow:hidden;}
.detail_top .detail_img_wrap .img_slide_wrap{height:350px;display:flex; align-items:center;}
.detail_top .detail_img_wrap .img_slide_wrap .img_slider{flex:0 0 auto;height:100%;}
.detail_top .detail_img_wrap .img_slide_wrap .img_slider img{height:100%; width:100%; object-fit:cover; }


/*한우 즐기기 레시피*/
.enjoy_right_cont{width:65%; max-width:830px;display:flex; flex-direction:column; align-items:center; gap:90px; position:relative;}
.enjoy_recipe_top4{background-color:#f3f5f7;display:flex;flex-direction:column; gap:50px;padding:50px;width:100%;}

.enjoy_recipe_top4.mobile{display:none!important;position:relative;width:100%;}

.enjoy_recipe_top4 .enjoy_top4_group{display:flex; flex-wrap:wrap; gap:50px;}
.enjoy_recipe_top4 .enjoy_top4_group .top4_list{width:calc(50% - 25px);}
div.enjoy_recipe_list{width:100%!important;}
.enjoy_recipe_detail{width:100%;margin-bottom:0px;}
.enjoy_top4_group{width:100%; display:flex; flex-wrap:wrap; gap:50px 20px;}
.enjoy_top4_group li.top4_list{width:calc((100% / 3) - 13.35px);}
.recipe_top4_title{font-size:30px; font-weight:600;letter-spacing:-1px;}
.recipe_top4_title.text_0910{line-height:1;}
.red_bold{color:var(--main_color);}
.enjoy_recipe_img{width:100%;border:1px solid var(--border_color_default); background-color:#fff; margin-bottom:25px;}
.enjoy_recipe_img > .recipe_thum > img{width:100%; height:auto;}
.top4_bottom{width:100%; display:flex; justify-content:space-between; align-items:center;}
.good_num{display:flex; align-items:center; gap:10px;padding:10px;}
.good_num.second{gap:5px;}
.good_num.second > img{width:20px; height:auto;}
.good_num.second .good_number{font-size:15px;}
.top4_store_title{font-size:24px; font-weight:600; color:#000; letter-spacing: -1.5px; line-height:1.2;}
.top4_detail{font-size:18px; font-weight:300;margin-top:10px; letter-spacing: -0.9px;line-height:1.2;}
.search_cont_list.enjoy_recipe_list{border-top:none !important;}
.search_cont_list.enjoy_recipe_list.new_0910{padding-top:50px; border-top:1px solid var(--border_color_default)!important;}
.text_pink{color:#5f0801!important; background-color:#fff3f4!important; border:2px solid #fff3f4!important;}
.text_pink.tab{border:2px solid #5f0801!important;}
.text_mint{color:#01414a!important; background-color:#e8f5f5!important;border:2px solid #e8f5f5!important;}
.text_mint.tab{border:2px solid #01414a!important;}
.search_wrapper .search_cont .search_cont_list .search_cont_list_top.enjoy_recipe_top{margin-bottom:35px;}

.best_thum.recipe_thum{overflow:hidden;display:flex;-webkit-transition: all .5s;transition: all .5s; }
.best_thum.recipe_thum2{aspect-ratio:1;}
.best_thum.recipe_thum img{transform: scale(1);-webkit-transition: all .5s;transition: all .5s;}

/*한우 즐기기 레시피 상세화면*/

.detail_top .detail_img_wrap.recipe_detail_img{width:350px;aspect-ratio:1;max-width:none; max-height:none;}
.detail_top .detail_img_wrap.recipe_detail_img > img{width:100%;height:100%; object-fit:cover;}
.detail_top .detail_text_wrap.recipe_detail_text{width:65%;display:flex; flex-direction:column; justify-content:space-between;}
.title_group{width:100%;display:flex; flex-direction:column; gap:25px;}
.recipe_detail_info{display:flex; align-items:center; gap:60px;}
.recipe_detail_info > ul{display:flex; align-items:center; gap:20px;}
.recipe_detail_info > ul > li{display:flex; align-items:center; gap:10px;}
.recipe_detail_info .good_num{position:relative;}
.recipe_detail_info .good_num::before{content:''; width:1px; height:25px; background-color:var(--border_color_default); position:absolute; top:50%; transform:translateY(-50%); left:-30px;}
.detail_emoji.second.recipe2{padding:0!important;}
.detail_top .detail_text_wrap .store_detail.recipe_info_text{font-size:24px; font-weight:400;line-height: 1.25;letter-spacing: -1.2px;}

.recipe_process{ display: grid; grid-template-columns: repeat(3, 1fr);gap: 50px; width:100%; /* 가로와 세로 간격을 모두 설정 */}
.recipe_process li{width:100%;display: flex;flex-direction: column; align-items:center;}
.process_text_wrap{height:100%;flex:1;}
.recipe_detail_info .good_num .good_number{padding-top:2px;}

.best_wrap .best_title.recipe_best_title{display:flex; align-items:center;}
.recipe_best_img{border:none!important;}
.process_text_wrap .step{ line-height:18px; padding-top:2px;display:flex; align-items:center; justify-content:center;width:120px; height:45px; border-radius:120px; background-color:var(--main_color); color:#fff;font-family: 'GmarketSans'; font-weight:500; font-size:18px;}
.process_text_wrap p{font-size:20px; color:#000; line-height:1.5;  letter-spacing: -1px; font-weight:400;}
.bolder{font-weight:600;}
.best_wrap.recipe_best2{position:relative;margin:0 auto; margin-top:100px;max-width:1280px;}
.recipe_bg{position:absolute; top:-90px; left:-50vw; width:calc(100% + 100vw); height:calc(100% + 240px);background-color:#fafafa; z-index:-1;}
.slide_container_wrap{width: calc(100vw - ((100vw - 1280px) / 2));}
.swiper-container5{width:100% !important;}
.process_img{width:100%; height:auto; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 20px)); overflow:hidden;}
.process_text_wrap{ display:flex; flex-direction:column; gap:25px; background-color:#f3f5f7; padding:30px 30px 80px; width:100%; overflow:hidden; clip-path: polygon(20px 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 20px);}
.food_text{width:100%; display:flex; flex-direction:column; gap:20px; padding:50px 40px 40px; background-color:#f9f9f9; }
.food_text > strong{font-size:24px; font-weight:600; letter-spacing: -1.2px;}
.food_text .food_typs{font-size:20px; font-weight:300;line-height: 1.5;letter-spacing: -1px;}

/*한우 컨텐츠*/
.sns_area{display:flex; flex-direction:column; gap:50px; max-width:1320px;width:100%;}
.sns_cont{width:100%;}
.sns_list2{width:100%;display: grid; grid-template-columns: repeat(5, 1fr);gap: 20px;}
.sns_list2 > li{width:100%; aspect-ratio:1; position:relative;}
.sns_list2 > li > a:nth-child(1){width:100%; height:100%; display:block;}
.sns_list2 > li > a:nth-child(1) > img{width:100%; height:auto;}
.sns_list2 > li .sns_icon_area{position:absolute; bottom:0; right:0; width:50px; height:50px;z-index:2; display:flex; justify-content:center; align-items:center; background-color:#292929;}
.sns_list2 > li .list_hover_bg{cursor:pointer; opacity:0;transition:all 0.3s ease;position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2);z-index:1;}
.sns_list2 > li .link_icon_area{opacity:0;transition:all 0.3s ease;width:70px; height:70px; border-radius:100%; background-color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;display:flex; justify-content:center; align-items:center; }

.best_wrap.recipe_best2.youtube_cont{margin-top:0px;}
.sns_area.mobile{display:none;}
.swiper-container6{width:100% !important;}

.popupModalVideo{cursor:pointer;}

.video_modal_popup.reveal {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	z-index: 32000;
	width:100%;
	height:100%;
}
.video_modal_popup .video-wrapper {
	position: relative;
	width: 80%;
	padding-bottom: 45%;
	z-index: 10;
	
}

.video_modal_popup .video-wrapper iframe {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	border:none;
}
.video_modal_popup.reveal .video_modal_popup-closer{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}

/*행사&소식 - 이벤트*/
.event_wrap{width:100%; max-width:1320px; padding:0 20px; display:flex; justify-content:center;}
.event_wrap .event_list{width:100%; display: grid; grid-template-columns: repeat(3, 1fr);gap: 50px 27px;}
.event_wrap .event_list li a{width:100%; display:flex; flex-direction:column; gap:30px;}
.event_img_wrap.event_end{position:relative;width:100%;}
.event_img_wrap.event_end::before{content:''; width:143px;z-index:1; height:126px; background:url('/img/end_icon.png') no-repeat; background-size:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.event_img_wrap img{width:100%; height:auto;}
.event_img_wrap .event_dim{width:100%; aspect-ratio:1/0.579; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.6);}
.event_text_wrap{width:100%;display:flex; flex-direction:column; gap:15px;}
.event_text_wrap strong{font-size:22px; font-weight:600;line-height: 1.2;letter-spacing: -1.1px;}
.event_text_wrap p{font-size:18px; font-weight:300;line-height: 1.2;letter-spacing: -0.9px;}

/*한우의 종류*/
.types_wrap{width:100%; max-width::1320px; padding:0 20px; display:flex; justify-content:center;}
.types_wrap .types_pc{width:100%; display:flex; flex-direction:column; align-items:center; gap:100px;}
.types_wrap .types_pc .types_detail{display:flex; flex-direction:column; width:100%;gap:100px;}
.types_wrap .types_pc .types_detail > li{width:100%;display:flex;justify-content:space-between;}
.types_wrap .types_pc .types_detail > li > div{width:50%;}
.types_wrap .types_pc .types_num{width:100%;display:flex; justify-content:space-between;position:relative;margin-top:100px;}
.types_wrap .types_pc .types_num::before{content:'';background-color:#f7f8f9; position:absolute; top:-100px; left:-50vw;width:calc(100% + 100vw); height:calc(100% + 100px + 150px);z-index:-1;}
.types_wrap .types_pc .types_num .sec_right > .types_ul{display:flex; flex-direction:column;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li{width:100%; padding:50px 0; border-bottom:1px solid var(--border_color_default);display:flex; gap:80px;position:relative; transition:all 0.3s ease-in;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(1){padding-top:0;}
.types_mobile{display:none;}
.types_wrap .types_pc .types_sec_title{font-size:36px; font-weight:600; letter-spacing: -1.8px; }
.types_wrap .types_pc .types_sec_cont{font-size:18px; font-weight:300; letter-spacing: -0.9px; line-height:1.6;margin-top:50px;}
.types_wrap .types_pc .by_text{margin-top:43px;letter-spacing: -0.9px;}

.types_wrap .types_pc .text_margin{margin-top:50px;}
.types_wrap .types_pc .sec2_text_img{margin-top:100px;}
.types_pc .sec_img{display:flex; justify-content:flex-end;}
.types_pc .sec2_img{padding-left:50px;}
.types_pc .types_bg{position:absolute; top:-90px; left:-50vw; width:calc(100% + 100vw); height:calc(100% + 240px);z-index:1;background-color:#f7f8f9;}
.types_wrap .types_pc .sec_left{width:40%;}
.types_wrap .types_pc .sec_right{width:60%;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li > p{font-family: 'GmarketSans'; font-weight:500; font-size:26px; color:rgba(0,0,0,0.3);}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:hover{border-bottom:1px solid #000;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:hover > p{color:var(--main_color);}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li::after{content:''; background-image:url('../../img/types_hover1.png');transition: all 0.3s ease-in; opacity:0; width:305px;height:250px; background-position:top 0 right 0; background-repeat:no-repeat; background-size:auto 100%; position:absolute;top:-50px; right:50px;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(1)::after{top:-70px;}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(2)::after{background-image:url('../../img/types_hover2.png');}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(3)::after{background-image:url('../../img/types_hover3.png');}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(4)::after{background-image:url('../../img/types_hover4.png');}
.types_wrap .types_pc .types_num .sec_right > .types_ul > li:hover::after{opacity:1;}
.types_pc .list_text .list_title{font-size:24px; font-weight:600;  letter-spacing: -1.2px;margin-top:-2px;}
.types_pc .list_text .list_detail{font-size:18px; font-weight:300;  letter-spacing: -0.9px; line-height:1.5;margin-top:12px;}


/*한우 이야기*/
.history_wrap{width:100%;max-width:1320px; padding:0 20px;display:flex; flex-direction:column; align-items:center; gap:100px;}
.history_wrap .history_top{width:100%; display:flex; justify-content:center; gap:100px;}
.history_wrap .history_top > div, .history_wrap .history_bottom > div{width:calc((100% / 2) - 50px);}
.history_wrap .history_bottom{width:100%; display:flex; justify-content:center; gap:100px;}
.history_wrap .history_cont_img{width:100%;}
.history_wrap .history_cont_img img{width:100%; height:auto;}
.history_title{font-size:36px; font-weight:600; letter-spacing: -1.8px; }
.history_text{font-size:18px; font-weight:300; letter-spacing: -0.9px; line-height:1.6;margin-top:50px;}
.history_wrap .history_cont_text > ul > li:nth-child(1){margin: 50px 0 100px;}
.history_wrap .history_top .history_cont_text{padding-top:50px;}


/*품질관리*/
.quality_wrap{width:100%;display:flex; flex-direction:column;gap:100px; max-width:1320px; padding:0 20px;}
.quality_wrap .quality_top{display:flex; justify-content:center;}
.quality_wrap .quality_top > div{width:50%;}
.quality_img{width:100%;}
.quality_img img{width:100%; height:auto;}
 .swiper-container333{width:100%; height:100%; overflow:hidden; padding-right:50px;}
 .swiper-container222{width:100%; height:100%; overflow:hidden; padding-right:50px;}
 .recipe-container{padding-right:30px;}
.best_slider.swiper-slide.quality_li{display:flex; flex-direction:column; gap:50px;}
.quality_li_text{display:flex; flex-direction:column;width:100%;}
.best_list.quality_img{width:100%;position:relative;}
.best_list.quality_img .quality_img1{width:100%; height:auto;}
.best_list.quality_img .quality_icon{position:absolute; bottom:-50px; right:20px; width:100px; height:100px;}


.quality_title{font-size:48px; font-weight:600;line-height: 1.25;letter-spacing: -2.4px;}
.quality_text{font-size:30px; font-weight:400; line-height: 1.6;letter-spacing: -1.5px;margin-top:35px;}
.quality_wrap .img_detail{display:flex; flex-direction:column;width:100%;}
.quality_wrap .quality_img_area{display:flex; flex-direction:column;gap:50px;}
.best_slide_ul.swiper-wrapper.quality_ul{align-items:flex-start;/* gap:20px; */ }
.best_slide_ul.swiper-wrapper.quality_ul > li{/*width:calc(100% / 3);height:auto; */}
.quality_wrap .slider_pagination.progress2{position:static!important;margin-top:30px;}
.quality_wrap .history_text.mobile{display:none;}
.quality_wrap_mobile{display:none}

/*한우의 우수성 및 효능*/
.excellence_top{ width:100%;}
.excellence_top .excellence_img{width:100%;}
.excellence_top .excellence_img img{width:100%; height:auto;}
.excellence_top .excellence_text{width:100%; display:flex; justify-content:flex-end; margin-top:-110px;}
.history_title.excellence_title{line-height:1.33;}
.excellence_text_red{color:#ff3d45;font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-1.2px;margin-top:32px;}
.excellence_top.mobile{display:none;}

.box_white{background-color:#fff; padding:50px 0 0 50px; width:640px;}
.excellence_wrap{width:100%; max-width:1320px; padding: 0 20px; display:flex; flex-direction:column; align-items:center; gap:100px;}
.excellence_bottom{display:flex; justify-content:center; width:100%; gap:100px;}
.excellence_left, .excellence_right{width:calc((100% / 2) - 50px);}
.excellence_right{margin-top:150px;}
.excellence_left > ul > li:nth-child(1), .excellence_right > ul > li:nth-child(1){margin-bottom:100px;}
.excellence_bottom .excellence_img{margin-bottom:50px; width:100%;}
.excellence_bottom .excellence_img > img{width:100%; height:auto;}
.history_text.excellence_text{margin-top:28px;}
.excellence_bottom.mobile{display:none;}

/*부위별 소개*/
.part_wrap{width:100%;max-width:1320px; margin:0 auto; padding: 0 20px;}
.part_wrap .part_img_top{width:100%;}
.part_wrap .part_img_top img{width:100%; height:auto;}
.part_wrap .part_img_top .part_img_top_m{display:none;}
.part_cont_wrap.mobile{display:none;}
.part_cont_wrap.pc{width:100%; margin-top:100px;}
.part_cont_wrap.pc .part_cont_ul{width:100%;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li{width:100%;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li:not(:first-child){margin-top:50px;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail{width:100%; margin-top:40px; display:flex; justify-content:center; gap:40px;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail .part_cont_img{width:248px; height:fit-content;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail .part_cont_img > img{width:100%; height:auto;}
.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail .part_cont_text{width:calc(100% - 248px - 40px);}
.part_text_red{margin-bottom:30px;font-size:24px; font-weight:600; color:var(--main_color);line-height: 1.2;letter-spacing: -1.2px; }
.part_dl_wrap{margin-bottom:40px;}
.all_view_btn.part_btn{width:240px; transition:all 0.3s ease; height:60px; border:1px solid #000; color:#000; font-size:18px; font-weight:500; letter-spacing:-1px; display:flex; gap:15px; justify-content:center; align-items:center;}
.all_view_btn.part_btn .arrow_svg_pc{display:none;width:0px;}
.all_view_btn.part_btn .arrow_svg_pc_color{width:8px; height:100%; display:flex; justify-content:center; align-items:center; padding-top:2px; }
.all_view_btn.part_btn .arrow_svg_m{display:none;}
.part_dl_wrap{display:flex; flex-direction:column; gap:10px;}
.part_dl_wrap dl{display:flex; gap:20px;}
.part_dl_wrap dt{min-width:62.64px;/*부위설명 사이즈 재고 여기에 기입*/ font-size:18px; font-weight:600;  line-height: 1.2;letter-spacing: -0.9px;}
.part_dl_wrap dd{font-size:18px; font-weight:300;  line-height: 1.5;letter-spacing: -0.9px; margin-top:-3.5px;}



/*main(기존 페이지)*/
.main_visual{display:block;}
.main_visual ul li img{width:100%;}
.main_visual.swiper-container .swiper-button-prev{left:50%;margin-left:-640px;top:auto;bottom:110px;width:60px;height:60px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 60px;}
.main_visual.swiper-container .swiper-button-prev:after{display:none;}
.main_visual.swiper-container .swiper-button-next{left:50%;margin-left:-560px;top:auto;bottom:110px;width:60px;height:60px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 60px;}
.main_visual.swiper-container .swiper-button-next:after{display:none;}
.main_visual.swiper-container .swiper-pagination{text-align:center;padding:0;position:absolute;left:50%;margin-left:-640px;width:auto;bottom:70px;}
.main_visual.swiper-container .swiper-pagination-bullet{width:35px;height:5px;background:#fff;opacity:1;position:relative;border-radius:0;-webkit-transition:all .3s;transition:all .3s;}
.main_visual.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{width:90px;background:var(--main_color);}
.main_visual_m{display:none;}
.main_visual_m ul li img{width:100%;}
.main_visual_m.swiper-container .swiper-button-prev{left:50%;margin-left:-640px;top:auto;bottom:110px;width:60px;height:60px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 60px;}
.main_visual_m.swiper-container .swiper-button-prev:after{display:none;}
.main_visual_m.swiper-container .swiper-button-next{left:50%;margin-left:-560px;top:auto;bottom:110px;width:60px;height:60px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 60px;}
.main_visual_m.swiper-container .swiper-button-next:after{display:none;}
.main_visual_m.swiper-container .swiper-pagination{text-align:center;padding:0;position:absolute;left:0;right:0;width:auto;bottom:15px;}
.main_visual_m.swiper-container .swiper-pagination-bullet{width:30px;height:3px;background:#fff;opacity:1;position:relative;border-radius:0;-webkit-transition:all .3s;transition:all .3s;}
.main_visual_m.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{width:45px;background:var(--main_color);}
.tit_main{font-size:45px;color:#333;line-height:150%;letter-spacing:-2px;font-weight:600;margin-bottom:40px;}
.tit_main:after{content:'';display:inline-block;vertical-align:top;width:45px;height:45px;background:url(../img/ico_hanwoo.png) no-repeat center center;margin:12px 0 0 8px}
.tit_main.center{text-align:center;}
.main_section01{padding:70px 0}
.main_section01 .search{max-width:770px;margin:0 auto 40px auto;border-bottom:2px solid #dc3f46;position:relative;}
.main_section01 .search .input{margin-right:50px;}
.main_section01 .search .input input[type="text"]{width:100%;border:0;height:60px;line-height:60px;font-size:28px;color:#888;letter-spacing:-1px;}
.main_section01 .search .input input[type="text"]::placeholder{font-size:28px;}
.main_section01 .search button{border:0;background:none;position:absolute;right:0;top:0;}
.main_section01 .sort{text-align:center;margin-bottom:50px;}
.main_section01 .sort select{box-shadow:0 0 20px rgba(0,0,0,0.1);border-radius:50px;height:60px;line-height:60px;font-size:18px;color:#333;border:0;width:170px;padding-left:20px;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';background:url(../img/ico_select_arrow.png) no-repeat right 15px center;margin:0 7px;}
.main_section01 .sort select::-ms-expand {display: none;}
.main_section01 .sort .tag{display:inline-block;vertical-align:top;}
.main_section01 .sort .tag ul li{display:inline-block;vertical-align:top;margin-left:20px;}
.main_section01 .sort .tag ul li a{display:block;font-size:21px;color:#888;height:60px;line-height:60px;}
/* .main_section01 .sort .tag ul li:first-child a{font-size:21px;color:#333;} */
.main_section01 .sort .tag ul li a.on{font-size:21px;color:var(--main_color);}
.main_section01 .list{max-width:1280px;margin:0 auto 30px auto}
.main_section01 .list::-webkit-scrollbar{height:3px;}
.main_section01 .list::-webkit-scrollbar-thumb{background:#2f3542;}
.main_section01 .list::-webkit-scrollbar-track{background:#ddd}
.main_section01 .list ul{overflow:hidden;margin-left:-3%;}
.main_section01 .list ul li{float:left;width:25%;margin-left:3%;margin-bottom:1%;}
.main_section01 .list ul li:first-child{width:41%;overflow:hidden;border-radius:20px;}
.main_section01 .list ul li:first-child a .img{border-radius:0;padding-bottom:79%;}
.main_section01 .list ul li:first-child a .txt{background:#f0e2cf url(../img/bg_main_section01_list.png) no-repeat center right;padding:25px 20px;}
.main_section01 .list ul li:first-child a .txt strong{font-size:21px;}
.main_section01 .list ul li:first-child a .txt .place{background-size:auto;padding-left:27px;}
.main_section01 .list ul li a{display:block;}
.main_section01 .list ul li a .img{overflow:hidden;border-radius:25px;height:0;padding-bottom:56%;background-size: auto 130%;background-position:center center;background-repeat:no-repeat;-webkit-transition:all .5s;transition:all .5s;}
.main_section01 .list ul li a:hover .img{background-size: auto 135%;}
.main_section01 .list ul li a .txt{padding:10px 0;}
.main_section01 .list ul li a .txt strong{display:block;font-size:22px;color:#333;line-height:150%;letter-spacing:-1px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .list ul li a .txt p{font-size: 18px;line-height: 150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .list ul li a .txt .place{background:url(../img/ico_location.png) no-repeat left center;display:block;line-height:150%;letter-spacing:-1px;font-size:18px;color:#888;padding-left:23px;background-size:auto 21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_section01 .more{text-align:center;}
.main_section01 .more a{font-size:30px;color:#333;line-height:150%;letter-spacing:-1px;}
.main_section01 .more a:after{content:'';display:inline-block;vertical-align:top;background:url(../img/ico_more_arrow.png) no-repeat center center;margin-left:10px;width:28px;height:28px;margin-top:10px;}
.main_section02{padding-bottom:70px;}
.main_section02 .inner{max-width:1280px;margin:0 auto;position:relative;} 
.main_section02 .tit_main{display:inline-block;vertical-align:top;margin-right:20px;}
.main_section02 .sort{display:inline-block;vertical-align:top;margin-top:5px;}
.main_section02 .sort ul li{display:inline-block;vertical-align:top;margin-left:30px;}
.main_section02 .sort ul li a{display:block;font-size:21px;color:#888;height:60px;line-height:60px;}
.main_section02 .sort ul li a.on{color:var(--main_color);}
.main_section02 .more{position:absolute;right:0;top:18px;}
.main_section02 .list ul{margin-left:-3%;}
.main_section02 .list ul:after{content:'';display:block;clear:both;}
.main_section02 .list ul li{float:left;width:22%;margin-left:3%;}
.main_section02 .list ul li a{display:block;border-radius:25px;-webkit-transition:all .3s;transition:all .3s;border:1px solid #fff;}
.main_section02 .list ul li a:hover{margin-top:-10px;box-shadow:0 5px 10px rgba(0,0,0,0.2);border:1px solid #ddd;}
.main_section02 .list ul li .img{height:0;padding-bottom:90%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:25px 25px 0 0;}
.main_section02 .list ul li .img img{width:100%;}
.main_section02 .list ul li .txt{background:#fff;border-radius:25px;margin-top:-25px;padding:17px 20px;}
.main_section02 .list ul li .txt strong{display:block;font-size:21px;color:#333;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-1px;}
.main_section02 .list ul li .txt p{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_section03{background:#f5f3e9 url(../img/bg_main_section03.jpg) no-repeat center top;padding:70px 0 50px 0}
.main_section03 .inner .swiper-container .swiper-slide{width:800px;overflow:hidden;border-radius:20px;height:450px;}
.main_section03 .inner .swiper-container .swiper-slide iframe{width:100%;height:100%}
.main_section03 .inner .swiper-container .swiper-slide:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);}
.main_section03 .inner .swiper-container .swiper-slide.swiper-slide-active:after{display:none;}
.main_section03 .inner .swiper-container .swiper-button-prev{left:50%;margin-left:-470px;width:48px;height:48px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 48px;}
.main_section03 .inner .swiper-container .swiper-button-prev:after{display:none;}
.main_section03 .inner .swiper-container .swiper-button-next{right:50%;margin-right:-470px;width:48px;height:48px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 48px;}
.main_section03 .inner .swiper-container .swiper-button-next:after{display:none;}
.main_section03 .inner .swiper-container .swiper-pagination2{position:static;text-align:center;padding:10px;margin-top:30px;}
.main_section03 .inner .swiper-container .swiper-pagination-bullet{width:17px;height:17px;background:var(--main_color);opacity:1;position:relative;border-radius:50px;}
.main_section03 .inner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{margin:0 10px;}
.main_section03 .inner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active:before{content:'';position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;background:#ffa6aa;border-radius:50px;z-index:-1;}
.main_section04{padding-top:70px;padding-bottom:70px;}
.main_section04 .inner{max-width:1280px;margin:0 auto;}
.main_section04 .tit_main{margin-bottom:30px;}
.main_section04 .notice{float:left;width:60%;margin-right:5%;position:relative;margin-bottom:70px;overflow:hidden;}
.main_section04 .notice .more{position:absolute;right:0;top:20px;}
.main_section04 .notice .list ul{}
.main_section04 .notice .list ul li{width:240px;}
.main_section04 .notice .list ul li a{display:block;border-top:4px solid #ff3d45;}
.main_section04 .notice .list ul li a .cate{display:block;font-size:16px;color:var(--main_color);line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;margin-top:15px;}
.main_section04 .notice .list ul li a strong{display:block;font-weight:400px;color:#333;font-size:21px;font-weight:500;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:15px;}
.main_section04 .notice .list ul li a p{font-size:16px;color:#888;line-height:150%;letter-spacing:-1px;height:96px;overflow:hidden;margin-bottom:23px;font-weight:300;}
.main_section04 .notice .list ul li a .date{color:#888;font-size:14px;height:19px;line-height:19px;overflow:hidden;padding-left:22px;background:url(../img/ico_clock.png) no-repeat left center;font-weight:300;}
.main_section04 .notice .swiper-container{overflow:visible;}
.main_section04 .notice .swiper-container .swiper-button-prev{left:auto;right:90px;top:-58px;margin-left:0;width:35px;height:35px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.main_section04 .notice .swiper-container .swiper-button-prev:after{display:none;}
.main_section04 .notice .swiper-container .swiper-button-next{left:auto;right:45px;top:-58px;margin-right:0;width:35px;height:35px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.main_section04 .notice .swiper-container .swiper-button-next:after{display:none;}
.main_section04 .event{float:left;width:35%;margin-bottom:70px;overflow:hidden;}
.main_section04 .event .list ul li{border-radius:25px;}
.main_section04 .event .list ul li a{display: block;height: 0;padding-bottom: 53%;overflow: hidden;border-radius: 25px;}
.main_section04 .event .list ul li a img{width: 100%;}
.main_section04 .event .swiper-container{overflow:visible;}
.main_section04 .event .swiper-container .swiper-button-prev{left:auto;right:45px;top:-58px;margin-left:0;width:35px;height:35px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.main_section04 .event .swiper-container .swiper-button-prev:after{display:none;}
.main_section04 .event .swiper-container .swiper-button-next{left:auto;right:0;top:-58px;margin-right:0;width:35px;height:35px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.main_section04 .event .swiper-container .swiper-button-next:after{display:none;}
.main_section04 .sns{clear:both;position:relative;margin-bottom:2.5%;}
.main_section04 .sns .sort{position:absolute;right:0;top:10px;}
.main_section04 .sns .sort ul{overflow:hidden;}
.main_section04 .sns .sort ul li{float:left;margin-left:15px;}
.main_section04 .sns .sort ul li a{display:block;width:45px;height:45px;background-repeat:no-repeat;background-position:center bottom;background-size:45px auto;text-indent:-9999px;overflow:hidden;}
.main_section04 .sns .sort ul li a#sns01{background-image:url(../img/ico_main_sns01.png);}
.main_section04 .sns .sort ul li a#sns02{background-image:url(../img/ico_main_sns02.png);}
.main_section04 .sns .sort ul li a#sns03{background-image:url(../img/ico_main_sns03.png);}
.main_section04 .sns .sort ul li a#sns01:hover{background-position:center top}
.main_section04 .sns .sort ul li a#sns02:hover{background-position:center top}
.main_section04 .sns .sort ul li a#sns03:hover{background-position:center top}
.main_section04 .sns .list ul{overflow:hidden;margin-left:-2%;}
.main_section04 .sns .list ul li{float:left;width:18%;margin-left:2%;overflow:hidden;border-radius:25px;}
.main_section04 .sns .list ul li a{display:block;}
.main_section04 .sns .list ul li a img{width:100%;}
.main_section04 .banner ul{overflow:hidden;margin-left:-2%;}
.main_section04 .banner ul li{float:left;width:48%;margin-left:2%;overflow:hidden;border-radius:25px;}
.main_section04 .banner ul li a{display:block;}
.main_section04 .banner ul li a img{width:100%;}
.btn_quick{position:fixed;left:50%;bottom:40px;margin-left:710px;z-index:100;}


/* qna */
/* .qna_wrap .search_bar{margin-top: 60px;} */
.qna_wrap .btn_group a{width: 140px;border-radius: 20px;margin: 0 25px;font-size: 18px;}


/* 나만의 한우 레시피 */
/* #container h3.tit{font-size: 34px;color: var(--main_color);border-bottom: 4px solid #ff3d45;padding-bottom: 30px;font-weight: 400;text-align: center;}
.search_wrap{margin:0 0 38px 0;padding: 60px 0;background: #fff;box-shadow: 2px 2px 20px 2px rgba(0,0,0,0.2);border-radius: 25px;}
.search_wrap .tag{padding-top: 40px;}
.search_wrap .tag ul{text-align: center;}
.search_wrap .tag ul li{display: inline-block;margin: 0 5px;}
.search_wrap .tag ul li a{display: block;font-size: 16px;color: #888;border: 2px solid #ddd;border-radius: 20px;padding: 8px 20px;}
.search_wrap .tag ul li a.on{border: 2px solid #db3a41;color: #db3a41;}
.search_wrap .tag ul li a:hover{border: 2px solid #db3a41;color: #db3a41;}
.search_wrap .tag ul li .chk{}
.search_wrap .tag ul li .chk input[type="checkbox"]{display:none;}
.search_wrap .tag ul li .chk input[type="checkbox"] + em{display:block;font-size:16px;color:#888;line-height:36px;height:36px;padding:0 20px;border-radius:50px;border:2px solid #ddd;letter-spacing:-1px;text-align:center;}
.search_wrap .tag ul li .chk input[type="checkbox"]:checked + em{border-color:#ff3d45;color:#ff3d45;}
.search_wrap .tag ul li .chk input[type="checkbox"]:checked + em span{color:#ff3d45}
.search_wrap .tag_2deps{margin:20px auto 0 auto;padding:15px 0 20px 0;border-top:2px solid #ddd;max-width:960px;display: none;}
.search_wrap .tag_2deps ul{text-align: center;}
.search_wrap .tag_2deps ul li{display: inline-block;margin:5px 5px 0 5px;}
.search_wrap .tag_2deps ul li a{display: block;font-size: 16px;color: #888;border: 2px solid #ddd;border-radius: 20px;padding: 8px 20px;}
.search_wrap .tag_2deps ul li a.on{border: 2px solid #db3a41;color: #db3a41;}
.search_wrap .tag_2deps ul li a:hover{border: 2px solid #db3a41;color: #db3a41;}
.search_wrap .tag_2deps ul li .chk{}
.search_wrap .tag_2deps ul li .chk input[type="checkbox"]{display:none;}
.search_wrap .tag_2deps ul li .chk input[type="checkbox"] + em{display:block;font-size:16px;color:#888;line-height:36px;height:36px;padding:0 20px;border-radius:50px;border:2px solid #ddd;letter-spacing:-1px;text-align:center;}
.search_wrap .tag_2deps ul li .chk input[type="checkbox"]:checked + em{border-color:#ff3d45;color:#ff3d45;}
.search_wrap .tag_2deps ul li .chk input[type="checkbox"]:checked + em span{color:#ff3d45}
.search_wrap .pc{display: block;}
.search_wrap .mobile{display: none;}
.search_wrap .mobile .select{border: 1px solid #DFDFDF;border-radius: 5px;max-width: 180px;margin: 10px auto;}
.search_wrap .mobile .select select{font-size: 14px;color: #393E46;width:100%;box-sizing:border-box;height: 35px;line-height: 35px;-webkit-appearance: none;-moz-appearance: none;text-overflow: '';background: url(../img/ico_select_mobile.png) no-repeat right 15px center;text-indent: 10px;border: 0;}
.search_wrap .mobile .select select option{font-size: 14px;color: #393E46;}
.search_wrap .search_bar{margin-bottom:0;}
.recipe_wrap .search_bar .input{width: 100%;} 
.recipe_wrap .search_bar .input input::placeholder{font-size: 28px;font-weight: 300;}
.recipe_wrap .array_tab{border-bottom: 2px solid #888;padding-bottom: 20px;}
.recipe_wrap .array_tab ul{text-align: right;}
.recipe_wrap .array_tab ul li{display: inline-block;padding: 0 10px;border-right: 1px solid #888;}
.recipe_wrap .array_tab ul li:last-child{border-right: 0;padding-right: 0;}
.recipe_wrap .array_tab ul li a{display: block;font-size: 16px;color: #888;}
.recipe_wrap .array_tab ul li a.on{color: #333;}
.recipe_wrap .recipe_list{margin-top: 40px;}
.recipe_wrap .recipe_list h3{font-size: 34px;color: #333;text-align: center;font-weight: 500;line-height: 150%;margin-bottom: 40px;}
.recipe_wrap .recipe_list ul{margin-left:-2%;margin-bottom:2%;}
.recipe_wrap .recipe_list ul:after{content:'';display:block;clear:both;}
.recipe_wrap .recipe_list ul li{float:left;width:23%;margin-left:2%;margin-bottom:2%;}
.recipe_wrap .recipe_list ul li a{display:block;border-radius:25px;-webkit-transition:all .3s;transition:all .3s;border:1px solid #fff;}
.recipe_wrap .recipe_list ul li a:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2);border:1px solid #ddd;}
.recipe_wrap .recipe_list ul li .img{height:0;padding-bottom:90%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:25px 25px 0 0;}
.recipe_wrap .recipe_list ul li .img img{width:100%;}
.recipe_wrap .recipe_list ul li .txt{background:#fff;border-radius:25px;margin-top:-25px;padding:15px;}
.recipe_wrap .recipe_list ul li .txt strong{display:inline-block;font-size:14px;color:#888;line-height:150%;font-weight:400;letter-spacing:-1px;border: 2px solid #888;padding: 0 5px;border-radius: 3px;}
.recipe_wrap .recipe_list ul li .txt p{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 0;}
.recipe_wrap .recipe_list ul li .txt span{display: inline-block;background-repeat: no-repeat;background-position: left center;padding: 0 20px;font-size: 14px;color: #888;}
.recipe_wrap .recipe_list ul li .txt span.date{background-image: url(../img/ico_date.png);position: relative;}
.recipe_wrap .recipe_list ul li .txt span.date:after{content: '';width: 1px;height: 15px;background: #888;position: absolute;right: 8px;top: 2px;}
.recipe_wrap .recipe_list ul li .txt span.like{background-image: url(../img/ico_like.png);}
.recipe_wrap .table_write .table_tit{margin: 60px 0 40px;}
 */

.story_wrap .list{margin-top:0;}
.story_wrap .list ul{overflow:hidden;margin-left:-2%;}
.story_wrap .list ul li{float:left;width:48%;margin-left:2%;}
.story_wrap .list ul li a{display:block;border:2px solid #888;border-radius:15px;padding:50px 50px 20px 50px;color:#000;}
.story_wrap .list ul li a .txt{background:url(../img/bg_story02.jpg) no-repeat right bottom;min-height:200px;}
.story_wrap .list ul li:first-child a .txt{background:url(../img/bg_story01.jpg) no-repeat right bottom;}
.story_wrap .list ul li a .txt strong{display:block;font-size:24px;color:#333;line-height:150%;position:relative;padding-bottom:20px;margin-bottom:20px;letter-spacing:-1px;line-height:150%;}
.story_wrap .list ul li a .txt strong:after{content:'';display:block;position:absolute;left:0;bottom:0;width:45px;height:5px;background:#333;border-radius:50px;}
.story_wrap .list ul li a .txt p{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;}

.imotion_wrap .top{margin:0 0 60px 0;}
.imotion_wrap .top img{width:100%;}
.imotion_wrap .list ul{overflow:hidden;margin-left:-2%;}
.imotion_wrap .list ul li{float:left;width:23%;margin-left:2%;margin-bottom:2%;text-align:center;border:2px solid #ddd;border-radius:15px;overflow:hidden;box-sizing:border-box;padding:3% 0;}
.imotion_wrap .list ul li .img{max-width:150px;margin:0 auto 20px auto;overflow:hidden;}
.imotion_wrap .list ul li .img img{width:100%;}
.imotion_wrap .open_type{text-align:center;margin:50px 0}
.imotion_wrap .open_type img{width:280px}

.introduce_wrap .top{margin:0 0 60px 0;background:url(../img/bg_introduce_top.jpg) no-repeat center center;padding:60px 0;background-size:cover;text-align:center;}
.introduce_wrap .top .ico{margin-bottom:15px;}
.introduce_wrap .top .txt{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;}
.introduce_wrap .top .txt strong{font-size:24px;font-weight:500;line-height:150%;}
.introduce_wrap .list{position:relative;padding:200px 0 100px 0;}
.introduce_wrap .list:before{content:'';display:block;width:35px;height:35px;background:url(../img/ico_introduce_circle.png) no-repeat center center;position:absolute;left:50%;top:0;margin-left:-18px;z-index:100;}
.introduce_wrap .list:after{content:'';display:block;width:17px;height:17px;background:#888;position:absolute;left:50%;bottom:0;margin-left:-9px;border-radius:50px;z-index:100;}
.introduce_wrap .list > ul:before{content:'';display:block;width:2px;height:100%;background:#ddd;position:absolute;left:50%;top:0;bottom:0;margin-left:-1px;}
.introduce_wrap .list > ul > li{position:relative;margin-bottom:100px;overflow:hidden;}
.introduce_wrap .list > ul > li .txt{width:39%;text-align:center;position:absolute;left:0;top:50%;margin-top:-150px;}
.introduce_wrap .list > ul > li .txt .title{padding-bottom:25px;margin-bottom:25px;position:relative;}
.introduce_wrap .list > ul > li .txt .title:after{content:'';display:block;position:absolute;left:50%;bottom:0;margin-left:-22px;width:45px;height:5px;background:#333;border-radius:50px;}
.introduce_wrap .list > ul > li .txt .title strong{display:block;font-size:24px;color:#333;line-height:150%;letter-spacing:-1px;font-weight:500;margin-bottom:10px;}
.introduce_wrap .list > ul > li .txt .title p{font-size:21px;color:#333;line-height:150%;letter-spacing:-1px;}
.introduce_wrap .list > ul > li .txt .cont p{font-size:16px;color:#888;line-height:150%;letter-spacing:-1px;margin-bottom:25px;}
.introduce_wrap .list > ul > li .img{float:right;width:61%;}
.introduce_wrap .list > ul > li .img img{width:100%;max-width:780px;}
.introduce_wrap .list > ul > li:nth-child(even) .txt{left:auto;right:0;}
.introduce_wrap .list > ul > li:nth-child(even) .img{float:left;}

/* .store_search_bar{box-shadow:0 0 20px rgba(0,0,0,0.2);padding:50px 0 10px 0;margin-bottom:70px;}
.store_search_bar .search{max-width:770px;margin:0 auto 40px auto;border-bottom:2px solid #dc3f46;position:relative;}
.store_search_bar .search .input{margin-right:50px;}
.store_search_bar .search .input input[type="text"]{width:100%;border:0;height:60px;line-height:60px;font-size:28px;color:#888;letter-spacing:-1px;}
.store_search_bar .search .input input[type="text"]::placeholder{font-size:28px;}
.store_search_bar .search button{border:0;background:none;position:absolute;right:0;top:0;}
.store_search_bar .select{max-width:770px;margin:0 auto 40px auto;} 
.store_search_bar .select:after{content:'';display:block;clear:both;}
.store_search_bar .select select{float:right;width:49%;box-sizing:border-box;box-shadow: 0 0 20px rgb(0,0,0,0.1);border-radius: 50px;height: 60px;line-height: 60px;font-size: 18px;color: #333;border: 0;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';background: url(../img/ico_select_arrow.png) no-repeat right 15px center;padding-left:20px;}
.store_search_bar .select select:first-child{float:left;margin-right:2%;}
.store_search_bar .btn_detailSearch{text-align:center;margin-bottom:40px;}
.store_search_bar .btn_detailSearch .open_detailSearch{font-size:21px;color:#333;line-height:30px;letter-spacing:-1px;}
.store_search_bar .btn_detailSearch .open_detailSearch:after{content:'';display:inline-block;vertical-align:top;width:30px;height:30px;background:url(../img/ico_search_arrow.png) no-repeat center center;margin-left:10px;-webkit-transition:all .3s;transition:all .3s;}
.store_search_bar .btn_detailSearch .open_detailSearch.on:after{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.store_search_bar .detailSearch{display:none;max-width:770px;margin:0 auto 40px auto;}
.store_search_bar .detailSearch .list{border-top:2px solid #333}
.store_search_bar .detailSearch .list > ul > li{border-bottom:2px solid #ddd;padding:20px 0;position:relative;}
.store_search_bar .detailSearch .list > ul > li .tit{position:absolute;left:0;top:20px;font-size:18px;color:#333;line-height:40px;font-weight:600;letter-spacing:-1px;}
.store_search_bar .detailSearch .list > ul > li .txt{margin-left:170px;}
.store_search_bar .detailSearch .list > ul > li .txt ul{overflow:hidden;}
.store_search_bar .detailSearch .list > ul > li .txt ul li{float:left;margin-right:15px;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk{display:block;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"]{display:none;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"] + em{display:block;font-size:16px;color:#333;line-height:36px;height:36px;padding:0 40px;border-radius:50px;border:2px solid #ddd;letter-spacing:-1px;text-align:center;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk.long input[type="checkbox"] + em{line-height:130%;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk.long input[type="checkbox"] + em span{display:block;font-size:11px;color:#888;font-weight:300;line-height:120%;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"]:checked + em{border-color:#ff3d45;color:#ff3d45;}
.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"]:checked + em span{color:#ff3d45}
.store_search_bar .detailSearch .list > ul > li .txt ul li .info_txt{margin-top:10px;font-size:14px;color:#888;} */
.store_wrap .store_map{border-radius:20px;height:500px;border:1px solid #ddd;margin-bottom:20px;background:#ddd;position:relative;}
.store_wrap .store_map .pop_store{background:#fff;border-radius:14px;width:275px;height:265px;padding:20px;box-sizing:border-box;position:absolute;margin-left:-140px;bottom:80px}
.store_wrap .store_map .pop_store h2{text-align:center;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-1px;color:#333;border-bottom:2px solid #dfdfdf;margin-bottom:25px;padding-bottom:15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.store_wrap .store_map .pop_store h2 .mark{display:inline-block;vertical-align:top;width:28px;height:28px;background:url(../img/ico_store01.png) no-repeat left center;background-size:auto 28px;margin-right:10px;}
.store_wrap .store_map .pop_store .list ul li{margin-bottom:10px;font-size:16px;color:#333;line-height:20px;position:relative;padding-left:30px;line-height:150%;letter-spacing:-1px;}
.store_wrap .store_map .pop_store .list ul li:first-child{font-size:16px;}
.store_wrap .store_map .pop_store .list ul li img{position:absolute;left:0;top:4px}
.store_wrap .store_map .pop_store .btn{position:absolute;left:20px;bottom:20px;right:20px;}
.store_wrap .store_map .pop_store .btn a{display:block;font-size:16px;color:#fff;line-height:40px;height:40px;text-align:center;background:#ff3d45;border-radius:6px;}
.store_wrap .store_list{}
.store_wrap .store_list > ul > li{border-bottom:3px solid #dedede;padding:60px 0;position:relative;}
.store_wrap .store_list > ul > li a{display:block;}
.store_wrap .store_list > ul > li .img{position:absolute;left:0;top:60px;border-radius:15px;overflow:hidden;width:440px;height:250px;}
.store_wrap .store_list > ul > li .img img{width:100%;}
.store_wrap .store_list > ul > li .txt{margin-left:480px;position:relative;padding-top:20px;min-height:230px;}
.store_wrap .store_list > ul > li .txt .title{font-size:24px;color:#333;line-height:35px;padding-bottom:25px;margin-bottom:20px;font-weight:600;letter-spacing:-1px;position:relative;}
.store_wrap .store_list > ul > li .txt .title .mark{display:inline-block;vertical-align:top;width:36px;height:35px;background:url(../img/ico_store01.png) no-repeat left center;margin-right:10px;}
.store_wrap .store_list > ul > li .txt .title:after{content:'';display:block;position:absolute;left:0;bottom:0;height:3px;background:#ff3d45;border-radius:50px;width:70px;}
.store_wrap .store_list > ul > li .txt .info ul li{margin-bottom:10px;font-size:16px;color:#333;line-height:20px;position:relative;padding-left:30px;line-height:150%;letter-spacing:-1px;}
.store_wrap .store_list > ul > li .txt .info ul li img{position:absolute;left:0;top:4px;}
.store_wrap .store_list > ul > li .find_store{position:absolute;right:0;top:50%;margin-top:-22px;}
.pop_info{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.3);text-align:center;vertical-align:middle;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;z-index:1000;}
.pop_info:before{content:'';display:inline-block;vertical-align:middle;height:100%;}
.pop_info .inner{display:inline-block;vertical-align:middle;background:#fff;border-radius:30px;padding:50px 30px;width:280px;text-align:left;position:relative;}
.pop_info .inner h2{font-size:21px;color:#333;line-height:150%;font-weight:600;letter-spacing:-1px;border-bottom:3px solid #ff3d45;padding-bottom:10px;margin-bottom:15px;}
.pop_info .inner .close_pop_info{position:absolute;right:-45px;top:10px;}
.pop_info .inner .txt{font-size:16px;color:#333;line-height:150%;letter-spacing:-1px;margin-bottom:10px;}
.pop_info .inner .txt strong{font-weight:500;}
.pop_info .inner .list ul li{padding:25px 0;border-top:1px solid #ccc;position:relative;}
.pop_info .inner .list ul li:first-child{border-top:0}
.pop_info .inner .list ul li:first-child .txt p span{background:#32a725}
.pop_info .inner .list ul li .img{position:absolute;left:0;top:25px;}
.pop_info .inner .list ul li .txt{margin-left:80px;}
.pop_info .inner .list ul li .txt strong{display:block;font-size:18px;color:#333;line-height:150%;margin-bottom:5px;letter-spacing:-1px;}
.pop_info .inner .list ul li .txt p{font-size:13px;color:#888;letter-spacing:-1px;line-height:170%;letter-spacing:-1px;}
.pop_info .inner .list ul li .txt p span{background:#91654a;color:#fff;padding:0 3px;}
.store_view_wrap .top{position:relative;margin-bottom:60px;}
.store_view_wrap .top .img{position:absolute;left:0;top:0;border-radius:20px;overflow:hidden;max-width:540px;height: 0;padding-bottom: 24%;}
.store_view_wrap .top .img img{width:100%;}
.store_view_wrap .top .info{margin-left:590px;min-height:400px;position:relative;}
.store_view_wrap .top .info .btn{position:absolute;right:0;top:6px}
.store_view_wrap .top .info h2{font-size:31px;color:#333;line-height:150%;letter-spacing:-1px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333;font-weight:500;padding-right:200px;}
.store_view_wrap .top .info h2 .mark{display:inline-block;vertical-align:top;width:36px;height:35px;background:url(../img/ico_store01.png) no-repeat left center;margin-right:10px;margin-top:5px;}
.store_view_wrap .top .info p{font-size:21px;color:#333;line-height:150%;letter-spacing:-1px;margin-bottom:20px;}
.store_view_wrap .top .info ul{margin-bottom:30px;}
.store_view_wrap .top .info ul li{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;position:relative;min-height: 24px;}
.store_view_wrap .top .info ul li .tit{position:absolute;left:0;top:0;font-size:16px;color:#333;line-height:150%;letter-spacing:-1px;padding-left:10px;font-weight:500;}
.store_view_wrap .top .info ul li .tit:before{content:'';display:block;width:5px;height:5px;background:#333;position:absolute;left:0;top:10px;}
.store_view_wrap .top .info ul li .txt{font-size:16px;color:#888;line-height:150%;letter-spacing:-1px;margin-left:160px;}
.store_view_wrap .store_photo{margin-bottom:4%;}
.store_view_wrap .store_photo ul{overflow:hidden;margin-left:-2%;}
.store_view_wrap .store_photo ul li{float:left;width:23%;margin-left:2%;border-radius:20px;overflow:hidden;height: 0;padding-bottom: 13%;}
.store_view_wrap .store_photo ul li img{width:100%;}
.store_view_wrap .cont .item{display:none;}
.store_view_wrap .cont .item:first-child{display:block}
.store_view_wrap .cont .item .map_area{border:1px solid #ddd;margin:40px 0;border-radius:20px;overflow:hidden;height:500px;}
.store_view_wrap .cont .item h3{font-size:21px;color:#333;line-height:150%;letter-spacing:-1px;text-align:center;font-weight:500;margin-bottom:40px;}
.store_view_wrap .cont .item .sauce{text-align: right;font-size: 16px;color: #888;margin-bottom: 30px;}
.store_view_wrap .cont .item .list ul{margin-left:-2%;}
.store_view_wrap .cont .item .list ul:after{content:'';display:block;clear:both;}
.store_view_wrap .cont .item .list ul li{float:left;width:23%;margin-left:2%;}
.store_view_wrap .cont .item .list ul li a{display:block;border-radius:25px;-webkit-transition:all .3s;transition:all .3s;border:1px solid #fff;}
.store_view_wrap .cont .item .list ul li a:hover{margin-top:-10px;box-shadow:0 5px 10px rgba(0,0,0,0.2);border:1px solid #ddd;}
.store_view_wrap .cont .item .list ul li .img{height:0;padding-bottom:70%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:25px 25px 0 0;}
.store_view_wrap .cont .item .list ul li .img img{width:100%;}
.store_view_wrap .cont .item .list ul li .txt{background:#fff;border-radius:25px;margin-top:-25px;padding:17px 20px;}
.store_view_wrap .cont .item .list ul li .txt strong{display:block;font-size:24px;color:#333;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-1px;}
.store_view_wrap .cont .item .list ul li .txt p{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.partGuide_wrap .top{border-radius:30px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,0.2);margin-bottom:80px;}
.partGuide_wrap .list ul{overflow:hidden;margin-left:-2%;}
.partGuide_wrap .list ul li{float:left;width:48%;margin-left:2%;margin-bottom:2%;position:relative;box-sizing:border-box;border:2px solid #ddd;border-radius:20px;overflow:hidden;height:274px;} 
.partGuide_wrap .list ul li .img{width:272px;position:absolute;left:-2px;top:-2px}
.partGuide_wrap .list ul li .img img{width:100%;}
.partGuide_wrap .list ul li .txt{margin-left:275px;padding:25px;}
.partGuide_wrap .list ul li .txt .title{position:relative;padding-bottom:20px;margin-bottom:20px;font-size:28px;color:#333;line-height:150%;letter-spacing:-1px;}
.partGuide_wrap .list ul li .txt .title:after{content:'';display:block;position:absolute;left:0;bottom:0;width:44px;height:5px;background:#333;border-radius:50px;}
.partGuide_wrap .list ul li .txt .title span{font-size:18px;color:#888;line-height:150%;letter-spacing:-1px;}
.partGuide_wrap .list ul li .txt p{font-size:18px;color:#333;line-height:150%;letter-spacing:-1px;height:81px;overflow:hidden;}
.partGuide_wrap .list ul li .txt .recipe{position:absolute;right:25px;bottom:25px;font-size:18px;color:#333;line-height:20px;height:20px;padding-right:30px;}
.partGuide_wrap .list ul li .txt .recipe:after{content:'';position:absolute;right:0;top:0;background:url(../img/ico_more_arrow.png) no-repeat center center;width:20px;height:20px;background-size:auto 20px;}
.partGuide_wrap .list ul li a:hover .txt .recipe:after{right:-5px;animation: dongdong .8s infinite;}

.manageBoard_wrap{}
/* .manageBoard_wrap .top{margin-top: 80px;} */
.manageBoard_wrap .top h2{font-size: 34px;color: #333;font-weight: 500;margin-bottom: 60px;text-align: center;}
.manageBoard_wrap .top .txt{text-align: center;background: url('/img/bg_manageBoardtxt.png') no-repeat center top;padding:90px 0;}
.manageBoard_wrap .top .txt .ico{display: block;margin-bottom:15px;}
.manageBoard_wrap .top .txt span{display: block;font-size: 24px;color: #fff;color:#7e6c5b;font-weight:500;letter-spacing:-1px;margin-bottom:20px;line-height:150%;}
.manageBoard_wrap .top .txt p{font-size: 18px;color: #fff;line-height: 150%;color:#333;letter-spacing:-1px;}
.manageBoard_wrap .box_cont{margin-top: 120px;}
.manageBoard_wrap .box_cont h3{font-size: 28px;color: #333;font-weight: 400;border-bottom: 3px solid #ddd;padding-bottom: 20px;margin-bottom:30px;}
.manageBoard_wrap .box_cont span{display: block;font-size: 18px;color: #333;line-height: 150%;}
.manageBoard_wrap .box_cont em{display: block;font-size: 16px;color: #888;line-height: 150%;}
.manageBoard_wrap .box_cont > p{font-size: 18px;color: #333;line-height: 180%;}
.manageBoard_wrap .box_cont .benefit{margin-bottom: 40px;}
.manageBoard_wrap .box_cont .benefit ul{}
.manageBoard_wrap .box_cont .benefit ul:after{content: '';display: block;clear: both;}
.manageBoard_wrap .box_cont .benefit ul li{float: left;width: 25%;text-align: center;background-repeat: no-repeat;background-position: center top;background-size: contain;padding: 38px 0;}
.manageBoard_wrap .box_cont .benefit ul li.benefit01{background-image: url('/img/bg_benefit01.png');}
.manageBoard_wrap .box_cont .benefit ul li.benefit02{background-image: url('/img//bg_benefit02.png');}
.manageBoard_wrap .box_cont .benefit ul li.benefit03{background-image: url('/img/bg_benefit03.png');}
.manageBoard_wrap .box_cont .benefit ul li.benefit04{background-image: url('/img/bg_benefit04.png');}
.manageBoard_wrap .box_cont .benefit ul li .ico{height: 0;padding-bottom: 26%;overflow: hidden;}
.manageBoard_wrap .box_cont .benefit ul li .ico img{width: 24%;}
.manageBoard_wrap .box_cont .benefit ul li p{font-size:18px;color: #333;line-height: 150%;letter-spacing: -1px;}
.manageBoard_wrap .box_cont .method{}
.manageBoard_wrap .box_cont .method ul{margin-left: -3%;}
.manageBoard_wrap .box_cont .method ul:after{content: '';display: block;clear: both;}
.manageBoard_wrap .box_cont .method ul li{float: left;width: 13.66%;margin-left: 3%;text-align: center;}
.manageBoard_wrap .box_cont .method ul li .method_list{border: 2px solid #ff3d45;border-radius: 50%;position: relative;}
.manageBoard_wrap .box_cont .method ul li .method_list:after{content: '';width: 14px;height: 19px;background: url('/img/bg_arrow_right.png') no-repeat left center;position: absolute;left: -28px;top: 50%;margin-top: -10px;}
.manageBoard_wrap .box_cont .method ul li:first-child .method_list:after{width: 0;}
.manageBoard_wrap .box_cont .method ul li .method_list .num{font-size: 21px;color: #fff;line-height: 150%;background: url('/img/bg_num.png') no-repeat center top;padding: 6px 0;position: absolute;left: 0;top: -20px;right: 0;}
.manageBoard_wrap .box_cont .method ul li .method_list span{display: block;font-size: 18px;color: #333;height: 170px;line-height: 170px;font-weight: 500;}
.manageBoard_wrap .box_cont .method ul li p{font-size: 16px;color: #333;text-align: center;line-height: 150%;margin-top: 20px;}
.manageBoard_wrap .box_cont .organization{}
.manageBoard_wrap .box_cont .organization ul{margin-left: -2%;}
.manageBoard_wrap .box_cont .organization ul:after{content: '';display: block;clear: both;}
.manageBoard_wrap .box_cont .organization ul li{float: left;width: 48%;margin-left: 2%;text-align: center;}
.manageBoard_wrap .box_cont .organization ul li img{width: 100%;border: 2px solid #ddd;border-radius: 10px;}
.manageBoard_wrap .box_cont .inquiry{background: url('/img/bg_inquiry.png') no-repeat left center;padding-left: 20px;}
.manageBoard_wrap .btn_apply{width: 250px;margin: 120px auto 0;background: #ff3d45;border-radius: 10px;}
.manageBoard_wrap .btn_apply a{display: block;font-size: 28px;color: #fff;padding: 28px 0;text-align: center;}

.table_list02{padding-top: 100px;}
.table_list02 table{width:100%;border-collapse:collapse;table-layout:fixed;}
.table_list02 table tr{background: url(/fo_include/img/bg_line04.png) no-repeat center top;}
.table_list02 table th{font-size:18px;color:#000;line-height:150%;font-weight:600;text-align:center;padding:22px 10px;margin-bottom: 20px;text-align: left;padding-left: 60px;}
.table_list02 table td{font-size:16px;color:#3e3e3d;line-height:150%;text-align:center;padding:25px 10px;position:relative;overflow:hidden;white-space : nowrap;text-overflow: ellipsis;text-align: left;padding-left: 60px;}
.table_list02 table td.left{text-align:left;padding-left:60px;}
.table_list02 table td span{color:#3e3e3d;}
.table_list02 table td .tel ul{overflow:hidden;max-width:480px;margin-left:-1.5%;}
.table_list02 table td .tel ul li{float:left;width:30.33%;padding-left:3%;position:relative;}
.table_list02 table td .tel ul li select{width:100%;}
.table_list02 table td .tel ul li:before{content:'-';display:block;position:absolute;left:0;top:0;line-height:40px;width:9%;text-align:center;}
.table_list02 table td .tel ul li:first-child:before{display:none;}
.table_list02 table td .email ul{overflow:hidden;max-width:740px;}
.table_list02 table td .email ul li{float:left;width:33.33%;position:relative;}
.table_list02 table td .email ul li select{margin-left:3%;width:97%;}
.table_list02 table td .email ul li:first-child{padding-right:3%;width:30.33%;}
.table_list02 table td .email ul li:first-child:after{content:'@';display:block;position:absolute;right:0;top:0;line-height:40px;width:9%;text-align:center;}
.table_list02 table td .email ul li .input{}
.table_list02 table td .email ul li .input input[type="text"]{width:100%;}
.table_list02 table td .phone ul{overflow:hidden;max-width:740px;}
.table_list02 table td .phone ul li{float:left;width:33.33%;position:relative;}
.table_list02 table td .phone ul li select{margin-left:3%;width:97%;}
.table_list02 table td .phone ul li:first-child{padding-right:3%;width:30.33%;}
.table_list02 table td .phone ul li:first-child:after{content:'-';display:block;position:absolute;right:0;top:0;line-height:40px;width:9%;text-align:center;}
.table_list02 table td .phone ul li:nth-child(2):after{content:'-';display:block;position:absolute;right:-10px;top:0;line-height:40px;width:9%;text-align:center;}
.table_list02 table td .phone ul li #phone01{margin-left:0; width:100%}
.table_list02 table td .phone ul li #phone03{position:absolute; right:0}
.table_list02 table td .phone ul li .input input[type="text"]{width:96%;}

.notice_list ul{margin-left:-2%;margin-bottom:2%;}
.notice_list ul:after{content: '';display: block;clear: both;}
.notice_list ul li{float:left;width:23%;margin-left:2%;margin-bottom:2%;}
.notice_list ul li a{display:block;border-radius:12px;padding:30px 25px;border:1px solid #c4c4c4;position:relative;-webkit-transition: all .3s;transition: all .3s;}
.notice_list ul li a:hover{box-shadow: 0 5px 10px rgb(0 0 0 / 20%);}
.notice_list ul li a .cate{font-size:18px;color:#ff3a44;line-height:150%;letter-spacing:-1px;margin-bottom:5px;}
.notice_list ul li a .noti{position:absolute;right:20px;top:20px;}
.notice_list ul li a .tit{font-size:18px;font-weight:600;color:#000;line-height:150%;letter-spacing:-1px;margin-bottom:10px;height:54px;overflow:hidden;}
.notice_list ul li a p{font-size:15px;color:#666;letter-spacing:-1px;line-height:150%;margin-bottom:20px;height:88px;overflow:hidden;}
.notice_list ul li a .date{font-size:15px;color:#666;line-height:150%;}

.media_wrap{position:relative;min-height:1350px;}
.media_wrap h2{font-size:28px;line-height:150%;letter-spacing:-1px;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #ddd;font-weight:600;color:#000}
.media_wrap .left{position:absolute;left:0;top:0;}
.media_wrap .left .btn_more{position:absolute;right:0;top:7px;}
.media_wrap .right{margin-left:360px;padding-left:60px;position:relative;min-height: 1220px;}
.media_wrap .right:before{content:'';display:block;width:1px;height:1065px;background:#ddd;position:absolute;left:0;top:70px;}
.media_wrap .newsletter_list ul li{position:relative;margin-bottom:35px;}
.media_wrap .newsletter_list ul li a{display:block;border-radius:10px;overflow:hidden;}
.media_wrap .newsletter_list ul li a .img{height: 0;padding-bottom: 100%;overflow: hidden;}
.media_wrap .newsletter_list ul li a .img img{transform: scale(1.1);-webkit-transition: all .5s;transition: all .5s;}
.media_wrap .newsletter_list ul li a:hover .img img{transform: scale(1);}
.media_wrap .newsletter_list ul li .txt{position:absolute;left:0;right:0;bottom:0;padding:70px 20px 20px 20px;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));border-radius:0 0 10px 10px }
.media_wrap .newsletter_list ul li .txt p{font-size:14px;color:#fff;line-height:150%;}
.media_wrap .newsletter_list ul li .txt strong{display:block;font-size:24px;color:#fff;line-height:150%;font-weight:500;}
.media_wrap .press_list{margin-bottom:35px;}
.media_wrap .press_list ul{height:1200px;margin-left:-3.5%;}
.media_wrap .press_list ul li{float:left;width:29.83%;margin-left:3.5%;margin-bottom:3.5%;box-shadow:0 5px 15px rgba(0,0,0,0.3);border-radius:10px;}
.media_wrap .press_list ul li a{display:block;}
.media_wrap .press_list ul li a .img img{width:100%;}
.media_wrap .press_list ul li a .txt{padding:25px 15px;position:relative;}
.media_wrap .press_list ul li a .txt .cate{margin-bottom:5px;}
.media_wrap .press_list ul li a .txt .cate .style01{display:inline-block;vertical-align:top;font-size:13px;color:#000;border-radius:5px;background:#e2e2e2;height:28px;line-height:28px;padding:0 10px;overflow:hidden;margin-right:4px;font-weight:300;}
.media_wrap .press_list ul li a .txt .cate .style02{display:inline-block;vertical-align:top;font-size:13px;color:#fff;border-radius:5px;background:#ff3d45;height:28px;line-height:28px;padding:0 10px;overflow:hidden;font-weight:300;}
.media_wrap .press_list ul li a .txt .noti{position:absolute;right:10px;top:10px;}
.media_wrap .press_list ul li a .txt .tit{font-size:18px;font-weight:500;color:#082032;line-height:150%;letter-spacing:-1px;margin-bottom:15px;overflow:hidden;}
.media_wrap .press_list ul li a .txt .date{font-size:13px;color:#707070;line-height:150%;} 

.recipe_wrap .recipe_view{max-width:1280px;margin:0 auto;}
.recipe_wrap .recipe_view .top{background:#fcf9ea;padding:25px;border-radius:10px;position:relative;margin-bottom:5%;overflow:hidden;}
.recipe_wrap .recipe_view .top .img{position:absolute;left:25px;top:25px;border-radius: 10px;overflow: hidden;}
.recipe_wrap .recipe_view .top .txt{margin-left:410px;padding:40px 0;min-height:272px;}
.recipe_wrap .recipe_view .top .txt .hashtag{margin-bottom:20px;}
.recipe_wrap .recipe_view .top .txt .hashtag span{display:inline-block;vertical-align:top;font-size:14px;color:#333;border:2px solid #333;line-height:28px;height:28px;padding:0 15px;border-radius:7px;}
.recipe_wrap .recipe_view .top .txt h2{font-size:48px;line-height:110%;font-weight:600;letter-spacing:-2px;color:#333;position:relative;display:inline-block;z-index:1;margin-bottom:15px;}
.recipe_wrap .recipe_view .top .txt h2 span{position:relative;z-index:1;padding:5px;display:inline-block;color:#393e46}
.recipe_wrap .recipe_view .top .txt h2:before{content:'';position:absolute;left:0;right:0;bottom:0;height:18px;background:#ff7b54;z-index:0;border-radius:3px;}
.recipe_wrap .recipe_view .top .txt p{font-size:32px;line-height:150%;font-weight:400;letter-spacing:-2px;color:#333;margin-bottom:20px;height:96px;}
.recipe_wrap .recipe_view .top .txt .date{font-size:18px;line-height:150%;}
.recipe_wrap .recipe_view .top .txt .date .like{margin-left:40px;}
.recipe_wrap .recipe_view .top .txt .date .like img{margin-right:5px;}
.cook_info{overflow:hidden;margin-bottom:7%;}
.cook_info .left{float:left;box-sizing:border-box;width:40%;border-radius:10px;background:#ff3a44 url(../img/ico_bookmark.png) no-repeat left 20px top -10px;padding:40px 5% 0 100px;height:204px;}
.cook_info .left strong{display:block;font-size:32px;color:#fff;line-height:150%;letter-spacing:-1px;font-weight:600;margin-bottom:15px;}
.cook_info .left ul{overflow:hidden;}
.cook_info .left ul li{float:left;width:50%;padding-bottom:20px;}
.cook_info .left ul li span{display:inline-block;vertical-align:top;font-size:28px;color:#fff;line-height:40px;font-weight:500;}
.cook_info .left ul li img{margin-right:7px;}
.cook_info .right{float:right;box-sizing:border-box;width:58%;border:3px solid #ddd;border-radius:10px;padding:40px 50px;background:url(../img/ico_recipe.png) no-repeat right -20px bottom;}
.cook_info .right strong{display:block;font-size:32px;color:#333;line-height:150%;letter-spacing:-1px;font-weight:600;margin-bottom:10px;}
.cook_info .right p{font-size:20px;color:#333;line-height:150%;letter-spacing:-1px;height: 60px;overflow-y:scroll;}
.cook_info .right p::-webkit-scrollbar {width: 8px;}
.cook_info .right p::-webkit-scrollbar-thumb {background-color: #EF6C57;border-radius: 10px;}
.cook_info .right p::-webkit-scrollbar-track {background-color: #DFDFDF;border-radius: 10px;}
.recipe_method{max-width:1060px;margin:0 auto 5% auto;}
.recipe_method h3{font-size:34px;color:#ff3a44;font-weight:600;letter-spacing:-1px;line-height:150%;border-bottom:3px solid #ddd;padding-bottom:15px;margin-bottom:40px;}
.recipe_method .table_cont{font-size: 18px;}
.recipe_method ul{overflow:hidden;}
.recipe_method ul li{float:left;width:42%;margin:0 4%;margin-bottom:5%;}
.recipe_method ul li .img{margin-bottom:30px;border-radius:10px;overflow:hidden;}
.recipe_method ul li .img img{width:100%;}
.recipe_method ul li .txt{text-align:center;}
.recipe_method ul li .txt .step{display:inline-block;vertical-align:top;font-size:26px;color:#fff;background:#ff3d45;height:44px;line-height:44px;font-weight:500;padding:0 25px;border-radius:5px;margin-bottom:15px;}
.recipe_method ul li .txt p{font-size:22px;color:#000;line-height:150%;letter-spacing:-1px;text-align:left;}
.recipe_method ul li:nth-child(odd){clear:both;}
.recipe_wrap .recoment_recipe{background:#f6e3cf;padding:5% 0;}
.recipe_wrap .recoment_recipe h3{font-size:30px;color:#333;line-height:150%;letter-spacing:-1px;text-align:center;font-weight:600;margin-bottom:30px;}
.recipe_wrap .recoment_recipe .list ul{margin-left:-2%;}
.recipe_wrap .recoment_recipe .list ul:after{content:'';display:block;clear:both;}
.recipe_wrap .recoment_recipe .list ul li{float:left;width:23%;margin-left:2%;}
.recipe_wrap .recoment_recipe .list ul li a{display:block;border-radius:25px;-webkit-transition:all .3s;transition:all .3s;border:1px solid #f6e3cf;}
.recipe_wrap .recoment_recipe .list ul li a:hover{margin-top:-10px;box-shadow:0 5px 10px rgba(0,0,0,0.2);border:1px solid #ddd;}
.recipe_wrap .recoment_recipe .list ul li .img{height:0;padding-bottom:90%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:25px 25px 0 0;}
.recipe_wrap .recoment_recipe .list ul li .img img{width:100%;}
.recipe_wrap .recoment_recipe .list ul li .txt{background:#f6e3cf;border-radius:25px;margin-top:-25px;padding:17px 20px;}
.recipe_wrap .recoment_recipe .list ul li .txt .hashtag{margin-bottom:5px;}
.recipe_wrap .recoment_recipe .list ul li .txt .hashtag span{display:inline-block;vertical-align:top;font-size:14px;color:#ff3a44;border:2px solid #ff3a44;line-height:21px;height:21px;padding:0 5px;border-radius:3px;}
.recipe_wrap .recoment_recipe .list ul li .txt strong{display:block;font-size:24px;color:#333;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-1px;}
.recipe_wrap .recoment_recipe .list ul li .txt p{font-size:24px;color:#333;line-height:150%;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.btn_recipe_write{position:fixed;left:50%;top:550px;margin-left:670px;width:120px;}

/* 통합검색 */
.result_txt{font-size: 28px;text-align: center;font-weight: 500;color: #000;margin-bottom: 100px;line-height: 150%;}
.result_txt strong{color: #FF5C5C;font-weight: 500;}
.search_list{margin-bottom: 70px;}
.search_list .category_tit{font-size: 24px;line-height: 150%;border-bottom: 2px solid #969696;padding-bottom: 10px;position: relative;font-weight: 500;color: #000;}
.search_list .category_tit .count{display: inline-block;color: #FF5C5C;padding-left: 5px;}
.search_list .category_tit a{position: absolute;right: 0;top: 0;font-size: 16px;color: #000;}
.search_list ul{}
.search_list ul li{padding: 20px;border-bottom: 1px solid #E0E0E0;}
.search_list ul li a{display: block;}
.search_list ul li a:hover .tit{color: #FF5C5C;}
.search_list ul li a:hover p{text-decoration:underline;}
.search_list ul li a .tit{font-size: 20px;color: #333;margin-bottom: 10px;}
.search_list ul li a p{font-size: 16px;color: #3C3C3C;line-height: 150%;display:-webkit-box;-webkit-line-clamp:3;
-webkit-box-orient:vertical;max-height:75px;overflow:hidden;text-overflow:ellipsis;}
.result_null{text-align: center;}
.result_null p{padding: 50px 0;}
.result_null strong{display: block;font-size: 24px;font-weight: 500;line-height: 150%;color: #000;}
.result_null span{display: block;font-size: 22px;color: #000;padding-top: 10px;margin-bottom: 50px;}

.store_wrap > .btn_more{text-align: center;margin-top: 50px;}
.store_wrap > .btn_more a{display: inline-block;width: 170px;height: 60px;line-height: 60px;text-align: center;font-size: 20px;color: #fff;background: #FF3A44;border-radius: 10px;}

.media_wrap .paging{position: absolute;left: 0;bottom: 0;right: 0;}
.tag_more{text-align: center;margin-top: 30px;}
.tag_more a{display: inline-block;width: 30px;height: 30px;background: url(../img/img_arrow_down.png) no-repeat center top;text-indent: -9999px;overflow: hidden;}
.tag_more a.on{background-image: url(../img/img_arrow_up.png);}

/* 한우이야기 */
.story_wrap .story{padding:60px 0;position: relative;}
.story_wrap .story .area{}
.story_wrap .story .posit{position: absolute;right: 0;top: 0;}
.story_wrap .story .posit.txt{padding: 35px 50px;}
.story_wrap .story .txt{width: 35%;background: #fff;border-radius: 50px;}
.story_wrap .story span{display: block;font-size: 30px;line-height:150%;color: #406f45;position:relative;padding-bottom: 5px;}
.story_wrap .story span:after{content:'';width: 70px;height: 4px;background: #7e9d7e;position:absolute;left:0;bottom:0;}
.story_wrap .story h3{font-size: 25px;color:#000;line-height:120%;padding:25px 0;font-weight:600;}
.story_wrap .story p{font-size:18px;line-height:150%;color:#333;}
.story_wrap .story p em{line-height: 32px;}
.story_wrap .story p em.yellow{background:#f5f8c9;}
.story_wrap .story p em.pink{background:#fce2d1;}
.story_wrap .story .story_bg{background: url(../img/story_cont_bg.jpg) no-repeat center top;height: 1000px;position: relative;}
.story_wrap .story .story_bg .posit_bot{position: absolute;left: 0;bottom: 0;right: 0;max-width: 930px;margin: 0 auto;border-radius: 50px;padding: 50px 80px;background: #fff url(../img/story_dec.png) no-repeat right 50px bottom;}
.story_wrap .story .story_bg .posit_bot:after{content: '';display: block;clear: both;}
.story_wrap .story .story_bg .posit_bot p{float: left;width: 40%;margin-right: 5%;}

/* 한우 우수성 */
.superiority_bg{}
.superiority_bg img{max-width: 100%;}
.superiority_list{}
.superiority_list ul{margin-left:-2%;}
.superiority_list ul:after{content:'';display: block;clear:both;}
.superiority_list ul li{float: left;width: 31.33%;margin-left:2%;margin-bottom:4%;background-repeat: no-repeat;background-position: right top;}
.superiority_list ul li.bg_list01{background-image: url(../img/superiority_list01.png);}
.superiority_list ul li.bg_list02{background-image: url(../img/superiority_list02.png);}
.superiority_list ul li.bg_list03{background-image: url(../img/superiority_list03.png);}
.superiority_list ul li.bg_list04{background-image: url(../img/superiority_list04.png);}
.superiority_list ul li.bg_list05{background-image: url(../img/superiority_list05.png);}
.superiority_list ul li.bg_list06{background-image: url(../img/superiority_list06.png);}
.superiority_list ul li.bg_list07{background-image: url(../img/superiority_list07.png);}
.superiority_list ul li.bg_list08{background-image: url(../img/superiority_list08.png);}
.superiority_list ul li.bg_list09{background-image: url(../img/superiority_list09.png);}
.superiority_list ul li span{display: block;font-size: 30px;line-height:150%;color: #406f45;position:relative;padding-bottom: 5px;}
.superiority_list ul li span:after{content:'';width: 35px;height: 4px;background: #7e9d7e;position:absolute;left:0;bottom:0;}
.superiority_list ul li h3{font-size: 25px;color:#000;line-height:120%;padding:25px 0;font-weight:600;}
.superiority_list ul li p{font-size:18px;line-height:150%;color:#333;min-height: 190px;}
.superiority_list ul li p em.yellow{background:#f5f8c9;}

/* 메인 한우맛집 리스트 없을 경우 */
.nolist{max-width: 800px;margin: 80px auto;}
.nolist:after{content: '';display: block;clear: both;}
.nolist p{float: left;width: 50%;}
.nolist p.img{text-align: center;}
.nolist p.txt{padding: 30px 0;}
.nolist p span{display: block;font-size: 24px;color: #7D7D7D;line-height: 150%;}

/* 주변볼거리, 주변축제 팝업 */
.item .map_area{border-radius:20px;height:500px;border:1px solid #ddd;margin-bottom:20px;background:#ddd;position:relative;}
.item .map_area .pop_store{background:#fff;border-radius:20px;width:350px;height:200px;box-sizing:border-box;position:absolute;margin-left:0;bottom:153px;position: relative;}
.item .map_area .pop_store:after{content: '';width: 18px;height: 16px;background: url(../img/ico_triangle.png) no-repeat center top;position: absolute;left: 50%;bottom:-12px;margin-left: -9px;}
.item .map_area .pop_store h2{text-align:left;font-size:16px;line-height:28px;font-weight:500;letter-spacing:-1px;color:#fff;background: #1F6F8B;padding: 10px 50px 10px 20px;border-radius: 15px 15px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.item .map_area .pop_store h2 .mark{display:inline-block;vertical-align:top;width:28px;height:28px;background:url(../img/ico_store01.png) no-repeat left center;background-size:auto 28px;margin-right:10px;}
.item .map_area .pop_store .map_pop_wrap{padding: 20px;}
.item .map_area .pop_store .map_pop_wrap:after{content: '';display: block;clear: both;}
.item .map_area .pop_store .map_pop_wrap .map_pop_img{float: left;width: 40%;height: 0;padding-bottom: 30%;overflow: hidden;}
.item .map_area .pop_store .map_pop_wrap .map_pop_img img{width: 100%;}
.item .map_area .pop_store .map_pop_wrap .map_pop_list{float: left;width: 55%;margin-left: 5%;}
.item .map_area .pop_store .map_pop_wrap .map_pop_list ul{padding: 10px 0;}
.item .map_area .pop_store .map_pop_wrap .map_pop_list ul li{font-size:14px;color:#333;line-height:150%;white-space:normal;}
.item .map_area .pop_store .map_pop_wrap .map_pop_list .btn{display: inline-block;background: #E0E7E9;padding: 5px 20px;border-radius: 5px;}
.item .map_area .pop_store .map_pop_wrap .map_pop_list .btn a{font-size: 12px;color: #1F6F8B;background: url(../img/bg_map_arrow.png) no-repeat right center;padding-right: 20px;}
.close_pop_store{position: absolute;right: 20px;top: 15px;z-index: 1000;}

/* 상단 매장찾기 */
.gnb_map{position: relative;}
.gnb_map .map_area{width:100%;height:961px;}
.gnb_map .search_store{position: absolute;left: 8%;top: 8%;width: 320px;height: 620px;background: #fff;z-index: 1000;border-radius: 20px;padding: 10px 30px;}
.gnb_map .search_store h2{font-size: 24px;color: #474747;line-height: 180%;border-bottom: 1px solid #C4C4C4;font-weight: 600;}
.gnb_map .search_store .select_area{margin: 25px 0;position: relative;}
.gnb_map .search_store .select_area .select{max-width:400px;margin:0 auto 10px;}
.gnb_map .search_store .select_area .select:after{content:'';display:block;clear:both;}
.gnb_map .search_store .select_area .select select{float:right;width:49%;box-sizing:border-box;border-radius: 10px;height: 36px;line-height: 36px;font-size: 16px;color: #545454;border: 1px solid #545454;border-radius: 5px; -webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';background: url(../img/ico_select_arrow02.png) no-repeat right 15px center;padding-left:10px;}
.gnb_map .search_store .select_area .select select:first-child{float:left;margin-right:2%;}
.gnb_map .search_store .select_area .search_area{position:relative;margin-right: 80px;}
.gnb_map .search_store .select_area .search_area .input{padding-right:30px;border: 1px solid #545454;border-radius: 5px;}
.gnb_map .search_store .select_area .search_area .input input[type="text"]{width:100%;font-size: 16px;color: #545454;height:40px;line-height:40px;letter-spacing:-1px;border: 0;border-radius: 5px;text-indent: 10px;}
.gnb_map .search_store .select_area .search_area .input input[type="text"]::placeholder{font-size:14px;color: #545454;}
.gnb_map .search_store .select_area .search_area button{border:0;background:none;position:absolute;right:8px;top:12px;}
.gnb_map .search_store .select_area .filter{position: absolute;right: 0;bottom: 0;width: 75px;height: 42px;line-height: 42px;}
.gnb_map .search_store .select_area .filter a{display: block;font-size: 16px;color: #545454;padding: 0 10px;background: #ECECEC url(../img/bg_filter.png) no-repeat right 10px center;border-radius: 5px;}
.gnb_map .search_store .select_area .filter a.on{color: #fff;background: #FF7D7D url(../img/bg_filter_on.png) no-repeat right 10px center;}
.gnb_map .search_store .search_list{height: 430px;overflow-y: scroll;-ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
.gnb_map .search_store .search_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.gnb_map .search_store .search_list ul{margin-bottom: 30px;}
.gnb_map .search_store .search_list ul li{padding: 20px 0;}
.gnb_map .search_store .search_list ul li em{display: block;font-size: 12px;color: #6F6F6F;}
.gnb_map .search_store .search_list ul li .tit{font-size: 18px;color: #252525;line-height: 150%;font-weight: 500;}
.gnb_map .search_store .search_list ul li p{font-size: 14px;color: #545454;line-height: 150%;position: relative;margin: 10px 0;}
.gnb_map .search_store .search_list ul li p .road_view{position: absolute;right: 0;top: 0;background: #00909E;color: #fff;font-size: 12px;text-align: center;padding: 5px 15px;border-radius: 5px;}
.gnb_map .search_store .search_list ul li span.tell{display: block;font-size: 14px;color: #545454;}
.gnb_map .search_store .search_list ul li .btn_more{display: inline-block;border: 1px solid #5C5C5C;border-radius: 5px;margin-top: 10px;}
.gnb_map .search_store .search_list ul li .btn_more a{display: block;font-size: 12px;color: #545454;background: url(../img/img_arrow03.png) no-repeat right 10px center;padding: 3px 25px 3px 10px;}

/* 매장찾기 팝업 */
.filter_pop{display: none;position: absolute;left: 0;top: 100px;right: 0;background: #fff;z-index: 1001;padding: 0 15px 25px;box-shadow: 2px 2px 10px rgba(0,0,0,0.1);border-radius: 10px;}
.filter_pop > ul{}
.filter_pop > ul > li{border-bottom: 1px solid #ECECEC;padding: 15px 0;}
.filter_pop > ul > li strong{display: block;font-size: 15px;color: #4A4A4A;font-weight: 500;margin-bottom: 10px;}
.filter_pop > ul > li strong em{display: inline-block;font-size: 10px;color: #8A8A8A;padding-left: 5px;font-weight: 400;}
.filter_pop > ul > li .txt{}
.filter_pop > ul > li .txt ul{}
.filter_pop > ul > li .txt ul:after{content: '';display: block;clear: both;}
.filter_pop > ul > li .txt ul li{float: left;margin-right: 10px;}
.filter_pop > ul > li .txt ul li a{display: block;font-size: 14px;color: #878787;border: 1px solid #878787;border-radius: 20px;padding: 5px 10px;}
.filter_pop > ul > li .txt ul li a.on{color: #FF7D7D;border-color: #FF7D7D;}
.filter_pop .filter_btn_group{margin-left: -2%;margin-top: 20px;}
.filter_pop .filter_btn_group:after{content: '';display: block;clear: both;}
.filter_pop .filter_btn_group a{float: left;width: 47%;margin-left: 2%;border: 1px solid #878787;border-radius: 5px;text-align: center;font-size: 16px;color: #878787;padding: 5px 0;}
.filter_pop .filter_btn_group a.application{background: #FF7278;color: #fff;border-color: #FF7278;}

/* 메인 한우맛집 찾기- 없을경우 */
.noimg{border: 1px solid #ddd;padding: 22px 0;border-radius: 20px;}
.noimg p{text-align: center;padding-bottom: 20px;}
.noimg span{display: block;font-size: 16px;color: #676767;line-height: 150%;text-align: center;}

/* 211014 */
.store_view_wrap .btn_naver{position: relative;}
.store_view_wrap .btn_naver .find_store{position: absolute;right: 0;bottom: 0;}
.gnb_map .filter_pop > ul > li .txt ul li .chk input[type="checkbox"]{display:none;}
.gnb_map .filter_pop > ul > li .txt ul li .chk input[type="checkbox"] + em{display: inline-block;font-size: 12px;color:#4A4A4A;padding: 5px 10px;border: 1px solid #ddd;text-align: center;border-radius: 20px;}
.gnb_map .filter_pop > ul > li .txt ul li .chk input[type="checkbox"]:checked + em{border-color:#ff3d45;color:#ff3d45;}
.gnb_map .search_store h2{position: relative;}
.close_gnb_map{position: absolute;right: 0;top: 5px;}
.imotion_wrap .list ul li a{display: inline-block;border: 2px solid #e62a29;border-radius: 10px;text-align: center;padding: 8px 0;font-size: 16px;color: #e62a29;width: 160px;}
.imotion_wrap .list ul li a .bg_download{background: url(../img/bg_download.png) no-repeat right center;padding-right: 30px;}

/* 211116 */
.imotion_wrap .open_type{max-width: 75%;margin: 0 auto;border: 1px solid #CDCDCD;background: #F9F9F9;border-radius: 10px;padding: 28px 25px;}
.imotion_wrap .open_type:after{content: '';display: block;clear: both;}
.imotion_wrap .open_type .open_img{float: left;width: 25%;}
.imotion_wrap .open_type .open_img img{max-width: 100%;}
.imotion_wrap .open_type .open_txt{float: left;width: 73%;margin-left: 2%;font-size: 16px;text-align: left;padding: 20px 0;}

.notice_wrap .eventNo{text-align: center;background: url(../img/bg_eventNo.png) no-repeat center top;margin: 60px 0;padding-top: 160px;}
.notice_wrap .eventNo strong{display: block;font-size: 26px;line-height: 150%;color: #333;font-weight: 600;padding: 10px 0;}
.notice_wrap .eventNo span{display: block;font-size: 18px;}

.photo_pop{position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 100;text-align: center;display: none;}
.photo_pop:before{content: '';width: 1px;height: 100%;vertical-align: middle;display: inline-block;margin-left: -2px;}
.photo_pop .in{display: inline-block;vertical-align: middle;max-width: 580px;text-align: center;}
.photo_pop .in .pop_cont{position: relative;}
.photo_pop .in .pop_cont ul{}
.photo_pop .in .pop_cont ul li{}
.photo_pop .in .pop_cont ul li img{width: 100%;}
.photo_pop .in .pop_btn_close{position: absolute;right: -35px;top: 0;}
.photo_pop .pop_cont .swiper-button-prev{position: absolute;left:-60px;top:50%;width:35px;height:35px;background:url(../img/btn_prev02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.photo_pop .pop_cont .swiper-button-prev:after{display:none;}
.photo_pop .pop_cont .swiper-button-next{position: absolute;right: -60px;top: 50%;width:35px;height:35px;background:url(../img/btn_next02.png) no-repeat center center;background-size:auto 35px;border:1px solid #ddd;border-radius:50px;z-index:100;}
.photo_pop .pop_cont .swiper-button-next:after{display:none;}

/* 판매점 팝업_211123 */
.pop_detail{position: relative;max-width: 350px;margin: 0 auto;margin-top:-400px;width:330px;}
.pop_detail .pop_detail_close{position: absolute;right: 10px;top: 10px;}
.pop_detail .detail_img{height: 0;padding-bottom: 55%;border-radius: 10px 10px 0 0;overflow: hidden;}
.pop_detail .detail_img img{width:100%;}
.pop_detail .detail_txt{padding: 12px 20px 20px;background: #fff;border-radius: 0 0 10px 10px;overflow: hidden;}
.pop_detail .detail_txt .tit{font-size: 18px;color: #4A717D;font-weight: 500;}
.pop_detail .detail_txt .detail_tab{border-bottom: 1px solid #A6ACAE;margin: 10px 0;}
.pop_detail .detail_txt .detail_tab ul{}
.pop_detail .detail_txt .detail_tab ul:after{content: '';display: block;clear: both;}
.pop_detail .detail_txt .detail_tab ul li{float: left;text-align: center;}
.pop_detail .detail_txt .detail_tab ul li a{display: block;font-size: 14px;color: #A6ACAE;padding: 0 14px;}
.pop_detail .detail_txt .detail_tab ul li a.on{color: #4A717D;border-bottom: 2px solid #4A717D;}
.pop_detail .detail_txt .detail_tab ul li a:hover{color: #4A717D;border-bottom: 2px solid #4A717D;}
.pop_detail .detail_txt .detail_cont{}
.pop_detail .detail_txt .detail_cont .cont_list{display: none;}
.pop_detail .detail_txt .detail_cont .cont_list:first-child{display: block;}
.pop_detail .detail_txt .detail_cont .cont_list ul{height: 98px;overflow-y: scroll;}
.pop_detail .detail_txt .detail_cont .cont_list ul::-webkit-scrollbar {width: 6px;height:6px;}
.pop_detail .detail_txt .detail_cont .cont_list ul::-webkit-scrollbar-thumb {background-color: #338CA7;border-radius: 10px;}
.pop_detail .detail_txt .detail_cont .cont_list ul::-webkit-scrollbar-track {background-color: #E5E5E5;border-radius: 10px;}
.pop_detail .detail_txt .detail_cont .cont_list ul li{font-size: 14px;color: #4F4F4F;line-height: 150%;margin-bottom: 5px;word-break: break-all !important;}
.pop_detail .detail_txt .detail_cont .cont_list ul li a{word-break: break-all !important;}
.pop_detail .detail_txt .detail_cont .cont_list ul li strong{display: inline-block;font-weight: 600;padding-right: 5px;}

@media (hover:hover) and (min-width:769px) {
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn:hover{background-color:var(--main_color);border:1px solid #ff3d45;}

	.all_view_btn.part_btn:hover{background-color:var(--main_color);border:1px solid #ff3d45; color:#fff;}
	.all_view_btn.part_btn:hover .arrow_svg_pc{width:8px; height:100%; display:flex; justify-content:center; align-items:center; padding-top:2px;}
	.all_view_btn.part_btn:hover .arrow_svg_pc_color{display: none; width:0px;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap:hover img{transform: scale(1.1);}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap:hover .img_hover{opacity:1;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap:hover .img_hover_text{opacity:1;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap:hover img{transform: scale(1.1);}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap:hover .img_hover{opacity:1;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap:hover .img_hover_text{opacity:1;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap:hover img{transform: scale(1.1);}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap:hover .img_hover{opacity:1;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap:hover .img_hover_text{opacity:1;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn:hover{background-color:#ff3d45;border:1px solid #ff3d45;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap:hover img{transform: scale(1.1);}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap:hover .img_hover{opacity:1;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap:hover .img_hover_text{opacity:1;}

	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn:hover{border:1px solid var(--main_color); background-color:var(--main_color); color:#fff; transition:all 0.3s ease;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn:hover .detail_view_btn_pc .arrow_svg_pc{width:8px; height:100%; display:flex; justify-content:center; align-items:center;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn:hover .detail_view_btn_pc .arrow_svg_pc_color{display: none; width:0px;}

	.sec_title_btn_wrap a:hover{background-color:var(--main_color);}

	.sec_cont_wrap ul.sns_cont_wrap li:hover .list_hover_bg{opacity:1;}
	.sec_cont_wrap ul.sns_cont_wrap li:hover .link_icon_area{opacity:1;}

	.top_btn:hover{background-color: rgba(255,255,255,1);}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3):hover{background-color:var(--main_color); color:#fff; border:1px solid var(--main_color);transition:all 0.3s ease;}

	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3):hover .arrow_svg_pc{display:block;width:8px; height:100%;display:flex; justify-content:center; align-items:center;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3):hover .arrow_svg_pc_color{display: none; width:0px;}
	
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_img:hover > img{transform: scale(1.1);}

	.best_thum.recipe_thum:hover img{transform: scale(1.1);}

	.sns_list2 > li:hover .list_hover_bg{opacity:1;}
	.sns_list2 > li:hover .link_icon_area{opacity:1;}

	.best_slide_ul .best_slider .best_list.youtube_icon:hover::before{opacity:1;}
	.best_slide_ul .best_slider .best_list.youtube_icon:hover .youtube_dim{opacity:1;}
	
}

@media only screen and (max-width: 1560px) {
    .btn_recipe_write{left:auto;margin-left: 0;right: 10px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:30px; left:25px; font-size:22px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:30px; left:25px; font-size:22px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:30px; left:25px; font-size:22px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:30px; left:25px; font-size:22px;}

	.best_slide_ul .best_slider .best_list.youtube_icon::before{width:50px; height:50px;}
}

@media only screen and (max-width:1400px) {
	.section01 .sec_inner .sec_cont_wrap .cont_left{display:flex; justify-content:space-between; width:77%; padding-right:100px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{width:37%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_img_wrap{width:63%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_img_wrap img{width:100%; height:auto;}
	.section01 .sec_inner .sec_cont_wrap .cont_right{width:23%;}
	.location_name_jj::before{content: ''; height: 750px;}
	.location_name_jj::after{content: '';  bottom:-750px;}
}

@media only screen and (max-width:1360px) {
	.location_name_jj::before{content: ''; height: 723px;}
	.location_name_jj::after{content: '';  bottom:-723px;}
}

@media only screen and (max-width:1320px) {
	.location_name_jj::before{content: ''; height: 700px;}
	.location_name_jj::after{content: '';  bottom:-700px;}
}

@media only screen and (max-width:1300px) {
	.location_name_jj::before{content: ''; height: 680px;}
	.location_name_jj::after{content: '';  bottom:-680px;}
}

@media only screen and (max-width: 1281px) {

	.event_img_wrap.event_end::before{width:100px; height:88px;}
	.notice_search{margin-bottom:0px;}
	.search_btn_wrap.search_bar.notice{margin-bottom:30px;}
	.search_btn_wrap .input.notice{height:50px;}
	.search_btn_wrap .input.notice input{height:50px;font-size:15px;width:300px;}
	.search_btn_wrap .input.notice .search_btn{height:50px;font-size:15px;width:120px;}
	.search_btn_wrap .input.notice input::placeholder{font-size:15px;}
	.dropdown_all.notice{height:50px; margin-right:10px;font-size:15px; width:140px;}
	.swiper-container333 .swiper-slide:last-child{padding-right:50px;}
	.swiper-container222 .swiper-slide:last-child{padding-right:50px;}
	.recipe-container{padding-right:70px;}
	.recipe-container .swiper-slide:last-child{padding-right:0px;}


	/*main_kv*/
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner{padding-top:58px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner{padding:88px 30px 30px; gap:30px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left{width:calc((100% /2) - 15px);}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right{width:calc((100% /2) - 15px); margin-top:60px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area{margin-top:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area::before{width:10px; height:13px; background:url('/img/text_icon1.png')no-repeat 0 0 / 100% auto;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:18px; font-size:15px; font-weight:600;}
	
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul{gap:30px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul{gap:30px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area{margin-top:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area::before{width:10px; height:13px; background:url('/img/text_icon1.png')no-repeat 0 0 / 100% auto;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:18px; font-size:15px; font-weight:600;}

	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text{bottom:30px; left:30px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(1){font-size:30px; margin-bottom:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(2){font-size:15px; margin-bottom:30px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn{font-size:14px; width:150px; height:50px;}

	.all_view_btn.part_btn{width:200px; height:50px; font-size:15px;}
	
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-pagination{font-size:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow{bottom:30px; right:30px;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:17px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:17px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner{padding-top:58px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner{padding:88px 30px 30px; gap:30px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left{width:calc((100% /2) - 15px);margin-top:60px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right{width:calc((100% /2) - 15px);}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area{margin-top:15px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area::before{width:18px; height:15px; background:url('/img/text_icon2.png')no-repeat 0 0 / 100% auto;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:28px; font-size:15px; font-weight:600;}
	
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul{gap:30px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul{gap:30px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area{margin-top:15px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area::before{width:18px; height:15px; background:url('/img/text_icon2.png')no-repeat 0 0 / 100% auto;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:28px; font-size:15px; font-weight:600;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text{bottom:30px; left:30px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(1){font-size:30px; margin-bottom:15px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(2){font-size:15px; margin-bottom:30px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn{font-size:15px; width:150px; height:50px;}
	
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-pagination{font-size:15px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow{bottom:30px; right:30px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:17px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:17px;}


	
	/*main section*/
	.sec_title{font-size:40px;}
	.sec_title_btn p{font-size:15px;}
	
	.section01{padding:100px 50px;}
	.section01 .sec_inner .sec_cont_wrap{margin-top:50px;}
	.section01 .sec_inner .sec_cont_wrap .cont_right{margin-top:0; display:flex; justify-content:center; align-items:center;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn{font-size:16px; padding:0 80px 20px 0;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li{padding:25px 0 20px 0; }
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a p .hover_dot.on{width:7px; height:7px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left{padding-right:35px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top:150px;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .loca_btn{font-size:16px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3){font-size:15px; margin-bottom:55px; padding:16px 16px; min-width:150px; min-height:50px; width:fit-content; height:fit-content;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1){font-size:25px; margin-bottom:15px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2).location_num_area{font-size:25px; margin-bottom:20px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2) span.location_num{font-size:80px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(4){font-size:75px;}
	
	.section02{padding:100px 0px 0;}
	.section02 .sec_cont_wrap{margin-top:50px; margin-bottom: 100px;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap > ul{font-size:15px; gap:10px; margin-bottom:12px;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn{font-size:15px; width:150px; height:50px;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap strong{font-size:24px; margin-bottom:25px;}
	.section02 .progress_wrap{margin-top:50px;gap:20px;}

	.section02 .sec_cont_ul .sec_cont_li{width:30%;}
	.section02 .sec_cont_ul .swiper-slide .cont_slider_img{width:200px; height:200px;}
	.section02 .sec_cont_ul .swiper-slide-active .cont_slider_img{width:300px; height:300px; margin-bottom:30px;}

	.swiper-container3 .swiper-wrapper{max-height:465.3px!important;}

	.location_name_jj::before{content: ''; height: 713px;}
	.location_name_jj::after{content: '';  bottom:-713px;}

	.news_letter_area{height:fit-content;}
	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text div:nth-child(1){font-size:14px; margin-bottom:15px; padding:5px 8px;}
	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(2){font-size:15px; margin-bottom:8px;}
	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(3){font-size:22px;}
	.news_letter_area .news_letter_ul .news_letter_li a .news_letter_img{width:100px; height:100px; aspect-ratio:1; min-width:100px; min-height:100px;}
	.news_letter_area .news_letter_ul .news_letter_li:nth-child(1) a .news_letter_img img{width:100%; height:auto;}
	.news_letter_area .news_letter_ul .news_letter_li:nth-child(2) a .news_letter_img img{width:auto; height:100px; object-fit:contain;}
	.news_letter_area .news_letter_ul .news_letter_li a{padding:50px 0;}

	.section03{padding:100px 0 0;}
	.sec_cont_wrap ul.sns_cont_wrap{margin-bottom:100px; gap:20px;}
	.section03 .sec_cont_wrap{margin-top:50px;}
	.sec_title_btn_wrap a{width:48px; height:48px; padding:20px 0;}
	.sec_title_btn_wrap a:nth-child(1) img, .sec_title_btn_wrap a:nth-child(2) img{width:20px; height:auto;}
	.sec_title_btn_wrap a:nth-child(3) img{width:auto; height:20px;}
	
	.introduce_wrap{gap:60px; padding:0 0;}
	.introduce_wrap .sub_cont_list .sub_list_ul{gap:60px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_right img{width:100%; height:auto;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_left img{width:100%; height:auto;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right img{width:100%; height:auto;}

	.introduce_wrap .sub_cont_text_top{font-size:22px;}

	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left, .introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{gap:35px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{gap:35px;}

	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li strong{font-size:26px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li p:nth-child(2){font-size:15px; line-height:1.5;}

	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left{padding-left:60px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{padding-left:60px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{padding-left:80px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right{padding-left:20px;}
	
	.search_wrapper{gap:60px; padding:0 0;}
	.search_wrapper .search_bar_component{gap:60px;}
	.search_wrapper.wrapper_gap{padding:0 0;}
	.types_wrap{padding:0 0;}
	.history_wrap{padding:0 0;}
	.quality_wrap{padding:0 0;}
	.excellence_wrap{padding:0 0;}
	.part_wrap{padding:0 0;}
	#recipeSearchFrm{gap:15px;}
	.search_btn_wrap input{padding:10px 20px; width:400px; height:60px;}
	.search_btn_wrap input::placeholder{font-size:18px;}
	.search_btn{font-size:18px;height:60px;width:130px;}
	.search_location{font-size:14px;height:60px;width:60px; gap:4px;}
	.search_btn_detail{font-size:15px;}
	.search_location img{width:14px; height:15px;}

	.search_wrapper .search_cont .search_cont_menu{padding:40px 0; gap:40px;}
	.search_wrapper .search_cont .search_cont_list{padding-top:26px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3{margin-bottom:20px; font-size:20px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list{gap:40px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title{margin-bottom:20px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{font-size:15px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{height:40px;padding:0 15px 1px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title h3{font-size:20px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title .info_icon{width:22px; height:22px;}

	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.select_component{font-size:15px;}
	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.all_view_component{font-size:15px;}
	.select_icon{width:16px;}
	.select_icon img{width:100%; height:auto;}
	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap{gap:15px;}
	.border_line{height:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1){font-size:20px;}
	.dropdown-selected{font-size:16px;}
	.dropdown-selected::after{width:12px; height:7px; right:15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap .dropdown_all{width:160px; height:45px;padding-left:15px;}
	.dropdown-options li{padding-left:15px;font-size:16px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top{margin-bottom:45px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList{gap:8px;}
	.detail_emoji{gap:8px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list{gap:30px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a{gap:30px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text{width:41%;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{font-size:24px; margin-bottom:13px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{font-size:16px;margin-bottom:16px; gap:6px;}
	.detail_info dl{font-size:16px;}
	.detail_info{margin-bottom:16px;}
	.detail_emoji > li{font-size:15px; height:40px; padding:0 15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_img{height:auto; max-height:229.23px; aspect-ratio:1/0.5727; width:53%;}
	
	img.search_list_icon1{width:26px; height:26px;}
	img.search_list_icon2{width:27px;height:auto; }

	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) ul.search_menu_detailList li label{gap:6px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) ul.search_menu_detailList li:nth-child(2) a{gap:5px;}

	.result_icon{margin-bottom:20px; width:50px; height:50px;}
	.result_icon img{width:100%; height:auto;}
	.result_text{font-size:22px; margin-bottom:35px;}
	.reset_btn1{width:180px; height:50px; font-size:16px; }
	.search_wrapper .search_cont{gap:40px;}
	
	/*한우 판매점 찾기 상세정보*/
	.detail_top .detail_img_wrap{margin-right:50px;}
	.detail_top .detail_text_wrap{gap:20px;}
	.detail_top .detail_text_wrap .store_name strong{font-size:26px;}
	.detail_top .detail_text_wrap .store_detail{font-size:15px;}
	.detail_top .detail_text_wrap .share_btn_wrap{margin-bottom:15px;}
	.detail_top .detail_text_wrap .share_btn_wrap > li{padding:0 15px; height:40px; font-size:15px; }
	.search_wrapper.wrapper_gap{gap:40px;}
	.detail_info.second{gap:8px;}
	.section_title{font-size:22px;}
	.detail_road{gap:20px;}
	.best_wrap{gap:25px; margin-top:10px;}
	.best_slide_wrap{gap:50px;}

	.best_slide_ul{}
	.best_slide_ul .best_slider{}
	.store_info_wrap{padding:50px; margin:20px 0;}
	.store_info_wrap > .parents2{gap:25px;}
	.store_info_wrap .info_text .text_bold{font-size:22px;}
	.store_info_wrap .info_text .text_regular{font-size:15px;}
	.store_info_wrap .info_text{gap:12px;}
	.arrow_wrap{min-width:40px;height:20px;}
	.arrow_wrap img{width:100%; height:auto;}
	.section02 .progress_wrap .arrow_wrap .slider_play .play_btn{height:100%;}
	.section02 .progress_wrap .arrow_wrap .slider_play .pause_btn{height:100%;}
	.store_info_icon{width:60px;}
	.store_info_icon img{width:100%; height:auto;}
	.best_store_name{font-size:20px;}
	.best_slide_ul .best_slider .best_list{gap:20px;}

	.slider_pagination.progress2{max-width:100%!important; width:100%; position:static!important; margin-top:20px;}

	.slider_pagination.progress3{max-width:100%!important; width:100%; position:static!important; margin-top:20px;}

	/*한우 즐기기 레시피*/
	.enjoy_recipe_top4{padding:30px;gap:30px;}
	.recipe_top4_title{font-size:24px;}
	.enjoy_recipe_top4 .enjoy_top4_group{gap:30px;}
	.enjoy_recipe_top4 .enjoy_top4_group .top4_list{width:calc(50% - 15px);}
	.detail_emoji.second{padding:8px;}
	.good_num{gap:6px; padding:8px;}
	.enjoy_recipe_img{margin-bottom:20px;}
	.top4_store_title{font-size:20px;}
	.top4_detail{font-size:16px; margin-top:8px;}
	.enjoy_right_cont{gap:60px;}
	.enjoy_top4_group{gap:30px 15px;}
	.enjoy_top4_group li.top4_list{width:calc((100% / 3) - 10px);}
	.good_number{font-size:15px;}
	.good_num img{width:20px;}
	.search_cont_list.enjoy_recipe_list.new_0910{padding-top:40px;}

	/*한우 즐기기 레시피 상세화면*/
	.detail_top .detail_text_wrap .store_detail.recipe_info_text{font-size:18px;}
	.title_group{gap:20px;}
	.detail_top .detail_img_wrap.recipe_detail_img{margin-right:30px; width:300px; aspect-ratio:1;}
	.detail_top .detail_img_wrap.recipe_detail_img > img{width:100%; height:100%; object-fit:cover;}
	.detail_top .detail_text_wrap.recipe_detail_text{width:72%;}
	.food_text{gap:15px;padding:30px 25px 25px;}
	.food_text > strong{font-size:18px;}
	.food_text .food_typs{font-size:15px;}
	.recipe_process{gap:30px;}
	.process_text_wrap{padding:20px 20px 50px; gap:20px;}
	.process_text_wrap .step{width:100px; height:40px; font-size:15px;}
	.process_text_wrap p{font-size:16px;}
	.best_wrap.recipe_best2{margin-top:60px;}
	.recipe_bg{top:-50px;}
	.recipe_detail_info > ul > li{font-size:14px; gap:6px;}
	.recipe_detail_info > ul > li:nth-child(1) > img{width:23px; height:auto;}
	.recipe_detail_info > ul > li:nth-child(2) > img{width:27px; height:auto;}
	.recipe_detail_info{gap:30px;}
	.recipe_detail_info .good_num::before{left:-15px; height:20px;}

	.sns_area{gap:25px;}

	/*행사 소식 - 이벤트*/
	.event_wrap .event_list{gap: 35px 20px;}
	.event_wrap .event_list li a{gap:20px;}
	.event_text_wrap{gap:10px;}
	.event_text_wrap strong{font-size:18px;}
	.event_text_wrap p{font-size:15px; }

	/*한우의종류*/
	.types_wrap .types_sec_title{font-size:24px;}
	.types_wrap .types_sec_cont{font-size:15px;margin-top:30px;}
	.types_wrap .text_margin{margin-top:30px;}
	.types_pc .sec_img img{width: 100%; height:100%;object-fit:cover;}
	.types_pc .sec2_img img{width:80%; height:80%;object-fit:cover;}
	.types_pc .sec2_text_img img{width:80%; object-fit:cover;}
	.types_pc .sec_bottom .sec2_img{padding-right:30px; padding-left:30px;}
	.types_wrap .types_pc .types_detail{gap:50px;}
	.types_wrap .types_pc .sec2_text_img{margin-top:50px;}
	.types_pc .sec_text {padding-right:30px;}
	.types_wrap .types_pc{gap:50px;}
	.types_wrap .types_pc .types_num{margin-top:50px;}
	.types_wrap .types_pc .types_num::before{top:-50px; height:calc(100% + 50px + 100px );}
	.types_wrap .types_pc .types_num .sec_right > .types_ul > li > p{font-size:20px;}
	.types_pc .list_text .list_title{font-size:18px;}
	.types_pc .list_text .list_detail{font-size:15px;margin-top:8px;}
	.types_wrap .types_pc .types_num .sec_right > .types_ul > li{padding:30px 0; gap:60px;}
	.types_wrap .types_pc .types_num .sec_right > .types_ul > li::after{height:150px;top:-20px; right:30px;}
	.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(1)::after{top:-30px; }
	
	.history_title{font-size:24px;}
	.history_text{font-size:15px;margin-top:30px;}
	

	.history_wrap{gap:50px;}
	.history_wrap .history_top{gap:50px;}
	.history_wrap .history_top .history_cont_text{padding-top:25px;}
	.history_wrap .history_cont_text > ul > li:nth-child(1){margin:25px 0 50px;}
	.history_wrap .history_top > div, .history_wrap .history_bottom > div{width:calc((100% / 2) - 25px);}
	
	.quality_title{font-size:36px;}
	.quality_text{font-size:20px; margin-top:30px;}
	.quality_wrap .quality_img_area{gap:35px;}
	.quality_wrap{gap:50px;}
	.quality_wrap .history_text.pc{display:none;}
	.quality_wrap .history_text.mobile{display:block;}

	.best_list.quality_img .quality_icon{width:80px; height:80px; right:20px; bottom:-40px;}
	.best_slider.swiper-slide.quality_li{gap:35px;}

	.box_white{padding:30px 0 0 30px;}
	.excellence_wrap .quality_text{margin-top:25px;}
	.excellence_left > ul > li:nth-child(1), .excellence_right > ul > li:nth-child(1){margin-bottom:50px;}
	.excellence_wrap{margin-bottom:50px;}
	.excellence_bottom{gap:50px;}
	.excellence_bottom .excellence_img{margin-bottom:30px;}
	.excellence_text_red{margin-top:18px; font-size:20px;}
	.history_text.excellence_text{margin-top:16px;}
	.excellence_right{margin-top:80px;}

	.part_text_red{font-size:21px;margin-bottom:20px;}
	.part_dl_wrap{margin-bottom:31px;gap:8px;}
	.part_dl_wrap dt, .part_dl_wrap dd{font-size:15px;}
	.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail .part_cont_img{width:200px;}
	.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail .part_cont_text{width:calc(100% - 200px - 30px);}
	.part_cont_wrap.pc .part_cont_ul .part_cont_li .part_cont_detail{gap:30px; margin-top:30px;}
	.part_cont_wrap.pc{margin-top:50px;}
	.part_cont_wrap.pc .part_cont_ul .part_cont_li:not(:first-child){margin-top:30px;}
	

	.tit_main{font-size:20px;margin-bottom:3%;}
	.tit_main:after{width:25px;height:25px;margin-top:0;background-size:25px;margin-top:4px;}
	.main_section01{padding:5% 10px}
    .main_section01 .search .input input[type="text"]{font-size:17px;line-height:50px;height:50px;}
    .main_section01 .search .input input[type="text"]::placeholder{font-size:17px;}
    .main_section01 .search button{top:7px;}
    .main_section01 .search button img{height:35px;}
	.main_section01 .sort{margin-bottom:3%;}
	.main_section01 .sort select{height:40px;line-height:40px;font-size:14px;width:130px;background-size:30px 30px;background-position:right 10px center;}
	.main_section01 .sort .tag ul li:first-child a{font-size:18px;}
	.main_section01 .sort .tag ul li a{font-size:14px;height:40px;line-height:40px;}
	.main_section01 .list ul li a .txt strong{font-size:17px;}
	.main_section01 .list ul li a .txt p{font-size:15px;}
	.main_section01 .list ul li a .txt .place{font-size:14px;}
	.main_section01 .list ul li a .img{border-radius:15px;}
	.main_section01 .more a{font-size:20px;}
	.main_section01 .more a:after{width:20px;height:20px;background-size:20px;margin-top:5px;}
	.main_section02{padding:0 10px 5% 10px}
	.main_section02 .sort ul li{margin-left:20px;}
	.main_section02 .sort ul li a{font-size:14px;height:25px;line-height:25px;}
	.main_section02 .more{top:3px}
	.main_section02 .list ul li a{border-radius:15px;}
	.main_section02 .list ul li .img{border-radius:15px 15px 0 0;}
	.main_section02 .list ul li .txt{border-radius:15px;padding:10px;}
	.main_section02 .list ul li .txt strong{font-size:17px;}
	.main_section02 .list ul li .txt p{font-size:14px;}
	.main_section03{padding:5% 0}
	.main_section03 .inner .swiper-container .swiper-slide{width:500px;height:280px;}
	.main_section03 .inner .swiper-container .swiper-slide img{width:100%;}
	.main_section03 .inner .swiper-container .swiper-button-prev{left:10px;margin-left:0;}
	.main_section03 .inner .swiper-container .swiper-button-next{right:10px;margin-right:0;}
	.main_section04{padding:5% 10px;}
	.main_section04 .notice{margin-bottom:10%;}
	.main_section04 .notice .list ul li a .cate{font-size:14px;}
	.main_section04 .notice .list ul li a strong{font-size:17px;}
	.main_section04 .notice .list ul li a p{font-size:14px;height:83px;}
	.main_section04 .notice .list ul li a .date{font-size:12px;}
	.main_section04 .notice .swiper-container .swiper-button-prev{width:30px;height:30px;background-size:30px;top:-28px;}
	.main_section04 .notice .swiper-container .swiper-button-next{width:30px;height:30px;background-size:30px;top:-28px;}
	.main_section04 .notice .more{top:2px;}
	.main_section04 .event{margin-bottom:10%;}
	.main_section04 .event .swiper-container .swiper-button-prev{width:30px;height:30px;background-size:30px;top:-28px;}
	.main_section04 .event .swiper-container .swiper-button-next{width:30px;height:30px;background-size:30px;top:-28px;}
	.main_section04 .event .swiper-container ul li img{width:100%;}
	.main_section04 .sns .sort{top:0;}
	.main_section04 .sns .sort ul li{margin-left:10px;}
	.main_section04 .sns .sort ul li a{width:30px;height:30px;background-size:30px;}
	.main_section04 .sns .list ul li{border-radius:15px;}
	.main_section04 .tit_main{margin-bottom:20px;}

	.introduce_wrap .top{margin-bottom:5%;background-size:cover;padding:5% 10px}
	.introduce_wrap .top .txt{font-size:16px;}
	.introduce_wrap .list{padding:15% 0 5% 0}
	.introduce_wrap .list > ul > li .txt .title p{font-size:17px;}
	.introduce_wrap .list > ul > li .txt .title:after{height:3px;}
	.introduce_wrap .list > ul > li .txt .cont p{font-size:14px;}
	.introduce_wrap .list > ul > li .txt .cont a img{height:35px;}
	.story_wrap .list ul li a{padding:40px 10px 10px 30px;}
	.story_wrap .list ul li a .txt{background-size:170px auto;}
	.story_wrap .list ul li:first-child a .txt{background-size:170px auto;}
	.story_wrap .list ul li a .txt strong{font-size:21px;}
	.story_wrap .list ul li a .txt strong:after{height:3px;}
	.story_wrap .list ul li a .txt p{font-size:16px;}
	.imotion_wrap .top{margin-bottom:5%}
	.imotion_wrap .list ul li .img img{width:80%}
	.imotion_wrap .list ul li .img + a img{width:80%}

/* 	.store_search_bar{padding:30px 20px 30px 20px;margin-bottom:5%;}
	.store_search_bar .search .input input[type="text"]{font-size:17px;line-height:50px;height:50px;}
	.store_search_bar .search .input input[type="text"]::placeholder{font-size:17px;}
	.store_search_bar .search button{top:7px;}
	.store_search_bar .search button img{height:35px;}
	.store_search_bar .select select{height:40px;line-height:40px;font-size:14px;background-size:30px 30px;background-position:right 10px center;}
	.store_search_bar .btn_detailSearch{padding-bottom:20px;margin-bottom:0;}
	.store_search_bar .btn_detailSearch .open_detailSearch{font-size:16px;}
	.store_search_bar .btn_detailSearch .open_detailSearch:after{width:20px;height:20px;background-size:20px;margin-top:7px;}
	.store_search_bar .detailSearch{margin-bottom:0;}
	.store_search_bar .detailSearch .list > ul > li .tit{font-size:16px;top:15px;} */
	/* .store_search_bar .detailSearch .list > ul > li .txt ul li a{font-size:14px;border-width:1px;} */
/* 	.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"] + em{font-size:14px;border-width:1px;}
	.store_search_bar .detailSearch .list > ul > li{padding:15px 0;}
	 */	.store_wrap .store_map{height:400px;border-radius:15px;}
	.store_wrap .store_map .pop_store{border-radius:15px;}
	.store_wrap .store_map .pop_store h2{font-size:21px;}
	.store_wrap .store_map .pop_store .list ul li{font-size:14px;}
	.store_wrap .store_map .pop_store .list ul li:first-child{font-size:14px;}
	.store_wrap .store_map .pop_store .list ul li img{top:1px;}
	.store_wrap .store_map .pop_store .btn a{font-size:14px;height:40px;line-height:40px;}	
	.store_wrap .store_list > ul > li{padding:30px 0;border-width:1px;}
	.store_wrap .store_list > ul > li .img{width:300px;height:auto;top:30px}
	.store_wrap .store_list > ul > li .img img{width:100%;}
	.store_wrap .store_list > ul > li .txt{margin-left:320px;min-height:180px;padding-top:0;}
	.store_wrap .store_list > ul > li .txt .title .mark{width:35px;}
	.store_wrap .store_list > ul > li .txt .info ul li{font-size:14px;margin-bottom:5px;}
	.store_wrap .store_list > ul > li .txt .info ul li img{top:2px;}
	.store_wrap .store_list > ul > li .find_store{margin-top:-16px;}
	.store_wrap .store_list > ul > li .find_store img{width:100px;}
	.store_view_wrap .top .img{width:40%;}
	.store_view_wrap .top .img img{width:100%;}
	.store_view_wrap .top .info{margin-left:45%;min-height:auto;}
	.store_view_wrap .top .info h2{font-size:21px;padding-bottom:15px;margin-bottom:15px;}
	.store_view_wrap .top .info h2 .mark{width:32px;height:32px;background-size:auto 32px;margin-right:5px;margin-top:0;}
	.store_view_wrap .top .info .btn a img{height:25px;}
	.store_view_wrap .top .info p{font-size:14px;}
	.store_view_wrap .top .info ul li .tit{font-size:14px;}
	.store_view_wrap .top .info ul li .tit:before{top:8px;}
	.store_view_wrap .top .info ul li .txt{font-size:14px;}
	.store_view_wrap .top .info .btn_naver a img{height:30px;} 
	.store_view_wrap .store_photo ul li{border-radius:15px;}
	.store_view_wrap .cont .item h3{margin-bottom:20px;}
	.store_view_wrap .cont .item .map_area{/* height:400px; */margin-bottom:5%;margin-top:5%;}
	.store_view_wrap .cont .item .list ul li a{border-radius:15px;}
	.store_view_wrap .cont .item .list ul li .txt{padding:10px;border-radius:15px;}
	.store_view_wrap .cont .item .list ul li .txt p{font-size:16px;}
	.store_view_wrap .cont .item .list ul li .img{border-radius:15px 15px 0 0 }

/* 	.search_wrap{padding:20px;border-radius:15px;}
	.search_wrap .tag ul li{margin:5px 2px 0 2px;}
	.search_wrap .tag ul li a{font-size:14px;padding:8px 15px} */

	.qna_wrap .search_bar{margin:0 20px 5%;}
/* 	.recipe_wrap .array_tab ul li a{font-size:14px;}
	.recipe_wrap .recipe_list ul li .img{border-radius:15px 15px 0 0}
	.recipe_wrap .recipe_list ul li .txt{padding:10px;border-radius:15px;}
	.recipe_wrap .recipe_list ul li .txt strong{font-size:12px;border-width:1px;}
	.recipe_wrap .recipe_list ul li .txt p{font-size:16px;padding-bottom:5px;}
	.recipe_wrap .recipe_list ul li .txt span{font-size:12px;padding-right:10px;}
	.recipe_wrap .recipe_list ul li .txt span.date:after{right:4px;} */
	.partGuide_wrap .top{border-radius:15px;margin-bottom:5%}
	.partGuide_wrap .top img{width:100%;}
	.partGuide_wrap .list ul li{height:182px;}
	.partGuide_wrap .list ul li .img{width:180px;}
	.partGuide_wrap .list ul li .txt{margin-left:180px;padding:15px}
	.partGuide_wrap .list ul li .txt .title{font-size:21px;padding-bottom:10px;margin-bottom:10px;}
	.partGuide_wrap .list ul li .txt .title span{font-size:14px;}
	.partGuide_wrap .list ul li .txt .title:after{height:3px;}
	.partGuide_wrap .list ul li .txt p{font-size:14px;height:63px;}
	.partGuide_wrap .list ul li .txt p br{display:none;}
	.partGuide_wrap .list ul li .txt .recipe{font-size:14px;right:15px;bottom:15px;}

	.manageBoard_wrap .top h2{font-size:21px;line-height:150%;margin-bottom:3%;}
	.manageBoard_wrap .top .txt{padding:10% 0}
	.manageBoard_wrap .top .txt span{font-size:21px;}
	.manageBoard_wrap .top .txt p{font-size:16px;}
	.manageBoard_wrap .box_cont{margin-top:5%;}
	.manageBoard_wrap .box_cont h3{font-size:21px;line-height:150%;padding-bottom:15px;margin-bottom:20px;border-bottom-width:1px;}
	.manageBoard_wrap .box_cont span{font-size:16px;}
	.manageBoard_wrap .box_cont em{font-size:14px}
	.manageBoard_wrap .box_cont .benefit ul li p{font-size:14px;}
	.manageBoard_wrap .box_cont .method{padding-top:20px;}
	.manageBoard_wrap .box_cont .method ul li .method_list{height:0;padding-bottom:100%;position:relative;}
	.manageBoard_wrap .box_cont .method ul li .method_list span{font-size:16px;line-height:150%;position:absolute;left:0;right:0;top:50%;text-align:center;height:auto;line-height:150%;margin-top:-12px;}
	.manageBoard_wrap .box_cont .method ul li p{font-size:14px;margin-top:10px;}
	.manageBoard_wrap .box_cont .method ul li .method_list:after{left:-20px}
	.manageBoard_wrap .box_cont > p{font-size:14px;}
	.manageBoard_wrap .btn_apply{max-width:150px;width:auto;margin-top:5%;}
	.manageBoard_wrap .btn_apply a{font-size:16px;padding:15px 0}

	.qna_wrap .btn_group a{width:100px;margin:0 3px;font-size:14px;}
	
	.notice_list{margin-bottom:3%;}
	.notice_list ul li a{padding:15px;border-radius:10px;}
	.notice_list ul li a .noti{right:10px;top:10px;}
	.notice_list ul li a .cate{font-size:13px;}
	.notice_list ul li a .tit{font-size:16px;height:48px;}
	.notice_list ul li a p{font-size:13px;height:95px;margin-bottom:10px;}
	.notice_list ul li a .date{font-size:13px;}
	.media_wrap h2{font-size:21px;}
	.media_wrap .left{position:static;margin-bottom:4%;}
	.media_wrap .newsletter_list ul{overflow:hidden;margin-left:-2%;}
	.media_wrap .newsletter_list ul li{float:left;width:31.33%;margin-left:2%;}
	.media_wrap .newsletter_list ul li .img img{width:100%;}
	.media_wrap .right{margin-left:0;padding-left:0;}
	.media_wrap .right:before{display:none;}
	.media_wrap .press_list ul{margin-left:-2%;}
	.media_wrap .press_list ul li{margin-left:2%;margin-bottom:2%;width:31.33%;}
	.media_wrap .left .btn_more{top:3px;}
	.media_wrap .left .btn_more img{height:25px;}
/* 	.recipe_wrap{}
	.recipe_wrap .recoment_recipe{padding:5% 10px;margin-left:-10px;margin-right:-10px;}
	.recipe_wrap .recoment_recipe h3{margin-bottom:20px;}
	.recipe_wrap .recoment_recipe .list ul li a{border-radius:15px;}
	.recipe_wrap .recoment_recipe .list ul li .txt{padding:10px;border-radius:15px;}
	.recipe_wrap .recoment_recipe .list ul li .txt p{font-size:16px;}
	.recipe_wrap .recoment_recipe .list ul li .img{border-radius:15px 15px 0 0 }
	.recipe_wrap .recoment_recipe .list ul li .txt .hashtag span{font-size:12px;border-width:1px;}
	.recipe_wrap .recipe_view .top .img{width:200px;}
	.recipe_wrap .recipe_view .top .img img{width:100%;}
	.recipe_wrap .recipe_view .top .txt{margin-left:230px;padding:20px 0;min-height:auto;}
	.recipe_wrap .recipe_view .top .txt .hashtag{margin-bottom:5px;}
	.recipe_wrap .recipe_view .top .txt .hashtag span{font-size:12px;line-height:23px;height:23px;padding:0 10px;}
	.recipe_wrap .recipe_view .top .txt h2{font-size:30px;}
	.recipe_wrap .recipe_view .top .txt p{font-size:17px;height:auto;}
	.recipe_wrap .recipe_view .top .txt .date{font-size:14px;}
	.recipe_wrap .recipe_view .top .txt .date .like img{height:20px;} */
	.cook_info .left{padding:30px;background-size:auto 40px;height:155px;}
	.cook_info .left strong{font-size:21px;}
	.cook_info .left ul li img{height:30px;}
	.cook_info .left ul li span{font-size:16px;height:30px;line-height:30px;}
	.cook_info .right{padding:30px;background-size:auto 100px;}
	.cook_info .right strong{font-size:21px;}
	.cook_info .right p{font-size:16px;height:48px;}
	.recipe_method h3{font-size:21px;}
	.recipe_method ul li .txt .step{font-size:17px;height:35px;line-height:35px;}
	.recipe_method ul li .txt p{font-size:16px;}
    .nolist p span{font-size: 18px;}

    .result_txt{font-size: 20px;}
    .search_list .category_tit{font-size: 18px;}
    .search_list ul li a .tit{font-size: 16px;}
    .search_list ul li a p{font-size: 14px;}
    .search_list .category_tit a{font-size: 14px;}
    .story_wrap .story span{font-size: 20px;}
    .story_wrap .story h3{font-size: 20px;}
    .story_wrap .story p{font-size: 16px;}

    .superiority_list ul li span{font-size: 25px;}
    .superiority_list ul li h3{font-size: 20px;}
    .superiority_list ul li p{font-size: 16px;}
    .media_wrap .right{min-height: auto;}
    .media_wrap .paging{bottom: -35px;}
    
    /* 211116 */
    .imotion_wrap .open_type .open_img{float: none;width: 100%;text-align: center;}
    .imotion_wrap .open_type .open_txt{float: none;width: 100%;margin-left: 0;text-align: center;padding: 20px 0 0;}

}

@media only screen and (max-width:1241px) {
	.location_name_jj::before{content: ''; height: 690px;}
	.location_name_jj::after{content: '';  bottom:-690px;}
}

@media only screen and (max-width:1214px) {
	.location_name_jj::before{content: ''; height: 668px;}
	.location_name_jj::after{content: '';  bottom:-668px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 1214px) / 2));}
}

@media only screen and (max-width:1188px) {
	.location_name_jj::before{content: ''; height: 648px;}
	.location_name_jj::after{content: '';  bottom:-648px;}
}

@media only screen and (max-width:1162px) {
	.location_name_jj::before{content: ''; height: 626px;}
	.location_name_jj::after{content: '';  bottom:-626px;}

	.enjoy_top4_group{gap:30px 15px;}
	.enjoy_top4_group li.top4_list{width:calc((100% / 2) - 15px);}
}
@media only screen and (max-width:1132px) {
	.location_name_jj::before{content: ''; height: 602px;}
	.location_name_jj::after{content: '';  bottom:-602px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 1132px) / 2));}
}
@media only screen and (max-width:1104px) {
	.location_name_jj::before{content: ''; height: 580px;}
	.location_name_jj::after{content: '';  bottom:-580px;}
}
@media only screen and (max-width: 1090px) {

	.event_img_wrap.event_end::before{width:80px; height:70px;}
	.section02 .sec_cont_ul .sec_cont_li{width:32%;}
	.section02 .sec_cont_ul .swiper-slide-active .cont_slider_img{width:250px; height:250px; margin-bottom:30px;}
	.swiper-container3 .swiper-wrapper{max-height:415.3px!important;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top:100px;}

	.location_name_jj::before{content: ''; height: 620px;}
	.location_name_jj::after{content: '';  bottom:-620px;}

    .story_wrap .story .posit{position:static;}
    .story_wrap .story .img{text-align: center;}
    .story_wrap .story .img img{max-width: 100%;}
    .story_wrap .story .txt{width: auto;padding: 35px 50px;}
    .story_wrap .story .story_bg .posit_bot{max-width: 680px;padding: 25px 40px 60px;background-size: auto 100px;}
    .story_wrap .story .story_bg .posit_bot p{float: none;width: 100%;margin-right:0;margin-bottom: 30px;}
    
}

@media only screen and (max-width:1060px) {
	.location_name_jj::before{content: ''; height: 592px;}
	.location_name_jj::after{content: '';  bottom:-592px;}
}
@media only screen and (max-width: 1024px) {
	.slide_container_wrap{width: calc(100vw - ((100vw - 1024px) / 2));}
	.swiper-container333 .swiper-slide:last-child{padding-right:20px;}
	.swiper-container222 .swiper-slide:last-child{padding-right:20px;}
	.search_btn_wrap.search_bar.notice{margin-bottom:15px;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:15px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:15px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .img_wrap .img_hover_text{bottom:20px; left:15px; font-size:15px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2) span.location_num{font-size:60px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(4){font-size:55px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3){margin-bottom:40px;}

	.location_name_cc::before{content: '';height: 150px;}
	.location_name_cc::after{content: ''; bottom:-150px;}

	.location_name_jl::before{content: '';height: 300px;}
	.location_name_jl::after{content: ''; bottom:-300px;}

	.location_name_jj::before{content: ''; height: 565px;}
	.location_name_jj::after{content: '';  bottom:-565px;}

	.search_wrapper{gap:40px;}
	.search_wrapper .search_bar_component{gap:40px;}
	#recipeSearchFrm{gap:10px;}
	.search_btn_wrap input{padding:10px 20px; width:300px; height:60px;}
	.search_btn_wrap input::placeholder{font-size:16px;}
	.search_btn_wrap .search_btn{font-size:18px;height:60px;width:130px;}
	.search_location{font-size:14px;height:60px;width:60px; gap:4px;}
	.search_location img{width:14px; height:15px;}
	.search_btn_detail{font-size:14px;}

	#contents{padding:40px 30px 70px;}

	.search_wrapper .search_cont .search_cont_menu{padding:30px 0px; gap:30px;}
	.search_wrapper .search_cont .search_cont_list{padding-top:16px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top{margin-bottom:30px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list{gap:30px;margin-bottom:40px;}
	.detail_info dl{align-items:flex-start; font-size:15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{font-size:15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1){font-size:18px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap .dropdown_all{width:140px; height:40px;padding-left:10px;}
	.dropdown-options li{padding-left:10px; font-size:15px;}
	.dropdown-selected{font-size:15px;}
	.search_wrapper .search_cont{gap:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail{gap:40px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a{gap:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{margin-bottom:10px; font-size:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{margin-bottom:13px;}
	.detail_info{margin-bottom:13px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3{font-size:18px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title h3{font-size:18px;}
	
	.sns_list2{width:100%;display: grid; grid-template-columns: repeat(4, 1fr);gap: 20px;}
	.search_cont_list.enjoy_recipe_list.new_0910{padding-top:30px;}

}

@media only screen and (max-width:996px) {
	.location_name_jj::before{content: ''; height: 540px;}
	.location_name_jj::after{content: '';  bottom:-540px;}
}

@media only screen and (max-width:966px) {
	.location_name_jj::before{content: ''; height: 520px;}
	.location_name_jj::after{content: '';  bottom:-520px;}
}

@media only screen and (max-width:942px) {
	.location_name_jj::before{content: ''; height: 495px;}
	.location_name_jj::after{content: '';  bottom:-495px;}
	.types_pc .sec2_img img{width:90%; height:auto;object-fit:cover;}

	.types_wrap .types_pc .types_num .sec_right > .types_ul > li::after{height:117px;;top:0px; right:0px;}
	.types_wrap .types_pc .types_num .sec_right > .types_ul > li:nth-child(1)::after{height:117px;top:-20px; right:0px;}
}

@media only screen and (max-width:912px) {
	.location_name_jj::before{content: ''; height: 470px;}
	.location_name_jj::after{content: '';  bottom:-470px;}
}

@media only screen and (max-width:882px) {
	.location_name_jj::before{content: ''; height: 450px;}
	.location_name_jj::after{content: '';  bottom:-450px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 882px) / 2));}
}

@media only screen and (max-width:870px) {
	.section01 .sec_inner .sec_cont_wrap .cont_left{width:75%;}
	.section01 .sec_inner .sec_cont_wrap .cont_right{width:25%;}
	.location_name_cc{width:70%;}
	.location_name_cc::before{content: '';height: 100px;}
	.location_name_cc::after{content: ''; bottom:-100px; }

	.location_name_jl::before{content: '';height: 200px;}
	.location_name_jl::after{content: ''; bottom:-200px;}

	.location_name_jj::before{content: ''; height: 410px;}
	.location_name_jj::after{content: '';  bottom:-410px;}

	.enjoy_top4_group{gap:25px 15px;}
	.enjoy_top4_group li.top4_list{width:100%;}
	.enjoy_recipe_top4 .enjoy_top4_group .top4_list{width:100%;}
}

@media only screen and (max-width: 844px) {
	.location_name_jj::before{content: ''; height: 390px;}
	.location_name_jj::after{content: '';  bottom:-390px;}
}

@media only screen and (max-width: 840px) {
	.section02 .sec_cont_ul .sec_cont_li{width:38%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top:80px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{width: 100%;}

	.location_name_jj::before{content: ''; height: 410px;}
	.location_name_jj::after{content: '';  bottom:-410px;}
}

@media only screen and (max-width: 820px) {

	.location_name_jj::before{content: ''; height: 390px;}
	.location_name_jj::after{content: '';  bottom:-390px;}
}

@media only screen and (max-width: 796px) {

	.location_name_jj::before{content: ''; height: 373px;}
	.location_name_jj::after{content: '';  bottom:-373px;}
}

@media only screen and (max-width: 768px) {
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li.text_pink:last-child{margin-right:10px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li.text_mint:last-child{margin-right:10px;}
	.list_hover_bg{display:none;}
	.link_icon_area{display:none;}
	.recipe-container{padding-right:50px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 768px) / 2));}
	.swiper-container222 .swiper-slide:last-child{padding-right:0px;}
	.recipe-container .swiper-slide:last-child{padding-right:0px;}
	.search_wrapper.wrapper_gap.sns_wrap.event_wrap{gap:90px;}
	.event_img_wrap.event_end::before{width:100px; height:88px;}
	.best_slide_ul .best_slider .best_list.youtube_icon::before{width:70px; height:70px;}
	.history_text .none{display:none;}

	.notice_search{margin-bottom:0px;}
	.search_btn_wrap.search_bar.notice{margin-bottom:30px;}
	.search_btn_wrap .input.notice{height:50px;}
	.search_btn_wrap .input.notice input{height:50px;font-size:15px;width:250px;}
	.search_btn_wrap .input.notice .search_btn{height:50px;font-size:15px;width:100px;}
	.search_btn_wrap .input.notice input::placeholder{font-size:15px;}
	.dropdown_all.notice{height:50px; margin-right:10px;font-size:15px; width:100px;}
	
	#wrap{overflow-x:hidden;}
	.top_btn{background-color: rgba(255,255,255,1); width:50px; height:50px; font-size:11px; font-weight:500; gap:2px;}
	.top_btn > div{height:20px; width:20px;display: flex; justify-content: center; align-items: center;}
	.top_btn > div img{margin-top:5px;}

	.location_name_jl::before{content: '';height: 300px;}
	.location_name_jl::after{content: ''; bottom:-300px;}

	.location_name_jj::before{content: ''; height: 530px;}
	.location_name_jj::after{content: '';  bottom:-530px;}

	.section02 .progress_wrap .swiper-pagination{}
	.section02 .progress_wrap .arrow_wrap{height:20px;}


	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{left:60px; width: 120%;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner{padding-top:0;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap{width:100%;aspect-ratio:1/1.03;display:flex; justify-content:flex-end; align-items:flex-end;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_pc_img{display:none;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_m_img{display:block;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap{width:100%;aspect-ratio:1/1.03;display:flex; justify-content:flex-end; align-items:flex-end;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_pc_img{display: none;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_img_wrap .sticky_inn_img_wrap .main_kv_m_img{display: block;}

	.main_kv > div{width:100%; height:fit-content;}
	.main_kv .main_kv_sec1{flex-direction: column;overflow-y: auto;}
	.main_kv .main_kv_sec1 .main_kv_sec_left{height: fit-content;width: 100%; position: static;}
	.main_kv .main_kv_sec1 .main_kv_sec_right{width: 100%;min-height: auto; overflow:hidden;}
	.main_kv .main_kv_sec2{flex-direction: column;overflow-y: auto; }
	.main_kv .main_kv_sec2 .main_kv_sec2_right{height: fit-content;width: 100%; position: static; order:1;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left{width: 100%;min-height: auto; order:2;overflow: hidden;}

	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text{bottom: 20px; left: 20px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow{bottom: 20px; right: 20px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow{width:38px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-button-prev2{display: none;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-button-next2{display: none;}

	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(1){font-size: 26px; margin-bottom: 10px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text p:nth-child(2){line-height: 1.38; margin-bottom: 20px;}

	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn{width: 130px; height: 45px; gap:10px; border: 1px solid var(--main_color);background-color: var(--main_color); }
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_pc{display:none;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_m{display: flex; height:13px; width:7px; justify-content:flex-end; align-items:flex-end;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-pagination{font-size: 13px;}
	.main_kv .main_kv_sec1 .main_kv_sec_left .sticky_inner .slider_arrow .swiper-pagination > span{font-size: 13px; font-weight: 600;}

	.all_view_btn.part_btn{width:180px; height:45px; gap:10px;border: 1px solid var(--main_color);background-color: var(--main_color);}
	.all_view_btn.part_btn.arrow_svg_pc{display:none;}
	.all_view_btn.part_btn.arrow_svg_m{display: flex; height:13px; width:7px; justify-content:flex-end; align-items:flex-end;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner{width:fit-content; padding: 20px 20px 47px; gap:20px; }
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left{width: fit-content;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right{width: fit-content; margin-top: 0;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul{flex-direction: row; gap:20px; align-items:flex-start;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li{width: 280px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul{flex-direction: row;gap:20px; align-items: flex-start;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li{width: 280px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner{padding-top:0px;}
	
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(1){line-height: 1.21; font-size: 26px;margin-bottom: 10px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(2){width: 75%; line-height: 1.38; margin-bottom: 20px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text p:nth-child(2) br{display: inline-block; content: ' '; padding: 0 0.1px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text{bottom: 20px; left: 20px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow{width:38px;bottom: 20px; right: 20px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-button-next2{display: none;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-button-prev2{display: none;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-pagination{font-size: 13px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner .slider_arrow .swiper-pagination > span{font-size: 13px; font-weight: 600;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn{width: 130px; height: 45px; gap:10px; border: 1px solid var(--main_color);background-color: var(--main_color); }
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_pc{display:none;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_m{display: flex; height:13px; width:7px; justify-content:flex-end; align-items:flex-end;}
	
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner{width:fit-content; padding: 20px 20px 47px; gap:20px;}
	
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left{width: fit-content;margin-top: 0;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right{width: fit-content; margin-top: 0;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul{flex-direction: row; gap:20px; align-items:flex-start;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li{width: 280px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul{flex-direction: row;gap:20px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li{width: 280px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area p.text_area_detail_m{display: block; font-size: 13px; font-weight: 400; line-height: 1.38; letter-spacing: -1px; margin-top: 10px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area p.text_area_detail_m{display: block; font-size: 13px; font-weight: 400; line-height: 1.38; letter-spacing: -1px; margin-top: 10px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area p.text_area_detail_m{display: block; font-size: 13px; font-weight: 400; line-height: 1.38; letter-spacing: -1px; margin-top: 10px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area p.text_area_detail_m{display: block; font-size: 13px; font-weight: 400; line-height: 1.38; letter-spacing: -1px; margin-top: 10px;}

	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area::before{top:9px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area::before{top:9px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area::before{top:9px; width:15px; height:12px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area::before{top:9px; width:15px; height:12px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:20px; letter-spacing:-1.5px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:20px; letter-spacing:-1.5px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li > a .text_area p:nth-child(1){margin-left:15px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li > a .text_area p:nth-child(1){margin-left:15px;}

	.section01{padding: 80px 20px;}
	.section02{padding: 80px 20px 0; overflow-x:hidden;}
	.section03{padding: 80px 0px 0;}
	.sec_title_btn{gap:10px; margin-bottom:5px;}
	.section02 .sec_title_btn{gap:10px; margin-bottom:10px;}
	.sec_title_btn svg:nth-child(2){display: none;}
	.sec_title_btn .arrow_svg2_m{display: block; display: flex; justify-content: center; align-items: flex-end; height:14px;}
	.sec_title_btn p{line-height: 15px;}
	.sec_title{font-size: 32px;}
	.sec_title_wrap{align-items: flex-end;}
	.section01 .sec_inner .sec_cont_wrap{flex-direction: column; justify-content: flex-start;}
	.section01 .sec_inner .sec_cont_wrap .cont_left{order: 2;width: 100%; padding-right: 0; gap:20px; margin-top:40px;}
	.section01 .sec_inner .sec_cont_wrap .cont_right{order: 1; width: 100%; justify-content: flex-start; align-items: flex-start; overflow:hidden;}
	.section01 .sec_inner .sec_cont_wrap .cont_right_inner{display: flex; gap:12px; width:fit-content;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2){display: flex; gap:12px;}

	.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn{min-width: 100px; padding: 0px 0px 0px 0; gap:10px; border-bottom: 3px solid #000; font-weight:500;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn .near_icon{width: 13px; height: auto; }
	.section01 .sec_inner .sec_cont_wrap .cont_right .near_btn .near_icon img{width: 100%; height: auto;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li{min-width: 100px; padding: 15px 0px 10px 0;max-width: 180px; border-bottom:3px solid #d4d4d4;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li.on{border-bottom: 3px solid var(--main_color);}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a p{width:fit-content;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .cont_right_inner ul:nth-child(2) li a p .hover_dot.on{width:5px; height: 5px; right:-20px;}
	.section01 .sec_inner .sec_cont_wrap .cont_right .loca_btn{font-weight:500;}

	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn{width: 130px; height: 45px; gap:10px; border: 1px solid var(--main_color);background-color: var(--main_color); }
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_pc{display:none;}
	.main_kv .main_kv_sec2 .main_kv_sec2_right .sticky_inner ul li .sticky_inner_text .all_view_btn .arrow_svg_m{display: flex;}

	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{width: 41%; margin-top: 130px; display: flex; flex-direction: column; }
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_img_wrap{width: 59%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3){display:flex; flex-direction:row;align-items:center; line-height: 1; min-width: 130px; min-height: 45px; width: 130px; height: 45px; padding:5px 5px; gap:10px; background-color: var(--main_color); color:#fff; border:1px solid var(--main_color);}

	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_pc{display: none;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_pc_color{display: none;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3) .arrow_svg_m{display: flex; justify-content:flex-end; align-items:flex-end; width:7px; height:14px; }
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1){font-size: 18px; margin-bottom:10px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2).location_num_area{font-size: 18px; margin-bottom:15px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap div:nth-child(2) span.location_num{font-size: 55px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap a:nth-child(3){margin-bottom:30px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(4){line-height: 1;}

	.all_view_btn.part_btn{background-color:var(--main_color);border:1px solid #ff3d45; color:#fff;}
	.all_view_btn.part_btn .arrow_svg_pc{display: none;}
	.all_view_btn.part_btn .arrow_svg_pc_color{display: none;}
	.all_view_btn.part_btn .arrow_svg_m{display: flex; justify-content:flex-end; align-items:flex-end; width:7px; height:13px; }

	.section02 .sec_inner{padding: 0 20px;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn p{display: none;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn{width: 130px; height: 45px; border:none;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_pc{display:none;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_m{display:flex; color:#fff; justify-content:center; align-items:center;width: 130px; height: 45px; gap:10px; border: 1px solid var(--main_color);background-color: var(--main_color);}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap .detail_view_btn_m .arrow_svg_m{display:flex; justify-content:flex-end; align-items:flex-end; width:7px; height:13px; }
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap > ul{font-size: 14px;}
	.section02 .sec_cont_ul .sec_cont_li.swiper-slide .cont_slider_textWrap strong{margin-bottom: 20px;}

	.section02 .sec_cont_ul .sec_cont_li{width:40%; padding-top:40px;}
	.section02 .sec_cont_ul .swiper-slide-active{padding-top:0px;}
	.swiper-container3 .swiper-wrapper{margin: 0 auto; width:100%; max-height:405.3px!important;}
	.section02 .progress_wrap{margin-top: 40px;}

	.section02 .sec_inner .sec_cont_bg{bottom: 140px; left: -10%; right: -10%; width:120%;}


	.section03 .sec_cont_wrap{margin-top: 40px;}
	.section02 .sec_cont_wrap{margin-top: 40px; margin-bottom: 80px;}
	.section01 .sec_inner .sec_cont_wrap{margin-top: 40px;}

	.section03 .sec_title_wrap{padding: 0 20px;}
	.sec_cont_wrap ul.sns_cont_wrap{padding: 0 20px;justify-content:flex-start; height: fit-content; overflow: hidden; width:100%; margin-bottom:60px;}
	.sec_title_btn_wrap a{width: 40px; height: 40px;padding:0 0;}
	.sec_title_btn_wrap{gap: 5px; margin-bottom: 5px;}
	.sec_title_btn_wrap a:nth-child(1) img, .sec_title_btn_wrap a:nth-child(2) img{width: 20px;}
	.sec_title_btn_wrap a:nth-child(3) img{height:20px;}
	.sec_cont_wrap ul.sns_cont_wrap li{width: calc(100% / 1.7); flex:0 0 auto;}
	.sec_cont_wrap ul.sns_cont_wrap li .sns_icon_area{width: 30px; height: 30px;}
	.sec_cont_wrap ul.sns_cont_wrap li .sns_icon_area img{width:15px; height:auto;}
	.sec_cont_wrap ul.sns_cont_wrap li:nth-child(2) .sns_icon_area img{height:15px; width:auto;}

	.news_letter_area{flex-direction: column; padding: 0 0px;}
	.news_letter_area .news_letter_ul{flex-direction: column;}
	.news_letter_area .news_letter_ul .news_letter_li{width:100%;}
	.news_letter_area .news_letter_ul .news_letter_li:nth-child(1){border-right: none;}
	.news_letter_area .news_letter_ul .news_letter_li:nth-child(1) a{padding-left: 20px; padding-right: 20px;}
	.news_letter_area .news_letter_ul .news_letter_li:nth-child(2) a{padding-left: 20px; padding-right: 20px; border-top:1px solid #d4d4d4; }

	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(3){font-size: 18px;}
	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text div:nth-child(1){font-size: 12px; line-height: 1; margin-bottom: 10px;}
	.news_letter_area .news_letter_ul .news_letter_li .news_letter_text p:nth-child(2){margin-bottom: 5px;}
	.news_letter_area .news_letter_ul .news_letter_li a{padding: 30px 0;}
	.news_letter_area .news_letter_ul .news_letter_li a .news_letter_img{width: 80px; height: 80px; min-width: 80px; min-height: 80px; }

	.introduce_wrap .sub_cont_list .sub_list_ul{gap:60px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li{flex-direction:column; gap:40px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left{order:2;padding-left:60px; gap:20px;width:100%;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_right{order:1;padding-left:60px; width:70%;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{order:2;padding-left:60px;width:100%;gap:20px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right{order:1;padding-left:60px;width:70%;}
	
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2){align-items:flex-end;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_left{padding-right:60px;width:85%; }
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{gap:20px; padding-right:60px;width:fit-content;align-self:flex-end;}
	
	.search_wrapper .search_bar_component{width:100%; }
	#recipeSearchFrm{width:100%;}
	.search_btn_wrap{width:100%; }
	.search_location{margin-right:15px;}
	.search_wrapper .search_bar_component .search_btn{}
	.search_btn_wrap input{width:71.5%; }
	.search_btn_wrap input::placeholder{}
	.search_location .location_icon{display:none;}
	.search_location .location_icon_m{display:block; }
	.search_wrapper .search_bar_component .search_btn_detail{}
	.search_wrapper .search_cont{flex-direction:column;width:100%;gap:0; }
	.search_wrapper .search_cont .search_cont_menu{width:100%;max-width:none;padding: 40px 0;}
	.search_wrapper .search_cont .search_cont_list{width:100%;max-width:none;}
	.enjoy_right_cont{width:100%;max-width:none;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li{width:100%;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a{flex-direction:column;width:100%;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_img{width:100%;max-height:none;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text{width:100%;max-width:none;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{}
	.detail_info{}
	.detail_info dl{}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list{margin-bottom:90px;}
	.detail_emoji{gap:10px;}
	.detail_emoji > li{}

	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap{justify-content:flex-end;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top{flex-direction:column; align-items:flex-start;gap:20px; margin-bottom:20px;}
	
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list{width:calc(100% + 20px); align-self:flex-start;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3{}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList{gap:10px; flex-wrap:nowrap; overflow-x:auto;scrollbar-width: none; -ms-overflow-style: none;margin-right:100px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList::-webkit-scrollbar {display: none;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{flex:0 0 auto;}

	.select_icon{width:20px;}

	#contents{padding:60px 20px 90px; overflow-x:visible;}

	.search_wrapper .search_cont .search_cont_list{padding-top:40px;}

	.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1){line-height:1.2;}
	.dropdown-selected{}

	.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap .dropdown_all{height:50px; width:50%;padding-left:20px;}
	.dropdown-options li{padding-left:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap{width:100%;}
	

	/*한우 판매점 찾기 상세정보*/

	.detail_top{flex-direction:column;}
	.detail_top .detail_img_wrap{margin-right:0; width:100%;max-width:none; max-height:none;}
	.detail_top .detail_text_wrap{gap:20px;width:100%;}
	.detail_top .detail_img_wrap .img_slide_wrap{height:auto;}
	.detail_top .detail_img_wrap .img_slide_wrap .img_slider{width:100%;height:100%; aspect-ratio:1/1;}
	.detail_top .detail_img_wrap .img_slide_wrap .img_slider img{ width:100%;height:100%; object-fit:cover;}
	.detail_top .detail_img_wrap .slider_page_wrap{bottom:5px; width:100px; height:40px; }
	.detail_top .detail_img_wrap{margin-bottom:30px;}
	.detail_top .detail_text_wrap{gap:20px;}
	.detail_top .detail_text_wrap .store_name {}
	.detail_top .detail_text_wrap .store_name strong{}
	.detail_top .detail_text_wrap .store_detail{}
	.detail_top .detail_text_wrap .share_btn_wrap > li{width:calc(50% - 7.5px);height:50px;}
	.detail_top .detail_text_wrap .share_btn_wrap > li > a{}
	.section_title{}
	.detail_road{gap:20px;}
	.best_store_name{}
	.store_info_wrap{flex-direction:column; align-items:center; justify-content:center;}
	.store_info_wrap > .parents2{flex-direction:column; align-items:center; justify-content:center; gap:15px;}
	.arrow_wrap{display:none;}
	.road_cont{aspect-ratio:1/1;}
	.road_cont img{width:100%; height:100%; object-fit:cover;}
	.swiper-wrapper.center_change {transition: transform 0.3s ease !important; /*트랜지션 추가 - 오른쪽으로 흘러넘치는 슬라이드 때문에 사용함*/ }
	.detail_top.arrow_hidden .swiper-button-prev, .detail_top.arrow_hidden .swiper-button-next{display:none;}

	/*한우 즐기기 레시피*/
	.search_wrapper .search_bar_component .input.recipe_input{width:100%!important;}
	.search_wrapper .search_bar_component .input.recipe_input input{width:calc(100% - 130px);}
	.recipe_menu .border_line{display:none;}
	.recipe_menu .all_view_component{display:none!important;}
	.enjoy_recipe_top4.pc{display:none!important;}
	.enjoy_recipe_top4.mobile{display:block!important; width:100vw;}
	.enjoy_slider_bg{position:absolute; width:21px; height:100%; top:0; left:-2px; z-index:2;background-color:#f3f5f7;}
	.enjoy_recipe_top4{padding:40px 20px 40px 20px;}
	.enjoy_recipe_top4.swiper-container11{position:relative; width:100vw;display:flex!important; flex-direction:column; gap:20px;}
	.enjoy_recipe_top4 .enjoy_top4_group{display:flex; flex-direction:row; flex-wrap:nowrap; gap:0px;}
	.slider_pagination.progress2{position:static!important;}
	.slider_pagination.progress3{position:static!important;}
	.enjoy_recipe_top4.mobile .enjoy_top4_group{flex-direction:row; flex-wrap:nowrap; gap:0px;}
	.enjoy_recipe_top4.mobile .enjoy_top4_group .top4_list{flex:0 0 auto; width:auto;}
	.enjoy_top4_group li.top4_list{width:calc((100% / 2) - 7.5px);}
	.enjoy_right_cont{gap:40px;}
	.recipe_top4_title{font-size:20px;}
	.top4_store_title{font-size:18px;}
	.top4_detail{font-size:15px;}

	.best_slide_wrap{overflow:visible;}

	/* 한우 즐기기 레시피 상세화면*/
	.detail_top .detail_img_wrap.recipe_detail_img{width:100%;}
	.detail_top .detail_text_wrap.recipe_detail_text{width:100%;}
	.detail_top .detail_text_wrap .store_detail.recipe_info_text{font-size:15px;}
	.recipe_detail_info .good_num::before{content:none;}
	.recipe_detail_info{justify-content:space-between;}
	.food_text{padding:25px 25px 27px;}
	.recipe_process{ display: grid; grid-template-columns: repeat(2, 1fr);gap: 20px; /* 가로와 세로 간격을 모두 설정 */}
	.process_text_wrap{height:100%; flex:1;}

	.sns_area.mobile{display:flex; flex-direction:column; gap:25px;}
	.sns_area.pc{display:none;}
	.best_slider.swiper-slide.fit-cont{width:100%;aspect-ratio:1;}
	.best_slider.swiper-slide.fit-cont a{width:100%; aspect-ratio:1;}
	.best_slider.swiper-slide.fit-cont a > img{width:100%; height:auto;}
	.best_wrap.recipe_best2.sns_area.mobile{margin-top:0px;}
	.search_wrapper.wrapper_gap.sns_wrap{gap:50px;}

	.event_wrap .event_list{grid-template-columns: repeat(2, 1fr);}
	.types_mobile{display:flex;width:100%; display:flex; flex-direction:column; align-items:center; gap:50px;}
	.types_pc{display:none !important;}
	.types_mobile .types_detail{width:100%;display:flex;width:100%; display:flex; flex-direction:column;}
	.types_mobile .sec_img {display:flex; justify-content:flex-end; width:100%;margin-top:40px;}
	.types_mobile .sec_img img{max-width:100%; height:auto;}
	.types_mobile .sec2_img{padding-left:50px;margin-top:40px;}
	.types_mobile .sec2_img img{max-width:100%; height:auto;}
	.types_mobile .sec2_text_img{display:flex; justify-content:flex-end; width:100%; padding-right:50px; margin-top:40px;}
	.types_mobile .sec2_text_img img{max-width:100%; height:auto;}
	.types_wrap .text_margin{margin-top:0;}
	.types_wrap .types_sec_cont{margin-top:15px;}
	.types_wrap .by_text{font-size:15px;letter-spacing: -0.9px;}
	.types_mobile .types_num{width:100%;margin-top:50px;position:relative;}
	.types_mobile .types_num::before{content:'';background-color:#f7f8f9; position:absolute; top:-50px; left:-50vw;width:calc(100% + 100vw); height:calc(100% + 50px + 90px);z-index:-1;}
	.types_mobile .sec2_text{margin-top:40px;}
	.types_wrap .types_sec_title{font-size:22px; font-weight:600; letter-spacing: -1.8px; }
	.types_wrap .types_sec_cont{font-size:15px; font-weight:300; letter-spacing: -0.9px; line-height:1.6;}
	.types_wrap .by_text{margin-top:25px;letter-spacing: -0.9px;}
	.types_mobile .list_text .list_title{font-size:18px; font-weight:600;  letter-spacing: -1.2px;margin-top:-2px;margin-top:6px;}
	.types_mobile .list_text .list_detail{font-size:15px; font-weight:300;  letter-spacing: -0.9px; line-height:1.5;margin-top:18px;}
	.cow_text .number{font-family: 'GmarketSans'; font-weight:500; font-size:20px; color:var(--main_color);}
	.types_ul{display:flex; flex-direction:column; gap:40px;margin-top:40px;}
	.types_ul > .types_list{display:flex;justify-content:space-between; align-items:center;gap:20px;}
	.types_ul > .types_list:nth-child(2) .cow_text, .types_ul > .types_list:nth-child(4) .cow_text{padding-left:50px;}
	.cow_img, .cow_text{width:calc((100% / 2) - 10px);}
	.cow_img img{max-width:100%; height:auto;}
	
	.history_wrap{gap:40px;}
	.history_title{font-size:22px; font-weight:600; letter-spacing: -1.8px; }
	.history_text{margin-top:15px; font-size:15px; font-weight:300; letter-spacing: -0.9px; line-height:1.5;}

	.history_wrap .history_top{flex-direction:column; gap:35px;}
	.history_wrap .history_bottom{flex-direction:column; gap:35px;}
	.history_wrap .history_top > div, .history_wrap .history_bottom > div{width:100%;}
	.history_wrap .history_top .history_cont_text{padding-top:0;}
	.history_wrap .history_cont_text > ul > li:nth-child(1){margin:0 0 35px;}
	.history_wrap .history_bottom .history_cont_text{order:2;}
	.history_wrap .history_bottom .history_cont_img{order:1;}
	.history_wrap .history_cont_img {display:flex; justify-content:center; width:100%;}
	.history_wrap .history_cont_img img{width:80%;}

	.quality_title{font-size:24px; text-align:center;}
	.quality_text{font-size:18px; margin-top:15px; text-align:center;}
	.quality_wrap{gap:50px;}
	.quality_wrap .quality_top{flex-direction:column;}
	.quality_wrap .quality_top > div{width:100%;}
	.quality_img_area{margin-top:40px;}
	.quality_wrap .quality_img_area{gap:25px;}
	.quality_wrap_mobile{display:flex;}
	.quality_bottom.pc{display:none;}
	.quality_ul_mobile{display:flex; flex-direction:column; gap:40px;}
	.quality_li_text{margin-top:25px;}

	.excellence_bottom.mobile{display:flex; flex-direction:column; gap:40px; width:100%; }
	.excellence_bottom.pc{display:none;}
	.excellence_bottom.mobile .excellence_left, .excellence_right{width:100%;}
	.excellence_top.mobile{display:block;width:100%;}
	.excellence_top.pc{display:none;}
	.excellence_top.mobile .box_white{background-color:inherit; padding:0;}
	.excellence_top.mobile .excellence_text{justify-content:flex-start; text-align:left;margin-top:-35px;}
	.excellence_top.mobile .quality_text{text-align:left; margin-top:6px;}
	.excellence_top.mobile .quality_title{display:inline-block; background-color:#fff; padding: 15px 15px 15px 0;}
	.excellence_wrap{gap:50px; margin-bottom:0;}
	.excellence_bottom.mobile .excellence_right{margin-top:0;}
	.excellence_text_red{font-size:18px;}

	.part_wrap .part_img_top .part_img_top_m{display:block; width:100%; height:auto;}
	.part_wrap .part_img_top .part_img_top_pc{display:none;}
	.part_cont_wrap.mobile{display:block;width:100%; margin-top:50px;}
	.part_cont_wrap.pc{display:none;}

	.part_cont_wrap.mobile .part_cont_ul .part_cont_li{width:100%;}
	.part_cont_wrap.mobile .part_cont_ul .part_cont_li:not(:first-child){margin-top:30px;}
	.part_m_img_wrap{display:flex;gap:20px; width:100%;}
	.part_m_img_wrap > div:nth-child(1){width:calc(42% - 10px);}
	.part_m_img_wrap > div:nth-child(2){width:calc(58% - 10px);}
	.part_m_img_wrap .part_cont_img > img{width:100%; height:auto;}
	.part_cont_wrap.mobile .part_cont_detail{margin-top:20px;}
	.part_text_red{font-size:16px; margin-bottom:0; margin-top:6px;line-height:1.5;}
	.part_cont_wrap.mobile .part_cont_ul .part_cont_li:not(:first-child){margin-top:40px;}
	.part_dl_wrap{margin-bottom:25px;gap:12px;}
	.part_dl_wrap dd{font-weight:400;}

	
	.main_visual{display:none;}
	.main_visual_m{display:block;}
	.main_section01{padding-bottom:10%}
    .main_section01 .search{margin-bottom:20px;}
    .main_section01 .search .input input[type="text"]{font-size:14px;height:40px;line-height:40px;}
    .main_section01 .search .input input[type="text"]::placeholder{font-size:14px;}
    .main_section01 .search button{top:3px;}
	.main_section01 .sort select{font-size:12px;height:35px;line-height:35px;background-size:auto 25px;background-position: right 7px center;}
	.main_section01 .sort .tag{margin-top:10px;}
	.main_section01 .sort .tag ul li{margin-left:10px;}
	.main_section01 .sort .tag ul li:first-child{margin-left:0;}
	.main_section01 .sort .tag ul li:first-child a{font-size:14px;}
	.main_section01 .sort .tag ul li a{font-size:14px;}
	.main_section01 .list{overflow-x:auto;}
	.main_section01 .list ul{width:1050px;margin-left:-10px;}
	.main_section01 .list ul li a .img{border-radius:7px;}
	.main_section01 .list ul li a .txt{padding:5px 0}
	.main_section01 .list ul li a .txt strong{font-size:14px;font-weight: 500;margin-bottom:5px;}
	.main_section01 .list ul li a .txt p{font-size:12px;}
	.main_section01 .list ul li a .txt .place{font-size:11px;background-size:auto 16px;padding-left:18px;}
	.main_section01 .list ul li{width:200px;margin-left:10px;}
	.main_section01 .list ul li:first-child{width:200px;margin-left:10px;border-radius:7px;}
	.main_section01 .list ul li:first-child a .img{padding-bottom:56%;border-radius:7px;}
	.main_section01 .list ul li:first-child a .txt{background:none;}
	.main_section01 .list ul li:first-child a .txt{padding:5px 0;}
	.main_section01 .list ul li:first-child a .txt strong{font-size:13px;}
	.main_section01 .list ul li:first-child a .txt .place{background-size:auto 16px;padding-left:18px;}
	.main_section01 .more a{font-size:14px;}
	.main_section01 .more a:after{margin-top:0;}
	.main_section02 .tit_main{display:block;text-align:center;}
	.main_section02 .more{top:5px;}
	.main_section02 .more img{height:23px;}
	.main_section02 .sort{display:block;text-align:center;margin-bottom:15px;}
	.main_section02 .sort ul li{margin-left:10px;}
	.main_section02 .sort ul li:first-child{margin-left:0;}
	.main_section02 .sort ul li a{font-size:14px;}
	.main_section02 .list ul li{width:47%;margin-bottom:3%;}
	.main_section02 .list ul li:nth-child(2n+1){clear: both;}
	.main_section02 .list ul li .img{border-radius:10px 10px 0 0;}
	.main_section02 .list ul li .txt strong{font-size:14px;font-weight: 500;margin-bottom:3px;}
	.main_section02 .list ul li .txt p{font-size:12px;}
    .main_section02 .list ul li a:hover{margin-top:0;}
	.main_section03{background-size:cover;}
	.main_section03 .inner .swiper-container .swiper-pagination2{margin-top:0;box-sizing:border-box;}
	.main_section03 .inner .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 2px}
	.main_section03 .inner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{margin:0 5px}
	.main_section03 .inner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:20px;height:20px;margin:-10px 0 0 -10px;}
	.main_section03 .inner .swiper-container .swiper-button-prev{display:none;}
	.main_section03 .inner .swiper-container .swiper-button-next{display:none;}
	.main_section03 .inner .swiper-container .swiper-slide{width:250px;border-radius:10px;height:140px;}
	.main_section04 .notice{float:none;width:auto;margin-right:0;}
	.main_section04 .notice .more{top:3px;}
	.main_section04 .notice .more img{height:23px;}
	.main_section04 .notice .list ul li a{border-width:2px;}
	.main_section04 .notice .list ul li a .cate{font-size:11px;margin:5px 0}
	.main_section04 .notice .list ul li a strong{font-size:13px;}
	.main_section04 .notice .list ul li a p{font-size:12px;height:72px;margin-bottom:15px;}
	.main_section04 .notice .list ul li a .date{font-size:11px;background-size:auto 15px;padding-left:18px;}
	.main_section04 .notice .swiper-container .swiper-button-prev{background-size:25px;top:-17px;width:25px;height:25px;right:65px;}
	.main_section04 .notice .swiper-container .swiper-button-next{background-size:25px;top:-17px;width:25px;height:25px;right:30px;}
	.main_section04 .event{float:none;width:auto;}
	.main_section04 .tit_main{margin-bottom:10px;}
	.main_section04 .event .swiper-container .swiper-button-prev{background-size:25px;top:-17px;width:25px;height:25px;right:35px;}
	.main_section04 .event .swiper-container .swiper-button-next{background-size:25px;top:-17px;width:25px;height:25px;}
	.main_section04 .sns .sort{top:2px;}
	.main_section04 .sns .sort ul li{margin-left:7px;}
	.main_section04 .sns .sort ul li a{width:25px;height:25px;background-size:25px;}
	.main_section04 .sns .list{overflow-x:auto;}
	.main_section04 .sns .list ul{width:900px;margin-left:-10px;}
	.main_section04 .sns .list ul li{width:170px;margin-right:0;margin-left:10px;border-radius:10px;}
    .main_section04 .banner ul {margin-left: 0;}
	.main_section04 .banner ul li{float: none;width: 100%;margin-left: 0;border-radius:10px;margin-bottom: 12px;}
	.main_section04 .event .list ul li{border-radius:15px;}
	.introduce_wrap .top .txt{font-size:14px;}
	.introduce_wrap .top .txt strong{font-size:17px;}
	.introduce_wrap .list > ul > li{margin-bottom:50px;}
	.introduce_wrap .list > ul > li .txt{position:static;width:auto;margin-top:0;}
	.introduce_wrap .list > ul > li .txt .title{padding-bottom:15px;margin-bottom:15px;}
	.introduce_wrap .list > ul > li .txt .title strong{font-size:17px;}
	.introduce_wrap .list > ul > li .txt .title p{font-size:14px;}
	.introduce_wrap .list > ul > li .txt .title:after{height:2px;}
	.introduce_wrap .list > ul > li .txt .cont a{display:block;background:#fff;}
	.introduce_wrap .list > ul > li .img{float:none;width:auto;text-align:center;margin-bottom:20px;}
	.introduce_wrap .list > ul > li .img img{width:80%;}
	.introduce_wrap .list:before{display:none;}
	.introduce_wrap .list:after{display:none;}
	.introduce_wrap .list > ul:before{display:none;}
	.story_wrap .list ul li{float:none;width:auto;margin-bottom:25px;}
	.imotion_wrap .list ul li{width:48%;}
	.store_search_bar{padding:20px 15px 0 15px}
	.store_search_bar .search{margin-bottom:20px;}
	.store_search_bar .select{margin-bottom:20px;}
	.store_search_bar .search .input input[type="text"]{font-size:14px;height:40px;line-height:40px;}
	.store_search_bar .search .input input[type="text"]::placeholder{font-size:14px;}
	.store_search_bar .search button{top:3px;}
	.store_search_bar .detailSearch{padding-bottom:20px;}
	.store_search_bar .detailSearch .list{border-width:1px;}
	.store_search_bar .detailSearch .list > ul > li{border-width:1px;}
	.store_search_bar .detailSearch .list > ul > li .tit{display:block;position:static;font-size:14px;line-height:150%;margin-bottom:5px;}
	.store_search_bar .detailSearch .list > ul > li .txt{margin-left:0;}
	.store_search_bar .detailSearch .list > ul > li .txt ul li{margin-right:5px;}
	.store_search_bar .detailSearch .list > ul > li .txt ul li .chk input[type="checkbox"] + em{font-size:12px;padding:0 20px;}
	.store_search_bar .detailSearch .list > ul > li .txt ul li .chk.long input[type="checkbox"] + em{line-height:150%;}
	.store_search_bar .detailSearch .list > ul > li .txt ul li .info_txt{font-size:12px;}
	.pop_info .inner{padding:25px 15px;border-radius:10px;width:85%;box-sizing:border-box;}
	.pop_info .inner h2{font-size:17px;}
	.pop_info .inner .close_pop_info{top:-40px;right:0;}
	.pop_info .inner .txt{font-size:14px;}
	.pop_info .inner .list ul li{padding:15px 0;}
	.pop_info .inner .list ul li .img img{width:50px;}
	.pop_info .inner .list ul li .txt{margin-left:60px;font-size:14px;}
	.pop_info .inner .list ul li .txt strong{font-size:14px;}
	.store_wrap .store_map .pop_store{box-sizing:border-box;border-radius:10px;padding:10px;height:220px;}
	.store_wrap .store_map .pop_store .list ul li{font-size:12px;margin-bottom:5px;}
	.store_wrap .store_map .pop_store .list ul li img{top:0;}
	.store_wrap .store_map .pop_store h2{font-size:18px;margin-bottom:10px;padding-bottom:10px;border-bottom-width:1px;}
	.store_wrap .store_map .pop_store .btn{left:10px;right:10px;bottom:10px;}
	.store_wrap .store_map .pop_store .list ul{height:105px;}
	.store_wrap .store_map{height:350px;}
	
    .item .map_area .pop_store{height:180px;width: 340px;}
	.item .map_area .pop_store .map_pop_list ul li{font-size:12px;}
    .item .map_area .pop_store .map_pop_wrap .map_pop_list ul{padding: 5px 0;}
	.item .map_area .pop_store h2{font-size:14px;}
	.item .map_area{height:350px;}
	
	.store_wrap .store_list > ul > li:first-child{padding-top:0;}
	.store_wrap .store_list > ul > li .img{position:static;width:auto;margin-bottom:10px;border-radius:10px;}
	.store_wrap .store_list > ul > li .txt{margin-left:0;position:relative;min-height:auto;}
	.store_wrap .store_list > ul > li .txt .title .mark{width:25px;height:25px;background-size:auto 25px;}
	.store_wrap .store_list > ul > li .txt .title{font-size:20px;font-weight: 500;line-height:25px;padding-bottom:15px;margin-bottom:15px;}
	.store_wrap .store_list > ul > li .txt .title:after{height:2px;}
	.store_wrap .store_list > ul > li .find_store{position:static;margin-top:10px;}
	.store_view_wrap .top{margin-bottom:30px;}
	.store_view_wrap .top .img{width:auto;position:static;margin-bottom:10px;}
	.store_view_wrap .top .info{margin-left:0;}
	.store_view_wrap .top .info h2{font-size:20px;padding:0 0 10px 0;margin-bottom:10px;}
	.store_view_wrap .top .info h2 .mark{height:26px;width:26px;background-size:auto 26px;}
	.store_view_wrap .top .info .btn{position:static;margin-bottom:5px;text-align: right;}
	.store_view_wrap .top .info p{font-size:12px;}
	.store_view_wrap .top .info ul li .tit{font-size:12px;}
	.store_view_wrap .top .info ul li .tit:before{width:4px;height:4px;top:7px;}
	.store_view_wrap .top .info ul li .txt{font-size:12px;margin-left:100px;}
	.store_view_wrap .store_photo ul li{border-radius:10px;width:48%;margin-bottom:2%;padding-bottom: 25%;}

	.store_view_wrap .cont .item .map_area{/* height:300px; */border-radius:10px;}
	.store_view_wrap .cont .item h3{font-size:17px;margin-bottom:15px;}
	.store_view_wrap .cont .item .list ul li{width:48%;margin-bottom:2%;}
	.store_view_wrap .cont .item .list ul li:nth-child(3){clear:both;}
	.store_view_wrap .cont .item .list ul li .img{border-radius:10px 10px 0 0;}
	.store_view_wrap .cont .item .list ul li .txt{border-radius:10px;}
	.store_view_wrap .cont .item .list ul li .txt p{font-size:14px;}
/* 	.search_wrap .tag ul li a{font-size:12px;padding:4px 10px;}
	
	.search_wrap{border-radius:10px;}
	.search_wrap .tag{padding-top:20px;}
	.recipe_wrap .recipe_list{margin-top:20px;}
	.recipe_wrap .array_tab{border-width:1px;padding-bottom:10px;}
	.recipe_wrap .array_tab ul li a{font-size:12px;}
	.recipe_wrap .recipe_list ul li{width:48%;}
	.recipe_wrap .recipe_list ul li .txt{border-radius:10px;}
	.recipe_wrap .recipe_list ul li .txt p{font-size:16px;padding:5px 0;}
	.recipe_wrap .recipe_list ul li .img{border-radius:10px 10px 0 0} */

	.partGuide_wrap .list ul li{float:none;width:auto;border-width:1px;border-radius:10px;height:180px;}
	.partGuide_wrap .list ul li .txt{padding:10px 10px 5px 10px;}
	.partGuide_wrap .list ul li .txt p{font-size:12px;height:72px;}
	.partGuide_wrap .list ul li .txt .recipe{font-size:12px;padding-right:25px;right:10px;bottom:10px;}

	.manageBoard_wrap .top .txt span{font-size:17px;}
	.manageBoard_wrap .top .txt p{font-size:14px;margin-top:20px;}
	.manageBoard_wrap .box_cont h3{font-size:17px;padding-bottom:10px;margin-bottom:15px;}
	.manageBoard_wrap .box_cont span{font-size:14px;}
	.manageBoard_wrap .box_cont em{font-size:12px;}
	.manageBoard_wrap .box_cont .benefit ul li{width:50%;margin-bottom:10px;}
	.manageBoard_wrap .box_cont .benefit ul li p{font-size:12px;}
	.manageBoard_wrap .box_cont .method ul{margin:0;}
	.manageBoard_wrap .box_cont .method ul li{width:29.33%;margin:0 2%;}
	.manageBoard_wrap .box_cont .method ul li .method_list span{font-size:14px;}
	.manageBoard_wrap .box_cont .method ul li p{font-size:12px;height:72px;margin-bottom:10px;}
	.manageBoard_wrap .box_cont .method ul li p br{display:none;}
	.manageBoard_wrap .box_cont .method ul li .method_list:after{left:-12px;background-size:auto 12px;display:none;}
	.manageBoard_wrap .box_cont .method ul li .method_list .num{font-size:17px;padding:8px 0}
	.manageBoard_wrap .box_cont .inquiry{font-size:12px;background-size:auto 15px;padding-left:15px;}
	.manageBoard_wrap .box_cont > p{font-size:12px;}
	.manageBoard_wrap .btn_apply{max-width:100px;border-radius:5px;}
	.manageBoard_wrap .btn_apply a{font-size:14px;padding:10px 0}

	.qna_wrap .btn_group a{height:30px;line-height:30px;padding:0;font-size:12px;}

	.notice_list ul li{width:48%;}

	.media_wrap .press_list ul{margin-left:-3%;}
	.media_wrap .press_list ul li{width:47%;margin-left:3%;margin-bottom:3%;border-radius:5px;}
	.media_wrap .press_list ul li a .txt{padding:20px 10px;}
	.media_wrap .press_list ul li a .txt .cate .style01{font-size:11px;padding:0 7px;margin-right:0;height:23px;line-height:23px;}
	.media_wrap .press_list ul li a .txt .cate .style02{font-size:11px;padding:0 7px;margin-right:0;height:23px;line-height:23px;}
	.media_wrap .press_list ul li a .txt .tit{font-size:14px;}
	.media_wrap .press_list ul li a .txt .date{font-size:12px;}
	.media_wrap .press_list ul li a .txt .noti{right:5px;top:5px;}
	.media_wrap .newsletter_list ul{margin-left:-3%;}
	.media_wrap .newsletter_list ul li{width:30.33%;margin-left:3%;margin-bottom:3%;}
	.media_wrap .newsletter_list ul li .txt{padding:40px 10px 10px 10px;}
	.media_wrap .newsletter_list ul li .txt p{font-size:11px;}
	.media_wrap .newsletter_list ul li .txt strong{font-size:15px;}
/* 	.recipe_wrap .recoment_recipe h3{font-size:17px;margin-bottom:15px;}
	.recipe_wrap .recoment_recipe .list ul li{width:48%;margin-bottom:2%;}
	.recipe_wrap .recoment_recipe .list ul li:nth-child(3){clear:both;}
	.recipe_wrap .recoment_recipe .list ul li .img{border-radius:10px 10px 0 0;}
	.recipe_wrap .recoment_recipe .list ul li .txt{border-radius:10px;}
	.recipe_wrap .recoment_recipe .list ul li .txt p{font-size:14px;}
	.recipe_wrap .recipe_view .top{padding:15px;}
	.recipe_wrap .recipe_view .top .img{width:auto;position:static;}
	.recipe_wrap .recipe_view .top .txt{margin-left:0;padding:15px 0 0 0;}
	.recipe_wrap .recipe_view .top .txt h2{font-size:24px;}
	.recipe_wrap .recipe_view .top .txt h2:before{height:13px;}
	.recipe_wrap .recipe_view .top .txt p{font-size:16px;}
	.recipe_wrap .recipe_view .top .txt .date{font-size:12px;}
	.recipe_wrap .recipe_view .top .txt .date .like img{height:16px;} */
	.cook_info .left{float:none;width:auto;margin-bottom:10px;height:auto;padding:30px 20px;background-size:auto 30px;}
	.cook_info .left strong{font-size:17px;}
	.cook_info .left ul li{padding-bottom:0;}
	.cook_info .right{float:none;width:auto;padding:30px 20px;}
	.cook_info .right strong{font-size:17px;}
	.cook_info .right p{font-size:14px;height:auto;}
	.recipe_method h3{border-bottom-width:2px;padding-bottom:10px;margin-bottom:25px;}
	.recipe_method ul{margin-left:-2%;}
	.recipe_method ul li{width:48%;margin:0 0 4% 2%;}
	.recipe_method ul li .img{margin-bottom:15px;border-radius:5px;}
	.recipe_method ul li .txt .step{font-size:13px;height:30px;line-height:30px;padding:0 15px;}
	.recipe_method ul li .txt p{font-size:12px;}

    .nolist p{float: none;width: 100%;}
    .nolist p img{height: 100px;}
    .nolist p span{font-size: 16px;text-align: center;}

    .result_txt{font-size: 18px;margin-bottom: 30px;}
    .search_list .category_tit{font-size: 16px;}
    .search_list ul li a .tit{font-size: 14px;}
    .search_list ul li a p{font-size: 12px;}
    .search_list .category_tit a{font-size: 12px;}
    .result_null p img{height: 100px;}
    .result_null strong{font-size: 15px;}
    .result_null span{font-size: 13px;}

    .gnb_map .search_store{padding: 10px 15px;left: 4%;}
    
    .story_wrap .story{padding-top: 30px;}
    .story_wrap .story .story_bg{height: 800px;background-size:auto 500px;}
    .story_wrap .story span{font-size: 18px;}
    .story_wrap .story span:after{width: 40px;}
    .story_wrap .story h3{font-size: 16px;}
    .story_wrap .story p{font-size: 14px;}
    .story_wrap .story .posit.txt{padding: 20px 15px;}
    .story_wrap .story .txt{padding: 20px 15px;}
    .story_wrap .story p em{line-height: 24px;}
    .story_wrap .story .story_bg .posit_bot{margin: 0 10px;}
    .superiority_list ul li{width: 48%;}
    .superiority_list ul li span{font-size: 20px;}
    .superiority_list ul li span:after{width: 23px;}
    .superiority_list ul li h3{font-size: 18px;}
    .superiority_list ul li p{font-size: 14px;}
    .store_wrap > .btn_more a{width:105px;height:40px;line-height: 40px;font-size: 14px;}
/*     .search_wrap .tag ul li .chk input[type="checkbox"] + em{font-size: 14px;line-height: 30px;height: 30px;padding: 0 15px;border-radius: 20px;}
    .search_wrap .tag_2deps ul li .chk input[type="checkbox"] + em{font-size: 14px;line-height: 30px;height: 30px;padding: 0 15px;border-radius: 20px;} */
    .story_wrap .list ul li:first-child a .txt{background-size: 90px auto;}
	.btn_recipe_write{width:65px;}
    .btn_recipe_write img{height: 100px;}
    
    .main_section02 .inner .list{height: auto !important;}
	
	.imotion_wrap .open_type img{width:180px}
    .store_view_wrap .top .img{max-width: 100%;padding-bottom:50%;}
    
    /* 211116 */
    .imotion_wrap .open_type{padding: 18px 15px}
    .imotion_wrap .open_type .open_txt{font-size: 14px;}
    
    .notice_wrap .eventNo{background-size: 80px 80px;padding-top: 100px;}
    .notice_wrap .eventNo strong{font-size: 16px;}
    .notice_wrap .eventNo span{font-size: 14px;}
    .noimg p img{height: 60px;}
    .noimg span{font-size: 12px;}
    .store_view_wrap .cont .item .sauce{font-size: 14px;}
    
    .photo_pop .in{max-width: 360px;}
    .photo_pop .pop_cont .swiper-button-prev{left: -45px;}
    .photo_pop .pop_cont .swiper-button-next{right: -45px;}
}

@media only screen and (max-width: 750px) {

	.location_name_jj::before{content: ''; height: 510px;}
	.location_name_jj::after{content: '';  bottom:-510px;}
}

@media only screen and (max-width: 726px) {

	.location_name_jj::before{content: ''; height: 490px;}
	.location_name_jj::after{content: '';  bottom:-490px;}
}

@media only screen and (max-width: 706px) {

	.location_name_jj::before{content: ''; height: 470px;}
	.location_name_jj::after{content: '';  bottom:-470px;}
}
@media only screen and (max-width: 687px) {

	.location_name_jj::before{content: ''; height: 450px;}
	.location_name_jj::after{content: '';  bottom:-450px;}
}


@media only screen and (max-width:680px) {
	.section02 .sec_cont_ul .sec_cont_li{width:45%; }
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top: 100px;}

	.location_name_jj::before{content: ''; height: 470px;}
	.location_name_jj::after{content: '';  bottom:-470px;}

}

@media only screen and (max-width:654px) {

	.location_name_jj::before{content: ''; height: 450px;}
	.location_name_jj::after{content: '';  bottom:-450px;}

}

@media only screen and (max-width:634px) {

	.location_name_jj::before{content: ''; height: 430px;}
	.location_name_jj::after{content: '';  bottom:-430px;}

}

@media only screen and (max-width:614px) {

	.location_name_jj::before{content: ''; height: 410px;}
	.location_name_jj::after{content: '';  bottom:-410px;}

}

@media only screen and (max-width:595px) {

	.location_name_jj::before{content: ''; height: 390px;}
	.location_name_jj::after{content: '';  bottom:-390px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 595px) / 2));}

}

@media only screen and (max-width:572px) {

	.location_name_jj::before{content: ''; height: 370px;}
	.location_name_jj::after{content: '';  bottom:-370px;}

}

@media only screen and (max-width:600px) {
	.section02 .sec_cont_ul .sec_cont_li{width:55%; }
	.location_name_gs::before{content: '';height: 120px;}
	.location_name_gs::after{content: '';bottom:-120px; }

	.location_name_gw::before{content: ''; height: 40px; top:-40px;}
	.location_name_gw::after{content: ''; bottom:40px; }
}

@media only screen and (max-width:550px) {
	.slide_container_wrap{width: calc(100vw - ((100vw - 550px) / 2));}
	.recipe-container{padding-right:40px;}
	.event_img_wrap.event_end::before{width:80px; height:70px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top: 70px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{width: 110%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot::after{width: 7px; height: 7px;}

	.notice_search{margin-bottom:0px;}
	.search_btn_wrap.search_bar.notice{margin-bottom:25px;}
	.search_btn_wrap .input.notice{height:50px;width:calc(100% - 90px);}
	.search_btn_wrap .input.notice.qna{height:50px;width:100%;}
	.search_btn_wrap .input.notice input{height:50px;font-size:13px;width:calc(100% - 50px);padding:10px;}
	.search_btn_wrap .input.notice .search_btn{height:50px;font-size:13px;width:50px;}
	.search_btn_wrap .input.notice input::placeholder{font-size:13px;}
	.dropdown_all.notice{height:50px; margin-right:10px;font-size:13px; width:80px;padding-left:10px;}
	.dropdown_all.notice .dropdown-selected{font-size:13px;}
	
	.location_name_cc::after{right:-2.5px;}
	.location_name_gs::after{right:-2.5px;}
	.location_name_gw::after{right:-2.5px;}

	.location_name_jl::before{content: '';height: 200px;}
	.location_name_jl::after{content: ''; bottom:-200px;right:-2.5px;}

	.location_name_jj::before{content: ''; height: 380px;}
	.location_name_jj::after{content: '';  bottom:-380px;right:-2.5px;}

	.section02 .progress_wrap .arrow_wrap{width:auto;}
	.section02 .progress_wrap .arrow_wrap .slider_play{height:15px;}
	.section02 .progress_wrap .arrow_wrap .slider_play .pause_btn{height:15px;}
	.section02 .progress_wrap .arrow_wrap .slider_play .play_btn{height:15px;}
	.section02 .progress_wrap .arrow_wrap .slider_play .play_btn.on{height:15px;}

	.section02 .progress_wrap .swiper-button-prev, .section02 .progress_wrap .swiper-button-next{height:20px !important;}
	.quality_li_text{margin-top:20px;}
	.quality_wrap .quality_img_area{gap:20px;}
	.quality_text{font-size:17px;}
	.quality_wrap{gap:40px;}
	.history_wrap .history_bottom{gap:25px;}
	.history_wrap .history_top{gap:25px;}
	.best_list.quality_img .quality_icon{width:60px; height:60px; right:10px; bottom:-25px;}
}

@media only screen and (max-width:534px) {

	.location_name_jj::before{content: ''; height: 360px;}
	.location_name_jj::after{content: '';  bottom:-360px;}
}

@media only screen and (max-width:520px) {
	.section02 .sec_cont_ul .sec_cont_li{width:60%;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_left > ul > li{width: 140px;}
	.main_kv .main_kv_sec1 .main_kv_sec_right .scroll_inner .inner_right > ul > li{width: 140px;}

	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_left > ul > li{width: 140px;}
	.main_kv .main_kv_sec2 .main_kv_sec2_left .scroll_inner .inner_right > ul > li{width: 140px;}

	.best_slide_ul .best_slider .best_list.youtube_icon::before{width:50px; height:50px;}
}

@media only screen and (max-width:512px) {

	.location_name_jj::before{content: ''; height: 340px;}
	.location_name_jj::after{content: '';  bottom:-340px;}

	.event_wrap .event_list{gap: 25px;grid-template-columns: repeat(1, 1fr);}
	.event_wrap .event_list li a{gap:15px;}
	.event_text_wrap{gap:8px;}
	.event_text_wrap strong{font-size:18px;}
	.event_text_wrap p{font-size:15px; }

}

@media only screen and (max-width:492px) {

	.location_name_jj::before{content: ''; height: 320px;}
	.location_name_jj::after{content: '';  bottom:-320px;}
}

@media only screen and (max-width: 480px) {
	.text_mobile{display:block;}
	.text_pc{display:none;}
	.enjoy_recipe_top4.mobile .enjoy_top4_group .top4_list:last-child{margin-right:0!important;}
	.recipe-container .swiper-slide:last-child{padding-right:0px;}
	.recipe-container{padding-right:60px;}
	.slide_container_wrap{width: calc(100vw - ((100vw - 480px) / 2));}
	.search_wrapper.wrapper_gap.sns_wrap.event_wrap{gap:50px;}
	/* .enjoy_recipe_detail{margin-bottom:50px;} */
	.event_img_wrap.event_end::before{width:120px; height:106px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(4){font-size:35px;text-shadow: -1px 0 #e8ebf0, 0 1px #e8ebf0, 1px 0 #e8ebf0, 0 -1px #e8ebf0;vv}

	.section02 .sec_cont_ul .swiper-slide .cont_slider_img{width:150px; height: 150px;}
	.section02 .sec_cont_ul .swiper-slide-active .cont_slider_img{width:220px; height:220px;  margin-bottom:20px;}
	.section02 .sec_cont_ul .sec_cont_li{width:65%;}

	.swiper-container3 .swiper-wrapper{max-height:365.3px!important;}

	.location_name_cc::before{content: '';height: 70px; width:1px;}
	.location_name_cc::after{content: ''; bottom:-70px; }
	.location_name_jl::before{width:1px;}
	.location_name_gs::before{width:1px;}
	.location_name_gw::before{width:1px;}
	.location_name_jj::before{width:1px;}

	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{height:1px;}
	.types_ul > .types_list:nth-child(2) .cow_text, .types_ul > .types_list:nth-child(4) .cow_text{padding-left:30px;}

	.introduce_wrap{gap:40px;}
	.introduce_wrap .sub_cont_list .sub_list_ul{gap:50px;}
	.introduce_wrap .sub_cont_text_top{font-size:18px; line-height:1.7;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li strong{font-size:24px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li p:nth-child(2){font-size:15px;line-height:1.5;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li{gap:35px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_left{gap:20px;padding-left:20px;}

	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_right{gap:20px;padding-right:20px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(2) .sub_list_li_left{padding-right:20px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_left{gap:20px;padding-left:20px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(3) .sub_list_li_right{gap:20px;padding-left:20px;}
	.introduce_wrap .sub_cont_list .sub_list_ul .sub_list_li:nth-child(1) .sub_list_li_right{padding-left:20px;}
	
	#contents{padding:30px 20px 50px;}
	.search_wrapper .search_bar_component{gap:35px;}
	#recipeSearchFrm{gap:12px;}
	.search_wrapper .search_bar_component .search_location{width:50px; height:50px; margin-right:10px; font-size:12px; gap:3px;}
	.search_btn_wrap .search_btn{width:50px; height:50px;font-size:15px;}
	.search_btn_wrap input{height:50px; padding:10px; width:calc(100% - 50px); font-size:15px;}
	.search_btn_wrap input::placeholder{font-size:14px;}
	.search_location .location_icon_m{display:none;}
	.search_location .location_icon{display:block;}
	.search_btn_detail{font-size:14px;}

	.search_wrapper{gap:35px;}
	.search_wrapper .search_cont .search_cont_menu{gap:30px; padding:30px 0;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li h3{font-size:17px; margin-bottom:15px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList{gap:8px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{height:40px; padding:0 12px 1px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li ul.search_menu_detailList li{font-size:14px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list{gap:30px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title{margin-bottom:15px;gap:8px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title h3{font-size:17px;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title .info_icon{width:23px; height:23px;}

	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) .search_menu_title .info_icon img{width:100%; height:auto;}
	
	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.select_component{font-size:14px; gap:8px;}
	.search_wrapper .search_cont .search_cont_menu .search_menu_selectWrap a.all_view_component{font-size:14px;gap:8px;}
	.select_icon{width:16px; overflow:visible; display:flex; justify-content:center; align-items:center;}
	.select_icon img{width:100%; height:auto;}
	.search_wrapper .search_bar_component .input{width:calc(100% - 60px);}

	.search_wrapper .search_cont .search_cont_list{padding-top:25px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top p:nth-child(1){font-size:17px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top{gap:25px; margin-bottom:25px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_top .view_dropdown_wrap .dropdown_all{height:45px; padding-left:10px;}
	.dropdown-options li{padding-left:10px; font-size:15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a{gap:25px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text > strong{margin-bottom:12px; font-size:20px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list li.restaurant_list_li > a .list_text .detail_types{margin-bottom:18px; font-size:15px;}
	.detail_info{margin-bottom:25px;font-size:15px; gap:4px;}
	.detail_info dl{font-size:15px; gap:10px;}
	.detail_emoji{gap:8px;}
	.detail_emoji > li{height:40px; padding:0 12px; font-size:14px;}

	img.search_list_icon1{width:24px; height:auto;}
	img.search_list_icon2{width:30px; height:auto;}
	.search_wrapper .search_cont .search_cont_menu ul.search_menu_list li.search_menu_list_li:nth-child(3) ul.search_menu_detailList li:nth-child(2) a{gap:2px;}

	.dropdown-selected{font-size:15px;}
	.search_wrapper .search_cont .search_cont_list .search_cont_list_detail ul.restaurant_list{margin-bottom:50px;gap:30px;}
	.dropdown-selected::after{right:10px;}
	
	.text_red{color:var(--main_color); text-decoration:underline;}

	.result_icon{margin-bottom:15px; width:40px;}
	.result_text{font-size:18px; margin-bottom:40px;}
	.reset_btn1{width:150px; height:50px; font-size:15px;}

	.types_mobile .types_num::before{height:calc(100% + 50px + 50px);}
	.history_text.br_remove br{display:none;}
	.search_wrapper.wrapper_gap.sns_wrap{gap:40px;}

	/*한우 판매점 찾기 상세정보*/
	.detail_top .detail_img_wrap .slider_page_wrap .slider_pagination{font-size:13px;}
	.detail_top .detail_img_wrap .slider_page_wrap{width:80px;gap:10px;}
	.slider_next2 img{width:7px;}
	.slider_preview img{width:7px;}
	.detail_top .detail_img_wrap{margin-bottom:15px;}
	.detail_top .detail_text_wrap{gap:15px;}
	.detail_top .detail_text_wrap .store_name{margin-top:6px;}
	.detail_top .detail_text_wrap .store_name strong{font-size:26px;}
	.detail_top .detail_text_wrap .store_detail{font-size:15px; line-height:1.5;}
	.detail_top .detail_text_wrap .share_btn_wrap{gap:10px;margin-bottom:5px;}
	.detail_top .detail_text_wrap .share_btn_wrap > li{width:calc(50% - 5px); height:45px; padding: 0 10px;}
	.detail_top .detail_text_wrap .share_btn_wrap > li > a{font-size:15px; gap:8px;}
	.detail_top .detail_text_wrap .share_btn_wrap > li > a > img{width:12px;}
	.detail_info.second{gap:6px;}
	.detail_top .detail_text_wrap .detail_info > dl:nth-child(2) dd > a{gap:8px;}
	.detail_top .detail_text_wrap .detail_info > dl:nth-child(2) dd > a > img{width:16px;}
	.search_wrapper.wrapper_gap{gap:35px;}
	.section_title{font-size:20px;}
	.detail_road{gap:15px;}
	.best_wrap{gap:15px;}
	.detail_emoji.second{gap:6px; padding:6px;}
	.detail_emoji.second.best_list_emoji{padding:0; padding-right:6px;}
	.best_slide_ul .best_slider .best_list{gap:10px;}
	.best_store_name{font-size:15px;}
	.store_info_wrap{padding:25px; margin:10px 0; height:150px;}
	.store_info_icon{width:40px;}
	.store_info_wrap > .parents2{gap:10px;}
	.store_info_wrap .info_text .text_bold{font-size:18px; text-align:center;}
	.store_info_wrap .info_text .text_regular{font-size:13px;}
	.store_info_wrap .info_text{gap:8px;}
	.best_slide_wrap{gap:35px;}
	.good_number{font-size:14px;}
	.search_wrapper .search_bar_component .input.recipe_input input{width:88%;}

	.recipe_process{ display: grid; grid-template-columns: repeat(1, 1fr);gap: 20px; /* 가로와 세로 간격을 모두 설정 */}
	.best_wrap.recipe_best2{margin-top:50px;}
	.recipe_bg{top:-30px;}
	.process_text_wrap .step{font-size:13px;width:90px; height:35px;padding-top:2px;}
	.process_text_wrap{gap:15px; clip-path: polygon(20px 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%, 0 10px);}
	.recipe_detail_info .good_num .good_number{font-size:14px; padding-top:2px;}
	.process_img{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px));}
	.process_text_wrap p{font-size:15px;}
	.recipe_detail_info > ul > li:nth-child(1) > img{width:20px;}
	.recipe_detail_info > ul > li:nth-child(2) > img{width:23px;}

	.history_wrap{gap:35px;}
	.history_wrap .history_cont_img img{width:90%;}
	.history_wrap .history_cont_text > ul > li:nth-child(1){margin:0 0 25px;}

	.sns_area.mobile{gap:15px;}
	.excellence_text_red{font-size:17px;}

    .superiority_list ul{margin-left: 0;}
    .superiority_list ul li{float: none;width: 100%;margin-left: 0;background-size: auto 300px;}
    .superiority_list ul li p{min-height: auto;}
    .recipe_method ul{margin-left: 0;}
/*     .recipe_method ul li{float: none;width: 100%;margin: 0 0 4% 0;}
    .recipe_wrap .recipe_list ul{margin-left: 0;}
    .recipe_wrap .recipe_list ul li{float:none;width: 100%;margin-left: 0;} */
    .notice_list ul{margin-left: 0;}
    .notice_list ul li{float: none;width: 100%;margin-left: 0;}
    .media_wrap{min-height: auto;margin-bottom: 80px;}
    .mobile_none{display: none;}
    .btn_recipe_write{top:450px;}
    .btn_recipe_write img{height: 65px;}
    .gnb_map .search_store{width:auto;left: 10px;right: 10px;top:10px;}
	
	#popup_window{right:10px;}
	#popup_window2{right:10px;top:50px !important;}
    
    /* 211116 */
/*     .search_wrap .pc{display: none;}
    .search_wrap .mobile{display: block;} */
    
    .photo_pop .in{max-width: 230px;}
    .photo_pop .pop_cont .swiper-button-prev{left: -40px;background-size: 30px 30px;border: 0;}
    .photo_pop .pop_cont .swiper-button-next{right: -40px;background-size: 30px 30px;border: 0;}
    .photo_pop .in .pop_btn_close{right: -20px;}
    .photo_pop .in .pop_btn_close img{height: 15px;}

	.good_num.second .good_number{font-size:14px;}
	.detail_emoji.second.three > li{font-size:14px;}

	.best_store_name.top4_store_title{font-size:18px;}
	.search_cont_list.enjoy_recipe_list.new_0910{padding-top:30px;}
  
}

@media only screen and (max-width:474px) {

	.location_name_jj::before{content: ''; height: 303px;}
	.location_name_jj::after{content: '';  bottom:-303px;}
}

@media only screen and (max-width:458px) {

	.location_name_jj::before{content: ''; height: 289px;}
	.location_name_jj::after{content: '';  bottom:-289px;}

	.enjoy_top4_group li.top4_list{width:100%;}
	.enjoy_top4_group{gap:40px;}
}

@media only screen and (max-width:442px) {

	.location_name_jj::before{content: ''; height: 278px;}
	.location_name_jj::after{content: '';  bottom:-278px;}
}

@media only screen and (max-width:430px) {
	.slide_container_wrap{width: calc(100vw - ((100vw - 430px) / 2));}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap{margin-top: 50px;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot{width: 100%;}
	.section01 .sec_inner .sec_cont_wrap .cont_left .map_title_wrap p:nth-child(1) span.location_dot::after{width: 7px; height: 7px;}
	
	.location_name_jl::before{content: '';height: 150px;}
	.location_name_jl::after{content: ''; bottom:-150px;}

	.location_name_gs::before{content: '';height: 100px;}
	.location_name_gs::after{content: '';bottom:-100px; }

	.location_name_gw::before{content: ''; height: 30px; top:-30px;}
	.location_name_gw::after{content: ''; bottom:30px; }

	.location_name_jj::before{content: ''; height: 285px;}
	.location_name_jj::after{content: '';  bottom:-285px;}
}

@media only screen and (max-width:416px) {

	.location_name_jj::before{content: ''; height: 276px;}
	.location_name_jj::after{content: '';  bottom:-276px;}
}

@media only screen and (max-width:408px) {

	.location_name_jj::before{content: ''; height: 265px;}
	.location_name_jj::after{content: '';  bottom:-265px;}
}

@media only screen and (max-width:400px) {

	.section02 .sec_cont_ul .sec_cont_li{width:75%; }
	.swiper-container3 .swiper-wrapper{max-height:360px!important;}

	.location_name_jj::before{content: ''; height: 258px;}
	.location_name_jj::after{content: '';  bottom:-258px;}
}

@media only screen and (max-width:390px) {
	.slide_container_wrap{width: calc(100vw - ((100vw - 390px) / 2));}
	.location_name_jj::before{content: ''; height: 248px;}
	.location_name_jj::after{content: '';  bottom:-248px;}
}

@media only screen and (max-width:380px) {

	.location_name_jj::before{content: ''; height: 238px;}
	.location_name_jj::after{content: '';  bottom:-238px;}
}

@media only screen and (max-width:370px) {

	.location_name_jj::before{content: ''; height: 228px;}
	.location_name_jj::after{content: '';  bottom:-228px;}
}

@media only screen and (max-width:366px) {

	.location_name_jj::before{content: ''; height: 222px;}
	.location_name_jj::after{content: '';  bottom:-222px;}
}

@media only screen and (max-width:362px) {

	.location_name_jj::before{content: ''; height: 218px;}
	.location_name_jj::after{content: '';  bottom:-218px;}
}

@media only screen and (max-width:360px) {

	.location_name_jj::before{content: ''; height: 216px;}
	.location_name_jj::after{content: '';  bottom:-216px;}
}

/* @keyframes dongdong {
	0%   {right:0;}
	50%  {right:-5px}
	100% {right:0;}
} */

