/*@font-face {*/
/*    font-family: 'yg-jalnan';*/
/*    src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
/*@import url(//cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);*/

@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
.je_mn_ft{font-family: 'GmarketSans'; color: #111; letter-spacing:-0.004em;   -moz-transform: scale(1, 1.1); -webkit-transform: scale(1, 1.1); -ms-transform: scale(1, 1.1);}
.je_sub_ft{font-family: 'GmarketSans'; color: #565656; letter-spacing:-0.004em;}

.je_pt_ft{font-family: 'Pretendard', sans-serif; }

.je_pt_color{color: #ff4200;}


.je_motion{transform: translateY(25%); opacity:.3; transition: all .6s ease-out;}
.je_motion.on{transform: translateY(0); opacity:1;}

.je_flex{display: flex; align-items: center;}

.je_txt_hidden {width:96%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display: inline-block;}

body{overflow-x:hidden}

.je_swiper{overflow: hidden;}
.je_swiper .swiper-pagination{bottom: 5%; }
.je_swiper .swiper-pagination-bullet{background-color: #fff; width: 12px; height: 12px;}



/* 헤더 정렬 */
#d_header .d_inner2{align-items: center;}


/* 헤더온 색상 변경 */
#d_header .header_on{display: none;}
#d_header .header_off{display: block;}

#d_header.on .header_off{display: none;}
#d_header.on .header_on{display: block;}

#d_header .je_pt_ft{font-weight: 700;}

@media screen and (max-width: 780px) {
	.d_logo img {height: 40px;}
}


/* 서브 탑 */
.d_sv{
	    background: url("../img/b_img/section/sv_board.jpg") no-repeat center / cover  !important;
}

/* 섹션 백그라운드 이미지 */
#je_section01 .d_inner .je_mn_slide01{
	background: url("../img/b_img/section/mv_01_bg.jpg") no-repeat center center;
}	
#je_section01 .d_inner .je_mn_slide02{
	background: url("../img/b_img/section/mv_02_bg.jpg") no-repeat center center;

}	
#je_section01 .d_inner .je_mn_slide03{
	background: url("../img/b_img/section/mv_03_bg.jpg") no-repeat center center;

}	



#je_section02 .d_inner {
	background: url("../img/b_img/section/sec01_bg.jpg") no-repeat center center;

}	
/*
#je_section03 .d_inner {
	background: url("../img/b_img/section/sec02_bg.jpg") no-repeat center top;
}*/
#je_section04 .d_inner {
	background: url("../img/b_img/section/sec03_bg.jpg") no-repeat center center / cover;
}	



#je_section05 .d_inner {
	background: url("../img/b_img/section/sec04_bg.jpg") no-repeat center center;
}	
/*
#je_section05 .d_inner .je_slide_01{
	background: url("../img/je_img/section/con_04_bg_01.jpg");
	background-repeat: no-repeat;
}	
#je_section05 .d_inner .je_slide_02{
	background: url("../img/je_img/section/con_04_bg_02.jpg");
	background-repeat: no-repeat;
}	
#je_section05 .d_inner .je_slide_03{
	background: url("../img/je_img/section/con_04_bg_03.jpg");
	background-repeat: no-repeat;
}	
*/



#je_section06 .d_inner {
	background: url("../img/b_img/section/sec05_bg.jpg") no-repeat center center;
}	
#je_section07 .d_inner {
	background: url("../img/b_img/section/sec06_bg.jpg") no-repeat center center;
}
#je_section08 .d_inner {
	background: url("../img/b_img/section/sec07_bg.jpg") center / cover;
}
#je_section09 .d_inner {
	background: url("../img/b_img/section/sec08_bg.jpg") no-repeat center center / cover;
}


#je_section10 .d_inner {
background: url("../img/b_img/section/add_img01.jpg") no-repeat center center / cover;
    margin-top: -1px;
}



