html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:Gulim;
	vertical-align: baseline;
}

textarea,input {
	font-family:Gulim;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html {
}

body {
  color:#000;
	line-height:1;
  background-color:#282828;
  background-image:url(/image/background.png);
  background-repeat:repeat-x;
  font-size:12px;
}

img {
  border:0px;
  vertical-align:middle;
}

.input {
  color:#000;
  background-color:#fff;
  border:1px solid #000;
  font-size:12px;
}

A:link    {color:#000;text-decoration:none;}
A:visited {color:#000;text-decoration:none;}
A:active  {color:#000;text-decoration:none;}
A:hover  {color:#000;text-decoration:underline}

/*몸통*/
#wrapper {
  width:990px;
  margin:0 auto;
  display:none;
}

#check_browser {
  display:none;
}

#toper {
  line-height:140%;
  text-align:right;
  color:#fff;
  clear:both;
}

#toper a {
  color:#fff;
}

#header {
  clear:both;
  height:60px;
}

.main_logo {
  width:200px;
  height:60px;
  background:#000 url(/image/top_background1.png) no-repeat;
  float:left;
  cursor:pointer;
}

#searcher {
  width:590px;
  height:60px;
  float:left;
  position:relative;
}

#searcher form {
  padding-top:15px;
  position:relative;
}

#searcher table {
  margin:0 auto;
}

#searcher select {
  margin-right:5px;
  vertical-align:middle;
}

#searcher ul.s_complete {
  list-style-type:none;
  margin-top:17px;
  margin-left:0;
  padding:0;
  position:absolute;
  width:100%;
  display:none;
}

#searcher .search_td {
  background-color:#fff;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}

#searcher ul.s_complete li {
  background-color:#fff;
  width:340px;
}

#searcher .search_input {
  width:336px;
  border:0px;
  vertical-align: middle;
}

#searcher .search_submit {
  height:21px;
  width:40px;
  vertical-align:middle;
  border:0;
  text-align:center;
  background:url(/img/search_btn.gif) no-repeat;
}

#menuer {
  color:#fff;
  clear:both;
  height:35px;
	background:#000 url(/image/topnav_bg.gif) repeat-x center top;
}

#main_menu {
  float:left;
}

ul.menu_ul {
  list-style-type:none;
}

ul.menu_ul > li {
  float:left;
  position:relative;
  display:inline;
}

ul.menu_ul > li > a {
  display:block;
	padding:12px 10px;
  color:#fff;
	font-family:Dotum;
	font-size:11px;
}

ul.menu_ul > li > a:hover {
	background: url(/image/topnav_hover.gif) no-repeat center top;
  text-decoration:none;
}

ul.menu_ul > li > ul.sub_menu {
  list-style-type:none;
  display:none;
  position:absolute;
}

ul.menu_ul > li > ul.sub_menu > li {
  position:relative;
}

ul.menu_ul > li > ul.sub_menu > li > a {
  display:block;
  color:#fff;
  padding:10px 20px;
  width:140px;
  text-decoration:none;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #444;
  background-color:#333;
}

ul.menu_ul > li > ul.sub_menu > li > a:hover{
  background-color:#222;
  text-decoration:none;
}

#outlogin {
  text-align:right;
  float:right;
}

#outlogin a {
  color:#fff;
}

#outlogin .id_input {
  width:120px;
  border:none;
  background:#fff url(/bbs/outlogin_skin/aya_ver/images/id_back.gif) no-repeat center left;
  vertical-align:middle;
}

#outlogin .pw_input {
  width:120px;
  border:none;
  background-repeat:no-repeat;
  background:#fff url(/bbs/outlogin_skin/aya_ver/images/pw_back.gif) no-repeat center left;
  vertical-align:middle;
}

#outlogin button {
	margin:0;
	padding:0;
  width:50px;
  height:21px;
}

#outlogin table {
  margin:0 auto;
}

#outlogin td {
  padding-top:7px;
  padding-right:5px;
}

#middler {
  clear:both;
  background-color:#fff;
  min-height:900px;
}

#main_index {
  background-color:#fff;
}

#index_div1 {
  padding:5px;
  height:320px;
  clear:both;
}

