@charset "EUC-KR";

@import url(board.css);		/*		°Ô½ÃÆÇ °ü·Ã CSS		*/
@import url(etc.css);		/*		ÆäÀÌÁö ÅÛÇÃ¸´, ±âÅ¸ CSS	*/
@import url(popup.css);		/*		ÆË¾÷ CSS			*/
@import url(editor.css);	/*		FCK Editor Class	*/

/****************** Layout CSS ********************/

/* ÀüÃ¼ layout */
html	{
	width:100%;
	min-height:100%;
}
body	{
	width:100%;
	min-height:100%;
}
#wrapper	{
	position:relative;
	width:100%;
	min-width:1000px;
	min-height:100%;
	margin:0 auto;
}
body#mainPage	{
	/* background:url('../images/common/k_body.gif') repeat-x left top #fff; */
}
body#subPage	{
	background:url('../images/common/k_body.gif') repeat-x left top #fff;
}

/* top */
#topSection	{
	position:relative;
	z-index:150;
	clear:both;
	width:1000px;
	margin:0 auto;
	padding-bottom:9px;
	padding-top:64px;
}
body#subPage	#topSection	{
	background:url('../images/common/k_topLine.gif') repeat-x left bottom transparent;
	/*border-bottom:1px solid #f2f2f2;*/
}
#topSection	h1	{
	position:absolute;
	top:17px;
	margin-left:8px;
	z-index:150;
}
#accessibilityMenu	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#siteMenu	{
	clear:both;
	overflow:hidden;
	width:100%;
	zoom:1;
/*	_height:40px;  20090805 Ãß°¡ */
	background:url('../images/index/bgSitemenu.gif') repeat-x left top;
}
#siteMenu	h2	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}

/* 2009.07.23 ´Ù±¹¾î Ãß°¡  Start */


#siteMenu:after {content:"";display:block;clear:both;}

#siteMenu .wrap {
	width:1000px;
	margin:0 auto;
}
#siteMenu	.select_menu	{
	float:right;
	zoom:1;
}
#siteMenu	.select_menu:after {content:"";display:block;clear:both;width:995px;}
#siteMenu .skipNavi {float:left;padding-right:70px;padding-top:8px}
#siteMenu .siteLink {float:left;padding-left:10px;padding-top:8px}
#otherLanguage { display:none; position:absolute; top:26px; left:50%; margin-left:388px; width:112px; height:120px; padding-top:3px; background:url('../images/index/bgLanguageList.gif') no-repeat left top; z-index:200; }
#otherLanguage li { float:none !important; margin:0; padding:2px 0 2px 10px !important; font-size:0; }
#otherLanguage li a:link,
#otherLanguage li a:visited { padding:0; font-size:10px; color:#a0a1ab; line-height:1; zoom:1; }
#otherLanguage li a:active,
#otherLanguage li a:focus,
#otherLanguage li a:hover { color:#fff; }

/* 20090810 ¼öÁ¤ */

#siteMenu	ul	{
	float:left;
}

/*
#siteMenu	ul	{
	float:rigth;
}
*/
/* 2009.07.23 ´Ù±¹¾î Ãß°¡  End */

