@font-face {
    font-family: 'NanumSquareRoundR';
    font-style: normal;

	src: url('/font/NanumSquareRoundR.eot'); /*IE*/
    src: local('')
		,url('/font/NanumSquareRoundR.ttf') format('truetype') /*Safari, Android, iOS*/
		,url('/font/NanumSquareRoundR.woff') format('woff') /*Modern Browsers*/
		,url('/font/NanumSquareRoundR.woff2') format('woff2'); /*Modern Browsers*/
}


*{padding:0; margin:0;}
body, html{background:#FFFFFF;}
body, input, textarea, select{font-family:'NanumSquareRoundR',NanumSquareRoundR,'',Dotum,AppleGothic; font-size:14px; padding:0px; margin:0px; color:#494949; line-height:1.4em; font-weight:300;}
img, fieldset{border:0px;}
form{margin:0px; padding:0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}		
ul, ol, dl{list-style-type:none; padding:0; margin:0;}
li{padding:0; margin:0;}
a{text-decoration:none; color:#494949;}
caption, legend { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden;}
em{font-weight:600; font-style:normal; color:#494949;}

.blind{display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px}

#chatbot-button {
position: fixed;
bottom: 20px;
right: 20px;
background-color: #ffffff;
color: #004080;
padding: 12px 20px;
border-radius: 30px;
text-decoration: none;
font-weight: bold;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
z-index: 1000;
font-size: 0.938rem;
display: inline-flex;
align-items: center;
gap: 8px;
border: 1px solid #004080;
}
#chatbot-button .icon {
width: 30px;
height: 30px;
margin-right: 6px;
}
#chatbot-button:hover {
background-color: #e6f0ff;
transition: background-color 0.3s ease;
}

#goTopBtn {
position: fixed;
bottom: 20px;
left: 20px; 
z-index: 99;
background-color: #3CCF4E; /* ʷϻ */
color: white;
border: none;
outline: none;
padding: 12px 16px;
border-radius: 50%;
font-size: 18px;
cursor: pointer;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
display: none;
transition: opacity 0.3s ease;
}

#goTopBtn:hover {
background-color: #2DAF3F;
}

@media screen and (max-width:960px){
nav ul.main > li,nav ul.navBn {width:100%!important;}
}

/* Common */
/* 620px ?하 ?상??????*/
#toplogo{width:100%; min-width:320px; height:70px;}
	#toplogo h1{width:306px; height:75px;}
	#toplogo h1 #img1 {display:none;}
	#toplogo h1 #img2 {width:173px; height:75px; display:block;}
	#toplogo .topUtil_con2 #rh_login2 {display:none;}

