@charset "utf-8";
@font-face {
	font-family: "나눔고딕";
	src: url(./NanumGothic.eot);
}
@font-face {
	font-family: "나눔고딕";
	src: url(./NanumGothic.ttf);
}

.clear{clear:both;}


/* CSS Document */

.black-semi-transparent {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); /* IE6–IE9 */
            zoom: 1;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding:0;
	font-family: "나눔고딕";
}
a {
	outline: 0;
selector-dummy : expression(this.hideFocus=true);
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}
#AllWrap {
	margin: 0 auto !important;
	padding:0 !important;
}







/* headerWrap */


#headerWrap {
	min-width:1000px;
	border-bottom:4px solid #3074B4;
	padding:0;
	z-index:20;
}


#headerWrap .logoWarp{
	margin:0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ddd;
}


#headerWrap .logo_area{
	width:1000px;
	margin:0 auto;
	height:50px;
	vertical-align:middle;
}

#headerWrap .count_area {
	width:1000px;
	margin:0 auto;
	
}

#headerWrap .count_area .counter { float:right;}

#headerWrap .logoWarp h1{
	width:335px;
	margin:0;
	padding:0;
	z-index:400;
	float:left;
}


#headerWrap #minignbWrap {
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
	float:right;
}


#headerWrap #minignbWrap ul.miniGnb {
	margin: 0;
	padding:0;
	list-style: none;
}

#headerWrap #minignbWrap ul.miniGnb li {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	line-height:30px;
}

#headerWrap #minignbWrap ul.miniGnb li a {
	color:#444;
	text-decoration:none;
}

#headerWrap #minignbWrap ul.miniGnb li a:hover {
	color:#424242;
}

#headerWrap #minignbWrap ul.miniGnb li.line {
	color:#bbb;
}

#headerWrap #minignbWrap ul.miniGnb li.facebook {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;

}

#headerWrap #minignbWrap ul.miniGnb li.facebook a {
	background: url(../images/header/mini_gnb/facebook.png) no-repeat center top;
	text-indent:-9999px;
	white-space:nowrap;
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	margin:7px 0 0 0;
	padding:0 0 0 20px; 
}
#headerWrap #minignbWrap ul.miniGnb li.counter { width:100px;}



#headerWrap #header {
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	height:46px;
	width:1000px;
	z-index:20;
}

#headerWrap #header #gnbWarp {
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
	width:1000px;
	position:absolute;
}

#contentWrap {
	width: 1000px;
	margin: 0 auto;
}
/* headerWrap end */









/* bodyWrap */


#bodyWarp {
}

#bodyWarp #main_vb {
	min-width:1000px;
	height:350px;
	margin:0;
	padding:0;
	border-bottom:1px solid #bbb;
	background:url(../images/body/main_vb.jpg) no-repeat center top;
}


#bodyWarp #bd {
	display:block;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	padding:30px 0 0 0;
}


/*메인 하단 배너 슬라이드 (jQuery사용했음)*/

#bannerWrap {
	width: 1000px;
	height: 40px;
	margin: 40px 0 20px 0;
	padding:0;
	text-align:center;
}
.bannerSlideWrap {
	display:inline-block;
	height: 40px;
	margin:0 auto;
	padding:0;
	width:1000px;
}

.bannerSlideWrap a.prev {
	background: url(../images/banner/banner_prev.jpg) no-repeat center 12px;
	float:left;
	width:8px;
	height:40px;
	display:block;
	margin:0 12px 0 0;
	padding:0;
}
.bannerSlideWrap a.next {
	background: url(../images/banner/banner_next.jpg) no-repeat center 12px;
	float:left;
	width:8px;
	height:40px;
	display:block;
	margin:0 0 0 12px;
	padding:0;
}
.bannerSlideWrap #bannerSlide {
	float:left;
	margin:0;
	padding:0;
	width:960px !important;
	height:40px;
}

.bannerSlideWrap #bannerSlide ul {
	list-style:none;
	margin:0;
	padding:0;
}

.bannerSlideWrap #bannerSlide ul li {
	float:left;
	margin:0;
	padding:0 8px !important;
	width:176px !important;
}


/* bodyWrap end */





/* subWrap */

#bodyWarp {
	width:100%;
	margin: 0 auto;
	padding:0;
	background-color:#fff;
}

