/* Base style (Tag style)
---------------------------------------------------*/
body {
	margin: 0px 0px 0px 0px;
	background-color: #DDE2E8;
	text-align: center;
	/* ie only */	
	scrollbar-face-color:#F6F6F6;  
	scrollbar-highlight-color:#FFF; 
	scrollbar-shadow-color:#9F9C9C;
	scrollbar-3dlight-color:#FFF; 
	scrollbar-darkshadow-color:#FFF; 
	scrollbar-track-color:#E2E2E2;
	scrollbar-arrow-color:#4E4E4E;
	}

body, div, table, td, input, select, textarea {
	font-family: µ¸¿ò, dotum, ±¼¸², gulim;
	font-size: 12px;
	line-height: 18px;
	color: #454757;
	}

p {
	padding-bottom: 13px;
	margin: 0px;
	}

a img {
	border-width: 0px;
	}

a:link {
	text-decoration: none; color: #6A707C;
	}
a:visited {
	text-decoration: none; color: #6A707C;
	}
a:hover {
	text-decoration: none; color: #6A707C;
	}

.lineBg1 {
	background-color: #DDE3E9 !important;
	}

.lineBg2 {
	background-color: #E7E5DD !important;
	}

.pointImg {
	width: 3px; height: 3px; vertical-align: middle;
	}

.pointImg2 {
	vertical-align: middle; 
	margin-bottom: 5px;
	}

.pointImg3 {
	vertical-align: top;
	margin: 11px 0 0 0;
}


/* Structure style (Layout style)
---------------------------------------------------*/
/*
st_base (ÀüÃ¼ ³»¿ëÀ» °¨½Î´Â ±âº» Div)                     
	bgTop (»ó´Ü 900*10ÀÇ ¹é±×¶ó¿îµå ÀÌ¹ÌÁö)                 
	st_top 				  
	st_middle (Left menu, Content)            
		st_menu (Left menu, Left banner)	       
			leftNav          
			leftBanner      
		st_content (Location, Subject, Content)          
			pageLocation         
			pageSubject
			pageContent
	st_bottom (Family website menu, Copyright)               
	bgBottom (ÇÏ´Ü 900*10ÀÇ ¹é±×¶ó¿îµå ÀÌ¹ÌÁö) 
*/
	
#st_base {
	margin: 0px auto;
	width: 900px;
	text-align: center;
	background: url(/images/sub_mid_line.gif);
	background-color: #FFF;
	}

#bgTop {
	width: 900px;
	height: 10px;
	background: url(/images/sub_top_line.gif);
	}

#bgBottom {
	width: 900px;
	height: 10px;
	background: url(/images/sub_bottom_line.gif);
	}

#st_top {
	margin: 0px auto 0px auto;
	width: 880px;
	height: 220px;
	background-color: #666;	
	vertical-align: top;
	}

#st_middle {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 880px;
	background-color: #FFF;	
	}

#st_menu {
	float: left;
	margin: 30px 0 0px 0;
	width: 150px;
	vertical-align: top;
	background-color: #FFF;
	}
	#leftNav {
		vertical-align: top;
		}
	#leftBanner {
		margin: 50px 0 75px 0;
		vertical-align: top;
		}

#st_content {
	float: right;
	margin: 0px 0px 0px 0px;	
	width: 700px;
	vertical-align: top;
	background-color: #FFF;
	}
	#pageLocation {
		margin: 0 20px 0 0;
		height: 30px;
		text-align: right;
		}
	#locationIcon {
		width: 1px;
		height: 30px;
		vertical-align: middle;
		}
	#pageSubject {
		margin: 0 20px 0 0;
		width: 680px;
		height: 60px;
		vertical-align: top;
		background-color: #FFF;
		text-align: left;
		background-image: url(/images/line2.gif);
		}
	#pageSubject2 {
		margin: 0 20px 0 0;
		width: 680px;
		height: 53px;
		vertical-align: top;
		background-color: #FFF;
		text-align: left;
		background-image: url(/images/line2_2.gif);
		}
	#pageContent {
		margin: 0 20px 80px 0;
		width: 680px;
		vertical-align: top;
		background-color: #FFF;
		text-align: left;	
		}	

