

.table_top_border
{
	width: 100%;
	height:1px;
	border-top:2px solid #C5A662;
	margin-top:50px;
}

.bbs_table
{
	width: 100%;
}

.bbs_table tr
{
	border-bottom: 1px solid #e0e0e0;
}
.bbs_table th
{
	font-weight:bold;
	padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	
}

.bbs_table td
{
	text-align:center;
	padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	font-size:14px;
	color:#757575;
	
}

.bbs_title
{
	text-align:left !important;
	color:#212121 !important;
	font-size:18px !important;
}

.bbs_content img
{
	width:auto;
}

.bbs_pager span
{
	color: var(--gray-gray600-75, #757575);
	height:28px;
	width:28px;
	display:inline-block;
	line-height:1.8;
}

.bbs_pager .active
{
	background: var(--main-700, #76643B);	
	color:#ffffff;
	height:28px;
	width:28px;
	display:inline-block;
}

.bbs_list_btn
{
	display:inline-block;
	min-width:100px;
	text-align:center;
	background: var(--main-700, #76643B);	
	color: #ffffff;
	padding:15px 30px;;
	
}

.inquery_table
{
	width: 100%;
	
}

.inquery_table tr
{
	border-bottom: 1px solid #e0e0e0;
}
.inquery_table th
{
	font-weight:bold;
	padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	text-align:left;
	
}

.inquery_table td
{
	text-align:center;
	padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	font-size:14px;
	color:#757575;
	
}

.inquery_input
{
	width:100%;
	padding:5px;
	border:1px solid rgba(0,0,0,0.3);
	border-radius:5px;
	
}

.inquery_textarea
{
	width:98%;
	padding:15px;
	min-height:100px;
	border:1px solid rgba(0,0,0,0.3);
	border-radius:5px;
}

.inquery_privacy_wrap
{
	height: 65px;
	flex-shrink: 0;
	background: var(--gray-gray50-fa, #FAFAFA);
	margin-top:30px;
	padding:15px;
	color:#212121;
	font-size:18px;
	font-weight:700;
	line-height:2;
	
}

.inquery_detail
{
	padding:5px;
	background: var(--gray-gray400-bd, #BDBDBD);
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	margin-left:10px;
}

.inquery_agree_label
{
	font-size:18px;
	font-weight:400;
	color:#212121;
}

.faq_table
{
	width:100%;
	margin-top:50px;
	border-collapse: collapse;
	
}
.faq_table tr td
{
	padding:30px;
	border: 1px solid var(--gray-gray300-e0, #E0E0E0);
	background: #FFF;	
}
.faq_question
{
	color: var(--gray-gray900-21, #212121);

	/* F8/20/B */
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	cursor:pointer;
}


.faq_arrow
{
	cursor:pointer;
}

.faq_answer
{
	margin-top:30px;
	padding:30px;
	background: var(--gray-gray50-fa, #FAFAFA);
	
	color: var(--gray-gray600-75, #757575);

	/* F9/18/R */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	
	display:none;
	
}

.store_pill
{
	display: flex;
	width: 120px;
	padding: 5px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	background: var(--gray-gray100-f5, #F5F5F5);
	
	color: var(--gray-gray500-9e, #9E9E9E);

	/* F8/20/B */
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	
	cursor: pointer
}

.store_pill.active
{
	color: var(--main-main, #C5A662);
	
	/* F8/20/B */
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	border-radius: 500px;
	background: var(--common-w, #FFF);
	
	/* 1 */
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}


.store_search_wrap
{
	padding:30px;
	background: var(--main-100, #F3EDE0);
	display:flex;
	justify-content: space-between;
	align-items: center;     /* 자식 요소를 수직 중앙 정렬 */
	gap:15px;
}

.store_search_title
{
	color: var(--gray-gray900-21, #212121);
	
	/* F9/18/B */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
}

.store_search_input_wrap
{
	flex:1;
	padding-left:15px;
}

.store_search_input
{
	width:100%;
	padding: 20px 5px;
	box-sizing:border-box;
	border: 1px solid var(--gray-gray300-e0, #E0E0E0);
	background: var(--common-w, #FFF);
}


.store_search_btn_wrap
{
	
}

.store_search_btn
{
	display: flex;
	width: 150px;
	height: 50px;
	padding: 5px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	background: var(--main-main, #C5A662);
	color:#ffffff;
	cursor:pointer
}


.store_map_area
{
	width:720px;
	float:left;
	height:725px;
	
}

.store_list_wrap
{
	width:430px;
	height:725px;
	overflow-y:scroll;
	padding: 0px 15px;
}

.store_item
{
	width: 370px;
	height: 404px;
	flex-shrink: 0;
	
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	
	margin-bottom:25px;
	position:relative;
	
	float:left;
	
	cursor:pointer

}

.store_item.active
{
	border: 1px solid var(--main-main, #C5A662);
	background: var(--common-w, #FFF);
	
	/* 2 */
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.store_img_wrap
{
	width:370px;
	height:185px;
	position:relative;
}

.store_img_tag
{
	position:absolute;
	top:13px;
	right:15px;
	display: flex;
	padding: 5px 30px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	
	color: var(--main-main, #C5A662);
	
	/* F11/14/B */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 21px */
	
	border-radius: 500px;
	background: var(--main-100, #F3EDE0);
}


.store_texts
{
	padding:30px;
	position:relative;
}

.store_name
{
	color: var(--gray-gray900-21, #212121);
	
	/* F9/18/B */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
}

.store_address
{
	margin-top: 15px;
	color: var(--gray-gray900-21, #212121);
	
	/* F10/16/R */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */	
}

.store_tel
{
	margin-top:15px;
	padding: 15px 0px;
	border-top:1px solid #e0e0e0;
	color: var(--gray-gray900-21, #212121);
	
	/* F10/16/R */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */	
}

.store_tel i
{
	color:#C5A662
}



/* 다양한 디바이스 대응 */
/* 큰 데스크톱 */
@media screen and (min-width: 1200px) {
    .gnb_menu { display: flex; }
    .gnb_menu_btn { display: none; }
}

/* 데스크톱 */
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gnb_menu { display: flex; }
    .gnb_menu_btn { display: none; }
}

/* 태블릿 */
@media screen and (min-width: 769px) and (max-width: 991px) {
    .gnb_menu { display: flex; }
    .gnb_menu_btn { display: none; }
}

/* 모바일 */
@media screen and (max-width: 768px) {


    
}