@charset "utf-8";

/*---상단 {---*/

div#subTitle{
	/*outline:1px solid #000;*/
	width:100%; min-width:960px; position:relative; margin:0 auto; overflow:hidden; height:230px;
	background-color:#1e2574; z-index:5;
}
 div#subTitle div#subTitleInArea{
	/*outline:1px solid #fff;*/
	width:960px; height:100%; position:relative; margin:0 auto;
 }
	
	div#subTitle article.subTL{
		/*outline:1px solid red;*/
		width:255px; height:100%; position:relative;
	}
		div#subTitle article.subTL img{
			position:absolute; right:45px; opacity:0.2;
			z-index:10;
		}
		div#subTitle article.subTL p{
			/*outline:1px solid #fff;*/
			position:relative; width:100%;
			padding-right:30px; box-sizing:border-box;
			padding-top:90px;
			color:#fff; font-size:36px; font-weight:700; text-align:right;
			z-index:20;
		}
	div#subTitle article.subTR{
		position:absolute; top:0; left:255px; height:230px; /*background-color:#ccc;*/ min-width:735px;
		background-image:url('../_img/subBg.jpg'); background-size:cover; background-position:left center;
	}
		div#subTitle article.subTR p{
			font-size:36px; font-weight:700;
			padding-top:90px; padding-left:60px;
		}
/*---}---*/


img.bgImg{
	position:absolute; left:0; top:352px; z-index:1;
}

/**/
section#downArea{
	/*outline:1px dashed #000;*/
	width:960px; position:relative; margin:0 auto;
	display:table;
}
	section#downArea section#leftArea{
		/*outline:1px solid red;*/
		position:relative;
		display:table-cell; width:255px;
		z-index:100;
	}
	
		/*파란바 높이 설정 여기서 하세요*/
		section#downArea section#leftArea span.barBlue{
			display:block; position:absolute; top:0; right:0;
			width:10px; background-color:#1e2574; height:95px;
			z-index:50;
		}
/**/


/*====왼쪽 메뉴 영역 세부설정 { ====*/

	section#leftArea ul{
		position:relative; width:100%; box-sizing:border-box;overflow:hidden; padding-right:45px; padding-top:30px;
		text-align:right;
	}
		section#leftArea ul>li{
			position:relative;
			padding-top:25px;
		}
			section#leftArea ul li a{
				color:#666; font-weight:500; font-size:18px; display:block; width:100%;
			}
		section#leftArea ol{
			position:relative;
		}
			section#leftArea ol li a{
				font-size:14px; margin-top:5px;
			}
			
	section#leftArea a.on{color:#1e2574; font-weight:900;}
	section#leftArea a:hover{color:#1e2574;}
/*====} ====*/


/*오른쪽----{*/
section#downArea section#rightArea{
	/*outline:2px solid red;*/
	position:relative; width:705px; overflow:hidden;
	box-sizing:border-box; padding:50px 60px;
	display:table-cell; z-index:101;
}
	/*오른쪽 상단 타이틀 부분*/
	section#rightArea article.rightTitle{
		position:relative; border-bottom:1px solid #ddd; 		clear:both; padding-bottom:10px;
	}
		section#rightArea article.rightTitle>p{
			position:relative; font-weight:700; font-size:36px;
		}
		section#rightArea article.rightTitle ol{
			/*outline:1px dashed red;*/
			position:absolute;  right:0; bottom:15px;
			text-align:right; font-size:11px; font-family:'Dotum';
		}
			section#rightArea article.rightTitle ol li{
				float:left; margin:0 2px;
			}
/*---}----*/

/*오른쪽 상세페이지 시작*/
article#rightContent{
	/*outline:3px solid green;*/
	position:relative; width:100%; overflow:hidden;
	padding-top:45px;
}

/*평범한 본문*/
div.subTextGen{
	font-size:16px; line-height:210%; text-align:justify;
}


/*우측에 toTop*/
aside#toTop{
	/*outline:1px solid #0074bc;*/
	position:fixed;
	color:#1e2574; font-weight:900; font-size:16px; text-align:right; width:55px; height:40px;
	cursor:pointer; z-index:300;
	transform:rotate(90deg);
	right:0; bottom:200px;
}
	aside#toTop i{font-size:30px; position:absolute; left:0px;bottom:-3px; }
	
	aside#toTop span{
		display:block; background-color:#1e2574; height:8px; width:55px; margin-bottom:3px;
	}