#st_bottom {
	margin: 0px auto 0px auto;
	width: 880px;
	height: 40px;
	background-color: #F8F8F8;
	clear: both;
	}

#topBtnImg {
	width: 16px; height: 14px;
	}


/* Menu style
---------------------------------------------------*/
.d1leftTitle {
	vertical-align: top;
	border-bottom: 1px solid #DDE2E8;
	}

.d2leftMenu {
	vertical-align: top;
	border-bottom: 1px solid #DDE2E8;
	}

.d3leftMenu {
	vertical-align: top;
	border-bottom: 1px solid #FFF;
	}

.d3leftMenuEnd {
	vertical-align: top;
	border-bottom: 1px solid #DDE2E8;
	}

.leftBanner1 {
	margin: 0 0 5px 0;
	vertical-align: top;
	}
.leftBanner2 {
	margin: 0 0 5px 0;
	vertical-align: top;
	}
.leftBanner3 {
	margin: 0 0 5px 0;
	vertical-align: top;
	}


#subject1 {
	vertical-align: top; height: 30px; background-repeat: no-repeat; background-position: left bottom;
	}
#subject2 {
	vertical-align: top; width: 680px; height: 30px; background-repeat: no-repeat; background-position: left top; background-color: red;
	}

.tabBtn {
	margin: 0 0 -1px -3px;
	}

.tap3_1 {
	z-index: 10; position: relative; margin-right: -10px; vertical-align: top;
	}
.tap3_2 {
	z-index: 10; position: relative; margin-right: -8px; vertical-align: top;
	}
.tap3_3 {
	z-index: 10; position: relative; margin-right: 0px; vertical-align: top;
	}

.tapIR_1 {
	z-index: 10; position: relative; margin-right: -9px; vertical-align: top;
	}
.tapIR_2 {
	z-index: 10; position: relative; margin-right: -8px; vertical-align: top;
	}
.tapIR_3 {
	z-index: 10; position: relative; margin-right: 0px; vertical-align: top;
	}

.tap2_1 {
	z-index: 10; position: relative; margin-right: -9px; vertical-align: top;
	}
.tap2_2 {
	z-index: 10; position: relative; margin-right: -0px; vertical-align: top;
	}

.tap4_1 {
	z-index: 10; position: relative; margin-right: -8px; vertical-align: top;
	}
.tap4_2 {
	z-index: 10; position: relative; margin-right: -9px; vertical-align: top;
	}
.tap4_3 {
	z-index: 10; position: relative; margin-right: -8px; vertical-align: top;
	}
.tap4_4 {
	z-index: 10; position: relative; margin-right: -0px; vertical-align: top;
	}

.d5topMenu {
	vertical-align: top; margin-right: 5px; margin-left: 5px;
	}
.d5topMenu1 {
	vertical-align: top; margin-right: 5px; margin-left: 5px;
	}
.d5topMenu2 {
	vertical-align: top; margin-right: 5px; margin-left: 5px;
	}
.d5topMenu3 {
	vertical-align: top; margin-right: 5px; margin-left: 5px;
	}
.d5topMenu4 {
	vertical-align: top; margin-right: 5px; margin-left: 5px;
	}



/* Ç¥
---------------------------------------------------*/
#outlineT td {
	border-bottom: 1px solid #FFF;
	empty-cells: show;
	background-color: #F9FBFC;
	padding-left: 10px;
	}

#outlineT .subT {
	height: 40px;
	text-align: center;
	font-weight: bold;
	background-color: #F4F1EB;
	padding: 0px;
	}

.chartA {
	font-size: 12px;
	background-color: #FFF;
	line-height: 16px;
	}

.chartA th, .chartA2 th {
	background-color: #D2D0CA;
	padding: 7px 0 5px 0;
	color: #20201F;
	text-align: center;
	border-bottom: 1px solid #FFF;
	}

