/* CSS for desktop 
/*****Basic Layout �쒗뵆由우쓽 湲곕낯 �붿냼媛� �닿납�� 湲곕줉�⑸땲��.*****/
body{
	margin: 0px;
	padding: 0px;
	background: #ececec;
}
a{
 cursor: pointer;
 font-weight: bold;
}
#container {
	width: 100%;
	margin: 0;
	/**�꾩껜 而⑦뀗痢� �곸뿭�� ���� 諛곌꼍�대�吏� �ㅼ젙*/
    margin-top: 20px;
    margin-bottom: 30px;
}
/*****intro �쒖옉*****/
#now_lng{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size: 10px;
	color: #a3a3a3;
	margin-bottom: 5px;
}
#now_lng img{
	vertical-align: middle
}
#now_lng, #now_lng a, #change_lng, #change_lng a{
	color: #a3a3a3;
}
#top_area{
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	/*background:url("../img/menu_bg.jpg")repeat-y;*/
	background: #ffffff;
}
#logo_img{
	/***상단 타이틀 영역에 삽입되는 로고 이미지에 대한 설정입니다..***/
	margin-top: 20px;
	margin-bottom: 20px;
}
/***상단 타이틀 영역입니다.***/
#top_con{
	/***상단 타이틀 전체 영역에 대한 설정값이 적용됩니다.***/
	/*text-shadow: 1px 1px #555555;*/
	width: 90%;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
	color: #555555;
	display: inline-block;
	background: #ffffff;
}

#top_left{
	float: left;
	width: 40%;
}
#top_right{
	float: left;
	margin-left: 5%;
	width: 55%;
	text-align: left;
}
#top_more_info{
	margin-top: 15px;
	margin-bottom:15px;
	width: 100%;
}
#top_more_info a{
	color: #e1614f;
	font-weight: normal;
	text-decoration: underline;
}
#top_working_time{
	font-size: 12px;
	line-height: 18px;
}
#top_working_time h3{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}
#re_title{
	color: #389793;;
}
#top_re_property{
	font-size: 12px;
	width: 100%;
	color: #a3a3a3;
	margin-bottom: 10px;
}
#sub_noti_area{
	float: left;
	background: #363636;
	width: 96%;
	padding: 2%;
	text-align: left;
	color: #a3a3a3;
}
#sub_noti_area ul li{
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.noti_value{
	color: #ffffff;
	font-weight: normal;
}
#re_menu_area{
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color: #a3a3a3;
	border-top : 1px solid #cdcdcd;
	border-bottom : 1px solid #cdcdcd;
}
.re_menu_now{
	color: #e1614f;	
}

/***상단 메뉴 영역입니다. 현재 숨김 처리되어있습니다.***/
#menu_area{
	display: none;
	clear: both;
	width: 100%;
}
#menu_txt{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: left;
	background-color:#cdcdcd;
	padding-top: 10px;
	padding-bottom:10px;
	text-align: center;
}
/***콘텐츠 영역입니다.***/
#con_area{
	/***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: center;

}
/**메인 영역 콘텐츠 정의 시작 **/
#re_main_con{
	float: left;
	width: 90%;
	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
}
.re_menu_title{
	font-size: 20px;
	color: #3b9792;
	margin-top: 0px;
}
.go_menu_select{
	font-size: 12px;
	color: #ffffff;
	background: #e1614f;
	padding:6px;
	border: 0px;
	margin-left:10px;
}
.menu_table{
	width: 100%;
	margin-top: 20px;
}
.menu_table tr, .menu_table tr td{
	padding: 0px;
}
.menu_table tr td{
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #efefef;
	vertical-align: top;
}
.menu_tb_img{
	width: 30%;
	vertical-align: top;
}
.price_st{
	color: #e1614f;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu_taste_area{
	background: #efefef;
	border-radius: 20px;
	color: #555555;
	font-size: 11px;
	padding: 1%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.menu_sub_info{
	font-size: 12px;
	width: 100%;
	color: #a3a3a3;
	padding-bottom: 10px;
}
.menu_dcs{
	font-size: 12px;
	color: #a3a3a3;
}
#re_sub_link_area{
	float: left;
	width: 90%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	font-weight: normal;
	border-top : 1px solid #cdcdcd;
	border-bottom : 1px solid #cdcdcd;
	color: #a3a3a3;
}
.re_point_txt{
	font-size: 18px;
	color: #e1614f;
	line-height: 35px;
}
/***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/

/**help_board 시작 **/
#search_keyword{
	width: 76%;
	border: 0px;
	border-bottom: 1px solid #cdcdcd;
	color: #cdcdcd;
	font-size: 15px;
	padding: 2%;
	padding-top: 10px;
	padding-bottom: 10px;

}
.bt_search{
	font-size: 12px;
	color: #ffffff;
	background: #389793;
	padding:6px;
	border: 0px;
	margin-left:10px;
	height: 40px;
}
.hboard_table{
	width: 100%;
	margin-top: 20px;
}
.hboard_table tr, .hboard_table tr td{
	padding: 0px;
}
.hboard_table tr td{
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}
.select_title{
	color: #3b9792;
	font-weight: bold;
}
#show_hb_con{
	background: #efefef;
	padding: 10px;
	margin-top: 10px;
	line-height: 35px;
}
/**help_board 끝 **/
/**select_menu 시작**/
.sub_text_point{
	color: #3b9792;
}
#remenu_step{
	font-size: 15px;
	background: #000000;
	padding: 10px;
	margin-top: 15px;
}
.re_step_sub{
	font-size: 12px;
}
.re_main_menu{
	font-size: 20px;
	color: #3b9792;
	margin-top: 0px;
}
.re_sub_menu{
	width: 100%;
	padding-top: 10px;
}
.menu_table_reco{
	width: 100%;
}
.menu_table_reco tr, .menu_table_reco tr td{
	padding: 0px;
}
.menu_table_reco tr td{
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cdcdcd;
}

.menu_taste_area2{
	background: #555555;
	border-radius: 20px;
	color: #ffffff;
	font-size: 11px;
	padding: 1%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
#re_menu_select{
	position:relative; 
	float: left;
	border-top: #ebebe3 1px solid;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	background-color:#fff;
}

.bt_add{
	font-size: 12px;
	color: #ffffff;
	background: #e1614f;
	padding:6px;
	border: 0px;
	margin-right:10px;
	cursor: pointer;
}
.re_menu_bt_area{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.re_selected_sum{
	width: 100%;
	border-top: 1px solid #efefef;
	padding-top: 10px;
}
/**select_menu 영역 **/
/***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
#con_con1, #con_con2, #con_con3, #con_con4, #con_con5, #con_con6, #con_con7, #con_con8, #con_con9, #con_con10{
	position: relative; 
	float: left;
	text-align: left;
	border-top: #ebebe3 1px solid;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.con_titles{
	/***본문 타이틀 공통 클래스입니다.***/
	float: left;
	text-align: left;
	font-weight: bold;
	size: 30px;
}

#con1_txt, #con2_txt, #con3_txt, #con4_txt, #con5_txt, #con6_txt, #con7_txt, #con8_txt, #con9_txt, #con10_txt{
	/***본문 공통***/
	float: left;
	text-align: left;
	width: 100%;
}
#other_info{
	position:relative; 
	float: left;
	border-top: #ebebe3 1px solid;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
	background-color:#fff;
}
/****copyright ***/
#bottom{
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bt_txt{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: center;
}
#map_info{
	width: 100%;
}

#right_top_shape{
	position:absolute ;
	right:0px;
	top: 0px; 
}
.logo_shape{
	filter:alpha(opacity=50);
	width: 32px;
}