@charset 'utf-8';
/* reset */
*	{
	font: normal 11px/1.5 Verdana;
	color: #666666;
	margin: 0;
	padding:0;
}
table	{border-collapse: collapse;}
td	{vertical-align: top;}
a, a:link, a:visited, a:hover	 {text-decoration: none;}
a:hover	 {text-decoration: underline;}
strong, th	{font-weight: bold;}
img	{border:0 none;}
fieldset {border:0;}
li {list-style:none;}
/* layout */
#sidebar h2	{
	border-bottom: 2px solid #d8d8d8;
}
#sidemenu li	{
	border-bottom: 1px solid #e1e1e1;
}
#sidemenu li img	{
	vertical-align: top;
}
#location	{
	text-align: right;
	background: #ececec;
	padding: 5px 10px 7px 0;
	margin-bottom: 20px;
}
#location strong	 {
	color: #2461aa;
	font-weight: normal;
}
#main h3	{
	padding-left: 20px;
	margin-bottom: 20px;
}
#contents	{
	padding-left: 20px;
}
#footer td, #footer a	{
	font-size: 10px;
	font-family: arial;
	color: #999999;
	line-height: 1.5;
}
#footer td strong	{
	font: bold 10px arial serif;
	color: #999999;
	line-height: 1.5;
}

/* global */
input	{
	vertical-align: middle;
}
input.intext, textarea.intextarea	{
	border: 1px solid #d9d9d9;
	padding-top: 2px;
}
#wrap p	{
	margin-bottom: 15px;
}
#contents table	{
	width: 100%;
}
.scrollbar	{
	scrollbar-face-color: c9c9c9;
	scrollbar-highlight-color: e4e4e4;
	scrollbar-3dlight-color: c9c9c9;
	scrollbar-darkshadow-color: 969696;
	scrollbar-shadow-color: c9c9c9;
	scrollbar-arrow-color: 151515;
	scrollbar-track-color: e4e4e4;
}
a.findid	{
	background: url(../../images/common/icon/bullet_01.gif) no-repeat 1px 5px;
	color: #2461aa;
	font: bold 10px Verdana;
	padding: 0 0 0 9px;
	letter-spacing: -1px;
}

