@charset "utf-8";
/*CSS Document*/

/* Mobile RESET CSS  --------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css); 
body{margin:0; padding:0; background-color:#fff;height: 100%;}
html{overflow-y:scroll;  margin: 0;}

body, table, th, td, input, select, textarea, div{
	font-family:'Noto Sans SC', sans-serif ,"나눔고딕",'NanumGothic','Nanum Gothic',"돋움",'Dotum',Helvetica,AppleGothic,Sans-serif;
	color:#333333;
}
a { text-decoration:none; color:#000000; }
select{font-size:11px}
h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset, input, textarea, hr, p{margin:0; padding:0}
img, fieldset{border:0 none}
img{vertical-align:baseline}
ol, ul, li{list-style:none;}
table{border-spacing:0; border-collapse:collapse; border:0 none}
h1,h2,h3,h4,h5,h6{font-size:100%}
input, textarea {
/*
  -webkit-appearance: none;
  -webkit-border-radius: 0;
*/ }
input{border:0 none;}
textarea{border:1px solid #ddd; width:95%; font-size:14px;}


#M_Wrapper {  position: relative; height: 100%; width: 100%; left: 0;
          -webkit-transition:  left 0.4s ease-in-out;
          -moz-transition:  left 0.4s ease-in-out;
          -ms-transition:  left 0.4s ease-in-out;
          -o-transition:  left 0.4s ease-in-out;
          transition:  left 0.4s ease-in-out; 
		  border-top:2px solid #3f4457; 
		  }

/* Mobile 사이드메뉴  --------------------------------------------------*/
		  #M_Wrapper.open-sidebar { left: 240px; }
		  #M_Wrapper .swipe-area { display:none; }
		  #M_Wrapper.open-sidebar .swipe-area { position:absolute; width:100%; left:0; top:0; height:100%; z-index:999; display:block; }
		  #sidebar {  background: #666;  position: absolute; width: 240px; height: 100%; left: -240px; box-sizing: border-box; -moz-box-sizing: border-box;  }
		  #sidebar ul { margin: 0; padding: 0; list-style: none; }
		  #sidebar ul li {  margin: 0;  }
		  #sidebar ul li a {padding: 15px 20px; font-size: 16px; display: block;  border-bottom: 1px solid #444; color:#fff;  }
		  #sidebar ul li:hover a {  background: #333;    }
		  .main-content { width: 100%;  height: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  position: relative;  }

/* Mobile 헤더 --------------------------------------------------*/
#M_Header { position:relative; width:100%; height:100px; overflow:hidden; }
#M_Header .m_btn_menu { position:absolute; left:15px;top:23px; z-index:6; }
#M_Header .m_btn_back { position:absolute; left:15px; top:26px; }
#M_Header h1 { padding:15px 0 0; text-align:center; }
#M_Header .login { position:absolute; right:15px; top:27px; }
#M_Header .login a { color:#666; font-size:13px; }
#M_Header div { position:relative;}
#M_Header div.FB_header { position:absolute; top:27px; right:25px;  }
#M_Header div.FB_header a{float:left}
.FB_footer { position:absolute; bottom:60px; right:20px; }
.FB_footer a{float:left}



#M_foreign{position:relative; width:100%; height:30px; margin-top:15px; }
#M_foreign ul li{float:left; width:24.7%; text-align:center; border-right:1px solid #b8b8ba}
#M_foreign ul li:last-child{border:0;}
#M_foreign ul li a{display:block; color:#fff; background: #8f9092; font-size:12px; font-weight:600; padding:8px 0;}
#M_foreign ul li.on a {color:#fff; background:#dd0709;}

#M_Gnb { padding:0 5px 0; border-width:1px 0 1px; border-style:solid; border-color:#ddd;  background:#f8f8f8; position:relative;}
#M_Gnb > ul { overflow:hidden;}
#M_Gnb > ul > li { float:left; width:20%; line-height:44px; text-align:center;  }
#M_Gnb > ul > li:first-child{width:28%; line-height:44px;text-align:center;}
#M_Gnb > ul > li:nth-child(2){width:28%; line-height:44px;text-align:center;}
#M_Gnb > ul > li:nth-child(3){width:10%; line-height:44px;text-align:center;}
#M_Gnb > ul > li:nth-child(4){width:24%; line-height:44px;text-align:center;}
#M_Gnb > ul > li:last-child{width:10%; line-height:44px;text-align:center;}
#M_Gnb > ul > li a { display:block; color:#444; font-weight:600; font-size:11px; letter-spacing:-0.02em; }
#M_Gnb > ul > li .sbgnb {display:none; position:absolute; top:44px; left:0; z-index:21; width:16.5%; background:#f8f8f8;}
#M_Gnb > ul > li .sbgnb li {padding:8px 0;}

