@charset "utf-8";

.tboard dd, .tboard dt, .tboard div, .tboard th, .tboard td, .tboard ul, .tboard li, .tboard a, .tboard b, .tboard strong, .tboard span,
.tboard input, .tboard select, .tboard textarea, .tboard p {
    letter-spacing: 0px;
}

table {
	border-collapse:collapse; text-align:center;
}
table caption { display:none; }

/* 개인정보 취급방침 */
div.agreearea {
	width:100%; margin:0 auto;padding-top:10px;
}
div.agreearea p.pTitle {
	text-align:left; margin:10px 0 10px 10px; font-weight:bold;
}
div.agreearea .box_scroll {
	overflow-y:scroll; height:90px; background:#FFF;
    border:1px solid #d7d5d5; margin-bottom:5px; padding:15px;
    font-size:1em; color:#d7d5d5;
}
div.agreearea .terms {
	text-align:left; line-height:180%;
}
div.agreearea .terms strong {
	font-weight:700;
}
div.agreearea .terms p {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea .terms ul {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea .terms li {
}
div.agreearea p.agreeBox {
	text-align:right; margin:0px 10px 20px 0px;
}








div.table_list, div.table_write {
	width:100%;
}
div.paging, div.btnarea {
	width:100%;
}



/* ----------------------- search ----------------------- */
.searcharea {
	width:795px;
	float:left;
	border:2px solid #ddd;
	text-align:center;
	margin:20px 0;
	padding:30px 0 30px 100px;
	border-radius:5px;
	background:url(/images/01_intro/search_img.gif) no-repeat 90px 50%;
}


/* ----------------------- list ----------------------- */
div.list_totalarea {
	max-width:900px; width:100%; margin:50px 0 8px; padding-left:5px; text-align:left;
}

.table_list table {
	width:100%; border:1px solid #d7d5d5;
	color:#313131; font-size:12px; line-height:140%;
}
.table_list table th {
	padding:8px 0; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3; background:#fbfafa; 
	font-weight:normal; font-weight:700;
}
.table_list table td {
	padding:5px 0 5px 0px; text-align:center; vertical-align:middle;
	border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; 
}
.table_list table td p.link {
	padding-top:3px; padding-left:5px; color:#667722; font-size:0.9em;
}
.table_list table th:last-child,.table_list table td:last-child{
	border-right:0;
}
.table_list table a,.xans-board-listpackage table a:hover{
	 color:#000;
}
.table_list table tr:hover{
    background: none repeat scroll 0 0 #E4E4E4;	
}

.table_list table th.rborder,.table_list table td.rborder {
	border-right:1px solid #e3e3e3;
}
 


/* ----------------------- paging ----------------------- */
.paging{
	padding:25px 0; 
}
.paging .nav{
	width:300px; margin:0 auto; text-align:center;
}
.paging .item{
	border-width:1px 1px 1px 1px; border-style:solid; border-color:#e6e6e6; 
	color:#505050; 
	line-height:26px; width:27px; text-align:center; vertical-align: middle; display:inline-block;	
}
.paging .item:first-child{
	margin-left:0;
}
.paging span.item{
	background-color:#6e6e6e; border:1px solid #6e6e6e; color:#fff;
}
.paging .itemb{
	
}



/* ----------------------- write ----------------------- */
.table_write table{
	width:100%; table-layout:fixed; border:1px solid #d7d5d5; line-height:180%;
	color:#313131;
}
.table_write table th {
	padding:10px 0 8px 20px;
	border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background-color:#fbfafa;
	text-align:left; font-weight:normal; vertical-align:middle;
}
.table_write table th.required {
	color:#000; font-weight:700;
}
.table_write table td {
	width:auto; padding:10px 10px 8px 10px; 
	border-top:1px solid #e8e8e8; letter-spacing:-0.06em;
	text-align:left;
}
.table_write table th:last-child,.table_write table td:last-child{
	border-right:0;
}
.table_write table td.board_content img{
	max-width:700px;
}
.table_write table th.title,td.title{
	background:#E0E0E0 !important;
}


h3 {
	padding:20px 0 0px 5px;
}
/* ----------------------- smalltable ----------------------- */

.smalltable table {
	width:100%; border:1px solid #d1d1d1;
	color:#313131; font-size:12px; line-height:140%;
	border-top:2px solid #666;
}
.smalltable table th{
	padding:8px 0; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; background:#f5f5f5; 
	text-align:center; font-weight:normal; font-size:13px; font-weight:600;
}
.smalltable table td{
	padding:5px 0 5px 3px; text-align:center; vertical-align:middle;
	border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; 
}
.smalltable table th:last-child,.table_list table td:last-child{
	border-right:0;
}





/* ----------------------- common ----------------------- */
div.btnarea {
	margin:15px 0 10px; 
	text-align:center;
}

button.search{ 
	padding:7px 20px 10px;
	font-size:13px;vertical-align:middle; line-height:100%;
	background:#8C8C8C; border-radius:2px; border:1px solid #8C8C8C; 
	color:#fff; letter-spacing:-0.05em; 
	cursor:pointer;
}



input.input_price { text-align:right; }

span.btn { 
	padding:8px 30px; 
	background:#5585D3; border-radius:5px; 
	color:#fff; font-size:13px; letter-spacing:-0.02em; font-weight:bold;
	cursor:pointer;
}
span.smallbtn { 
	padding:5px 20px; 
	background:#667722; border:1px solid #667722; 
	color:#fff; font-size:12px; letter-spacing:-0.02em; 
	cursor:pointer; border-radius:2px; 
}
button.submit { 
	padding:7px 30px; background:#5585D3; border-radius:4px; border:1px solid #5585D3; 
	color:#fff; font-size:12px; letter-spacing:-0.05em; font-weight:bold;
	cursor:pointer; vertical-align: middle;
}
span.cansel{ 
	padding:7px 30px; background:#333; border-radius:4px; border:1px solid #333; 
	color:#fff; font-size:12px; letter-spacing:-0.05em; font-weight:bold;
	cursor:pointer; vertical-align: middle;
}
span.listbtn { 
	padding:3px 5px; background:#aac07e; border:1px solid #aac07e;
	color:#fff; font-size:11px; letter-spacing:-0.05em; 
	cursor:pointer; border-radius:2px;
}



input, select {
	vertical-align:middle;
}

input[type=text],input[type=password] {
	font-size:12px; color:#5D5D5D; 
	background:#ffffff; border:1px solid #bcbcbc; 
	height:22px; padding-left:2px;
} 

textarea {
	font-size:12px; color:#5D5D5D; 
	background:#ffffff; border:1px solid #bcbcbc; 
}

.searcharea select {
	padding:5px 10px 7px;
	color:#444;
	font-size:13px;
	border:1px solid #bcbcbc; 
}
.searcharea input {
	padding:5px 10px 7px;
	color:#444;
	font-size:13px;
}

input.input_price { text-align:right; }
input.datetype { background:#fbfafa; width:auto;}
.searcharea .s_field, .searcharea .room {width:auto;}

.center {
	text-align:center !important; padding-left:0px !important; 
}
.left {
	text-align:left !important; padding-left:5px !important; 
}
.right {
	text-align:right !important; padding-right:5px !important; 
}
.wordbreak { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }



.bggray {
	background:#333 !important; border:1px solid #333 !important;
}
.bggrays {
	background:#8EA3A7 !important; border:1px solid #8EA3A7 !important;
}
.bgpurple {
	background:#c99cd7 !important; border:1px solid #c99cd7 !important;
}
.bgpurples {
	background:#D2BADA !important; border:1px solid #D2BADA !important;
}
.bggreen {
	background:#B4AB5C !important; border:1px solid #B4AB5C !important;
}
.bgblue {
	background:#71BAC5 !important; border:1px solid #71BAC5 !important;
}
.bgred {
	background:#F15F5F !important; border:1px solid #F15F5F !important;
}

.fb {
 font-weight:bold !important;
}

.ml15 { margin-left:15px; }
.mr15 { margin-right:15px; }
.mt15 { margin-top:15px; }
.mt10 { margin-top:10px; }

.upfile { margin-top:3px; }
.onlynumber { text-align:right; padding-right:5px;  }
.linenone { border:0px !important; }

.fcred { color:#FF0000 !important; }
.fcblue { color:#71BAC5 !important; }
.fcblue2 { color:#4285f4 !important; }
.fcgreen { color:#2F9D27 !important; }

.fs11 { font-size:11px; }
.displaynone { display:none; }

.roomicon1 {
	background:#394454;
	color:#fff;
	width:60px;
	display:block;
}
.roomicon5 {
	background:#ef5361;
	color:#fff;
	display:block;
	width:60px;
}
.roomicon9 {
	background:#47d6c4;
	color:#fff;
	display:block;
	width:60px;
}
