* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    font-weight: normal;
    font-size: 12px;
}
body{background:#000; margin:0;padding:0}
body,input,textarea,select,button,table{font-size:12px;line-height:1.5}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
button,input[type=submit],input[type=reset],input[type=button]{cursor:pointer;overflow:visible}
a{text-decoration:none}

.header {width:1600px;}
.body.fixed-width {width:1600px;}
.body.fixed-width.left .content, .body.fixed-width.right .content {width:1600px; padding:0 0 100px}
.fixed_header .header_wrap.shrink {border-bottom:0; background-color: #000;}
.gnb>ul>li>a {font-size:16px;}
.gnb>ul>li:hover {color:#fff;}
.gnb>ul>li.on>a{background-color:#3D3D3D;}
.gnb>ul .depth2 a {min-width: 80px; padding: 0 30px 0 20px; font-size:14px;}
.container {
    min-width: 1240px;
    background-color: #000;
}
#content{display:block;position:relative;float:left;width:100%;margin:0 auto;*zoom:1}

.xpress-editor * {color:#fff;}
.xpress-editor .fileUploader .file_attach_info {color:#fff;}
.xpress-editor .input_auto label {color:#fff}
.footer {border:none; background-color:#000;}
.footer .f_info_area {width:1600px; text-align: center; padding: 48px 0 34px;}
.footer .f_ico_area {display:block; width:112px; height:47px;  margin: 0 auto;}
.footer .f_ico_area a {float:left; display:block; width:47px; height:47px;}
.footer .f_cr_area {background-color:#000; clear: both; width:379px; height:49px;  margin: 0 auto;}
.is {margin-right:18px; background:url(/image_drama/ico_i.png);}
.is:hover {background:url(/image_drama/ico_i_over.png);}
.blog {background:url(/image_drama/ico_blog.png);}
.blog:hover {background:url(/image_drama/ico_blog_over.png);}


.rd_fnt, .rd_ft_nav{border:none;}
.tmb_wrp .padding {padding: 6%; position:absolute; bottom: 0;}
.tmb_wrp .tl {
    display: block;
    padding: 6px 0;
    font-size: 15px;
    line-height: 14px;
    white-space: normal;
    letter-spacing: -1px;
    color: #FFF;
}
.tmb_wrp .tl2 {font-family:noto sans; color:#919191;}


.res_logo {width:1600px; display:table-cell; vertical-align:middle;}
.res_logo img {padding-top:23px; margin:0 auto; display:block; }
.res_menu {display:block; width:674px; margin:0 auto; padding-top:97px;}
.res_menu a {float:left; width:296px; height:254px;}
.res_write {margin-right:82px; background:url(/menu_reserbation/image/btn_write.jpg);}
.res_write:hover {background:url(/menu_reserbation/image/btn_write_hover.jpg);}
.res_search {background:url(/menu_reserbation/image/btn_search.jpg);}
.res_search:hover {background:url(/menu_reserbation/image/btn_search_hover.jpg);}

.res_search_area {display:block; width:674px; margin:0 auto; padding-top:164px;}
.res_search_area img {margin:0 auto; display:block;}

.search_bar {width:230px; display:block; margin:32px auto 0;}
.search_input {width:174px; height:22px; margin-right:3px;}
.search_btn {float:right;}
.search_back {margin-top:76px;}

.prod_title {display:block; width:980px; margin:0 auto; padding:60px 0 58px 0;}
.prod_main {display:block; width:812px; margin:0 auto;}
.prod_main img {padding:23px 0 40px 0; margin:0 auto; display:block; }
.prod_tab {
		display:block; 
		width:925px; 
		margin:0 auto;     
		border-color: #333; 
}
.prod_tab .menu {
	margin: 0;
    border-top: 2px solid #2E2E2E;
}

.prod_tab .menu .hide{display:none;}

.prod_tab .menu.last {
    border-bottom: 2px solid #2E2E2E;
}
.prod_tab .menu h3{
	font-size:16px;
	font-weight:bold;
	color: #B3B3B3;
	text-decoration: none;
    display: block;
    background:#181717;
	padding: 16px 22px;
	cursor:pointer;
}
.prod_tab .menu h3:hover{
	color:#fff;
	background:#333333;
}
.about_title {display:block; width:980px; margin:0 auto;}
.about_main {display:block; width:925px; margin:0 auto;}
.about_footer {display:block; width:295px; margin:120px auto 0 auto;}