@charset "utf-8";


/*	Elements Styles
==================================================*/

body { background: #f5f5f5 url('/common/images/bg.gif') repeat-x 0 0; }

table th,
table td { line-height: normal; }

h1 { display: none; }

h2 { padding-bottom: 30px; }

input.inputTxt { border: 1px solid #cfcfcf; height: 15px; }
input.inputImg { cursor: pointer; }

label { cursor: pointer; }


/*	Layout Styles
==================================================*/

#header		{ position: absolute; z-index: 6; } /* HEADER Area: GNB, LNB, Visual */
#content	{ position: relative; z-index: 5; padding: 254px 0 0 340px; }

	#content #container
	{
		position: relative;
		width: 645px;
		padding-bottom: 150px;
	}

#footer
{
	position: relative;
	height: 100%;
	background-color: #fff;
	border-top: 1px solid #e2e2e2;
	width: 100%;
	float: left;
	z-index: 6;
}

#business_roll /* Quick-menu Area: Products List, Top Move Button */
{
	left: 295px;
	overflow: hidden;
	z-index: 9990;
	width: 35px; height: 255px;
}

/* MAIN Page Control */
#meisterFront #header { z-index: 1; }

#meisterFront #content,
#meisterFront #footer
{
	position: static !important;
	padding: 0 !important;
	z-index: auto;
}


/*	Header
==================================================*/

#header div		{ position: absolute; }

#header #gnb	{ top: 0px;		left: 0px;	z-index: 2; }
#header #lnb	{ top: 322px;	left: 55px;	z-index: 3; }
#visual	{ position: absolute;  top: 0px;		left: 0px;	z-index: -1; }


/*	Content
==================================================*/

#content #container .location			{ position: relative; height: 62px; }
#content #container .location .position	{ position: absolute; top: 0; right: 9px; padding-top:2px; }

#content #container .location .position a,
#content #container .location .position span { display: block; float: left; }

#content #container .location .position a
{
	color: #777;
	font-size: 8pt;
	letter-spacing: -.05em;
	padding: 1px 7px 0 7px;
	/*text-transform: uppercase;*/
}

#content #container .location .position a.home
{
	background: url('/common/images/bul_location_home.gif') no-repeat 0 0;
	padding-left: 15px;
}

#content #container .location .position a.thispage
{
	color: #3b3b3b;
	padding-right: 0;
	text-transform: none;
}

#content #container .location .position span
{
	text-indent: -7000px;
	width: 3px; height: 5px;
	background: url('/common/images/bul_location_depth.gif') no-repeat 0 0;
	position: relative;
	top: 3px;
}


/*	Footer
==================================================*/

#footer .field
{
	width: 985px;
	padding-top: 17px;
	padding-bottom: 90px;
}

/* Copyright */
#footer .field .copyright 		{ float: left; padding-top: 3px; padding-left: 49px; }
#footer .field .copyright img	{ margin-left: 7px; }

/* Utilities */
#footer .field .util ul.menu li,
#footer .field .util div.sites { float: left }

	/*===== Utilities : Menu */
	#footer .field .util					{ float: left; margin-left:67px;}
	#footer .field .util ul.menu			{ float: left; padding-right: 17px; }
	#footer .field .util ul.menu li			{ background: url('/common/images/line_v_nav_footer.gif') no-repeat 0 40%; padding-left: 11px; }
	#footer .field .util ul.menu li.first	{ background-image: none; padding-right: 11px; }

	/*===== Utilities : Sites */
	#footer .field .util div.sites { position: relative; width: 104px; }

	#footer .field .util div.sites #sites_off { text-align: right; }

	/*#footer .field .util div.sites #sites_on
	{
		width: 135px;
		height: 160px;
		position: absolute;
		z-index: 999;
		top: -137px; right: -31px;
		background: url('/common/images/bg_familysites.gif') no-repeat 0 0;
	}*/
	#footer .field .util div.sites #sites_on
	{
		width: 136px;
		height: 300px;
		position:absolute;
		top:-285px;
		background: url('/common/images/bg_familysites.gif') no-repeat 0 0;
	}
	
	#footer .field .util div.sites #sites_on a.sitesTitle img	{ margin: 6px 6px 0 3px; }

	#footer .field .util div.sites #sites_on ul.sitesList		{ padding-left: 12px; padding-top: 7px; }
	#footer .field .util div.sites #sites_on ul.sitesList li	{ padding-bottom: .45em; }
	
	#footer .field .util div.sites #sites_on ul.sitesList li,
	#footer .field .util div.sites #sites_on ul.sitesList li a
	{
		overflow: hidden;
		width: 80px; height: 10px;
		background-position: 0 0; background-repeat: no-repeat;
	}

	#footer .field .util div.sites #sites_on ul.sitesList li a
	{
		cursor: pointer;
		text-indent: -7000px;
		display: block;
	}
	
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_01,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_01 a { background-image: url('/common/images/link_familysites_01_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_02,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_02 a { background-image: url('/common/images/link_familysites_02_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_03,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_03 a { background-image: url('/common/images/link_familysites_03_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_04,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_04 a { background-image: url('/common/images/link_familysites_17_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_05,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_05 a { background-image: url('/common/images/link_familysites_04_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_06,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_06 a { background-image: url('/common/images/link_familysites_05_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_07,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_07 a { background-image: url('/common/images/link_familysites_06_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_08,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_08 a { background-image: url('/common/images/link_familysites_07_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_09,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_09 a { background-image: url('/common/images/link_familysites_08_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_10,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_10 a { background-image: url('/common/images/link_familysites_09_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_11,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_11 a { background-image: url('/common/images/link_familysites_10_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_12,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_12 a { background-image: url('/common/images/link_familysites_11_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_13,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_13 a { background-image: url('/common/images/link_familysites_12_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_14,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_14 a { background-image: url('/common/images/link_familysites_13_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_15,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_15 a { background-image: url('/common/images/link_familysites_14_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_16,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_16 a { background-image: url('/common/images/link_familysites_15_off.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_17,
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_17 a { background-image: url('/common/images/link_familysites_16_off.gif'); }
	
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_01 a:hover { background-image: url('/common/images/link_familysites_01_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_02 a:hover { background-image: url('/common/images/link_familysites_02_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_03 a:hover { background-image: url('/common/images/link_familysites_03_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_04 a:hover { background-image: url('/common/images/link_familysites_17_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_05 a:hover { background-image: url('/common/images/link_familysites_04_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_06 a:hover { background-image: url('/common/images/link_familysites_05_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_07 a:hover { background-image: url('/common/images/link_familysites_06_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_08 a:hover { background-image: url('/common/images/link_familysites_07_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_09 a:hover { background-image: url('/common/images/link_familysites_08_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_10 a:hover { background-image: url('/common/images/link_familysites_09_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_11 a:hover { background-image: url('/common/images/link_familysites_10_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_12 a:hover { background-image: url('/common/images/link_familysites_11_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_13 a:hover { background-image: url('/common/images/link_familysites_12_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_14 a:hover { background-image: url('/common/images/link_familysites_13_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_15 a:hover { background-image: url('/common/images/link_familysites_14_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_16 a:hover { background-image: url('/common/images/link_familysites_15_on.gif'); }
	#footer .field .util div.sites #sites_on ul.sitesList li.sl_17 a:hover { background-image: url('/common/images/link_familysites_16_on.gif'); }


/*	Quick-menu
==================================================*/

#business_roll #gotop
{
	left: 9px; top: 201px;
	position: absolute;
	z-index: 9999;
}

#business_roll #gotop a
{
	background-image: url('/common/images/btn_quick_top.gif');
	cursor: pointer;
	display: block;
	width: 15px; height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}

#business_roll #fixed
{
	position: absolute;
	z-index: 2;
}
/*	layer_popup
==================================================*/
#personal_wrap{
	position:absolute;
	top:490px;
	left:103px;
	width: 522px;
	height:410px;
	display: none;
	background: url(/common/images/personal_bg.gif) no-repeat;
}
#personal_wrap h4{
	position: absolute;
	top:12px;
	left: 10px;
}
#personal_wrap .btn_submit{
	position: absolute;
	top: 379px;
	left: 456px;
}
#personal_wrap .personal_text{
	position: absolute;
	top: 55px;
	left: 17px;
	width: 477px;
	height: 314px;
	overflow: auto;
	padding: 0 5px;
	border: 1px solid #cfcfcf;
}
#personal_wrap .personal_text p{
	margin: 1em 0;	
}
/*	layer_popup Q&A
==================================================*/
#personal_wrap02{
	position:absolute;
	top:360px;
	left:103px;
	width: 522px;
	height:410px;
	display: none;
	background: url(/common/images/personal_bg.gif) no-repeat;
}
#personal_wrap02 h4{
	position: absolute;
	top:12px;
	left: 10px;
}
#personal_wrap02 .btn_submit{
	position: absolute;
	top: 379px;
	left: 456px;
}
#personal_wrap02 .personal_text{
	position: absolute;
	top: 55px;
	left: 17px;
	width: 477px;
	height: 314px;
	overflow: auto;
	padding: 0 5px;
	border: 1px solid #cfcfcf;
}
#personal_wrap02 .personal_text p{
	margin: 1em 0;	
}