/* color */
.t_point	{	color: #2461aa;}
.t_point_a	{	color: #ff6600;}

/* margin */
.marb10	{margin-bottom: 10px;}
.marb15	{margin-bottom: 15px;}
.marb20	{margin-bottom: 20px;}
.marb25	{margin-bottom: 25px;}

/* padding */
.padr10	{padding-right: 10px;}
.padr15	{padding-right: 15px;}

.padb10	{padding-bottom: 10px;}
.padb15	{padding-bottom: 15px;}

.padl10	{padding-left: 10px;}
.padl15	{padding-left: 15px;}

/* datatable type */
table.data_type_h01	{
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
table.data_type_h01 th, table.data_type_h01 td	{
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding: 4px 0 3px 0;
}

/* board type */
table.boardlist	{
	border-top: 2px solid #307ab8;
	border-bottom: 2px solid #c5d5e3;
	margin-bottom: 13px;
}
table.boardlist a:hover	{
	color: #2461aa;
	text-decoration: none;
}
table.boardlist th	{
/*	border-bottom: 1px solid #2461aa; */
	background:url(../../images/common/gray_line.gif) repeat-x left bottom;
	padding: 4px 0 3px 0;
	color: #777777;
	height: 22px;
	background-color:#fff;
}
table.boardlist td	{
/*	border-bottom: 1px solid #dedede; */
	background:url(../../images/common/gray_line.gif) repeat-x left bottom;
	padding: 10px 0 3px 0;
	text-align: center;
	height: 20px;
	background-color:#fff;
}
#wrap table.boardlist td.answer	{
	background:#EFF3F4 url(../../images/common/gray_line.gif) repeat-x left bottom;
}
table.boardlist th	{
	font-size: 11px;

}
table.boardlist td.title	{
	text-align: left;
	padding-left: 10px;
}
table.boardlist td.title em {font-weight:bold; color:#ff6600;}
table.boardlist td.title img	{
	vertical-align: middle;
}
table.boardlist_type th	{
	border-bottom-color: #dedede;
}
table.boardlist_type .date	{
	padding-right: 25px;
	width: 89px;
}
table.boardlist_type td.title	{
	padding-left: 17px;
}

table.faqlist .answer	{
	background-color:#eff3f4;
}
table.faqlist .answer td	{
	padding-bottom: 15px;
}


table.boardview	{
	border-top: 2px solid #307ab8;
	border-bottom: 2px solid #c5d5e3;
	margin:0 0 13px 0;
}
table.boardview th, table.boardview td	{
	border-bottom: 1px solid #dedede;
	padding: 4px 0 3px 0;
	color: #777777;
	height: 22px;
}
table.boardview th	{
	background: #efefef;
}
table.boardview td	{
	border-bottom: 1px solid #dedede;
	padding: 10px 10px 3px 10px;
	height: 20px;
}
table.boardview th.title, table.boardview td.title	{
	border-bottom: 1px solid #c5d5e3;
}
table.boardview td.name, table.boardview .file	{
	text-align: right;
}
table.boardview td.name img	 {
	vertical-align: middle;
	margin: 0 5px;
}
table.boardview td .post	{
	padding: 0 12px 30px 2px;
}
 table.boardview .file	{
	padding-bottom: 8px;
 }
 table.boardview .file a	{
	color: #2461aa;
	font-weight: bold;
}
 table.boardview .file img	{
	vertical-align: middle;
	margin: 0 5px;
}
table.boardview th.prevPage, table.boardview th.nextPage	{
	text-align: left;
	padding-left: 18px;
}

table.boardwrite	{
	border-top: 2px solid #307ab8;
	border-bottom: 2px solid #c5d5e3;
	margin-bottom: 13px;
}
table.boardwrite th, table.boardwrite td	{
	border-bottom: 1px solid #dedede;
	color: #777777;
	height: 22px;
}
table.boardwrite th	{
	background: #efefef;
	padding:0 0 0 18px;
	text-align: left;
}
table.boardwrite td	{
	border-bottom: 1px solid #dedede;
	padding: 5px 0 5px 9px;
	height: 20px;
}
table.boardwrite td img {vertical-align:middle;}

.commentfrm	 {
	margin:0 0 0 0;
	padding: 8px 0 10px 11px;
	background: #e4e4e4;
}
.commentfrm *	 {
	vertical-align: middle;
}
#contents .commentfrm p	 {
	padding: 6px 0 0 0;
	margin-bottom: 0;
}

.commentlist {width:610px; }
.commentlist *	{
	
	vertical-align: middle;
}
.commentlist th, .commentlist td	{
	border-bottom: 1px solid #e3e3e3;
	padding: 7px 0 6px 0;
}
.commentlist th	{
	color: #ff5a00;
	padding-left: 10px;
	text-align: left;
}
.commentlist td	{
	
}
.commentlist td.date	{
	text-align: right;
	padding-right: 10px;
}
.linkbutton {margin-left:0px;}


.sortbox	 {
	text-align: right;
	margin-bottom: 10px;
}
.sortbox a	{
	padding: 0 3px;
}
.sortbox a.current	 {
	color: #ff6600;
	font-weight: bold;
}

.pagingbox	 {
	margin-bottom: 30px;
}
.pagingbox td	 {
	text-align: center;
}
.pagingbox td *	 {
	vertical-align: middle;
}
.pagingbox td strong	 {
	color: #3072b5;
}
.pagingbox td img	 {
	margin: 1px 2px 0 2px;
}

.searchbox	 {
	border: 3px solid #c5c5c5;
	padding: 12px 0 10px 0;
	text-align: center;
}
.searchbox *	 {
	vertical-align: middle;
}
.searchbox input.intext	 {
	width: 210px;
	height: 15px;
	padding: 2px 0 0 0;
}


/*Sign In*/

#signinForm {
	background:url(../../images/membership/signin_box.gif) no-repeat 0 0;
	padding:25px 0 34px 0;
	height:181px;
}
#signinForm fieldset {
	padding:0;
	margin:0 0 61px 136px;
}
#input_label {float:left;}
#signinForm fieldset p {
	margin:0 0 8px 0;
	padding:0;
}
#signinForm fieldset label.style_sign,#find_id fieldset label.style_sign {
	background:url(../../images/common/icon/bullet_02.gif) no-repeat 0 6px;
	display:block;
	float:left;
	padding-left:10px;
	width:96px;
	height:18px;
	font-size:11px;
	font-weight:bold;
}
#signin_submit {
	float:left;
	margin-left:10px;
}
#signin_links td {
	height:33px;
	font-size:11px;
}
#signin_links td a {
	float:left;
	margin:-17px 0 0 180px;
}