#siteMenu	ul	li	{
	float:left;
	margin-right:8px;
}
#siteMenu	ul	li	{
	padding-top:11px;
}
#siteMenu	ul	li.guide	{
	height:30px;
	padding-top:2px;
}
#siteMenu	ul	li.globalSite	{
	padding-top:8px;
	margin-right:0;
}
#gnb	{
	clear:both;
	position:absolute;
	overflow:hidden;
	width:1000px;
	height:40px;
	left:0;
	top:4px;
	z-index:110;
}
#gnb	h2	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#gnb	ol	{
	padding-top:20px;
	text-align:center;
}
#gnb	ol	li	{
	display:inline;
	margin:0 10px;
}
#topService	{
	clear:both;
	overflow:hidden;
	width:100%;
	background:url('../images/common/k_topService.gif') repeat-x left top #fff;
	margin-bottom:7px;
}
#topService	h2	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
body#mainPage	#searchAreas	{
	position:absolute;
	top:61px;
	left:50%;
	z-index:99;
	width:575px;
	margin-left:-180px;
}
body#subPage	#searchAreas	{
	position:absolute;
	top:91px;
	left:50%;
	z-index:99;
	width:361px;
	margin-left:-180px;
}
#totalSearch	{
	position:relative;
	z-index:99;
	width:355px;
	margin-bottom:8px;
	padding:3px;
	background:url('../images/common/k_totalSearch.gif') no-repeat left top transparent;
}
#mainPage	#totalSearch	{
	float:left;
}
#totalSearch	fieldset	{
	margin:0;
	padding:0;
	border:none;
}
#totalSearch	legend	{
	display:none;
}
#totalSearch	a#totalSearchTitle	{
	display:block;
	float:left;
	width:57px;
	height:23px;
	overflow:hidden;
	padding:8px 28px 0 14px;
	background:url('../images/common/k_totalSearch01.gif') no-repeat left top #FFF;
	text-decoration:none;
	font-family:dotum;
	font-size:12px;
	color:#656565;
	line-height:1.5;
}
#totalSearch	input#totalSearchWord	{
	width:178px;
	height:21px;
	padding:10px 0 0 12px;
	background:url('../images/common/k_totalSearch02.gif') repeat-x left top #FFF;
	border:none;
	font-family:dotum;
	font-size:12px;
	color:#656565;
}
#totalSearch	fieldset#totalSearchField	input	{
	float:left;
}
#searchAreas	fieldset#totalSearchField	{
	clear:both;
	width:100%;
}
#searchAreas	fieldset#totalSearchField:after	{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#totalSearch	#totalSearchReplace	{
	position:absolute;
	z-index:99;
	top:31px;
	left:3px;
	margin:0;
	padding:0;
	list-style-type:none;
	border:3px solid #4A4A4A;
	border-top:none;
}
#totalSearch	#totalSearchReplace	li	a	{
	overflow:hidden;
	display:block;
	width:81px;
	height:13px;
	padding:5px 0;
	padding-left:12px;
	text-decoration:none;
	font-family:dotum;
	font-size:12px;
	color:#656565;
	background-color:#FFF;
}
#totalSearch	#totalSearchReplace	li	a:hover	{
	background-color:#EFEFEF;
}
#totalSearch	#totalSearchReplace	li	a:focus	{
	background-color:#EFEFEF;
}
#topService	#ifLogout	{
	float:left;
	width:312px;
}
body#mainPage	#topService	#ifLogout	p.hello	{
	margin:7px 0 0 0;
	padding-top:2px;
	padding-left:22px;
	letter-spacing:-1px;
}
body#mainPage	#topService	#ifLogout	p.hello	strong	{
	color:#7d85b9;
}
body#mainPage	#topService	#ifLogout	p.btn	{
	margin:-19px 0px 4px 0;
	text-align:right;
}
body#subPage	#topService	#ifLogout	p.hello	{
	margin:7px 0 0 17px;
	padding-top:2px;
	padding-left:22px;
	background:url('../images/icon/u_topService.gif') no-repeat left top transparent;
}
body#subPage	#topService	#ifLogout	p.hello	em	{
	color:#7d85b9;
	font-style:normal;
	font-weight:bold;
}
body#subPage	#topService	#ifLogout	p.btn	{
	margin:-19px 7px 17px 0;
	text-align:right;
}
body#subPage	#topService	#ifLogout	.addition	{
	padding-left:40px;
	font-size:.92em;
	letter-spacing:-1px;
}
body#subPage	#topService	#ifLogout	.addition	em	{
	color:#7d85b9;
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}
#topService	#ifLogin	{
	float:left;
	width:312px;
}
body#mainPage	#topService	#ifLogin	p.hello	{
	margin:7px 0 0 17px;
	padding-top:2px;
	padding-left:22px;
	background:url('../images/icon/u_topService.gif') no-repeat left top transparent;
	letter-spacing:-1px;
}
body#mainPage	#topService	#ifLogin	p.hello	strong	{
	color:#7d85b9;
}
body#mainPage	#topService	#ifLogin	p.btn	{
	margin:-19px 0px 4px 0;
	text-align:right;
}
body#subPage	#topService	#ifLogin	p.dDay	{
	margin:7px 0 0 17px;
	padding-top:2px;
	padding-left:22px;
	background:url('../images/icon/u_topService.gif') no-repeat left top transparent;
}
body#subPage	#topService	#ifLogin	p.dDay	span	{
	font-weight:bold;
}
body#subPage	#topService	#ifLogin	p.dDay	strong	{
	color:#7d85b9;
}
body#subPage	#topService	#ifLogin	p.btn	{
	margin:-19px 7px 17px 0;
	text-align:right;
}
body#subPage	#topService	#ifLogin	p.addition	{
	padding-left:12px;
}
body#subPage	#topService	#ifLogin	p.addition	*	{
	vertical-align:middle;
}
body#subPage	#topService	#ifLogin	p.addition	em	{
	font-size:.92em;
	font-style:normal;
}
body#subPage	#topService	#ifLogin	p.addition	strong	{
	color:#7d85b9;
}
body#mainPage	#viewUCC	{
	position:absolute;
	z-index:10;
	right:-20px;
	top:21px;
	width:140px;
	height:69px;
	background:url('../images/nmenu/imgUCC.gif') no-repeat 28px 0 transparent;
	text-align:center;
}
body#mainPage	#viewUCC a { display:inline-block;margin-top:48px; }