nav{position:absolute; width:100%; top:75px; z-index:99;}
	nav h2 a{display:block; width:75px; height:75px; background:url('/web_img/mobile_navBtn.png') no-repeat; position:absolute; top:-75px; right:0; }
	nav ul.main{width:100%; border-top:solid 1px #e4e4e4; display:none; background:#FFF;}
	nav ul.main > li{border-bottom:solid 1px #e4e4e4;}
	nav ul.main > li strong a{display:block; height:49px; line-height:49px; color:#2b2f3e; font-size:16px; font-weight:600; padding-left:20px; background:url('/web_img/mobile_navArr.png') no-repeat right;}
	nav ul.main > li.nav_on strong a{background:url('/web_img/mobile_navArr_on.png') no-repeat right;}
	nav ul.depth02{width:100%; background:#f7f6f6; border-top:solid 1px #e4e4e4; display:table; padding:12px 0 12px 0;}
	nav ul.depth02 li{float:left; width:50%;}
	nav ul.depth02 li a{display:block; height:24px; font-size:15px; line-height:24px; padding-left:14px; background:url('/web_img/mobile_navBullet.png') no-repeat 0 9px; margin-left:20px} 

#tabmenu{width:100%; position:absolute; top:75px;}
	#tabmenu ul.tabmain li{display:block; height:42px; line-height:42px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
		#tabmenu ul.tabmain li img{display:inline;}

.mainVisual{width:100%; height:80px; position:relative; min-width:320px; margin:61px 0 20px 0; }
.mainVisual div{width:90%; margin:auto;}
.mainVisual ul.tab {width:100%;}
.mainVisual ul.tab li {float:left; height:35px;}
.mainVisual .mainbg1 div ul.mainwaku li ul li #ditem1,#ditem2{width:150px;}
.mainVisual ul.tab:after {content:''; clear:both; display:block;}
.mainVisual p.stext{position:relative; background:#0080d9; padding:5px; margin:0;}
.mainVisual .sbtn{position:absolute; top:40px; width:41px; right:calc(10% + 5px); bottom:0;}
.mainVisual p.stext:after {content:''; clear:both; display:block;}

input.searchtxt{
	padding:10px;
	line-height:21px;
	width:calc(100% - 20px);
	border:0;
	font-size:18px;
}

.search_select {
	width: 90px;
	margin: 12px 12px 12px 10px;
	padding: 10px 0 10px;
	border: 0;
	font-family: inherit;
	font-size: 1.2em;
	background: url(none) no-repeat 70% 50%;
	border-radius: 0px;
}

.gsite_select {
	width: 120px;
	margin: 5px 0 3px 0;
	border: 0;
	background: url(none) no-repeat 70% 50%;
	border-radius: 0px;
}

#m_mcontent {width:100%; min-width:320px; height:100%; height:auto;}
	#m_mcontent div.m_quicklink {width:100%; margin:auto; }
	#m_mcontent div.m_quicklink ul {width:90%; margin:0 5% 0 5%; background:#ffffff;}
	#m_mcontent div.m_quicklink ul li{float:left; width:25%; height:auto;}
	#m_mcontent div.m_quicklink ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.linklist {width:100%; margin:auto; }
	#m_mcontent div.linklist ul {width:90%; margin:0 5% 0 5%; background:#ffffff; border:1px solid #E7E7E7;}
	#m_mcontent div.linklist ul li{float:left;}
	#m_mcontent div.linklist ul li.title{width:90%; height:auto; margin:0 5% 3% 5%;}
	#m_mcontent div.linklist ul li.img1{width:20%; height:auto; margin:0 0 3% 4%;}
	#m_mcontent div.linklist ul li.img2{width:20%; height:auto; margin:0 4% 3% 4%;}
	#m_mcontent div.linklist ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.linklist2 {width:100%; margin:auto; }
	#m_mcontent div.linklist2 ul {width:90%; margin:0 5% 0 5%;}
	#m_mcontent div.linklist2 ul li{float:left;width:20%; height:auto; margin:0;}
	#m_mcontent div.linklist2 ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.linklist3 {width:100%; margin:auto; }
	#m_mcontent div.linklist3 ul {width:90%; margin:0 5% 0 5%;  border:1px solid #E7E7E7;}
	#m_mcontent div.linklist3 ul li{float:left;}
	#m_mcontent div.linklist3 ul li.title{width:100%; height:auto; margin:0;}
	#m_mcontent div.linklist3 ul li.img1{width:20%; height:auto; margin:0 0 3% 4%;}
	#m_mcontent div.linklist3 ul li.img2{width:20%; height:auto; margin:0 4% 3% 4%;}
	#m_mcontent div.linklist3 ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.linklist4 {width:100%; margin:auto; }
	#m_mcontent div.linklist4 ul {width:90%; margin:0 5% 0 5%;  border:1px solid #E7E7E7;}
	#m_mcontent div.linklist4 ul li{float:left;}
	#m_mcontent div.linklist4 ul li.title{width:100%; height:auto; margin:0;}
	#m_mcontent div.linklist4 ul li.img1{width:20%; height:auto; margin:0 0 3% 4%;}
	#m_mcontent div.linklist4 ul li.img2{width:20%; height:auto; margin:0 4% 3% 4%;}
	#m_mcontent div.linklist4 ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.boardlist {width:100%; margin:auto;}
	#m_mcontent div.boardlist ul {width:90%; margin:0 5% 0 5%;}
	#m_mcontent div.boardlist ul li{float:left;}
	#m_mcontent div.boardlist ul li.head1{width:50%; height:30px; line-height:30px; border-bottom:1px solid #0C54A9; margin:0 0 5px 0;}
	#m_mcontent div.boardlist ul li.head2{width:50%; height:30px; line-height:30px; border-bottom:1px solid #0C54A9; margin:0 0 5px 0;}
	#m_mcontent div.boardlist ul li.btext1{width:100%; height:26px; line-height:26px; font-size:11pt; background:url('/web_img/bul01.png') no-repeat 10px 10px; padding-left:5%; overflow:hidden;}
	#m_mcontent div.boardlist ul li.btext2{width:100%; height:26px; line-height:26px; font-size:11pt; background:url('/web_img/bul02.png') no-repeat 10px 10px; padding-left:5%; overflow:hidden;}
	#m_mcontent div.boardlist ul li.btext3{width:100%; height:26px; line-height:26px; font-size:11pt;}
	#m_mcontent div.boardlist ul:after {content:''; clear:both; display:block;}

	#m_mcontent div.libinfo {width:100%; margin:auto; }
	#m_mcontent div.libinfo ul {width:90%; margin:0 5% 0 5%;}
	#m_mcontent div.libinfo ul li{float:left;width:100%; height:auto; margin:0;}
	#m_mcontent div.libinfo ul:after {content:''; clear:both; display:block;}

.blink {width:100%; min-width:320px; height:auto; height:100%; }
.blink div {display:block; width:100%; height:auto; height:100%; margin:auto; min-height:94px; overflow:hidden;}
.blink div ul.blinkmenu {display:table; width:100%; height:auto; margin:0 auto; text-align:center;}
.blink div ul.blinkmenu li {display:inline-block; width:140px; height:94px; line-height:94px; margin:0 0 10px 0;}
	
.bbanner {width:100%; min-width:320px; height:auto; height:100%; }
.bbanner div {display:block; width:100%; height:auto; height:100%; margin:auto; min-height:45px; overflow:hidden;}
.bbanner div ul.bbannermenu {display:table; width:100%; height:auto; margin:0 auto; text-align:center;}
.bbanner div ul.bbannermenu li {display:inline-block; width:160px; height:45px; line-height:45px; margin:0 0 10px 0;}

#mbottom {width:100%; min-width:320px; height:auto; height:100%; background:#DCDCDC;}
#mbottom div ul.copyright {display:none;}
#mbottom div ul.mcopyright {width:90%; min-width:320px; height:auto; height:100%; padding:10px 0 10px 0; margin:auto;}
	.mcopyright li.gsite {width:100%; height:50px;}	
		.mcopyright li.gsite ol {float:right; width:188px; height:35px; margin:5px 0 10px 0; background:#ffffff; }	
		.mcopyright li.gsite ol li.gselect {float:left;width:131px; height:35px; margin:4px 0 4px 10px; background:url('/web_img/gsite_bg.gif') no-repeat;}	
		.mcopyright li.gsite ol li.gbtn {float:left;width:37px; height:35px; margin:4px 10px 4px 0;}	
	.mcopyright li {width:100%;}

#mcontent1 {display:none;}
#mcontent2 {display:none;}
#mcontent3 {display:none;}
#mcontent4 {display:none;}
#mcontent_e {display:none;}

.mbar {width:100%; height:1px; background:#fff; margin:0;}
.mapace {width:100%; min-width:320px; height:20px;}
.mapace2 {width:100%; min-width:320px; height:10px;}
.mbar2 {width:100%; min-width:320px; height:1px; background:#dfdfdf; margin:20px 0 10px 0;}
.mbar3 {width:100%; min-width:320px; height:1px; background:#dfdfdf; margin:0 0 10px 0;}
.mbar4 {width:100%; min-width:320px; height:1px; background:#dfdfdf; margin:10px 0 10px 0;}
.mbar5 {width:100%; min-width:320px; height:1px; background:#dfdfdf; margin:0;}
.mbar6 {width:100%; min-width:320px; height:1px; background:#e3e3e3; margin:0;}

#subcontentw{display:block; width:100%; min-width:320px; height:100%; margin:80px 0 0 0;}
	#subcontentw div.subcontent{width:100%;background:none;}
	#subcontentw div div.submenu{display:none;}
	#subcontentw div div.scontent{width:90%; height:auto; margin:auto;}
	.scontent ul{width:100%; height:auto;}


contents{width:100%; }
	.contents_Title{width:100%; margin:auto; display:table; position:relative; margin-top:40px;}
	contents h3 {font-size:14px; font-weight:normal; color:#000; margin:0 2% 0 2%;}
	contents h3 span.spacing{display:inline; font-weight:700;  font-size:20px;}
	.contents_wrap{width:100%; margin:auto; display:table; }
		.contents_item{width:100%; padding-bottom:10px; display:table; }
			.contents_img{float:left;width:44%; padding:3%;}
			.contents_img ul{width:100%;}
			.contents_img ul li.limg{width:100%; text-align:center; margin:0 auto;}
			.contents_img ul li.txt{width:100%; height:30px; line-height:30px}
		.contents_table{width:100%; padding-top:10px; display:table; }
		.contents_table th{height:40px; font-weight:700; background:#F5F5F5; text-align:center;}
		.contents_table td{height:55px;}
		
		.contents_img2{float:left;width:100%;}
		.contents_item_title{width:100%; padding-bottom:20px; font-size:16px; font-weight:600; text-align:center;}
		.contents_item_tab1{width:97%; padding-bottom:10px; margin-left:3%; font-size:13px; font-weight:normal;}
		.contents_item_tab2{width:95%; padding-bottom:5px; margin-left:5%; font-size:12px; font-weight:normal;}

#mbottom {width:100%; min-width:320px; height:auto; height:100%; background:#efefef;}
	#mbottom div.copyrightbar {display:none;}
	#mbottom div ul.copyright {display:none;}
	#mbottom div ul.mcopyright {width:90%; min-width:320px; height:auto; height:100%; padding:10px 0 10px 0; margin:auto;}
		.copyright li {width:100%;}

#usmn110_text {display:block;}
#usmn110_img {display:none;}

#usmntable1 {display:none;}
#usmntable2 {display:table;}

.result_cover {display:none;}

.result_data_table {display:none;}
.result_data_table {width:0%;}
.result_data_table2 {width:100%;}
.result_data_table3 {width:0%;}

#sitemapul0 {width:100%;}
#sitemapul1 {width:100%;}
#sitemapul2 {width:100%;}
#sitemapul3 {width:100%;}
#sitemapul4 {width:100%;}
#sitemapul5 {width:100%;}

.agiWid {width:100%;}
.agiWidg {display:none;}


/* 620px ?하 ?상??????*/	
@media screen and (max-width:960px){
nav ul.main > li,nav ul.navBn {width:100%!important;}
#mimg{display:none;}
}			

/* 980px ?상 ?상??????*/
@media screen and (min-width:980px){
header{width:100%; min-width:1000px;}	
#toplogo{width:1000px; height:96px; margin:auto;}
	#toplogo h1{float:left; width:300px; height:96px;}
	#toplogo h1 #img1 {float:left; width:300px; height:96px; display:block;}
	#toplogo h1 #img2 {display:none;}
	#toplogo .topUtil_con2 #rh_login2 {display:block;}
	#toplogo .topUtil_con2{float:right; width:700px; height:96px; margin:auto; position:relative; background:none; top:0; border-top:none;}
	#toplogo .topUtil_con2 a{color:#747474; height:auto; line-height:96px; font-weight:600; font-size:12px; padding-left:0;}
	#toplogo .topUtil_con2 a:hover, .topUtil_con a:focus, .topUtil_con a:active{color:#747474;}
	#toplogo .topUtil_con2 ul{float:right; width:auto;}
	#toplogo .topUtil_con2 ul li{float:left; margin-left:5px; height:96px; line-height:96px; border-bottom:none;}
	#toplogo .topUtil_con2 ul li a em{color:#ed6712;}

nav{width:100%; background:#FFF url('/web_img/topmenu_bg.gif') repeat-x; position:absolute; margin-top:96px; top:0; border-bottom:1px solid #e4e4e4;z-index:90;}
	nav h2{display:none;}
	nav ul.main{position:relative;width:1000px; margin:auto; display:table; display:block; border-top:medium none;background:url('/web_img/nav_bg_left.png') repeat-y;}
	
	nav ul.main > li{display:inline-block;display:table-cell;border-bottom:medium none;background:url('/web_img/nav_bg_bottom.png') no-repeat top right;height:auto;height:100%} 
	nav ul.main > li strong a{display:block; height:60px; line-height:60px; text-align:center; font-size:19px; color:#FFF; font-weight:600; background:#0080d9 url('none'); padding-left:0; position:relative; z-index:10; background-image:url('none')}
	nav ul.main > li strong a:hover, nav ul.main > li strong a:focus, nav ul.main > li strong a:active, nav ul.main > li.nav_on strong a{color:#ffffff; background:#0065ab url('/web_img/nav_arrow.png') no-repeat center bottom; height:68px; margin-bottom:-8px}
	nav ul.depth02{padding:20px 0 25px 25px; background:none; border-top:none; display:none;}
	nav ul.depth02 > li{width:100%; float:none; height:24px;}
	nav ul.depth02 > li a{line-height:20px; font-size:15px; color:#747474; font-weight:600; background:none; padding-left:0; margin-left:0;}
	nav ul.depth02 > li a:hover, nav ul.depth02 > li a:focus, nav ul.depth02 > li a:active{color:#0065ab;}

#tabmenu{display:none;}

.mainVisual{width:100%; height:384px; position:relative; min-width:320px; margin:60px 0 0 0; padding:0; background:url('/web_img/main_bg.jpg') repeat-x center center; background-size:cover;}
.mainVisual .mainbg1 {display:block; width:1000px; height:384px; margin:auto; border:0;}
.mainVisual .mainbg1 div{width:1000px; height:115px; padding:123px 0 146px 0; margin:auto;}
.mainVisual ul.tab{width:100%;}
.mainVisual ul.tab li{float:left; height:50px;}
.mainVisual .mainbg1 div ul.mainwaku li ul li #ditem1,#ditem2{width:200px;}
.mainVisual ul.tab:after {content:''; clear:both; display:block;}
.mainVisual p{float:left;}
.mainVisual p.stext{position:relative; width:930px; background:#ffffff; height:55px; padding:5px 0 5px 5px; margin:0;}
.mainVisual .sbtn{position:relative; bottom:0; top:0; right:0; width:65px;}
.mainVisual p.stext:after {content:''; clear:both; display:block;}

input.searchtxt{
	padding:19px 20px 19px 20px;
	line-height:21px;
	width:calc(100% - 40px);
	border:0;
	font-size:18px;
}

.search_select {
	width: 112px;
	margin: 12px 12px 12px 30px;
	padding: 10px 0 10px;
	border: 0;
	font-family: inherit;
	font-size: 1.2em;
	background: url(none) no-repeat 70% 50%;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.search_select::-ms-expand {
    display: none;
}

#mcontent_e{display:block; width:100%; height:183px; position:relative; margin:0; margin-top:38px;}
	#mcontent_e div.b_e {width:1000px; height:183px; margin:auto;}
		.liblink {height:140px; width:1000px; margin-top:15px;}  
		.liblink li {float:left; width:1000px; height:60px;line-height:60px; text-align:center;}  
		.liblink li a {display:inline-block;  background-color:#ADD8E6; line-height: 0;border-radius: 10px;}  
		.liblink li img {width:96px;transition: all 0.3s ease;}
		.liblink li img:hover {opacity: 0.5;border-radius: 10px;}

#mcontent1{display:block; width:100%; height:150px; position:relative; margin:0;}
	#mcontent1 div.quicklink11 {width:1000px; height:150px; margin:auto;}
	#mcontent1 div.quicklink11 ul {display:block; width:1000px; height:150px; margin:auto;}
	#mcontent1 div.quicklink11 ul li {float:left; display:block; width:125px; height:150px; line-height:150px; margin:0;}

#mcontent2{display:block; width:100%; height:214px; position:relative; margin:0; margin-top:38px;}
	#mcontent2 div.b1 {width:1000px; height:214px; margin:auto;}
		#mcontent2 div div.b11 {float:left; width:690px; margin:0 34px 0 0;}
			.tboard{height:145px; width:690px; margin:23px 0 0 0;}  
			.tboard li.btext{float:left; width:90%; height:29px;line-height:29px; overflow:hidden; margin-right:2%;}
			.tboard li.bdate{float:left; width:28%; height:29px;line-height:29px; margin-right:2%;}
			.tboard li.bline{float:left; width:100%; height:1px;line-height:1px; margin-top:14px; background:#dddddd;}

		#mcontent2 div div.b12 {float:left; width:276px;}
			.linfo {height:214px; width:276px;}
			.linfo li.linfo_img {float:left; width:276px; height:184px;} 

#mcontent3{display:block; width:100%; height:252px; position:relative; margin:0; margin-top:47px;}
	#mcontent3 div.b2 {width:1000px; height:252px; margin:auto;}
		#mcontent3 div div.b21 {float:left; width:1000px; background:url('/web_img/nb_line.gif') repeat-x;}
			.tab_list{height:222px; width:1000px; }  
			.tab_list ul{position:relative; margin:0; padding:0;}
			.tab_list ul li{float:left;} 
			.tab_list ul:after {content:''; clear:both; display:block;}
			.tab_list ul li ul{display:none; position:absolute; top:30px; left:0; width:100%; margin:0; padding:0; border:0;}  
			.tab_list ul li ul:after{display:block; clear:both; content:"";}  
			.tab_list ul li ul li{float:left; position:relative; margin:0;}
			.tab_list ul li ul li.nbook_ct{width:120px; height:199px; margin-top:23px; overflow:hidden;}
			.tab_list ul li ul li.gap_left {margin-left:48px;}
			.tab_list ul li ul li.gap2_left {margin-left:20px;}			
			.tab_list ul li ul li.gap2_right {margin-right:20px;}
			.tab_list ul li ul li.gap {margin-left:18px;}
			.tab_list ul li ul li.nbook_ct li:after {content:''; clear:both; display:block;}
			.tab_list ul li ul li span.bookTitle {height:40px;line-height:20px; display:block; overflow:hidden;}
			.tab_list ul li ul li span.bookAuthor {height:15px;line-height:15px; display:block; font-size:12px; color:#a2a2a2;overflow:hidden;}
			.tab_list ul li ul:after{display:block; clear:both; content:"";}  
			.tab_list ul li ul li.more{position:absolute;top:-30px;right:0;border:0 !important;background:transparent;}  
			.tab_list.m1 .m1 ul {display:block;}  

#mcontent4{display:block; width:100%; height:93px; position:relative; margin:0;}
	#mcontent4 div.b4 {width:100%; height:93px;}
		#mcontent4 div div.b41 {width:1000px; height:93px; margin:0; margin:auto;}
			.quicklink41 {width:1000px; height:93px; margin:auto;}
			.quicklink41 li.bannerimg{float:left; width:157px; height:93px;} 
			.quicklink41 li.bannerbtn{float:left; width:28px; height:93px;}
			

.bbanner {width:100%; min-width:320px; height:auto; height:100%; padding:0;}
.bbanner div {display:block; width:1000px; height:72px; margin:auto;}
.bbanner div ul.bbannermenu {display:table; position:absolute; width:1000px; height:auto;  margin:0 auto; padding:0; text-align:center;}
.bbanner div ul.bbannermenu li {float:left; display:block; width:214px; height:72px; line-height:72px; margin:0;}
			
#mbottom {width:100%; min-width:320px; height:auto; height:100%; background:#ffffff;}
	#mbottom div ul.copyright {display:block; width:1000px; height:105px; margin:auto;}
		.copyright li {float:left;}
		.copyright:after {content:''; clear:both; display:block;}
		.copyright li.clogo {width:260px; height:105px;}	
		.copyright li.ctext {width:740px; height:105px; height:80px; line-height:20px; margin:10px 0 15px 0;}	
	#mbottom div ul.mcopyright {display:none;}

#m_mcontent {display:none;}

#usmn110_text {display:none;}
#usmn110_img {display:block;}

#usmntable1 {display:table;}
#usmntable2 {display:none;}

.result_cover {display:block;}

.result_data_table {display:table-cell;}
.result_data_table {width:25%;}
.result_data_table2 {width:70%;}
.result_data_table3 {width:5%;}

#sitemapul0 {width:33%; float:left;}
#sitemapul1 {width:33%; float:left;}
#sitemapul2 {width:33%; float:left;}
#sitemapul3 {width:33%; float:left;}
#sitemapul4 {width:33%; float:left;}
#sitemapul5 {width:33%; float:left;}

.agiWid {display:inline-block;width:15%; height:max-content; margin:auto;}
.agiWidg {display:inline-block;width:5%; height:max-content; margin:auto;}

#subcontentw{display:block; width:100%; height:100%; margin:80px 0 0 0; overflow:hidden;}
	#subcontentw div.subcontent{display:block; width:1000px; margin:auto; background:url('/web_img/left_bg.gif') repeat-y; overflow:hidden;}
	#subcontentw div div.submenu{display:block; float:left; width:200px; height:auto; min-height:400px; margin:0 12px 0 0;}
	.submenu ul{width:100%; height:auto; }
	.submenu ul li.lm{width:100%; height:130px;}
	.submenu ul li.lsm{width:100%; height:40px; padding:0; line-height:40px; border-bottom:1px solid #dfdfdf;}
	.submenu ul li.lsm2{width:100%; height:41px; padding:0; line-height:41px;}

	#subcontentw div div.scontent{float:left; width:788px; height:auto;}
	.scontent ul{width:100%; height:auto; }

mcontent_menu{width:100%; background:#8394A0; position:absolute; margin-top:330px; top:0; }


contents{width:100%;}
	.contents_Title{width:980px; margin:auto; display:table; position:relative; }
	.contents_Title>h3 {font-size:14px; font-weight:normal; color:#000; margin:10px 2% 0 2%;}
	.contents_Title>h3 span.spacing{display:inline; font-weight:700;  font-size:20px;}
	.contents_wrap{width:980px; margin:auto; display:table; }
		.contents_item{width:100%; padding-bottom:10px; display:table; }
			.contents_img{float:left;width:44%; padding:3%;}
			.contents_img ul{width:100%;}
			.contents_img ul li.limg{width:100%; text-align:center; margin:0 auto;}
			.contents_img ul li.txt{width:100%; height:30px; line-height:30px}
		.contents_img2{float:left;width:100%;}
		.contents_item_title{width:100%; padding-bottom:20px; font-size:16px; font-weight:600; text-align:center;}
		.contents_item_tab1{width:97%; padding-bottom:10px; margin-left:3%; font-size:13px; font-weight:normal;}
		.contents_item_tab2{width:95%; padding-bottom:5px; margin-left:5%; font-size:12px; font-weight:normal;}

footer{width:100%; background:#FFF; min-width:1000px; border-top:solid 1px #e4e4e4; margin-top:10px; padding-bottom:30px;}
	.footer_copy{width:100%; border-top:solid 1px #e4e4e4; margin:0 0;}
		.copy_wrap{width:980px; margin:auto; display:table; position:relative;}
			.footer_util{float:left; margin:17px 0 4px 0;}
			.footer_util li{float:left; background:url('../image/common/footer_txtLine.gif') no-repeat right 3px; padding-right:8px; margin-right:8px}
			.footer_util li.last{background:none;}
			.footer_util li a{font-weight:600; color:#747474;}
			.footer_util li a em{color:#535973;}
			.copy_txt{clear:both; font-weight:600; color:#747474;}
			.copy_txt span{display:inline-block; background:url('../image/common/footer_txtLine.gif') no-repeat right 3px; padding-right:8px; margin-right:8px}
			.copy_txt em{display:block; font-weight:600; color:#747474; margin-top:4px;}
			.footer_logo{display:block; position:absolute; top:30px; right:0;}
}

label {cursor:pointer;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.blind {position: absolute; height: 1px; overflow: hidden; left: -9999px}
.unvisible {display:none;}

.fc1 {color:#000;}
.fc2 {color:#000;}
.fc3 {color:#ffffff;}
.fc4 {color:#ff0000;}
.fc5 {color:#0000ff;}
.fc6 {color:#0080d9;}
.fc11 {color:#801b35;}
.fc12 {color:#FFCB6F;}
.fc13 {color:#666666;}
.fc21 {color:#F26522;}

input.iinput_t1 {height:20px; background:#ffffff; border:1px solid #afafaf; vertical-align:middle;}
.iselect_t1 {height:22px; background:#ffffff;}

li.hcell {height:30px; line-height:30px;}
li.hcell2 {height:50px; line-height:50px;}

.btn {width:64px; height:30px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}
.btn2 {width:120px; height:30px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}
.btn3 {width:40px; height:20px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}
.btn4 {width:120px; height:20px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}
.btn5 {width:200px; height:30px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}
.btn6 {width:60px; height:20px; background:#0080d9;color:#ffffff; font-weight:600; border:0; cursor:pointer;}

ul.waku01 {width:calc(100% - 2px); height:44px; margin:auto; line-height:44px; background:#efefef; border:1px solid #dfdfdf; margin:0 0 20px 0;}
ul.waku02 {width:calc(100% - 2px); height:100%; margin:auto; background:#efefef; border:1px solid #dfdfdf; padding:20px 0 20px 0; margin:0 0 20px 0;}

ul.waku11 {width:calc(100% - 2px); height:44px; margin:auto; line-height:44px; background:#ffffff; border:1px solid #dfdfdf; margin:0 0 20px 0;}
ul.waku12 {width:calc(100% - 2px); height:100%; margin:auto; background:#ffffff; border:1px solid #dfdfdf; padding:20px 0 20px 0; margin:0 0 20px 0;}

ul.waku21 {width:100%; height:44px; margin:auto; line-height:44px; background:#ffffff; margin:0 0 20px 0;}
ul.waku22 {width:100%; height:100%; margin:auto; background:#ffffff; padding:0 0 20px 0; margin:0 0 20px 0;}

table {width:100%; border:0; padding:0; border-spacing:0;}
table th{font-weight:700;}

.thh {border-top:2px solid #000000; border-bottom:1px solid #dfdfdf; background:#efefef; color:#000000; text-align:center;}
.tdu {border-bottom:1px solid #dfdfdf;}
.thh2 {border:1px solid #dfdfdf; background:#efefef;}
.tdu2 {border:1px solid #dfdfdf; background:#efefef;}
.tdu3 {border:1px solid #dfdfdf; border-bottom:0; background:#efefef;}
.tdu4 {border:1px solid #dfdfdf; border-top:0; background:#efefef;}
.h30 {height:30px;}
.h28 {height:28px;}

.thh5 {border-top:2px solid #000000; border-bottom:1px solid #dfdfdf; background:#efefef; color:#000000;}
.thh6 {background:#efefef; color:#000000; border-bottom:1px solid #dfdfdf;}
.thh7 {background:#efefef; color:#000000; border-bottom:1px solid #000000;}
.tdu5 {border-top:2px solid #000000; border-bottom:1px solid #dfdfdf;}
.tdu6 {border-bottom:1px solid #dfdfdf; background:#ffffff;}
.tdu7 {border-bottom:1px solid #000000;}

.dan {width:95%; margin:0 0 0 2%; padding:0 0 0 3%; background:url('/web_img/bul01.png') no-repeat 0 7px;}
.dan2 {width:95%; margin:0 0 0 2%; padding:0 0 0 3%; }
.dan12 {width:90%; margin:0 0 0 2%; padding:0 0 0 8%; }
.dan22 {width:95%; margin:0 0 0 2%; padding:0 0 0 5%; }

ul.tabletab {width:100%; height:100%; height:auto; margin:0 auto; border-bottom:3px solid #0080d9; overflow:hidden;}
ul.tabletab li {float:left;}
ul.tabletab li.tb01 {width:2px; height:27px; line-height:27px;}
ul.tabletab li.tb02 {width:100px; height:26px; line-height:26px; background:#DFDFDF; margin:1px 1px 0 1px;}
ul.tabletab li.tb03 {width:100px; height:26px; line-height:26px; background:#0080d9; margin:1px 1px 0 1px;}
ul.tabletab li.tb11 {width:2px; height:27px; line-height:27px;}
ul.tabletab li.tb12 {width:200px; height:26px; line-height:26px; background:#DFDFDF; margin:1px 1px 0 1px;}
ul.tabletab li.tb13 {width:200px; height:26px; line-height:26px; background:#0080d9; margin:1px 1px 0 1px;}
ul.tabletab li.tb21 {width:2px; height:27px; line-height:27px;}
ul.tabletab li.tb22 {width:150px; height:26px; line-height:26px; background:#DFDFDF; margin:1px 1px 0 1px;}
ul.tabletab li.tb23 {width:150px; height:26px; line-height:26px; background:#0080d9; margin:1px 1px 0 1px;}
ul.tabletab li:after {content:''; clear:both; display:block;}

.btnlist {margin-top:20px; width:100%; text-align:right; } 

.icon07 {padding:0 0 0 10px; background:url('/web_img/icon/icon007.gif') no-repeat 0 4px;}
.icon025 {padding:0 0 0 40px; background:url('/web_img/icon/icon025.gif') no-repeat 30px 5px; word-break:break-all;}
.icon034 {padding:0 0 0 calc(5% + 20px); background:url('/web_img/icon/icon034.gif') no-repeat 5% 9px; word-break:break-all;}
.icon034_2 {padding:0 0 0 calc(5% + 20px); background:url('/web_img/icon/icon034.gif') no-repeat 5% 3px; word-break:break-all;}
.dan025 {padding:0 0 0 50px; word-break:break-all;}

.icon025_2 {padding:0 0 0 4%; background:url('/web_img/icon/icon025.gif') no-repeat 30px 5px; word-break:break-all;}

div ul li.sitemapultitle {width:90%; margin:5%; height:auto; line-height:40px; background:#0080d9;}
div ul li.sitemapultitle ul {background:#ffffff;}

#pop_search {position:absolute; z-index:999; overflow:hidden; top:15px; left:100px; width:200px;}

#gm_fss {left:0px; top:0px; width:190px; height:40px; overflow:hidden;}  

#gm_scroll { position:absolute; z-index:998;}
#gm_scroll * {line-height: 100%;}
#gm_scroll ul li a {font-size:11px; display:block; height:15px; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:0}

#gm_fssAll {border:2px solid #4E4E4F; padding:5px 0 0 5px; width:135px; height :205px; background:#fff !important;}

.gm_scroll * {line-height: 100%;}
.gm_scroll { position:absolute; top:0px;}
.gm_scroll ul {margin-top:7px; margin-left:7px;}
.gm_scroll ul li a {font-size:11px; display:block; height:15px; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:0}
.gm_scroll ul li A:link {color:#4B4B4B;}
.gm_scroll ul li a:hover, 
.gm_scroll ul li a:active {background:#4E4E4F; color:#fff;}

#barcode {width:208px; height:100px;margin:0 auto;}

#barcode li.bhead {float:left;width:16px; height:90px; background:url('/web_img/barcode/ohead.png') no-repeat;}
#barcode li.bZ {float:left;width:16px; height:90px; background:url('/web_img/barcode/oZ.png') no-repeat;}
#barcode li.b0 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o0.png') no-repeat;}
#barcode li.b1 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o1.png') no-repeat;}
#barcode li.b2 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o2.png') no-repeat;}
#barcode li.b3 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o3.png') no-repeat;}
#barcode li.b4 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o4.png') no-repeat;}
#barcode li.b5 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o5.png') no-repeat;}
#barcode li.b6 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o6.png') no-repeat;}
#barcode li.b7 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o7.png') no-repeat;}
#barcode li.b8 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o8.png') no-repeat;}
#barcode li.b9 {float:left;width:16px; height:90px; background:url('/web_img/barcode/o9.png') no-repeat;}
#barcode li.bStar {float:left;width:16px; height:90px; background:url('/web_img/barcode/oStar.png') no-repeat;}



.hide {
	font-size: 0;
	height: 0;
	position: absolute;
	top: -99999px;
	width: 0;
}

.skip dd a {
	display: block;
	font-size: 12px;
	left: 0;
	position: absolute;
	text-align: center;
	top: -10000px;
	width: 100%;
	z-index: 500;
}

.skip dd a:hover, .skip dd a:focus, .skip dd a:active {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	padding: 15px 0;
	position: absolute;
	top: 0;
	z-index: 500;
}

#mapSkip {position:relative;width:auto;z-index:8;}
#mapSkip a {position:relative;display:block;left:0;top:0;width:1px;height:1px;margin:0 0 0 -10000px;font-size:0;padding:0;overflow:hidden;}
#mapSkip a:hover,
#mapSkip a:focus,
#mapSkip a:active {margin:0; width:200px; font-size:1em;height:auto; background:#fff; text-align:center;}

.fs1 {font-size:16px; font-weight:600;}