#M_Visual { position:relative; }
#M_Visual img { width:100%;}

/* Mobile Main 비주얼  --------------------------------------------------*/
#M_Visual .main_banner {width:100%; /*max-width:640px;*/ max-height:400px;margin:0 auto;}
#M_Visual .main_banner .slide {width:100%; height:100%; max-height:400px; }
#M_Visual .main_banner .slide a { height:100%; }*/


#M_Visual .main_banner .cycle_wrap {position:relative; height:100%; max-height:400px;}
#M_Visual .cycle_slideshow {position:relative}
#M_Visual .cycle_slideshow > div.slide {position:absolute;top:0;left:0;width:100%;padding:0}
#M_Visual .cycle-pager {position:absolute;bottom:10px;width:100%;text-align:center;z-index:22;}
#M_Visual .cycle-pager a {display:inline-block;width:12px;height:12px;margin:0 4px;background:url(../img/s_dot.png) no-repeat;}
#M_Visual .cycle-pager a.cycle-pager-active {background-position:0 -20px;}
#M_Visual .main_banner .blind { display:none; }

.ctxc{width:100%; height:auto; background:#eaeaea; margin:0 auto; padding-bottom:15px;}
.ctxc img{width:90%; padding:20px 20px 0px 20px;}

.main_copy{width:100%; height:auto; background:#eaeaea; margin:0 auto; }
.top_copy{width:97%; height:auto; background:#eaeaea; text-align:center; padding:10px 0; margin:0 auto;}
.top_copy h1{ text-align:center; font-size:18px; font-weight:900; color:#6e503b; font-family:'meiryo'}
.top_copy p{text-align:center; font-size:15px;letter-spacing:-0.03em; font-weight:500; color:#6e503b; padding:10px  0 5px 0; font-family:'meiryo' }

.down_copy{width:90%; margin:0 auto; font-size:13px; line-height:1.4;text-align:justify;letter-spacing:-0.02em; padding-bottom:20px; font-family:'Noto Sans Korean'; color:#333;}

.main_call {display:block; border-radius:40px; border:1px solid #ddd; padding:20px 0px; margin:10px 10px;  font-size:14px;  letter-spacing:-0.05em; text-align:center; color:#fff; background:#333;}
.main_call  span {display:inline-block; margin:0px 15px;}



/* Mobile Main 공지사항  --------------------------------------------------*/
#M_Notice { height:34px; border-width:1px 0 1px; border-style:solid; border-color:#ddd; background:#f0f0f0; position:relative; font-size:12px; z-index:9999; }
#M_Notice span { position:absolute; left:15px; top:10px; color:#333; }
#M_Notice ul { overflow:hidden; position:absolute; left:50px; top:10px; }
#M_Notice a { color:#666; display:block; }
#M_Notice .notice_next {  position:absolute; right:10px; top:6px; border:1px solid #ddd; }
#M_Notice .notice_prev {  position:absolute; right:31px; top:6px; border:1px solid #ddd; }


/* Mobile Main 아이콘  --------------------------------------------------*/
#M_Icons { padding:0 10px 0; margin-top:15px;  z-index:9999;}
#M_Icons ul { overflow:hidden; }
#M_Icons li { float:left; width:33.3%;  }
#M_Icons li a { display:block; }
#M_Icons div { padding:5px 5px 0;  text-align:center; }
#M_Icons p { border:1px solid #ddd; padding:15px 0 15px; border-radius:10px; margin-bottom:5px; background:#f8f8f8; }
#M_Icons p img { width:100%; max-width:40px; max-height:40px; }
#M_Icons span { font-size:12px; letter-spacing:-1px; }

.bx-wrapper {overflow:hidden; position:relative;} 
.bx-wrapper .bx-pager {	text-align: center;	padding-top: 5px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;	*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {	background: #666;	text-indent: -9999px;	display: block;	width: 10px;	height: 10px;	margin: 0 5px;	outline: 0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {	background: #b90810;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {	text-align: left;	width: 80%;}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next  { display:none;}


/* Mobile Sub 레이아웃  --------------------------------------------------*/
#M_SubWrap { padding:0px; margin:0 auto; width:100%;  max-width:640px;}
#M_SubBody { padding:0 15px 15px; overflow:hidden; }
#M_SubBody img { width:100%; max-width:610px;  }

#M_Subbar { background:#333; padding:10px 15px;  text-align:right; color:#fff; font-size:12px; line-height:12px; height:12px; } 
#M_Subbar span { background:url(../img/arrow.png) no-repeat 3px -29px; padding:0 7px; }


/* Mobile Sub 메뉴  --------------------------------------------------*/
#M_submenu { position:relative; max-width:610px; padding:0 15px; margin:20px 0 0; }
#M_submenu ul { position:relative; overflow:hidden; }
#M_submenu li {}
#M_submenu a { display:block; float:left; width:25%; text-align:center; background:#fff; margin:0 2px; padding:9px 6px; font-size:13px; line-height:14px; letter-spacing:-0.05em;  }
#M_submenu li a { color:#333; border:1px solid #ddd; }
#M_submenu li.on a { color:#fff;background:#4068ad; border:1px solid #4068ad; font-weight:bold; }


/* Mobile Sub 비주얼  --------------------------------------------------*/
.sbvisual {height: 300px;
    background: url(../img/photogallery-visual.png)center no-repeat; background-size:cover;}

/* Mobile Sub 타이틀  --------------------------------------------------*/
#M_subtitle { font-size:22px;  margin:10px 15px 10px; font-weight:bold; letter-spacing:-2px; text-align:center;}

/* Mobile Sub 컨텐츠  --------------------------------------------------*/
.subtit { padding:0 0 0 16px; background:url(../img/i_tit.png) no-repeat 0 50%; font-weight:bold; }
.subtxt { font-size:13px; text-align:justify; line-height:1.4;}


.toptxt_right { text-align:right; font-size:12px; color:#666; height:15px; }
.tableA { border-top:1px solid #333; margin-bottom:20px; }
.tableA th { background:#f8f8f8; padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }
.tableA td { padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }
.tableF { border-top:1px solid #333; }
.tableF.input input { border:1px solid #ddd; padding:3px; background:#f7f7f7; vertical-align:middle; }
.tableF th { background:#f7f7f7; padding:10px 5px 10px 10px; border-bottom:1px solid #ddd; text-align:left; color:#333; }
.tableF td { padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }


/* Mobile Sub 버튼  --------------------------------------------------*/
#btnArea {text-align:center; margin-top:10px; vertical-align:middle;}
.btnA { width:84px; height:32px;  border:none; cursor:pointer; background:#333; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; }
.btnB { width:84px; height:32px;  border:none; cursor:pointer; background:#8c909b; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; }
.btnC { width:84px; height:32px; border:1px solid #ddd; background:#fff; cursor:pointer; font-size:12px; line-height:30px;  display:inline-block; vertical-align:middle; } /*취소*/
.btnS { width:64px; height:32px;  border:none; cursor:pointer; background:#333; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; } /*검색*/



/* Mobile LOGIN 로그인  --------------------------------------------------*/
.loginbox { border:1px solid #ddd; background:#f8f8f8; padding:30px 30px 15px; }
.login_input {padding:10px 3px; border:1px solid #ddd; width:95%}
.login_txt { font-size:12px; text-align:left; margin-top:10px; }



/* Mobile 푸터  --------------------------------------------------*/
#M_Footer { margin:0 0 25px 0; }
#M_Footer .footer_menu {position:relative;  height:33px; padding:8px 15px 0; border-width:1px 0 1px; border-style:solid; border-color:#ddd; background:#f8f8f8; font-size:11px; }
#M_Footer .footer_menu a { display:inline-block; padding:5px 10px; text-align:center; background:#fff; border:1px solid #ddd; color:#333; }
#M_Footer .footer_menu a.right {  position:absolute; right:10px; }
#M_Footer .footer_copyright { padding:20px 15px 0; text-align:left; font-size:12px; letter-spacing:-0.05em; line-height:1.4; color:#666; }
#M_Footer .footer_copyright p { color:#999; font-size:11px; padding:6px 0 0;}




/* 마진 -------------------------------------------------------------------*/
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.top90{margin-top:90px;}

.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

.right5{margin-right:5px;}
.right10{margin-right:10px;}
.right15{margin-right:15px;}
.right20{margin-right:20px;}
.right25{margin-right:25px;}
.right30{margin-right:30px;}
.right40{margin-right:40px;}
.right50{margin-right:50px;}
.right60{margin-right:60px;}
.right70{margin-right:70px;}
.right80{margin-right:80px;}
.right90{margin-right:90px;}

.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }



/* Mobile 공통 --------------------------------------------------*/
a { color:#666; text-decoration:none; }


/* Mobile PRODUCT List --------------------------------------------------*/
.M_prd_List_wrap  {  border-left:1px solid #ddd;  border-top:1px solid #ddd; } 
.M_prd_List {  border-right:1px solid #ddd;  border-bottom:1px solid #ddd; padding:15px 0; } 
.M_prd_List a { display:block; }
.M_prd_List_th {padding:0 0 5px; text-align:center; overflow:hidden; font-size:14px;  }
.M_prd_List_td { padding:10px 0px;  }
#M_SubBody .M_prd_List_td img { max-width:120px; max-height:80px; }


/* Mobile PRODUCT View  --------------------------------------------------*/
.M_prd_View { border-top:1px solid #333; }

/* Product 이미지 */
.M_prd_View_img { border:1px solid #ddd; padding:0px 0; text-align:center; vertical-align:middle; display:table-cell; width:640px; }
						#M_SubBody .M_prd_View_img img {   }

/* Product 서브이미지 */
.M_prd_View_simg { float:left; padding:10px 0; text-align:center; overflow:hidden; vertical-align:middle; display:table-cell; }
						#M_SubBody .M_prd_View_simg .prdThimg td { border:1px solid #ddd;  max-height:66px; }
						#M_SubBody .M_prd_View_simg .prdThimg td img { max-width:100px;  vertical-align:middle; }

.M_prd_View_name { clear:both; padding:20px 0; font-weight:bold; font-size:28px; letter-spacing:-0.03em; border-bottom:1px solid #ddd; }
.M_prd_View_line{ padding:5px 0; border-bottom:1px solid #ddd; }
.M_prd_View_info { clear:both; padding:15px 0 0; font-size:13px; color:#666; line-height:1.5; }
.M_prd_View_info2 { clear:both; padding:5px 0 10px; font-size:13px; color:#666; line-height:1.5; }
/* Contents 사이즈 */
#M_prd_View_cont { padding:20px 0px 40px;  color:#333; }
#M_prd_View_cont  #wiz_get_table_width { width:100%!important }



/* Mobile 카테고리  --------------------------------------------------*/
.mCategory { border:1px solid #ddd; background:#f8f8f8;  padding:15px; margin-bottom:10px; font-size:14px; }


/* Mobile 이전글,다음글  --------------------------------------------------*/
.mNextPrev th { padding:12px 10px; text-align:left; color:#333; border-bottom:1px solid #ddd; background:#f7f7f7; font-size:12px; width:20%; }
.mNextPrev td { padding:12px 10px;  border-bottom:1px solid #ddd;text-align:left;  font-weight:normal; font-size:12px; }
#M_SubBody .mNextPrev td img { max-height:11px; width:11px; vertical-align:middle; }


/* Mobile 페이징  --------------------------------------------------*/
.mPaging td { padding:0 1px; }
.mPaging td a { color:#666; }


/* Mobile Sub 게시판 하단 검색  --------------------------------------------------*/
.mSch_select { padding:8px; border:1px solid #ddd; }
.mSch_input { padding:8px; border:1px solid #ddd; width:120px; }


/* Mobile Password 암호  --------------------------------------------------*/
#M_pw_wrap { border:1px solid #ddd; background:#f8f8f8; padding:25px 15px; }
#M_pw_wrap .mPw_txt { font-size:13px; padding:0px 0; }
#M_pw_wrap .mPw_input { padding:15px 0 5px; }
#M_pw_wrap .mPw_input input { border:1px solid #ddd; padding:4px 8px; width:180px; }

/*지화자 소개*/
.about_title{font-size:15px; font-weight:bold; color:#8a5e41; text-align:justify; margin-top:10px;}

/*메뉴 상단: 슬라이딩 메뉴*/
table.menu_list {border-top:1px solid #ddd; width:100%; border-bottom:1px solid #ddd; table-layout:fixed;}
table.menu_list th {font-size:12px; height:auto; padding:10px 0px;border-bottom:2px solid #d7e4d8;background:#efefef; width:20%;}
table.menu_list th a {color:#4a6517; font-weight:100;}
table.menu_list td {width:33.3%; text-align:center; vertical-align:top; padding-bottom:9px;}
table.menu_list td ul {margin-top:0px;}
table.menu_list td ul li{margin-bottom:10px; line-height:0.8}
table.menu_list td a {font-size:11px; line-height:1.8;}
.d_last_text_jp{width:100%;font-size:12px;  text-align:right;  color:#c04e2f; letter-spacing:-0.07em}


/*메뉴 하단 : 상세메뉴*/
cl {clear:both !important;}
.menu-wp {margin-top:40px; width:100%; }
.menu-wp h3 {text-align:center; font-weight:100; color:#333; font-size:14.5px; height:auto; padding-bottom:8px;}
.menu-wp div.m_img {width:100%; height:auto; text-align:center; box-sizing:border-box; margin:0 auto;}

.menu-wp div.m_list {width:100%;   background:#fff; margin:0 auto;}
	div.m_list table {width:100%; border:1px solid #ccc; }
	div.m_list table th.dish_th{width:80%}
	div.m_list table th {width:25%;font-size:13px;  padding:7px 0px;}
	div.m_list table th:even {font-size:16px;}
	div.m_list table td {font-size:12px; line-height:1.3; vertical-align:middle; padding-top:3px; letter-spacing:-0.03em}
	div.m_list table td ul li{margin-bottom:7px;}

.menu-wp div.m_list_ch {width:100%;   background:#fff; margin:0 auto;}
	div.m_list_ch table {width:100%; border:1px solid #ccc; }
	div.m_list_ch table th {font-size:13px;  padding:7px 0px; background:#ecf2dd;}
	div.m_list_ch table th.mid_ch{font-size:13px;  padding:7px 0px; background:#f2e5dd;}
	div.m_list_ch table th:even {font-size:16px;}
	div.m_list_ch table td {font-size:12px; line-height:1.3; vertical-align:middle; padding-top:3px; letter-spacing:-0.03em}
	div.m_list_ch table td ul li{margin-bottom:7px;}


a.btn_call {display:inline-block; width:100%;  margin-top:60px; border-radius:40px; border:1px solid #ddd; padding:12px 0px 20px; font-size:14px;  letter-spacing:-0.05em; text-align:center; color:#fff; background:#8c5d3f;}
a.btn_call span {display:inline-block; width:20px; height:26px; background:url('../img/btn_call.png') left 10px no-repeat; margin-right:10px;}

/*예약 및 단체예약페이지*/
.res_txt{font-size:12px; text-align:justify; width:100%; height:auto; line-height:1.8; padding-top:10px;}

/*조선왕조 궁중음식*/
.title_line{width:100%; height:1px; background:#ebe1df; margin-top:10px;}
.jihwaja_top{width:100%; margin-top:10px; margin-bottom:30px;}
.jihwaja_top h2{width:100%;padding:5px 0; font-weight:700; color:#8b5c3e; font-size:17px; line-height:1.5}
.jihwa_txt{font-size:12px; color:#8c5d3f; padding:5px 0; font-weight:500; margin-top:5px;}
.jihwacon_txt{font-size:11px; color:#666; line-height:1.5; letter-spacing:-1; text-align:justify; margin:10px 0px;}
.jihwacon_txt img{width:50%;}
.jihwa_title{font-size:19px; color:#8c5d3f; font-weight:bold; line-height:1.5; margin-bottom:4px;}
.jihwa_title span{font-size:13px; color:#8c5d3f; font-weight:500; line-height:1.5; }
.in_jihwa_txt{width:100%; height:auto;margin:0 auto; text-align:center;}

/*메뉴*/
#course1{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#course2{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#course3{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#course4{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
.course_title{width:100%; height:auto; margin:0 auto; text-align:center;font-size:11px; color:#666; margin-bottom:15px; letter-spacing:-0.01em}

#setmenu1{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#setmenu2{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#setmenu3{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#setmenu4{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#setmenu5{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#setmenu6{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}

#dish1{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish2{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish3{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish4{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish5{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish6{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#dish7{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}

#vegan1{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}
#vegan2{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}

#drink1, #drink2, #drink3, #drink4, #drink5, #drink6, #drink7{width:100%; height:auto; text-align:center;font-size:25px;color:#8a2020; padding:8px 0; font-weight:600;}

/*황혜성 사람들*/
.loyalFamaily .txt .txt-name{font-size: 20px; color: #8c5d3f; font-weight: 700; margin:10px auto; text-align:center;}
.loyalFamaily .txt .txt-name span{font-size: 16px; font-weight: 350;  padding-left: 15px}
.loyalFamaily .txt .txt-desc{font-size: 15px; color: #43403f;  font-weight: 350;  line-height: 24px; padding: 15px 0 0}