@charset "utf-8";
* { font-family:'돋움'} 
* a {text-decoration:none; cursor:pointer; font-family:'돋움'}
* img {border:0px; }


body { margin:0px; padding:0px; background:#fff; border:0px solid red; }  /* background: url("../images/blue/bg.gif") repeat-x center top; */

#wrapper { border:0px solid red; position:relative; text-align:center; width:100%; } /* background:transparent url("../images/blue/bg.jpg") repeat-x center top; */
#bodyWrap { border:0px solid pink; position:relative; padding:0px; text-align:left; margin:0px auto 0px auto;  }

#header { border:0px solid pink;   position:relative; margin:0px; padding:0px 0px 10px 0px; z-index:1450; }
	#header_top { border:0px solid blue; float:left; position:relative; padding:0px 0px 0px 0px; width:100%; z-index:900;}
	#header_top #logo { border:0px solid red; position:relative; float:left; padding:10px 0px 0px 0px; }
	#header_top #logo img {border:0px solid red; margin:0px auto 0px auto; padding:0px;}
	#header_top .account{ border:0px solid red; position:relative; float:right; margin:5px 0px 15px 0px; padding:0; z-index:2500; height:10px;}

	#header_middle {border:0px solid green; clear:both; position:relative; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%; height:45px; z-index:800;} /*  background:url(../images/blue/bg_menu.png) no-repeat top left;  */
	#header_middle #div_menu { border:0px solid red; position:relative; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
	
	/* Header 상단 메뉴  */
	#header #headerMenu { border:0px solid red; position:relative; width:100%; margin:0px;  background:url(../images/blue/bg_gnb.gif) no-repeat top left; }  /* 상단부분의 홈페이지 제목 부분 */

	/* 상단 메뉴 - 가로 펼침형 */
		 /* Header 상단 1차 메뉴  */
		#headerMenu #gnb { border:0px solid blue; position:absolute; left:0px; height:49px; overflow:hidden; white-space:nowrap; z-index:100; padding:0px 0px 0px 0px; margin:0px;}
		#headerMenu #gnb li { border:0px solid red;float:left; list-style:none; position:relative; white-space:nowrap; padding:0px;}
		#headerMenu #gnb li a { display:block; float:left; padding:0px; height:30px; color:#000; white-space:nowrap; text-align:center; font-size:1em; } 
		#headerMenu #gnb li a:hover  { color:#9ec2e1; }
		#headerMenu #gnb li.on a { font-weight:bold; color:#4b7eab;}

		 /* Header 상단 2차 메뉴  */
		#headerMenu .gnbsub { border:0px solid red; position:absolute; top:49px; left:10px; height:27px; margin:0px; padding:0px; overflow:hidden; white-space:nowrap; z-index:100;}
		#headerMenu .gnbsub li {float:left; list-style:none;  background:url(../images/blue/bgGnbVr.gif) no-repeat center right; padding-left:2px; position:relative; left:-2px; white-space:nowrap;}
		#headerMenu .gnbsub li a { display:block; float:left; padding:6px 6px 0 6px; height:18px; color:#555555; white-space:nowrap; text-decoration:none; font-weight:bold; font-size:12px; font-family:'맑은 고딕';}
		#headerMenu .gnbsub li a:hover,
		#headerMenu .gnbsub li a:focus { color:#498e06; }
		#headerMenu .gnbsub li.on a, .gnbin li.on a:hover { font-weight:bold; color:#498e06; background:url(../images/blue/arrow_3.gif) no-repeat center bottom; }

		#headerMenu #gnbhide {border:0px solid red; width:100%; height:10px; margin-top:110px; position:absolute;}

	/* 상단 메뉴 - 하단 드롭형 */
		#headerMenu .menu{height:38px;*zoom:1;position:relative;clear:both;z-index:1;}
		#headerMenu .main_menu{position:relative;overflow:visible;*zoom:1;height:38px; margin:0px; padding:0px;}
		#headerMenu .main_menu:after{content:"";display:block;clear:both;}
		#headerMenu .main_menu li{*zoom:1;position:relative;float:left; list-style:none; padding:0px; }
		#headerMenu .main_menu li.last_main_li{background:none;}
		#headerMenu .main_menu a{text-decoration:none;}
		#headerMenu .main_menu a.first_a{ position:relative;display:inline-block;cursor:pointer;font-weight:bold; padding-left:0px; top:-5px;color:#000; text-transform:capitalize;  }
		#headerMenu .main_menu a.first_a span{color:#000; height:29px;line-height:29px;padding:8px 40px; display:inline-block; font-size:17px; font-family:'Arial'; color:#fff; } /* 1차 메뉴 */
		#headerMenu .main_menu ul{border:1px solid #677afb; position:absolute;_overflow:visible !important;top:34px;left:0px;*zoom:1;width:150px;border-width:2px;border-style:solid; margin:0px; padding:0px;}
		#headerMenu .main_menu ul li {width:100%; text-align:left; }
		#headerMenu .main_menu ul li a{ padding:0px 5px 0px 12px; height:22px; line-height:22px; height:auto; font-weight:bold; *zoom:1; color:#666; font-size:13px; font-family:'Arial'; }
		#headerMenu .main_menu ul li a:hover {color:#677afb}
		#headerMenu .main_menu .sub1{display:none;}
		#headerMenu .main_menu li li{position:relative;display:inline-block;*display:inline;_overflow:visible !important;background:#fff !important;height:25px;line-height:25px;padding:0;padding-top:3px;margin:0;border-top:1px solid #fff;border-bottom:1px solid #e2e2e2;}
		#headerMenu .main_menu li li.addLiColor{background:#fff !important;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;}
		#headerMenu .main_menu ul li ul{top:-3px;left:150px;}	/* 2차메뉴 이하 */


	/* 상단 메뉴 - 하위 메뉴 전체 펼침 형태 */
		#rollallDiv {border:0px solid blue; position:absolute; top:-20px; right:0px; width:100%; z-index:999999;}

		 /* Header 상단 1차 메뉴  */
		.rollallMenu { border:0px solid blue; position:relative; float:left; width:100%; height:100%; overflow:hidden; white-space:nowrap; z-index:100; padding:9px 0px 5px 0px; margin:0px;}
		.rollallMenu li { border:0px solid red; float:left; list-style:none; position:relative; white-space:nowrap; padding:0px; width:150px;}
		.rollallMenu li a { border:0px solid green; border-right:0px solid #ccc; display:block; font-family:'맑은 고딕'; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px; height:22px; color:#000; white-space:nowrap; text-align:center;} 
		.rollallMenu li a:hover  { color:#f39700; }
		.rollallMenu li.on a { font-weight:bold; color:#f39700;}

		#rollallOver {  background:url(../images/blue/bg_gnb.gif) no-repeat top left;  }
		#rollallOver li a {color:#fff; font-size:13px; }

		#rollallWrap { border:1px solid #ccc; border-bottom:2px solid #ccc; border-top:0px; position:relative; background:#f7f7f7; width:99.8%; overflow: hidden; display: none; padding:0px 0px 10px 0px; margin:0px; }
		.rollallSubMenu { border:0px solid blue; position:relative; float:left; width:100%; height:100%; overflow:hidden; white-space:nowrap; z-index:100; padding:0px 0px 0px 0px; margin:0px; }
		.rollallSubMenu li { float:left; list-style:none; position:relative; white-space:nowrap; padding:0px; width:130px; padding:0px 10px;}
		.rollallSubMenu li a { border:0px solid green; border-bottom:0px solid #ccc; display:block; font-family:'맑은 고딕'; font-size:12px; font-weight:normal; padding:5px 0px 0px 0px; height:22px; color:#666; white-space:nowrap; text-align:center;} 
		.rollallSubMenu li a:hover  { color:#4661ce; font-weight:bold; }
		.rollallSubMenu li.on a { font-weight:bold; color:#4661ce;}

		.rollallOut { border:0px solid red; width:100%; height:20px;}

	#language { display:none;border:0px solid red; position:absolute; top:5px; left:440px; z-index:150; width:200px; height:18px; padding:0px; margin:0px;}
	#language li {border:0px solid red; display:inline; list-style:none; background:url(../images/blue/bgLangVr.gif) no-repeat top right; padding:2px 2px 2px 5px; }
	

	/* 통합검색 - IS */
	#IS .search{ border:0px solid red; position:relative; clear:right; float:left; width:350px; height:32px; z-index:200; padding:0px 0px 0px 0px; margin-top:9px;}
	#IS .search *{ vertical-align:middle;}
	#IS .search .inputText{ float:left; border:1px solid #cbcccd; background:#fff; width:240px; height:20px; padding:6px 10px 0px 10px; font-size:12px;} 
	#IS .search .inputSearch{ float:right; padding-left:5px;}

	#header_bottom {position:relative; float:left; border:1px solid yellow; width:100%; height:100px;  background:url(../images/blue/topimage_bg.gif) no-repeat top left;}


/* contentBody  */
	#contentBody { border:0px solid #ccc;  position:relative; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;  z-index:500; }


/* 메인 페이지 디자인*/
	#main_contentTop { border:0px solid red; position:relative; height:310px; padding:0px 0px 0px 1px; margin:0px 0px 0px 0px;  background:url(../images/blue/bg_middle.gif) repeat-y top center;  }
	#main_contentTop #main_flash {border:0px solid red; padding:0px 0px 0px 4px; }

	#main_content { border:0px solid red; position:relative; width:100%; height:100%; margin-top:0px;}
	#main_content #content { border:0px solid red; width:100%; height:100%; margin:-2px 0px 0px 0px; padding:0px 0px 0px 0px;}

	#contentBody #topimage { border:0px solid red; position:relative; top:0px; left:0px; width:100%; height:120px; z-index:4050; overflow:hidden;}
	#contentBody #topimage img { border:0px solid red; z-index:50; }

/* 서브 페이지 디자인 */
	#sub_lnb {border:0px solid green; height:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

	#sub_lnb #lnb_top_textarea { margin:0px 0px 10px 0px; height:100%; padding:2px 2px 2px 2px;  margin-bottom:15px;}

		#lnb_title { border:0px solid red; border-bottom:0px solid #8c5e2f; position:relative; width:100%; padding:0px; margin:0px; }
		#lnb_title a { font-weight:bold; font-size:20px; color:#000; font-family:"맑은 고딕","나눔 고딕"}
		

		/* 사이드 세로형 메뉴
		---------------------------------------------------------------------------------*/
		#lnb { border:0px solid #ccc; position:relative; margin:-5px 0px 0px 0px; padding:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style:none; overflow:hidden; background:transparent url("../images/blue/lnb_bg.gif") no-repeat left bottom; }

		/* 1차 */
		#lnb li { border-top:1px solid #f0f0f0; margin:0px 5%; padding:8px 5px 8px 5px;  }
		#lnb li a { position:relative; padding:0px; display:block; color:#656464; font-size:13px; font-family:'맑은 고딕','나눔 고딕'; letter-spacing:-2px; *zoom:1;}
		#lnb li a:hover { color:#3375c3 !important;   }
		#lnb li a .i{display:none; position:absolute;top:50%;left:100%;width:15px;height:8px;margin:-4px 0 0 -23px;_margin:-12px 0 0 -23px;color:#ccc; background:url(../images/common/ico_sub.gif) no-repeat left bottom; }
		#lnb li.on a { font-weight:bold; color:#3375c3; }

		/*2차 */
		#lnb li ul { list-style:none; margin:px 0px 0px 0px; padding:0px; }
		#lnb li ul li a { padding-left:30px; font-weight:normal; border:none; color:#777; text-transform:none;}
		#lnb li.on ul { border-bottom:0px solid #eee; }
		#lnb li.on ul li { border-top:0px solid #eee;  border:0px solid red; padding:4px 0px; }
		#lnb li.on ul li a { font-weight:normal !important; color:#777; background:none; padding-left:5px;}
		#lnb li.on ul li.on a { font-weight:bold !important; color:#000; padding-left:5px;}

		/*3차 */
		#lnb li ul li ul { margin:0; padding:0;  border-bottom:1px solid #eee; border-top:1px solid #eee; }
		#lnb li ul li ul li a { padding-left:45px; background:none; }
		#lnb li.on ul li.on ul { border-bottom:none;}
		#lnb li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; border:none; }
		#lnb li.on ul li.on ul li.on a { font-weight:bold !important; color:#000; }

		/*예비 */
		#lnb li ul li ul li ul { margin:0; padding:0; font-size:11px; }
		#lnb li ul li ul li ul li a { padding:0px 0 10px 60px; _padding:0 0 0 75px; background:none; border:none; }
		#lnb li.on ul li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; }
		#lnb li.on ul li.on ul li.on ul li.on a{ font-weight:bold !important; color:#000; }

		#lnb li:last-child a { border:none; }


	#sub_lnb #lnb_bottom_textarea {border:0px solid #ccc; float:left; padding:2px; margin-bottom:15px;}
	#sub_lnb #div_banner_left {border:0px solid #ccc; float:left; padding:0px;}


	#sub_content { border:0px solid red; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; float:right; overflow:hidden;  z-index:150; }  /*  background:transparent url("../images/blue/content_bg.gif") no-repeat left bottom;  */
	#sub_content #div_banner_top { border:0px solid #ccc; float:left; padding:0px; margin:0px; }
	#sub_content #content_top { border:0px solid red; float:right; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;  z-index:150;}

	#sub_content #div_login {border:4px solid #eaeaea; background:#f6f6f6; float:right; padding:0px 0px 0px 10px; margin:0px 10px 0px 0px; z-index:2800;}
	#sub_content #div_login .login_title {color:#3b9175; font-size:12px; padding:0px; margin:0px; }
	#sub_content #div_login .login_content {color:#666; font-size:13px; align:absbottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:"돋움"; }


	/* 현재위치표시  */
	.location { width:100%; padding:6px 0 6px 0; height:13px; line-height:15px; border-bottom:1px solid #dfdfdf; overflow:hidden;}
	.location ul {	margin:0;	padding:0;	list-style:none; float:right; text-align:right;}
	.location ul li { background:url(../images/blue/bgArrow.gif) 2px 3px no-repeat;	float:left;	padding-left:10px; padding-right:2px; font:11px 돋움;}
	.location .locationBlank { background:none !important;}


	#content_title { border:0px solid red; position:relative; float:left; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }
	#content_title .boardTitle{ border:0px solid green; position:relative; float:left; width:100%; height:22px; padding:0px 0px 5px 0px; }
	#content_title .boardTitle a { color:#93c943;}

	#content_title .boardTitle .boardTitleText{ border:0px solid pink; padding-left:5px; float:left;}
	#content_title .boardTitle .boardTitleText a{ border:0px solid red; text-decoration:none; color:#93c943; font-family:"맑은 고딕","나눔 고딕","굴림체"; vertical-align:bottom;}
	#content_title .boardTitle .boardTitleText em{ font-style:normal; font-weight:normal; font-size:17px; color:#666; font-family:"맑은 고딕","나눔 고딕","굴림체"}

	#sub_content .div_title .boardTitle #div_location {  position:absolute; right:0px; margin:2px 10px 0px 0px; }
	#sub_content .div_title .boardTitle #div_location a { color:#333}



	#div_tab {border:0px solid red; width:96%; float:left; margin:0px 2% 10px 2%;}

/* Category - Tab Style  */
	#sub_content .tabmenu{position:relative;margin:10px 0 10px 0;padding:0;list-style:none;zoom:1;border-bottom:1px solid #999}  /* margin:0 0 35px 0 */
	#sub_content .tabmenu:after{content:"";display:block;clear:both}
	#sub_content .tabmenu li{float:left;margin:0 2px 0 0;border:1px solid #e0e0e0;border-top:0;border-bottom:0; }
	#sub_content .tabmenu li.tab_before, #sub_content .tabmenu li.tab_after {width:4px; border:0px;}
	#sub_content .tabmenu li.black {background:#999;}
	#sub_content .tabmenu li.on{border:1px solid #999;border-top:0;border-bottom:1px solid #fff;margin-bottom:-1px}
	#sub_content .tabmenu li.on.black {background:#ddd;}
	#sub_content .tabmenu li a{position:relative;top:-1px;border-top:1px solid #e0e0e0;float:left;height:25px;line-height:25px;padding:0 20px;font-size:12px;font-family:나눔고딕, NanumGothic, "맑은 고딕", "MalgunGhotic";text-decoration:none;color:#666;font-weight:bold}
	#sub_content .tabmenu li.black a { color:#333;}
	#sub_content .tabmenu li em{font:11px Tahoma, Geneva, sans-serif;color:#767676;padding:0 0 0 2px}
	#sub_content .tabmenu li.on a{color:#000;top:-1px;border-top:1px solid #999}
	#sub_content .tabmenu ul{display:none;position:absolute;top:30px;left:0;margin:0;padding:0}
	#sub_content .tabmenu li.on ul{display:block;overflow:hidden;white-space:nowrap}
	#sub_content .tabmenu li.on ul li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
	#sub_content .tabmenu li.on ul li a{border:0;top:0;float:none;line-height:none;padding:0;font-family:돋움, Dotum;font-weight:normal}
	#sub_content .tabmenu li.on ul li.on_ a{font-weight:bold;color:#3912b3}

	#sub_content .tabsub {border:0px solid red; float:left; width:100%; height:15px; margin:0px 0px 0px 0px; padding:10px 0px 5px 0px; display:block;overflow:hidden;white-space:nowrap; border-bottom:1px solid #31b4b6;}
	#sub_content .tabsub li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
	#sub_content .tabsub li a{border:0; top:0; float:none; line-height:none; padding:0;font-family:굴림; font-weight:bold; font-size:12px; color:#979797;}
	#sub_content .tabsub li.on a{font-weight:bold;color:#31b4b6}


	
	#sub_content #content { clear:both; position:relative; text-align:justify; display:block; height:100%; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; z-index:2500;} 
/*	#sub_content #content { clear:both; position:relative; border:0px solid red; display:block; height:100%; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; z-index:2500;} */

	#sub_content #content_bottom { border:0px solid red; float:right; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;  z-index:150;}

	#sub_col3 { border:0px solid red; float:right;} 



/* Footer 부분 (공통) */
#footer { border:0px solid red; float:left; position:relative; width:100%; font-weight:normal; line-height:160%; margin-top:10px;}
#footer #bottom_menu { border-bottom:2px solid #b9b9b9; float:right; width:100%; padding:10px 0px 15px 0px; margin:0px 0px 0px 0px; background:transparent; text-align:center;}
#footer #bottom_menu li { border:0px solid red; display:inline; padding:0px 4px 0px 0px;  color:#ddb279; }
#footer #bottom_menu li a { color:#000; font-weight:bold; font-family:'맑은 고딕';}
#footer #footer_logo { border:0px solid red; float:left; height:100%; margin-right:0px; padding-top:0px; }
#footer #copyright { border:0px solid red; float:LEFT; margin:0px; padding:0px 0px 15px 10px; font-weight:normal; color:#666; line-height:160%; text-align:left; width:80%;}




.account li{ position:relative; float:left; list-style:none; background-image:url(../images/lineHeaderVr.gif); background-repeat:no-repeat; background-position:left 4px; padding:5px 5px 0px 5px;}
.account li a {color:#333}
div.black .account li{ background-image:url(../images/lineHeaderVrBlack.gif);}
.account li *{ vertical-align:top;}
.account li li{ float:none; height:auto; background-image:none;}

.account li.log{ background-image:none; font-size:0; line-height:0;}
.account li.log a{ display:block; padding:5px 8px;}


.account li.profile button{ border:0; padding:0; width:53px; height:15px; cursor:pointer; background-color:transparent; background-image:url(../images/buttonProfile.gif); background-repeat:no-repeat; background-position:center -10px; overflow:visible;}
div.black .account li.profile button{ background-position:center 5px;}
.account li.profile button span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}

.account li.profile .memberProfile{ display:none; position:absolute; top:25px; left:-135px; padding:20px; background:#fff; border:2px solid #737373;  }
.account li.profile .memberProfile.active{ display:block;}
.account li.profile .memberProfile .authorName{ margin:0 0 8px 0; font-size:16px; font-weight:bold; color:#333; white-space:nowrap;}
.account li.profile .memberProfile ul{ margin:0; padding:15px 15px 5px 15px; list-style:none; border:1px solid #f2f2f2; background:#fcfcfc;}
.account li.profile .memberProfile li{ float:none; white-space:nowrap; margin:0 0 10px 0; padding:0 0 0 10px; background:url(../images/bulletB.gif) no-repeat left center;}
.account li.profile .memberProfile li a{ background:none; color:#333; text-decoration:none;}
.account li.profile .memberProfile li a:hover,
.account li.profile .memberProfile li a:active,
.account li.profile .memberProfile li a:focus{ text-decoration:underline;}
.account li.profile .memberProfile .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url(../images/buttonCloseX.gif) no-repeat center center;}
.account li.profile .memberProfile .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}

.account li.register a{ display:block; width:43px; height:5px; padding:5px 8px; background-image:url(../images/buttonRegister.gif); background-repeat:no-repeat; background-position:center -10px;}
div.black .account li.register a{ background-position:center 5px;}
.account li.register a span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}



/* modalWindow */
.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:1500;} 
.loginWindow.open{ display:block;}
.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.3; filter:alpha(opacity:30);}
.loginWindow .loginLayer{ position:absolute; width:289px; top:100px; left:50%; padding:30px; border:2px solid #737373; margin:0 0 0 -175px; background:#fff;}
.loginWindow .loginLayer form{ display:none; *zoom:1; margin:0 0 29px 0;}
.loginWindow .loginLayer form:after{ content:""; display:block; clear:both;}
.loginWindow .loginLayer form legend{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;}
.loginWindow .loginLayer fieldset{ border:0; margin:0; padding:0;}
.loginWindow .loginLayer.loginTypeA form.typeA,
.loginWindow .loginLayer.loginTypeB form.typeB{ display:block;}
.loginWindow .loginLayer dl{ margin:0; padding:0 0 1px 0;}
.loginWindow .loginLayer dt{ font-size:12px; font-weight:bold; color:#868d95; margin:0 0 2px 0; text-align:left;}
.loginWindow .loginLayer dd{ margin:0 0 21px 0;}
.loginWindow .loginLayer .inputText{ width:269px; height:31px; padding:6px 9px 0 9px; border:1px solid #ddd; font:20px Tahoma; color:#333;}
.loginWindow .loginLayer .inputText:focus{ background-color:#fbfbfb;}
.loginWindow .loginLayer .inputCheck{ margin:0 3px 0 0; width:13px; height:13px; vertical-align:middle;}
.loginWindow .loginLayer.loginTypeA .inputText{ background-image:url(../images/bgLoginText.gif); background-repeat:no-repeat; background-position:right top;}
.loginWindow .loginLayer.loginTypeB .inputText{ background-image:url(../images/bgOpenidText.gif); background-repeat:no-repeat; background-position:right top; padding:6px 9px 0 35px; width:243px;}
.loginWindow .loginLayer .keep{ margin:0; float:left; font-size:11px; line-height:normal; white-space:nowrap;}
.loginWindow .loginLayer .keep label{ color:#555;}
.loginWindow .loginLayer .loginButton,
.loginWindow .loginLayer .loginButton input{ position:relative; border:0; color:#fff; font-size:12px; font-weight:bold; display:inline-block; height:36px; line-height:36px; background-color:transparent; background-image:url(../images/buttonLoginAction.gif); background-repeat:no-repeat; overflow:visible;}
.loginWindow .loginLayer .loginButton{ float:right; background-position:0 0; right:11px;}
.loginWindow .loginLayer .loginButton input{ left:11px; background-position:right 0; padding:0 30px 0 45px; cursor:pointer;}
.loginWindow .loginLayer .help{ margin:0 -30px -30px -30px; padding:14px 0; list-style:none; text-align:center; background:#fafafa; border-top:1px solid #f2f2f2;}
.loginWindow .loginLayer .help li{ display:inline; font-size:11px; line-height:11px; padding:0 0 0 5px;}
.loginWindow .loginLayer .help li.join{ font-weight:bold;}
.loginWindow .loginLayer .help li.find{ border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer .help li.typeA,
.loginWindow .loginLayer .help li.typeB{ display:none; border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer.loginTypeA .help li.typeA,
.loginWindow .loginLayer.loginTypeB .help li.typeB{ display:inline;}
.loginWindow .loginLayer .help li a{ text-decoration:none; color:#555;}
.loginWindow .loginLayer .help li a:hover,
.loginWindow .loginLayer .help li a:active,
.loginWindow .loginLayer .help li a:focus{ text-decoration:underline;}
.loginWindow .loginLayer .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url(../images/buttonCloseX.gif) no-repeat center center;}
.loginWindow .loginLayer .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}


/* quick 메뉴 */
#quick_menu { border:0px solid red; display: block; position: relative; overflow: hidden; top:0px; background:url(../images/quick_blog.png) 0px 0px ;  }
#quick_menu ul {padding:5px 0px 5px 0px; margin:0px; border-left:2px dashed #ccc;  padding:15px 0px 15px 0px; text-align:left;}
#quick_menu ul li {padding:2px 0px 2px 5px; list-style:none; color:black; text-align:center;}
#quick_menu ul li a {}


/* SiteMenu - 상단에 사이트맵형 전체메뉴 출력여부 */
#sitemapDiv {border:0px solid red; position:absolute; top:0px; left:0px; width:100%; z-index:9999;}
#sitemapWrap { border:1px solid #ccc; background:#fff; position:relative; background:#fff url(../images/map.png) center no-repeat; width:100%; overflow: hidden; display: none;}
#sitemapWrap .close_btn { display: block; height: 16px; width:16px; position:absolute; right:10px; top:30px; cursor: pointer; padding:5px 10px; }
#sitemapWrap .close_btn span{  display: block; height:16px;  width: 16px; background:url(../images/close.png) 0px -16px no-repeat; overflow: hidden; text-indent: -9999px;  }
#sitemapWrap .close_btn:hover span { background-position: 0px 0px; }
#sitemapWrapContent {  margin:0 auto; padding:10px 10px; position: relative; }
#sitemapWrapContent ul {  float:left; width:16%; margin:10px 15px 0px 17px; padding:0px 0px 30px 0px;}
#sitemapWrapContent ul li.sitemenu { list-style:none; padding:0px 0px 0px 0px; width:100%; border-bottom:2px solid #96725f; text-align:center; }
#sitemapWrapContent ul li.sitemenu a { color:#96725f; font-weight:bold; font-size:15px; font-family:'나눔 고딕,맑은고딕,돋움'}
#sitemapWrapContent ul li.sitemenu_sub { list-style:none; width:100%; text-align:left;  border-bottom:1px solid #d8d8d8; padding:7px 0px; }
#sitemapWrapContent ul li.sitemenu_sub a {  color:#4b4b4b; font-weight:bold; padding:0px 0px 0px 10px; font-size:13px; font-family:'Arial','나눔 고딕','맑은고딕','돋움'}
#sitemapWrapContent ul li.sitemenu_sub a:hover {  color:#96725f;}
#sitemapToggle { display: block; width:100px; height: 40px; position:relative; float:right; overflow: hidden;  }


/* contactDiv - 최상단에 ContactUS 출력 */
#contactDiv {border:0px solid red; position:absolute; top:0px; left:0px; width:100%;}
#contactWrap { position:relative; background:url(../images/map.png) center no-repeat #7F7F7F; width:100%; overflow: hidden; display: none;}
#contactWrap .close_btn { display: block; height: 16px; width:16px; position:absolute; right:10px; top:30px; cursor: pointer; padding:5px 10px; }
#contactWrap .close_btn span{  display: block; height:16px;  width: 16px; background:url(../images/close.png) 0px -16px no-repeat; overflow: hidden; text-indent: -9999px;  }
#contactWrap .close_btn:hover span { background-position: 0px 0px; }
#contactWrapContact {  margin: 0 auto; padding:10px 10px; position: relative; }
#contactToggle { display: block; width:100px; height: 40px; position:relative; float:right; overflow: hidden;  }



.newest_title {color:#1b538a; font-weight:bold; font-size:14px; padding-left:5px; }