@media (max-width: 780px) {
#je_section01 .d_inner .je_mn_slide01_m{
	background: url("../img/b_img/section/mv_01_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}	
#je_section01 .d_inner .je_mn_slide02_m{
	background: url("../img/b_img/section/mv_02_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}	
#je_section01 .d_inner .je_mn_slide03_m{
	background: url("../img/b_img/section/mv_03_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}

#je_section02 .d_inner {
	background: url("../img/b_img/section/sec01_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}	
#je_section03 .d_inner {
	background: url("../img/b_img/section/sec02_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}
#je_section04 .d_inner {
	background: url("../img/b_img/section/sec03_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}

#je_section05 .d_inner {
	background: url("../img/b_img/section/sec04_bg_m.jpg") no-repeat center center;
}	
/*
#je_section05 .d_inner .je_slide_01_m{
	background: url("../img/b_img/section/sec04_img01_m.jpg") center / cover;
	background-repeat: no-repeat;
}	
#je_section05 .d_inner .je_slide_02_m{
	background: url("../img/b_img/section/sec04_img02_m.jpg") center / cover;
	background-repeat: no-repeat;
}	
#je_section05 .d_inner .je_slide_03_m{
	background: url("../img/b_img/section/sec04_img03_m.jpg") center / cover;
	background-repeat: no-repeat;
}
*/
#je_section06 .d_inner {
	background: url("../img/b_img/section/sec05_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}
#je_section07 .d_inner {
	background: url("../img/b_img/section/sec06_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}
#je_section08 .d_inner {
	background: url("../img/b_img/section/sec07_bg_m.jpg") center / cover;
	background-repeat: no-repeat;
}


#je_section10 .d_inner {
	background: url("../img/b_img/section/add_img01_m.png") center / cover;
	background-repeat: no-repeat;
}

}
@media (max-width: 485px) {
	#d_section01 .d_inner {

		background-size: cover;		
	}	
	#d_section06 .d_inner {
		background-size: cover;	
	}
	#d_section08 .d_inner {
		background-size: cover;	
	}
	#d_section05-1 .d_inner {
		background-size: cover;	
	}
}

/* 공통 */
.content_img img{width: 100%; display: block;}
.je_psr{position: relative;}
.je_deco_img{ position: absolute; bottom: 0; z-index: 3; transform: translateY(50%);}



/* 메뉴 섹션 */
#je_section03.mn_on .je_mn_on{display: block;}
#je_section03.sub_on .b_sub_on{display: block;}
#je_section03.mn_on .b_sub_on{display: none;}
#je_section03.sub_on .je_mn_on{display: none;}

#je_section03.mn_on .je_menu.je_mn_on{display: flex;}
#je_section03.sub_on .je_menu.b_sub_on{display: flex;}


#je_section03 .d_inner>div {position: relative;}
#je_section03 .je_tab {position: absolute; opacity: .4; top: 24.4%; width: 11.45%; height: 56.4%; border-radius: 50px;}
#je_section03 .je_tab.je_mn_btn{left: 38%;}
#je_section03 .je_tab.je_sub_btn{left: 50.4%;}

/* 메뉴 공통 / 메인메뉴 */
.je_menu{display: flex; align-items:flex-start; flex-wrap: wrap; row-gap:25px; padding: 30px 0 80px;}
.je_menu>li{width: calc(100% / 5 - (25px * 4 / 5)); text-align: center;}
.je_menu>li:not(:nth-of-type(5n)){margin-right: 25px;}
.je_menu img{filter: drop-shadow(4px 0px 10px rgba(0,0,0,0.21))}
.je_menu .je_it_tit{margin-top: 18px;}
.je_menu .je_text{margin-top: 7px;}

.je_best{position: relative;}
.je_best:after{content:''; position: absolute; top: -23px; left: -19px; z-index: 5; background: url('../img/b_img/best_icon.png') center / cover; aspect-ratio:1/1; width: 64px;}


/* 사이드메뉴 */
.je_menu.je_sub_on{justify-content: center;}
.je_menu.je_sub_on>li{    width: calc(100% / 2 - (25px * 1 / 2)); padding: 20px 40px; border-radius: 25px;}
.je_menu.je_sub_on>li:not(:nth-of-type(5n)){margin-right: 0;}
.je_menu.je_sub_on>li:not(:nth-of-type(2n)){margin-right: 25px;}

.je_sub_menu_wrap{display: flex; align-items:center;}
.je_sub_menu_wrap .je_it_tit{color: #fff; background-color: #3f3939; border-radius:10px; padding: 4px 0; margin-top: 0;}
.je_sub_menu_wrap .je_text{color: #111; font-size: 1.26vw;}
.je_sub_menu_wrap .je_sub_menu_list_wrap{text-align: left; margin-top: 20px;}

.je_sub_menu{margin-left: 30px;}

.je_it_tit{font-size: 1.06vw;}
.je_text{font-size: .78vw; white-space: nowrap;}
@media screen and (min-width: 1920px) {
	.je_it_tit{font-size: 20px;}
	.je_text{font-size: 15px;}
}


@media screen and (max-width: 1023px) {
	.je_menu>li{width: calc(100% / 5 - (24px * 4 / 5)); text-align: center;}
	.je_menu>li:not(:nth-of-type(5n)){margin-right: 24px;}
}
@media screen and (max-width: 780px) {
	.je_it_tit,{font-size: 4vw;}
	.je_text {font-size: 2.6vw;}
	.je_best:after{top: -5%;left: 1%;width: 40%;}

	#je_section03 .je_tab{top: 0; height: 100%; width: 28.3%;}
	#je_section03 .je_tab.je_mn_btn{left: 20.7%;}
	#je_section03 .je_tab.je_sub_btn{left: 51%;}

	.je_menu>li{width: calc(100% / 2 - (24px * 1 / 2)); text-align: center;}
	.je_menu>li:not(:nth-of-type(5n)){margin-right: 0;}
	.je_menu>li:not(:nth-of-type(2n)){margin-right: 24px;}


	/* 사이드메뉴 */
	.je_menu.je_sub_on>li{width: 100%; padding: 20px 20px; justify-content: space-between;}
	.je_menu.je_sub_on>li:not(:nth-of-type(2n)){margin-right: 0;}
	.je_sub_menu{margin-left: 16px; width: 60%;}
	.je_sub_menu_wrap .je_it_tit{font-size: 3.6vw; padding: 4px 16px;}
	.je_sub_menu_wrap .je_text{font-size: 3.8vw; margin-top: 4px;}
}



/* 조리 섹션 */
.je_iframe_section .d_inner2{left: 0; right: 0; top: 37%; position: absolute; z-index: 1;}
.je_iframe{aspect-ratio:16 / 9; width: 50%;}
.je_iframe_section .je_btn{top: 9%; left: 0; right: 0; margin: auto; width: 18%; height: 43%; border-radius: 36px;}

.je_btn{position: absolute; }

@media screen and (max-width: 1600px) {
/*	.je_iframe_section .d_inner2{top: 10%;}*/
}
@media screen and (max-width: 1500px) {
	.je_iframe{width: 45%;}
}

@media screen and (max-width: 780px) {
	.je_iframe_section .d_inner2{position: relative;}
	.je_iframe{width: 100%; margin-top: 10vh; margin-bottom: 6vh;}
	.je_iframe_section .je_btn{width: 44%; top: 20%; height: 33%;}
}



/* 매장 찾기 섹션 */

.je_sch .sch_input,.je_sch #sfl{border: 0;}
.je_sch{display: flex; justify-content: center;}
.je_sch .je_sch_form{background-color: #fff; width: 80%; max-width: 580px; padding: 16px 20px; border-radius: 10px; font-weight: 500; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.09);}
.je_sch #sfl{width: 20%;}
.je_sch #stx{width: 71%; color: #111; margin: 0 2%; outline:0; }

.je_store_list>span,.je_store_hdr>span{display: inline-block; text-align: center;}
.je_store_section .je_area,.je_store_section .je_name,.je_store_section .je_call,.je_store_section .je_map{width: 15%;}
.je_store_section .je_address{width: 40%;}

.je_store_table{border-radius:30px;  margin-top: 20px; margin-bottom: 110px; overflow:hidden;}
.je_store_hdr{font-size: 1.1em;font-weight: 500;background: #614d40;padding: 20px 0; color:#fff; }
.je_store_list{font-size: 16px; padding: 20px 0;  border-bottom: 1px solid #ddd; background-color: #fff; font-weight: 500;display: flex;}
.je_store_list:hover{background: #f9f9f9;}

.je_map > a{border: 1px solid #ff5a00; color: #ff5a00; padding: 3% 10%;}
.je_map > a.map_open{color: #fff !important; background-color: #f8b62c; padding: 3% 10%; border: 1px solid #f8b62c; }

/* 서브 지도 팝업 */
.d_pop_map_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 9999;display: none;}
.d_pop_inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%;max-width: 800px;background: #FFF;box-shadow: 5px 5px 13px rgba(0,0,0,0.3); border-radius: 10px; padding: 20px 20px 40px;}

.d_pop_content{position: relative;}
.d_pop_content h4{font-size: 1.3rem;font-weight: bold;letter-spacing: -0.045em;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.d_pop_content p{max-height: 350px;overflow-y: scroll;font-size: 14px;}
.d_pop_content p i{display: block;}
.d_pop_content p i b{font-weight: 500;}
.d_pop_content .d_pop_cont_top {display: flex; align-items: flex-end; padding: 20px 0;}
.d_pop_content .d_pop_cont_top h2 {margin-right: 30px; font-weight: bold; color: #ff5a00; font-size: 1.5rem;}
.d_pop_content .d_pop_addr {color: #888; padding-bottom: 20px; font-size: 1.2rem;}

.d_pop_content .d_pop_cont_map figure {width: 100%; height: 450px; background-color: #ccc;}
.d_pop_cont_map iframe{width: 100% !important;display: block;}

.d_pop_close{position: absolute;top: 0;right: 0;width: 30px;height: 30px; border: none;}
.d_pop_close span{position: absolute;top: 14px;left: 0;width: 100%;height: 2px;background: #222;transition: transform 0.3s;}
.d_pop_close span:nth-child(1){transform: rotate(45deg);}
.d_pop_close span:nth-child(2){transform: rotate(-45deg);}
.d_pop_close:hover span{transform: rotate(0);}
.material-icons {vertical-align: sub; margin-right: 10px;}

@media (max-width: 720px) {
	.d_pop_inner{width: 95%;}
}

@media screen and (max-width : 780px) {
	.store_wrap{margin-top: 60px;}
	.je_store_list{font-size: 12px;}
	.je_sch #stx{width: 66%;}
}




/* 폼 섹션 */
.je_form_section .d_inner2{padding-bottom: 56px;}
.je_mn_form{width: 96%; max-width: 1080px; margin: 0 auto;}
.je_mn_form .je_form_list{display: flex; align-items: center; margin-bottom:15px; }
.je_mn_form .je_form_list:last-child{align-items: flex-start; }
.je_mn_form .je_form_list:last-child .je_form_hdr{padding-top:7px;}
.je_mn_form .je_form_hdr, .je_mn_form .je_form_sec{ font-weight: 500;}
.je_mn_form .je_form_hdr{color: #fff; width: 20%; text-align: left;}
.je_mn_form .je_form_sec{color: #fff; width: 80%; position: relative;}
.je_mn_form input[type="text"], .je_mn_form select, .je_mn_form textarea { width: 100%; border-radius:7px; padding: 0 13px; color: #333; background-color:#31865c; outline:0; border:0; border-radius:3px; color: #fff;} 
.je_mn_form input[type="text"]::placeholder, .je_mn_form select::placeholder, .je_mn_form textarea::placeholder {color: #fff;}
.je_mn_form input[type="text"], .je_mn_form select{height: 50px;}
.je_mn_form select{background-color: #fff; color: #fff; background-color:#31865c;}


.je_mn_form .je_label_wrap label:not(:last-of-type){margin-right: 50px;}
.je_mn_form textarea{padding: 13px; resize: none;}
.je_mn_form textarea::placeholder{font-size: 16px;}

.je_mn_form .je_pt_btn{margin: 0 auto; width: 100%;}

.je_mn_form .je_btn_wrap{display: flex; justify-content:center; margin-top: 40px;}
.je_pt_btn{width: 170px; height: 54px; font-size: 1.4rem; color: #fff; background-color: #ff4200; border: none; border-radius: 5px; cursor: pointer; line-height: 59px;}


@media screen and (max-width: 780px) {
	.je_mn_form{margin-top: 60px;}
	.je_mn_form textarea::placeholder{font-size: 12px;}
}

@media screen and (max-width: 500px) {
	.je_mn_form .je_form_list{flex-direction: column;}
	.je_mn_form .je_form_hdr,.je_mn_form .je_form_sec{width: 100%;}
	.je_mn_form .je_form_hdr{padding: 10px 0; margin-top: 20px;}
	.je_mn_form .je_form_sec{padding: 14px 10px;}
}


/* 푸터 */
.d_footer{background-color: #211d1b;}
.d_footer .d_inner{background-color: transparent;}
.d_privacy li a{font-weight: 800;}
.d_ft_info{margin-bottom: 0;}
.d_ft_cont{color: #b0b0b0;}




/* 하단 배너 */
#je_bot_banner {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 70;background-color: #FBCC3B; padding: 23px 0;}
#je_bot_banner .d_inner2,#je_bot_banner .je_bn_tit{display: flex;}
.je_bn_tit{align-items:center;}

.d_form_tit{color: #333;}
.form_check{position: relative;}

input#agree_mn {position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;outline: 0;z-index: -1;overflow: hidden;}
.form_radio input[type='radio']:checked + label span, .form_check input[type='checkbox']:checked + label span {
    background: url(../img/d_icon/chk.png) no-repeat 50% 50%;
    border-color: #fff;
}
.je_bn_tit{font-size: 35px; color: #000;}
.je_bn_small{font-size: 22px;}

.form_btn #btn_submit{background-color: #2b1d19; font-size: 1rem;}
#je_bot_banner .d_inner2{justify-content:space-between;  flex-wrap: wrap;}
#je_bot_banner .form_slt{height: 54px; border-radius: 5px; padding: 0 13px; font-size: 1.125rem; color: #222; background-color: #fff; border: 0; margin-right: 9px;}
.form_name{width: 140px;}
.form_tel{width: 190px;}
.form_inner{flex-direction:row;}
.form_inner ul:nth-child(1){align-items: center;}
#je_bot_banner .form_check label b{color: #333;}
#je_bot_banner .form_check label span{border: 1px solid #333; border-radius:0;}
#je_bot_banner .form_check input[type='checkbox']:checked + label span{background-color: #333;}
#je_bot_banner .form_radio_wrap{margin: 0 20px;}


@media screen and (max-width: 1200px) {
	#je_bot_banner .d_inner2 {justify-content: center; flex-direction: column; align-items: center;}
	.form_inner{flex-direction: column;}
	#je_bot_banner .form_input{height: 30px; width: 160px;}
	#je_bot_banner .form_slt{height: 30px;}
	#je_bot_banner .je_btn_wrap{margin-top: 10px;}
	.form_btn #btn_submit{height: 40px; line-height: 40px;}
	.je_bn_tit{font-size: 26px;}
	.je_bn_small{font-size: .6em; margin-right: 6px;}
	.d_footer{margin-bottom: 137px;}
	#je_bot_banner{padding: 10px 0;}
}

@media screen and (max-width: 479px) {
	#je_bot_banner .form_input{width: 110px;}
}


/* 어드민 버튼 */
.hd_admin.je_go_store {
    bottom: 60px;
}
.hd_admin.je_go_inquiry {
    bottom: 110px;
}










/*-- 231026_수정 --*/
.d_inner2{max-width:1570px; }
.hd_admin a{border-radius:50px; box-shadow: 0 0 10px rgba(0,0,0,.3); background: #d1380f;}


#je_section03 .je_menu .je_it_tit{font-weight:bold; font-size: 23px; padding:7px 0; background-color:#333333; border-radius:30px; color:#fff; word-break:keep-all;  }
#je_section03 .je_menu .je_text{font-weight:500; font-size: 17px; text-align:center; word-break:keep-all;color:#838383; }

#je_section06 .b_deco_img{position:absolute; left:0; bottom:-17%; z-index: 5;}
.je_menu img{display: block; width: 100%;}

@media screen and (max-width: 1570px) { 
	#je_section03 .je_menu .je_text{white-space: normal;}
	#je_section03 .je_menu .je_text br{display:none}
}
@media screen and (max-width: 1480px) { 
	#je_section03 .je_menu>li{width: 23%; margin-right:2.66%; }
	#je_section03	.je_menu>li:not(:nth-of-type(5n)) {margin-right: 0;}
	#je_section03 .je_menu>li:nth-child(4n){margin-right:0; }
	#je_section03	.je_menu>li:not(:nth-of-type(4n)) {margin-right: 2.66%;}
	#je_section03 .je_menu .je_text br{display:block}


}
@media screen and (max-width: 1380px) { 
	#je_section03 .je_menu .je_text br{display:none}
	#je_section03 .je_menu .je_it_tit{font-size: 20px;}
}


@media screen and (max-width: 1080px) { 
	#je_section03 .je_menu>li{width: 32%; margin-right:2%; }
	#je_section03	.je_menu>li:not(:nth-of-type(4n)) {margin-right: 0;}
	#je_section03	.je_menu>li:not(:nth-of-type(3n)) {margin-right: 2%;}
	.je_best:after{width: 52px;top: -10px; left: -11px;}

}
@media screen and (max-width: 780px) { 
	#je_section03 .je_menu>li{width: 47%; margin-right:3%; }
	#je_section03	.je_menu>li:not(:nth-of-type(3n)) {margin-right: 0;}
	#je_section03	.je_menu>li:not(:nth-of-type(2n)) {margin-right: 3%;}
	.je_best:after{left: -8px;}

}

@media screen and (max-width: 530px) { 
	#je_section03 .je_menu .je_it_tit {font-size: 17px;}
	#je_section03 .je_menu .je_text {font-size: 14px;}
}
 
.je_iframe_section .d_inner2{aspect-ratio: 9/2.5;}
.je_sec_05_swiper .swiper-pagination{bottom: 12%;}
.je_sec_05_swiper .swiper-pagination-bullet{margin:0 13px !important;}
.je_sec_05_swiper .swiper-button-prev img{transform:rotate(180deg); }
.swiper-button-next:after, .swiper-button-prev:after{display:none;}
.je_sec_05_swiper .swiper-button-prev {left: 10%;}
.je_sec_05_swiper .swiper-button-next {right: 10%;}
.je_sch .je_sch_form{display: flex; align-items: center;}

.je_store_table{margin-bottom: 60px;}
.je_sch #stx::placeholder{color:#989898; }

.je_mn_form{max-width: 740px;}
.je_mn_form .b_tit_box{display:flex; justify-content:space-between; align-items:center;padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #fff; }
.je_mn_form .b_tit_box h3{color:#fff; font-size:23px; font-weight:bold;}
.je_mn_form .b_tit_box b{color:#ff6060; font-size:18px; font-weight:500; }

.je_mn_form .b_cate_list{display:flex; align-items:center; }
.je_mn_form .b_cate_list li:first-child{margin-right:40px; }
.je_mn_form .b_cate_list li label{color:#fff; font-weight:bold;font-size:18px; }

#je_bot_banner{background-color:#f8b62c; }
#je_bot_banner .je_bn_tit{font-weight:700; align-items: flex-end;}
#je_bot_banner .je_bn_small{margin:0 10px;}

.d_footer .d_inner{padding:30px 0; display:flex; }
.d_footer .d_ft_logo{width:16%; margin-right:0; float:none;}
.d_footer .d_ft_cont{width:84%; display:flex; justify-content:space-between;  flex-direction:row-reverse;}

.form_btn #btn_submit{font-weight:700;}
#je_bot_banner .form_check label b{font-weight:bold;}

#je_section03 .img_780_off{position:relative;} 
#je_section03 .img_780_off:after{content:''; width:300px; height:300px; border-radius:50%; background-color:#f1cb5b; position:absolute; left:50%; top:-160px; z-index:-1; transform:translateX(-50%) ;}

#je_section04 .b_psr {margin-top: 100px;}


#je_section08 .img_780_off{position:relative;}
#je_section08 .img_780_on{position:relative;}
#je_section08 .b_btn{top: 0; width: 17.81%; left: 50%; height: 34%; transform: translateX(-50%);}

.d_footer .d_ft_logo a{display:block; }
.d_footer .d_ft_logo img{display:block; max-width:100%; }


.k_pop_inner{border-radius: 30px;}



@media screen and (max-width: 1280px) { 
	.form_btn #btn_submit{width: 140px;}

}

@media screen and (max-width: 1375px) { 
	#je_bot_banner .d_inner2{justify-content: center;}
	#je_bot_banner .je_bn_form{margin-top:10px; }
	.form_inner{padding-left:0; }
}


/*@media screen and (max-width: 1200px) {*/
@media screen and (max-width: 1200px) { 
	#je_bot_banner .je_bn_tit{align-items: center;}
	#je_bot_banner .je_bn_tit > span img{width:28px; vertical-align: super;}
	.form_btn #btn_submit{height: 30px; line-height: 33px; font-size: 16px;    width: 160px;}
	#je_bot_banner .form_input{padding-left: 10px; height: 33px;}
	#je_bot_banner .form_radio_wrap{margin:0; margin-right:10px;}
	#je_bot_banner .je_btn_wrap{justify-content: space-between;}
	.form_tel{margin-right:0; }
}

@media screen and (max-width: 1080px) { 
	#je_section03 .img_780_off:after{width:200px; height:200px; top: -107px;}

	.d_footer .d_ft_logo img{width:90px;}
}

@media screen and (max-width: 780px) { 
	#je_section03 .img_780_off:after{display:none;}
	#je_section03 .img_780_on{position:relative;} 

	#je_section03 .img_780_on:after{content:''; width:200px; height:200px; border-radius:50%; background-color:#f1cb5b; position:absolute; left:50%; top:-110px; z-index:-1; transform:translateX(-50%) ;}

	#je_section08 .b_btn{width:43.84%; height:49.41%; }

	.je_iframe{margin-top:0; margin-bottom:0;}

	.d_footer .d_inner{flex-direction:column; align-items:center; }
	.d_footer .d_ft_cont{flex-direction:column-reverse; align-items:center;}
	.d_ft_info{text-align: center; margin-bottom:20px;}

	.je_mn_form{margin-top: 0;}
	.je_store_table{border-radius: 15px;}

	.je_store_section .je_area{width:10%; }
	.je_store_section .je_map{width:20%; }

	.k_pop_inner{border-radius: 15px; padding: 20px;}
	.pop_close{width: 20px; height: 20px;}

}

@media screen and (max-width: 630px) { 
	.je_mn_form .je_btn_wrap img{width:250px;}

	#je_bot_banner .form_slt{padding: 0 5px;}
	#je_bot_banner .form_input {width: 80px; height: 30px;}
	.form_btn #btn_submit{width: 165px;}
	#je_bot_banner .je_bn_form{margin-top:0; }

}

@media screen and (max-width: 500px) { 
	.je_mn_form .b_tit_box{flex-direction:column; align-items:flex-start; }
	.je_mn_form .b_tit_box h3{margin-bottom:10px;}
	.je_mn_form .je_form_hdr{margin-top:0; padding:0; padding-bottom:5px;}
	.je_mn_form .je_form_sec{ padding:0; }
}

@media screen and (max-width: 460px) { 
	#je_section03 .img_780_on:after{ width:150px; height:150px; top:-80px;}
}


/*231101*/
.form_name{margin-right: 5px;}
.form_tel {width: 140px;}
#je_bot_banner .form_slt{margin-right: 5px;}