body {
margin: 0; 
padding: 0;
background: #ddd;
color: #777;
text-align: center;
}


.input {font-family:돋움,굴림; width:100%; height:20px; font-size:11px; color:#FFFFFF; background-color:#84A8B4; border-style:none;}

.textarea {font-family:돋움,굴림; width:100%; color:#927E66; background-color:#FFFFF5;
           border-width:1px; border-style:solid; border-color:#CABBA9 #E1D4C0 #E1D4C0 #CABBA9;}

.submit {height:20px; font-family:Tahoma; font-size:7pt; font-weight:bold; color:#FFFFFF;
         background-color:#84A8B4; border-style:none;}

.t7  {font-family:Tahoma,굴림; font-size:7pt;}
.t7b {font-family:Tahoma,굴림; font-size:7pt; font-weight:bold;}
.t8  {font-family:Tahoma,굴림; font-size:8pt;}
.t8b {font-family:Tahoma,굴림; font-size:8pt; font-weight:bold;}
.d8  {font-family:돋움,굴림; font-size:8pt;}
.d8b {font-family:돋움,굴림; font-size:8pt; font-weight:bold;}

.fix {table-layout:fixed;}

/* --- links
------------------------- */
a:link {
color: #c60;
text-decoration: none;
background: transparent;
}
a:visited {
color: #f93;
text-decoration: none;
background: transparent;
}
a:hover {
color: #c60;
text-decoration: underline;
background: transparent;
}
a:active {
color: #c60;
text-decoration: none;
background: transparent;
}

/* ----- hn
------------------------- */
h1, h2, h3 {
margin: 0 0 0px 0;
padding: 0;
background: transparent;
font-weight: normal;
color: #777;
text-transform: uppercase;
letter-spacing: 0.1em;
}
h1 {
font-family:Georgia,돋움,굴림;
font-size: 13px;
letter-spacing: 3px;
font-weight: bold;
color: #65A6BC;
}
h2 {
font-size: 1.1em;
}
h3 {
font-size: 1.0em;
}

#A_box{
position: relative;
margin: 0 0 0px 0;
padding: 0 0 35px 0;
}

#A_content{
font-family:Georgia, 돋움,굴림;
font-size: 12px;
color: #777777;
line-height: 21px;
text-align:justify;
}
#A_title{
margin: 0 0 15px 0;
}

/* 본문 하단 메뉴 */
.ArticleBottom2 {text-align:right; margin:0 0 0px 0;font-family:Georgia; font-size:11px;}

.ArticleBottom2 A:link    {font-weight:bold; color:#BEA486; text-decoration:none;}
.ArticleBottom2 A:visited {font-weight:bold; color:#BEA486; text-decoration:none;}
.ArticleBottom2 A:hover   {font-weight:bold; color:#927E66; border-bottom: 1px solid #F0AE83;}
.ArticleBottom2 A:active  {font-weight:bold; color:#BEA486; text-decoration:none;}


/* 본문 하단 메뉴 */
.ArticleBottom {text-align:right; margin:0 0 16px 0;font-family:Georgia; font-size:11px;}

.ArticleBottom A:link    {font-weight:bold; color:#BEA486; text-decoration:none;}
.ArticleBottom A:visited {font-weight:bold; color:#BEA486; text-decoration:none;}
.ArticleBottom A:hover   {font-weight:bold; color:#927E66; border-bottom: 1px solid #F0AE83;}
.ArticleBottom A:active  {font-weight:bold; color:#BEA486; text-decoration:none;}
/* 트랙백, 답글 */
.ArticleTbRp {color:#927E66; word-break:break-all; text-align:justify; line-height:150%;
              padding:0 15 0 15;}

.ArticleTbRp A:link    {color:#4B7D7D; text-decoration:none;}
.ArticleTbRp A:visited {color:#4B7D7D; text-decoration:none;}
.ArticleTbRp A:hover   {color:#235555; text-decoration:underline;}
.ArticleTbRp A:active  {color:#4B7D7D; text-decoration:none;}
/* ---- container
----------------------------*/
#container {
width: 980px;
height: 1%;
margin: 30px auto;
padding: 0;
text-align: left;
}

/* ---- banner
----------------------------*/
#banner {
position: relative;
width: 620px;
height: 100px;
margin: 0 181px;
padding: 0;
background: transparent url(banner.gif) no-repeat 0 0;
}
#banner p {
display: block;
margin: 0;
padding: 0;
text-indent: -100000px;
}
#banner p a {
display: block;
text-decoration: none;
}
/* ---- top level nav
----------------------------*/
#nav-meta {
position: absolute;
top: 5px;
right: 15px;
margin: 0;
padding: 0;
text-align:right; margin:0 0 16px 0;font-family:Georgia; font-size:10px;
font-weight:bold;
}
#nav-meta ul {
margin: 0;
padding: 0 0 0 3px;
border-left: 1px solid #777;
font-size: 11px;
text-align: center;
line-height: 1.2em;
} 
#nav-meta li {
display: inline;
list-style-type: none;
margin: 0 0 0 3px;
padding: 0;
border-right: 1px solid #777;
}
#nav-meta a {
margin: 0;
padding: 0 3px 0 3px;
background: transparent;
color: #777;
text-decoration:none;
}
#nav-meta a:hover {
text-decoration: underline;
}
/* ---- nav-main
----------------------------*/
#nav-toplevel {
float: left;
width: 181px;
margin: 80px 0 0 0;;
padding: 14px 0 0 0;
background: transparent url(nav_main_top_bg.gif) no-repeat 0 0;
}
#nav-main {
width: 181px;
background: transparent url(nav_main_bot_bg.gif) no-repeat 0 100%;
margin: 0;
padding: 0 0 14px 0;
}
#nav-left {
width: 181px;
background-color:#49A4C5;
margin: 0;
border-bottom: 2 solid #CCC;
}