#main_index .main_image {
  width:640px;
  height:320px;
  float:left;
}

#main_index .main_notice {
  width:335px;
  height:320px;
  float:right;
}

#index_div2 {
  padding:5px;
  height:280px;
  clear:both;
}

#index_div3 {
  padding:5px;
  height:60px;
  clear:both;
}

#index_div4 {
  padding:5px;
  height:310px;
  clear:both;
}

#index_div5 {
  padding:5px;
  height:90px;
  clear:both;
}

#index_div6 {
  padding:5px;
  height:200px;
  clear:both;
}

.main_bbslist {
  width:300px;
  height:160px;
  padding-right:5px;
  float:left;
}

.sub_bbslist {
  width:240px;
  height:160px;
  padding-right:5px;
  float:left;
}

.sub_bbslist2 {
  width:250px;
  height:160px;
  padding-right:5px;
  float:left;
}

.banner_div {
  width:215px;
  height:310px;
  float:right;
}

.banner_sub {
  padding:2px 5px 2px 5px;
}

.banner_sub2 {
  padding:5px;
  line-height:120%;
}

.maingel_list {
  padding-top:5px;
}

.main_gellery {
  width:605px;
  height:145px;
  padding-right:5px;
  float:left;
}

.main_bbsrank {
  width:370px;
  float:right;
}

.main_game {
  width:370px;
  float:right;
}

.google_div1 {
  width:728px;
  height:90px;
  float:right;
}

.main_counter {
  width:248px;
  height:90px;
  float:left;
}

.google_div2 {
  width:468px;
  height:60px;
  float:left;
  margin-left:15px;
}

.google_div3 {
  width:468px;
  height:60px;
  float:right;
}

#footer {
  color:#fff;
  border-bottom:2px solid #fff;
  text-align:left;
  background-color:#111;
  clear:both;
  line-height:160%;
  padding-top:5px;
  padding-bottom:10px;
}

#footer p {
  padding:5px 0 0 15px;
}
/*로딩바*/
.Progressbar {
  position:absolute;
  overflow:hidden;
  cursor:wait;
  border-style:solid;
  border-width:0;
  display:none;
  width:162px;
  height:22px;
}
/*라이트박스*/
.clload {
  display:block;
  z-index:99999;
  position:absolute;
  padding:10px;
  width:220px;
  border:1px solid #000000;
  background-color:#ffffff;
  text-align:center;
  top:10px;
  left:10px;
}
.clback {
  display:none;
  z-index:999;
  position:fixed;
  background-color:#000000;
}
.clview {
  display:none;
  z-index:9999;
  position:absolute;
  text-align:center;
}
/*최근게시물*/
.notice_table {
  width:100%;
}
.notice_title {
  background:#fff url(/bbs/latest_skin/aya_notice/images/title_bg.gif) repeat-x;
  height:28px;
  text-align:left;
  padding-left:10px;
  line-height:220%;
  font-weight:bold;
  color:#fff;

}

.notice_title > a {
  font-weight:bold;
  color:#fff;
}


.notice_memo {
  padding:5px;
  border-bottom:1px solid #666;
  line-height:120%;
}

.notice_list {
  list-style-position:inside;
  line-height:200%;
  padding:0px 5px 0 5px;
  border-bottom:1px solid #666;
}
/*게시판*/
.board_setup {
  width:980px;
  margin:0 auto;
  clear:both;
}
.board_setup .board_category {
  width:400px;
  margin:3px 0;
  float:left;
}
.board_setup .board_topbtn {
  text-align:right;
  margin:5px 0;
  width:400px;
  float:right;
}

.board_title {
  clear:both;
  line-height:120%;
  color:#fff;
  height:24px;
  background: url(/bbs/board_img/title_bg.png) repeat-x;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
}

.board_title a {
  color:#fff;
}

.board_title a:hover {
  color:#fff;
}

.board_list {
  height:24px;
  border-bottom:1px solid #ddd;
  vertical-align:middle;
  text-align:center;
  line-height:120%;
}

.bottom_btn {
  width:980px;
  margin:5px auto;
}

.bottom_btn .bottom_btna {
  width:450px;
  float:left;
}

