
@charset "utf-8";
*{margin: 0; padding: 0; color: #707070; }
a{text-decoration: none;}
li{list-style: none; text-decoration: none;}
img{border: 0;}
body{background-color: #0a0a0a;}

#full_wrap{
  width: 100%;
  min-width: 1000px;
  background: url(http://rs1o-global-cdn.redstone-online.com/WEB-GLOBAL-IMG/web/img/bg1.jpg) center top no-repeat;
}
#wrap{
  width: 1000px;
  margin: 0 auto; padding: 0;
}

/* 탑 로고 메뉴 */
#main_header{
  width: 1000px;
  height: 134px;
  margin: 0 auto;
  position: relative;
}
.logo{
  position: absolute;
  padding: 1px 0 0 0;
  z-index: 3;
}
#main_header > #main_gnb{
  position: absolute;
  font-family: RixVita M;
  top: 0;
  padding-left: 214px; /* 2018-01-23 수정  */
  z-index: 2;
}
#main_gnb > ul{
  overflow: hidden;
}
#main_gnb > ul > li{
  float: left;
  text-align: center;
  width: 131px; /* 2018-01-23 수정  */
  height: 99px; /* 2018-01-23 수정  */
}
#main_gnb > ul > li > a, .sub_btn{
  display: block;
  color: #707070;
  font-size: 18px;
  padding-top: 40px;
  font-family: RixVita M;
  text-decoration: none;
  font-weight: bold;
}
#main_gnb > ul > li > a:hover, .sub:hover .sub_btn{
  color: #bb9467;
  background: black;
  height: 60px;
  opacity: 0.8;
  text-decoration: none;
  border-right: 1px solid #323131;
  border-left: 1px solid #323131;
  border-top: 1px solid #323131;
}
#main_gnb > ul > li > .sub{
  display: inline-block;
}

/* 탑 로고 메뉴 */

#container{
  width: 1000px;
  /*height: 437px;*/
  position: relative;
  top: 20px;
  *zoom: 1;
}
#container:after{content: '';display: block;clear: both;}

.board_box_wrap{
  position: relative;
  float: left;
  width: 1000px;
  background: #fff;
}
.board_box_wrap .forums_img{
    position: absolute;
    padding-left: 40px;
    padding-top: 35px;
}

.position{
	position: absolute;
	width: 1000px;
    top: 42px;
    color: #565656;
    text-align: right;
    margin-left: -37px;
    font-size: 14px;
    font-family: Segoe UI;
}
h3{
    font-size: 28px;
    color: #565656;
    /* position: absolute; */
    padding-top: 50px;
    padding-left: 119px;
    font-family: RixVita M;
}
.position em{
  color: #565656;
  margin: 0 10px;
}
.position span{
  color: #565656;
  font-weight: 600;
  font-family: Segoe UI;
}
.position img{
  margin: 0 5px 4px 5px;
}
.position a img{
	margin-right: 1px;
}

.btn_post{
	margin-top: 14px;
	padding-left: 845px;
}
.topic{
	width: 930px;
	height: 47px;
	background-color: #838383;
	margin-left: 34px;
	margin-top: 8px;
}
.topic img{
	padding: 12px 10px 12px 22px;
}
.topic span{
	font-size: 14px;
	font-family: Segoe UI;
	color: #fff;
}
table.forums_table{
	margin-top: 10px;
	margin-left: 34px;
}
.forums_table thead th{
	color: #000;
	font-size: 14px;
	font-family: Segoe UI;
	font-weight: 600;
	padding-bottom: 11px;
	border-bottom: 1px solid #5c5c5c;
}
.forums_table tbody td{
	color: #919191;
	font-size: 14px;
	font-family: Segoe UI;
	text-align: center;
	padding: 4px 0 4px 0;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
    word-break: break-all;
}
.forums_table tbody .name{
    padding-left: 4px;
    padding-right: 4px;
}
.forums_table tbody td img{
	float: left;
	padding-right: 13px;
	padding-left: 16px;
}
.forums_table tbody tr .dotline{
	border-bottom: 1px dashed #d6d6d6;
}
.forums_table tbody tr .topic01{
	text-align: left;
}

