body{	
	color: #422a12;
	line-height: 40px;
	letter-spacing: 2.3px;
}
#header .nav{
	margin-top: -62px;
}
#key{
	background: url('../img/dinner/key_bg.jpg') no-repeat center center / cover;
}
#key .key_txt{
	position: absolute;
	top: 737px;
	right: 0;
}
#sec1{
	background: url('../img/dinner/sec1_bg.png') no-repeat center center / cover;
	padding: 101px 0 134px;
}
#sec1 p{
	letter-spacing: 2.3px;
	width: 740px;
	padding-top: 21px;
}
#sec2 {
	position: relative;
	padding: 66px 0 73px;
}
#sec2:before{
	background: url('../img/concept/sec2_img2.png') repeat center center;
	width: 100%;
	height: 83px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 290px;
	content: '';
}
#sec2:after{
	background: url('../img/concept/sec2_img2.png') repeat center center;
	width: 100%;
	height: 105px;
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-right: 84px;
	content: '';
}
#sec2 .ml-300{
	margin-left: -300px;
}
#sec2 h3{
   padding: 36px 0 0;
}
#sec2 h3 p{
	font-size: 40px;
	color: #422a12;
	margin-left: 217px;
    margin-top: -43px;
    letter-spacing: 1px;
}
#sec2 h3 span{
	font-size: 30px;
}
#sec2 .sec2_btn{
	margin: 51px 0 0 0;
	position: relative;
	z-index: 1;
}
#sec2 .sec2_btn:before{
	background: url('../img/dinner/sec2_btn_on.png') no-repeat center top;
}
#sec2 .w_570{
	width: 570px;
	padding-top: 59px;
}
#sec2 .sec2_txt{
	padding: 30px 0 0 6px;
}

#sec2 .cooking{
	margin-top: 51px;
	border: 7px double #dccbad;
	position: relative;
	padding-bottom: 24px;
}
#sec2 .w_475{
	width: 475px;
	margin: 38px auto;
}
#sec2 h4{
	background: url('../img/shared/bg.jpg') repeat center top;
	width: 300px;
	position: absolute;
	top: -23px;
    left: 128px;
}
#sec2 .w_475 p{
	line-height: 28px;
    padding: 10px 0px 13px 15px;
    letter-spacing: 2.3px;
}

#sec3{
	background: url('../img/dinner/sec3_bg.jpg') no-repeat center center / cover;
	padding: 85px 0 125px;
	position: relative;
}
#sec3:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 17px;
	background: url('../img/dinner/sec3_line_t.jpg') repeat-x center top;
	content: '';
}
#sec3:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	background: url('../img/dinner/sec3_line_b.jpg') repeat-x center top;
	content: '';
}
#sec3 h2{
	padding-left: 146px;
}
#sec3 .fr{
	width: 565px;
    padding-top: 31px;
}
#sec3 .fr p{
	color: #ffffff;
	letter-spacing: 2.3px;
}
#sec3 .sec3_btn{
	margin: 50px 0 0 4px;
}
#sec4{
	background: url('../img/dinner/sec4_bg.png') no-repeat center top / 100%;
	padding: 126px 0 142px;
	position: relative;
}
#sec4:before{
	content: '';
	position: absolute;
	top: 1324px;
    left: 50%;
    margin-left: 172px;
	width: 100%;
	height: 123px;
	background: url('../img/concept/sec2_img2.png') repeat center top;
}
#sec4 h2{
	padding-bottom: 25px;
}
#sec4 .pt93{
	padding-top: 93px;
}
#sec4 .pt93 .fl{
	padding-top: 97px;
    padding-left: 59px;
}
#sec4 .pt93 .fr{
	position: relative;
}
#sec4 .pt93 h3{
	position: absolute;
	top: 15px;
    left: -152px;
}
#sec4 .sec4_row2 .fl{
	position: relative;
}
#sec4 .sec4_row2 h3{
	position: absolute;
    top: 31px;
    right: -208px;
}
#sec4 .sec4_row2 .fr{
	padding-top: 103px;
    padding-right: 61px;
}
#sec4 .sec4_btn1{
	margin-top: 34px;
    margin-left: 5px;
}
#sec4 .sec4_btn1:before{
	background: url('../img/dinner/sec4_btn1_on.png') no-repeat center top;
}
#sec4 .sec4_row3 .fr{
	position: relative;
}
#sec4 .sec4_row3 h3{
	position: absolute;
    left: -152px;
    top: 28px;
}
#sec4 .sec4_row3 .fl{
	padding-top: 103px;
    padding-left: 63px;
}
#sec4 .sec4_row4 .fl{
	position: relative;
    margin-top: -161px;
    margin-left: -173px;
}
#sec4 .sec4_row4 h3{
	position: absolute;
    right: -44px;
    top: 244px;
}
#sec4 .sec4_row4 .fr{
	padding: 158px 70px 0 0;
	margin-left: -25px;
}
#sec4 .sec4_row5 .row5_left{
	width: 500px;
	padding-top: 48px;
}
#sec4 .sec4_row5 .row5_right{
	margin-top: -67px;
    margin-right: -26px;
    position: relative;
    width: 500px;
    margin-left: -44px;
}
#sec4 .sec4_row5 h3{
	position: absolute;
    top: 39px;
    left: -189px;
}
#sec4 .sec4_row5 p{
	position: relative;
	z-index: 1;
}
#sec4 .sec4_btn2{
	margin: 34px 0 0 0;
	position: relative;
	z-index: 1;
}
#sec4 .sec4_btn2:before{
	background: url('../img/dinner/sec4_btn2_on.png') no-repeat center top;
	left: -43px;
}
#sec4 .sec5_box{
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.3); 
	text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3); 
}
#sec4 .sec4_img3{
	position: relative;
	z-index: 1;
}
#sec4 .sec4_img5{
	position: relative;
	z-index: 2;
}
#sec4 .sec4_line_b{
	background: url('../img/concept/sec2_img2.png') repeat center center;
	width: 45.3125%;
	height: 120px;
	position: absolute;
	bottom: 64px;
    left: 188px;
}
#sec5{
	background: url('../img/dinner/sec5_img.jpg') repeat center center / cover;
	padding: 114px 0 118px;
	position: relative;
}
#sec5:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 17px;
	background: url('../img/dinner/sec3_line_t.jpg') repeat-x center top;
	content: '';
}
#sec5:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	background: url('../img/dinner/sec3_line_b.jpg') repeat-x center top;
	content: '';
}
#sec5 h2{
	margin-left: -2px;
}
#sec5 p {
	color: #ffffff;
	padding: 20px 0 0 4px;
	width: 530px;
}
#sec6{
	padding: 133px 0 110px;
}
#sec6 h2{
	padding-bottom: 48px;
}
#sec6 .fl{
	width: 500px;
	padding-top: 72px;
}
#sec6 .fl h3{
	padding: 16px 0 0 29px;
}
#sec6 .txt_1{
	margin: -12px 0 0 68px;
}
#sec6 .fr{
	width: 500px;
	padding-top: 72px;
}
#sec6 .fr h3{
	padding-top: 20px;
}
#sec6 .txt_2 {
	margin: -11px 0 0 33px
}
#sec6 .t_right{
	text-align: right;
}
#sec6 .t_left{
	text-align: left;
}
#sec6 .t_right img, #sec6 .t_left img{
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.3); 
	text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3); 
}