span.analyze-contents-image { display: inline-block; text-align: center; position: relative; z-index: 0; }
span.analyze-contents-image span {
	position: absolute; left: 5px; right: 5px; bottom: 5px;
	margin: 0px; padding: 5px; background: #000; border: 1px solid #777;
	font-size: 12px; font-family: 굴림; color: #fff;
}

span.button-arrows {
	display: inline-block; vertical-align: top; margin-top: -1px;
	width: 37px; height: 14px; overflow: hidden; background: url('/proxy/img/arrow.back.gif');
}
span.button-arrows a { width: 18px; height: 14px; }
span.button-arrows a.prev { float: left; }
span.button-arrows a.next { float: right; }
span.button-arrows a img { display: block; margin: 4px 0px 0px 7px; }


dl.latest { margin: 0px; padding: 5px 0px 0px 0px; }
dl.latest dt {
	background-image: url('/proxy/img/site/latestDot.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;
	height: 16px; overflow: hidden;
}
dl.latest dt span { float: left; display: inline; }
dl.latest dt sub { float: right; display: inline; margin: 2px 10px 0px 0px; }
dl.latest dt sub a {
	color: #777; text-decoration: none; font-family: 돋움;
	background-image: url('/proxy/img/site/latestMore.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0px 15px 0px 0px;
}
dl.latest dt sub a:hover {
	color: #08f; text-decoration: underline;
}
dl.latest dd {
	margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; line-height: 12px; font-size: 12px; font-family: 굴림;
	background-image: url('/proxy/img/site/latestLineDot.gif');
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
dl.latest dd.head {
	font-weight: bold; border-top: 1px solid #53abca; padding-top: 10px;
	background-position: 5px 75%;
}
dl.latest dd a { color: #777; text-decoration: none; padding: 0px 25px 0px 0px; }
dl.latest dd a:hover { color: #08f; text-decoration: underline; }
dl.latest dd.new a {
	background-image: url('/proxy/img/board/new.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}


img.nrcode { cursor: pointer; }


#mainTitle {
	height: 30px; font-size: 12px; font-family: 굴림; margin: 0px 0px 20px 0px;
	background: url('/proxy/img/title.back.gif') repeat-x 0px 100%;
}
#mainTitle img { float: left; }
#mainTitle span { float: right; margin: 10px 0px 0px 0px; }


div.front-advertise {
	width: 467px; height: 216px; overflow: hidden;
	background: url('/proxy/img/main/front.back.gif');
}
div.front-advertise div.screen { width: 463px; height: 177px; overflow: hidden; margin: 2px 0px 0px 2px; }
div.front-advertise div.screen div.scroll { width: 3241px; }
div.front-advertise div.screen div.scroll a { float: left; }
div.front-advertise div.screen div.scroll a img { width: 463px; height: 177px; }
div.front-advertise div.button {
	float: left; display: inline; margin: 7px 0px 0px 0px; padding: 0px; text-align: center; width: 145px;
}
div.front-advertise div.button ul { margin: 0px; padding: 0px; }
div.front-advertise div.button ul li { display: inline; margin: 0px; padding: 0px; }
div.front-advertise div.button ul li a {
	display: inline-block; padding: 3px; margin: 0px 0px 0px 3px; text-align: center;
	text-decoration: none; font-weight: bold; font-family: 굴림; font-size: 12px;
	line-height: 12px; border: 1px solid #bbb; background: #eee; color: #777;
}
div.front-advertise div.button ul li a:hover { background: #378de2; color: #fff; border: 1px solid #2f7cc7; }
div.front-advertise div.button ul li.focus a { background: #378de2; color: #fff; border: 1px solid #2f7cc7; }
div.front-advertise div.title { float: right; display: inline; width: 320px; padding: 9px 0px 0px 0px; text-align: center; }

#access-state a.open { color: #333; text-decoration: none; font-weight: bold; }
#access-state a.open:hover { color: #048; text-decoration: underline; }
#access-state div.connection {
	display: none; position: absolute; z-index: 100; width: 500px; background: #fff; border: 1px solid #ddd;
}
#access-state div.connection div.head { height: 23px; background: #fff; }
#access-state div.connection div.head div.title { font-weight: bold; float: left; margin: 5px 0px 0px 5px; }
#access-state div.connection div.head button {
	float: right; margin: 4px 5px 0px 5px; padding: 0px; border: 0px; background: #fff; cursor: pointer;
}
#access-state div.connection div.list { height: 300px; background: #f3f3f3; overflow-y: scroll; margin-bottom: 10px; }
#access-state div.connection div.list ol {}
#access-state div.connection div.list ol li { padding: 5px; margin: 0px 10px 10px 0px; border-bottom: 1px dashed #888; }
#access-state div.connection div.list ol li.vmode-1 span.user { text-decoration: line-through; }
#access-state div.connection div.list ol li.vmode-2 span.user { color: #080; }
#access-state div.connection div.list ol li span { display: block; margin-bottom: 3px; }

