/* header */
#header02 .topmenu_new{background:url('/images/bar_gray.gif') repeat-x 0 0 }
#header02 .con_width{position:relative;}
#header02 .logo{padding:25px 0 30px;}
#header02 .lang_menu_new{position:absolute;top:38px;right:280px;padding-left:10px;z-index:10;}
#header02 .lang_menu_new a{display:inline-block;padding:0 0 0 8px; }
#header02 .lang_menu_new a.on{ color:#376cba; font-weight:bold;}
#header02 .top_search_new{position:absolute;top:24px;right:0;border:1px solid #333;width:250px;height:42px;}
#header02 .top_search_new input[type=text]{border:0;height:40px;line-height:40px;width:200px;text-indent:10px;}
#header02 .top_search_new input[type=image]{position:absolute;top:8px;right:10px;}
#header02 .topmenu_new{position:relative;}
#header02 .topmenu_new #sitemap{position:absolute;top:20px;left:0;}
@media all and (max-width: 1099px) {
 #header02 .logo{padding-left:10px;}
#header02 .top_search_new{right:10px;width:auto;}
#header02 .topmenu_new #sitemap{left:10px;}
}
@media all and (max-width: 650px) {
#header02{background:none;}
#header02 .logo{width:130px;}
#header02 .logo img{width:100%;}
#header02 .lang_menu_new{top:auto;bottom:-33px;right:10px;}
#header02 .top_search_new{height:30px;top:20px;left:160px;}
#header02 .top_search_new input[type=text]{vertical-align:top;height:28px;line-height:28px;width:85%;}
#header02 .top_search_new input[type=image]{top:6px;width:16px;height:16px;}
#header02 .topmenu_new{height:50px; }
#header02 .topmenu_new #sitemap{left:10px;top:16px;}
#header02 .topmenu_new ul{display:none;}
}

