

#hd_line { width:100%; height:10px; margin:0 auto; background:#aad23e; }

#tnb2 {border-bottom:1px solid #ddd;background:#fff}
#tnb2 ul {margin:0 auto;zoom:1}
#tnb2 li {float:right;border-left:1px solid #ddd;margin-bottom:-1px;font-size:0.92em}
#tnb2 a {display:inline-block;padding:0 10px;color:#646464;line-height:35px;font-size:13px;}
#tnb2 a:focus, #tnb a:hover {color:#253dbe;background:#fafafa}
#tnb2 .tnb_admin a{color:#ff0000;}
#tnb2 .tnb_left{float:left}
#tnb2 .tnb_left a{padding:0 14px}
#tnb2 .tnb_cart{border-right:1px solid #ddd;}
#tnb2 .tnb_community{border-right:1px solid #ddd}
#tnb2 .tnb_community i{font-size:15px}
#tnb2 .tnb_community{background:#e7e7e7;font-weight:bold;}
#tnb2 .tnb_community:focus, #tnb .tnb_community:hover {color:#333;border-bottom:0}
#tnb2 .tnb_community a{color:#253dbe;border-bottom:1px solid #e7e7e7}

.container { position:relative;  }
.container .menuF { position:absolute; margin:0; right:0; padding-top:14px; width:798px;}

