.sub_head_wrap{ 
    position: fixed;
	width:100%;
	top:120px;
	height:210px;
	background-image: url("/img/subimg/sub_head_bg.png");
	border-top:1px #000 solid;
}

.sub_head_title{   
	float:left;
	width:100%;
	height:230px;
	padding-top:70px;
	background-image: url("/img/subimg/sub_head_2.png");
	background-repeat: no-repeat;
    background-position: right;
}
.sub_head_title h2{   
	color:#fff;
	font-weight:600;
	font-size:30px;
	margin:0;

}

.sub_head_title h3{   
	color:#fff;
	font-size:16px;
	margin-top:5px;
}

/*
.sub_head_img{
	float:right;
	width:550px;
	height:250px;
	background-image: url("/img/subimg/sub_head_2.png");
}
*/

.sub_navi_wrap{ 
    position: fixed;
	width:100%;
	height:50px;
	top:280px;
	*border-top:1px rgba(255, 255, 255, 0.9) solid;
	background: rgba(0, 0, 0, 0.3);
}



.site_contents{
	position: absolute;
    width:100%;
	min-width: 100%;    
	top:330px;
	background:#fff;

}


@media{
    .site_contents {
      width: inherit;
    }
}




.sub_locate_wrap{ 
    width:100%;
	min-width:100%;
	padding-top:10px;
	border-bottom:1px rgba(0, 0, 0, 0.1) solid;	
	background:rgba(0, 0, 0, 0.02);	
}


	ul.sub_locate{
		float:right;
	}
	ul.sub_locate li{
		display:inline;
		padding:0px 10px 0px 0px;
	}

	ul.sub_locate li:before { content: ">";  color:rgba(0, 0, 0, 0.3); padding-right:7px; }
	ul.sub_locate li:nth-child(1):before { content: "";}



.contents_head{
	text-align:center;
	padding:60px 0px 10px 0px;
}
.contents_head h1{
	font-weight:600;
	font-size:40px;
	padding-bottom:20px;
}


.contents_head h1:after {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  width: 5%;
  content: '.';
  color: transparent;
  background: #f00;
  height: 4px;
}


.contents_body{
	margin-bottom:50px;
	text-align:justify;
}







.contents_tit {
	text-align: center;
	padding:0px 0px 30px 0px;
	vertical-align: middle;	
	color:#232323;
	width:100%;
	margin: 0 auto;
}

	.contents_tit h2 {
	font-family: 'Jeju Myeongjo', serif;
	  display: inline-block;
	  position: relative;
	}
	.contents_tit h2:before,
	.contents_tit h2:after {
	  content: "";
	  position: absolute;
	  height: 5px;
	  border-bottom: 1px solid #dfdfdf;
	  top: 15px;
	  width:100%;
	}
	.contents_tit h2:before {
	  right: 100%;
	  margin-right: 25px;
	}
	.contents_tit h2:after {
	  left: 100%;
	  margin-left: 25px;
	}

	.contents_tit h2 .bold {color:#232323;font-size:32px;font-weight:600;}
	.contents_tit h2 .normal {color:#707070;font-size:32px;font-weight:400;}
	.contents_tit p {margin-top:10px; margin-bottom:20px; color:#7d7d7d; font-size:18px; text-align:center;}


.contents_body h3{
	font-size:20px;
	color:#000;
	padding:20px 0px;
}