.sitemap_layer{display:none;position:absolute;left:0;width:1100px;top:56px;z-index:10;}
.sitemap_layer .sitemap_layer_close{position:absolute;bottom:0;right:0;line-height:0;}
.sitemap_layer .accordion{display:none;}
.sitemap_layer > div{background:#fff;padding:15px 0 60px 50px;border:1px solid #dddddd;}
.sitemap_layer > div:after{content:'';clear:both;display:block;}
.sitemap_layer dl{float:left;width:20%;text-align:center;line-height:2em;}
.sitemap_layer dl dt{font-size:0;height:1px;width:100%;color:#fff;}
.sitemap_layer dl dd a{color:#666;}
.sitemap_layer dl dd:hover a{color:#1b5cb0;text-decoration:underline;}
@media all and (max-width: 1099px) {
.sitemap_layer{top:50px;width:100%;}
.sitemap_layer > div{padding:25px 25px 10px;overflow-y:scroll;}
.sitemap_layer dl dt{font-size:1em;height:auto;color:#376cba;font-weight:bold;}
.sitemap_layer dl dt a{color:#376cba;}
}
@media all and (max-width: 650px) {
.sitemap_layer > div{padding:10px 10px;}
.sitemap_layer dl{position:relative;float:none;width:auto;padding:10px 0 10px 80px;min-height:30px;border-bottom:1px solid #ddd;}
.sitemap_layer dl:after{content:'';clear:both;display:block;}
.sitemap_layer dl:last-child{border-bottom:0;}
.sitemap_layer dl dt{position:absolute;top:10px;left:0;width:80px;}
.sitemap_layer dl dd{float:left;width:50%;font-size:0.9em;letter-spacing:-0.5px;}
.sitemap_layer .sitemap_layer_close img{width:30px;}
}

.lnb_w{padding-left:50px;}
#lnb{width:100%;}
#lnb:after{content:'';display:block;clear:both;}
#lnb > li{position:relative;float:left;width:20%;display:inline-block;text-align:center;}
#lnb > li.last{margin-left:;}
#lnb > li > a{display:block;color:#222;line-height:56px;font-size:18px;font-weight:bold;}
#lnb > li.on > a,
#lnb > li:hover > a{color:#d41f36;} 
#lnb > li > div{visibility: hidden;height: 0;opacity: 0; transition: all 0.5s ease 0s;position:absolute;top:56px;left:0; width:100%; text-align:center;background:#fff;z-index:10;}
#lnb > li:hover > div{height: auto;opacity: 1; visibility: visible;border:1px solid #ddd;}
#lnb li ul{padding:15px 0;line-height:2em;}
#lnb li ul li a{color:#666;}
#lnb li ul li a:hover{color:#1b5cb0;text-decoration:underline;}
@media all and (max-width: 1099px) {
#lnb{overflow:hidden;width:100%;} 
#lnb > li > a{padding:0;}
#lnb > li > a#top-menu-head1{margin-left:0;}
#lnb li ul > li{position:relative;width:100%;text-align:left;}
.in_menu .sub_desc{position:absolute;top:0;left:20px;float:none;padding-right:20px;}
.in_menu .sub_list{float:none;width:auto;padding-left:300px;min-height:210px;}
.in_menu .sub_list > div{position:relative;}
.in_menu .sub_list > div > p{width:30%;margin-right:2%;}
.in_menu .sub_list > div > p.mn5_6{top:72px;right:25px;}
}
@media all and (max-width: 850px) {
#lnb li ul{display:none;height:0;width:0;}
#lnb > li ul{ height:auto; }
#lnb > li > a{font-size:16px;}
.in_menu .sub_list > div > p{width:48%;}
.in_menu .sub_list > div > p > span{min-height:40px;}
.in_menu .sub_list > div > p.mn5_6{position:relative;top:auto;right:auto;}
} 



/* footer */
#footer02{background:#313746;}
#footer02 .con_width{position:relative;}
#footer02 .f_menu{padding:45px 0 35px 180px;}
#footer02 .f_menu > li{display:inline-block;padding: 0 35px 0 0;}
#footer02 .f_menu > li > a{color:#fff;}
#footer02 .f_group{position:absolute;top:32px;right:0;}
#footer02 .f_group select{width:200px;height:40px;background:#303747;color:#9fa8ae;border:1px solid #6c7880;background:url('/images/blet_group.gif') no-repeat 90% 50%;}
#footer02 .foot_bx02{position:relative;padding: 0 0 40px 180px;}
#footer02 .foot_bx02 .f_logo{position:absolute;top:-20px;left:0;}
#footer02 .foot_bx02 .f_copy{color:#87898f;font-size:13px;color:#9fa8ae;line-height:22px;}
#footer02 .foot_bx02 .f_copy span{padding-right:10px;margin-right:10px;border-right:1px solid #495a63;}
#footer02 .f_lang{position:absolute;bottom:65px;right:0;font-size:15px;font-weight:bold;}
#footer02 .f_lang a{color:#9fa8ae;}
#footer02 .f_lang .on{color:#376cba; }
@media all and (max-width:900px ) {
#footer02 .f_menu > li{padding-right:20px;}
}
@media all and (max-width:800px ) {
#footer02 .f_menu{padding:30px 0 0px;}
#footer02 .f_group{position:relative;top:auto;right:auto;padding:20px 0;}
#footer02 .foot_bx01{padding:0 10px;}
#footer02 .foot_bx02{padding:0 10px 20px 10px;}
#footer02 .foot_bx02 .f_logo{display:none;}
#footer02 .f_lang{bottom:auto;top:-50px; right:20px;}
}
@media all and (max-width:600px ) {
#footer02{font-size:0.9em;}
#footer02 .f_menu{overflow:hidden;width:100%;padding-top:10px;}
 
#footer02 .f_menu > li a{display:block;padding:10px 0;}
#footer02 .f_group{padding:10px 0;}
#footer02 .foot_bx02 .f_copy{font-size:0.8em;line-height:1.5em;}
#footer02 .f_lang{top:-35px;font-size:1em;}
#footer02 .f_group .SumoSelect > .CaptionCont{font-size:1em;line-height:20px;min-height:20px;}
}


/* sub */
.contents{width:1100px;margin:0 auto;padding-bottom:100px;position:relative;}
.nav_wrap{background:#1c4da1;color:#fff;line-height:3em;}
.nav_wrap .nav_contents{width:1100px;margin:0 auto;}
.nav{position:relative;padding-left:13px;font-size:13px;}
.nav:after{position:absolute;top:50%;left:0;display:inline-block;width:20px;height:12px;margin-top:-6px;content:'';background:#1b5cb0 url('/images/icn_home.png') no-repeat 0 0;}
.nav span{position:relative;display:inline-block;padding:0 18px;}
.nav span:after{position:absolute;top:50%;left:0;width:6px;height:9px;margin-top:-4px;background:url('/images/blet_nav.png') no-repeat 0 0;content:'';} 
.sub_title{position:relative;margin-bottom:50px;padding:80px 0 50px;text-align:center;}
.sub_title:after{position:absolute;bottom:0;left:50%;display:inline-block;width:36px;height:3px;margin-left:-18px;content:'';background:#222;}
.sub_title h2{font-size:42px;color:#222;}
.sub_title p{padding-top:15px;font-size:15px;}
@media all and (max-width:1099px ) {
.sub_contents{padding:0 10px;}
.contents{width:100%;}
.nav_wrap .nav_contents{width:96%;}
.sub_title{padding:50px 0 30px;margin-bottom:30px;}
.sub_title h2{font-size:2em;}
}
@media all and (max-width:650px ) {
.nav{font-size:0.9em;}
.nav span{padding:0 10px;}
.sub_title{padding:30px 0 20px;margin-bottom:20px;}
.sub_title h2{font-size:1.5em;}
.sub_title p{font-size:0.9em;}
}



.lnb_menu{margin-bottom:45px;font-size:15px;}
.lnb_menu ul{display:table;width:100%;border-collapse:collapse;}
.lnb_menu ul li{display:table-cell;text-align:center;border:1px solid #cccccc;}
.lnb_menu ul li a{display:block;color:#333;font-weight:bold;line-height:3em;}
.lnb_menu ul li a:hover{/* color:#00aeef; */color:#d41f36;}
.lnb_menu ul li.on{border:1px solid #00aeef;background:#00aeef;}
.lnb_menu ul li.on a{color:#fff;}
.lnb_menu1 ul li{width:25%;} 
.lnb_menu2 ul li{width:50%;} 
.lnb_menu3 ul li{width:33%;}
.lnb_menu3 ul li.last{width:34%;} 
.lnb_menu4 ul li{width:25%;} 
.lnb_menu5 ul li{width:20%;}
@media all and (max-width:1099px ) {
.lnb_menu{margin-bottom:30px;font-size:1em;}
.lnb_menu ul li{height:4em;vertical-align:middle;word-wrap: break-word; word-break: keep-all;}
.lnb_menu ul li a{line-height:1.2em;}
}
@media all and (max-width:650px ) {
.lnb_menu{font-size:0.9em;}
}