#bott{
width: 181px;
height:33px;
border-top: 2 solid #CCC;
background-color:#49A4C5;
margin: 0;
padding: 8px 4px 0 11px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color: #E7DDC8;
}
#bott a {
margin: 0;
padding: 0px 0;
color: #E7DDC8;
text-decoration: none;
}
#bott a:hover {
color: #E7DDC8;
text-decoration: none;
}

#bott_here{
width: 181px;
height:33px;
border-top: 2 solid #CCC;
background-color:#FFA621;
margin: 0;
padding: 8px 4px 0 11px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color: #FFF;
}

#bott_recent{
width: 181px;
background-color:#737573;
margin: 0;
padding: 11px 4px 11px 11px;
border-top: 2 solid #CCC;
font-family:돋움;
font-size:11px;
line-height:20px;
letter-spacing:-1px;
}
#bott_recent a {
margin: 0;
padding: 0px 0;
color: #E7DDC8;
text-decoration: none;
}
#bott_recent a:hover {
color: #FFFFFF;
text-decoration: none;
}


#nav-main ul {
list-style: none;
margin: 0;
padding: 0;
font-size: 0.75em;
text-align: center;
} 
#nav-main li {
display: block;
margin: 0;
padding: 0;
}
/* ---- section nav
----------------------------*/
ul#nav-section {
margin: 0 0 1px 0;
padding: 3px 0;
background: #777;
font-size: 0.9em;
}
#nav-section li {
display: block;
margin: 0 0 1px 0;
padding: 0;
}
#nav-section a {
display: block;
margin: 0;
padding: 1px 0;
background: transparent;
color: #E7DDC8;
text-decoration: none;
}
#nav-section a:hover {
background: transparent;
color: #E7DDC8;
}
#nav-section a.youarehere, #nav-section a.youarehere:hover {
margin: 0;
padding: 1px 0;
background: transparent;
color: #CF971F;
}
#nav-section a.youarehere:hover {
margin: 0;
padding: 1px 0;
background: transparent;
color: #CF971F;
text-decoration: underline;
}
/* ---- subs/supp nav
----------------------------*/
#nav-subs {
float: right;
margin: 0 2px 0 0px;
padding: 14px 0 0 0;
background: transparent url(nav_supp_top_bg.gif) no-repeat 0 0;
}
#nav-supp {
width: 180px;
background: transparent url(nav_supp_bot_bg.gif) no-repeat 0 100%;
margin: 0 0 0 0px;
padding: 0 0 14px 0;
}
#nav-supp ul {
list-style-type: none;
margin: 0 0 0 0px;
padding: 0;
font-size: 0.75em;
text-align: left;
} 
#nav-supp li {
display: block;
margin: 0;
padding: 0;
}

/* ---- box
----------------------------*/
#box_cal  {
padding: 10px 0 10px 0;
}
#box_cal a {
margin: 0;
padding: 1px 0;
color: #E7DDC8;
text-decoration: none;
}
#box_cal a:hover {
text-decoration: none;
border-bottom: 1px solid #FFFFFF;
}
#vox {
width:180px;
background: url(nav_supp_bg.gif);
}
#box  {
width:174px;
float:right;
padding: 10px 0 10px 0;
background-color: #49A4C5;
}
#box a {
margin: 0;
padding: 1px 0;
color: #E7DDC8;
text-decoration: none;
}
#box a:hover {
text-decoration: none;
border-bottom: 1px solid #FFFFFF;
}
/* ---- content
----------------------------*/
#content {
margin: 0 175px 0 181px;
padding: 30px 26px 0 25px;
background: #DDDDDD url(content_bg.gif) repeat-y 0 0;
text-align: justify;
}
#content p {
margin: 0;
padding: 0 0 15px 0;
}
/* ---- footer
----------------------------*/
#info-site {
margin: 0 175px 20px 181px;
padding: 30px 0 0 0;
background: transparent url(content_bot_bg.gif) no-repeat 0 0;
font-size: 0.75em;
text-align: center;
}
/* ---- misc
----------------------------*/
div.clear {
clear: both;
height: 0;
line-height: 0;
}