.menuF .gnb { border-top:0; max-width:798px;}
.menuF .gnb > li {float:left;} 
.menuF .gnb > li div {position:absolute; left:0; top:0; height:0; z-index:99999; overflow:hidden;}
.menuF .gnb > li div ul { padding-top:13px;  }
.menuF .gnb > li div ul > li {line-height:28px; font-size:13px; color:#b2bbbf; }
.menuF .gnb > li div ul > li a { display:block;  font-size:13px; color:#000; text-decoration:none; padding:20px 4px; line-height:16px; }
.menuF .gnb > li div ul > li a:hover { color:#fff;  font-weight:bold; background:#358b0c;  }


.menuF .gnb > li .depth_s { background:#f9f9f9; }


.menuF .gnb > li .depth01 {left:0; top:73px; width:116px; text-align:center;  z-index:9999; }
.menuF .gnb > li .depth02 {left:116px; top:73px; width:116px; text-align:center; z-index:9999; }
.menuF .gnb > li .depth03 {left:243px; top:73px; width:116px; text-align:center;  z-index:9999; }
.menuF .gnb > li .depth04 {left:385px; top:73px; width:142px; text-align:center;  z-index:9999; }
.menuF .gnb > li .depth05 {left:541px; top:73px; width:156px; text-align:center;  z-index:9999; }
.menuF .gnb > li .depth06 {left:685px; top:73px; width:112px; text-align:center;  z-index:9999; }

.menuF .gnb > li a.submenu1 { font-size:13px; }

.inDepth {position:absolute; left:0; top:120px; width:100%; height:0; padding-top:0; z-index:9998; }
.inDepth .depth-box {overflow:hidden; *zoom:1; width:100%; height:0; background:#fff;  z-index:9998;}
.curr { border-bottom:2px solid #c9c9c9;}
.depth-box:after {content:''; display:block; clear:both;}
.depth-box .left {float:left; padding:0px 0 0 20px; }
.depth-box .right {float:right; padding:0px 20px 0 0;}



.hm_left { float:left; width:20%; max-width:200px; z-index:1; margin-bottom:20px; }
.hm_left .title { width:200px; height:112px;  border-bottom:1px solid #dadada; background:#358b0c url(/image/lefthead_back.gif) no-repeat; color:#fff; font-size:20px; font-weight:600; line-height:112px; text-align:center; }
.hm_left .submenu { margin-top:10px; width:200px;    }
.hm_left .submenu li { width:200px; border-bottom:1px solid #c8cace;  }
.hm_left .submenu li a { display:block; padding:12px 0 12px 26px; font-size:15px; color:#464646; background:#fff; text-decoration:none;  }
.hm_left .submenu li a:hover { color:#13b11a; }
.hm_left .submenu li a.leftmenu2 { display:block; padding:12px 0 12px 26px; font-size:15px; color:#fff;  text-decoration:none; background:#767676; }


.hm_right { float:right; width:80%; font-size:13px; }
.hm_right .head { width:100%; height:114px; border-bottom:1px solid #ddd; margin-bottom:20px;  }
.hm_right .head .navigation { width:100%; text-align:left; padding-top:26px; font-size:12px; }
.hm_right .head .title { font-size:25px; font-weight:normal; color:#525252; margin-top:10px; }
.hm_right .head .st { font-size:18px; font-weight:normal; color:#000; margin-top:10px; }
/*
.mhimg1 { width:480px; height:160px; background:url("/image/main_head_back_1.png") no-repeat right; }
.mhimg2 { width:480px; height:160px; background:url("/image/main_head_back_1.png") no-repeat right; }
.mhimg3 { width:480px; height:160px; background:url("/image/main_head_back_3.png") no-repeat right; }
.mhimg4 { width:480px; height:160px; background:url("/image/main_head_back_4.png") no-repeat right; }
.mhimg5 { width:480px; height:160px; background:url("/image/main_head_back_5.png") no-repeat right; }
.mhimg6 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }
.mhimg99 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }
.mhimg100 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }
*/

#ft { width:100%; min-width:300px; margin-top:70px; }
#ft_link{padding:15px 0;border-bottom:1px solid #eee}
#ft_link a{display:inline-block;padding:0 8px;line-height:1.083em;font-weight:400;}

.ft_info { margin-top:20px; color:#d6d6d6; }

.mmenu_mobile { display:none; position:absolute; width:100%; height:80px; }
#gnb2 { display:none; }
.gnb_wrap { display:none; }


@media (max-width: 1200px) {
	.hm_left { display:none; }
	.hm_right { width:100%; }
}

@media (max-width: 992px) {
	.menuF { display:none; }

	/* mobile menu */
	.mmenu_mobile { display:block; right:20px; top:40px; }
	.mmenu_mobile .btn_gnb{position:absolute;top:45px;right:20px;margin-top:-19px}
	.mmenu_mobile .btn_gnb span{position:relative;display:block;width:30px;height:2px;background:#333;margin:8px 0}

	#gnb2 {position:fixed;top:0;right:0;width:100%;height:100%;text-align:left;z-index:5000;display:none; z-index:10000;}
	#gnb2 .gnb_wrap{
		position:absolute;
		top:0;
		right:-240px;
		width:240px;
		height:100%;
		background:#f9f9f9;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index:100
	}
	#gnb2 .gnb_wrap { display:block }

	#gnb2 .gnb_wrap.open{right:0}
	#gnb2 .gnb_wrap.default{right:-240px}
	#gnb2 .gnb_bg{position:absolute;top:0;left:0;width:100%;height:100%}
	#gnb2 .one_depth a.btn_one{ display:block; width:160px; font-size:16px;color:#fff;font-weight:normal;letter-spacing:normal; background:#2ecc8b; padding:8px 10px; text-decoration:none;}
	#gnb2 .one_depth a.btn_one_shop{ display:block; width:160px; font-size:16px;color:#fff;font-weight:normal;letter-spacing:normal; background:#ff3c73; padding:8px 10px; text-decoration:none;}
	#gnb2 .gnb_group > div > ul > li{ width:160px; padding:20px 0;border-top:1px solid #595959}
	#gnb2 .gnb_group > div > ul > li:first-child{border-top:none;padding-top:20px}
	#gnb2 .snb{margin-top:10px}
	#gnb2 .snb li{font-size:0;line-height:0;padding:7px 0 7px 0; border-bottom:1px solid #ddd; }
	#gnb2 .snb li a{
		display:block;
		padding:4px 10px;
		width:160px;
		font-size:14px;
		color:#999;
		line-height:1;
		letter-spacing:normal;
		text-decoration:none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#gnb2 .snb li.actived a,#gnb2 .snb li a:hover{color:#000}

	#gnb2 .snb li a.mhead_submenu2 { display:block; background:#414856; color:#fff; padding:4px 10px; width:160px;}

	#gnb2 .gnb_group{position: absolute;width:auto;height:auto;margin-top:60px;margin-left:40px;top:0;left:0;right:0;bottom:0;overflow: hidden}
	#gnb2 .btn_close{position:absolute;top:16px;left:40px;z-index:10;}

}

.company_d { width:100%; text-align:center; margin:20px 0 40px;}
#training{width:100%; border-top:2px solid #333; border-bottom:2px solid #333; border-collapse:collapse; margin:10px 0 40px; }
#training th { background:#f9f9f9; font-size:15px; border-bottom:1px solid #d2d8e2; border:1px solid #d2d8e2;  padding-top:10px; padding-bottom:10px;}
#training th.th_right_line { border-right:1px solid #d2d8e2; }
#training td { padding-top:20px; padding-bottom:20px; padding-left:12px; font-size:15px;border-bottom:1px solid #d2d8e2; border:1px solid #d2d8e2;}
#training td span { color:#999; }
#training td dl { width:100%; }
#training td dt { float:left; width:110px; }
#training td dd { float:left; width:calc(100% - 150px); }

.tail_slide_banner { width:992px; margin:0 auto; border:1px solid #d2d2d2; border-radius:10px; }

#ft { width:100%; min-width:300px; margin-top:70px; }
#ft_link{padding:10px 0;border-bottom:0}
#ft_link a{display:inline-block;padding:0 8px;line-height:1.083em;font-weight:400; font-size:13px;}

.ft_bottom { height:150px; }
.ft_info { margin-top:20px; color:#000; font-size:13px; padding-left:86px; line-height:30px;}
.ft_logo { width:88px; padding-top:60px;   }

.mmenu_mobile { display:none; position:absolute; width:100%; height:80px; }
#gnb2 { display:none; }
.gnb_wrap { display:none; }

.tail_link { margin-left:280px; }

@media (max-width: 1200px) {
	.hm_left { display:none; }
	.hm_right { width:100%; }
}

@media (max-width: 992px) {
	.menuF { display:none; }