.bottom_btn .bottom_btnb {
  text-align:right;
  width:450px;
  float:right;
}

.search_div {
  width:480px;
  margin:0 auto;
  padding:5px 0;
  clear:both;
}

.write_title {
  padding:5px 0;
  text-align:center;
  background-color:#000;
  color:#fff;
  margin:0 auto;
  font-weight:bold;
}

.write_info {
  margin:0 auto;
  clear:both;
}

.write_subject {
  font-weight:bold;
}

.write_option {
  font-weight:bold;
}

.write_option input {
  margin:0;
  padding:0;
}

.write_textarea {
  clear:both;
}

.write_btn {
  padding:5px 0;
  text-align:right;
  margin:0 auto;
  clear:both;
}

.board_view {
  background-color:#fff;
  margin:0 auto;
  clear:both;
}

.view_div1 table {
  border-top:3px solid #000;
  border-bottom:2px solid #222;
  width:100%;
  background-color:#333;
  color:#fff;
  line-height:120%;
}

.view_div1 td {
  height:30px;
  vertical-align:middle;
}

.board_view .view_div3 {
  clear:both;
}

.board_view .view_main {
  line-height:130%;
  width:810px;
  float: left;
  padding:5px;
  margin-bottom:5px;
  white-space:pre-line;
}

.board_view .view_google1 {
  margin:5px 0;
}

.board_view  .view_div2 {
  background-color:#555;
  padding:5px;
  height:100px;
  clear:both;
}

.view_div2 .view_name {
  float: left;
}

.view_name td {
  vertical-align:middle;
  color:#fff;
}

.view_div2 .view_topbtn {
  color:#fff;
  float: right;
  white-space: nowrap;
}

.exp {
  float: left;
  border:1px solid #000;
  background-color:#eee;
  width:100px;
  height:6px;
}
.exp1 {
  float: left;
  height:6px;
  background-image:url('/bbs/images/exp.gif');
  background-repeat:repeat-x;
}

.member_pic {
  float:left;
  margin-right:5px;
}

.view_info {
  float:left;
}

.member_info {
  line-height:120%;
  height:80px;
  clear:both;
}

#view_vote span {
  border:0;
  display:block;
  width:80px;
  height:30px;
  margin:0 6px;
  font-size:20px;
  font-family:Tahoma;
  vertical-align:middle;
  padding-top:2px;
  padding-left:10px;
  cursor:pointer;
}

/*코멘트부분*/
.comment_write {
  width:980px;
  margin:0 5px;
  clear:both;
  border-top:1px solid #aaa;
  background-color:#eee;
}

.comment_write td {
  vertical-align:middle;
}

.comment_write textarea {
  width:855px;
  height:96px;
  border:1px solid #aaa;
  font-size:12px;
}

#comsubmit {
  margin:0;
  padding:0;
  border:0;
  width:60px;
  height:20px;
  display:block;
  float:right;
}

#rbutton {
  margin:0;
  padding:0;
  border:0;
  width:60px;
  height:20px;
  display:block;
  float:right;
}

#dbutton {
  margin:0;
  padding:0;
  border:0;
  width:60px;
  height:20px;
  display:block;
  line-height:120%;
  float:right;
}

.comment_view {
  width:980px;
  margin:0 5px;
  clear:both;
  background-color:#eee;
  border-top:1px solid #444;
}

.recomment_view {
  width:980px;
  margin:0 5px;
  clear:both;
  background-color:#ddd;
}

#select_icon {
  position:absolute;
  background-color:#ddd;
  display:none;
}

#select_icon li {
  float:left;
}
/*흑역성지*/
.guest_notice {
  clear:both;
  width:400px;
  margin:0 auto;
  padding:5px 0;
}

.guest_list {
  clear:both;
  margin:5px auto;
  border:3px double #ccc;
  padding:5px;
  line-height:120%;
}

.guest_reply {
  clear:both;
  margin-left:auto;
  background-color:#eee;
  padding:5px;
  line-height:120%;
  margin-bottom:5px;
}
/*링크사이트*/
.link_notice {
  margin:0 auto;
  clear:both;
}

.link_notice td {
  line-height:120%;
}

.link_notice .link_title {
  background-color:#eee;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:5px;
  font-weight:bold;
}

