@charset 'utf-8';

/* NanumBarunGothic 기본 폰트 */
@font-face{
	font-family:"Nanum Barun Gothic";
	src:url('/fonts/NanumBarunGothic.eot');
	src:url('/fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/NanumBarunGothic.woff') format('woff'),
	url('/fonts/NanumBarunGothic.ttf') format('truetype');
	url('/fonts/NanumBarunGothic.svg#NanumGothic') format('svg')
	src:local(※), url('/fonts/NanumBarunGothic.woff') format('woff');
}

@font-face{
	font-family:"Nanum Myeongjo";
	src:url('/fonts/NanumMyeongjoBold.eot');
	src:url('/fonts/NanumMyeongjoBold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/NanumMyeongjoBold.woff') format('woff'),
	url('/fonts/NanumMyeongjoBold.ttf') format('truetype');
	url('/fonts/NanumMyeongjoBold.svg#NanumGothic') format('svg')
	src:local(※), url('/fonts/NanumMyeongjoBold.woff') format('woff');
}

body{}
*{font-family:'Nanum Barun Gothic'}

a{text-decoration:none;border:0;margin:0;padding:0;}
a:hover{text-decoration:none;}


table, tr, td{margin:0;padding:0;border:0}

.viewpage{position:relative;width:100%;min-width:1000px;*text-align:center;}
.content-wrapper{width:960px; margin:0 auto; height:inherit;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
*text-align:justify;
}

/*html, body{overflow-x:hidden}*/

#header_content{margin-top:30px;}
#top_link_wrapper{text-align:right;background-color:#a07a52}
.top_link{position:relative;z-index:1;color:#fff;font-size:12px;margin:0 -2px;border-left:2px solid #b39575;border-bottom:2px solid #423b36;border-right:2px solid #423b36;background-color:#5f554d;width:160px;display:inline-block;*display:block;*float:right;text-align:center;height:30px;line-height:30px;background-color:#5f554d}
.top_link:hover{border-left:2px solid #423b36;border-bottom:2px solid #b39575;border-right:2px solid #b39575;}

#header_logo{margin-top:15px;}
#menu_list{padding:28px 0 32px;text-align:center;position:relative;border-bottom:1px solid #d9d9d9;*height:60px;*padding-top:50px;}
.menu{padding-top:15px;vertical-align:top;color:#666;font-size:18px;margin:0 30px;height:50px;display:inline-block;*display:inline;zoom:1;}
.menu.selected{font-size:50px;font-weight:bold;color:#080808;padding:0;}
.all_menu_link{position:absolute;right:0;bottom:60px;font-size:13px;}
#all_manu_list{width:950px;height:0px;border:5px solid black;position:absolute;z-index:999;display:none;background-color:white}
.all_menu{float:left;width:160px;margin:30px 0 0 10px;}
.all_menu p{font-size:25px;padding-left:20px;}
.all_menu ul li{color:#595757; font-size:12px; margin-top:5px;}

#footer{width:100%;height:114px;background-color:#ececec;}
#footer_content{padding-top:22px;height:114px;*height:92px;}
#footer_logo{float:left;}
#footer_text{float:left;padding:6px 0 0 82px}
#footer_menu_list{color:#dadada;font-weight:bold}
.footer_menu {color:#525252;padding-right:7px;font-size:12px;}
#copyright{padding-top:10px;line-height:20px;color:#626262;font-size:12px;}

#brand_list{margin-top:10px; margin-bottom:30px;text-align:center;}
#main #brand_list a{display:inline-block; width:237px;*display:block;zoom:1;text-align:center;*float:left;*margin:50px 0 25px;}
#main #brand_list img{width: 240px;border: 1px solid #ddd;}
#submenu_list{padding:25px 0 10px;border-bottom:1px solid #ddd;text-align:center;}
.submenu{vertical-align:top;font-weight:bold;color:#8e6a48;font-size:17px;margin:0 10px;display:inline-block;*display:inline;zoom:1;}

#company.viewpage #contents{text-align:center}

#brand.viewpage #contents{text-align:center}

#community.viewpage #contents{padding:50px 0;}

#found.viewpage #contents{text-align:center;padding:0 0 50px 0;}

div#bo_v_table{display:none;}



#food_area { position: relative; box-sizing: border-box; width: 100%; }


#food_menu_area {  position: relative; box-sizing: border-box; width: 1000px; margin:0 auto; }
#food_menu { margin:50px 0 30px 0;}

#food_menu ul { position: relative; overflow: auto; }
#food_menu ul li {float: left; width:200px; box-sizing: border-box; text-align: center; padding:5px; border:1px solid black; border-right: none; list-style-type: none }

#food_menu ul a, #food_menu ul a:VISITED, #food_menu ul a:LINK {color: black;}
#food_menu ul li:last-child { border-right: 1px solid black !important;}
.active_menu { background-color: black; color:white;}


#food_menu_list { position: relative; box-sizing: border-box; width: 1000px; margin:0 auto; margin-bottom: 30px;}
#food_menu_list ul { position: relative; overflow: auto;}
#food_menu_list ul li {float: left; width:329px; height: 337px; text-align: center; border:1px solid #eee; margin:1px; padding:30px 0 10px 0; position: relative; list-style-type: none }

#food_menu_list ul li img { width:250px; margin-bottom: 25px;}
#food_menu_list ul li p {position: absolute; bottom:20px; text-align: center; width:100%;}


