@font-face {
    font-family: 'Danjo-bold-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-1@1.1/Danjo-bold-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/*font size*/
.fs_13{font-size: 0.813rem;}
.fs_15{font-size: 0.938rem;}
.fs_17{font-size: 1.063rem;}
.fs_18{font-size: 1.125rem;}
.fs_20{font-size: 1.25rem;}
.fs_22{font-size: 1.375rem;}
.fs_25{font-size: 1.563rem;}
.fs_28{font-size: 1.75rem;}
.fs_30{font-size: 1.875rem;}
.fs_34{font-size: 2.125rem;}
.fs_35{font-size: 2.188rem;}
.fs_40{font-size: 2.5rem;}
.fs_45{font-size: 2.813rem;}
.fs_50{font-size: 3.125rem;}
.fs_70{font-size: 4.375rem;}
.fs_140{font-size: 8.75rem;}

@media screen and (max-width: 1080px){ 
	.fs_22{font-size: 16px;} 
	.fs_25{font-size: 20px;}
	.fs_30{font-size: 22px;}
	.fs_35{font-size: 22px;}
	.fs_40{font-size: 32px;}
	.fs_45{font-size: 35px;}
	.fs_50{font-size: 40px;}
	.fs_70{font-size: 50px;}

}
@media screen and (max-width: 720px){ 
	.fs_17{font-size: 15px;}
	.fs_22{font-size: 15px;}
	.fs_25{font-size: 16px;}
	.fs_30{font-size: 17px;}
	.fs_35{font-size: 17px;}
	.fs_40{font-size: 26px;}
	.fs_50{font-size: 30px;}
	.fs_70{font-size: 35px;}
}


/* font weight */
.fw_r{font-weight: 400;}
.fw_m{font-weight: 500;}
.fw_sb{font-weight: 600;}
.fw_b{font-weight: 700;}
.fw_eb{font-weight: 800;}
.fw_h{font-weight: 900;}


/* inner */
.b_inner{max-width: 1800px; width: 96%; margin: 0 auto;}


/* header */
#b_header{position: fixed; height: 100px; width: 100%; transition: background-color .3s; z-index: 20;}
#b_header .b_inner{max-width: 1920px; display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative;}
#b_header .b_logo a{display: block; width: fit-content; }
#b_header .b_logo .logo_b{display:none;}
#b_header nav{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 900px;}
#b_header #b_gnb {display: flex; align-items: center; column-gap: 60px; justify-content: center;}
#b_header #b_gnb li a{color:#fff; font-size: 1.125rem; font-weight: 600; padding: 5px;}
#b_header .b_hd_right{display: flex; align-items: center; column-gap: 20px; }
#b_header .b_call_box a{display: flex; align-items: center; color:#fff; column-gap: 10px; }
#b_header .b_toggle_btn{width: 27px; height: 20px; flex-direction: column; justify-content: space-between; display: none;}
#b_header .b_toggle_btn span{display: block; width: 100%; height: 2px; background-color: #fff;}


#b_header.scr{background-color:#fff; transition: background-color .3s; }
#b_header.scr .b_logo .logo_w{display:none;}
#b_header.scr .b_logo .logo_b{display:block;}
#b_header.scr #b_gnb li a{color:#111;}
#b_header.scr .b_call_box a{color:#900f1c;}
#b_header.scr .b_toggle_btn span{background-color: #111;}

@media screen and (max-width: 1600px){
	#b_header #b_gnb{column-gap: 40px;}
}
@media screen and (max-width: 1480px){
	#b_header .b_logo img{width:200px; }
}
@media screen and (max-width: 1280px){
    #b_header{height: 70px;}
    #b_header .b_toggle_btn{display: flex;}
    #b_header nav{display: none;}
		#b_header .b_logo img{}
		#b_header .b_call_box p,#b_header.scr .b_call_box span{font-size:18px !important;}
}
@media screen and (max-width: 720px){
    #b_header{height: 60px;}
    #b_header .b_logo img{width: 150px;}
    #b_header .b_hd_right{column-gap: 12px;}
    #b_header .b_toggle_btn{height: 16px;}
		#b_header .b_call_box a{flex-direction: column; align-items: flex-end;}
		#b_header .b_call_box p{font-size:14px !important;}
		#b_header.scr .b_call_box span{font-size:16px !important;}
}



/* site map */
#b_site_map{position: fixed; right: -105%; top: 0; width: 100%; height: 100%; background-color: #111; z-index: 30; padding-top:200px; opacity:.2; transition:right .4s, opacity .3s;}
#b_site_map.open{right: 0; opacity:1; transition:right .6s, opacity .5s;}
#b_site_map .b_close_btn{width:28px; height:28px; position:absolute; right:20px; top:20px ; transform:rotate(45deg); }
#b_site_map .b_close_btn span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff;}
#b_site_map .b_close_btn span:first-child{width:100%; height:2px;  }
#b_site_map .b_close_btn span:last-child{width:2px; height:100%;}
#b_site_map .b_logo_img{display:block; margin:0 auto; }
#b_site_map nav{margin-top:20px; }
#b_site_map #b_gnb {display:flex; flex-direction:column; align-items:center; row-gap:20px; }
#b_site_map #b_gnb li a{color:#fff; font-size:2rem; font-weight:bold; }


/* admin menu */
.b_adm_list{position:fixed; right:20px; bottom:150px; z-index:15; }
.b_adm_list li{margin-bottom:7px; }
.b_adm_list li:last-child{margin-bottom:0px; }
.b_adm_list li a{display:flex; align-items: center; justify-content: center; color:#fff; width:100px; height:40px; border-radius:6px; text-align:center; background-color:#111; border:1px solid #666; }

@media screen and (max-width: 1080px){
	.b_adm_list{right: 10px; bottom: 160px;}
}
@media screen and (max-width: 720px){
	.b_adm_list{bottom: 140px;}
	.b_adm_list li {margin-bottom:5px; }
	.b_adm_list li a{width: 80px;}
}


/* section common */
.b_section{position: relative; overflow: hidden; }
.b_section figure {display: flex; flex-direction: column; justify-content: center;}
.b_section figure img{display: block; max-width: 100%; margin: 0 auto;}
.b_section figure.b_pc_ver{max-width:1920px; width: 100%; margin: 0 auto;}
.b_section .b_mo_ver{display: none; }

@media screen and (max-width: 720px){
	.b_section .b_pc_ver{display: none; }
	.b_section .b_mo_ver{display: block; }
}


/* scroll motion */
.b_motion.b_item {transition: transform .8s, opacity 0.6s ease; opacity: 0; transform: translate3d(0px, 50px, 0);}
.b_motion.b_item.b_tr {transform: translate3d(-50px, 0, 0);}
.b_motion.b_item.b_tl {transform: translate3d(50px, 0, 0);}
.b_motion.b_item.b_tb {transform: translate3d(0, -50px, 0);}
.b_motion.b_item.b_move {opacity: 1 !important; transform: translateZ(0) !important;}


/* motion delay */
.b_item.b_delay_01{transition-delay: .3s;}
.b_item.b_delay_02{transition-delay: .6s;}
.b_item.b_delay_03{transition-delay: .9s;}
.b_item.b_delay_04{transition-delay: 1.2s;}
.b_item.b_delay_05{transition-delay: 1.4s;}
.b_item.b_delay_06{transition-delay: 1.6s;}
.b_item.b_delay_07{transition-delay: 1.9s;}
.b_item.b_delay_08{transition-delay: 2.1s;}
.b_item.b_delay_09{transition-delay: 2.4s;}
.b_item.b_delay_10{transition-delay: 2.7s;}


/* keyframe 모음 */
@keyframes move_rolling{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-20%);
    }
}
@keyframes move_rolling_v{
    0%{
        transform: translateY(0);
    }
    100%{
        transform: translateY(-50%);
    }
}
@keyframes move_rotate{
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}
@keyframes move_rotate_r{
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(-360deg);
    }
}