.chartA td {
	padding: 7px 0 5px 0px;
	text-align: center;
	border-bottom: 1px solid #E7E5DD;
	empty-cells: show;
	}

.chartA2 td {
	padding: 7px 0 5px 10px;
	text-align: left;
	border-bottom: 1px solid #E7E5DD;
	empty-cells: show;
	}

.chartA .subTh, .chartA2 .subTh {
	padding: 7px 0 5px 0;
	background-color: #E7E5DD;
	text-align: center;
	border-bottom: 1px solid #FFF !important;
	}

.chartA .subThLast, .chartA2 .subThLast {
	padding: 7px 0 5px 0;
	background-color: #E7E5DD;
	text-align: center;
	}

.chartA .moneyTd {
	text-align: right;
	padding-right: 40px !important;
	}

.chartA .totalTd {
	background-color: #F5F4F1;
	border-bottom: 1px solid #FFF !important;
	}


.chartTitle {
	font-weight: bold;
	}

.chartUnit {
	text-align: right;
	font-weight: bold;
	color: #847E6A;
	}

.chartPS {
	text-align: right;
	}


/* °Ô½ÃÆÇ
---------------------------------------------------*/
#tableListSearch {
	margin: 7px 0 15px 0;	
	}
	
#tableListSearch .searchArea {
	border-top: 1px solid #DAE1E7;
	border-bottom: 1px solid #DAE1E7;
	text-align: right; width: 660px; padding-right: 5px;
	}


#tableList {
	background-color: #E7EDF1
	}


.thT {
	padding: 5px 0 0 0;
	text-align: center;
	background-image: url(/images/imgbbs/img_05.gif);
	height: 37px;
	color: #5D6F81;
	font-weight: normal;
	vertical-align: middle;
	}
.thTE {
	padding: 5px 0 0 0;
	text-align: center;
	background-image: url(/images/imgbbs/img_05-2.gif);
	height: 31px;
	color: #5D6F81;
	font-weight: normal;
	vertical-align: middle;
	}

.thTT {
	background-image: url(/images/imgbbs/img_05-1.gif);
	height: 3px;
	}

.thTTE {
	
	background-image: url(/images/imgbbs/img_05-3.gif);
	height: 3px;
	
	}

.thTTT {
	color: #5D6F81;
    font-weight: normal;
	background-color: #eDFEFF;
	}


#tableList td {
	padding: 12px 0 9px 10px;
	color: #454757;
	background-color: #FFF;
	}

#tableList a:link {
	text-decoration: none; color: #454757;
	}
#tableList a:visited {
	text-decoration: none; color: #454757;
	}
#tableList a:hover {
	text-decoration: none; color: #454757;
	}



#tableList2 .endLine {
	background-image: url(/images/imgbbs/img_07.gif); border-style: none;
	height: 4px; padding: 0px;
	}

#tableList2 .pageNumber {
	border-style: none; text-align: center; font-family: arial; padding-top: 20px;
	}
#tableList2 .pnC {
	color: #FF0000 !important;
	}
#tableList2 .pnS {
	margin: 0 7px; color: #8793A2;
	}

#tableList2 a:link {
	text-decoration: none; color: #515964;
	}
#tableList2 a:visited {
	text-decoration: none; color: #515964;
	}
#tableList2 a:hover {
	text-decoration: none; color: #515964;
	}

#tableList2 .btnImg {
	padding: 10px 0 0 0; text-align: right;
	}


#tableReadTitle {
	margin: 7px 0 0 0;
	background-image: url(/images/imgbbs/img_05.gif);
	height: 37px;
	}
#tableReadTitle .readT1 {
	padding: 5px 0 0 0;
	color: #5D6F81;
	text-align: center;
	width: 79px;
	}
#tableReadTitle .readT2 {
	padding: 5px 0 0 15px;
	color: #5D6F81;
	font-weight: bold;
	width: 600px;
	}

#tableReadContent {
	background-color: #E7EDF1
	}
