@charset "utf-8";

.mt-1 {margin-top:-1px;}
.mt6 {margin-top:6px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mb13 {margin-bottom:13px;}
.mb17 {margin-bottom:17px;}
.mb38 {margin-bottom:38px;}
.mr47 {margin-right:47px;}

.nav_free{background:url(../images/free/bg_nav.gif) no-repeat 50% 0 !important;width:100% !important;height:42px !important; margin-top:7px !important;}
.nav_free .freegnb{overflow:visible !important;height:42px !important; position:relative !important;}
.nav_free .freegnb:after{content:"";clear:both;display:block;}
.nav_free .freegnb > li{float:left;position:relative; margin: 0 0 0 -1px; background:#c69c6d}
.nav_free .freegnb > li > a:hover,.nav_free .freegnb li a.on{border-left:1px solid #916840; background-position:0 -42px;}

.nav_free .freegnb > li > a{display:block;position:relative; z-index:1; width:101px; height:42px;line-height:42px;color:#fff;font-size:14px;text-align:center; border-left:1px solid #dcc2a6}
.nav_free .freegnb > li:first-child a, .nav_free .freegnb > li:nth-child(3) a, .nav_free .freegnb > li:nth-child(12) a {border:none}
.nav_free .freegnb > li:nth-child(2) img, .nav_free .freegnb > li:nth-child(7) img {margin-top:-7px;}

.nav_free .freegnb > li > a:hover,.nav_free .freegnb li a.on{z-index:2;background:#8c6239 url(../images/free/gnb_on.png) 50% 36px no-repeat;}
.nav_free .freegnb > li:nth-child(112) a {position:absolute; left:20px; top:-7px; padding:0}
.nav_free .freegnb li:nth-child(12) a.on { background:none}

.nav_free .freegnb > li:nth-child(6) img {padding-right:2px;}
.nav_free .freegnb > li:nth-child(7) { background:#ac6e5e}
.nav_free .freegnb > li:nth-child(8) > a {border:none; background-image:none}
.nav_free .freegnb > li:nth-child(8) > a:hover,
.nav_free .freegnb li:nth-child(8) a.on,
.nav_free .freegnb > li:nth-child(9) > a:hover,
.nav_free .freegnb li:nth-child(9) a.on,
.nav_free .freegnb > li:nth-child(10) > a:hover,
.nav_free .freegnb li:nth-child(10) a.on,
.nav_free .freegnb > li:nth-child(11) > a:hover,
.nav_free .freegnb li:nth-child(11) a.on
{background:#d55813 url(../images/free/gnb_on.png) 50% 36px no-repeat;}

.nav_free .freegnb > li:nth-child(8),
.nav_free .freegnb > li:nth-child(9),
.nav_free .freegnb > li:nth-child(10),
.nav_free .freegnb > li:nth-child(11) 
{background:#ac6e5e}
.nav_free .freegnb > li:nth-child(7) a:hover, .nav_free .freegnb > li:nth-child(8) a:hover,.nav_free .freegnb > li:nth-child(9) a:hover,.nav_free .freegnb > li:nth-child(10) a:hover,.nav_free .freegnb > li:nth-child(11) a:hover {color:#d55813 !important; }
.nav_free .freegnb > li:first-child > a{width:37px;  padding:0;background:#333 url(../images/free/all_menusee.gif) 0 0 no-repeat;}
.nav_free .freegnb > li:first-child > a:hover{background:#333 url(../images/free/all_menusee.gif) 0 0 no-repeat;}

.nav_free .freegnb > li a.menu12 {position:absolute; left:5px; top:-7px; padding:0; border:0 none;}
.nav_free .freegnb > li a.menu12.on { background:none}
/* //modify */

.nav_free .freegnb .allmenu_wrap {position:absolute; border:2px solid #333333; border-top:0; width:996px; display:none; z-index:998; background-color:#FFF;}
.nav_free .freegnb .allmenu_wrap .allmenu {width:98px; height:164px; float:left; border-left:1px solid #e5e5e5; padding:27px 22px 27px 21px;}
.nav_free .freegnb .allmenu_wrap .dashed {height:165px; border-bottom:1px dashed #e5e5e5;}
.nav_free .freegnb .allmenu_wrap .bdl0 {border-left:0;}
.nav_free .freegnb .allmenu_wrap .allmenu > a {font-size:15px; color:#704f10; font-weight:600; padding-left:2px;}
.nav_free .freegnb .allmenu_wrap .color_r > a {color:#732511;}
.nav_free .freegnb .allmenu_wrap .allmenu ul {margin-top:10px;border:0 none;}
.nav_free .freegnb .allmenu_wrap .allmenu ul li a {font-size:14px; color:#666666; line-height:23px; padding:3px 3px 3px 2px;}
.nav_free .freegnb .allmenu_wrap .allmenu ul li a:hover {background-color:#704f10; color:#FFF;}
.nav_free .freegnb .allmenu_wrap .color_r ul li a:hover {background-color:#732511; color:#FFF;}
.nav_free .freegnb .allmenu_wrap .close_btn {display:block; width:35px; height:36px; background:#2d2d2d url(../images/honeymoon/btn_close.png) 3px 3px no-repeat; position:absolute; top:0; right:-36px;}

/* modify */
.nav_free .freegnb .submenu {position:absolute; z-index:999; left:0; display:none; left:0.5%; width:99.5%;}
.nav_free .freegnb li a:hover .submenu {display:block;}
.nav_free .freegnb .on {display:block;}
.nav_free .freegnb .submenu span {position:absolute; top:-11px; left:56px;}
.nav_free .freegnb .submenu ul {border:1px solid #a58341; border-top:0; overflow:hidden; background-color:#FFF;}
.nav_free .freegnb li:nth-child(9) .submenu ul,
.nav_free .freegnb li:nth-child(10) .submenu ul,
.nav_free .freegnb li:nth-child(11) .submenu ul,
.nav_free .freegnb li:nth-child(12) .submenu ul
{border-color:#d55813 }

.nav_free .freegnb .submenu ul li:first-child {border-top:0;}
.nav_free .freegnb .submenu ul li {width:120px; padding:0; text-align:left; border-top:1px solid #dddddd;}
.nav_free .freegnb .submenu ul li a {display:block; height:29px; line-height:29px; font-size:12px; color:#333;  text-indent:8px;}
.nav_free .freegnb .submenu ul li a:hover {color:#a58341; font-weight:600;background-color:#FFF;}
.nav_free .freegnb .color_r ul {border:1px solid #ac715e; border-top:0;}
.nav_free .freegnb .color_r ul li a:hover {color:#732511;}
.nav_free .freegnb .w311 {width:311px;}
/* //modify */