.forums_table tbody tr .topic01 p{
	color: #707070;
	font-weight: 600;
	float: left;
	font-size: 14px;
    padding-top: 4px;
    max-width: 450px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}
.forums_table tbody tr .topic01 p.content{
	color: #707070;
	font-weight: 600;
	word-break: normal;
    padding-top: 6px;
    padding-bottom: 11px;
    padding-right: 5px;
    white-space: normal;

}
.forums_table tbody tr .topic01 p.username{
	color: #919191;
	font-size: 14px;
	font-family: Segoe UI;
	font-weight: normal;
	float: none;
	width: 160px;
	padding-left: 68px;
}
.forums_table tbody tr .topic01 span img{
    padding-top: 5px;
    padding-left: 2px;
}
.f_reple .topic01_edit{
	position: relative;
	background-color: #f5f5f5;
}
.f_reple .topic01_btn{
	padding-top: 32px;
	padding-bottom: 11px;
}
.f_reple .topic01 img.re{
    padding-top: 13px;
}
.f_reple .topic01_btn img{
	position: relative;
	left: 785px;
}
.f_reple .topic01_edit img{
	padding-left: 54px;
    padding-bottom: 38px;
}
.f_reple .topic01_edit  p{
	padding-bottom: 38px;
	padding-left: 54px;
	line-height: 20px;
	width: 843px;
	text-align: left;
	font-size: 14px;
	font-family: Segoe UI;
	color: #707070;
	word-break: normal;
    float: left;
}
.f_reple .replies img{
    padding: 4px 6px;
}
/* 포럼 리플 시작 */