#tableReadContent .readD {
	padding: 7px 15px 4px 0;
	color: #5D6F81;
	background-color: #FFF;
	font-weight: bold;
	text-align: right;
	}
#tableReadContent .readC {
	padding: 12px 20px 9px 20px;
	color: #454757;
	background-color: #FFF;
	}
#tableReadContent .readCN {
	padding: 12px 20px 9px 20px;
	color: #454757;
	background-color: #FFF;
	font-size: 12px;
	}

#tableReadOrigin {
	margin: 1px 0 0 0;
	background-color: #E7EDF1
	}
#tableReadOrigin td {
	padding: 7px 15px 4px 0;
	color: #5D6F81;
	background-color: #FFF;
	text-align: right;
	}

#tableReadEnd .endLine {
	background-image: url(/images/imgbbs/img_07.gif); 
	height: 4px;
	}
#tableReadEnd .space {
	height: 15px;
	}
#tableReadEnd .preNext {
	background-image: url(/images/imgbbs/img_10.gif);
	height: 55px;	
	}
#tableReadEnd .preNextT {
	background-image: url(/images/imgbbs/img_11.gif); 
	background-repeat: no-repeat; 
	background-position: 66px 0;
	}
#tableReadEnd .preNext1 {
	height: 28px;	
	padding: 4px 0 0 20px;
	}
#tableReadEnd .preNext2 {
	height: 27px;	
	padding: 3px 0 0 20px;
	}
#tableReadEnd .btnList {
	text-align: right;
	padding: 10px 0 0 0;
	}


#tableWrite td {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
	padding: 6px 0 6px 10px;
	}

#tableWrite .startLine {
	background-image: url(/images/imgbbs/img_14.gif); border-style: none;
	height: 4px; padding: 0px;
	}

#tableWrite .endLine {
	background-image: url(/images/imgbbs/img_07.gif); border-style: none;
	height: 4px; padding: 0px;
	}

#tableWrite .midLine {
	border-style: none;
	height: 1px;
	background-color: #D9DFE5;
	padding: 0px;
	}

#tableWrite .subT {
	text-align: center;
	font-weight: normal;
	background-color: #EEF2F5;
	padding: 8px 0 0 0;
	color: #5E6F81;
	}

#tableWrite .preNext {
	vertical-align: middle;
	padding: 3px 0 0 21px;
	background-image: url(/invest/ir/images/img1_read_02.gif);
	height: 55px;
	line-height: 20px;
	}


/* ÆûÅÂ±×
---------------------------------------------------*/
input, select, textarea {
	border: 1px solid #DAE4ED; height: 20px;
	}
input:checkbox {
	border-style: none;
	}


/* Æû¾ç½Ä1 - ½ÅÃ» 
---------------------------------------------------*/
#appT td {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;

	vertical-align: top;
	padding: 4px 0 4px 10px;
	}

#appT .endLine {
	border-style: none;
	height: 1px;
	background-color: #D9DFE5;
	padding: 0px;
	}

#appT .midLine {
	border-style: none;
	height: 1px;
	background-color: #EEF2F5;
	padding: 0px;
	}

#appT .subT {
	text-align: left;
	font-weight: normal;
	background-color: #EEF2F5;
	padding: 9px 0 4px 10px;
	color: #454757;
	}


/* CaseStudy color: #5E6F81;
---------------------------------------------------*/
#caseStudy p {
	padding-bottom: 10px;
	}

#caseStudy .subT2 {
	margin: 45px 0 8px 0
	}

#caseStudy .imgS {
	margin: 20px 0 5px 0
	}


/* °ü·ÃÀ¥»çÀÌÆ® 
---------------------------------------------------*/
.siteT td {
	vertical-align: top;
	}
	
/* Á¦Ç° Æ¯¼º font color
---------------------------------------------------*/
.pro_character{
	color: #2A6D87;
	}

/* main font */

.gray01{
	color: #7B8482;
	}

.bold{
	font-weight:bold;
	}

.line15{
	line-height:15px;
	}
