@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

.clearfix:after{content:"";display:block;clear:both}

/*header*/
#header {
	margin:0 auto;
	}



/* Slide */
#jssor_1 {
	min-width:1024px !important;
	}



#main_wrap{
	margin:0;
	padding:0;
	width:100%;
}
#slide_container{
	width:100%;
	margin:0 auto;
    float:left;
    padding:0;
}

/*슬라이드 시작*/
#slide_container .slide{
	min-width:1200px;
	margin:0 auto;
	height:565px;
	position:relative;
    overflow:hidden;
 /*   z-index:-1;*/
}
#slide_container .slide .slide_container{
	width:100%;
	height:565px;
	position:absolute;
	margin:0;
	padding:0;
}
#slide_container .slide .slide_container li {
	width:100%;
	height:565px;
	float:left;
	list-style:none;
}
#slide_container .slide .slide_container li img {
	/* margin-left:-350px; */
	/* width:100%; */
	}
#slide_container .slide .next , #slide_container .slide .prev{
	position:absolute;
	top:45%;
	cursor:pointer;
    z-index:99;
}
#slide_container .slide .next img, .prev img {z-index:99;}
#slide_container .slide .next:hover , .prev:hover{

}
#slide_container .slide .next{
	right:20px;
}
#slide_container .slide .prev{
	left:20px;
}


/*슬라이드 시작 백업*/
/* #slide_container .slide{
	min-width:1200px;
	margin:0 auto;
	height:565px;
	position:relative;
    overflow:hidden;
}
#slide_container .slide .slide_container{
	width:14000px;
	height:565px;
	position:absolute;
	margin:0;
	padding:0;
}
#slide_container .slide .slide_container li {
	width:2500px;
	height:565px;
	float:left;
	list-style:none;
}
#slide_container .slide .slide_container li img {
	margin-left:-350px;
	}
#slide_container .slide .next , #slide_container .slide .prev{
	position:absolute;
	top:45%;
	cursor:pointer;
    z-index:99;
}
#slide_container .slide .next img, .prev img {z-index:99;}
#slide_container .slide .next:hover , .prev:hover{

}
#slide_container .slide .next{
	right:20px;
}
#slide_container .slide .prev{
	left:20px;
} */


/* footer */
#footer {
	width:100%;
	}
.ft_content {
	width:1200px;
	margin:0 auto;
	padding:40px 0px;
	}
.f_logo {
	display:inline-block;
	float:left;
	margin-left:30px;
	}
.ft_content p {
	font-size:13px;
	line-height:21px;
	color:#b4ae98;
	margin-left:120px;
	float:left;
	}
.ft_content p span {
	padding:0px 12px;
	}
.f_logo02 {
	margin-top:15px;
	margin-left:59px;
	}



/* contents */
#contents {
	width: 1200px;
    margin: 0 auto;
	overflow:hidden;
	margin-top: 80px;
    border-left: 1px solid #e7e7e7;
	}



.main_contents {
	width:1200px;
	margin:0 auto;
	}
.main_b {
	margin:0 auto;
	margin-top:40px;
	}
.main_b .main_b01 {
	width:50%;
	min-height:240px;
	float:left;
	}
.main_b .main_b01 .main_img {
	width:100%;
	min-height:240px;
	}
.main_b .main_b01 a .more {
	float:right;
	margin-top:20px;
	}
.main_b .main_b01 a .more {
	min-height:auto;
	}
.main_b .main_b01 p {    
    width: 100%;
	float: left;
	font-size:18px;
	line-height:28px;
	color:#146f0d;
	text-align:center;
	margin-top:30px;
	}
.main_b .main_b02 p {
	margin-top:30px;
	}
.main_b .main_b02 a .more {
	float:left;
	margin-top:0;
	margin-bottom:20px;
	}
.main_b_2 {
	width:100%;
	float:left;
	}
.main_b_2 li {
	width:24.83%;
	float:left;
	padding:30px 0px;
	border:1px solid #e7e7e7;
	margin-left:-1px;
	max-height:180px;
	}
.main_b_2 li a {
	display:block;
	}
.main_b_2 li a img {
	display:block;
	margin:0 auto;
	padding-bottom:10px;
	}
.main_b_2 li a p {
	text-align:center;
	font-size:20px;
	color:#985418;
	font-weight:600;
	}
.main_b_2 li a p span {
	font-size:14px;
	color:#756c5e;
	line-height:41px;
	font-weight:400;
	}
.main_b_2 li a p .b {
	font-size:18px;
	font-weight:800;
	}




/* sub_contents */
.sub_main {
	margin:0 auto;
	min-height:265px;
	min-width:1200px;
	}

/* sub_nav */
.sub_nav {
	width:215px;
	padding-bottom:45px;
	float: left;
	}
