

/* layout : footer */
.fnb_top { min-width:1000px;background-color:#cfb156;}

.fnb_top ul li.contact .contact_off { cursor:pointer; width:100%; height:49px; color:#000; line-height:49px; font-size:17px; font-weight:bold;}
.fnb_top ul li.menu .menu_off { cursor:pointer; width:100%; height:49px; color:#000; line-height:49px; font-size:17px; font-weight:bold; background:#cfb156;}
.fnb_top ul li.contact .contact_off p { display:block; width:1000px; margin:0 auto; background:url(../img/common/btn_contact_off.png) no-repeat 100% 17px;}
.fnb_top ul li.contact .contact_off p span.map { float:right; padding:8px 44px 0 0; font-size:12px; color:#fff; font-weight:bold;}
.fnb_top ul li.menu .menu_off p { display:block; width:1000px; margin:0 auto; background:url(../img/common/btn_menu_off.png) no-repeat 100% 17px;}

.fnb_top ul li.contact.over p { background:url(../img/common/btn_contact_over.png) no-repeat 100% 17px;}
.fnb_top ul li.menu.over p { background:url(../img/common/btn_menu_over.png) no-repeat 100% 17px;}

.fnb_top ul li.contact .contact_on { display:none; padding:40px 0; border-top:1px solid #a68e45;}
.fnb_top ul li.menu .menu_on { display:none; padding:40px 0; border-top:1px solid #a68e45; background:#cfb156;}

.fnb_top ul li.menu .menu_on .menu_step { position:relative; width:1000px; height:300px;}
.fnb_top ul li.menu .menu_on div.depth_01 { position:absolute; top:0px; left:0; width:310px; height:300px; border-top:1px solid #a68e45;}
.fnb_top ul li.menu .menu_on div.depth_01 ul li { line-height:48px; height:48px; border-bottom:1px solid #a68e45;}

.fnb_top ul li.menu .menu_on div.depth_01 ul li a { display:block; padding:0 0 0 11px; height:100%; font-size:14px; font-weight:bold; color:#322f31;}
.fnb_top ul li.menu .menu_on div.depth_01 ul li a:hover,
.fnb_top ul li.menu .menu_on div.depth_01 ul li a:active,
.fnb_top ul li.menu .menu_on div.depth_01 ul li a:focus { text-decoration:none; color:#fff; background:url(../img/common/bg_menu_depth_01.png) no-repeat 293px 21px #322f31;}

.fnb_top ul li.menu .menu_on div.depth_02 { position:absolute; top:-1px; left:345px; width:310px; height:300px; border-top:1px solid #322f31; background:#322f31;}
.fnb_top ul li.menu .menu_on div.depth_02 strong { display:block; display:block; padding:20px 0 0 0; height:22px; vertical-align:top; line-height:100%; margin:0 0 0 20px; color:#fff; font-size:14px;}
.fnb_top ul li.menu .menu_on div.depth_02 ul { margin:0 20px; border-top:1px solid #ccc;}
.fnb_top ul li.menu .menu_on div.depth_02 ul li { height:27px; line-height:27px; border-bottom:1px solid #ccc;}
.fnb_top ul li.menu .menu_on div.depth_02 ul li a { display:block; padding:0 0 0 26px; width:319px; height:100%; font-size:12px; font-weight:normal; color:#fff;
	background:url(../img/common/bu_menu_depth_02_off.png) no-repeat 10px 13px;
}
.fnb_top ul li.menu .menu_on div.depth_02 ul li a:hover,
.fnb_top ul li.menu .menu_on div.depth_02 ul li a:active,
.fnb_top ul li.menu .menu_on div.depth_02 ul li a:focus { display:block; width:244px; padding:0 0 0 26px; text-decoration:none; color:#3baad6; 
	background:url(../img/common/bu_menu_depth_02_over.png) no-repeat 10px 12px #f3eedb;
}

.fnb_top ul li.menu .menu_on div.depth_03 { position:absolute; top:-1px; left:345px; background:#efe8ce; border-top:1px solid #efe8ce; width:310px; height:300px;}
.fnb_top ul li.menu .menu_on div.depth_03 strong { display:block; padding:20px 0 0 0; height:22px; vertical-align:top; line-height:100%; margin:0 0 0 20px; color:#3baad6; font-size:14px;}
.fnb_top ul li.menu .menu_on div.depth_03 ul { margin:0 20px; border-top:1px solid #ccc;}
.fnb_top ul li.menu .menu_on div.depth_03 ul li { height:27px; line-height:27px; border-bottom:1px solid #ccc;}
.fnb_top ul li.menu .menu_on div.depth_03 ul li a { display:block; padding:0 0 0 26px; width:319px; height:100%; font-size:12px; font-weight:normal; color:#545454;
	background:url(../img/common/bu_menu_depth_03_off.png) no-repeat 10px 12px;
}
.fnb_top ul li.menu .menu_on div.depth_03 ul li a:hover,
.fnb_top ul li.menu .menu_on div.depth_03 ul li a:active,
.fnb_top ul li.menu .menu_on div.depth_03 ul li a:focus { display:block; width:244px; padding:0 0 0 26px; text-decoration:none; color:#fff;
	background:url(../img/common/bu_menu_depth_03_over.png) no-repeat 10px 12px #3baad6;
}

.fnb_btm { min-width:1000px; height:91px; background:#322f31;}
.fnb_btm .inner .txt { color:#fff; font-size:12px;}
.fnb_btm .inner .txt address { padding:30px 0 5px;}
.fnb_btm .inner .txt a { color:#fff;}
.fnb_btm .inner .menu ul { position:absolute; top:31px; right:0; overflow:hidden;}
.fnb_btm .inner .menu li { float:left; width:113px; height:29px; line-height:29px; margin:0 0 0 1px; background:#f2f2f2;}
.fnb_btm .inner .menu li.last { width:143px;}
.fnb_btm .inner .menu li a { display:block; width:100%; height:100%; color:#545454; font-size:12px; font-weight:bold; text-align:center;}
.fnb_btm .inner .menu li a:hover,
.fnb_btm .inner .menu li a:active,
.fnb_btm .inner .menu li a:focus { color:#3baad6; text-decoration:none;}

.hidden { display:none;}
