@charset "utf-8";
/* CSS Document */

body {
	font-family:"Malgun Gothic", "굴림", sans-serif;
	font-size:9pt;
	line-height:160%;
	margin:10px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:200px 0;
} 

form
{
	margin:0;
	padding:0;
}

td, p, input, textarea, select, radio
{
	font-family:"Malgun Gothic", "굴림", sans-serif;
	font-size:9pt;
	line-height:160%;
	padding:0;
	margin:0;
}

A:link
{
	color:#000000;
	text-decoration:none;
}

A:active
{
	text-decoration:none
}

A:visited
{
	color:#000000;
	text-decoration:none;
}
		  
A:hover
{
	color:#1060aa;
	text-decoration:underline;
}

.lang_ja
{
	font-family:"Meiryo", "MS Mincho", sans-serif;
}

.menudisable
{
	color: #666666;
}

/* 레이아웃 */
#layout_top
{
	position:relative;
	width:inherit;
	height:76px;
	border:0;
	margin:10px 0;
	background:url(images/layout_top.png) no-repeat;
	color:#ffffff;
}

#layout_mainMenu
{
	padding:7px 13px 4px 7px;
	margin:0;
	text-align:right;
}

#layout_mainMenu A, #layout_subMenu A
{
	color:rgb(255,255,255);
}

#layout_mainMenu A:hover, #layout_subMenu A:hover
{
	text-decoration:underline;
}

#layout_subMenu
{
	padding:4px 13px 7px 7px;
	margin:0;
	text-align:right;
	margin:0 0 5px 0;
}

#layout_gadget
{
	float:left;
	width:168px;
	padding:0;
	margin:0 7px 0 0;
}

#layout_content
{
	overflow:hidden;
	min-height:200px;
}

#layout_bottom
{
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	text-align:right;
}

/* tables */
.item {
	background-color:#5caae4;
	color:#FFFFFF;
}

.data {
	background-color:#deeaf7;
	color:#000000;
}

.division {
	background-color:#deeaf7;
}

.board_list_seperator {
	height:1px;
	background:#e7e7e7;
}

/* board */
.board_view_seperator
{
	border-style:solid;
	border-width:1px 0 0 0;
	border:#CCCCCC;
	font-size:1px;
	/*
	background-color:#D0E0FF;
	*/
}

/* 테이블 가장 끝 여백 셀 */
.board_view_right_margin
{
	border-style:solid;
	border-width:1px 1px 0 0;
	border:#CCCCCC;
}

/* 테이블 중앙 여백 셀 */
.board_view_center_margin
{
	border-style:solid;
	border-width:1px 0 0 0;
	border:#CCCCCC;
}

/* 본문 표시 셀 */
.board_view_content
{
	padding:7px 0;
	line-height:160%;
}

/* 제목 시간 표시 셀 */
.board_view_title
{
	border-style:solid;
	border-width:1px 0;
	border:#CCCCCC;
	padding:5px 0;
}

/* 본문 밑의 명령 셀 */
.board_view_command
{
	border-style:solid;
	border-width:1px 0 0 0;
	border:#CCCCCC;
	padding:5px 0;
}

/* 글쓴이 정보 표시 셀 */
.board_view_writer
{
	border-style:solid;
	border-width:1px 1px 0 1px;
	border:#CCCCCC;
	background-color:#D0E0FF;
	padding:25px 0;
	line-height:5px;
}

.board_view
{
	padding:0;
	margin:0;
}

.board_view .writer
{
	width:130px;
	padding:10px 3px 3px 3px;
	background-color:#D0E0FF;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#CCCCCC;	
	text-align:center;
	vertical-align:top;
}

.board_view .writer .name
{
	margin:0 0 10px 0;
	color:#3366CC;
	font-size:15px;
	font-weight:bold;
}

