/**** sub, board page css ****/

/* #b_header .b_logo .logo_w{display:none;}
#b_header .b_logo .logo_b{display:block;} */
#b_header #b_gnb li a{color: #111; }
#b_header .b_call_box p{color: #111; }
#b_header .b_call_box img{filter:unset; }
#b_header .b_toggle_btn span{background-color: #fff;}

body{background: #f9f9f9;}

/* sub visual */
.b_sv_box{padding: 200px 0 100px;text-align:center;border-radius: 0 0 80px 80px;}
.b_sv_box h2{margin:40px 0; line-height: 1.3; word-break:keep-all; }
.b_sv_box .b_sv_navi{margin-top:40px; }
.b_sv_box .b_sv_navi ul{display:flex; align-items:center; justify-content:center; column-gap:40px; }
.b_sv_box .b_sv_navi ul li {color:#888; font-weight:bold; font-size:1.125rem; }
.b_sv_box .b_sv_navi ul li a{position:relative; }
.b_sv_box .b_sv_navi ul li a:after{content:''; width:5px; height:5px; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%); opacity:0; background-color:#01a287;}
.b_sv_box .b_sv_navi ul li.on{color:#01a287;}
.b_sv_box .b_sv_navi ul li.on a{padding-left:12px; }
.b_sv_box .b_sv_navi ul li.on a:after{opacity:1; }

.m_sub_head01 {background-image: url('/img/sub/sub01_header_bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.m_sub_head02 {background-image: url('/img/sub/sub02_header_bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.m_sub_head03 {background-image: url('/img/sub/sub03_header_bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.m_sub_head04 {background-image: url('/img/sub/sub04_header_bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.m_sub_head05 {background-image: url('/img/sub/sub04_header_bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
/* .m_sub_head01 {padding: 100px 0;text-align:center;border-radius: 0;} */

.b_board_sec{padding-bottom:100px; }

@media screen and (max-width:1080px){ 
	.b_sv_box {padding: 180px 0 40px;border-radius: 0 0 40px 40px;}
	.b_sv_box .b_sv_logo img{width:230px; }
	.b_sv_box h2 {margin: 25px 0; }
}
@media screen and (max-width:720px){ 
	.b_sv_box .b_sv_logo img{width:200px; }
	.b_sv_box .b_sv_navi ul li.on a {padding-left: 8px;	}
}


/*-- board common button --*/
#bo_btn_top{margin:0; }
.b_btn_box{display:flex; justify-content:space-between; align-items:center; margin-top: 30px;}
.b_btn_box > div{display:flex; align-items:center;}
.b_btn_box .b_btn_wrap{margin-left:5px;}
.b_btn_box .b_btn_wrap:first-child{margin-left:0px;}
.b_btn_box .b_btn{display:flex;align-items:center;justify-content:center;border:1px solid #ddd;padding: 12px 24px;border-radius: 999px;color: #333;background-color: #fff;font-weight: 400;}
.b_btn_box .b_btn #chkall{margin-right:3px; }
.b_btn_box .b_write_btn{border:1px solid #000; color:#000; transition:.2s; }
.b_btn_box .b_write_btn:hover{background-color:#000; color:#fff; transition:.2s; }


/*-- board common list page --*/
.b_list_page .bo_list_head ul {border-top: 2px solid #111; border-bottom: 1px solid #ddd;}
.b_list_page .bo_list_head ul li{background:unset; border-bottom:0; position:relative; }
.b_list_page .bo_list_head ul li span.s-check{position:absolute; left:20px; top:50%; transform:translateY(-50%); width:auto; }
.b_list_page .bo_list_head ul li span.s-day .fa{font-size:0.938rem; opacity:.3;}
.b_list_page .bo_list_head ul li span.s-view .fa{font-size:0.938rem; opacity:.3;}
.b_list_page .bo_list ul li{position:relative; }
.b_list_page .bo_list ul li span.s-check{position:absolute; left:20px; top:50%; transform:translateY(-50%); width:auto; }
.b_list_page .bo_list ul li:hover .bo_tit a {color: #888 !important;}
.b_list_page .bo_list ul li span.s-name span{text-align:left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.b_list_page .bo_list_head ul li span.s-name {width: 65%;}
.b_list_page .bo_list ul li span.s-name {width: 65%;}
.b_list_page .bo_list_head ul li span.s-day {width: 15%;}
.b_list_page .bo_list ul li span.s-day{width:15%; }
.b_list_page #bo_cate.b_cate_box {padding:0; margin:0; border:0; margin-bottom:70px; background:unset; }
.b_list_page #bo_cate.b_cate_box .b_cate_list{display:flex; align-items:center; justify-content:center; max-width:500px; width:92%; margin:0 auto; border:1px solid #eee; border-radius:50px; overflow:hidden; }
.b_list_page #bo_cate.b_cate_box .b_cate_list li{padding:0; width:33.333%;}
.b_list_page #bo_cate.b_cate_box .b_cate_list li a{display:flex; align-items:center; justify-content:center; height:50px; width:100%; padding:0; background-color:#fff; font-weight:600; font-size:1.125rem; color:#222; }
.b_list_page #bo_cate.b_cate_box #bo_cate_on{background-color: #F06A20;border:0;box-shadow:none;border-radius:50px;}
.b_list_page .bo_list ul li span.s-name a{font-weight: 400;}

@media screen and (max-width:720px){ 
	.b_list_page .bo_list_head ul li{display:none;}
	.b_list_page .bo_list ul li span.s-check{left:0; }
	.b_list_page .bo_list ul li span.s-number, .b_ctt_list .bo_list_head ul li span.s-number{display:none;}
	.b_list_page .bo_list ul li span.s-name{width:100%; }
	.b_list_page .bo_list ul li span.s-name a{padding-left:10px; display: block;}
	.b_list_page .bo_list ul li span.s-day{margin-top:5px; width:auto; margin-left:10px;}
	.b_list_page .bo_list ul li span.s-view{display:none;}
	.b_list_page .bo_list ul li span.s-day{width:auto; }
	.b_list_page .bo_list ul li span.s-name span{text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
	.b_list_page #bo_cate.b_cate_box{margin-bottom: 40px;}
}


/*-- board common view page --*/
.b_view_page .b_tit_box{display:flex; justify-content:space-between; align-items:flex-end; border-bottom: 2px solid #111; padding-bottom:30px; margin-bottom:0; flex-wrap: wrap;}
.b_view_page .b_tit_box h3{width:80%; text-align:left; line-height: 1.4;}
.b_view_page .b_tit_box .b_date_txt{color:#999; width:20%; text-align:right;}
.b_view_page .b_tit_box .b_sub_txt {display:block; width:100%; margin-bottom:10px; }
.b_view_page .b_inq_info{display:flex; flex-wrap:wrap; }
.b_view_page .b_inq_info li{width:25%; border-bottom:1px solid #ddd; display:flex; align-items:center; }
.b_view_page .b_inq_info .b_left_box{width:120px; padding:25px 15px; background-color:#f8f8fb; height: 100%;}
.b_view_page .b_inq_info .b_right_box{width:calc(100% - 120px); padding:25px 15px; }
.b_view_page .b_inq_info h3{font-weight:500; font-size:1.125rem; }
.b_view_page .b_inq_info p{font-weight:400; font-size:1.125rem;  }
.b_view_page .b_inq_info li.b_content_box{width:100%; }
.b_view_page #bo_v_con{margin:0; }
.b_view_page .b_cont_box{margin-top:50px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.b_view_page .b_add_ul {margin-top:20px; }
.b_view_page .b_add_ul li {display:flex; align-items:center; margin-bottom:10px; }
.b_view_page .b_add_ul li h4{width:fit-content; border-right:1px solid #eaeaea; margin-right:18px; font-weight:500; padding-right: 18px; }
.bo_v_link_cnt, .bo_v_file_cnt{display:none;}
.b_view_page .b_add_ul li .fa-link{display:none;}
.b_view_page .b_add_ul li a:hover strong{text-decoration:underline; }

@media screen and (max-width:1080px){ 
	.b_view_page .b_inq_info li{width:50%;}
}
@media screen and (max-width:720px){ 
	.b_view_page .b_tit_box{flex-direction: column; align-items: flex-start; justify-content:center; }
	.b_view_page .b_tit_box .b_date_txt{display:block; margin-top:10px ; width:100%;     text-align: left;}
	.b_view_page .b_cont_box {margin-top: 30px;}
	.b_view_page .b_inq_info li{width:100%;}
	.b_view_page .b_inq_info .b_left_box{width:80px; padding:18px 10px; }
	.b_view_page .b_inq_info .b_right_box{width:calc(100% - 80px); padding:18px 10px; }
	.b_view_page .b_tit_box h3{width:100%; }
	.b_view_page .b_add_ul li {font-size:15px; }
}


/*-- board common write page --*/
.b_write_page form{max-width:1000px;margin: 160px auto;width:100%;}
.b_write_page .b_w_table{width:100%; border-top: 2px solid #111;}
.b_write_page .b_w_table td{padding:20px 0; border-bottom: 1px solid #ddd;}
.b_write_page .b_w_table .b_td_tit{width:150px; text-align:center; }
#bo_w .frm_file{border:0; }
.b_write_page .b_w_table #wr_content{border-radius: 3px; border: 1px solid #ddd; padding:10px; resize:none;}
.b_write_page .b_w_table #wr_content:focus{outline:0;}
.b_write_btn.b_btn_box{justify-content: center;}
.b_write_btn.b_btn_box .b_btn{/* padding: 15px 30px; */}
.b_write_btn.b_btn_box .b_submit_btn{background-color:#000; color:#fff; cursor:pointer;     font-weight: 600; }
#bo_w .bo_w_link label{height: 43px;}
.b_write_page .b_input_box{border-radius:3px; border: 1px solid #ddd; color: #555; padding: 10px; background-color:#fff; }
.b_write_page .b_input_box:focus{outline:0; }
#bo_w .cke_sc{display:none;}

.b_ctt_write .b_write_btn.b_btn_box .b_submit_btn{width: 300px;}
.b_ctt_write .b_chk_box {margin-top: 15px; display: flex; align-items: center; }
.b_ctt_write .b_chk_area{width: 16px; height: 16px; appearance: none; position: relative; margin-right: 4px; border-radius: 3px; background-color: #b7b7b7;}
.b_ctt_write .b_chk_area:checked{background-color: #00c4a3; transition:background-color .2s;}
.b_ctt_write .b_chk_area::before{content:''; width: 100%; height: 100%; position:absolute; left: 0; top: 0; box-sizing: border-box; background: url(/img/icon/quick_chk.png) no-repeat center;}
.b_ctt_write .b_chk_box a{margin-left:5px; }

@media screen and (max-width:720px){ 
	.b_write_page .b_w_table .b_td_tit {width: 80px;}
	.b_ctt_write .b_write_btn.b_btn_box .b_submit_btn{width: 200px;}
}


/* contact list page */
.b_ctt_list .bo_list_head ul li span.s-name {width: 75%;}
.b_ctt_list .bo_list ul li span.s-name{width: 75%;}
.b_ctt_list .bo_list ul li:hover .bo_tit a{color: #000 !important;}
#bo_btn_top{display:none;}


/* contact view page */
.b_ctt_view {border-top:2px solid #111;max-width:1200px;margin: 80px auto;padding: 20px 0 0 0;width:100%;}
.b_ctt_view .b_tit_box {display:flex; align-items:center; justify-content:space-between; padding:20px 0; border-bottom:1px solid #e9e9e9; }
.b_ctt_view .b_tit_txt {font-weight:bold; font-size:1.5rem; }
.b_ctt_view .b_inq_info{display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info li{width:50%; padding:20px 0; border-bottom:1px solid #eee; display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info .b_left_box{font-weight:bold; width:100px; color: #003f33;}
.b_ctt_view .b_inq_info .b_content_box{width:100%; align-items: flex-start;}
.b_ctt_view .b_inq_info .b_content_box h3{line-height:1.45; }
.b_ctt_view #bo_v_con{margin:0; }
.b_ctt_view #bo_v_top{margin-top:30px; }

@media screen and (max-width: 720px){ 
		.b_ctt_list .bo_list_head{display:none;}
		.b_ctt_list .bo_list{border-top:2px solid #111; }
		.b_ctt_list .bo_list ul li span.s-number{display:none;}
		.b_ctt_list .bo_list ul li span.s-check {width: 10%;}
		.b_ctt_list .bo_list ul li span.s-name{width: 80%;}

		.b_ctt_view .b_inq_info li{width:100%; padding: 12px 0;}
}


.b_map_list .bo_list_head ul li span.s-check, .b_map_list .bo_list ul li span.s-check{position:unset; transform:unset; width:5%; }

@media screen and (max-width: 720px){ 
	.b_map_list .bo_list ul li span.s-day {width: 25% !important; margin:0; }
}


/* gallery(event) list page */
.b_evt_list .kn_list>li {background-color:#fff; border:1px solid #eee; border-radius:15px; overflow:hidden; aspect-ratio: 1 / 1.2;}
.b_evt_list .kn_list>li figure{aspect-ratio: 10 / 9; position:relative; }
.b_evt_list .kn_list>li figure img{height:100%; object-fit:cover; transition:transform .3s; }
.b_evt_list .kn_list>li .b_txt_box{padding:20px; }
.b_evt_list .kn_list>li .kn_title{margin-top:10px; font-size: 1.2rem; display: -webkit-box ;-webkit-box-orient: vertical ;-webkit-line-clamp: 2 ;overflow: hidden ; white-space:unset;}
.b_evt_list .kn_list>li.event_ing:hover figure img{transform:scale(1.05); transition:transform .3s;}
.b_evt_list .kn_list>li.event_end figure:after{content:'이벤트 종료'; width:100%; height:100%; background-color:rgba(60,60,60,.8); position:absolute; left:0; top:0; color:#f5f5f5; display:flex; align-items:center; justify-content:center; font-weight:500; display:none; font-size:1.063rem;}
.b_evt_list .kn_list>li.event_end figure:after{display:flex; }
.b_evt_list .kn_list>li.event_end .font_mint{color:#ccc;}
.b_evt_list .kn_list>li.event_end .kn_title{color:#777; }
.b_evt_list .kn_list>li .b_txt_box .b_top_box{display:flex; justify-content:space-between; align-items:center; }


/* menu list page */
.b_menu_list.b_list_page #bo_cate.b_cate_box .b_cate_list{max-width: inherit; flex-wrap: wrap;}
.b_menu_list.b_list_page #bo_cate.b_cate_box .b_cate_list li{width: 14.2857%;}
.b_menu_list.b_list_page .kn_list>li{background-color: unset; border: 0; border-radius: 0;}
.b_menu_list.b_list_page .kn_list>li figure {aspect-ratio: 1 / 1;}
.b_menu_list.b_list_page .kn_list>li .b_txt_box{padding:0; padding-top:10px; text-align:center; }
.b_menu_list.b_list_page .kn_list>li .b_txt_box .b_top_box{justify-content: center;}
.b_menu_list.b_list_page .kn_list>li .b_link_tag{position:absolute; left:0; top:0; z-index: 3;}
.b_menu_list.b_list_page .kn_list>li .s-check{ z-index: 5;}

@media screen and (max-width: 720px){ 
	.b_menu_list.b_list_page #bo_cate.b_cate_box .b_cate_list{border-radius: 25px;}
	.b_menu_list.b_list_page #bo_cate.b_cate_box .b_cate_list li {width: 25%;}
}


/* sub page - menu */
.b_menu_sec {
	position: relative;
	margin: 60px 0;
	overflow: hidden;
}

.b_menu_visual {
	position: relative;
	width: 100%;
	height: auto;
}

.b_menu_full_bg {
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}

.b_menu_full_bg picture,
.b_menu_full_bg img {
	display: block;
	width: 100%;
	height: auto;
}

.b_menu_full_bg img {
	object-fit: initial;
	object-position: center;
}

.b_menu_sec .b_slide_box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	width: 100%;
	max-width: 660px;
}

.b_menu_sec .b_slide_box .swiper-wrapper {
	position: relative;
}

.b_menu_sec .b_slide_box .swiper-slide {
	visibility: visible !important;
}

.b_menu_sec .b_slide_box .swiper-slide figure {
	position: relative;
	margin: 0;
	width: 100%;
	text-align: center;
}

.b_menu_sec .b_slide_box .swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.b_menu_sec .b_box,
.b_menu_sec .m_box_01,
.b_menu_sec .m_box_02,
.b_menu_sec .b_box_01,
.b_menu_sec .b_box_02,
.b_menu_sec .b_bg_img {
	display: none;
}

/* menu page */
.b_menu_page {
	padding-bottom: 150px;
	background: #f9f9f9;
}

.b_menu_page .b_tit_box {
	margin: 150px 0 50px;
	text-align: center;
}

.b_menu_page .b_cate_box {
	padding: 0;
	margin: 0 0 70px;
	border: 0;
	background: unset;
}

.b_menu_page .b_cate_box .b_cate_list {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: inherit;
	width: 100%;
	margin: 0 auto;
	border: 1px solid #eee;
	border-radius: 50px;
	overflow: hidden;
	flex-wrap: wrap;
}

.b_menu_page .b_cate_box .b_cate_list li {
	padding: 0;
	width: 16.666%;
}

.b_menu_page .b_cate_box .b_cate_list li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	padding: 0;
	background-color: #fff;
	font-weight: 600;
	font-size: 1.125rem;
	color: #222;
}

.b_menu_page .b_cate_box .b_cate_list li.on a {
	background-color: #F06A20;
	border: 0;
	box-shadow: none;
	border-radius: 50px;
	color: #fff;
}

.b_menu_page .b_menu_list {
	display: flex;
	flex-wrap: wrap;
}

.b_menu_page .b_menu_list > li {
	width: calc((100% - 120px) / 4);
	margin-right: 40px;
	margin-bottom: 80px;
	position: relative;
}

.b_menu_page .b_menu_list > li:nth-child(4n) {
	margin-right: 0;
}

.b_menu_page .b_menu_list > li:nth-last-child(-n+4) {
	margin-bottom: 0;
}

.b_menu_page .b_menu_list > li figure {
	aspect-ratio: 1 / 1;
}

.b_menu_page .b_menu_list > li figure img {
	display: block;
	max-width: 100%;
}

.b_menu_page .b_menu_list > li .b_txt_box {
	padding: 10px 0 0;
	text-align: center;
}

.b_menu_page .b_menu_list > li .b_txt_box .b_top_box {
	justify-content: center;
}

.b_menu_page .b_menu_list > li .kn_title {
	margin-top: 10px;
	font-size: 1.2rem;
	font-weight: 700;
	display: block !important;
	overflow: visible !important;
	white-space: normal !important;
	word-break: keep-all !important;
	line-height: 1.4;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
}

.b_menu_page .b_tab_cont {
	display: none !important;
}

.b_menu_page .b_tab_cont.on {
	display: block !important;
}

.b_menu_page #menutab_01 {
	display: block;
}

.b_menu_table_img {
	display: block;
	padding: 0 0 60px;
}

.b_menu_table_img img {
	width: 100%;
}

/* responsive */
@media screen and (max-width: 1480px) {
	.b_menu_page .b_menu_list > li {
		width: calc((100% - 90px) / 4);
		margin-right: 30px;
	}
}

@media screen and (max-width: 1280px) {
	.b_menu_sec .b_slide_box {
		max-width: 460px;
	}

	.b_menu_page .b_menu_list > li {
		width: calc((100% - 60px) / 3);
		margin-right: 30px;
	}

	.b_menu_page .b_menu_list > li:nth-child(4n) {
		margin-right: 30px;
	}

	.b_menu_page .b_menu_list > li:nth-child(3n) {
		margin-right: 0;
	}

	.b_menu_page .b_menu_list > li:nth-last-child(-n+4) {
		margin-bottom: 80px;
	}

	.b_menu_page .b_menu_list > li:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.b_menu_table_img {
		display: none;
	}
}

@media screen and (max-width: 720px) {
	.b_menu_sec {
		margin: 40px 0;
	}

	.b_menu_sec .b_slide_box {
		max-width: 72%;
	}

	.m_sud_title figure img {
		width: 78%;
	}

	.b_menu_page {
		padding-bottom: 100px;
	}

	.b_menu_page .b_tit_box {
		margin: 70px 0 30px;
	}

	.b_menu_page .b_cate_box .b_cate_list {
		border-radius: 25px;
	}

	.b_menu_page .b_cate_box .b_cate_list li {
		width: 33.333%;
	}

	.b_menu_page .b_menu_list > li {
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
		margin-bottom: 40px;
	}

	.b_menu_page .b_menu_list > li:nth-child(3n),
	.b_menu_page .b_menu_list > li:nth-child(4n) {
		margin-right: 20px;
	}

	.b_menu_page .b_menu_list > li:nth-child(2n) {
		margin-right: 0;
	}

	.b_menu_page .b_menu_list > li:nth-last-child(-n+3),
	.b_menu_page .b_menu_list > li:nth-last-child(-n+4) {
		margin-bottom: 40px;
	}

	.b_menu_page .b_menu_list > li:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
}


/* 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: #003f33;color: #FFF;border-bottom: 1px solid rgba(255,255,255,.15) ; font-size:1.125rem; font-weight:bold; }
.ms_box{padding: 10px;background: #003f33;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: #01a287;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: #01a287;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: #01a287;}

.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: #01a287;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;}
}

#b_w_bo .b_w_table  tr {margin: 12px 0;}




.empty_li {width: 100% !important; text-align: center;height:200px;}


.m_sub_inner {margin: 0 auto 160px; max-width: 1400px;width: 98%;}

.m_sv_navi {margin: 120px auto 80px;max-width: 1000px;width: 48%;}
.m_sv_navi ul {
	display: flex;
	flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: inherit;
    margin: 0 auto;
    border: 1px solid #eee;
    border-radius: 50px;
    overflow: hidden;
    flex-wrap: nowrap;
}
.m_sv_navi ul li {
    padding: 0;
    width: 100%;
}
.m_sv_navi ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 100%;
    padding: 0;
    background-color: #fff;
    font-weight: 600;
    font-size: 1.125rem;
    color: #222;
}

.m_sv_navi ul li.on a {
    background-color: #F06A20;
    border: 0;
    box-shadow: none;
    border-radius: 50px;
    color: #fff;
}

.m_adm_btn {margin: 40px auto 0;width: 100%;display: flex;justify-content: end;}


.b_tab_cont{
	display: none;
}

.b_tab_cont.on{
	display: block;
}

.b_menu_page .b_tab_cont{
	display: none !important;
}

.b_menu_page .b_tab_cont.on{
	display: block !important;
}

#k_pg_con{
	margin-top: 60px;
	text-align: center;
}

#k_pg_con .pg_wrap{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

#k_pg_con .pg{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

#k_pg_con .pg_page,
#k_pg_con .pg_current{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 999px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	box-sizing: border-box;
}

#k_pg_con .pg_page{
	background: #f1f1f1;
	color: #888;
	border: 1px solid #e3e3e3;
}

#k_pg_con .pg_page:hover{
	background: #e9e9e9;
	color: #222;
}

#k_pg_con .pg_current{
	background: #444;
	color: #fff;
	border: 1px solid #444;
}

/* 이전/다음 글자 보이게 */
#k_pg_con .pg_start,
#k_pg_con .pg_prev,
#k_pg_con .pg_next,
#k_pg_con .pg_end{
	font-size: 0;
	position: relative;
}

#k_pg_con .pg_start::before,
#k_pg_con .pg_prev::before,
#k_pg_con .pg_next::before,
#k_pg_con .pg_end::before{
	content: ""; 
	font-size: 14px;
	color: #666;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}


#k_pg_con .pg_prev::before{ content: "<"; }
#k_pg_con .pg_next::before{ content: ">"; }
#k_pg_con .pg_start::before{ content: "<<"; }
#k_pg_con .pg_end::before{ content: ">>"; }