/* 개인정보처리방침, 이용약관 팝업 */
.add_pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 9999;display: none;}
.add_pop_inner{position: absolute;top: 50%;left: 50%;width: 94%;max-width: 800px;height: 600px;border-radius: 15px;overflow: hidden;transform: translate(-50%,-50%) scale(.9);transition: transform .3s ease;}
#add_wrap_02 .add_pop_inner{height: 250px;}
.add_pop_wrap.active .add_pop_inner{transform: translate(-50%,-50%) scale(1);}
.add_pop_tit{background: #b50012;color: #FFF;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 0 25px;}
.add_pop_close{width: 20px;height: 60px;position: relative;}
.add_pop_close span{position: absolute;top: 29px;left: 0;width: 20px;height: 2px;background: #FFF;z-index: 1;transition: transform .3s ease;}
.add_pop_close span:nth-child(1){transform: rotate(45deg);}
.add_pop_close span:nth-child(2){transform: rotate(-45deg);}
.add_pop_close:hover span{transform: rotate(0);}
.add_pop_con{background: #FFF;padding: 22px 25px;overflow-y: scroll;height: calc( 100% - 60px );}
.add_pop_con h5{font-size: 1rem;font-weight: bold;margin-bottom: 10px;}
.add_pop_con p{font-size: 14px;line-height: 160%;margin-bottom: 25px;}

@media (max-width: 768px){ 
	.add_pop_con p{font-size: 12px;}
}



.b_mv_box{display:flex; height:880px; align-items:flex-start; position:relative; flex-wrap: wrap; overflow:hidden; }
.b_mv_box .b_ytb_box{width:50%; height:100%; overflow: hidden; position:relative; }
.b_mv_box .b_ytb_box iframe{width:100%; height:100%;}
.b_mv_box .b_left_box:after{content:'';position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5); z-index:3; width:100%; height:100%; }
.b_mv_box .b_right_box:after{content:'';position:absolute; left:0; top:0; background-color:rgba(129,0,14,.75); z-index:3; width:100%; height:100%; }

.b_mv_box .b_ytb_wrap{aspect-ratio: 16 / 9; position: absolute; left: 50%; top: 0; height: 100%; transform: translateX(-50%);}



.b_mv_box .b_slide_box{width:100%; max-width:960px; position:absolute; left:50%; top:0; height:100%; z-index:6; overflow:hidden; }
.b_mv_box .b_slide_box .b_txt_box{padding-left:8%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.b_mv_box .b_slide_box img{display:block; max-width:100%; transform: translateX(50px); opacity:0; transition: transform .3s, opacity .3s; }
.b_mv_box .b_slide_box h2{color:#fff; margin:40px 0; letter-spacing:-1px;     transform: translateX(50px); opacity:0; transition: transform .3s, opacity .3s; }
.b_mv_box .b_slide_box h2 b{background:linear-gradient(to right, #ffffde, #fff2a7); -webkit-background-clip: text; color:transparent;}
.b_mv_box .b_slide_box p{color:#fff; line-height:1.8; transform: translateX(50px); opacity:0; transition: transform .3s, opacity .3s; }
.b_mv_box .b_slide_box .b_pagi {padding-left:8%; text-align: left; top: 80%; bottom: unset;}
.b_mv_box .b_slide_box .b_pagi .swiper-pagination-bullet{width:12px; height:12px; background-color:#fff; margin:0 25px 0 0;}
.b_mv_box .b_slide_box .swiper-slide-active img{transform:translateY(0); opacity:1; transition: transform .8s, opacity .8s; transition-delay:.4s;}
.b_mv_box .b_slide_box .swiper-slide-active h2{transform:translateY(0); opacity:1; transition: transform .8s, opacity .8s; transition-delay:.5s;}
.b_mv_box .b_slide_box .swiper-slide-active p{transform:translateY(0); opacity:1; transition: transform .8s, opacity .8s; transition-delay:.6s;}

@media (max-width: 1480px){ 
	.b_mv_box{height: 700px;}
	.b_mv_box .b_slide_box h2{margin: 20px 0;}
	.b_mv_box .b_slide_box .b_txt_box {padding-left: 6%;}
	.b_mv_box .b_slide_box .b_pagi {padding-left: 6%;}
}
@media (max-width: 1080px){ 
	.b_mv_box .b_slide_box .b_txt_box {padding-left: 4%;}
	.b_mv_box .b_slide_box .b_pagi {padding-left: 4%;}
}

@media (max-width: 890px){ 
	.b_mv_box{height: unset;}

	.b_mv_box .b_ytb_box{width: 100%; aspect-ratio: 10 / 8;}
	.b_mv_box .b_slide_box{aspect-ratio: 10 / 8; top: unset; bottom: 0; height: unset; left: 0;}
	.b_mv_box .b_slide_box .b_txt_box{justify-content: flex-start; padding-top: 15%;}
	.b_mv_box .b_slide_box h2 {margin: 10px 0;}
	.b_mv_box .b_slide_box img{width:180px; }
	.b_mv_box .b_slide_box p{line-height: 1.5;}
	.b_mv_box .b_slide_box .b_pagi .swiper-pagination-bullet{width:6px; height:6px; margin: 0 10px 0 0;}
}	

@media (max-width: 500px){ 
	.b_mv_box .b_slide_box .b_txt_box{padding-top: 8%;}
	.b_mv_box .b_slide_box img{width:150px; }

}





.b_sec01{background:url(/img/pc/sec01_bg.jpg) no-repeat center / cover; position:relative;}
.b_sec01 .b_img_box {}
.b_sec01 .b_img_box img{position:relative; z-index:3; }
.b_sec01 .b_food_box{position:absolute; left:50%; top:34%; transform:translateX(-50%); z-index:1; }
.b_sec01 .b_food_box .b_food{animation: move_rotate 20s linear infinite;}

@media (max-width: 1480px){ 
	.b_sec01 .b_food_box{display: flex; justify-content: center; align-items: center;}
	.b_sec01 .b_food_box .b_food{max-width: 80%;}
}
@media (max-width: 720px){ 
	.b_sec01{background:url(/img/mo/sec01_bg.jpg) no-repeat center / cover;}
	.b_sec01 .b_food_box{width: 90%;}
	.b_sec01 .b_food_box .b_food {max-width: 590px; width: 100%; display: block;}
}



.b_sec02{background:url(/img/pc/sec02_bg.jpg) no-repeat center / cover; }
.b_sec02 .b_hover_box{position: relative;}
.b_sec02 .b_hover_box > a{display: block; width:50%; height:100%; position: absolute; top: 0; z-index: 8;}
.b_sec02 .b_hover_box > .left_hover{left: 0;}
.b_sec02 .b_hover_box > .right_hover{right: 0;}
.b_sec02 .b_hover_box .b_img_wrap{aspect-ratio: 9/4; max-width: 1920px; margin: 0 auto; position: relative; z-index: 5;} 
.b_sec02 .b_hover_box img{position: absolute; left: 0; top:0; width: 100%; display: none;}
.b_sec02 .b_hover_box img.on{display: block;}



@media screen and (max-width: 720px){ 
	.b_sec02{background:url(/img/mo/sec02_bg.jpg) no-repeat center / cover; }
}



.b_sec03{background-color:#fff; position:relative; overflow:visible; }
.b_sec03 .b_banner_box{background:url(/img/pc/sec03_img03.jpg) no-repeat center / cover; position:absolute; bottom:-195px; left:0; height:400px; width:83%; z-index:5; border-radius:0 200px 200px 0;}
.b_sec03 .b_banner_box .b_food_box{position:absolute; top:50%; right:.5%; transform:translateY(-50%); width:417px; aspect-ratio:1/1; }
.b_sec03 .b_banner_box .b_food_box figure{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; }
.b_sec03 .b_banner_box .b_food_box .b_txt{animation: move_rotate_r 20s linear infinite; }
.b_sec03 .b_banner_box .b_food_box .b_food{animation: move_rotate 20s linear infinite; }
.b_sec03 .b_banner_box.b_motion.b_item{opacity: 1 !important; transform: translateZ(0) !important; left:-100%; transition: left .8s;}
.b_sec03 .b_banner_box.b_motion.b_item.b_move{left:0;}

@media screen and (max-width: 1920px){ 
	.b_sec03 .b_banner_box{aspect-ratio: 10 / 3; height: unset; bottom: -20%; border-radius: 0 250px 250px 0;}
}
@media screen and (max-width: 1480px){ 
	.b_sec03 .b_banner_box .b_food_box{width: 280px; right: 2%;}
}
@media screen and (max-width: 1280px){ 
	.b_sec03 .b_banner_box .b_food_box{width: 25%;}
}
@media screen and (max-width: 720px){ 
	.b_sec03 .b_banner_box{width:100%; background:url(/img/mo/sec03_img05.jpg) no-repeat center / cover; height:auto; bottom:-5.5%; }
	.b_sec03 .b_banner_box .b_food_box{width: 28%; top: -10%; right: 0; transform:unset; }
	.b_sec03 .b_banner_box .b_food_box .b_food{width: 100%;}
}





.b_sec04{background:url(/img/pc/sec04_bg.jpg) no-repeat center / cover; position:relative;}
.b_sec04 .b_bg_img{position:absolute; top:46%; left:50%; transform:translateX(-50%); max-width: 460px; width: 100%; aspect-ratio: 9 / 14; overflow: hidden; border-radius: 230px; display: flex; align-items: flex-end;}

.b_sec04 .b_ytb_wrap{width: 100%; aspect-ratio: 9 / 16; overflow:hidden; position:relative; }
.b_sec04 .b_ytb_wrap iframe{width: 100%; height: 100%; transform: scale(1.1);/* position:absolute; left:0; top:0; */}

@media screen and (max-width: 1920px){ 
	.b_sec04 .b_bg_img{max-width:unset; width: 24%;}
}
@media screen and (max-width: 720px){ 
	.b_sec04{background:url(/img/mo/sec04_bg.jpg) no-repeat center / cover; }
	.b_sec04 .b_bg_img{width: 63%;}
}



.b_sec05{background:url(/img/pc/sec05_bg.jpg) no-repeat center / cover; position:relative; padding-bottom:150px; }
.b_sec05 .b_menu_box {margin-top:30px; }
.b_sec05 .b_menu_box .b_track{display: flex; transition: transform 0.3s linear;}
.b_sec05 .b_menu_box .b_track img{display:block; max-width:100%; }

@media screen and (max-width: 720px){ 
	.b_sec05{padding-bottom:70px; }
	.b_sec05 .b_menu_box {margin-top: 0;}
}

.b_sec06{background:url(/img/pc/sec06_bg.jpg) no-repeat center / cover; }
.b_sec06 .b_box_wrap{position:relative; }
.b_sec06 .b_img_box {position:relative; }
.b_sec06 .b_img_box .b_bg_img{position:absolute; left:0; top:0; width:100%; height:100%; }
.b_sec06 .b_circle_wrap{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 100%;}
.b_sec06 .b_circle_wrap .b_circle_box{position:relative; }
.b_sec06 .b_circle_box .b_txt{position:relative; z-index:3; max-width: 100%;}
.b_sec06 .b_circle_box .b_circle{position:absolute; left:0; top:0; width:100%; height:100%; animation: move_rotate 20s linear infinite;}

@media screen and (max-width: 720px){ 
	.b_sec06 .b_circle_wrap{max-width: 720px; }
}




.b_sec07{background:url(/img/pc/sec07_bg.jpg) no-repeat center / cover; }
.b_sec07 .b_slide_box{max-width:1245px; width:100%; margin-left:40%; overflow:hidden;}
.b_sec07 .b_slide_box img{display:block; max-width:100%; }

@media screen and (max-width: 1920px){ 
	.b_sec07 .b_slide_box{margin-left:37%; }
}
@media screen and (max-width: 720px){ 
	.b_sec07{background:none;}
	.b_sec07 .b_slide_box{width:96%; margin:0 auto;}
}



.b_sec08{background:url(/img/pc/sec08_bg.jpg) no-repeat center / cover; }
.b_sec08 .b_img_box {position:relative; }
.b_sec08 .b_img_box img{position:relative; z-index:3; }
.b_sec08 .b_img_box .b_arrow{position:absolute; left:0; bottom:0; width:100%; height:100%; z-index: 1;}


.b_sec09{background:url(/img/pc/sec09_bg.jpg) no-repeat center / cover; }


.b_sec10{background:url(/img/pc/sec10_bg.jpg) no-repeat center / cover;aspect-ratio:10/3.6; }
.b_sec10 .b_inner{display:flex; align-items:flex-start; flex-direction:row-reverse; }

.b_sec10 .b_tit_box{width:43%; }
.b_sec10 .b_cont_box{width:52.5%; display:flex; align-items:flex-start; justify-content:space-between; column-gap:2%; }
.b_sec10 .b_review_img{width:32%; }
.b_sec10 .b_review_img img{display:block; max-width:100%; animation: move_rolling_v 30s linear infinite;}
.b_sec10 .b_review_02 img{animation-direction: reverse;}



@media (max-width: 1920px){ 
	.b_sec10{aspect-ratio:10/4.6; }
}


@media screen and (max-width: 720px){ 
	.b_sec10{aspect-ratio:unset; background:url(/img/mo/sec10_bg.jpg) no-repeat center / cover;}
	.b_sec10 .b_inner{align-items: center; flex-direction: column;}
	.b_sec10 .b_tit_box {width: 100%;}
	.b_sec10 .b_cont_box {width: 88%; overflow: hidden; aspect-ratio: 9 / 10; position:relative; }
	.b_sec10 .b_cont_box:after {content: '';width: 100%;height: 50%;position: absolute;left: 0;top: 0;background: linear-gradient(to bottom, #ce0015, rgba(255, 255, 255, 0));z-index: 1;}
}



.b_sec11{background:url(/img/pc/sec11_bg.jpg) no-repeat center / cover; position:relative; overflow:visible; }
.b_sec11 .b_deco_img{position:absolute; }
.b_sec11 .b_deco_01{right:0; top:-19%; z-index:3;}
.b_sec11 .b_deco_02{left:0; bottom:-22%; z-index:3;}
.b_sec11 .b_cont_box .b_pc_ver{aspect-ratio:10/6; position:relative; }
.b_sec11 .b_cont_box .b_pc_ver img{position:absolute; left:0; top:0; }

@media (max-width: 1720px){ 
	.b_sec11 .b_deco_01,.b_sec11 .b_deco_02{width:320px}
}
@media (max-width: 1480px){ 
	.b_sec11 .b_deco_01,.b_sec11 .b_deco_02{width:250px}
}
@media (max-width: 1080px){ 
	.b_sec11 .b_deco_01,.b_sec11 .b_deco_02{display:none;}
}
@media (max-width: 720px){ 
	.b_sec11{background:url(/img/pc/sec11_bg.jpg) no-repeat center / cover;}
	.b_sec11 .b_cont_box .b_mo_ver{aspect-ratio:9/20; position:relative; }
	.b_sec11 .b_cont_box .b_mo_ver img{position:absolute; left:0; top:0; }
}



.b_sec12{background:url(/img/pc/sec12_bg.jpg) no-repeat center / cover; }


.b_sec13{background:url(/img/pc/sec13_bg.jpg) no-repeat center / cover; display:flex; align-items:center; flex-wrap:wrap; }
.b_sec13 .b_tit_box{width:42.5%; }
.b_sec13 .b_slide_box{width:57.5%; overflow:hidden; }
.b_sec13 .b_slide_box li{background-color:rgba(255,255,255,.15); border-radius:30px; overflow:hidden; backdrop-filter: blur(8px);}
.b_sec13 .b_slide_box li img{display:block; max-width:100%; }

@media (max-width: 720px){ 
	.b_sec13 {padding-bottom:70px;}
	.b_sec13 .b_tit_box{width:100%; }
	.b_sec13 .b_slide_box{width:100%; padding-left: 20px;}
	.b_sec13 .b_slide_box li{border-radius:20px; }
}
@media (max-width: 460px){ 

  .b_sec13 .b_slide_box {width: 96%;padding-left:0px;margin:0 auto;}
}


.b_sec14{background:url(/img/pc/sec14_bg.jpg) no-repeat center / cover; padding-bottom:150px; }
.b_sec14 .b_form_box{background-color:#fff; border-radius:20px; padding:4% 5%; max-width:1280px; margin: 0 auto; width:96%;}
.b_sec14 .b_form_box .b_form_list li{margin-bottom:20px; display:flex; align-items:center; flex-wrap:wrap;}
.b_sec14 .b_form_box .b_form_cont{width:calc(100% - 230px); }
.b_sec14 .b_form_box .b_tit_txt{width:230px; }
.b_sec14 .b_form_box .b_tit_txt b{color:#cc0000; margin-left:5px;  }
.b_sec14 .b_form_box .b_input{width:100%; height:55px; border:1px solid #ccc; border-radius:8px; padding: 0 20px; }
.b_sec14 .b_form_box .b_chk_box{display:flex; justify-content:flex-end; align-items:center; }
.b_sec14 .b_form_box .b_chk_box input{width:20px; height:20px; border-color:#ccc; border-radius:0; margin-right:8px; }
.b_sec14 .b_form_box .b_chk_box a{color:#dd551c; margin-left:8px; }
.b_sec14 .b_form_box .b_submit_btn{width:280px; height:70px; display:flex; align-items:center; justify-content:center; background-color:#cc0000; color:#fff; margin:0 auto; margin-top:60px; }

@media (max-width: 1080px){ 
	.b_sec14 .b_form_box .b_tit_txt {width: 180px;}
	.b_sec14 .b_form_box .b_form_cont {width: calc(100% - 180px);}
}
@media (max-width: 720px){ 
	.b_sec14{padding-bottom:70px; }
	.b_sec14 .b_form_box{border-radius:10px; }
	.b_sec14 .b_form_box .b_tit_txt {width: 100%; margin-bottom:10px; }
	.b_sec14 .b_form_box .b_form_cont {width: 100%;}
	.b_sec14 .b_form_box .b_input{height: 45px; border-radius: 5px; padding: 0 12px; font-size:15px; }
	.b_sec14 .b_form_box .b_chk_box{justify-content: flex-start; align-items: flex-start;}
	.b_sec14 .b_form_box .b_chk_box input{width:15px; height:15px; }
	.b_sec14 .b_form_box .b_submit_btn {width: 250px;height: 60px;margin-top: 30px;}
	.b_sec14 .b_form_box .b_chk_box a{margin-left: 0; display: block; width:fit-content;}
}





.b_sec15{background:url(/img/pc/sec15_bg.jpg) no-repeat center / cover; padding-bottom:150px; }

@media (max-width: 720px){ 
	.b_sec15{padding-bottom:70px; }
}


.b_sec16{background:url(/img/pc/sec16_bg.jpg) no-repeat center top / cover;}

@media (max-width: 720px){ 
	.b_sec16{background:url(/img/mo/sec16_bg.jpg) no-repeat center / cover;}

}


#b_quick_banner{position:fixed; left:0; bottom:0; width:100%; background-color:#900f1c; height:120px; z-index:10; }
#b_quick_banner .b_inner{display:flex; align-items:center; justify-content: space-between; height:100%; }
#b_quick_banner .b_left_box{display:flex; align-items:center; /*width:34%; padding-right:35px; */justify-content: space-between; height: 100%;}
#b_quick_banner .b_right_box{width:65.5%;}
#b_quick_banner .b_img_box{display:flex; align-items:center; column-gap:20px; margin-right: 20px; width:46.5%; position: relative; height: 100%;}
#b_quick_banner .b_img_box img{display:block; max-width:100%; }
#b_quick_banner .b_img_box .b_food{margin-top: -5px; /*position: absolute; right: 0; bottom: 0;*/}
#b_quick_banner .b_num_box {display:flex; align-items:center; padding-right: 20px;/* width:46.5%;*/}
#b_quick_banner .b_num_box a{font-family: 'Danjo-bold-Regular'; color:#fff; display: block; margin-top: 10px;}
#b_quick_banner .b_num_box img{margin-right: 20px; display:block; max-width:100%; margin-bottom: 10px;}
#b_quick_banner .b_form_box {display:flex; align-items:center; justify-content: space-between; }
#b_quick_banner .b_form_box ul{display:flex; align-items:center; justify-content: space-between; width:60%; }
#b_quick_banner .b_form_box li{width:32%; }
#b_quick_banner .b_form_box .b_input{width:100%; height:55px; padding:0 15px; outline:0; border:0; }
#b_quick_banner .b_form_box .b_chk_box {display:flex; align-items:flex-start; margin:0 10px;  }
#b_quick_banner .b_form_box .b_chk_box input{width:20px; height:20px; border-radius:0; margin-right:10px; }
#b_quick_banner .b_form_box .b_chk_box span{color:#fff; word-break:keep-all; }
#b_quick_banner .b_form_box .b_submit_btn{/*max-width:240px; */width:20%; background-color:#111; color:#fff; height:55px; display:flex; align-items:center; justify-content:center;}


@media (max-width: 1840px){ 
	#b_quick_banner .b_num_box img{width: 35px; margin-right: 10px;}
	#b_quick_banner .b_img_box{column-gap: 6px;}
}

@media (max-width: 1580px){ 
	#b_quick_banner .b_img_box{display: block; width: fit-content;}
	#b_quick_banner .b_img_box img:first-child{display:none; }
}

@media (max-width: 1480px){ 
	#b_quick_banner{height: 90px;}
	#b_quick_banner .b_img_box .b_food{width: 150px;}
}
@media (max-width: 1280px){ 
	#b_quick_banner .b_img_box{display:none;}
	#b_quick_banner .b_right_box {width: 70%;}
}
@media (max-width: 780px){ 
	#b_quick_banner{height: unset; padding:8px 0; }
	#b_quick_banner .b_left_box{display:none;}
	#b_quick_banner .b_right_box {width: 100%;}
	#b_quick_banner .b_form_box{flex-wrap: wrap; justify-content: center;}
	#b_quick_banner .b_form_box ul{width: 100%; }
	#b_quick_banner .b_form_box li {width: 32.5%;}
	#b_quick_banner .b_form_box .b_chk_box{margin:0; width: 100%; margin:6px 0;}
	#b_quick_banner .b_form_box .b_chk_box input {width: 15px; height: 15px;}
	#b_quick_banner .b_form_box .b_submit_btn{width: 100%; height: 40px;}
	#b_quick_banner .b_form_box .b_input{height: 40px; padding: 0 10px; font-size:15px;}
}

#b_footer{background-color:#121212; padding:70px 0 190px; }
#b_footer .b_inner{display:flex; flex-direction:column; align-items:center; row-gap:25px; }
#b_footer .b_ft_logo{width:fit-content; }
#b_footer .b_ft_logo a{display:block; }
#b_footer address{color:#fff; opacity:.4; text-align:center; }
#b_footer address span{line-height:1.7; }

@media (max-width: 720px){ 
	#b_footer{padding:40px 0 150px; }
	#b_footer .b_inner{row-gap:15px; }
	#b_footer .b_ft_logo img{width:180px;}
	#b_footer address i{display:none;}
}




/* store map page */
.map_wrap{padding-bottom: 4rem;}
.map_inner{height: 800px;position: relative; max-width: 1920px; width: 96%; margin: 0 auto;}
#map{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}

@media screen and (max-width: 1480px){
	.map_inner{height: 600px;}
}

@media screen and (max-width: 1280px){
	.map_inner{height: 500px;}
}

@media screen and (max-width: 960px){
	.map_inner{height: 400px;}
}

@media screen and (max-width: 720px){
	.map_inner{height: 350px;margin-top: 450px;}
}

/* 2023.10.06 - 매장찾기 검색박스 추가 */
#mapSearch{position: absolute;top: 50%;left: 3%;transform: translateY(-50%);width: 310px;z-index: 10;border-radius: 10px;overflow: hidden; box-shadow: 5px 5px 15px rgba(0,0,0,.1);}
.ms_inner{background: #FFF;}
.ms_inner>h4{display: block;width: 100%;font-size: var(--font-size-18);font-weight: var(--font-b);line-height: 50px;text-align: center;background: #cc0000;color: #FFF;border-bottom: 1px solid rgba(255,255,255,.15) ; font-size:1.125rem; font-weight:bold; }
.ms_box{padding: 10px;background: #cc0000;position: relative;}
.ms_box input[type='text']{display: block;width: 100%;border: none;height: 40px;line-height: 40px;outline: none;padding: 0 50px 0 10px;font-size: 0.938rem;border-radius: 3px;overflow: hidden; letter-spacing:-1px; }
.ms_box button{position: absolute;top: 10px;right: 10px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.ms_box button i{font-size: 1.25rem;}
.ms_result{padding: 10px;}
.ms_total{background: #f5f5f5;border-radius: 3px;overflow: hidden;}
.ms_total span{display: block;padding: 10px;font-size: 14px;font-weight: 400;color: #777;}
.ms_total span b{color: #cc0000;font-weight: 500;}

#storeList{padding: 0 10px;margin: 10px auto;height: 500px;overflow: hidden;overflow-y: scroll;}
#storeList::-webkit-scrollbar{width: 3px;}
#storeList::-webkit-scrollbar-thumb{background-color: #999;border-radius: 3px;border: 1px solid transparent;}
#storeList::-webkit-scrollbar-track{background-color: #ddd;border-radius: 3px;}
#storeList li{padding: 20px 0 15px 0;border-bottom: 1px dotted #ddd;cursor: pointer;}
#storeList li.searchNone{height: 0;overflow: hidden;padding: 0;border: none;}
#storeList li:hover h4{color: #cc0000;}

.storeTitle{display: flex;align-items: center;gap: 8px;}
.storeTitle i{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 22px;background: #cc0000;color: #FFF;font-size: 12px;font-weight: 600;}
.storeTitle span{font-weight: 600;}

.storeInfo{padding-left: 30px;margin-top: 5px;}
.storeInfo i{display: block;font-size: 14px;color: #444;font-weight: 400;line-height: 140%;word-break: keep-all;margin-top: 3px;}

@media screen and (max-width: 1480px){
	#mapSearch{width: 280px;}
	#storeList{height: 310px;}
	#storeList li{padding: 15px 0 10px 0;}
	.storeTitle i{width: 20px;height: 20px;border-radius: 20px;}
	.storeInfo i{font-size: 13px;margin-top: 0;}
}
@media screen and (max-width: 1280px){
	.ms_inner>h4{line-height: 45px;}
	.ms_box input[type='text']{height: 35px;line-height: 35px;padding: 0 45px 0 10px;}
	.ms_box button{width: 35px;height: 35px;}
	.ms_total span{font-size: 13px;}
	#storeList{height: 250px;}
}
@media screen and (max-width: 960px){
	#mapSearch{width: 250px;}
	#storeList{height: 150px;}
}
@media screen and (max-width: 720px){
	#mapSearch{top: -450px;left: 0;transform: translateY(0);width: 100%;border-radius: 8px;}
	.ms_inner>h4{font-size: 16px;}
	.storeTitle span{font-size: 14px;}
	#storeList{height: 250px;}
}













.br_720o{display:none;}
@media (max-width: 720px){ 
	.br_720o{display:block;}

}













@media screen and (max-width: 1560px){
		#hd_pop .hd_pops{top: 120px !important; left: 50% !important; transform: translateX(-50%); width: fit-content;}
		#hd_pop .hd_pops .hd_pops_con{width: fit-content !important; height: auto !important; line-height: 0;}
		#hd_pop .hd_pops .hd_pops_con br{display: none;}
		#hd_pop .hd_pops .hd_pops_con p{font-size:0;}
}
@media screen and (max-width: 720px){
	.hd_pops img{max-width:300px !important; }
}