.board_view .writer .image
{
	padding:5px;
	margin:0 0 10px 0;	
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.board_view .contents
{
	padding: 5px;
	border:1px solid #CCCCCC;
}

.board_view .contents .subject
{
	padding: 3px;
	min-height:25px;
}

.board_view .contents .subject_controls
{
	padding: 3px;
	min-height:25px;
	float:right;
}

.board_view .contents .context
{
	padding: 3px;
	border-style:solid;
	border-width: 1px 0 1px 0;
	border-color:#CCCCCC;
	clear:both; min-height:190px;
	text-align:justify;
	text-justify:inter-cluster;
}

.board_view .contents .attach
{
	min-height:25px;
	padding: 6px 2px 0px 2px;
}

.board_view .contents .control
{
	min-height:25px;
	padding: 6px 2px 0px 2px;
	float:right;
}


/* 로그인 폼 */
#LOGIN_BOX
{
	position:relative;
	border:solid 3px;
	border-color:#a6c2e2;
	border-style:solid;
	width:inherit;
    border-radius: 7px;
    -moz-border-radius: 7px;	
}

#LOGIN_BOX dt
{
	
	background-color:#deeaf7;
	margin:0;
	padding:3px 3px 3px 5px;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#d8d8d8;
	text-align:left;	
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;	
    -moz-border-radius-topright: 4px;	
}

#LOGIN_BOX dl
{
	padding:0;
	margin:0;
}

#LOGIN_BOX dd
{
	padding:3px;
	margin:0;
	text-align:center;
}

#LOGIN_BOX .type-text
{
	width:100px;
	padding:0;
	margin:0;
	border:1px solid #c2c2c2;
	height:16px;
}

#LOGIN_BOX .type-btn
{
	margin:0 0 0 1px;
	padding:0;
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	clear:both;
	width:46px;
	height:18px;
	background:url(images/button_login.gif) no-repeat;
	vertical-align: bottom;
}

#LOGIN_FORM dd
{
	text-align:left;
	padding:3px 3px 0 3px;
	margin:0;
}

#LOGIN_FORM
{
	padding:0;
	margin:0;
}

#LOGIN_BOX_BOTTOM
{
	padding:5px;
}

#LOGIN_BOX ul
{
	padding:5px;
	margin:0;
	list-style:none;
	text-align:center;
}
#LOGIN_BOX li
{
	padding:0;
	margin:0;
	display:inline;
	color:gray;
}

/* RSS 리더 표시 */
.RSS
{
	position:relative;
	border:solid 1px #d8d8d8;
	margin:0;
	width:inherit;
}

.RSS dl
{
	padding:0;
	margin:0;
}

.RSS dt
{
	padding:3px 3px 1px 7px;
	border:solid 0;
	text-align:left;
}

.RSS .headerLine
{
	padding:0;
	margin:0;
	height:3px;
	background-color:#f3f3f3;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#e7e7e7;
}

.RSS .seperator
{
	height:2px;
	border-style:dashed;
	border-width:0 0 1px 0;
	border-color:#e7e7e7;
}

.RSS dd
{
	text-align:left;
	padding:3px 3px 0 7px;
	margin:0;
}

/* 일반 박스 */
.normalBox
{
	position:relative;
	border:solid 1px #d8d8d8;
	margin:0 0 7px 0;
	padding:0;
	width:inherit;
}

.normalBox dl
{
	padding:0;
	margin:0;
}

.normalBox dt
{
	padding:3px 3px 3px 7px;
	border-style:solid;
	border-color:#e7e7e7;
	border-width:0 0 1px 0;	
	text-align:left;
	background-color:#f3f3f3;
}

.normalBox dd
{
	text-align:left;
	margin:0;
	padding:3px 3px 4px 7px;
}

.normalBox ul
{
	padding:5px;
	margin:0;
	list-style:none;
	text-align:left;
}
.normalBox li
{
	padding:0;
	margin:0;
	display:inline;
	color:gray;
}

/* 폼 박스 */
.form
{
	padding:0;
	margin:0 0 7px 0;
	position:relative;
	border:solid 1px #d8d8d8;
	width:inherit;
}

.form dl
{
	padding:0;
	margin:0;
}

.form dt
{
	margin:0;
	padding:5px 5px 5px 7px;
	text-align:center;
	background-color:#f3f3f3;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#e7e7e7;
}

.form dd
{
	margin:0;
	padding:4px 3px 1px 3px;
	text-align:right;
}

.form .label
{
	float:left;
	width:90px;
	padding:7px;
	margin:0;
	text-align:right;
	color:gray;
}

.form .control
{
	overflow:hidden;
	padding:5px;
	margin:0;
	text-align:left;
	border-style:solid;
	border-width:0 0 0 1px;
	border-color:#e7e7e7;
	min-height:20px;
}

.form ul
{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#e7e7e7;
}

.form li
{
	padding:7px;
	margin:0;
}