.link_notice .link_list {
  padding:0 5px 5px 5px;
  vertical-align:top;
}
/*오에카키*/
.oekaki_title {
  padding:5px 10px;
  background-color:#ddd;
  border-top:1px solid #bbb;
  border-bottom:1px solid #bbb;
}

.oekaki_notice {
  border:3px double #ccc;
  clear:both;
  margin:5px auto;
  padding:5px;
  line-height:120%;
}

.oekaki_list {
  clear:both;
  margin:5px auto;
  line-height:120%;
}

.oekaki_list td {
  vertical-align:top;
}

#cbutton {
  display:block;
  border:0;
  line-height:120%;
  width:100px;
  height:100px;
  background-repeat:no-repeat;
}

/*정신수련방*/
#mind_room table {
  width:800px;
  margin:0 auto;
  background-color:#ddd;
}

#mind_room th {
  background-color:#eee;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
}

#mind_room tr {
  background-color:#fff;
}

#mind_room td {
  height:30px;
  vertical-align:middle;
  padding-left:5px;
}
/*회원가입,정보관련*/
.member_join {
  width:700px;
  margin:0 auto;
}

.member_join td {
  border-bottom:1px solid #ddd;
  height:30px;
  vertical-align:middle;
  line-height:120%;
}

.member_join .join_list {
  padding-left:5px;
  width:125px;
  font-weight:bold;
}

.member_modify {
  width:700px;
  margin:0 auto;
}

.member_modify td {
  border-bottom:1px solid #ddd;
  height:30px;
  vertical-align:middle;
  line-height:120%;
}

.member_modify .modify_list {
  padding-left:5px;
  width:125px;
  font-weight:bold;
}

/*메모부분*/


.sborder {
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom:1px solid #ccc;
}

.shead1 {
  width:80px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:0;
  font-weight:bold;
  cursor:pointer;
  vertical-align:middle;
  text-align:center;
}

.shead2 {
  width:80px;
  border:1px solid #ccc;
  background-color:#eee;
  cursor:pointer;
  vertical-align:middle;
  text-align:center;
}

.memo_title {
  background-color:#eee;
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  height:24px;
  text-align:center;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  font-family:Tahoma;
}

.memo_list {
  border-bottom:1px solid #ccc;
  height:24px;
  vertical-align:middle;
}

.memo_sub {
  background-color:#eee;
  border-bottom:1px solid #ccc;
  text-align:center;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  font-family:Tahoma;
}

.memo_sub2 {
  border-bottom:1px solid #ccc;
  vertical-align:middle;
  padding:0 5px;
}

/*상점 및 아이콘*/
.image_btn {
  width:47px;
  height:23px;
  background:#fff url(/itemshop/img/buy_btn.gif) no-repeat;
  border:0;
}


.ui-state-highlight {
  background-image:url('/icon/image/icon_bg.gif');
  background-repeat:no-repeat;
  padding:3px;
  width:103px;
  height: 100px;
  float:left;
}

.icon_back {
  background-image:url('/icon/image/icon_bg.gif');
  background-repeat:no-repeat;
  padding:3px;
  width:103px;
  height: 100px;
  float:left;
}
/*동천마크다운*/
div .mk_h3 {
  font-size:16px;
  border-bottom:1px solid #000000;
  margin:0 0 5px 0;
}

div .mk_image {
  border:1px solid #ffffff;
}
div .mk_link {
  color:#0000ff;
}

div .mk_div1 {
  padding:10px;
  border:1px solid #CCCCCC;
  background-color:#F4F4F4;
  margin:5px 0 0 0;
}

div .mk_div2 {
  padding:10px;
  border:1px solid #B7E0A9;
  background-color:#D3EECA;
  margin:5px 0 0 0;
}

div .mk_div3 {
  padding:10px;
  border:1px solid #FFEB9A;
  background-color:#FFFFDC;
  margin:5px 0 0 0;
}

.contentarea {
  width:790px;
}

#game_content {
  font-size:14px;
  line-height:140%;
  white-space:pre-line;
}

