@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------- **
**  section
** -------------------------------------------------------------------------- */
section#index {
	/*background: url(../images/index/ma_back1.png) repeat left top;*/
	}

/************ t-main ************/
section#index div.t-main {
	background: url("../images/index/m-bk.png")no-repeat center top;
	background-size:cover;
	margin-bottom: 5px;
	}
section#index div.t-main p {
	display: block;
	width: 1000px;
	margin: 0 auto;
	height:0;
	padding-top:504px;
	line-height:504px;
	overflow:hidden;
	background:url(../images/index/m-img.png) no-repeat left top;
	}

/************ kr2 kr2-end ************/
section#index div.main div.kr2-end{ margin-bottom: 0; }
section#index div.main div.kr2{
	display: block;
	margin-bottom: 2px;
	}
	section#index div.main div.kr2 ul{
        display: block;
		margin: 0;
		padding: 0;
        font-size: 16px;
        line-height: 1.6em;
		list-style: none;
		}
		section#index div.main div.kr2 ul li{
			display: block;
			width: 50%;
			}
			section#index div.main div.kr2 ul li:nth-child(1){ float: left; }
			section#index div.main div.kr2 ul li:nth-child(2){ float: right; }

	section#index div.main div.kr2 ul li dl dt{
		display: block;
		width: 500px;
		margin:0 0 5px 0;
		height:0;
		padding-top:60px;
		line-height:60px;
		overflow:hidden;
		background:url("../images/index/m-tl01.png") no-repeat left top;
		}
		section#index div.main div.kr2 ul li:nth-child(2) dl dt{ background:url("../images/index/m-tl02.png") no-repeat right top; }

		section#index div.main div.kr2 ul li dl dt b{ color: #F19A1A; }
	section#index div.main div.kr2 ul li dl dd{
		display: block;
		margin: 0;
		padding: 0 7px;
		}
		section#index div.main div.kr2 ul li:nth-child(2) dl dd{ padding: 0 7px 0 9px; }

/************ kr3 kr3-end ************/
section#index div.main div.kr3-end{ margin-bottom: 0; }
section#index div.main div.kr3{
	display: block;
	margin-bottom: 30px;
	}
	section#index div.main div.kr3 ul{
        display: block;
		margin: 0;
		padding: 0;
        font-size: 16px;
        line-height: 1.6em;
		list-style: none;
		}
		section#index div.main div.kr3 ul li{
			display: block;
			width: 33.3%;
			float: left;
			}
			section#index div.main div.kr3 ul li:nth-child(1){  }
			section#index div.main div.kr3 ul li:nth-child(3){ float: right; }

	section#index div.main div.kr3 ul li dl dt{
		display: block;
		width: 333px;
		margin:0 0 5px 0;
		height:0;
		padding-top:110px;
		line-height:110px;
		overflow:hidden;
		background:url("../images/index/m-tl03.png") no-repeat left top;
		}
		section#index div.main div.kr3 ul li:nth-child(2) dl dt{ background:url("../images/index/m-tl04.png") no-repeat center top; }
		section#index div.main div.kr3 ul li:nth-child(3) dl dt{ background:url("../images/index/m-tl05.png") no-repeat right top; }

		section#index div.main div.kr3 ul li dl dt b{ color: #F19A1A; }
	section#index div.main div.kr3 ul li dl dd{
		display: block;
		margin: 0;
		padding: 0 7px;
		}
		section#index div.main div.kr3 ul li:nth-child(2) dl dd{ padding: 0 9px; }
		section#index div.main div.kr3 ul li:nth-child(3) dl dd{ padding: 0 7px 0 10px; }

/************ table ************/
section#index div.table{
	display: block;
	margin-bottom: 60px;
	}		
	section#index div.table table{
		width: 75%;
		float: left;
		border-collapse: collapse;
		font-size: 16px;
		line-height: 2.0em;
		}
		section#index div.table table tr{ border: #AAAAAA 1px solid; }
			section#index div.table table tr th{ 
				width: 8%; 
				margin:0; 
				padding:4px; 
				border: #AAAAAA 1px solid; 
				text-align: center; 
				font-size: 18px; 
				font-weight: bold; 
				background-color: #D3CBCB; 
				}
				section#index div.table table tr th.t-w20{ width: 20%; }		
				section#index div.table table tr th.t-end{ width: 8%; }
			section#index div.table table tr td{ 
				margin:0; 
				padding:3px; 
				border: #AAAAAA 1px solid; 
				text-align: center; 
				}
			section#index div.table table tr td.en{
				width: 18px;
				margin:0;
				height:0;
				overflow:hidden;
				background:url("../images/index/circle.png") no-repeat center center;
				}
	section#index div.table p{
		display: block;
		float: right;
		}

/************ lr-box ************/
section#index div.kr2 div.l-box{
	display: block;
	width: 50%;
	float: left;
	margin-bottom: 10px;
	}
section#index div.kr2 div.r-box{
	display: block;
	width: 48%;
	float: right;
	/*margin-bottom: 40px;*/
	}
section#index div.kr2 div.l-box ul.bn li,section#index div.kr2 div.l-box ul.bn2 li{ width:inherit; }
section#index div.kr2 div.l-box ul.bn li{ margin-bottom: 12px; }
	
/************ news ************/
section#index div.kr2 div.l-box div.news{
	display: block;
	padding: 20px;
	margin-bottom: 20px;
	border: #DDDDDD 1px solid; 
	}
	section#index div.kr2 div.l-box div.news h2{
		display: block;
		margin-bottom: 0;
		padding-bottom: 10px;
		font-size: 28px;
		border-bottom: #D0BD9F 1px dotted;
		}
		
		
		
		
		
		
		
		
		
		
		