.f_reple .topic01{
	padding-left: 42px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.f_reple .replies01 img{
	padding-left: 6px;
	padding-right: 0px;
}
.f_reple .replies01 a .view02{
	padding-left: 7px;
}
.f_reple .replies01 a .view03{
	padding-top: 7px;
	padding-left: 8px;
}
.f_reple span{
	color: #919191;
	font-family: Segoe UI;
	font-size: 14px;
}
.f_reple .topic01 textarea{
	width: 700px;
	height: 81px;
	color: #000;
	position: relative;
	top: 8px;
	left: -97px;
	overflow: hidden;
	border: 1px solid #7e7e7e;
	float: left;
}
.f_reple .topic01 .submit{
	margin-left: 686px;
    margin-top: -75px;
}
.f_reple .topic01 .reple_content {
	padding-left: 42px;
}
.f_reple .topic01 .reple_content .view_edit_re img{
	padding: 13px 50px 12px 0;
}
/* 포럼 리플 끝 */
.paging{
  margin-top:40px;
  text-align:center;
  position: relative;
}
.paging a{
  position:relative;
   display:inline-block;
   width:24px;
   height: 24px;
   line-height:24px;
   margin-right:1px;
   text-align:center;
   font-family: Segoe UI;
   color:#777777;
   background-color: #e3e3e3;

 }
.paging .now{
  font-weight:bold;
  color:#ffffff;
  background:#555555;
}
.paging a:hover{
  font-weight:bold;
  color:#ffffff;
  background:#555555;
  text-decoration: none;
}
.paging .btn_prev{
  border:none;
  margin-right: 1px;
}
.paging .btn_prev img{
  position: relative;
  top: -2px;
}
.paging .btn_next{
  border:none;
  margin-right: 1px;
}
.paging .btn_next img{
  position: relative;
  top: -2px;
}
.paging .btn_prev:hover{
  font-weight:normal;
  border:none;
  background:none;
}
.paging .btn_next:hover{
  font-weight:normal;
  border:none; background:none;
}
.paging span{
  display:none;
  position:absolute;
  top:0;
  left:0;
}
.paging a:hover span{
  display:inline-block;
}
.search {
    padding: 22px 252px 105px 0px;
    text-align: center;
}
.search select {
	margin-right: 5px;
    color: #777777;
    border: 1px solid #eaeaeb;
    vertical-align: center;
    height: 30px;
}
.search select option{
  color: #777777;
}
.search .input_text {
	width: 220px;
    border: 1px solid #eaeaeb;
    position: absolute;
    height: 28px;
    padding-left: 10px;
}
.search .btn_search {
  vertical-align: bottom;
  position: absolute;
  left: 668px;
}
.btn_post01{
	position: absolute;
	top: -5px;
	right: 132px;
}
.forums_write{
	margin-left: 36px;
	border-top: 2px solid #5c5c5c;
	margin-top: 10px;
}
.forums_write .title{
	width: 167px;
}
.forums_write .input{
	width: 764px;
}
.forums_write input.file{
	height: 35px;
}
.forums_write .title_input{
	width: 650px;
	height: 35px;
	color: #000;
    margin: 10px 0 10px 0;
	border: 1px solid #e3e3e3;
	padding-left: 10px;
}
.forums_write .title_color{
	width: 15px;
	height: 15px;
}
.forums_write tbody th{
	border-bottom: 1px solid #e3e3e3;
	background-color: #f5f5f5;
}
.forums_write tbody th span{
	color: #000;
	font-size: 14px;
	font-family: Segoe UI;
}
.forums_write tbody td {
	text-align: left;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding-left: 20px;
}
.forums_write tbody th img{
	position: absolute;
	right: 44px;
    top: 164px;
}
.forums_write .file_input{
	width: 550px;
	height: 35px;
	color: #000;
	border: 1px solid #e6e5e1;
	margin: 10px 0 10px 0;
	padding-left: 10px;
}
.forums_write img{
	margin-left: 10px;
}
.forums_write p{
	color: #1d70a9;
	font-size: 14px;
	font-family: Segoe UI;
	margin: 2px 0 17px 0;
}
.forums_write textarea{
	width: 713px;
	height: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #e3e3e3;
	color: #000;
	padding-left: 10px;
}
.forums_write tbody td label{
	color: #707070;
	padding-left: 5px;
	font-family: Segoe UI;
}
.btn_forums{
	padding: 20px 36px 105px 788px;
    width: 200px;
}
.btn_forums li{
	float: left;
	padding-left: 10px;
}
.gallery_write{
	margin-left: 36px;
	border-top: 2px solid #957d70;
	margin-top: 33px;
}
.gallery_write .title{
	width: 167px;
}
.gallery_write .input{
	width: 764px;
}
.gallery_write .title_input{
	width: 690px;
	height: 35px;
    margin: 10px 0 10px 0;
	border: 1px solid #e6e5e1;
}
.gallery_write tbody th{
	border-bottom: 1px solid #e6e5e1;
	background-color: #f9f4f1;
}
.gallery_write tbody th span{
	color: #000;
	font-size: 14px;
	font-family: Segoe UI;
}
.gallery_write tbody td {
	text-align: left;
	border-left: 1px solid #e6e5e1;
	border-bottom: 1px solid #e6e5e1;
	padding-left: 20px;
}
.gallery_write .file_input{
	width: 623px;
	height: 35px;
	border: 1px solid #e6e5e1;
	margin: 10px 0 10px 0;
}
.gallery_write p{
	color: #967d6f;
	font-size: 14px;
	font-family: Segoe UI;
	margin: 2px 0 17px 0;
}
.gallery_write textarea{
	width: 723px;
	height: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #e6e5e1;
}
.gallery_write tbody td label{
	color: #707070;
	padding-left: 5px;
}

/*  탑으로 가기 버튼 */
.fix{
  position: fixed;
  width: 100%;
  min-width: 1000px;
  bottom: 61px;;
  left: 1500px;;
  z-index: 101;
}
/*  탑으로 가기 버튼 */
