body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Dotum, 돋움, arial, verdana;
  color: #686868;
}

a { color:#505050; text-decoration: none; }
a:hover { color: #404562; text-decoration: underline; }

img { border-width:0; margin:0; padding:0; }
form { margin:0; padding:0; }
hr { clear: both; display: none;}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
}
dd {
  margin: 0;
  padding: 0;
}

form p {
  margin:0;
}


/* 일반 스타일 */
.pointer { cursor: pointer;  color: #2D519D; }
.center { text-align: center; }
.right { text-align: right; }
.size90 { font-size: 90%; }
.size80 { font-size: 80%; }

.input_tiny { width: 30px; border: 1px solid #BCD2DE; }
.input_small { width: 70px; border: 1px solid #BCD2DE; }
.input_medium { width: 180px; border: 1px solid #BCD2DE; }
.input_long { width: 400px; border: 1px solid #BCD2DE; }
.input_full { width: 100%; border: 1px solid #BCD2DE; }

.float_left { float: left; }
.float_right { float: right; }

/* 버튼 */
.but_submit, .but_delete, .but_modify, .but_new, .but_search, .but_download, .but_close, .but_cmd, .but_cancel, .but_check {
	border: none;
	color: white;
	width: 58px;
	height: 20px;
	text-align: left;
	padding-left: 23px;
	padding-top: 2px;
	font-weight: bold;
	cursor: pointer;
}
.but_submit { background: url(images/bg_but_submit.gif) no-repeat left top; }
.but_delete { background: url(images/bg_but_delete.gif) no-repeat left top; }
.but_modify { background: url(images/bg_but_modify.gif) no-repeat left top; }
.but_new { background: url(images/bg_but_new.gif) no-repeat left top; }
.but_search { background: url(images/bg_but_search.gif) no-repeat left top; color: black; }
.but_download { background: url(images/bg_but_download.gif) no-repeat left top; }
.but_close { background: url(images/bg_but_close.gif) no-repeat left top; color: gray; width: 70px; }
.but_cmd { background: url(images/bg_but_cmd.gif) no-repeat left top; width: 81px; }
.but_cancel { background: url(images/bg_but_cancel.gif) no-repeat left top; }
.but_inner { background: url(images/bg_but_inner.gif) no-repeat left top; width: 33px; height: 18px; border: none; text-align: center; padding-top: 2px; color: #33708C; }
.but_check { background: url(images/bg_but_check.gif) no-repeat left top; width:73px; padding-left: 20px; color: #494949; font-weight: normal; }

.but_align {
	padding-top: 3px;
	margin-bottom: -3px;
}
.page_list {
	clear: both;
	margin: 0;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	background-color: #e0e0e0;
}
	.page_list span {
		margin: 0 5px;
	}
		.page_list span span {
			margin: 0 3px;
		}
	.page_list .page_num {
		font-size: 120%;
	}

.sub_section, .section {
  margin-bottom: 10px;
}
.section {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

  .sub_section .section_title, .section .section_title {
    text-indent: -5000px;
	height: 0; margin: 0; padding: 0;
  }
  .sub_section dd {
	margin:0;
	padding: 13px;
  }
	.sub_section dd dl dd, .section dd dl dd {
		margin: 0; padding: 0;
	}
	.sub_section dt a, .section dt a {
		display: block;
		width: 100%;
		height: 100%;
	}

/*
  이하 실행시 프로그램에서 지정되는 스타일 (class 명칭 바꾸기 금지)
*/

/* 숨겨도 되는 타이틀 */
.dtitle {
  display: none;
}

/* form 스타일 */
.input_small {
  width: 80px;
  font-size: 90%;
}
.input_medium {
  width: 130px;
  font-size: 90%;
}

/* 로그인한 사용자가 작성한 글이나 기타 기록에 포함된 이름(닉네임)을 표현  */
.admname { color:#BB0000; font-weight:italic;  cursor:pointer; font-weight:bold; }  /* 포털관리자 이상 */
.hadmname { color:#330099; font-weight:bold; cursor:pointer; }    /* 현재 계정 운영자 */
.liname { color:#0088BB; cursor:pointer; font-weight:bold; }    /* 로그인 한 회원 */
.loname { color:#0088BB; cursor:pointer; }                /* 로그인하지 않은 손님 */

/* 검색어 하이라이트 */
.khighlight { font-weight:bold; background-color:#FFFF99; padding:0px; }

/* 툴팁 (title 속성의 값을 툴팁으로 표시) */
.tool-tip {
  color: #fff;
  z-index: 13000;
  background-color: #2D4355;
  }
  .tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background-color: #2A2A2A;
  }
  .tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
}

/* 상세설명 */
.GRP_info{
	width:480px;
	height:460px;
	border:solid 2px #666666;
	padding:2px;
	background-color:#FFFFFF;
	text-indent:-5000px;
}
	.GRP_info .trans_init_info{
		text-indent:-5000px;
		cursor:pointer;
	}

/* 레이어 팝업 */
.GRP_layer_popup{
	border:solid 2px #CCCCCC;
	background:#FFFFFF;
}
	.GRP_layer_popup .close{
		padding:5px;
		text-align:right;
	}
	.GRP_layer_popup .close input{
		display:block;
		border:solid 1px #CCCCCC;
		background-color:#F0F0F0;
		color:#333333;
	}

/* #QlayerUI 내 주소선택 목록
  <ul id="addr_list">
    <li><a><span>[우편번호]</span> [주소문자열]</a></li>
    <li>...</li>
  </ul>
*/
