html,
body {
	margin:0;
	padding: 0;
	background-color:#f3f3f5;
	font-family: "맑은 고딕"; font-size:12px; line-height : 18px; color:#121212;
}

td { font-family: "돋움", "돋움체", "굴림", "굴림체"; font-size: 12px; TEXT-DECORATION: none; color: #383438; line-height:18px}

A:link { COLOR: #333333; TEXT-DECORATION: none ; line-height:15px} A:unknown { COLOR: #333333; TEXT-DECORATION: none } 
A:visited { COLOR: #333333; TEXT-DECORATION: none; line-height:15px} A:hover { COLOR:#666666; TEXT-DECORATION: none } 

.no-padding {
    padding: 0;
}

img {
page-break-inside: avoid;
max-width: 100% !important;
vertical-align: middle;
border:none;
}




ol, ul, li, dd, dl, dt {
list-style:none;
}

#header {
	margin:0;
	padding: 0;
	width:100%;
	min-width:1275px;
	max-width:100%;
	background-color:#eaeaea;
	border-bottom:2px solid #a6ce39;
	display:block;
	z-index: 1030;
	margin:0 auto;
	position:fixed;top:0; 
}


#top_mar{
	height:152px;
}

#top_menu {
	width:1275px;
	height:140px;
	margin:0 auto;
}

#top_sub {
	width:1275px;
	height:462px;
	margin:0 auto;
	border-bottom:2px solid #a6ce39;
}

#top_sub ul {
	margin: 0;
	padding:0;
}

#top_sub li {
	float:left;
	height:200px;
	margin-top:50px;
	margin-bottom:200px;
}

#content01 {
	width:1275px;
	height:1278px;
	margin:0 auto;
}

#content02 {
	width:1275px;
	height:1069px;
	margin:0 auto;
}

#content03 {
	width:1275px;
	margin:0 auto;
}

#content03_list {
	width:1275px;
	margin:0 auto;
	margin-top : 20px;
}

#content03_list ul {
	margin: 0;
	padding:0;
	height:200px;
}

#content03_list li {
	float:left;
	margin-top:10px;
	margin-bottom:5px;	
}

#content03_bottom {
	width:1275px;
	margin:0 auto;
	height:350px;
	border-bottom:2px solid #a6ce39;
}

#content04 {
	width:1275px;
	height:1612px;
	margin:0 auto;
	padding-bottom: 200px:
}

#content04 ul {
	margin: 0;
	padding:0;
}

#content04 li {
	float:left;
	height:343px;
}

#bottom {
	width:1275px;
	height:250px;
	margin:0 auto;
}

#header:after,
#top_sub:after,
#top_sub ul:after,
#top_sub li:after,
#content03:after,
#content03_list:after,
#content03_list ul :after,
#content03_list li :after,
#content03_bottom :after,
#content04 :after,
#content04 ul:after,
#content04 li:after,
#bottom:after,
{
  clear: both;
}

.logo {
	float:left;
	margin-top: 45px;
	margin-left: 4px;
	padding:0;	
	vertical-align: middle;
}

.lnb {
	margin: 0;
	padding:0;
}

.lnb li {
	float:right;
	height:40px;
	margin:0 auto;
	margin-top: 45;
	background-color:#a6ce39;
	vertical-align: middle;		
}

.top_slide {
	height:490px;
	min-width:1275px;
	max-width:100%;
}

.margin15 {
	width:15px;
	padding : 0,0,0,0;
	margin : 0,0,0,0;
}

.content03_li_l {
	width:200px;
	height:200px;
	margin-left : 0px;
	margin-right : 15px;	
}

.content03_li_r {
	width:200px;
	height:200px;
	margin-right : 0px;
}

.box { 
    height:200px;
    width:200px;
}

.box_l { 
    height:200px;
    width:415px;
}
.overlay {  
    background:rgba(0, 0, 0, .50);
    text-align:center;
    opacity:0;    
    width:100%;height:100%; 
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.box:hover .overlay {
    opacity:0.9;
}

.box_l:hover .overlay {
    opacity:0.9;
}

.content03_bottom {
	position:absolute;
	width:1275px;
	height:350px;
	margin-top:100px;
}
.content04_top {
	width:1275px;
	margin: 0;
	padding:0;
}

.content04_bg01 {
	width:315px;
}

.content04_bg02 {
	width:960px;
	background-color:#ffffff;
}

.logo:after,
.lnb:after,
.lnb ui :after,
.lnb li :after,
{
  clear: both;
}


.form { font-family: "돋움", "돋움체", "굴림", "굴림체"; font-size: 12px; color: #595959; height: 30px;  border: 1px #595959 solid; background-color: #f3f3f5} 