@charset "euc-kr";

/*
--------------------------------------------------------------------------------
Default
--------------------------------------------------------------------------------
*/

* { margin:0; padding:0; }

html {
	width:100%;
	height:100%;
	overflow-y:scroll;
	font-family:Segoe,"¸¼Àº °íµñ",Tahoma,"±¼¸²",Gulim,AppleGothic,Sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#8a8a8a;
}

body {
	width:100%;
	height:100%;
	background-color:#fff;
	background:url('/img/template/bg_body.gif') repeat-x top;
}

hr, legend, caption {
	display:none;
}




input,button,td,textarea,select { font-size:12px; line-height:1.3em; font-family:Segoe,"¸¼Àº °íµñ",Tahoma,"±¼¸²",Gulim,AppleGothic,Sans-serif; color:#464646; }

h1,h2,h3,h4,h5,h6 { font-size:12px; text-align:left; }
img,fieldset,iframe { border:0 none; }
em,address { font-style:normal; }

a       { color:#333; text-decoration:none; }
a:hover { color:#1c5e9a; text-decoration:underline; }

button * { position:relative; }
img { vertical-align:middle }

/* html:first-child select { height:20px; padding-right:6px; } */
li       { list-style:none; }
textarea { border:solid 1px #CCCCCC; width:97%; padding:3px; }
option   { padding-right:6px; }

form { margin:0px; }

/* common */
.input_text { border:solid 1px #CCCCCC; height:18px; }
.input_file { border:solid 1px #CCCCCC; height:18px; width:97%; }
.input_check,.input_radio { margin:2px 5px 0 0;height:15px; }

.text_left   { text-align:left; }
.text_center { text-align:center; }
.text_right  { text-align:right; }

.float_left   { float:left; }
.float_center { float:center; }
.float_right  { float:right; }

/* °æ°í¸Þ½ÃÁö : ºÓÀº»ö°è¿­ */
.caution_11 { color:#c33; font-size:11px; }

/* °æ°í¸Þ½ÃÁö : Çª¸¥»ö°è¿­ */
.caution_21 { color:#33c; font-size:11px; }

/*
--------------------------------------------------------------------------------
Front End Layout
--------------------------------------------------------------------------------
*/

/* Header --------------------------------------------------*/
#header {
	z-index:3;
	margin-bottom:4px;
}
	#HeaderTitle {
		background-color:#ffffff;
		position:relative;
		width:1000px;
		height:100px;
		margin:0 auto;
	}
		#HeaderTitle h1 {
			position:absolute;
			z-index:102;
			left:29px;
			top:13px;
		}
		#HeaderTitle #HeaderTitleLink {
			background-color:#ffffff;
			position:absolute;
			z-index:101;
			right:20px;
			top:24px;
			width:162px;
			overflow:hidden;
		}
			#HeaderTitle #HeaderTitleLink li {
				float:left;
				margin-right:6px;
			}
	#HeaderMenu {
		background-color:#144d84;
		position:absolute;
		top:65px;
		z-index:102;
		width:100%;
		height:36px;
		background:url('/img/template/top_gn_bg.png');
	}
		#HeaderMenu #Core {
			width:960px;
			margin:0 auto;
		}
	#MemberMenu {
		position:relative;
		width:1000px;
		height:55px;
		margin:0 auto;
		background:url('/img/template/bg_member.gif') no-repeat scroll left bottom transparent;
	}
		#MemberMenu #login {
		overflow: hidden;
		padding: 8px 18px 0 0;
		position: absolute;
		right: 0;
		width: 360px;
		z-index: 100;
		}
			#MemberMenu #login li {
				float:right;
			}
			#MemberMenu #login li.check {
				padding:3px 4px 0 6px; _padding:0 1px 0 3px;
			}
			*:first-child+html #MemberMenu #login li.check {
				padding:0 1px 0 3px;
			}
			#MemberMenu #login li.idsave {
				width:32px;
			}
			#MemberMenu #login li.idsearch {
				width:73px;
			}
			#MemberMenu #login li.btn {
				padding-right:3px;
			}
			#MemberMenu #login li input.input_focus {
				width:98px;
				padding:2px 6px 1px 6px;
				margin-right:3px;
				font-size:0.9em;
				color:#302e2d;
				border:1px solid #afacaa;
				background:none !important;
			}
			#MemberMenu #login li input.input_id {
				width:98px;
				padding:2px 6px 1px 6px;
				margin-right:3px;
				font-size:0.9em;
				color:#302e2d;
				border:1px solid #afacaa;
				background:url('/img/template/bg_id.gif') no-repeat 5px 4px;
			}
			#MemberMenu #login li input.input_pw {
				width:98px;
				padding:2px 6px 1px 6px;
				margin-right:3px;
				font-size:0.9em;
				color:#302e2d;
				border:1px solid #afacaa;
				background:url('/img/template/bg_pw.gif') no-repeat 5px 4px;
			}
			#MemberMenu #login li.login_txt {
				padding:2px 10px 0 0;
				margin-right:9px;
				color:#6a6a6a;
				background:url('/img/template/bg_bar.gif') no-repeat right 5px;
			}
				#MemberMenu #login li.login_txt strong {
					color:#68be02;
				}

