textarea { font-family:돋움,Malgun Gothic,Tahoma; font-size:9pt; color:#444444; line-height:150%;}
body, td, p, button, select, .c1 { font-family:돋움,Malgun Gothic,Tahoma; font-size:9pt; color:#444444;}
input { font-family:돋움,Malgun Gothic,Tahoma; font-size:9pt; color:#444444;}

img {border:0px;}

a:link, a:visited, a:active { text-decoration:none; color:#444444;}
a:hover { text-decoration:underline; color:#466C8A;}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { color:#444444; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

.board_itemname { font-size:9pt; color:#444444; font-weight:bold;} 
.board_input { font-size:9pt; color:#444444; border:1px solid #CCCCCC; height:20px; padding:3px 2px 0 2px;}
.board_select { font-size:9pt; color:#444444; border:1px solid #CCCCCC;}

/*.login_table { border-bottom:1px solid #CCCCCC; }*/
.login_join { font-size:8pt; color:#222222; font-weight:bold; letter-spacing:-1px;}
.login_idpw { font-size:8pt; color:#222222; letter-spacing:-1px;}
.login_auto { font-size:8pt; color:#222222; letter-spacing:-1px;}

.comment_name { font-size:8pt; color:#999999;}

.menu_table { color:#F4F4F4; }
.menu_td { line-height:140%; background-color:#F4F4F4; border-top:1px solid #CCCCCC;}






.Popular{
	position: absolute;
	left: 50%;
	margin: 40px 0 0 -250px;
	width:500px;
	height:25px;
	border:0px solid black;
	
	}
.PopularScroll{
	position: absolute;
	left: 50%;
	margin: 65px 0 0 130px;
	width:320px;
	height:40px;
	border:0px solid black;
	
	}
.SearchInput{
	position: absolute;
	left: 50%;
	margin: 5px 0 0 -250px;
	width:500px;
	height:25px;
	border:0px solid black;
	
	}

.Login{
	margin: 0 0 10px 0;
	width:200px;
	height:100px;
	border:0px solid black;
	text-align:center;
	}
.Poll{
	margin: 0 0 10px 0;
	width:200px;
	border:0px solid black;
	}
.Counter{
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	width:200px;
	border:1px solid #F0F0F0;
	text-align:center;
	background:#F5F5F5;
	line-height:120%;
	}
.Banner{
	margin: 0 0 10px 0;
	width:400px;

	border:0px solid black;
	text-align:center;
	}
.BannerSign{
	position:absolute;
	margin: 0 0 10px 0;
	width:400px;
	height:100px;
	border:0px solid black;
	text-align:right;
	}
.LoginMenu{
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
	width:180px;
	border:0px solid black;
	text-align:center;
	background:#F5F5F5;

	}

.Login2Photo{
	position: absolute;
	margin: 3px 0 0 7px;
	padding: 0;
	width:60px;
	height:60px;
	border:0px solid black;
	z-index:2;
	}

.Login2Nick{
	position: absolute;
	margin: 5px 0 0 75px;
	padding: 2px 0 2px 0;
	width:100px;
	border-bottom:1px solid #c0c0c0;
	z-index:2;
	}

.Login2Point{
	position: absolute;
	margin: 28px 0 0 75px;
	padding: 2px 0 2px 0;
	width:100px;
	border:0px solid black;
	z-index:2;
	}

.Login2Memo{
	position: absolute;
	margin: 45px 0 0 75px;
	padding: 2px 0 2px 0;
	width:100px;
	border:0px solid black;
	z-index:2;
	}

.Login2Menu{
	position: absolute;
	margin: 65px 0 0 5px;
	padding: 5px 0 5px 0;
	width:170px;
	border:0px solid black;
	text-align:center;
	background:#F5F5F5;
	z-index:2;
	}

.Ept
	{font-size:8pt;}

.EptBold
	{
	font-size:8pt;
	font-weight:bold;
	}

a.EptBoldRed:link, a.EptBoldRed:visited, a.EptBoldRed:active
	{
	font-size:8pt;
	font-weight:bold;
	color:red;
	}

.SubMenu{
	margin: 0 0 10px 0;
	width:200px;
	border:0px solid black;
	}
.GroupeMenu{
	width:118px;
	border:0px solid black;
	font-size:9pt;
	line-height:180%;
	}
.TopTitleSmall{
	position: absolute;
	top:34px;
	left: 50%;
	margin: 0 0 0 -425px;
	width:325px;
	height:25px;
	border:0px solid black;
	}
.TopSmallMenu{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -435px;
	padding:5px 10px 5px 0;
	width:870px;
	height:15px;
	border:0px solid black;
	text-align:right;
	font-size:9pt;
	background:#F5F5F5;
	}
.SearchInput2{
	position: absolute;
	left: 50%;
	top:28px;
	margin: 5px 0 0 80px;
	width:300px;
	height:25px;
	border:0px solid black;
	
	}
.TopMenu{
	position: absolute;
	left: 50%;
	top:670px;
	margin: 0 0 0 -420px;
	width:840px;
	height:40px;
	border:0px solid black;
	background:url(image/menu_back2.png);
	}
.TopMenuLeft{
	position: absolute;
	left: 50%;
	top:670px;
	margin: 0 0 0 -435px;
	width:15px;
	height:40px;
	border:0px solid black;
	background:url(image/menu_back1.png);
	}
.TopMenuRight{
	position: absolute;
	left: 50%;
	top:670px;
	margin: 0 0 0 420px;
	width:15px;
	height:40px;
	border:0px solid black;
	background:url(image/menu_back3.png);
	}
.TopMenuBottom{
	position: absolute;
	left: 50%;
	top:710px;
	margin: 0 0 0 -420px;
	width:840px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back2.gif);
	}
.TopMenuBottomLeft{
	position: absolute;
	left: 50%;
	top:710px;
	margin: 0 0 0 -435px;
	width:15px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back1.gif);
	}
.TopMenuBottomRight{
	position: absolute;
	left: 50%;
	top:710px;
	margin: 0 0 0 420px;
	width:15px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back3.gif);
	}

.FBottom{
	position: relative;border:1px solid black;
	}

a.TopMenuLink:link, a.TopMenuLink:visited, a.TopMenuLink:active {
	text-decoration:none;
	font-weight:bold;
	font-size:12pt;
	color:#ffffff;
	}
a.TopMenuLink:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:12pt;
	}

a.TopMenuLinkC:link, a.TopMenuLinkC:visited, a.TopMenuLinkC:active {
	text-decoration:none;
	font-weight:bold;
	font-size:12pt;
	color:#454545;
	}
a.TopMenuLinkC:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:12pt;
	}

.SearchTop{
	position: absolute;
	left: 50%;
	top:70px;
	margin: 0 0 0 -420px;
	width:840px;
	height:35px;
	border:0px solid black;
	background:url(image/menu_back2.png);
	}
.SearchTopLeft{
	position: absolute;
	left: 50%;
	top:70px;
	margin: 0 0 0 -435px;
	width:15px;
	height:35px;
	border:0px solid black;
	background:url(image/menu_back1.png);
	}
.SearchTopRight{
	position: absolute;
	left: 50%;
	top:70px;
	margin: 0 0 0 420px;
	width:15px;
	height:35px;
	border:0px solid black;
	background:url(image/menu_back3.png);
	}
.SearchTopBottom{
	position: absolute;
	left: 50%;
	top:105px;
	margin: 0 0 0 -420px;
	width:840px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back2.gif);
	}
.SearchTopBottomLeft{
	position: absolute;
	left: 50%;
	top:105px;
	margin: 0 0 0 -435px;
	width:15px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back1.gif);
	}
.SearchTopBottomRight{
	position: absolute;
	left: 50%;
	top:105px;
	margin: 0 0 0 420px;
	width:15px;
	height:30px;
	border:0px solid black;
	background:url(image/menu_bottom_back3.gif);
	}
a.SearchTopLink:link, a.SearchTopLink:visited, a.SearchTopLink:active {
	text-decoration:none;
	font-size:9pt;
	}
a.SearchTopLink:hover {
	text-decoration:underline;
	font-size:9pt;
	}

a.SearchTopLinkC:link, a.SearchTopLinkC:visited, a.SearchTopLinkC:active {
	text-decoration:none;
	font-size:9pt;
	color:#454545;
	}
a.SearchTopLinkC:hover {
	text-decoration:underline;
	font-size:9pt;
	}

	#openid{
		padding: 0px;
		height:30px;
		float:right;
	}
	#openid, #openid INPUT{
		font-size: 9pt;
	}
	#openid INPUT.openid_login{
		background: url(http://finalpaper.net/skin/outlogin/finalpaper/img/login_bg.gif) no-repeat;
		background-color: #fff;
		background-position: 4px 0px;
		color: #000;
		padding: 2px 2px 0px 25px;
		margin: 3px 0 0 0;
		width: 135px;
		height: 14px;
		border:1px solid silver;
		font-size:8pt;
	}
	#openid INPUT.openid_login_btn{
		font-size:8pt;
		width:60px;
		margin:1px 5px 0 0;
	}
	#openid INPUT.openid_make_btn{
		font-size:8pt;
		width:160px;
		margin:1px 0 0 0;
	}
	#openid INPUT.auto_login{
		margin:10px 0 0 0;
	}
	#openid A{
		color: silver;
	}
	#openid A:hover{
		color: #5e5e5e;
	}



#l_dungeon	{ position:absolute; top:70px; left:50%; margin:0 0 0 -290px; display:none; width:160px; z-index:9999999; border-bottom:1px solid #cccccc;opacity:0.9;}
#l_school		{ position:absolute; top:70px; left:50%; margin:0 0 0 -232px; display:none; width:170px; z-index:9999999; border-bottom:1px solid #cccccc;opacity:0.9;}
#l_store		{ position:absolute; top:70px; left:50%; margin:0 0 0 -172px; display:none; width:170px; z-index:9999999; border-bottom:1px solid #cccccc;opacity:0.9;}
#l_community	{ position:absolute; top:70px; left:50%; margin:0 0 0 -113px; display:none; width:160px; z-index:9999999; border-bottom:1px solid #cccccc;opacity:0.9;}
.l_menu		{ margin:10px 0 0 0; padding:10px; border:1px solid #baa8e2; background-color:white; line-height:180%; z-index:999; }