/* 이미지 버튼 */
.ib {cursor:pointer;}

/* 트리 레이블 */
.branch2 {font-family:Tahoma; font-size:11px;padding:0;line-height:100%;}

/* 트리 폴더 */
.branch3 {cursor:pointer;line-height:100%;}

/* 달력 월 표시 */
.cal_month {font-family:Tahoma; font-size:10px; font-weight:bold; color:#E7DDC8; text-align:center; padding:0 0 10 0;}

/* 달력 요일 표시 */
.cal_week1 {font-family:Tahoma; font-size:10px; font-weight:bold; color:#E7DDC8; text-align:center;}

/* 달력 일요일 표시 */
.cal_week2 {font-family:Tahoma; font-size:10px; font-weight:bold; color:#E7DDC8; text-align:center;}

/* 달력 지난 달 날짜 표시 */
.cal_day1 {font-family:Tahoma; font-size:10px; color:#DDDDDD; text-align:center;}

/* 달력 다음 달 날짜 표시 */
.cal_day2 {font-family:Tahoma; font-size:10px; color:#DDDDDD; text-align:center;}

/* 달력 이번 달 날짜 표시 */
.cal_day3 {font-family:Tahoma; font-size:10px; text-align:center; color:#E7DDC8;}

/* 달력 오늘 날짜 표시 */
.cal_day4 {font-family:Tahoma; font-size:10px; font-weight:bold; color:#49A4C5; text-align:center; background-color:#E7DDC8;}

/* 달력 글쓴 날 링크 스타일 */
A.cal_click:link    {font-weight:bold; color:#84A8B4; text-decoration:none;}
A.cal_click:visited {font-weight:bold; color:#84A8B4; text-decoration:none;}
A.cal_click:hover   {font-weight:bold; color:#84A8B4; text-decoration:none;}
A.cal_click:active  {font-weight:bold; color:#84A8B4; text-decoration:none;}

/* 이미지 아래 캡션 스타일 */
.cap1 {font-family:돋움; font-size:8pt; text-align:center; color:#FF6600; word-break:break-all;}

/* 키워드 스타일 */
.key1 {cursor:pointer;text-decoration:none;border-bottom:2px solid #FF6600;}

/* 카테고리 옆 개수 스타일 */
.c_cnt {font-size:7pt;font-family:Tahoma;}


#boxs	{
			font-family:돋움;
			font-size:11px;
			color:#674453; 
			letter-spacing:-1px;
			margin:0px 0px 2px 0px;
			padding:10px 10px 10px 10px;
			background-color:#F4F1E8;
			width:567px;
			}
#boxs2	{
			font-family:돋움;
			font-size:11px;
			color:#674453; 
			letter-spacing:-1px;
			margin:0px 0px 2px 0px;
			padding:10px 10px 10px 10px;
			background-color:#FBF9F3;
			width:100%;
			}
	#recents	{
			font-size:11px;
			color:#674453; 
			margin:0px 0px 4px 0px;
			}
	.comm	{
			font-family:돋움;
			font-size:11px;
			color:#674453;
			text-align:justify;
			}
	.comm2	{
			font-family:Georgia, 돋움;
			font-size:11px;
			color:#65A6BC;
			}
	#titles	{
			font-family:돋움;
			font-size:14px;
			color:#FF3C93; 
			letter-spacing:-2px;
			font-weight:bold;
			margin:15px 0px 17px 0px;
			}
	.tit	{
			font-family:돋움;
			font-size:13px;
			color:#FF3C93; 
			letter-spacing:-1px;
			font-weight:bold;
			}

	.contents	{
			line-height:21px;
			letter-spacing:0px;

			}	
			
	.motto	{
			font-family:verdana;
			text-transform:uppercase;
		
			margin:0px 0px 2px 0px;
			font-size:10px;
			line-height:10px;
			letter-spacing:2px;
			}
			
	.tease	{
			font-family:verdana;
			color:#674453;
			margin:0px 0px 0px 0px;
			font-size:11px;
			line-height:14px;	
		
			}
		
	.posted	{
			font-family:verdana;
			
			line-height:15px;
			
			color:#222;
			}
	.text {
		font-family:돋움;
		font-size:12px;
		padding-top:2;
		border:1px solid #CCCCCC;
		background-color:#FAFAFA;
	}