@charset "utf-8";

/* Global Elements */
body {
	margin: 0;
	padding: 0;
	font: 12px '돋음', Dotum, Verdana, Arial, sans-serif;
	color: #555;
	background: #333 url(../images/bg-tile.gif);
}

html p {
	text-align: left;   /* specified due to browser bug */
}

img {
	display: block;
	border: 0;  /* specified due to browser bug */
}

form {
	margin: 0;
	padding: 0;
}

a:link {
	color: #054a90;
	background-color: transparent;
}

a:visited {
	color: #246eb8;
	background-color: transparent;
}

a:hover {
	color: #ff6600;
	background-color: transparent;
}

a:active {
	color: #cc0000;
	background-color: transparent;
}

/* Page Elements */
#pagebase {
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	width: 760px;
	position: relative;
}

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

#topcontent td {
	margin: 0;
	padding: 0;
}

#topleft {
	background: transparent url(../images/home-top-bg.gif) no-repeat;
	vertical-align: top;
	text-align: right;
}

#atomlogo {
	position: absolute;
	top: 8px;
	left: 10px;
}

#founded {
	font: 12px '??', Dotum, Verdana, Arial, sans-serif;
	color: #8df;
	margin-top: 8px;
	margin-right: 6px;
}

#bannerlogo {
	position: absolute;
	top: 53px;
	left: 76px;
}

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

#nav td {
	margin: 0;
	padding: 0;
}

#maincontent {
	position: relative;
}

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

#maincontenttable td {
	margin: 0;
	padding: 0;
}

#maincontenttable ul {
	margin: 6px 0 16px 15px;
	padding: 0;
	list-style-type: disc;
	line-height: 1.3em;
}

#maincontenttable li {
	margin-bottom: 3px;
}

#summerwinter, #englishmastery {
	background: url(../images/header/main-header-bg.gif) repeat-x;
}

#art, #other {
	background: url(../images/header/secondary-header-bg.gif) repeat-x;
}

#summerwinter, #art {
	color: #555;
	background-color: #f0f0f0;
	vertical-align: top;
}

#summerwinter div, #englishmastery div, #art div, #other div {
	padding: 12px 6px 6px 12px;
}

#englishmastery, #other {
	color: #555;
	background-color: #ddd;
	vertical-align: top;
}

#news {
	color: #555;
	background-color: #ddd;
	vertical-align: top;
}

#newsframe {
	background: transparent url(../images/header/h-news-top.gif) no-repeat;
	padding-top: 9px;
	width: 246px;
	position: relative;
	top: -30px;
	left: -1px;
	z-index: 100;
}

#newsinnerframe {
	background-color: #fff;
	color: #555;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 8px;
}

#newscontent {
	padding: 2px 10px;
}

#newscontent p {
	margin: 12px 0px;
	padding: 0;
	line-height: 1.2em;
}

#contact {
	margin-left: auto;
	margin-right: auto;
	width: 213px;
	text-align: left;
	padding: 8px;
	background-color: #fcdb78;
}

#contact hr {
	height: 1px;
	color: #fff;
	margin: 4px 0;
	clear: both;
}

#contact .en {
	font: 11px/1.2 Verdana, Helvetica, sans-serif;
}

#footer {
	position: relative;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

#copyright {
	font: 11px/1.3 Verdana, Helvetica, sans-serif;
	color: #fff;
	background-color: transparent;
	padding-top: 7px;
	padding-bottom: 7px;
}

#copyright .ko {
	font: 11px '돋음', Dotum, Verdana, Arial, sans-serif;
}

#sitecredits {
	font: 11px/1.3 Verdana, Helvetica, sans-serif;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 7px;
	position: absolute;
	top: 0;
	right: 0;
}

#sitecredits a {
	color: #fff;
	background-color: transparent;
}

/* Global Classes */
.en {
	font: 11px/1.3 Verdana, Helvetica, sans-serif;
}

.ko {
	font: 14px '돋음', Dotum, Verdana, Arial, sans-serif;
}

.imgright {
	float: right;
}

.morebutton {
	float: right;
	margin-bottom: 6px;
}

/* Accessibility */
.hide {
	display: none;
}

