	/* ---[ common elements ]--------------------- */

	body {
		font: normal 12px µ¸¿ò, Arial, Verdana;
		color: #40483B;
	}

	td, th, input, textarea, select {
		font-family: µ¸¿ò, Arial, Verdana;
		font-size: 12px;
	}

	a img { 
		border: none; 
	}

	a:link, a:visited {
		color: #333333;
		text-decoration: none; 
	}

	a:hover {
		text-decoration: underline;
	}

	label {
		cursor: pointer;
	}

	div.thumb_img {
		float: left;

		cursor: pointer;
	}

	div.thumb_img img {
		border: 1px solid #000;
	}

	div.thumb_img .thm_img{
		text-align:center;
		height:100px;
	}
	div.thumb_img .thm_title a{
		width:100%;
		font-size: 12px;
		color: #993303;
		font-weight: bold;
		text-align:center;
	}
	/* ---[ paging ]--------------------- */
	#paging { 
		position:relative; 
		margin: 0 auto 10px; 
		width: 100%; 
		font-size: 12px; 
		color: #666; 
		text-align: center; 
		padding: 10px 0 10px 0; 
		border-bottom: 4px solid #e6e6e6; 
	}
	#paging a:visited, #paging a:link { 
		color: #999;
		text-decoration: none;
		font-family: verdana;
	}
	#paging a:hover { 
		color: #000;
		text-decoration: underline;
		font-family: verdana;
	}
	#paging .selected { 
		color: #CC0000; 
	}
	/* ---[ paging-search ]--------------------- */
	#paging-search { 
		position:relative; 
		width: 100%; 
		font-size: 12px; 
		color: #666; 
		text-align: center; 
		padding: 10px 0 0 0; 
	}
	#paging-search a:visited, #paging a:link { 
		color: #999;
		font-size: 12px; 
		text-decoration: none;
	}
	#paging-search a:hover { 
		color: #000;
		font-size: 12px; 
		text-decoration: underline;
	}
	#paging-search .selected { 
		color: #CC0000; 
	}
	/* ---[ history ]--------------------- */
	.history {
		padding: 0 8px;
		font-size: 11px;
	}

	.history a:visited, .history a:link {
		color: #989898;
	}

	/* ---[ login ]--------------------- */
	
	.login_title{
		color:#999999;
		padding-left:20px
	}

	.chk_id_title{
		color:#336699;
		border:1px solid #6AABF6;
		padding:5px 10px;
		font: normal 15px µ¸¿ò, Arial;
		font-weight:bold;
		background: #B9D3FE;
	}

	.chk_main_tbl{
		border:1px solid #6AABF6;
		background-color:#B9D3FE;
	}
	.chk_main_td{
		font: normal 13px ±¼¸², Arial;
		font-weight:bold;
	}

	/* ---[ join ]--------------------- */

	.join_outer{
		padding:2px 5px 10px 5px;
		border:1px solid #f5dfcc;
	/*	width:600px;*/
	}

	.join_inner{
		border:1px solid #C8B58A;
		padding:5px;

	}

	.join_req{
		width: 120px;
		height: 30px;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		padding-left:5px;
		background:#FFFCCB;
		border-right:1px solid #C8B58A;
		border-bottom:1px solid #C8B58A;
	}
	.join_item{
		padding-left:10px;
		color: #333333;
		text-decoration: none;
		border-bottom:1px solid #EFEFEF;
	}
	.join_common{
	/*	width: 120px;  ÁÖ¼® - ºÀÁØ Ãß°¡*/
		height: 30px;
		color: #333333;
		text-decoration: none;
		border-right:1px solid #C8B58A;
		border-bottom:1px solid #C8B58A;
	}
	.join_req_item{
		color: #333333;
		text-decoration: none;
		padding-left:5px;
		background:#FEFDEB;
		border-right:1px solid #C8B58A;
		border-bottom:1px solid #C8B58A;
	}

	/* ---[ border ]--------------------- */
	.rnd {
		width: 100%; 
		height:100%; 
	}

	.rnd i{
		display:block;
		height:1px;
		overflow:hidden;
	}

	.rnd i, .rnd .rnd5 {
		background: white;
		color: #333;
	}
	.rnd .rnd1{ margin:0px 5px 0px 5px; }
	.rnd .rnd2 {
		border-left: solid 2px;
		border-right:solid 2px;
		margin:0px 3px 0px 3px;
	}  
	.rnd .rnd3, .rnd .rnd4, .rnd .rnd5 {
		border-left: solid 1px;
		border-right:solid 1px;
	}  
	.rnd .rnd3 { margin:0px 2px 0px 2px; }
	.rnd .rnd4 { height:2px; }
	.rnd .rnd4 { margin:0px 1px 0px 1px; }  
	.rnd .rnd5 { padding:0px 5px 0px 5px; }

	/* ---[ all ]--------------------- */
	.rtop,.rbottom{ display:block }
	.rtop *,.rbottom *{
		display:block;
		height: 1px;
		overflow: hidden;
	}
	.r1 { margin: 0 5px; }
	.r2 { margin: 0 3px; }
	.r3 { margin: 0 2px; }
	.r4 { margin: 0 1px;height: 2px; }
	.rs1 { margin: 0 2px; }
	.rs2 { margin: 0 1px; }

	body.news .main_menu .news { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }
	body.discuss .main_menu .discuss { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }
	body.photo .main_menu .photo { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }
	body.sutra .main_menu .sutra { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }
	body.kamma .main_menu .kamma { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }
	body.directory .main_menu .directory { background: url(/images/header/bg_menu_a2.gif) no-repeat center bottom; }

	body.news .sub_menu #sub_menu_news { display: block; }
	body.discuss .sub_menu #sub_menu_discuss { display: block; }
	body.photo .sub_menu #sub_menu_photo { display: block; }
	body.sutra .sub_menu #sub_menu_sutra { display: block; }
	body.kamma .sub_menu #sub_menu_kamma { display: block; }
	body.directory .sub_menu #sub_menu_directory { display: block; }
	
	/*------- board --------*/
	.no {text-align:center;}
	.subject {text-align:center;}
	.writer_name {text-align:center;}
	.reg_date {text-align:center;}
	.file_cnt {text-align:center;}
	.read_cnt {text-align:center;}

	#news_date {
		clear: both;
		padding-top: 10px;
		color: #333;
	}

	/*------- related news --------*/
	#content_area {
		margin-top: 1px; 
		margin-bottom: 1px; 
		line-height: 1.4em;
	}

	#related_news_list {
		float: right;
		border: 1px solid #ccc;
		border-bottom: 2px solid #999;
		border-right: 2px solid #999;
		padding: 0 10px 10px 10px; 
		margin: 0 0 5px 20px; 
		background: #fff;
	}
	#related_news_list legend {
		font-size: 110%;
		font-weight: bold;
		color: #000;
		background: #eee;
		border: 1px solid #ccc;
		border-bottom-color: #999;
		border-right-color: #999;
		padding: 4px 8px; 
		margin-bottom: 10px;
	}

	#related_news_list ul {
		padding: 0 10px;
		margin: 0;
		list-style: none;
	}

	#related_news_list ul li {
		padding: 4px 0 4px 0px;
		margin: 0;
	}

	#related_news_list span {
		color: #E78C08;
	}

	#related_news_list span a {
		color: #E78C08;
		text-decoration: none;
	}

	#related_news_list a {
		color: #000099;
		text-decoration: underline;
	}
	#file_info {
		border:1px solid #D4D4C8;
	}
	#file_info div{
		padding:5px 10px;
		color:#BDA58C;
		font-weight:bold;
		background:#FBF8ED;
	}

	#file_info span{
		height:30px;
		padding:10px;
	}
	
	/*----[°³ÀÎº¸È£Á¤Ã¥]----*/
	#security div{
		padding:10 3;
		line-height:16pt;
	}
	#security .sec_menu {
		margin:0px;
		padding:0px;
		width:100%;
		border:1px solid #BDA58C;
		background:#FBF8ED;
	}
	#security .sec_menu ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#security .sec_menu ul li{
		float:left;
		margin:0px;
		padding:5 10px;
		width:45%;
	}
	#security .sec_menu a:link, a:visited{
		color:#333;
		text-decoration:none;
	}
	#security .sec_menu a:hover{
		color: #333;
		text-decoration:underline;
	}

	#security .tab_index{
		background:#F5F5F5;
		border:1px solid #C8B58A;
	}
	
	#security .tab_index b{
		color:#993303;
	}

	#security .link_top {
		width:100%;
		padding:10 30;
		margin:0;
		text-align:right;
	}

	security .link_top img{
		border:0px;
	}
