body {
	margin:0;	
}

.container {
	background:url(img/main_top.gif) top left no-repeat;	
	margin:0;
}

sup a:link,
sup a:visited,
sup a:hover {
	vertical-align:text-top;
	color:#C4161C;
	text-decoration:none;
}

#header {
	padding-top:66px;
	margin-bottom:120px;
}

#header h1 {
	font:20pt/1 wooriSoyoung;	
	margin:0;
}

#header h1 a{
	color:#58595B;
	text-decoration:none;
}

#header h1 span.blue {
	font-size:24pt;
	color:#6F98CE;
}

#header h1 span.green {
	color:#90BB6B;	
}

#header h1 span.yellow {
	font-size:30pt;
	color:#C1A14E;
}

#header h1 span.num {
	color:#1192A8;
}

#util-menu a {
	font:11pt/1 wooriSoyoung;
	text-decoration:none;
	color:#58595B;
	margin-right:24px;
}

#body {
}

#sidebar {
	margin:0 22px 0 12px;	
}

#sidebar h3 {
	border:2px solid #1192A8;	
	border-left:none;
	border-right:none;
	padding:12px 0 14px;
	font:14pt/1 wooriSoyoung;
	margin-bottom:10px;
	color:#46484A;
	text-align:center;
}

#sidebar a:link,
#sidebar a:visited,
#sidebar a:hover {
	text-decoration:none;
}

#sidebar h4 {
	font:11pt/1 wooriSoyoung;	
	margin:0 0 3px 0;
}

.article {
	border-bottom:1px solid #E9E9E9;
	margin-bottom:15px;
}

.article p {
	font:10pt/20px wooriDotum90c1;
	margin:0 0 5px 4px;
	text-indent:-4px;
}

.article p a {
	color:#414042;	
}

#content {
	/*margin-left:236px;*/
}

.voca .article_header {
	background:url(img/02_top.gif) 387px 203px no-repeat;	
	padding-bottom:70px;
}

.people .article_header {
	background:url(img/01_title.gif) 42px 37px no-repeat;	
	height:228px;
	margin-bottom:12px;
}

.post .article_header {
	background:url(img/04_top.jpg) 325px 100% no-repeat;	
	height:222px;
	margin-bottom:12px;
}

.people .article_header p {
	font:10pt/20px wooriDotum90c1;
	padding-top:73px;
	color:#005826;
}

.article_header .title {
	text-align:center;	
	margin-bottom:24px;
}

.article_header h2 {
	font:13pt/1 wooriSoyoung;	
	margin-bottom:43px;
}

.voca .article_header h2 {
	color:#3B9781;	
}

.people .article_header h2 {
	color:#007CA9;	
}

.spot .article_header h2 {
	color:#3EAF85;	
}

.news .article_header h2 {
	margin-bottom:65px;
	color:#7FB540;
}

.news .article_header h3 {
	font:20pt/1 wooriSaebom;
	text-align:center;
	margin-bottom:65px;
}

.news .article_header h3 span {
	color:#C4161C;		
}

.spot .article_header img {
	margin-bottom:66px;
}

.post .article_header h2 {
	color:#72C471;	
}

.post .article_header img {
	margin-bottom:66px;
}

.author {
	text-align:right;
	font:11pt/1 wooriDotum90c1;
	margin-bottom:42px;
}

.spot .author {
	margin-bottom:64px;	
}

.voca .article_header p {
	font:italic 12pt/24px wooriDotum90c1;	
	padding-left:15px;
	margin-bottom:0;
}

.people .article_content {
	background:url(img/01_b.gif) 38px 99% no-repeat;	
}


.article_content p {
	font:11pt/18pt wooriDotum90c1;
	text-indent:15px;
	margin:0 0 22px 0;
	text-align:justify;
}

.people .article_content p.q {
	text-indent:0;
	font-size:12pt;
	color:#11264F
}

.people .article_content p {
	color:#58595b;	
}

.news .article_content p {
	text-indent:0;	
}

.article_content p.n_m {
	margin-bottom:0;	
}

.post h5 {
	font:11pt/1 wooriSaebom;
	margin-bottom:4px;
	padding-top:7px;
	color:#F58466;
}

.post ul {
	font:11pt/18pt wooriDotum90c1;
	padding-left:32px;
	background:url(img/re.gif) 6px 0 no-repeat;
	margin-bottom:22px;
}

.post p.diary {
	font:10.5pt/18pt wooriBatang;
	text-indent:0;
	margin-bottom:23px;
}

.voca blockquote, .spot blockquote {
	font:11pt/24px wooriDotum90c1;
	color:#378B36;
	margin:0 0 0 12px;
	position:relative;
	text-align:justify;
}

.voca blockquote {
	color:#009078;
}

.people blockquote {
	font:12pt/18pt wooriBatang;
	text-align:center;
	margin:0 0 46px 0;
	color:#006387;
}

.post p.diary {
	font:	
}

.news p.caption {
	text-align:center;
}

.center_img {
	text-align:center;	
}

.right_img {
	float:right;
	display:inline;
}

p.caption {
	margin-top:5px;
	font:10pt/20px wooriDotum90c1;
	text-indent:none;	
}

.center_img p.caption {
	text-align:center;
}

.right_img p.caption {
	text-align:right;	
}

blockquote.last {
	margin-bottom:21px;	
}

blockquote span {
	position:absolute;
	right:0;
	margin-top:-2px;
	color:#58595B;
}

.footnote {
	width:282px;
	font:10pt/20px wooriDotum90c1;
	color:#58595B;
	margin:38px 0 23px 0px;
	padding-top:12px;
	border-top:2px solid #000;
}

#profile {
	padding-top:17px;	
}

#profile h5 {
	font:12pt/1 wooriDotum90c1;	
	margin-bottom:2px;
}

#profile p {
	font:10pt/20px wooriDotum90c1;
	text-indent:0;
}

#footer {
	margin:63px 0 18px;	
}

#footer .logo {
	margin-top:3px;	
}

#footer p {
	font:10.5pt/19px wooriDotum90c1;	
	color:#58595B;
}

.past {
	background:url(img/past_t_bg.gif) top left no-repeat;	
}

.past .container {
	background:none;
}

.previous_list {
	float:left;
	display:inline;
}

.previous_list li {
	float:left;
	width:110px;
	display:block;
	margin:0 34px 22px 0;
}

.previous_list h1 {
	font:24pt/1 woorisoyoung;
}

.previous_list h1 a:link,
.previous_list h1 a:visited,
.previous_list h1 a:hover {
	text-decoration:none;
	color:#000;
}

.previous_list h1 a span {
	color:#939598;
}

.maintext {
	display:none;	
}

.visible {
	display:block;	
}

#pagination a.selected {
	font:20pt/1 wooriDotum90c1;	
}

#pagination a {
	font:11pt/1 wooriDotum90c1;	
	text-decoration:none;
	color:#000;
	margin-right:4px;
}