/* Body --------------------------------------------------*/
#bodyWrap {
	min-height:100%; _height:100%;
	margin:-159px 0 -110px 0;
}
#body {
	position:relative;
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	padding:159px 0 20px 0;
}
	#HFL_leftmenu {
		background-color:#ffffff;
		float:left;
		width:204px;
		padding:14px 0px 0px 20px;
    	margin:0 auto;
		margin-bottom:120px;
		text-align:right;
	}
	/*
	*:first-child+html #HFL_leftmenu {
		padding-left:1px;
	}
	*/
	#HF_content {
		position:relative;
		float:center;
		width:1000px;
		margin-right:20px;
		padding-left:20px;
		padding-bottom:120px;
		min-height:300px;
		line-height:140%;
	}
	#HFL_content {
		position:relative;
		float:right;
		width:750px;
		margin-right:20px;
		padding-bottom:120px;
		min-height:300px;
		line-height:140%;
	}
/*
		#location {
			padding:14px 0 0 10px;
			min-height:15px; _height:15px;
			font-size:11px;
			color:#bbb;
			border-bottom:1px solid #d9d9d9;
			background:url('/img/template/bg_location.gif') no-repeat left 18px;
			line-height:100%;
		}
			#location li {
				float:left;
				padding:0 9px 0 0; _padding-top:1px;
				margin-right:5px;
				background:url('/img/template/bg_location02.gif') no-repeat right 2px;
			}
			:root #location li {
				background-position:right 3px;
			}
			#location li.last {
				color:#777;
				background:none;
			}
		#HFL_content h3 {
			height:105px;
			padding:36px 0 0 15px;
			margin-bottom:35px;
		}
			#HFL_content h3.sub01 {background:url('/img/template/bg_tsub01.gif') no-repeat right top;}
			#HFL_content h3.sub02_1 {background:url('/img/template/bg_topsub01.gif') no-repeat right top;}
			#HFL_content h3.sub02_2 {background:url('/img/template/bg_topsub02.gif') no-repeat right top;}
			#HFL_content h3.sub02_3 {background:url('/img/template/bg_topsub03.gif') no-repeat right top;}
			#HFL_content h3.sub02_4 {background:url('/img/template/bg_topsub04.gif') no-repeat right top;}
			#HFL_content h3.sub02_5 {background:url('/img/template/bg_topsub05.gif') no-repeat right top;}
			#HFL_content h3.sub03 {background:url('/img/template/bg_tsub03.gif') no-repeat right top;}
			#HFL_content h3.sub04 {background:url('/img/template/bg_tsub04.gif') no-repeat right top;}
			#HFL_content h3.sub05 {background:url('/img/template/bg_tsub05.gif') no-repeat right top;}
			#HFL_content h3.sub06 {background:url('/img/template/bg_tsub06.gif') no-repeat right top;}
			#HFL_content h3.sub07 {background:url('/img/template/bg_tsub07.gif') no-repeat right top;}
			#HFL_content h3.sub08 {background:url('/img/template/bg_tsub08.gif') no-repeat right top;}
		#HFL_content h4 {
			height:31px;
			padding-left:21px;
			background:url('/img/bullet/icon_h4.gif') no-repeat left 2px;
		}
		#HFL_content h4.desc {
			height:48px;
		}
*/
	#goTop {
		position:absolute;
		width:12px;
		height:136px;
		right:0;
		top:200px;
		padding-top:53px;
		background:url('/img/template/bg_top.gif') no-repeat left top;
	}