#recommendWord	dl	{
	clear:both;
	overflow:hidden;
	width:349px;
	margin-left:3px;
}
body#mainPage	#recommendWord	dl	{
	clear:none;
	float:left;
	width:211px;
	padding-top:11px;
}
#recommendWord	dl	dt	{
	float:left;
	width:79px;
}
#recommendWord	dl	dd	{
	overflow-x:hidden;
	float:left;
	width:270px;
	padding-top:2px;
	font-size:.92em;
	letter-spacing:-1px;
	white-space:nowrap;
	text-overflow-mode: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow:ellipsis;
}
body#mainPage	#recommendWord	dl	dd	{
	width:132px;
}
#recommendWord	dl	dd	a	{
	color:#888;
}
#recommendWord	dl	dd	a:hover	{
	text-decoration:underline;
}
#recommendWord	dl	dd	a.rank1	{
	font-weight:bold;
	color:#7d85b9;
}
#recommendWord	dl	dd	a.rank2	{
	font-weight:bold;
	color:#666;
}
#recommendWord	dl	dd	a.rank3	{
	font-weight:bold;
	color:#888;
}
#directionAreas	{
	float:right;
	width:304px;
	padding-top:10px;
}
#directionAreas	.addBookmark	{
	display:inline;
	margin-right:5px;
}
#directionAreas	.addBookmark	img	{
	margin-top:-4px;
}
#directionAreas	.slogan	{
	display:inline;
}
#directionAreas	.slogan	span	{
	font-weight:bold;
	color:#7d85b9;
}
#directionDept	{
	position:absolute;
	width:304px;
	left:50%;
	margin-left:195px;
	top:134px;
}
#directionDept	#directionCenter	{
	position:relative;
	float:left;
	margin-right:1px;
}
#directionDept	#directionCenter	h3	a	{
	display:block;
	overflow:hidden;
	width:110px;
	height:16px;
	padding:4px 21px 0 5px;
	background:url('../images/contents/layout/k_topLink01.gif') no-repeat left top #fff;
	font-weight:normal;
	font-size:.92em;
	color:#aaa;
	letter-spacing:-1px;
}
#directionDept	#directionCenter	ul	{
	overflow:scroll;
	overflow-x:hidden;
	z-index:99;
	top:19px;
	left:0;
	width:134px;
	height:100px;
	padding:5px 0;
	background-color:#fff;
	border:1px solid #cacaca;
	border-top:none;
}
#directionDept	#directionCenter	ul	li	{
	width:104px;
	padding:2px 0 2px 4px;
	font-weight:normal;
	font-size:.92em;
	letter-spacing:-1px;
}
#directionDept	#directionCenter	ul	li	a	{
	color:#aaa;
}
#directionDept	#directionMenu	{
	position:relative;
	float:left;
	margin-right:1px;
}
#directionDept	#directionMenu	h3	a	{
	display:block;
	overflow:hidden;
	width:104px;
	height:16px;
	padding:4px 21px 0 5px;
	background:url('../images/contents/layout/k_topLink02.gif') no-repeat left top #fff;
	font-weight:normal;
	font-size:.92em;
	color:#aaa;
	letter-spacing:-1px;
}
#directionDept	#directionMenu	ul	{
	overflow:scroll;
	overflow-x:hidden;
	z-index:99;
	top:19px;
	left:0;
	width:128px;
	height:100px;
	padding:5px 0;
	background-color:#fff;
	border:1px solid #cacaca;
	border-top:none;
}
#directionDept	#directionMenu	ul	li	{
	width:104px;
	padding:2px 0 2px 4px;
	font-weight:normal;
	font-size:.92em;
	letter-spacing:-1px;
}
#directionDept	#directionMenu	ul	li	a	{
	color:#aaa;
}
#directionDept	#directionGo	{
	float:left;
}
#directionDept	#directionDeptList	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#subMenu	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}

