
		.mobile_allarea {width:100%; overflow:hidden; position:relative;  }


@media all and (min-width:1024px)  
	{
		body {width:360px; overflow:hidden; margin:0 auto; border:1px solid #555; overflow-y:scroll;  }
	}

/*header*/

header{ width:96%; padding:10px 5%; 
overflow:hidden; /*background:url('/m/images/com/top_bg.jpg')no-repeat top left; background-size:100% 67px; */ overflow:hidden;}
/*
header.main_bg{background:url('/m/images/main/top_bg.png') no-repeat  45% top ; background-size:auto 110%;  overflow:hidden;}
*/
header .text{float:left; overflow:Hidden; line-height:16px; padding-top:16px; color:#888;}

	header h1 {text-align:center; font-weight:bold; font-size:22px; }
		header h1 img{height:60px;  padding-right:10px;  vertical-align:top;}

	header h1.main {float:left; }
		header h1.main  img{height:60px;   vertical-align:top;}


	header p {/*float:right; width:30%;  text-align:right; overflow:hidden;*/ }
	header p img {height:40px;  width:auto !important; padding-top:15px; }


.contentBG {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; 
					opacity: 0.1; z-index:300; cursor:default;}
.side_area {position:absolute;width:100%;  top:0; right:-230px; z-index:502; width:230px; 
background:#e45f3a; box-sizing:border-box;  padding-left:20px;}

.side_GNB {height:100vh !important; min-height:100vh !important; overflow-Y:auto;}



.total_menu {position:absolute; top:10px; right:5px; z-index:999999;}
.total_back {position:absolute; top:10px; left:5px;; z-index:2;}




 .side_GNB .menu {padding-bottom:50px;  padding-top:60px;}
 .side_GNB .menu > li {margin-top:25px;  overflow:hidden; }
 .side_GNB .menu > li > a {display:block; overflow:hidden; font-size:18px; color:#fff; font-weight:bold; letter-spacing:-0.07em; height:27px; }
 .side_GNB .menu > li.on > a,
 .side_GNB .menu > li > a:hover {color: #fff; background:none; text-indent:0;}
 .side_GNB .menu > li:first-child {margin:0;}
 .side_GNB .menu > li.on ul.sub_menu {padding-top:10px !important;}
 .side_GNB .menu > li ul { display:none; width:87%; padding:10px 2%;}
 .side_GNB .menu > li ul.sub_menu > li { margin-top:5px; }
 .side_GNB .menu > li ul.sub_menu > li a {display:block; font-size:14px; line-height:16px !important;  padding:3px;  color:#dddce6; letter-spacing:-0.07em; font-family:"Nanum Gothic" !important;}
 .side_GNB .menu > li ul.sub_menu > li.on a,
 .side_GNB .menu > li ul.sub_menu > li a:hover {color:#fff; background:#e73605; text-decoration:none;  }
 .side_GNB .menu > li ul.sub_menu > li:first-child {margin:0;}

	ul.sub_menu div {padding-top:10px; padding-left:5%; }
	ul.sub_menu div a{margin:5px 0px; color:#78759b !important; font-size:16px !important; line-height:22px;}
	ul.sub_menu div a:hover{color:#fff !important; background:#91714a; text-decoration:none; }





/*footer*/

footer { padding:10px 0px; /*background:#333;*/ overflow:hidden; background:none !important;}

footer ul {margin:0 auto; width:100%; text-align:center; overflow:hidden; padding-bottom:10px;}
	footer li {display:inline-block; _display:inline *zoom:1; }


footer ul li a {text-align:center;  margin:2px; font-size:12px;
font-weight:bold; color:#696969 !important; padding:0px 5px;}

footer p {color:#5a5656; font-size:12px; text-align:center; line-height:17px;}

footer p.copy{font-family:'verdana'; color:#999;  font-weight:bold; font-size:0.4em; letter-spacing:-0.05em;}







.new_sub_icon {text-align:right; padding:10px 0px;}
	.new_sub_icon a {display:inline-block; margin-left:5px;}
	.new_sub_icon a img {width:44px;}



.foodreg_list .search_form dt {display:none;}
.foodreg_list .search_form label {display:none;}

.food_list02 .img{ text-align:center; width:100%; padding-bottom:10px;}
.food_list02 .text_all_wrapper {width:100%; overflow:hidden;}

.foodreg .info_top .b_img {width:100%; padding-left:0px;  text-align:center;}
.foodreg .info_top .img_desc > dl > dd > dl {width:100%; overflow:hidden;}
.foodreg .info_top .img_desc > dl > dd > dl dt,
.foodreg .info_top .img_desc > dl > dd > dl dd {font-size:13px; line-height:18px; padding:0px}
.foodreg .info_h3, .foodreg .info_h3_st {width:100%; box-sizing:border-box;}
.foodreg img {max-width:100%;}


.foodreg .product_sub > li{width:50% !important; overflow:hidden;}
.foodreg .product_sub > li .pimg {width:100% !important; box-sizing:border-box;}
.foodreg .product_sub > li .tit strong {font-size:13px !important;}