.sub_title {
	background:#3d9897;
	padding:47px 22px 27px 22px;
	font-size:24px;
	line-height:20px;
	font-weight:600;
	color:#fffffe;
	text-transform:uppercase;
	border-bottom:1px solid #e7e7e7;
	}
.sub_title span {
	font-size:12.5px;
	line-height:20px;
	font-weight:100;
	}
.sub_nav ul li a {
	background:#edf4f4;
	display:block;
	padding:0px 22px;
	font-size:16px;
	line-height:55px;
	color:#666;
	font-weight:600;
	border-bottom:1px solid #e7e7e7;
	}
.sub_nav ul li a:hover {
	background:#3d9897;
	color:#fff;
	}
.nav_on {
	background:#3d9897 !important;
	color:#fff !important;
	}
.nav_on:after {
	content:"-";
	float:right;
	font-weight:800;
	}

/* sub_contents */
.sub_contents {
	padding-left:83px;
	padding-bottom:120px;
	width:900px;
	float:left;
	border-left: 1px solid #e7e7e7;
	min-height: 500px;
	}
.contents_title {
	margin-top:50px;
	font-size:52px;
	color:#3c3832;
	font-weight:600;
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #646464;
	margin-bottom:65px;
	}
.contents_title span  {
	font-size:13px;
	color:#3c3832;
	font-weight:200;
	float:right;
	margin-top:40px;
	}
.sub_txt {
	font-size:16px;
	line-height:26px;
	color:#010101;
	font-weight:400;
	}



.com01 {
    margin-bottom: 70px;
	}
.sign {
	font-size:36px;
	line-height:48px;
	color:#010101;
	font-weight:600;
	text-align:right;
	margin-top:65px;
	}
.sign span {
	font-size:28px;
	}


.com03_txt {
	margin-top:30px;
	}
.com03_txt b {
	font-size:24px;
	line-height:50px;
	color:#204f06;
	}


.facility01 li {
	display:inline-block;
	float:left;
	}
.facility01_txt {
	font-size:18px;
	font-weight:600;
	color:#204f06;
	text-align:center;
	line-height:40px;
	margin-top:15px;
	margin-bottom:30px;
	border-top:1px solid #dbdbdb;
	}
.fac01_2 {
	margin-left:60px;
	}


.facility03 li {
	display:block;
	float:left;
	margin-top:50px;
	}
.facility03 li img {
	float:left;
	}
.facility03_txt {
	float:left;
	margin-left:70px;    
	font-size: 14px;
    line-height: 24px;
	}
.facility03_txt b {
	color:#204f06;
	font-size: 20px;
    border-bottom: 1px solid #aaa;
    line-height: 50px;
	padding-bottom:4px;
	}


.info01_txt {
	font-size: 16px;
	line-height:28px;
	}
.info01_txt b {    
	font-size: 18px;
    border-bottom: 2px solid #95c05f;
    color:#204f06;
	line-height:40px;
    padding: 5px 10px;
	font-weight: 600;
	}


.info02 table {
	width:100%;
	border-top: 2px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
	}
.info02 table tbody tr {
    font-size: 15px;
    color: #333;
    line-height: 20px;
	border-top:1px solid #dfdfdf;
	}
.info02 table tbody tr th {
	background:#dfdfdf;
	color:#000;
    line-height: 35px;
	}
.info02 table tbody tr td {
    font-size: 13px;
	line-height:35px;
	text-align:center;
	border-left:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	}
.info02 table tbody tr td:first-child {
	border-left:none;
	}
.tb_title {
	font-size:18px;
	font-weight:600;
	margin-top:50px;
	padding-bottom:15px;
	}


.service01_txt {
	font-size:15px;
	line-height:25px;
	margin-left:22px;
	}
.service01_txt b {
	font-size:18px;
	margin-left:-22px;
	}
.service_txt01 b::before {
	content:"• ";
	}
.service01_1 {
	font-size:13px;
	}
.service01_2 {
	font-size:15px;
	font-weight:600;
	color:#ef5400;
	}


.service02 {
	float:left;
	margin-left: 50px;
	}
.service02 li {
	float:left;
	width:193px;
    margin-left: 100px;
    margin-bottom: 50px;
	}
.service02 .spc {
	margin-left:0px;
	}
.service02 li img {
	margin:0 auto;
	}
.service02 li p {
	font-size:14px;
	line-height:22px;
	font-weight:400;
	text-align:center;
	margin-top:20px;
	}
.service02 li p b {
	font-size:18px;
	line-height:28px;
	font-weight:600;
	margin-bottom:10px
	}


/* 게시판 */
#container_title {
	display:none;
	}
.tbl_head01 thead th {
	background: #e8ecd3;
    color: #204f06;
	font-size: 14px;
    line-height: 20px;
	}
.btn_submit {
	background: #4b545e;
	}
#bo_v_table {
	display:none !important;
	}


@media screen and (max-width:1200px) {
#slide_container .slide .slide_container li img {
	margin-left:-650px;
	}
}