@import url(font.css);

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;
	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {  
	font-weight:normal; 
	font-size:1em; 
	} 

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; } 

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute;  width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {	font-weight:normal;	font-style:normal;	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }




body { font-family: 'Noto Sans KR'; font-size:14px; letter-spacing:-0.8px;  min-width: 320px; overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 {margin: 0; font-weight: bold;}
p, dl, ol, ul {margin: 0;}

.clear { clear:both;  }
.clearfix:after { clear:both; display: table;  content: " ";}
.ellipsis {     text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
img { max-width:100% ;  }
.map img { max-width:initial ;}
.show { display:block !important;  }
.hide { display:none !important;  }
i { line-height:1;  }
i span { position:absolute; top:-4000px; left:-3000px; display:block;   font-size:0px; line-height:0px; }


  html,body{ margin:0; padding:0; width:100%; height:100%;}

.sectionLink { position:fixed; right:100px; top:100px;color:#000;   }

.quick-link-wrap { display:none !important;  }




@media (min-width: 992px) {
.pc-true { display:block !important;  }
.m-true { display:none !important;  }


.header {  position:relative; width:100%; z-index:200; height:145px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.header h1 { position:absolute; z-index:10; top:25px; left:50%; margin-left:-600px; }
.header h1 a { /*display:block;  */}
.header h1 img{ width:280px; }


.header .header-link { position:absolute; top:25px; left:50%; margin-left:-300px;  }
.header .header-link:after { clear:both; display:table; content:'';  }
.header .header-link li { float:left; margin-right:10px;  }
.header .header-link .home { display:none;  }
.header .header-link .jejudo { }
.header .header-link .jejudo a  { display:inline-block; position:relative;  width:130px; height:30px; line-height:28px;  border:1px solid #ebebeb; border-radius:5px;  padding:0 10px; text-align:left;  font-size:14px; color:#333; }
.header .header-link .jejudo a  i { font-size:12px; color:#999; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-link .rel-site2 {  }
.header .header-link .rel-site2 dl { position:relative;  }
.header .header-link .rel-site2 dl dt {  }
.header .header-link .rel-site2 dl dt a {display:inline-block;  position:relative;  width:130px; height:30px; line-height:28px;   padding:0 10px; border:1px solid #ebebeb; border-radius:5px;   font-size:14px;  font-weight:normal; color:#333; }
.header .header-link .rel-site2 dl dt a   i { font-size:12px; color:#999; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-link .rel-site2 dl dd {display:none;  background:#fff;   border:1px solid #e9e9e9;  position:absolute; width:100%; top:30px; padding:5px 10px; z-index:101;   }
.header .header-link .rel-site2 dl dd   a { display:block; color:#666; padding:5px 0;     }


.header .header-util {position:absolute; top:25px; right:50%; margin-right:-550px;  z-index:100;  }

.header .header-util li , .header .header-btn li { float:left;    position:relative; }
.header .header-util li a, .header .header-btn li a   { color:#666; font-size:16px;    }

.header .header-util li {padding:0 22px;     }
.header .header-util li:before {  content:''; display:inline-block; width:1px; height:12px; border-left:1px dashed #e9e9e9; position:absolute; top:6px; left:0px;   }
.header .header-util li:first-child {padding-left:0px; }
.header .header-util li:first-child:before { width:0px; height:0px; border:none;  }

.header .header-btn {  }
.header .header-btn li.search-btn  { position:absolute; top:25px; z-index:100; right:50%; margin-right:-600px;}
.header .header-btn li.search-btn a {  display:block;  width:30px; height:30px;  text-align:center; padding-top:2px; border-radius:5px; background:#999; }
.header .header-btn li.search-btn a i {font-size:14px; color:#fff; }
.header .header-btn li a.search-open  {       }
.header .header-btn li a.search-close  { display:none; }

.header .header-btn li.all-menu-open {  position:absolute; top:108px; z-index:100; right:50%; margin-right:-600px;     }
.header .header-btn li.all-menu-open a { display:inline-block;}
.header .header-btn li.all-menu-open a i { font-size:20px; color:#333333;    }

.header .header-util li.language-wrap  {   z-index:100;   font-size:14px; font-weight:normal; position:relative; width:102px;  }
.header .header-util li.language-wrap dl dt a  { position:relative; display:inline-block;    color:#666;  padding:2px 10px; padding-right:30px;  font-weight:normal;    }
.header .header-util li.language-wrap dl dt a   i  { font-size:12px; color:#999; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-util li.language-wrap dl dd  {  display:none;  background:#fff;   border:1px solid #e9e9e9;  position:absolute; width:100%; top:30px; padding:5px 10px;   }
.header .header-util li.language-wrap dl dd  a { display:block; color:#666; padding:5px 0;     }

.gnb { position:absolute; top: 90px; text-align:center;     left:0px; width:100%; border-top:1px solid #dbdbdb; }
.gnb { font-size:0px;  }
.gnb .container { padding-right:90px;  }
.gnb .menu { display:inline-block;  font-size:0px;  }
.gnb .menu h3 {display:inline-block; font-size:0px;  }
.gnb .menu h3 a { font-size:18px; color:#333; display:block; padding:0 48px; height:55px;  font-weight:normal;  }
.gnb .menu h3 a:hover { text-decoration:none;  }
.gnb .menu h3 a span { display:block;  height:55px;  padding-top:18px; }
.gnb .menu h3 a:hover span, .gnb .menu h3 a.active span { text-decoration:none; color:#084093; border-bottom:4px solid #3473be;  }


.gnb .menu .depth-menu {display:none;   position:absolute; top:55px; left:0px; width:100%;  text-align:left;  background:#fafafa; }
.gnb .menu .depth-menu .container {position:relative;    padding-bottom:100px; padding-left:65px; padding-right:65px;  }
.gnb .menu ul:after { clear:both; display:table; content:'';  }
.gnb .menu ul>li { float:left; width:20%; padding:25px 10px; }
.gnb .menu ul>li>a {font-size:18px; font-weight:normal; color:#000; }
.gnb .menu ul>li:nth-of-type(6), .gnb .menu ul>li:nth-of-type(11) {  clear:both;   }
.gnb .menu ul>li>ul { margin-top:5px;  }
.gnb .menu ul>li>ul li {width:auto; float:none; padding:5px 0 ;   font-size:18px; color:#000; }
.gnb .menu ul>li>ul li img { display:none !important;  }
.gnb .menu ul>li>ul li a {font-size:16px; color:#666; font-weight:normal; }
.gnb .menu ul>li>ul li a:hover { color:#3473be;  font-weight:normal;  }
.all-menu-close { display:none;  }
#gnb .menu ul li i { display:none !important;  }
#gnb .menu ul li img { display:none !important;  }

.header.all-menu-header { position:fixed; width:100%; height:100%; overflow-y:auto; background:#fff;   z-index:102;  }
.header.all-menu-header h1 {text-align:center; margin-bottom:50px; position:relative; z-index:10; position:relative;   top:0px; left:0; margin-left:0px; width:100%; padding-top:25px;  }
.header.all-menu-header .header-link {display:none; }
.header.all-menu-header .header-util {display:none; }
.header.all-menu-header .all-menu { width:1200px; margin:0 auto; position:relative;   }
.header.all-menu-header .all-menu:after { clear:both; display:table; content:'';  }
.header.all-menu-header .all-menu .menu { width:16.6666%; float:left;  }
.header.all-menu-header .all-menu .menu h3 {margin-bottom:20px;  }
.header.all-menu-header .all-menu .menu h3  a { font-size:22px; color:#2b50a1;  font-weight:normal;}
.header.all-menu-header .all-menu .menu .depth-menu { display:block !important;  }
.header.all-menu-header .all-menu .menu .depth-menu .container { width:100% !important;  }
.header.all-menu-header .all-menu .menu ul li { margin-bottom:20px;  }
.header.all-menu-header .all-menu .menu ul li a { color:#000; font-size:18px; font-weight:normal;  }
.header.all-menu-header .all-menu .menu ul li ul { margin-top:8px;  }
.header.all-menu-header .all-menu .menu ul li ul li { margin-bottom:5px;  }
.header.all-menu-header .all-menu .menu ul li ul li a {color:#666; font-size:16px; font-weight:normal;    }
.header.all-menu-header .all-menu .menu ul li a:hover, .header.all-menu-header .all-menu .menu ul li a.active {color:#0185c6; font-weight:normal; }
.header.all-menu-header .all-menu .all-menu-close { display:block; position:absolute; z-index:100; top:-80px; right:-10px;  }
.header.all-menu-header .all-menu .all-menu-close i {  color:#2b50a1; font-size:32px;   }


	.top-search-wrap {display:none; height:210px; padding-top:80px;  border-top:1px solid #d9d9d9;  width:100%; position:absolute; top:145px; left:0px; width:100%; background:#fff;  }
	.top-search-wrap form { width:500px; margin:0 auto; padding-bottom:5px; border-bottom:2px solid #000;  }
	.top-search-wrap form input[type="text"] { float:left; font-size:16px;  color:#222; border:0px; padding:4px 10px 0px; width:88%;   height:40px;  }
	.top-search-wrap form button { float:left;background:none; border:0px; height:auto; width:12%; margin-top:5px;  }
	.top-search-wrap form button i { font-size:30px; color:#000;  }
/*

	.quick-link-wrap { }
	.quick-link-wrap .quick-link-open  {  position:fixed; top:445px; left:0px; z-index:101;  }
	.quick-link-wrap .quick-link-open a { display:inline-block; background:#084093;  height:80px;width:135px;   }
	.quick-link-wrap .quick-link-open a span {text-align:center;width:95px; float:left; display:block; height:80px; color:#fff; padding-top:20px;   }
	.quick-link-wrap .quick-link-open a b {text-align:center;width:40px; float:left; display:block; height:80px;   background:#3473be; padding-top:24px;  }
	.quick-link-wrap .quick-link {width:635px;  background:#084093; padding:20px 20px 40px;  position:fixed; top:200px; left:0px; z-index:101; margin-left:-635px; }
	.quick-link-wrap .quick-link .quick-top {padding-top:55px;padding-right:25px; text-align:right;  }
	.quick-link-wrap .quick-link .quick-top p {font-size:18px; color:#3473be; margin-bottom:15px; }
	.quick-link-wrap .quick-link .quick-top h2 {font-size:34px; color:#fff; margin-bottom:25px; }
	.quick-link-wrap .quick-link ul {border-top:1px solid #3473be; border-bottom:1px solid #3473be; padding:25px 0 ; }
	.quick-link-wrap .quick-link ul:after { clear:both; display:table; content:'';  }
	.quick-link-wrap .quick-link ul li { float:left; width:25%; padding:10px 20px; text-align:center;  }
	.quick-link-wrap .quick-link ul li a { display:block;   }
	.quick-link-wrap .quick-link ul li a span {  display:inline-block;  }
	.quick-link-wrap .quick-link ul li a span.img  { border-radius:100%;  margin:0 auto 15px; width:75px; height:75px; background:#3473be; text-align:center; padding-top:10px; }
	.quick-link-wrap .quick-link ul li a span.text { color:#fff; padding-bottom:5px;  font-size:16px;  border-bottom:1px solid #084093; }
	.quick-link-wrap .quick-link ul li a:hover span.img {  background:#fff;  }
	.quick-link-wrap .quick-link ul li a:hover span.text {  border-bottom:1px solid #fff;  }
	.quick-link-wrap .quick-link ul li a img { width:60px;display:inline-block;  }
	.quick-link-wrap .quick-link .quick-link-close { position:absolute; top:20px; right:20px;  }
	.quick-link-wrap .quick-link .quick-link-close a {color:#fff; display:block; width: 75px; height:30px; text-align:center; font-size:14px; padding-top:5px; background:#3473be;   }
	.quick-link-wrap .quick-link .quick-link-close a img { width:15px;  }
*/

	.footer { border-top:1px solid #e1e1e1; background:#fff; padding-top:48px; padding-bottom:50px; }
	.footer .container { position:relative;  }
	.footer .container .footer-logo { float:left; width:330px;   }
	.footer .container .footer-logo img { width:330px;   }
	.footer .container .footer-contents {margin-left:390px;  }
	.footer .rel-site { position:absolute;  top:-10px; right:0px; width:200px;  }
	.footer .rel-site dt { width:100%; height:40px;  background:#f2f2f2; font-weight:normal; border:1px solid #dadada; padding:10px 15px; font-size:14px; }
	.footer .rel-site dt a, .footer .rel-site dd a  { color:#000;  font-size:14px;  display:block;  }
	.footer .rel-site dt a img { width:15px; float:right; padding-top:5px;  }
	.footer .rel-site dd {display:none; position:absolute; max-height:110px; overflow-y:auto;  top:40px; left:0px; width:100%; border:1px solid #dadada; background:#fff;   padding:5px 15px; }
	.footer .rel-site dd a {display:block; margin:5px 0 ;   }
	.footer .footer-util { }
	.footer .footer-util li { position:relative; float:left; background:url(../images/common/footer_dot.png) no-repeat left 13px; padding-right:15px; padding-left:15px; }
	.footer .footer-util li:before {  content:''; display:inline-block; width:1px; height:12px; border-left:1px dashed #666; position:absolute; top:6px; left:0px;   }
	.footer .footer-util li:first-child  {  padding-left:0px; }
	.footer .footer-util li:first-child:before  {border:0px;   }
	.footer .footer-util li a { font-size:16px; color:#666; }
	.footer .footer-util li a strong{  font-weight:bold; }
	.footer address { font-size:15px; color:#666;  }
	.footer address strong {font-weight:bold; }


	  #backtotop {
		  position: fixed;
		  top: 520px;
		  right: 66px;
		  z-index: 9999;
		  width: 42px;
		  height: 42px;
		  border-radius:21px; padding-top:10px; 
		  text-align: center;
		  background: #3473be;
		  font-size: 16px;
		  color: #fff;
		  cursor: pointer;
		  text-decoration: none;
		  /*transition: opacity 0.2s ease-out;*/
		  opacity: 1;
	  }
	/*  #backtotop.show {
		opacity: 1;
	  }
	  #backtotop:hover.show {
		background: rgba(0,0,0,0.6);
	  }
	*/


	.back2 {
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		display: none;
		width: 100%;
		height: 100%;
		z-index: 100;
	}


}/*media (min-width: 992px) */





@media (min-width: 992px) and (max-width: 1199px) {

	.header h1 {margin-left:-480px; }
	.header .header-link {    margin-left: -150px; }
	.header .header-util { margin-right:-450px; }
	.header .header-btn li.search-btn  {  margin-right:-480px;}
	.header .header-btn li.all-menu-open {  margin-right:-480px;     }
	.header .header-util li {padding:0 10px;     }


	.header.all-menu-header .all-menu { width:960px; }
	.gnb .menu h3 a { padding:0 30px;   }


	.footer .footer-util li {padding-right:10px; padding-left:10px; }
	.footer .container .footer-logo {  width:250px;   }
	.footer .container .footer-logo img { width:250px;   }
	.footer .container .footer-contents {margin-left:290px;  }


} /*media (min-width: 992px) and (max-width: 1199px)*/





@media (max-width: 1450px) {
	.quick-link-wrap .quick-link-open a { width:40px;   }
	.quick-link-wrap .quick-link-open a span {display:none;    }
	#backtotop {	 right: 0px; }
} /*media (max-width: 1450px) */


@media (max-width: 991px) {
.pc-true { display:none !important;  }
.m-true { display:inline-block !important;  }


.header {height:60px;  padding: 0 15px;    position:relative; width:100%; z-index:200; }
.header h1{ float:left;  padding-top:18px; }
.header h1 img {  width:240px;  }

.header .header-btn { float:right;  position:absolute; top:18px; right:15px;  }
.header .header-btn li { float:left;  }
.header .header-btn li.search-btn a {display:block; margin-top:2px;   }
.header .header-btn li.search-btn a i { font-size:16px; color:#333;  }
.header .header-btn li.search-btn a i.fa-xmark { font-size:20px;  }
.header .header-btn li a.search-open  {    }
.header .header-btn li a.search-close  {display:none;    }
.header .header-btn li.all-menu-open { padding-left:10px; margin-top:-1px;      }
.header .header-btn li.all-menu-open a { display:inline-block;  padding:3px;   }
.header .header-btn li.all-menu-open a i { font-size:20px; color:#333;   }


.m-menu {display:none; background:#fff; position:fixed;  top:0px; border-top:1px solid #cfcfcf; left:0px; height:100%;  overflow-y:auto;  width:100%; z-index:100;  }
.header-util-wrap {    }

.header .header-link {  padding:12px; }
.header .header-link:after { clear:both; display:table; content:'';  }
.header .header-link li { float:left; margin-right:8px;  }
.header .header-link .home {  padding-top:3px;  margin-right:15px;  }
.header .header-link .home  a { font-size:14px; color:#333;  }
.header .header-link .jejudo { }
.header .header-link .jejudo a  { display:inline-block; position:relative;  width:130px; height:30px; line-height:28px;  border:1px solid #ebebeb; border-radius:5px;  padding:0 10px; text-align:left;  font-size:14px; color:#333; }
.header .header-link .jejudo a  i { font-size:12px; color:#999; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-link .rel-site2 {  }
.header .header-link .rel-site2 dl { position:relative;  }
.header .header-link .rel-site2 dl dt {  }
.header .header-link .rel-site2 dl dt a {display:inline-block;  position:relative;  width:130px; height:30px; line-height:28px;   padding:0 10px; border:1px solid #ebebeb; border-radius:5px;   font-size:14px;  font-weight:normal; color:#333; }
.header .header-link .rel-site2 dl dt a   i { font-size:12px; color:#999; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-link .rel-site2 dl dd {display:none;  background:#fff;   border:1px solid #e9e9e9;  position:absolute; width:100%; top:30px; padding:5px 10px; z-index:101;   }
.header .header-link .rel-site2 dl dd   a { display:block; color:#666; padding:5px 0;     }



.header .header-util  {   padding:15px;  background:#3B60A4;  font-size:0px; text-align:right;   }
.header .header-util li , .header .header-btn li {  display:inline-block;      position:relative; }
.header .header-util li a, .header .header-btn li a   { color:#fff; font-size:14px;    }

.header .header-util li {padding:0 22px;     }
.header .header-util li:before {  content:''; display:inline-block; width:1px; height:12px; border-left:1px solid #e9e9e9; position:absolute; top:6px; left:0px;   }
.header .header-util li:first-child {padding-left:0px; }
.header .header-util li:first-child:before { width:0px; height:0px; border:none;  }

.header .header-util li.language-wrap  {   z-index:100;   font-size:14px; font-weight:normal; position:relative; width:102px;  }
.header .header-util li.language-wrap dl dt a  { position:relative; display:inline-block;    color:#fff;  padding-right:30px;   font-weight:normal;   }
.header .header-util li.language-wrap dl dt a   i  { font-size:12px; color:#fff; position:absolute; top:50%; margin-top:-3px; right:10px;  }
.header .header-util li.language-wrap dl dd  {  display:none;  background:#fff;   text-align:left;  border:1px solid #e9e9e9;  position:absolute; width:100%; top:30px;  right:0px; padding:5px 10px;   }
.header .header-util li.language-wrap dl dd  a { display:block; color:#666; padding:5px 0;     }



.header.all-menu-header .all-menu .menu { width:20%; float:left;  }
.header.all-menu-header .all-menu .menu h3 {margin-bottom:20px;  }
.header.all-menu-header .all-menu .menu h3  a { font-size:22px; color:#2b50a1;  font-weight:bold;}
.header.all-menu-header .all-menu .menu .depth-menu { display:block !important;  }
.header.all-menu-header .all-menu .menu .depth-menu .container { width:100% !important;  }
.header.all-menu-header .all-menu .menu ul li { margin-bottom:20px;  }
.header.all-menu-header .all-menu .menu ul li a { color:#000; font-size:18px; font-weight:bold;  }
.header.all-menu-header .all-menu .menu ul li ul { margin-top:8px;  }
.header.all-menu-header .all-menu .menu ul li ul li { margin-bottom:5px;  }
.header.all-menu-header .all-menu .menu ul li ul li a {color:#666; font-size:16px; font-weight:normal;    }
.header.all-menu-header .all-menu .menu ul li a:hover, .header.all-menu-header .all-menu .menu ul li a.active {color:#0185c6; font-weight:bold; }
/*
	#gnb {  padding:35px 15px;  }
	#gnb .menu h3 { margin-bottom:20px;    }
	#gnb .menu h3 a {font-size:22px; color:#2b50a1;  font-weight:bold;}
	#gnb .menu ul { margin-bottom:40px;   }
	#gnb .menu ul li { padding:15px 0 ;  border-bottom:1px solid #cfcfcf; }
	#gnb .menu ul li a {color:#000; font-size:18px; font-weight:bold;  display:block; }
	#gnb .menu ul li a img { width:30px; float:right; padding-top:10px; padding-right:10px;   }
	#gnb .menu ul li a img.icon-close {display:none; }
	#gnb .menu ul li ul  {display:none;  margin-top:8px;  margin-bottom:0px; }
	#gnb .menu ul li ul  li {margin-bottom:5px; padding:0px;   border-bottom:0px; }
	#gnb .menu ul li ul  li a {color:#666; font-size:16px; font-weight:normal;    }
*/


	#gnb {  }
	#gnb .menu {  background:#f2f2f2; }
	#gnb .menu:after {clear:both; display:table; content:'';  }
	#gnb .menu h3 { float:left; width:123px;  padding:25px;   }
	#gnb .menu h3 a {font-size:18px; color:#3B60A4;  font-weight:bold;}
	#gnb .menu ul {   float:left; width:calc(100% - 123px);   background:#fff;   border-bottom:1px solid #cfcfcf;  padding:15px;  }
	#gnb .menu ul li { padding:10px 0 ;}
	#gnb .menu ul li a {color:#283037; font-size:16px;  display:block; }
	#gnb .menu ul li a:hover, #gnb .menu ul li a.active { color:#3B60A4;  }
	#gnb .menu ul li a i { font-size:14px; float:right; padding-top:5px; padding-right:10px;   }
	#gnb .menu ul li a .icon-close {display:none; }
	#gnb .menu ul li ul  {display:none; float:none; width:100%; padding:0px;   margin-top:8px;  border-bottom:0px;  margin-bottom:0px; }
	#gnb .menu ul li ul  li { margin-bottom:5px; padding:0px;   border-bottom:0px; }
	#gnb .menu ul li ul  li a {color:#666; font-size:14px; font-weight:normal;  display:block; position:relative;  padding-left:10px;   }
	#gnb .menu ul li ul  li a:before {  position:absolute; top:10px; left:0px; width:4px; height:4px; border-radius:100%; background:#666; content:''; display:inline-block;    }
	#gnb .menu ul li ul  li a:hover, #gnb .menu ul li ul  li a.active { color:#3B60A4;  }
	#gnb .menu ul li ul  li a:hover:before , #gnb .menu ul li ul  li a.active:before  { color:#3B60A4;  }


	#gnb .all-menu-close { position:absolute; top:18px; right:15px;  }
	#gnb .all-menu-close i {  color:#000; font-size:20px;   }

	.top-search-wrap {display:none; height:140px; padding-top:50px; z-index:100;   width:100%; padding:50px 30px 0 ; position:absolute; top:60px; left:0px; width:100%; background:url(../images/common/s_menubg.png) repeat-x left top #fff; }
	.top-search-wrap form { width:100%;  margin:0 auto; padding-bottom:5px; border-bottom:2px solid #000;  }
	.top-search-wrap form input[type="text"] { float:left; font-size:16px;  color:#222; border:0px; padding:4px 10px 0px; width:88%;   height:40px;  }
	.top-search-wrap form button { float:left;background:none; border:0px; height:auto; width:12%; margin-top:5px;  }
	.top-search-wrap form button i { font-size:23px; color:#000;  }

/*
.quick-link-wrap { }
.quick-link-wrap .quick-link-open  {  position:fixed; top:250px; left:0px; z-index:101;  }
.quick-link-wrap .quick-link-open a { display:inline-block; background:#084093;  height:80px;width:40px;   }
.quick-link-wrap .quick-link-open a span {display:none;   }
.quick-link-wrap .quick-link-open a b {text-align:center;width:40px; float:left; display:block; height:80px;   background:#3473be; padding-top:24px;  }
.quick-link-wrap .quick-link {width:100%;  background:#084093; padding:20px 20px 40px;  overflow-y:auto; position:fixed; top:60px; left:0px; z-index:101; margin-left:-100%;  }
.quick-link-wrap .quick-link .quick-top { padding-right:25px;  }
.quick-link-wrap .quick-link .quick-top p {display:none;  }
.quick-link-wrap .quick-link .quick-top h2 {font-size:24px; color:#fff; margin-bottom:15px; }
.quick-link-wrap .quick-link ul {border-top:1px solid #3473be; border-bottom:1px solid #3473be; padding:25px 0 ; }
.quick-link-wrap .quick-link ul:after { clear:both; display:table; content:'';  }
.quick-link-wrap .quick-link ul li { float:left; width:33.333%; padding:10px; text-align:center;  }
.quick-link-wrap .quick-link ul li a { display:block;   }
.quick-link-wrap .quick-link ul li a span {  display:inline-block;  }
.quick-link-wrap .quick-link ul li a span.img  { border-radius:100%;  margin:0 auto 15px; width:75px; height:75px; background:#3473be; text-align:center; padding-top:10px; }
.quick-link-wrap .quick-link ul li a span.text { color:#fff; padding-bottom:5px;  font-size:14px;  border-bottom:1px solid #084093; }
.quick-link-wrap .quick-link ul li a:hover span.img {  background:#fff;  }
.quick-link-wrap .quick-link ul li a:hover span.text {  border-bottom:1px solid #fff;  }
.quick-link-wrap .quick-link ul li a img { width:60px;display:inline-block;  }
.quick-link-wrap .quick-link .quick-link-close { position:absolute; top:20px; right:20px;  }
.quick-link-wrap .quick-link .quick-link-close a {color:#fff; display:block; width: 75px; height:30px; text-align:center; font-size:14px; padding-top:5px; background:#3473be;   }
.quick-link-wrap .quick-link .quick-link-close a img { width:15px;  }

*/

.footer { border-top:1px solid #e1e1e1; background:#fff; padding:30px 15px;  }
.footer .container { position:relative;  }
.footer .footer-logo { display:none;  }
.footer .rel-site {  position:relative; width:100%;  margin-bottom:20px;  }
.footer .rel-site dt { width:100%; height:40px; border:1px solid #dadada; font-weight:normal;  background:#f2f2f2; padding:7px 15px; font-size:15px; }
.footer .rel-site dt a, .footer .rel-site dd a  { color:#000;  font-size:16px;    display: block;  }
.footer .rel-site dt a img { width:15px; float:right; padding-top:10px;  }
.footer .rel-site dd {display:none; position:absolute; max-height:110px; overflow-y:auto;  top:40px; left:0px; width:100%; border:1px solid #dadada; background:#fff;   padding:5px 15px; }
.footer .rel-site dd a {display:block; margin:5px 0 ;   }
.footer .footer-util {  margin:0 -5px 10px; }
.footer .footer-util li {float:left; width:50%;  text-align:center; margin-bottom:10px; padding:0 5px;  }
.footer .footer-util li a {display:block; width:100%;  border:1px solid #dbdbdb;  text-align:center;  padding:5px;   }

.footer .footer-util li a { font-size:15px; color:#000; }
.footer .footer-util li a strong{  font-weight:bold; }
.footer address {clear:both;  font-size:14px; color:#666;  }
.footer address strong {font-weight:bold; }




  .back {
    display: none;
    z-index: 10;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
  }
  #backtotop {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    width: 1.81818182rem;
    height: 1.81818182rem;
    text-align: center;
    line-height: 1.81818182rem;
	/*padding-top:5px; */
    background: rgba(0, 0, 0, 0.3);
    font-size: 1.18181818rem;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    /*transition: opacity 0.2s ease-out;*/
    opacity: 0;
  }
  #backtotop.show {
    opacity: 1;
  }
  #backtotop:hover.show {
    background: rgba(0, 0, 0, 0.6);
  }



.back2 {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    display: none;
    width: 100%;
    height: 100%;
     z-index: 100;
}



}





@media (min-width: 1200px) {

}
@media (min-width: 992px) {

}
@media (min-width: 768px) {

}