#login_type {
  width:77px;
  height:17px;
}
/*동천게임DB*/
.game_button {
  background:#fff url(/game/img/modify.png) no-repeat;
  width:60px;
  height:20px;
  border:0;
}
.game_button2 {
  background:#fff url(/game/img/post.png) no-repeat;
  width:60px;
  height:20px;
  border:0;
}
.g_title {
  padding:10px 0;
  border:1px solid #bbb;
  background-color:#ddd;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.g_list {
  padding:6px 5px;
  border-bottom:1px solid #ddd;
  vertical-align:middle;
}
.contentarea {
  border:1px solid #ccc;
  width:100%;
}
/*검색관련*/
.search_title {
  border-bottom:1px solid #bbb;
  font-weight:bold;
  line-height:120%;
  padding:5px;
}
.search_text {
  width:98%;
  line-height:120%;
}
.search_img {
  float:left; /* 왼쪽으로 띄우기 */
  width:100px;
}
.search_img2 {
  float:left; /* 왼쪽으로 띄우기 */
  width:9px;
}

.sborder {
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-bottom:1px solid #cccccc;
}

#search_menu {
  padding:10px 0;
}
/*마이페이지*/
.mypage_title {
  padding:2px;
  line-height:120%;
  border-bottom:1px solid #aaa;
  font-weight:bold;;
  margin:0 auto;
}

.mypage_bottom {
  padding:5px 2px;
  line-height:120%;
  margin:0 auto;
  text-align:right;
}

/*멤버메뉴*/
body > .member_bar {
  width:100%;
  height:35px;
  position:fixed;
  bottom:0;
  left:0;
  z-index:89999;
  color:#fff;
	background:#000 url(/image/topnav_bg.gif) repeat-x center top;
}

ul.mainmenu > li {
  float:left;
  position:relative;
  display:inline;
}

ul.mainmenu > li > a {
  display:block;
	padding:12px 10px;
  color:#fff;
	font-family:Dotum;
	font-size:11px;
}

ul.mainmenu > li > a:hover {
	background: url(/image/topnav_hover.gif) no-repeat center top;
  text-decoration:none;
}

ul.submemu > li {
  float:right;
  position:relative;
  display:inline;
}

ul.submemu > li > div {
  display:block;
	padding:4px 10px;
  color:#fff;
	font-family:Dotum;
	font-size:11px;
}

ul.submemu > li > a {
  display:block;
	padding:12px 10px;
  color:#fff;
	font-family:Dotum;
	font-size:11px;
}

ul.submemu > li > a:hover {
	background: url(/image/topnav_hover.gif) no-repeat center top;
  text-decoration:none;
}

.traffic {
  width:100px;
  border:1px solid #000000;
  background-color:#ff0000;
  height:5px;
}

.tra1 {
  height:5px;
  float:left;
}

#nowconn {
  font-size:12px;
  line-height:120%;
  width:200px;
  padding:10px;
  background-color:#333;
  position:absolute;
  bottom:35px;
  right:0;
  display:none;
}

.nower {
  padding:2px 0;
  line-height:120%;
}
/*회원정보 및 쪽지*/
.info_title {
  width:90px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  line-height:120%;
  font-weight:bold;
  border-bottom:1px solid #eee;
}
.info_td {
  width:280px;
  height:26px;
  vertical-align:middle;
  line-height:120%;
  border-bottom:1px solid #eee;
}
.mtitle_write {
  width:90px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  line-height:120%;
  font-weight:bold;
}

.search_id {
  width:700px;
  margin:0 auto;
  line-height:160%;
}

.search_id table {
  border:0;
  padding:0;
  border-collapse:collapse;
  border:1px #ddd solid;
}

.search_id td {
  padding:5px;
}

.search_id .input {
  border:1px solid #eee;
  font-size:20px;
  font-weight:bold;
  width:95%;
}

.search_id .submit {
  width:96px;
}

.search_pass {
  width:700px;
  margin:0 auto;
  line-height:160%;
}

.search_pass table {
  border:0;
  padding:0;
  border-collapse:collapse;
  border:1px #ddd solid;
}

.search_pass td {
  padding:5px;
}

.search_pass .input {
  border:1px solid #eee;
  font-size:20px;
  font-weight:bold;
  width:95%;
}

.search_pass .submit {
  width:96px;
}
