/* CSS Document */
#GuideSearch { width:920px; height:131px; background:url(../image/guide/search_bg.gif) no-repeat top center; 
			   padding:20px 50px 0px 50px; margin:0 auto; }
#GuideSearch ul { float:left; margin-right:30px;margin-left:22px; }
#GuideSearch ul.btn { padding-top:20px; padding-left:5px; }
#GuideSearch li { padding:2px 0;line-height:16px;font-size:11px; }

/* GuideList */
.GuideList {  font-size:12px;}
.GuideList h3 { height:30px; font-size:12px; font-weight:bold; background:url(../image/common/bl.gif) no-repeat left 6px; 
				padding-left:10px; border-bottom:1px solid #DDD; }
.GuideList h3 span.sort { float:right; color:#000; font-size:10px; margin-top:-10px; font-weight:normal; }
/* TourList2 °¡ ¿ø·¡ TourList ÀÓ.  */
.GuideList ul.TourList { clear:both;   height:1%; padding:15px 0; }
.GuideList li.img img {}
.GuideList li.txt span.GuideTit { display:block; font-weight:bold; margin-top:4px; line-height:20px; font-size:11px; }
.GuideList li.txt span.GuideTxt { line-height:14px; font-size:11px; }

.GuideList li { float:left; line-height:16px;font-size:11px; }
.GuideList li.img { }
.GuideList li.txt { }
.GuideList li.pri { }

.GuideList2 { }
.GuideList2 h3 {   font-size:12px; font-weight:bold; color:#2B8BBE; padding-left:5px; }
  
.GuideList2 ul.TourList { clear:both;   height:1%; padding:15px 0; }
.GuideList2 li.img img {}
.GuideList2 li.txt span.GuideTit { display:block; font-weight:bold; margin-top:4px; line-height:20px; font-size:11px; }
.GuideList2 li.txt span.GuideTxt { line-height:14px; font-size:11px; }

.GuideList2 li { float:left; line-height:16px;font-size:11px; }
 
.Paging {  font-size:12px;}
.BSfrm {  font-size:12px;}

.TourList2 { clear:both; background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:5px; padding:2px 0; }

.TourList li.img img { float:left; width:180px; height:135px; margin-right:20px; }
.TourList li.txt {line-height:16px;font-size:11px;}
.TourList li.txt div { width:490px; }
.TourList li.txt div h4 { font-size:14px; font-weight:bold; color:#F90; line-height:20px; }
.TourList li.txt div span.btnMore { float:right; margin-top:-15px; }
.TourList li.txt div ul.box { display:block; background:#F5F5F5; width:470px; height:40px; padding:10px; margin-top:10px; }
.TourList li.txt div ul.box img { width:60px; height:45px; }
.TourList li.txt div ul.box li.name { width:280px; }
.TourList li.txt div ul.box li.name span { color:#69C; }
.TourList li.txt div ul.box li.rev { text-align:right; padding-top:12px; }
.TourList li.txt div ul.box li { line-height:15px; }
.TourList li.txt div ul.memo { line-height:20px;padding-bottom:12px; height:35px; }

.TourList li.txt div li a { color:#0065cc; text-decoration:underline; }

.GuideList2 ul.TourList3 { clear:both;   height:1%; padding:15px 0; }

.TourList3 li.img img { float:left; width:180px; height:135px; margin-right:20px; }
.TourList3 li.txt {line-height:16px;font-size:11px;}
.TourList3 li.txt div { width:490px; }
.TourList3 li.txt div h4 { font-size:14px; font-weight:bold; color:#F90; line-height:20px; }
.TourList3 li.txt div span.btnMore { float:right; margin-top:-15px; }
.TourList3 li.txt div ul.box { display:block;  background:#F5F5F5;  width:470px; height:40px; padding:10px; margin-top:25px; }
.TourList3 li.txt div ul.box img { width:60px; height:45px; }
.TourList3 li.txt div ul.box li.name { width:280px; }
.TourList3 li.txt div ul.box li.name span { color:#69C; }
.TourList3 li.txt div ul.box li.rev { text-align:right; padding-top:12px; }
.TourList3 li.txt div ul.box li { line-height:15px; }
.TourList3 li.txt div ul.memo { line-height:20px;padding-bottom:12px; height:35px; }

.TourList3 li.txt div li a { color:#0065cc; text-decoration:underline; }


.PriceGuide { background:url(../image/guide/box_price.gif) no-repeat center top; height:110px; text-align:center; padding-top:8px; }
.PriceGuide ul { background:none; line-height:16px;font-size:11px;}
.PriceGuide li { clear:both; width:140px; height:25px; font-size:10px; color:#C00; text-align:center; }
.PriceGuide li.booking { background:url(../image/guide/btn_booking.gif) no-repeat center top; padding-top:11px; }
.PriceGuide li.guide { background:url(../image/guide/btn_guide.gif) no-repeat center top; padding-top:11px; }

/* GuideView */
.GuideView { }
.GuideView h3 { height:30px; font-size:12px; font-weight:bold; color:#7F7F7F; background:url(../image/common/bl.gif) no-repeat left 6px; 
				padding-left:10px; border-bottom:1px solid #DDD; }
.GuideView h3 span.sort { float:right; color:#000; font-size:10px; margin-top:-10px; font-weight:normal; }
.GuideView ul { clear:both; margin-top:10px; }
.GuideView li { float:left;   }
.GuideView li.img { width:145px; margin-right:15px; }
.GuideView li.txt { width:450px; margin-right:20px; }
.GuideView li.box { width:640px; height:250px; background:url(../image/guide/box_book.gif) no-repeat center top; }

.GuideView li.img img { width:136px; height:100px; border:3px solid #E3E3E3; }
.GuideView li.txt span.GuideTit { display:block; font-weight:bold; margin-top:4px; line-height:20px; font-size:12px;}
.GuideView li.txt span.GuideTxt { line-height:14px;font-size:12px; }

.SCarendar { border-collapse:collapse; margin:2px 0; }
.SCarendar th { background:#CAD6CA; height:16px; font-size:10px; color:#FFF; font-weight:normal; line-height:16px;font-size:11px;}
.SCarendar td { line-height:16px;font-size:11px;width:48px; height:16px; font-size:10px; border:1px solid #DCE4DC; text-align:right; color:#8DA98D; padding-right:7px; }
.SCarendar td.book { background:#DCE4DC; color:#8DA98D; font-weight:bold; }
.SCarendar td input { float:left; }

.GInfo { width:190px; }
.GInfo ul { margin:10px 0 0 10px; line-height:16px;font-size:11px;}
.GInfo li.gimg { float:left; }
.GInfo li.gimg img { width:80px; height:60px; margin-right:10px; }
.GInfo li.gtit { color:#69C; font-weight:normal; line-height:16px; font-size:12px;}
.GInfo li.gtit img { padding-top:7px; }
.GInfo li.gtit span { color:#666; font-size:12px;}
.GInfo li.gtxt { clear:both; line-height:15px; padding-bottom:7px; width:180px; word-break:break-all ;   }
 

.GInfo li.gtxt2 { clear:both; line-height:15px; border-bottom:1px solid #DEDEDE; padding-bottom:10px;font-size:12px; }
.GInfo li.ibox { float:left; width:120px; height:20px; color:#336699; font-weight:bold }
.GInfo li.pri { text-align:right; color:#cd0a00; }
.GInfo li.nbd { clear:both; text-align:right; font-size:10px; padding-bottom:15px; }

.GCalendar { margin:0 0 10px 7px; } 
.GCalendar th {    font-size:12px;  }
.GCalendar td { width:23px; height:24px; background:#ebebeb; line-height:16px;  font-size:9px; text-align:right; }
.GCalendar td.sun { color:#F60; }
.GCalendar td.sat { color:#369; }
.GCalendar td.sel { background:#edf6d4; color:#999; }
.GCalendar td.continue { background:#edf6d4; color:#999; }

.BtnBook { clear:both; margin-left:10px; margin-bottom:10px; }


.CarTit { height:23px; font-size:10px; }

.BookPriceGuide { background:url(../image/guide/box_price.gif) no-repeat center top; height:166px; padding-top:12px; }
.BookPriceGuide ul { background:none; text-align:center; margin-left:25px; }
.BookPriceGuide li { clear:both; width:140px; height:25px; font-size:10px; color:#C00; text-align:center;line-height:16px;  }
.BookPriceGuide li.booking { background:url(../image/guide/btn_booking.gif) no-repeat center top; padding-top:11px; }
.BookPriceGuide li.guide { background:url(../image/guide/btn_guide.gif) no-repeat center top; padding-top:11px; }
.BookPriceGuide li span { color:#888; font-size:10px; }
.BookPriceGuide li.btn { height:50px; padding-top:30px; padding-left:3px; }

.GuideScript { clear:both; background:url(../image/common/bg_dot.gif) repeat-x left top; height:1%; padding:10px 0; }
.GuideScript ul { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:1%; padding-bottom:10px; }
.GuideScript li { float:left; line-height:16px;font-size:11px;}
.GuideScript li table { margin-right:15px; }
.GuideScript li table img { width:136px; height:100px; border:3px solid #E3E3E3; }
.GuideScript li span.tit { display:block; line-height:30px; font-weight:bold; }
.GuideScript li span.txt { line-height:12px; }

.GuideReviewList { clear:both; width:690px; border-collapse:collapse; margin-bottom:40px; margin-top:10px; }
.GuideReviewList th { color:#2B8BBE; text-align:left; padding-left:5px; height:30px; border-bottom:2px solid #DBDBDB;line-height:16px;font-size:11px; }
.GuideReviewList th span { font-weight:normal; }
.GuideReviewList th img { float:right; margin-top:-12px; }
.GuideReviewList td { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:28px;line-height:16px;font-size:11px; }
.GuideReviewList td.pos { width:50px; }
.GuideReviewList td.pos span { background:url(../image/common/arr1.gif) no-repeat 5px 5px; padding-left:12px; }
.GuideReviewList td.txt {}
.GuideReviewList td.dat { text-align:right; }

/***** MyBooking *****/
#MyBooking { width:920px; height:131px; background:url(../image/guide/booking_bg.gif) no-repeat top center; 
			   padding:20px 50px 0px 50px; margin-left:0px;line-height:16px;font-size:11px; }
.MyBookingTit { background:url(../image/common/arr1.gif) no-repeat left 5px; padding:0 20px 0 8px; font-weight:bold;text-align:left; line-height:16px;font-size:11px;}

/** Credit Card **/

#CreditCard { padding-left:5px;width:190px; margin:10px auto; }
#CreditCard h3 { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:1%; padding-bottom:10px; margin-top:10px; }
#CreditCard h3 span { background:url(../image/common/arr1.gif) no-repeat 3px 5px; padding-left:12px; }
#CreditCard ul { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:1%; padding:8px 0; }
#CreditCard li {line-height:16px;font-size:11px;}
#CreditCard li.type { float:left; width:130px; padding:8px 7px 0 7px; }
#CreditCard li.inpu { float:left; padding:3px 0; }
#CreditCard li.inpu input { width:95px; border:1px solid #CCC; padding:1px; height:16px; }
#CreditCard li.check { font-size:10px; }
#CreditCard li.focus { color:#FF8400; font-size:10px; line-height:12px; padding:7px 0; }
#CreditCard li.total { background:#F2F2F2; height:24px; text-align:center; color:#C00; font-weight:bold; padding-top:6px; }
#CreditCard li.btn { text-align:center; padding:12px; }
#CreditCard li.bn { text-align:center; }

.MainTitle { background:url(../image/common/bl.gif) no-repeat left 4px; padding-left:10px; font-size:12px; font-weight:bold; }

.BookTbl { background:#BBC9D3; margin:15px 0; }
.BookTbl table {}
.BookTbl table th { height:24px; background:#E8E8F0; color:#8181A5; text-align:left; padding-left:10px; line-height:16px;font-size:11px;}
.BookTbl table td { height:22px; background:#F5FAFE;line-height:16px;font-size:11px; }
.BookTbl table td.stit { font-size:10px; color:#FF8400; text-align:center; }
.BookTbl table td.right { text-align:right; padding-right:7px; }
 
.BookTbl2 { background:#BBC9D3; margin:15px 0; }
.BookTbl2 table {}
.BookTbl2 table th { height:24px; background:#E8E8F0; color:#8181A5; text-align:left; padding-left:10px; line-height:16px;font-size:11px;}
.BookTbl2 table td { height:22px; background:#F5FAFE;line-height:16px;font-size:11px; }
.BookTbl2 table td.stit { font-size:10px; color:#FF8400; text-align:center; }
.BookTbl2 table td.right { text-align:right; padding-right:7px; }

 
.BookTbl2 h3 { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:1%; padding-bottom:10px; margin-top:10px; }
.BookTbl2 h3 span { background:url(../image/common/arr1.gif) no-repeat 3px 5px; padding-left:12px; }
.BookTbl2 ul { background:url(../image/common/bg_dot.gif) repeat-x left bottom; height:1%; padding:8px 0; }
.BookTbl2 li {line-height:16px;font-size:11px;}
.BookTbl2 li.type { float:left; width:130px; padding:8px 7px 0 7px; }
.BookTbl2 li.inpu { float:left; padding:3px 0; }
.BookTbl2 li.inpu input { width:95px; border:1px solid #CCC; padding:1px; height:16px; }
.BookTbl2 li.check { font-size:10px; }
.BookTbl2 li.focus { color:#FF8400; font-size:10px; line-height:12px; padding:7px 0; }
.BookTbl2 li.total { background:#F2F2F2; height:24px; text-align:center; color:#C00; font-weight:bold; padding-top:6px; }
.BookTbl2 li.btn { text-align:center; padding:12px; }
.BookTbl2 li.bn { text-align:center; }


.BookProtec {}
.BookProtec h4 { background:url(../image/guide/txt_bg_202.gif) no-repeat left top; padding-left:10px;
				 width:192px; height:18px; color:#FFF; font-weight:bold; }
.BookProtec ul { margin:9px 0; }
.BookProtec li { line-height:14px; padding-bottom:10px; font-size:11px; }
.BookProtec li.btn { text-align:right; padding-top:10px; background:url(../image/common/bg_dot.gif) repeat-x left top; height:35px; }