/* container */
#container	{
	width:1000px;
	margin:0 auto;
}
body#subPage	#container	{
	padding-top:30px;
	margin-bottom:40px;
}
#container:after	{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#leftColumn	{
	position:relative;
	width:240px;
	float:left;
	padding-left:20px;
}
#leftColumn	p.leftFaq	{
	position:absolute;
	top:-6px;
	left:20px;
}
#leftColumn	p.leftFaq	a	{
	display:block;
	padding:1px 1px 1px 0;
}
#contentColumn	{
	position:relative;
	z-index:50;
	width:700px;
	float:left;
}
#pageInfo	{
	margin-bottom:35px;
	padding-bottom:15px;
	border-bottom:1px dashed #e5e5e5;
}
#location	{
	float:right;
	padding-top:3px;
	padding-left:11px;
	background:url('../images/common/k_pageTitle.gif') no-repeat left 6px #fff;
	font-size:.92em;
	letter-spacing:-1px;
}
#location	span	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#location	strong	{
	color:#7d85b9;
}
#content	{
	clear:both;
	width:700px;
}

/* quick */
#extra	{
	position:fixed;
	z-index:140;
	top:165px;
	right:0;
	overflow-x:hidden;
	width:30px;
	height:190px;
}
#extra	h2	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
#extraDivision	{
	position:absolute;
	right:0;
}

/* footer */
#footer	{
	position:relative;
	z-index:10;
	width:100%;
	padding-bottom:40px;
	background:url('../images/common/k_footer.gif') repeat-x left top #fff;
}
#footer	.link	{
	width:1000px;
	margin:0 auto;
}
#footer	.link	h2	{
	overflow:hidden;
	position:relative;
	height:0;
	z-index:-1;
	visibility:hidden;
}
#footer	.link	ul	{
	width:750px;
	margin-left:210px;
	margin-bottom:27px;
}
#footer	.link	ul:after	{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#footer	.link	ul	li.stipulation	{
	float:left;
	margin-top:16px;
	margin-left:-3px;
	padding:0 13px;
	background:url('../images/common/k_footerBar.gif') no-repeat left top #fff;
}
#footer	.link	ul	li.stipulation:first-child	{
	background-image:none;
}
#footer	.link	ul	li.footLinkFamily	{
	float:left;
	margin-top:10px;
	margin-left:123px;
}
#footer	.link	ul	li.footLinkDept	{
	float:right;
	margin-top:10px;
}
#footer	.link	ul	li.footLinkFamily	dl,
#footer	.link	ul	li.footLinkDept		dl	{
	position:relative;
	z-index:10;
}
#footer	.link	ul	li.footLinkFamily	dd,
#footer	.link	ul	li.footLinkDept		dd	{
	position:absolute;
	z-index:10;
	width:139px;
	height:86px;
	background:url('../images/common/k_footLink.gif') no-repeat left bottom #fff;
	left:0;
	top:20px;
}
#footer	.link	ul	li.footLinkFamily	dd	ol,
#footer	.link	ul	li.footLinkDept		dd	ol	{
	overflow-x:hidden;
	overflow-y:scroll;
	width:122px;
	height:74px;
	margin-bottom:2px;
	padding:5px 8px;
}
#footer	.link	ul	li.footLinkFamily	dd	ol	li,
#footer	.link	ul	li.footLinkDept		dd	ol	li	{
	padding:2px 0;
	font-size:.92em;
}

#footer	.siteInfo	{
	clear:both;
	overflow:hidden;
	width:1060px;
	margin:0 auto;
}
#footer	.siteInfo	h2	{
	float:left;
	padding:5px 0 0 40px;
}
#footer	.siteInfo	h2	span	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
	visibility:hidden;
}
/* Banner Ãß°¡ : Width 740px->770px º¯°æ 20091215 */
#footer	.siteInfo	ul	{
	float:right;
	width:770px;
	margin-right:40px;
}
#footer	.siteInfo	li.address	{
	float:left;
	margin-right:10px;
}
#footer	.siteInfo	li.name	{
	float:left;
	margin-right:10px;
}
#footer	.siteInfo	li.phone	{
	float:left;
}

#footer	.siteInfo	li.companyNumber	{
	float:left;
	margin-top:-15px;
}

#footer	.siteInfo	li.banner	{
	float:right;
}
#footer	.siteInfo	li.banner	img	{
	padding-left:5px;
}
#footer	.siteInfo	li.copyright	{
	float:left;
	/*padding-top:4px;*/
}