.table_bottomLink {
	margin:0 0 42px 0;
	padding:0 0 0 19px;
}
.table_bottomLink a,table_bottomLink a:hover {
	text-decoration:underline;
	color:#2461aa;
}
.bul_title {
	background:url(../../images/common/icon/bullet_h4.gif) no-repeat 0 7px;
	margin:0 0 7px 5px;
	padding:0 0 0 10px;
	color:#2461aa;
	font-size:12px;
}
.con_List {
	border:1px solid #d6d6d6;
	background:#fafafa;fafafa;
	height:55px;
}
.con_List ul {margin:10px 0 0 23px;}
.con_List ul li {	display:inline; margin-right:35px;}
.con_List ul li img {vertical-align:middle;}
.con_List a {
	float:right;
	margin:-30px 46px 0 0;
}
.data_table {
	border-top:2px solid #2461aa;
	border-bottom:2px solid #c5d5e3;
	margin-bottom:10px;
}
.data_table tbody th {
	background:#efefef;
	font-weight:normal;
}
.data_table tbody th,.data_table tbody td {
	border-bottom:1px solid #dedede;
	padding:10px 0;
}
.data_table tbody td {padding-left:10px;}
.data_table tbody .strong th{
	background:#e3ecf8;
	font-weight:bold;
}
.data_table tbody th.fir {border-right:1px solid #dedede;}
.data_table tbody .strong td {
	font-weight:bold;
	color:#2461aa;
}
.data_table td table {
	border-top:2px solid #2461aa;
	border-bottom:2px solid #c5d5e3;
}
.data_table td table th,.data_table td table td{	
	background:none;
	border-left:1px solid #e1e1e1;
	padding:3px 0 0 0;
	height:27px;
	text-align:center;
}
.data_table td table th {
	background:#efefef;
	border-bottom:1px solid #2461aa;
}

.quick_link {
	border:2px solid #cbcbcb;
	background:#f9f9f9;
	padding:10px 40px;
}
.quick_link a {	font-weight:bold; font-size:11px;}
.quick_link a:hover {color:#ff6600;font-size:11px;}

.quick_link .faq_page {overflow:hidden; height:50px; }
.quick_link .faq_page li {float:left;height:25px; }
.quick_link .faq_page li a { font-weight:normal; letter-spacing:-1px;}
.quick_link .faq_page li a:hover {font-weight:bold;letter-spacing:-2px; font-size:11px;}

.quick_con {
	border-bottom:1px dashed #d2d2d2;
	padding-bottom:20px;
	margin-bottom:20px;
}
.quick_con img {
	margin-bottom:10px;
}
.greenbul_tit {
	background:url(../../images/common/icon/bul_green.gif) no-repeat 0 2px;
	padding-left:15px;
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	color:#69a203;
}
.strong_tit {font-weight:bold;}


table.text_list {
	border-top:2px solid #307ab8;
	border-bottom:2px solid #c5d5e3;
}
table.text_list thead th {
	border-bottom:1px solid #2461aa;
	height:30px;
	font-weight:normal;
	color:#2461aa;
}
table.text_list tbody td {
	border-bottom:1px solid #dedede;
	padding:0 10px;
	height:30px;
}
table.text_list tbody td.arigth {text-align:right;}

#wrap .answer td {
	background-color:#eff3f4;
	color:#2461aa;
	text-align:left;
}
#wrap .answer td.no {font-weight:bold; text-align:center;}

#sitemap dl dt {
	background:#e0e0e0;
	padding-top:3px;
	height:22px;
	font-weight:bold;
	color:#2461aa;
	text-align:center;
}
#sitemap dl dd {
	border-bottom:1px solid #dedede;
	height:27px;
	padding:3px 0 0 15px;
}

.Raising td {
	border-bottom:1px solid #e3e3e3;
	padding-top:15px;
	height:85px;
}
.Raising td img {
	float:left;
	border:1px solid #d1d1d1;
	width:98px;
	height:68px;
}
.Raising td dl {
	margin-left:110px;
}
.Raising td dl dt {margin-bottom:7px;}
.Raising td dl dt a {	font-weight:bold;}
.Raising td dl dt img {
	border:0;
	margin-right:5px;
	width:auto;
	height:auto;
}
.Raising td div {width:610px;}
.Raising td div ul {
	position:absolute;
	right:0;
	top:0;
}
.Raising td div ul li {display:inline;}

.gallery_list {width:610px;}
.gallery_list img {
	border:5px solid #dbdbdb;
	width:125px;
	height:125px;
}
.gallery_list dt strong,.gallery_list dt a {
	color:#2461aa;
}



table.offer_list img{
        border:2px solid #c6c6c6; 
        width:186px; 
        height:101px;
}
table.datatable {
	clear:both;
	border-top:2px solid #2461aa;
	border-bottom:2px solid #c5d5e3;
}
table.datatable th {
	background:#efefef;
	border-bottom:1px solid #2461aa;
	border-left:1px solid #dfdfdf;
	padding:3px 0;
}
table.datatable td {
	border-bottom:1px solid #2461aa;
	border-left:1px solid #dfdfdf;
	padding:3px 0;
	text-align:center;
}
table.datatable th.fir,table.datatable td.fir {border-left:0;}

#fare_tab {
	background:url(../../images/flights/tab_fare_line.gif) repeat-x 0 0;
	overflow:hidden;
	margin:0 0 15px 0; 
}
#fare_tab li {
	float:left;
}
#fare2,#fare3,#fare4,#fare5 {display:none;}

.days_list {float:right;}
.days_list li {
	float:left;
	margin-left:9px;
}

.date_select {
	background:url(../../images/flights/calendar_bg.gif) no-repeat 0 0;
	padding:10px 13px 13px 10px;
	position:absolute;
	width:164px;
	height:152px;
	top:0;
	left:153px;
}
#wrap .date_select table {border:0;}
#wrap .date_select th {
	border-bottom:0;
	padding:0;
	width:23px;
	height:14px;
	background:#84797b;
	font-size:10px;
	color:#fff;
}
#wrap .date_select td {padding:0; text-align:center; height:auto; border-left:0;}