/* Footer --------------------------------------------------*/
#footerWrap {
	clear:both;
	height:110px;
	background:url('/img/template/bg_footer.gif') repeat-x top;
}
	#Footer {
		position:relative;
		width:800px;
		padding:21px 0 0 200px;
		margin:0 auto;
	}
		#FooterLogo {
			position:absolute;
			width:160px;
			left:0px;
			top:25px;
		}
		#FooterMenu {
			width:500px;
			overflow:hidden;
			margin-bottom:6px;
		}
			#FooterMenu li {
				float:left;
				margin-right:20px;
			}
		#FooterFamily {
			position:absolute;
			right:10px;
			top:5px;
		}
		#Copyright{
			font-size:8pt; 
			color:#aaaaaa;
		}


/*
--------------------------------------------------------------------------------
Front End Table
--------------------------------------------------------------------------------
*/

/* table : ÄÁÅÙÃ÷ ÆäÀÌÁö ÀüÃ¼¸¦ ½Î°í ÀÖ´Â Å×ÀÌºí */
table.fe_page_type_1                     { width:100%; border:0px; border-spacing:0; }
table.fe_page_type_1 td.fe_page_title    { padding:20px 20px 0px 0px; color:#464646; font-size:16px; font-weight:bold; }
table.fe_page_type_1 td.fe_page_subtitle { padding:20px 20px 0px 20px; font-size:13px; font-weight:bold; color:#AB0505; }
table.fe_page_type_1 td.fe_page_content  { padding:20px 20px 0px 0px; font-size:12px; }
table.fe_page_type_1 td.fe_page_footer   { height:20px }

/* table : ÄÁÅÙÃ÷ ÆäÀÌÁö Áß Å×ÀÌºí·Î UI¸¦ ±¸¼ºÇØ¾ß ÇÏ´Â Å×ÀÌºí */
table.fe_table_type_1            { width:100%; border:solid 1px #c8deec; background:#FFF; border-collapse:collapse; border-spacing:0; }
table.fe_table_type_1 th         { padding:6px 10px; font-weight:bold; color:#464646; font-size:12px; background:#ebf5fb; border-bottom:solid 1px #c8deec; border-right:solid 1px #c8deec; }
table.fe_table_type_1 td.td_head { padding:6px 10px; font-weight:bold; color:#464646; font-size:12px; background:#ebf5fb; border-bottom:solid 1px #c8deec; border-right:solid 1px #c8deec; }
table.fe_table_type_1 td         { padding:6px 10px; color:#464646; border-bottom:solid 1px #c8deec; border-right:solid 1px #c8deec; }

/* table : Åõ¸í */
table.fe_table_transparent    { border:0px; border-spacing:0; }
table.fe_table_transparent td { padding:0px; }

/* bbs : Paging */
div.paging           { width:100%; text-align:center; font-size:11px; }
div.paging span.curr { font-size:13px; font-weight:bold; color:#FF0000; }