#bodyWarp #sub_vb {
	min-width:1000px;
    margin:0;
    padding:0;
	height:150px;
	background:url(../images/body/sub_vb.jpg) no-repeat center top;
	border-bottom:1px solid #bbb;
}

#bodyWarp #contents {
	margin:0 auto;
	padding:0;
	width:1000px;
}



#bodyWarp #contents .substance {
    margin:0 auto;
    padding:30px 0 50px 0;
}

/* subWrap end */










/* footerWrap */
#footerWrap {
	width:100%;
	border-top: 1px solid #ddd;
	background-color:#fff;
	margin:0 auto;
	padding:0;
}

#footerWrap #footer {
	position:relative;
	display:block;
	width: 1000px;
	margin: 0 auto;
	font-size:12px;
	z-index:20;
}


#footerWrap #footer #footer_menu {
	display:block;
	overflow:hidden;
	margin:0;
	padding:20px 0 10px 0;
}

#footerWrap #footer #footer_menu ul {
	list-style: none;
}

#footerWrap #footer #footer_menu ul li {
	float: left;
	margin: 0;
	padding-left: 10px;
}

#footerWrap #footer #footer_menu ul li a {
	text-decoration: none;
    color:#424242;
}

#footerWrap #footer #footer_menu ul li.frist_menu {
	float: left;
	margin: 0;
	padding: 0;
}

#footerWrap #footer #footer_menu ul li.line {
	color:#bbb;
}


#footerWrap #footer .footer_address {
	color:#999999;
	line-height:20px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 0 40px 0;
}





#footerWrap #footer .family_site {
	position:absolute !important;
	bottom:70px;
	right:0;
	margin:0;
	padding:0;
	width:142px;
	z-index:99;
}

#footerWrap #footer .family_site .fs {
	display:block;
	margin:0;
	padding:0;
	width:142px;
	height:30px;
	background-color:#fff;
	border:1px solid #e3e3e3;
	text-align:center;
	font-size:12px;
	color:#424242;
}

#footerWrap #footer .family_site .fs a {
	display:block;
	margin:0;
	padding:0;
	width:142px;
	height:30px;
	background-color:#fff;
	border:none;
	text-align:center;
	font-size:12px;
	color:#424242;
	text-decoration:none;
}

#footerWrap #footer .family_site .fs a p {
	display:inline;
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	color:#b3b3b3;
	line-height:30px;
	text-decoration:none;
}

#footerWrap #footer .family_site .fs_warp {
	display:none;
	margin:0;
	padding:0;
	width:142px;
	background-color:#fff;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
    z-index:9999;
}

#footerWrap #footer .family_site .fs_warp ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	
}

#footerWrap #footer .family_site .fs_warp ul li{
	margin:0;
	padding:0 0 0 10px;
	line-height:30px;
	color:#50656c;
}

#footerWrap #footer .family_site .fs_warp ul li a{
	text-decoration:none;
	font-size:11px;
	color:#888;
}


#footerWrap #footer .family_site .fs_warp ul li:hover{
	background-color:#f9f9f9;
	color:#424242;
}










/* footerWrap end */

.mo_page a:link, .mo_page a:visited {
	color: #555;
	text-decoration: none;
}
.mo_page a:active, .mo_page a:hover {
	color: #777;
	text-decoration: none;
}
.mid_Facility .substance img {
	margin: 20px 0;
}

.bxPopup p{margin:0;}



/***** table_03 *****/

.table_03 {
	border-collapse: collapse;
    width: 100%;
	margin:0;
}

.table_03 {
	
}

.table_03 th {
	border-top:2px solid #424242;
	border-bottom:1px solid #424242; 
	border-right: 1px solid #E3E3E3;
    color: #424242;
	font-family: "나눔고딕";
    font-size:12px;
    margin: 0;
    padding: 10px 0;
	text-align:center;
}

.table_03 th.first {
	border-right:none;
}


.table_03 td {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
    color: #696d73;
	font-family: "나눔고딕";
    font-size: 12px;
    padding: 5px 0;
    text-align:center;
	line-height:20px;
}

.table_03 td.right {
	border-right:none;
}

.table_03 td.left {
	font-weight:bold;
}


/***** table_03 end *****/


.mento_select { border:1px solid #eee; padding:10px; margin-bottom:5px;}
.mento_select .mento_info { font-weight:bold; color:#930;}
.mento_select ul { list-style:none;}
.mento_select ul li { float:left; margin-right:10px;}






