@charset "utf-8";

body, td, select, form{
	margin: 0px;
	font-size:10pt;
	font-family:돋움, 돋움체, verdana, tahoma;
	letter-spacing: 0px;
	color : #000000;
	line-height:150%;
}

ul{
	margin: 0px auto 0px 25px;
}

input{
	font-size:10pt;
	font-family:돋움, 돋움체, verdana, tahoma;
	letter-spacing: 0px;
	color : #000000;
	line-height:120%;
	height:20px;
}

input[type=checkbox], input[type=radio] {
	height:12px;
}


textarea {
	font-size:10pt;
	font-family:돋움, 돋움체, verdana, tahoma;
	letter-spacing: 0px;
	color : #000000;
	line-height:120%;
}

input.calendar {
	ime-mode: disabled;
	font-family: 'verdana','돋음','굴림';
	font-size: 11px;
	color: #666666;
	border: 1px solid #7F9DB9;
	height: 21px;
	width: 75px;
	letter-spacing: 0px;
	padding: 2 3;
}

img {
	border:none;
}

fieldset {
	text-align:left;
}
.summary{
	text-align:center;font-weight:bold;
}

a:link,			{ text-decoration: none; color : #000000; }
a:visited,		{ text-decoration: none; color : #000000; }
a:active		{ text-decoration: none; color : #000000; }
a:hover			{ text-decoration: underline; color : #7F673D; }

.hand {cursor:pointer;}

/*메뉴 부분 */

	.menu_padding			{padding:0 8 0 8}
	a.menu_top:link			{font-size: 10pt; color:#7F673D;  text-decoration:none; font-weight:bold;}
	a.menu_top:visited		{font-size: 10pt; color:#7F673D;  text-decoration:none; font-weight:bold;}
	a.menu_top:hover		{font-size: 10pt; color:#1c3003;  text-decoration:underline; font-weight:bold;}
	
	.menu_padding			{padding:0 8 0 8}
	a.menu_top2:link			{font-size: 10pt; color:#1c3003;  text-decoration:none; font-weight:bold;}
	a.menu_top2:visited		{font-size: 10pt; color:#1c3003;  text-decoration:none; font-weight:bold;}
	a.menu_top2:hover		{font-size: 10pt; color:#1c3003;  text-decoration:underline; font-weight:bold;}


  	.menu_bg				{color:#1c3003;}
	a.menu_top_over:link	{font-size: 10pt; color:#ffffff;  text-decoration:none; font-weight:bold;}
	a.menu_top_over:visited	{font-size: 10pt; color:#ffffff;  text-decoration:none; font-weight:bold;}
	a.menu_top_over:hover	{font-size: 10pt; color:#ffffff;  text-decoration:underline; font-weight:bold;}

	.menu_white				{color:#ffffff;}
	.menu_wb				{font-weight:bold; font-size:12px; color:#ffffff;}
	a.menu_w:link			{text-decoration:none; color:#ffffff;}
    a.menu_w:visited		{text-decoration:none; color:#ffffff;}
    a.menu_w:hover			{text-decoration:underline; color:#ffffff;}

	.sidemenu_bg			{background:url(../images/line_bg.gif) repeat-y} 
	.sidemenu_bg2			{background:url(../images/line_bg2.gif) repeat-y} 
	.sidemenu_pd			{padding:6 6 3 6}
	.sidemenu_pd2			{padding:6 6 3 16}
	.sidemenu_title			{font-size: 10pt; color:#7F673D; font-weight:bold;}
	.sidemenu				{font-size: 10pt; color:#336600;}
	a.sidemenu:link			{font-size: 10pt; color:#7c7c7c;  text-decoration:none;}
	a.sidemenu:visited		{font-size: 10pt; color:#7c7c7c;  text-decoration:none;}
	a.sidemenu:hover		{font-size: 10pt; color:#336600;  font-weight:bold;}
	.sidemenu_over			{font-size: 10pt; color:#336600; font-weight:bold; text-decoration:none;}


	/*타이틀 관련*/

	.quick					{padding:6 0 6 10; color:#707070}

	.title_bg				{background:url(../images/line_title_bg.gif) repeat-x}
	.title_pd				{padding:8 0 8 10}
	.title_pd2				{padding-right:15}
	.title_sub_pd			{padding:4 0 6 2; font-weight:bold;}
	.title_small_pd			{padding-left:10; color:#705D6B}
	.title_main				{font-size: 10pt; color:#336600; font-weight:bold; padding:2 10 5 0}



	/*리스트 부분 관련 */

	.list_tpd				{padding:10 10 10 10}
	.list_pd				{padding:7 4 5 4}
	.list_pd2				{padding:6 4 4 4}
	.list_ct				{text-align: center}
	.list_rt				{text-align: right }
	.list_bg				{background-color:#f0f0f0}
	.list_bg2				{background-color:#f7f7f7}
	.font_gray				{color:#707070}
	.page_big				{font-size:14px; color:#FF9900; padding:0 6 0 6; font-weight:bold;}
	.page_big2				{font-size:12px; color:#FF9900; padding:0 6 0 6; font-weight:bold;}
	a.page_noon:link		{font-size: 10pt; color:#7c7c7c;  text-decoration:none; font-weight:bold; padding:0 4 0 4}
	a.page_noon:visited		{font-size: 10pt; color:#7c7c7c;  text-decoration:none; font-weight:bold; padding:0 4 0 4}
	a.page_noon:hover		{font-size: 10pt; color:#1c3003;  text-decoration:underline; font-weight:bold; padding:0 4 0 4}



	/*링크관련 관련 */

	.pu_pd					{padding:6 0 10 10}
	a.puadjust:link			{font-size: 10pt; color:#6F614C;  text-decoration:underline; letter-spacing:-1px}
	a.puadjust:visited		{font-size: 10pt; color:#6F614C;  text-decoration:underline; letter-spacing:-1px}
	a.puadjust:hover		{font-size: 10pt; color:#7F673D;  text-decoration:underline; letter-spacing:-1px}
	
	/*팝업 관련 */

	.pu_pd					{padding:6 0 10 10}
	a.pusearch:link			{font-size: 10pt; color:#477c02;  text-decoration:underline; letter-spacing:-1px}
	a.pusearch:visited		{font-size: 10pt; color:#477c02;  text-decoration:underline; letter-spacing:-1px}
	a.pusearch:hover		{font-size: 10pt; color:#325900;  text-decoration:underline; letter-spacing:-1px}


	/*기타 관련*/
	.login {BACKGROUND-COLOR: #836b40}

	.space2					{letter-spacing:-2px;}
	.bold					{font-weight:bold;}
	.ar						{text-align:right;}
	.al						{text-align:left;}
	.ac						{text-align:center;}
	.bt_pd					{text-align:right; padding:15 0 6 0}
	.bt_pd2					{padding:0 0 6 0}
	.basic_title			{font-size: 10pt; color:#ffffff; padding:3 0 0 25; font-weight:bold;}




	a.red:link			{font-size: 10pt; color:red;  text-decoration:none; font-weight:bold;}
	a.red:visited		{font-size: 10pt; color:red;  text-decoration:none; font-weight:bold;}
	a.red:hover		{font-size: 10pt; color:red;  text-decoration:underline; font-weight:bold;}


/* 내용 부분 */
/* 내용 부분 */
	#navigator	{padding:8 0 8 11; color:#707070}
	#pageTitle	{background:url(../images/line_title_bg.gif) repeat-x; padding:8 20 8 11; height:20px;}/*font-size: 10pt; color:#7F673D; font-weight:bold;vertical-align: middle;*/
	.pageTitleImg	{background:url(../images/bullet_title_02.gif) no-repeat left center; padding-left:15px; font-size: 10pt; color:#7F673D; font-weight:bold;vertical-align: middle;}

	#explain { width:100%; padding:5 0 5 0; text-align:left; }
	
	#contentArea	{padding:10px 10px 0px 10px}
	
	#formArea	{text-align:center; width:100%;}
	#formArea table			{border-top: 1px solid #a9a9a9; border-collapse : collapse; font-size: 10pt;}
	#formArea table th		{background-color:#f7f7f7; padding:4px; font-weight:normal; text-align:center;}
	#formArea table td		{padding:4px; height:30px;}
	#formArea table caption	{text-align:left; padding:8 0 8 10;}

	#contentListArea	{width:100%;}
	#ListArea			{width:100%;}
	#ListArea table			{border-top: 1px solid #a9a9a9; border-collapse : collapse; font-size: 10pt;}
	#ListArea table th		{background-color:#f0f0f0; padding:10px 4px; font-weight:normal; text-align:center;}
	#ListArea table td		{padding:4px; height:28px;}
	#ListArea table caption	{text-align:left; padding:8 0 8 10;}

	#ListTop	{margin:5px 0px 5px 0px}
	#ListTop table	{border:none;}

	#ListArea_B			{width:100%;}
	#ListArea_B table			{border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-collapse : collapse; font-size: 10pt;}
	#ListArea_B table th		{background-color:#f0f0f0; padding:10px 4px; font-weight:normal; text-align:center;}
	#ListArea_B table td		{padding:4px; height:28px;}
	#ListArea_B table caption	{text-align:left; padding:8 0 8 10;}

	#ListTop_B	{margin:5px 0px 5px 0px}
	#ListTop_B table	{border:none;}

	#ListArea2			{width:100%;}
	#ListArea2 table			{border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; border-collapse : collapse; font-size: 10pt;}
	#ListArea2 table th		{background-color:#f0f0f0; padding:10px 4px; font-weight:normal; text-align:center;}


/* PopUp 부분 */
	#popupPageTitle			{padding:6 0 6 11;}
	#popupPageTitleTopBg	{background:url(../images/pu_bg.gif) repeat-x; padding:0; font-size: 10pt; color:#7F673D; font-weight:bold;}

	#popupContentArea {text-align:center; width:100%; padding:5px;}
	#popupContentArea table			{border-top: 1px solid #a9a9a9; border-collapse : collapse; font-size: 10pt;}
	#popupContentArea table th		{background-color:#f0f0f0; padding:10px 4px; font-weight:normal; text-align:center;}
	#popupContentArea table td		{padding:4px; height:28px;}
	#popupContentArea table caption	{text-align:left; padding:8 0 8 10;}
	
	#bottomBtnArea {text-align:right; padding:10px;}

/* common Class */


	.rightBorder_B	{border-right: 2px solid #000000;}
	.bottomBorder_B	{border-bottom: 2px solid #000000;}
	.leftBorder_B	{border-left: 2px solid #000000;}
	
	
	.bottomBorder1	{border-bottom: 1px solid #d9d9d9;}
	.rightBorder1	{border-right: 1px solid #d9d9d9;}
	.leftBorder1	{border-left: 1px solid #d9d9d9;}
	.bottomBorder2	{border-bottom: 1px solid #a9a9a9;}

	.pageNavi	{text-align:center; margin:20px 0px 20px 0px}
	.subTitle	{background:url(../images/bullet_title_03.gif) no-repeat left middle; padding:5px 10px; text-align:left; font-weight:bold;}

	.btn			{cursor:pointer;}
	.divisionH20	{height:20px;}
	.divisionH10	{height:10px;}
	.highlight		{background-color:#FFE0C1;}
	.noBorder		{border:none;}
	.noBorderAC		{border:none; text-align:center;}
	.requestItem	{color:red;}


.error_div {
	display:block; color:red;
}

/* 2019. 03. 15 */

	.top_menu_title1 { color:white; font-weight:bold; }
	.top_menu_title2 { color:white; font-weight:bold; padding:3px 10px; }
	
	#header_menu_area { position:absolute; left:1px; top:33px; z-index:10000;
		background-color:#E8D8BD;
		border: solid 3px #866F45; border-top:none !important;
	}
	#header_menu_area td { white-space: nowrap; float:left; padding:3px; margin:0px 5px; border-right : dotted 1px blue; }
	#header_menu_area a:link,
	#header_menu_area a:hover,
	#header_menu_area a:visited { text-decoration : none; color:blue; }
	#header_menu_area a:hover { border-bottom:2px solid blue; }

	.mm_t1, .mm_t2, .mm_t3 { display:block; height:22px; margin-bottom:2px; border-bottom: solid 1px #D2B686; white-space: nowrap; }
	.mm_now { background:yellow; }

	.mm_t1 { font-weight:bold; border-bottom: solid 2px #765F37; }
	.mm_t_bold { font-weight:bold; }
	.mm_t3 { margin-left:20px; }
	.mm_t3:before { content :"- " }
	#div_wait {
		position:absolute; left:0px; top:35px; z-index:1001; 
		width:200px; height:22px;
		background-color:#efe;
		border:solid 1px #383;
		padding:5px 10px;
		text-align:center;
		font-weight:bold;
	}
	
	input.ebtn {
		height:22px; background-color: #f0f0ff;
		border-left:1px solid #AAAAAA; border-top:1px solid #AAAAAA; border-right:1px solid #5A5A7A; border-bottom:1px solid #5A5A7A;
		padding:0px 10px 5px 10px;
		margin-top:-5px;
		cursor:pointer;
		border-radius: 2px;
	}
	input.ebtn:hover { background: #88ffff; font-weight:bold; box-shadow: 2px 2px 2px #888888; border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
