@charset "utf-8";
/* CSS Document */

/* admin popup */
.table_popup {width:660px; border-right:1px solid #6da6d1; border-left:1px solid #6da6d1; margin-bottom:10px;}
.table_popup tr{}
.table_popup th{border-bottom:1px solid #6da6d1; text-align:left; background-color:#e4f1fc; padding:5px; font-size:12px}
.table_popup td{border-left:1px solid #6da6d1;border-bottom:1px solid #6da6d1; padding:5px}

/* Main Top */
.top_bg{width:100%; height:90px; background-color:#144a7e;}
.top_area{width:1025px; height:89px; margin:0 auto;}
.logo{float:left; width:193px;}

/* 메뉴 첫번째줄 */
.top1_area{float:left; width:830px; height:40px; border-bottom:1px solid #1d5b97; background-color:#144a7e;}
.top2_area{float:left; width:830px; height:40px; border-top:1px solid #0f3962;}

/* Reservations */
ul.reservations{float:left; list-style-type:none; padding:0; margin:15px 20px; height:40px;}
ul.reservations li{display:inline;}
/* Search */
.top_search_area{float:left; margin-top:15px;}
input.top_search{width:103px; height:14px; background-color:#abc1d6; border:1px solid #041c34; vertical-align:top;}
/* Top Menu */
ul.topmenu{float:left; margin:15px 0 15px 20px; height:40px; padding:0; list-style-type:none;}
ul.topmenu li{display:inline;}

/* 메뉴 두번째줄 */
/* 메뉴 1 */
ul.menu1{float:left; padding:0; margin:0; list-style-type:none;}
ul.menu1 li{float:left;}
ul.menu1 li.m_15_25{margin:15px 21px;}
/* 메뉴 2 */
ul.menu2{float:left; padding:0; margin:0; height:47px; list-style-type:none; background-color:#124271}
ul.menu2 li{float:left;}
ul.menu2 li.m{margin:15px 18px 15px 17px;}


/* 메인 컨텐츠 1 */
.main_contents1{clear:both; height:461px; background-color:#eeede9;}
.main_contents1_area{width:1025px; height:435px; margin:0 auto; background:url('/common/templates/alamo/images/bg_contents1.gif') 0 0 repeat-y; border-bottom:1px solid #d1d0ca; padding-top:25px;}

.main_best{background:#fafaf8; border-bottom:2px solid #38362d; height:408px;}
.main_best ul.main_best_ul{list-style:none; padding:0 0 14px 14px; margin:0; font-size:11px; font-weight:bold;}
.main_best ul.main_best_ul li{font-family:'나눔고딕'; font-size:11px; font-weight:bold; width:175px; height:20px; padding-top:4px; padding-left:15px; padding-right:10px; margin-top:3px;}
.main_best ul.main_best_ul li.nor{background:url('/common/templates/alamo/images/main_best_bg.gif') 0 0 no-repeat; color:#454545;}
.main_best ul.main_best_ul li.over{background:url('/common/templates/alamo/images/main_best_bg_over.gif') 0 0 no-repeat; color:#323232;}
.main_best ul.main_best_ul li.select{background:url('/common/templates/alamo/images/main_best_bg_select.gif') 0 0 no-repeat; color:#454545; position:relative;}
.main_best ul.main_best_ul li.select .select_img{position:absolute; top:0; left:-23px; z-index:110;}

/* 예약하기 */
.main_reserve_area{float:left; margin:0px 0px 24px 22px; width:360px; height:409px;}
/* 예약하기 탭메뉴 */
ul.main_reserve_tab{margin:0; padding:0; list-style-type:none; height:36px;}
ul.main_reserve_tab li{float:left;}
ul.main_reserve_tab li.tab_on{position:relative;}
ul.main_reserve_tab li.tab_on .tab_arrow{position:absolute; top:36px; left:50%; margin-left:-5px;}
/* 예약하기 내용 */
.main_reserve_body{border:2px solid #38362d; border-right:0; border-top:0; background-color:#fafaf8; width:358px; height:356px; padding:8px 0px;}
/* 리스트 덩어리 */
.main_reserve_body dl{clear:both; height:38px; padding:0; margin:13px 0px 13px 15px;}
.main_reserve_body dt{margin:0px; padding:0;}
.main_reserve_body dd{margin:5px 0px 0px 0px; padding:0;}
.airplane{width:330px; height:60px; background:url('/common/templates/alamo/images/alamo_main_reservebg.gif') 0 0 no-repeat; padding-top:10px; margin:20px 15px 10px 15px;}
/* 인풋 */
input.reserve_input{width:253px; height:17px; border:1px solid #c5c3ba; vertical-align:middle; line-height:17px; font-size:11px; color:#787878;}
input.reserve_input2{width:433px; height:17px; border:1px solid #c5c3ba; vertical-align:middle; line-height:17px; font-size:11px; color:#787878;}
input.reserve_input3{width:122px; margin-left:3px; height:17px; border:1px solid #c5c3ba; vertical-align:middle; line-height:17px; font-size:11px; color:#787878;}
div.date{float:left; margin-right:5px;}
/* 달력인풋 */
input.calendar{width:96px; height:17px; line-height:17px; background:#ffffff url('/common/templates/alamo/images/ic_reserve_calendar.gif') 3px center no-repeat; border:1px solid #c5c3ba; vertical-align:middle; font-size:11px; color:#787878; padding-left:20px;}
/* 선택메뉴 1 */
div.select{float:left; width:140px; height:19px; line-height:19px; border:1px solid #c5c3ba; margin-left:5px; background-color:#ffffff; color:#b0b0b0; font-size:11px;}
ul.select_list{position:absolute; float:left; width:140px; list-style-type:none; border:1px solid #c5c3ba; top:0; right:6px; margin:0; padding:0; background-color:#ffffff;}
ul.select_list li{line-height:19px; color:#b0b0b0; font-size:11px;}
/* 선택메뉴 2 */
div.select2{float:left; width:140px; height:19px; line-height:19px; border:1px solid #c5c3ba;background-color:#ffffff; color:#b0b0b0; font-size:11px; margin-right:5px;}
ul.select2_list{position:absolute; float:left; width:140px; list-style-type:none; border:1px solid #c5c3ba; top:0; left:0; margin:0; padding:0; background-color:#ffffff;}
ul.select2_list li{line-height:19px; color:#b0b0b0; font-size:11px;}

/* 예약확인/수정 */
.main_information_body{border:2px solid #38362d; border-top:0; border-right:0; background-color:#fafaf8; width:358px; height:372px;}
.main_information_body dl{/*height:21px;*/ margin-top:10px; padding:0 20px;}
.main_information_body dt{margin:0; padding:0;}
.main_information_body dd{margin:0px 0 0 0; padding:0;}
input.main_information_input{width:310px; height:17px; border:1px solid #c5c3ba; vertical-align:middle; line-height:17px; font-size:11px; color:#b0b0b0;}

/* 베스트 로케이션 */
.bestlo_bg{background:url('/common/templates/alamo/images/best_location_bg.gif') 0 0 no-repeat; width:184px; height:345px; padding-top:68px; padding-left:11px;}
.bestlo_bg div{float:left; margin-right:3px; margin-bottom:3px;}
.bestlo_on{width:200px; height:24px; background:url('/common/templates/alamo/images/best_location_on.gif') 0 0 no-repeat; font-size:11px; font-weight:bold; color:#fdf400; padding-left:20px; line-height:24px;}
.bestlo_off{width:200px; height:24px; background:url('/common/templates/alamo/images/best_location_off.gif') 0 0 no-repeat; font-size:11px; font-weight:bold; color:#5b5849; padding-left:20px; line-height:24px;}

.bestlo_click{width:200px; height:24px; background:url('/common/templates/alamo/images/best_location_on.gif') 0 0 no-repeat; font-size:11px; font-weight:bold; color:#fdf400; padding-left:20px; line-height:24px;}
/* 메인 배너 */
.main_banner{width:413px; height:186px; margin-left:10px;}


/* 메인 컨텐츠 2 */
.contents2_area{height:202px; width:975px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; margin:0 auto; padding:24px 25px 63px 23px;}

/* 로그인 */
.contents2_area div.login{margin-top:10px; background-color:#f7f7f7; width:468px; padding-top:4px; padding-left:5px; height:26px; border:1px solid #d1d0ca;}
.contents2_area div.login input.online{border:1px solid #d9d9d9; width:113px; height:18px; vertical-align:middle; font-size:11px; color:#727272; line-height:18px;}
.contents2_area div.login input.agent{border:1px solid #d9d9d9; width:128px; height:18px; vertical-align:middle; font-size:11px; color:#727272; line-height:18px;}

.contents2_area div.login_on{margin-top:10px; background-color:#f7f7f7; width:463px; padding-left:10px; height:30px; border:1px solid #e8e8e8; line-height:30px;}
.contents2_area div.login_on strong{font-weight:bold; color:#e7891a;}
.contents2_area div.login_on img.mypage{vertical-align:middle; margin-left:10px;}

/* 알라모 3.6.9 안내 */
.alamo_369{position:relative; margin-top:6px;}
.alamo_369 div.alamo_join{position:absolute; top:74px; left:195px;}

/* 알라모 서비스 */
.alamo_service{float:left; margin-left:20px; width:480px;}
.alamo_service div.m_t13 img{margin-right:1px; margin-bottom:2px;}


/* 푸터 */
.foot_gray_bg{clear:both; width:100%; height:100px; background-color:#f3f3f3; border-top:1px solid #dadada;}
/* 카피라이터 */
.copyright_area{position:relative; width:1005px; margin:0 auto; padding:15px 20px; line-height:16px; font-size:11px; color:#898989;}

/* 사이트맵 */
.main_sitemap{display:none; width:830px; position:absolute; top:0px; left:50%; margin-left:19px; border:1px solid #144a7e; background:#ffffff; opacity:0.9; filter:alpha(opacity=95); z-index:999;}
.main_sitemap table.table{width:800px; margin:15px 20px 25px 20px; text-align:left;}
.main_sitemap table.table td{width:20%; vertical-align:top;}
.main_sitemap table.table td.close{text-align:right; vertical-align:bottom;}
.main_sitemap table.table img.btn_close{margin-right:20px; margin-bottom:5px;}
.main_sitemap table.table ul.menu{list-style-type:none; margin:15px 0 0 0; padding:0; line-height:18px;}
.main_sitemap table.table ul.menu li{margin:5px 0;}
.main_sitemap table.table ul.menu li.sitemap_list{
	font-size:11px;
	height:11px;
	line-height:13px;
	color:#666666; 
	vertical-align:middle; 
	font-weight:bold; 
	padding:2px 0px 2px 10px; 
	margin-left:12px; 
	background-image:url(/common/templates/alamo/images/ic_li_sitemap.png); 
	background-position:left; 
	background-repeat:no-repeat
	}


/* 페이지 타이틀 */

#page_title{padding:20px 0 0 0; margin:0 0 10px 100px;}

#navi{position:absolute; top:60px; right:100px; color:#b1b1b1; font-size:11px;}
#navi2{color:#5d5d5d; font-size:11px;}
#navi_line{padding:0; margin:0 100px 20px 100px; border:0; border-bottom:1px #d1d1d1 solid;}

/* 페이지 타이틀 끝 */

#contents{position:relative; padding:30px 0px; width:1022px; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.body_contents{padding:15px 100px 20px 100px;}

/* 서브메뉴 */
.submenu{width:820px; margin-bottom:15px; text-align:left; border-bottom:2px solid #124271; padding:0; vertical-align:bottom; height:31px;}
.sub_tapmenu_over{background:url('/common/templates/alamo/images/sub_tapmenu_bg_over.gif') 0 0  repeat-x; width:160px; height:30px; border:1px solid #124271; color:#ffffff; font-weight:bold; font-size:11px; padding:0; margin-top:5px; margin-left:1px;}
.sub_tapmenu{background:url('/common/templates/alamo/images/sub_tapmenu_bg.gif') 0 0  repeat-x; width:160px; height:30px; border:1px solid #e4e4e4; color:#666666; font-weight:bold; font-size:11px; padding:0; margin-top:5px; margin-left:1px;}



/* 하단 버튼 */
.btn_search{margin-top:24px; text-align:center;}


/* 예약단계 */
.notice_b{margin-top:3px; padding:10px 20px 10px 30px; border:1px solid #b7cbd8; color:#297dcf; background:#edf3f7 url('/common/templates/alamo/images/ic_notice_b.gif') 20px 12px no-repeat; font-size:11px; clear:both}

.reserve_contents{padding:15px 90px 20px 100px;word-break:break-all}
.reserve_box_bg_top{width:200px; background:url('/common/templates/alamo/images/reserve2_table_shadow.gif') 0 5px repeat-y; float:left; padding-bottom:3px; margin-right:8px; margin-bottom:23px; line-height:16px;}
.reserve_box_bg{width:200px; background:url('/common/templates/alamo/images/reserve_table_shadow2.gif') 0 5px repeat-y; float:left; padding-bottom:3px; margin-right:8px; margin-bottom:23px;}
.reserve_box_bg1{width:233px; background:url('/common/templates/alamo/images/reserve2_table_shadow.gif') 0 5px repeat-y; float:left; padding-bottom:3px; margin-right:5px; margin-bottom:10px;}
.reserve_box_bg2{width:410px; background:url('/common/templates/alamo/images/reserve_table_shadow2.gif') 0 5px repeat-y; float:left; padding-bottom:3px; margin-right:5px; margin-bottom:23px;}

.reserve_box_bg div.price{ background-image:url('/common/templates/alamo/images/reservebox_topbg1.gif'); background-repeat:no-repeat; width:197px; height:31px; line-height:31px; font-size:13px; font-weight:bold; color:#ffffff; }
.reserve_box_bg div.price_over{ background-image:url('/common/templates/alamo/images/reservebox_topbg1_over.gif'); background-repeat:no-repeat; width:197px; height:31px; line-height:31px; font-size:13px; font-weight:bold; color:#ffffff; }

.reserve_box_bg div.price_title{ background-image:url('/common/templates/alamo/images/reservebox_topbg1.gif'); background-repeat:no-repeat; width:197px; height:31px; line-height:31px; font-size:13px; font-weight:bold; color:#ffffff; }
.reserve_box_bg div.price_title_over{ background-image:url('/common/templates/alamo/images/reservebox_topbg1_over.gif'); background-repeat:no-repeat; width:197px; height:31px; line-height:31px; font-size:13px; font-weight:bold; color:#ffffff; }

.reserve_box_bg_top div.box{width:175px; background-color:#ffffff; height:233px; border:1px solid #dadada; border-top:0; padding:10px; font-size:10px; color:#404040; text-align:left;}
.reserve_box_bg_top div.box .bluetitle{font-weight:bold; color:#297dcf;}
.reserve_box_bg_top div.box .selectfee{background-color:#79899a; border:1px solid #647587; padding:10px; text-align:center; font-weight:bold; color:#fff999; font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:153px;}

.reserve_box_bg div.box{width:175px; background-color:#ffffff; height:213px; border:1px solid #dadada; border-top:0; padding:10px; font-size:13px; color:#404040; text-align:left;}
.reserve_box_bg div.box1{width:198px; background-color:#ffffff; height:70px; border:1px solid #dadada; border-top:0; padding:15px; font-size:13px; color:#404040; text-align:left;}
.reserve_box_bg1 div.box1{width:198px; background-color:#ffffff; height:70px; border:1px solid #dadada; border-top:0; padding:15px; font-size:13px; color:#404040; text-align:left;}
.reserve_box_bg2 div.box{width:385px; background-color:#ffffff; height:213px; border:1px solid #dadada; border-top:0; padding:10px; font-size:13px; color:#404040; text-align:left;}

.reserve_box_bg div.box2{width:30px; background-color:#ffffff; height:44px; border:1px solid #dadada; border:1px}
.reserve_box_bg div.box3{text-align:center; padding:10px 0;}
.reserve_box_bg div.box3 img{vertical-align:middle;}
.reserve_box_bg div.box4{width:175px; background-color:#ffffff; height:272px; border:1px solid #dadada; border-top:0; padding:10px; font-size:13px; color:#404040; text-align:left;}
/*예약3단계 클릭시 발생할 CSS*/
.reserve_box_bg div.box4_over{width:175px; background-image:url('/common/templates/alamo/images/reservebox_bg_over.gif'); background-size:205px; background-repeat:no-repeat; height:272px; border:1px solid #1465b4; border-top:0; padding:10px; font-size:13px; color:#404040; text-align:left;}
.reserve_box_bg div.box_over{width:198px; background-color:#ffffff; height:272px; border:1px solid #1465b4; border-top:0; padding:15px; font-size:13px; color:#404040; text-align:left;}

.reserve_box_bg div.box div.blue{color:#297dcf; font-weight:bold; font-size:13px;}
.reserve_box_bg div.box div.blue span.red{color:#e81111;}
.reserve_box_bg_top div.box div.bluetitle span.red{color:#e81111;}

.reserve_box_bg_top div div strong {color:#164d80; letter-spacing:-0.05em;}

.reserve_box_txt11{font-size:10px; color:#666666; background:#e5e5e5; line-height:14px; padding:5px;}
.reserve_box_bg2 div.l{float:left; width:160px; border-right:1px solid #dadada; padding-right:15px;}
.reserve_box_bg2 div.l div.strong{font-weight:bold; color:#297dcf;}
.reserve_box_bg2 div.r{float:left; width:190px; padding-left:15px;}
.reserve_box_bg2 div.r div.strong{font-weight:bold; color:#297dcf;}
.reserve_box_bg2 div.fee{clear:both; float:left; width:219px; font-weight:bold; margin-top:18px;}
.reserve_box_bg2 div.fee span.txt1{color:#297dcf;}
.reserve_box_bg2 div.fee span.txt2{color:#e81111;}
.reserve_box_bg2 div.btn{float:left; text-align:right; margin-left:10px;}


/* 예약2단계 요금선택 시작 */
.reserve_paid_title2{clear:both; padding-left:10px; padding-top:35px;}
.reserve_paid_bg{float:left; width:473px; background:url('/common/templates/alamo/images/reserve_compare_boxbg.gif') 0 0 repeat-y; padding-bottom:3px; margin-left:10px; margin-top:10px;}
.reserve_paid_bg .title1{background:url('/common/templates/alamo/images/reservepaid_prebg1.gif') 0 0 no-repeat; width:460px; height:31px; font-weight:bold; font-size:15px; color:#ffffff; line-height:31px; padding-left:10px;}
.reserve_paid_bg .title2{background:url('/common/templates/alamo/images/reservepaid_prebg2.gif') 0 0 no-repeat; width:460px; height:31px; font-weight:bold; font-size:15px; color:#ffffff; line-height:31px; padding-left:10px;}
.reserve_paid_bg .title_on{background:url('/common/templates/alamo/images/reservepaid_prebg_on.gif') 0 0 no-repeat; width:460px; height:31px; font-weight:bold; font-size:15px; color:#ffffff; line-height:31px; padding-left:10px;}
.reserve_paid_bg .txt{width:448px; background-color:#ffffff; border:1px solid #dcdbd5; height:80px; padding:10px;}
.reserve_paid_bg .txt_on{width:448px; background-color:#ffffff; border:1px solid #1465b4; height:80px; padding:10px;}

.reservefee_txt{font-size:11px; margin-top:5px; margin-bottom:10px; color:#2882d7;}
.reservefee_table{border-top:1px solid #647587; border-left:1px solid #e4e4e4;}
.reservefee_table th{font-weight:normal; font-size:11px; color:#ffffff; border-right:1px solid #647587; border-bottom:1px solid #647587; background-color:#79899a;}
.reservefee_table td{padding:5px; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.reservefee_table td.title{font-weight:bold; color:#2882d7;}
.reservefee_table td.txt{padding:5px; color:#666666;}
.reservefee_txtbox{margin-top:10px; background-color:#f1f1f1; border:1px solid #dadada; width:772px; color:#666666; padding:20px 24px; font-size:12px; line-height:18px;}

.badge_red{background:url('/common/templates/alamo/images/badge_red.gif') 0 0 repeat-x; border:1px solid #c20b0b; height:14px; color:#ffffff; font-size:11px; text-align:center; padding:0px 5px; font-weight:normal;}

#ic_magnify{padding-left:4px; vertical-align:middle; margin-top:-2px}

/* 예약2단계 요금선택 끝 */

.reserv2_layer{position:absolute; width:400px; height:300px; background-color:#ffffff; border:1px solid #d1d1d1; left:0; top:0; overflow:auto; padding:20px; text-align:left;}

.reserve_body{clear:both; padding:0px 100px;}

ul.reserve2_cardata{position:absolute; width:175px; padding:0 0 10px 0; margin:0; top:0; left:0px; border:1px solid #dadada; list-style-type:none; line-height:22px; background-color:#ffffff;}
ul.reserve2_cardata li{margin:0 10px; padding-top:3px; border-bottom:1px dashed #dadada; color:#666666;}
ul.reserve2_cardata li.title{background-color:#f1f1f1; font-weight:bold; color:#404040; text-align:center; width:175px; margin:0; border-bottom:1px solid #dadada; padding-top:3px;}
/* 내가 선택한 차량 */
ul.reserve2_cardata li.title_choice{background-color:#297dcf; font-weight:bold; color:#FFF; text-align:center; width:175px; margin:0; border-bottom:1px solid #dadada; padding-top:3px;}


hr.reserve3_line1{border:0; border-bottom:1px solid #94a1ae;}
hr.reserve3_line2{border:0; border-bottom:1px solid #f1f1f1;}
hr.reserve3_line3{border:0; border-bottom:1px solid #e4e4e4;}


.reserve3_basic{clear:both;}
.reserve3_basic div.title{float:left; font-size:15px; color:#297dcf; font-weight:bold;}
.reserve3_basic div.titletxt{clear:both; margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px;}
.reserve3_basic table.top{margin-top:20px; background-color:#79899a; border:1px solid #647587; padding:10px 20px;}
.reserve3_basic table.top td.strong{color:#ffffff; font-weight:bold; font-size:13px; height:25px;}
.reserve3_basic table.top td.txt{color:#ffffff; height:25px;}
.reserve3_basic table.table{margin-top:3px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px;}
.reserve3_basic table.table td.txt{color:#404040; height:20px;}
/*.reserve3_basic div.foot{margin-top:3px; height:17px; padding:10px 20px; border:1px solid #ffada0; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 12px no-repeat; padding-left:34px; font-size:11px;}*/
/*.reserve3_basic div.foot{margin-top:3px; padding:10px 20px; border:1px solid #ffada0; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 12px no-repeat; padding-left:34px; font-size:11px;}*/
.reserve3_basic div.foot{margin-top:3px; padding:10px 20px; border:1px solid #297dcf; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 12px no-repeat; padding-left:34px; font-size:11px;}

.reserve_etc{clear:both;margin-top:10px;}
.reserve_etc div.title{float:left; font-size:15px; color:#297dcf; font-weight:bold; margin-top:35px;}
.reserve_etc div.titlebtn{float:right; margin-top:35px; margin-bottom:5px;}
.reserve_etc table.top{margin-top:10px; background-color:#79899a; border:1px solid #647587; padding:10px 20px;}
.reserve_etc table.top td.strong{color:#ffffff; font-weight:bold; font-size:13px; height:25px;}
.reserve_etc table.table{clear:both; margin-top:5px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px 0 20px;}
.reserve_etc table.table td.txt{color:#404040; height:20px;}
/*.reserve_etc div.sum{margin-top:3px; background-color:#f1f1f1; border:1px solid #e4e4e4; height:20px; padding:11px 20px; font-weight:bold; color:#404040;}*/
.reserve_etc div.sum{margin-top:3px; background-color:#f1f1f1; border:1px solid #e4e4e4; height:20px; padding:5px 20px 5px 20px; font-weight:bold; color:#404040;}

.reserve3_all{clear:both;}
.reserve3_all table.top{background-color:#79899a; border:1px solid #647587; padding:10px 20px;}
.reserve3_all table td.strong{color:#ffffff; font-weight:bold; font-size:13px; height:25px;}
.reserve3_all div.title{font-size:15px; color:#297dcf; font-weight:bold; margin-top:35px;}
/*.reserve3_all div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px; padding-bottom:10px;}*/
.reserve3_all div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px; padding-bottom:10px;}
.reserve3_all div.bgbox{padding:25px; background-color:#79899a; border:1px solid #647587;}
.reserve3_all div.prepaid{color:#ffaeae; font-size:18px; font-weight:bold;}
.reserve3_all div.prepaid_txt{background:url('/common/templates/alamo/images/reserve3_doticon2.gif') 0px 2px no-repeat; color:#ffffff; font-size:11px; padding-left:15px; margin-top:15px;}
.reserve3_all table.table_prepaid{margin-top:20px; border:1px solid #e6e6e6;}
.reserve3_all table.table_prepaid th{background-color:#f7f7f7; height:35px;}
.reserve3_all table.table_prepaid td{background-color:#ffffff; /*border-right:1px solid #e6e6e6;*/ border-bottom:1px solid #e6e6e6; /*text-align:center;*/ text-align:left; padding:5px 0px 5px 0px}
.reserve3_all table.table_prepaid td.line{height:1px; background-color:#79899a;}
.reserve3_all table.table_prepaid td.red{border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; color:#e61212; font-size:13px; font-weight:bold; text-align:left; padding:8px 20px;}
.reserve3_all table.table_prepaid td.kind{border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; text-align:left; padding:8px 20px;}
.reserve3_all table.table_prepaid td.kind strong{font-size:13px; color:#297dcf; font-weight:bold;}

table.table_prepaid{margin-top:20px; border:1px solid #e6e6e6;}
table.table_prepaid td{background-color:#ffffff; /*border-right:1px solid #e6e6e6;*/ border-bottom:1px solid #e6e6e6; /*text-align:center;*/ text-align:left; padding:10px 15px 10px 15px}

.reserve3_compare{clear:both;}
.reserve3_compare div.title{margin-top:35px;}
.reserve3_compare div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px; padding-bottom:10px;}
.reserve3_compare table.table{background-color:#e6e6e6; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.reserve3_compare table.table th{background-color:#f7f7f7; height:35px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.reserve3_compare table.table td{background-color:#ffffff; padding:8px 0; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.reserve3_compare table.table td.kind{text-align:left; padding:8px 20px;}
/*선택된 요금제*/
.reserve3_compare table.table td.select{background-color:#ffe3df; padding:8px 20px; text-align:center;}
.reserve3_compare table.table td.kind_select{background-color:#ffe3df; padding:8px 20px; text-align:left;}
.reserve3_compare table.table td.kind strong{font-size:13px; color:#297dcf; font-weight:bold;}

.reserve3_option{clear:both;}
.reserve3_option table.top{margin-top:10px; background-color:#79899a; border:1px solid #647587; padding:10px 20px;}
.reserve3_option table.top td.strong{color:#ffffff; font-weight:bold; font-size:13px; height:25px;}
.reserve3_option table.top td.txt{color:#ffffff; height:25px;}
.reserve3_option div.title{margin-top:35px;}
.reserve3_option div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px;}
.reserve3_option table.table{margin-top:3px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px;}
.reserve3_option table.table td{color:#404040;}

.reserve3_final{clear:both;}
.reserve3_final div.title{font-size:15px; color:#297dcf; font-weight:bold; margin-top:35px;}
.reserve3_final table.table_top{margin-top:10px; background-color:#79899a; border:1px solid #647587; padding:10px 20px 0px 20px;}
.reserve3_final table.table_top td.txt{height:25px; text-align:left;}
.reserve3_final table.table_top td.fee{color:#ffea00; font-weight:bold; font-size:18px; height:25px; text-align:right;}
.reserve3_final table.table_foot{margin-top:3px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px;}
.reserve3_final table.table_foot td{color:#404040; height:20px;}

.reserve3_info{clear:both;}
.reserve3_info div.title{margin-top:35px;}
.reserve3_info div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 3px no-repeat; padding-left:34px; padding-bottom:10px;}
.reserve3_info div.bgbox{background-color:#f1f1f1; border:1px solid #e4e4e4; padding:20px;}
.reserve3_info div.bgbox div.txt_bold{font-weight:bold; margin-bottom:5px;}
.reserve3_info div.bgbox div.txt_bold2{font-weight:bold; margin-top:10px; margin-bottom:5px;}
.reserve3_info div.bgbox .box{background-color:#ffffff; border:1px solid #dadada; padding:5px; width:382px; height:75px; font-size:11px;}
.reserve3_info div.bgbox table.table{float:right;}
.reserve3_info div.bgbox table.table td{height:22px;}
.reserve3_info div.bgbox table.table input.input50{width:50px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input96{width:96px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input40{width:40px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input133{width:133px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input160{width:160px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input172{width:172px; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox table.table input.input230{width:232px; height:17px; padding:0; border:1px solid #b0b0b0; margin-left:1px;}
.reserve3_info div.bgbox table.table input.input100p{width:100%; height:17px; padding:0; border:1px solid #b0b0b0;}
.reserve3_info div.bgbox div.txt_foot{clear:both; padding-top:20px;}

.reserve3_btn{clear:both; text-align:center; margin:20px;}



.reserve4_complete{clear:both; margin-top:35px;}
.reserve4_complete div.title{font-size:15px; color:#297dcf; font-weight:bold;}
.reserve4_complete table.table_top{margin-top:10px; background-color:#79899a; border:1px solid #647587; padding:10px 20px 0px 20px;}
.reserve4_complete table.table_top td.txt{height:25px; text-align:left;}
.reserve4_complete table.table_top td.num{color:#ffea00; font-weight:bold; font-size:18px; height:25px; text-align:right;}
.reserve4_complete table.table_foot{background-color:#ffffff; border:2px solid #297dcf; padding:10px 20px 0px 20px; margin-top:3px;}
.reserve4_complete table.table_foot td.txt{color:#404040; height:25px;}
.reserve4_complete table.table_foot td.condition{text-align:right; font-weight:bold; font-size:15px; color:#e81111;}

.reserve4_select{clear:both; margin-top:35px;}
.reserve4_select div.title{float:left; font-size:13px; color:#297dcf; font-weight:bold;}
.reserve4_select div.titletxt{clear:both; margin-top:5px; font-size:11px; color:#808080; background:url('/common/templates/alamo/images/reserve3_doticon1.gif') 20px 2px no-repeat; padding-left:34px;}
.reserve4_select table.top{clear:both; background-color:#79899a; border:1px solid #647587;  padding:10px 20px;}
.reserve4_select table.top td.strong{color:#ffffff; font-weight:bold; font-size:13px; height:25px;}
.reserve4_select table.top td.txt{color:#ffffff; height:25px;}
.reserve4_select table.table{margin-top:3px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px 0px 20px;}
.reserve4_select table.table td.txt{color:#404040; height:20px;}
.reserve4_select table.middle{background-color:#f1f1f1; border:1px solid #dadada; padding:10px 20px 0 20px; margin-top:3px;}
.reserve4_select table.middle strong.fee{color:#297dcf; font-size:15px; font-weight:bold;}
.reserve4_select div.foot{margin-top:3px; height:17px; padding:10px 20px 10px 34px; border:1px solid #ffada0; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 12px no-repeat; font-size:11px;}

.reserve4_option{clear:both; margin-top:35px;}
.reserve4_option div.title{color:#297dcf; font-size:15px; font-weight:bold;}
.reserve4_option div.title_txt{margin-top:5px; font-size:11px; color:#297dcf; background:url('/common/templates/alamo/images/ic_notice_b.gif') 20px 2px no-repeat; padding-left:34px;}
.reserve4_option table.table{margin-top:5px; background-color:#ffffff; border:1px solid #e6e6e6; padding:10px 20px;}
.reserve4_option table.table td{color:#404040;}
.reserve4_option table.table td.txt{font-size:11px; color:#666666;}

.reserve4_final{clear:both; margin-top:35px;}
.reserve4_final div.title{font-size:15px; color:#297dcf; font-weight:bold;}
.reserve4_final table.table_top{margin-top:10px; background-color:#79899a; border:1px solid #647587; padding:10px 20px 0px 20px;}
.reserve4_final table.table_top td.txt{height:25px; text-align:left;}
.reserve4_final table.table_top td.fee{color:#ffea00; font-weight:bold; font-size:18px; height:25px; text-align:right;}
.reserve4_final table.table_foot{margin-top:3px; background-color:#ffffff; border:2px solid #297dcf; padding:10px 20px;}
.reserve4_final table.table_foot td{color:#404040; height:20px;}
.reserve4_final table.table_foot .txt1{color:#e81111;}
.reserve4_final table.table_foot .txt2{color:#297dcf;}

.reserve4_pickup{clear:both;margin-top:35px;}
.reserve4_pickup div.title{margin-bottom:20px;}
.reserve4_pickup div.bgbox{background-color:#f1f1f1; border:1px solid #e4e4e4; padding:20px;}

.reserve4_policy{clear:both;margin-top:35px;}
.reserve4_policy div.title{margin-bottom:10px;}
.reserve4_policy div.bgbox{background-color:#f1f1f1; border:1px solid #e4e4e4; padding:20px;}
.reserve4_useful{clear:both;margin-top:35px;}
.reserve4_useful div.title{margin-bottom:10px;}


.modify_left{float:left; width:400px;}
.modify_left div.title{margin-top:30px;}
.modify_left div.modify_input_bg{background-color:#f7f7f7; border:1px solid #dadada; padding:10px 20px; margin-top:8px;}
.modify_left div.modify_input_bg input.input_loc{width:275px; height:18px; border:1px solid #d1d1d1; vertical-align:middle; margin:0;}
.modify_left div.modify_input_bg input.calendar{width:212px; height:18px; border:1px solid #d1d1d1; vertical-align:middle; background:#ffffff url('/common/templates/alamo/images/ic_reserve_calendar.gif') 5px center no-repeat; padding-left:20px; color:#666666; font-size:12px;}
.modify_left div.modify_input_bg select.select{width:117px; height:22px; vertical-align:middle; font-size:12px; color:#666666; border:1px solid #d1d1d1;}

.modify_right{float:right; width:420px;}
.modify_right div.title{clear:both; padding-top:32px;}
.modify_right div.car_bg1{float:left; width:185px; height:140px; border:1px solid #dadada; padding:10px; margin-top:8px;}
.modify_right div.car_bg1 div.txttitle{font-weight:bold; color:#297dcf;}
.modify_right div.car_bg2{float:left; width:185px; height:140px; border:1px solid #dadada; background-color:#f7f7f7; padding:10px; margin-top:8px; margin-left:3px;}
.modify_right div.car_bg2 label.check{font-weight:bold; color:#297dcf; vertical-align:middle;}
.modify_right div.car_bg2 p.txt{font-size:11px; color:#666666;}
.modify_right div.option_border{font-size:11px; margin-top:8px; width:398px; border:1px solid #dadada; padding:5px 10px 0 10px;}
.modify_right div.option_border select.num{width:40px; color:#666666; font-size:12px; margin:0;}
.modify_right div.option_border hr.line{border:0; border-bottom:1px solid #e4e4e4; height:1px; margin:4px 0;}

.modify_driver{clear:both; padding-top:35px; margin-bottom:30px;}
.modify_driver div.leftbox{float:left; width:360px; padding:20px; margin-top:8px; background-color:#f7f7f7; border:1px solid #dadada;}
.modify_driver div.leftbox input.name{width:155px; height:21px; border:1px solid #d1d1d1;}
.modify_driver div.rightbox{float:right; width:360px; padding:20px; margin-top:8px; background-color:#f7f7f7; border:1px solid #dadada;}
.modify_driver div.rightbox input.phone{width:45px; height:21px; border:1px solid #d1d1d1;}
.modify_driver div.rightbox input.email{width:345px; height:21px; border:1px solid #d1d1d1; vertical-align:middle;}
.modify_driver div.rightbox select.email{width:120px; height:23px; color:#666666; font-size:12px; border:1px solid #d1d1d1; vertical-align:middle;}
.modify_driver div.rightbox input.input50{width:50px; height:17px; padding:0; border:1px solid #b0b0b0;}
.modify_driver div.rightbox input.input96{width:96px; height:17px; padding:0; border:1px solid #b0b0b0;}
.modify_driver div.rightbox input.input40{width:40px; height:17px; padding:0; border:1px solid #b0b0b0;}

.open_time{border:1px solid #124271; position:absolute; z-index:100;}
.open_time th{background-color:#124271; border-right:1px solid #41688d; color:#ffffff; text-align:center; padding:5px;}
.open_time td.open{background-color:#e5e5e5; border-top:1px solid #d1d1d1; text-align:center; padding:5px;}
.open_time td.time{border-right:1px solid #dcdbd5; border-top:1px solid #d1d1d1; background-color:#ffffff; text-align:center; height:30px; padding:5px;}

.open_time2{border:1px solid #124271; float:left;}
.open_time2 th{background-color:#124271; border-right:1px solid #41688d; padding:5px; color:#ffffff; text-align:center;}
.open_time2 td.time{border-right:1px solid #dcdbd5; border-top:1px solid #d1d1d1; background-color:#ffffff; text-align:center; height:30px; padding:5px;}
.open_time2 td.open{background-color:#e5e5e5; border-top:1px solid #d1d1d1; text-align:center; padding:5px;}


/* 회원가입 */
h2.txt{margin-top:20px; margin-bottom:0;}

.join_area{padding:20px 100px 20px 100px;}
.join_line_dot{height:1px; padding:20px 0; background:url('/common/templates/alamo/images/border_dotted.gif') 0 20px repeat-x;}

.join_txt_box{background-color:#f0f0f0; border:1px solid #dadada; padding:20px; font-size:11px; margin-top:10px;}

.join_textarea{
	background-color:#f0f0f0; border:1px solid #dddddd; height:130px; font-size:11px; color:#666666; line-height:18px; margin-top:10px; padding:10px;
	overflow:scroll;
	overflow-x:hidden;
	scrollbar-face-color:#ffffff;/*스크롤바 표면 색상*/
	scrollbar-highlight-color:#999999;/*표면 왼쪽 부분 겉색상*/
	scrollbar-shadow-color:#999999; /*표면 오른쪽 부분 그림자 겉색상*/
	scrollbar-3dlight-color:#ffffff; /*표면 왼쪽 부분 입체감 색상*/
	scrollbar-arrow-color:#999999; /*스크롤바 조그만 삼각형 색상*/
	scrollbar-track-color:#ffffff; /* 스크롤바 밑에 레일 트랙 색상*/
	scrollbar-darkshadow-color:#ffffff;/*표면 밑부분 그림자 색상*/
}

.join_f_blue{color:#3b5c88;}
.join_f_red{color:#cc0066;}

/* 일반회원가입 2단계 */
.join01_02_txt1{text-align:left; padding:10px 0; font-size:11px; color:#2882d7;}

.join01_02_table{clear:both; border-top:2px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.join01_02_table th{background-color:#f0f0f0; width:140px; padding-left:10px; height:40px; text-align:left; border-bottom:1px solid #ffffff;}
.join01_02_table td{background-color:#ffffff; border-bottom:1px solid #f0f0f0; height:40px; padding-left:10px; color:#666666; font-size:11px;}
.join01_02_table .red{color:#ff3838;}
.join01_02_table .input{height:18px; border:1px solid #bbbbbb; vertical-align:middle;}

.join01_first_name{float:left; margin-right:5px; width:50px; height:24px; background-color:#eeeeee; text-align:center; line-height:24px;}
.join01_last_name{float:left; margin-left:10px; margin-right:5px; width:50px; height:24px; background-color:#eeeeee; text-align:center; line-height:24px;}


/* 회원가입_팝업 */
.popup_body_bg{background-color:#003e7e; width:100%; height:100%;}
.popup_table_top{width:337px; margin:0 auto; height:8px;}
.popup_table_foot{width:337px; margin:0 auto; height:8px;}
body.popup_body_bg p{margin:0; padding-top:15px;}

.popup_table_id{width:337px; min-height:136px; margin:0 auto; background-color:#ffffff; text-align:center;}
.popup_table_id input.id{border:1px solid #bbbbbb; width:128px; height:18px; vertical-align:middle;}

.popup_table_adr{width:337px; min-height:76px; margin:0 auto; background-color:#ffffff; text-align:center;}
.popup_table_adr input.adr{border:1px solid #bbbbbb; width:148px; height:18px; vertical-align:middle;}
.popup_table_adr p.adr_list{color:#444444; margin:0; padding:15px 5px 5px 5px; text-align:left;}

.popup_id_area{width:360px; height:215px;}

.popup_adr_area{width:360px; padding-bottom:10px;}

/* 제휴사 */

.agent_area { padding: 0px 9px 15px 9px; }
.agent_join_box{background-color:#f7f7f7; border:1px solid #dadada; padding:10px 20px; font-size:11px; margin-top:10px;}
.agent_join_box div.txtarea{background-color:#ffffff; border:1px solid #dadada; width:767px; height:150px; overflow-y:auto; overflow-x:hidden; padding:5px;}
.agent_join_box input.name{border:1px solid #dadada; width:200px; height:21px; line-height:21px; color:#666666; font-size:12px; vertical-align:middle; margin-left:10px;}
.agent_join_box input.permit_num{border:1px solid #dadada; width:80px; height:21px; line-height:21px; color:#666666; font-size:12px; vertical-align:middle;}

.agentjoin02_title{margin-top:35px; font-size:11px; vertical-align:bottom;}
.agentjoin02_title_blue{margin-top:35px; font-size:11px; vertical-align:bottom; color:#2882d7;}

.agentjoin02_table{clear:both; margin-top:10px; border-top:2px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.agentjoin02_table th{background-color:#f0f0f0; width:140px; padding-left:10px; height:40px; text-align:left; border-bottom:1px solid #ffffff;}
.agentjoin02_table td{background-color:#ffffff; border-bottom:1px solid #f0f0f0; height:40px; padding-left:10px; color:#666666; font-size:11px;}
.agentjoin02_table .input57{height:18px; width:57px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table .input120{height:18px; width:120px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table .input200{height:18px; width:200px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table .input465{height:18px; width:465px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table .select60{width:60px; vertical-align:middle;}

.agentjoin02_table_add{clear:both; margin-top:10px; border-top:2px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.agentjoin02_table_add th{background-color:#f0f0f0; padding-left:10px; height:40px; text-align:left; border-right:1px solid #ffffff;}
.agentjoin02_table_add td{background-color:#ffffff; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; height:40px; padding-left:10px; color:#666666; font-size:11px;}
.agentjoin02_table_add .input48{height:18px; width:48px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table_add .input160{height:18px; width:160px; border:1px solid #bbbbbb; vertical-align:middle;}
.agentjoin02_table_add .select50{width:50px; vertical-align:middle;}


/* 로그인 시작 */
.login_bg{background:url('/common/templates/alamo/images/login_bg.jpg') 0 0 no-repeat; position:relative; width:800px; height:480px;}
.login_txt{margin-top:10px; background-color:#f1f1f1; border:1px solid #dadada; width:752px; height:50px; color:#666666; padding:20px 24px; font-size:12px; line-height:18px;}
.login_txt strong{color:#297dcf; font-weight:bold;}
.login_box{position:absolute; bottom:50px; right:0; width:570px; height:290px; background-color:#f4f4f4; border:1px solid #dadada;}
.login_box table.table{margin-top:30px; margin-left:38px;}
.login_box table.table input.idpw{border:1px solid #b7b7b7; color:#666666; font-size:12px; line-height:21px; width:260px; height:21px;}

/* 제휴사 로그인 */
.agent_login_bg{background:url('/common/templates/alamo/images/agent_login_bg.jpg') 0 0 no-repeat; position:relative; width:800px; height:360px;}
.agent_login_box{position:absolute; bottom:30px; right:0; width:447px; height:184px; background-color:#f4f4f4; border:1px solid #dadada;}
.agent_login_box table.table{margin-top:38px; margin-left:22px;}
.agent_login_box table.table input.permit_num{border:1px solid #b7b7b7; color:#666666; font-size:12px; line-height:21px; width:53px; height:18px; margin:0; padding:0;}
.agent_login_box table.table input.id_pw{border:1px solid #b7b7b7; color:#666666; font-size:12px; line-height:21px; width:185px; height:18px;}
.agent_login_txt{margin-top:10px; background-color:#f1f1f1; border:1px solid #dadada; width:752px; height:50px; color:#666666; padding:20px 24px; font-size:12px; line-height:28px;}
.agent_login_txt strong{color:#297dcf; font-weight:bold;}
/* 로그인 끝 */


/* 아이디/비밀번호 찾기 시작 */
.idpwfind_txttitle{margin-top:5px; font-size:11px; color:#808080; background:url('/common/templates/alamo/images/reserve3_doticon1.gif') 20px 2px no-repeat; padding-left:34px;}

.idpwfind_idbox{background-color:#f7f7f7; border:1px solid #dadada; padding:20px 30px; margin-top:10px; height:100px;}
.idpwfind_idbox table.id{float:left; margin-left:30px; margin-top:15px;}
.idpwfind_idbox table.id input.id{border:1px solid #b7b7b7; height:18px; width:240px; line-height:18px;}
.idpwfind_idbox table.id input.id_code{border:1px solid #b7b7b7; height:18px; width:112px; line-height:18px;}

.idpwfind_pwbox{background-color:#f7f7f7; border:1px solid #dadada; padding:20px 20px; margin-top:10px; height:100px;}
.idpwfind_pwbox table.pw{float:left; margin-left:30px; margin-top:15px;}
.idpwfind_pwbox table.pw input.pw{border:1px solid #b7b7b7; height:18px; width:240px; line-height:18px;}
.idpwfind_pwbox table.pw input.pw_code{border:1px solid #b7b7b7; height:18px; width:112px; line-height:18px;}
/* 아이디/비밀번호 찾기 끝 */


/* 예약확인 - 검색 시작 */
.information_bg{width:800px; height:400px; position:relative; background:url('/common/templates/alamo/images/information_bg.gif') 0 0 no-repeat; margin-top:30px;}
.information_box{width:375px; height:250px; position:absolute; right:20px; bottom:20px; background-color:#f7f7f7; border:1px solid #a1a1a1;}
.information_box div.txt_num{margin-top:41px; margin-left:43px;}
.information_box div.input_padding{margin-top:8px; margin-left:45px;}
.information_box div.txt_name{margin-top:15px; margin-left:43px;}
.information_box input.info{border:1px solid #b7b7b7; color:#666666; font-size:12px; line-height:21px; width:284px; height:21px;}
/* 예약확인 - 검색 끝 */
/* 차량 예약 수정 전/후 비교 시작 */
.reserve_compare_left{float:left; background:url('/common/templates/alamo/images/reserve_compare_boxbg.gif') 0 0 repeat-y; width:403px; padding-bottom:3px;}

.reserve_compare_right{float:right; background:url('/common/templates/alamo/images/reserve_compare_boxbg.gif') 0 0 repeat-y; width:403px; padding-bottom:3px;}

.reserve_compare_off{border:1px solid #dadada; background-color:#ffffff;}
.reserve_compare_off th{background:url('/common/templates/alamo/images/reserve_compare_titlebg_off.gif') 0 0 no-repeat; height:31px; width:450px; font-size:14px; color:#ffffff; padding-left:20px; text-align:left;}
.reserve_compare_off td{padding:10px 20px; vertical-align:top;}
.reserve_compare_off td .txt1{font-weight:bold; color:#297dcf; font-size:13px;}
.reserve_compare_off td .txt2{font-weight:bold; font-size:13px; height:20px;}

.reserve_compare_on{border:1px solid #1465b4; background-color:#ffffff;}
.reserve_compare_on th{background:url('/common/templates/alamo/images/reserve_compare_titlebg_on.gif') 0 0 no-repeat; height:31px; width:450px; font-size:14px; color:#ffffff; padding-left:20px; text-align:left;}
.reserve_compare_on td{padding:10px 20px; vertical-align:top;}
.reserve_compare_on td .txt1{font-weight:bold; color:#297dcf; font-size:13px;}
.reserve_compare_on td .txt2{font-weight:bold; font-size:13px; height:20px;}
/* 차량 예약 수정 전/후 비교 끝 */


/* Mypage 나의예약기록보기 시작 */
.mypage_title{font-size:12px; color:#666666; background:url('/common/templates/alamo/images/reserve3_doticon1.gif') 0px 2px no-repeat; padding-left:14px;}
.mypage_box{height:150px; background:url('/common/templates/alamo/images/mypage_bg_search.gif') 0 0 no-repeat #f7f7f7; background-position:bottom left; border:1px solid #dadada; padding:20px 15px 40px 15px; margin-top:10px;}
.mypage_box input{height:18px; background:#FFF; border:1px solid #dadada}
/*.mypage_box{background-color:#f7f7f7; border:1px solid #dadada; padding:10px 20px; margin-top:10px; height:100px;}*/
.mypage_box table.mypage{float:left; margin-left:10px; margin-top:10px;}
.mypage_box table.mypage input.input_period{width:140px; height:18px; border:1px solid #dadada; line-height:18px; background-color:#ffffff;}
.mypage_table{margin-top:5px; border-top:2px solid #647587; border-bottom:2px solid #79899a;}
.mypage_table th{background-color:#79899a; height:37px; color:#ffffff; border-bottom:1px solid #647587; border-right:1px solid #647587;}
.mypage_table td{text-align:center; border-bottom:1px dashed #dadada; height:35px; border-right:1px solid #eeeeee;}
/* Mypage 나의예약기록보기 끝 */
/* Mypage 회원탈퇴 시작 */
.dropout_box{background-color:#f7f7f7; border:1px solid #dadada; padding:20px 30px; margin-top:10px; line-height:30px;}
.dropout_txtarea{border:1px solid #dadada; width:740px; height:150px; background-color:#ffffff; padding:5px; margin:10px 0; overflow-y:auto; overflow-x:hidden;}
/* Mypage 회원탈퇴 끝 */
/* 제휴사 예약현황 */
.agent_reserve_box{background-color:#f7f7f7; border:1px solid #dadada; padding:30px; margin-top:10px; height:240px;}
.agent_reserve_box table.search{float:left; margin-left:20px;}
.agent_reserve_table{margin-top:5px; border-top:2px solid #647587; border-bottom:1px solid #647587; border-left:1px solid #dadada;}
.agent_reserve_table th{background-color:#79899a; height:25px; color:#ffffff; border-right:1px solid #647587; border-bottom:1px solid #647587;}
.agent_reserve_table th.blue{background-color:#79899a; height:25px; color:#fff999; border-right:1px solid #647587; border-bottom:1px solid #647587; text-align:right; padding-right:10px;}
.agent_reserve_table td.dotline{text-align:center; height:20px; border-right:1px solid #dadada; border-bottom:1px dashed #dadada;}
.agent_reserve_table td.line{text-align:center; height:20px; border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
/* 제휴사 예약현황 */



/* 예약 팝업 */
.popup_reserve_area{width:456px; height:460px; border:2px solid #144a7e; overflow:auto; overflow-x:hidden;}
.popup_reserve_contents{padding:13px; margin:0;}

.popup_national_bg{margin-top:10px; background-color:#e7e7e7; border:1px solid #dadada; padding:5px 9px;}
.popup_national_bg dd.select_padding{padding:0; margin:5px 0 5px 15px;}

.popup_fee_list{margin-bottom:10px; border:1px solid #d1d1d1; padding:7px 10px 8px 25px; background:#ffffff url('/common/templates/alamo/images/popup_fee_icon.gif') 10px 10px no-repeat;}
.popup_fee_list_over{margin-bottom:10px; border:1px solid #d1d1d1; padding:7px 10px 8px 25px; background:#e7e7e7 url('/common/templates/alamo/images/popup_fee_icon.gif') 10px 10px no-repeat;}
.popup_fee_list_title{font-size:12px; font-weight:bold; color:#3975ce; margin-bottom:3px;}
.popup_fee_list_txt{font-size:11px; color:#787878;}

.popup_fee_kind_area{width:456px; border:2px solid #144a7e;}
.popup_reserve_kind_contents{padding:30px; margin:0; text-align:center;}

.popup_city_size{width:456px; height:530px; border:2px solid #144a7e;}
.popup_city_padding{padding:13px; margin:0;}
.popup_city_search_bg{margin-top:10px; background-color:#e7e7e7; border:1px solid #dadada; padding:8px 9px 5px 9px;}
.popup_city_step{margin-top:15px; margin-bottom:5px;}
.popup_city_list{border:1px solid #dadada; line-height:20px; width:430px; height:90px;}

.popup_fast{width:456px; height:330px; border:2px solid #144a7e;}
.popup_fast_padding{padding:13px; margin:0;}
.popup_fast dd{padding:0; margin:5px 0 5px 15px;}
.popup_fast select{color:#b0b0b0;}

.popup_cancel_area{width:456px; height:550px; border:2px solid #144a7e; overflow:auto; overflow-x:hidden;}
.popup_cancel_bg{background-color:#f3f3f3; padding:10px; margin-top:20px;}
.popup_cancel_bg_area {background-color:#ffffff;padding:10px;}
.popup_cancel_bg_area div.f_l190{float:left; width:50%;}
.popup_area{border:2px solid #144a7e;}
/* 예약팝업 끝 */


/* 게시글 검색 */
.agent_board_search {padding:10px 0px; text-align:center; height:30px; background-color:#f7f7f7; border:1px solid #dadada;}
.agent_board_search .select {border:1px solid #d9d9d9; vertical-align:middle; text-align:left; font-size:12px; color:#666666; height:20px; margin-left:20px;}
.agent_board_search .input {border:1px solid #d9d9d9; vertical-align:middle; text-align:left; font-size:12px; color:#666666; height:20px;}

.search {padding:10px; height:30px; background-color:#f7f7f7; border:1px solid #dadada; text-align:center;}
.search .select {border:1px solid #d9d9d9; vertical-align:middle; text-align:left; font-size:12px; color:#666666; height:20px;}
.search .input {border:1px solid #d9d9d9; vertical-align:middle; text-align:left; font-size:12px; color:#666666; height:20px;}
/* 게시판 리스트 시작 */
.agent_board{width:822px; clear:both;}
.agent_board .list{border-top:2px solid #0f3962; border-bottom:2px solid #dadada;}
.agent_board .list th{height:37px; background:url('/common/templates/alamo/images/board_top.gif') 0 0 repeat-x; border-bottom:1px solid #0f3962; font-size:13px; color:#404040; vertical-align:middle;}
.agent_board .list td{font-size:12px; color:#666666; vertical-align:middle; height:30px; border-bottom:1px dashed #dadada}
.agent_board .list img.bar{float:right; margin-top:3px; vertical-align:middle}

.agent_board .view{border-top:2px solid #0f3962; border-bottom:2px solid #dadada;}
.agent_board .view th{height:37px; background:url('/common/templates/alamo/images/board_top.gif') 0 0 repeat-x; border-bottom:1px solid #0f3962; font-size:13px; text-align:left; padding-left:10px; color:#404040; vertical-align:middle;}
.agent_board .view td{font-size:12px; color:#666666; vertical-align:top; padding:10px; border-bottom:1px dashed #dadada;}


.custom_board{width:822px; clear:both;}
.custom_board .list{border-top:2px solid #0f3962; border-bottom:2px solid #dadada;}
.custom_board .list th{height:37px; background-color:#144a7e; border-bottom:1px solid #0f3962; font-size:13px; color:#ffffff; vertical-align:middle;}
.custom_board .list td{font-size:12px; color:#666666; vertical-align:middle; height:30px; border-bottom:1px dashed #dadada}
.custom_board .list img.bar{float:right; margin-top:3px; vertical-align:middle}

.secret{position:absolute; top:50%; left:50%; margin-top:-100px; margin-left:-230px; width:300px; height:150px; border:2px solid #79899a; background-color:#ffffff;}
.secret .title{background-color:#79899a; height:31px; padding-top:15px; font-size:15px; color:#ffffff; font-weight:bold; padding-left:20px;}
.secret .txt{padding:20px; text-align:center;}

.faq_top10{font-size:14px; font-weight:bold; color:#297dcf; margin-top:35px; margin-bottom:5px;}
/* 게시판 리스트 끝 */
/* 게시판 뷰 시작 */
.agent_board_view{clear:both; border-top:2px solid #0f3962; border-bottom:1px solid #dadada;}
.agent_board_view .title{height:37px; background:url('/common/templates/alamo/images/board_top.gif') 0 0 repeat-x; border-bottom:1px solid #0f3962; text-align:left; padding-left:20px;}
.agent_board_view .txt{padding:10px; border-bottom:1px solid #dadada; height:200px; vertical-align:top;}
.agent_board_view .add{height:39px; padding-left:10px; border-bottom:1px dashed #dadada;}
.agent_board_view_re{border-top:1px solid #dadada; border-bottom:1px solid #0f3962; background-color:#f0f0f0;}
.agent_board_view_re td{padding:10px 20px; border-bottom:1px dashed #d1d1d1;}
.agent_board_view_re td .txtarea{float:left; overflow-y:auto; overflow-x:hidden; background-color:#ffffff; border:1px solid #d1d1d1; padding:5px; width:695px; height:48px;}

.custom_board_view{clear:both; border-top:2px solid #0f3962; border-bottom:1px solid #0f3962;}
.custom_board_view th{height:40px; background-color:#f7f7f7; border-bottom:1px dashed #dadada; text-align:left; padding-left:10px;}
.custom_board_view td.title{height:40px; background-color:#f7f7f7; border-bottom:1px dashed #dadada; text-align:left; padding-left:5px;}
.custom_board_view .bar{background:#f7f7f7 url('/common/templates/alamo/images/board_bar.gif') right center no-repeat;}
.custom_board_view .txt{padding:10px; border-bottom:1px solid #dadada; height:200px; vertical-align:top;}
/* 게시판 뷰 끝 */
/* 페이징 시작 */
ul.paging{list-style-type:none;}
ul.paging li{display:inline; color:#919191; padding:0 4px;}
ul.paging li.active{padding:0 4px; color:#666666; font-weight:bold;}
/* 페이징 끝 */

/* 게시판 글쓰기 시작 */
.agent_write{border-top:2px solid #0f3962; border-bottom:1px solid #0f3962; margin-top:10px;}
.agent_write th{width:150px; background-color:#f0f0f0; border:1px solid #dadada; border-top:0; font-size:12px;}
.agent_write td{padding-left:10px; border-bottom:1px solid #dadada;}
.agent_write .txtarea{width:780px; height:180px; border:1px solid #dadada; overflow-y:auto; overflow-x:hidden; margin:10px 0;}

.board_write{border-top:2px solid #0f3962; border-bottom:1px solid #0f3962; margin-top:10px;}
.board_write th{width:150px; background-color:#f0f0f0; border:1px solid #dadada; border-top:0; font-size:12px; letter-spacing:-1px; text-align:left; padding-left:12px;}
.board_write td{padding-left:10px; border-bottom:1px solid #dadada; border-right:1px solid #dadada;}
.board_write .txtarea{width:780px; height:180px; border:1px solid #dadada; overflow-y:auto; overflow-x:hidden; margin:10px 0; color:#666666; font-size:12px;}
/* 게시판 글쓰기 끝 */


/* 렌트지역 시작 */
.rentarea_search{background-color:#f7f7f7; border:1px solid #dadada; padding:10px 30px;}
.rentarea_title{clear:both; background:url('/common/templates/alamo/images/ic_title.gif') 0 0 no-repeat; padding-left:25px; font-size:15px; font-weight:bold; padding-bottom:5px; margin-top:35px;}
.rentarea_title .txt{padding-left:5px; font-size:11px; color:#297dcf; font-weight:normal;}
.rentarea_titletxt{clear:both; margin-top:5px; font-size:11px; color:#808080; /*background:url('/common/templates/alamo/images/reserve3_doticon1.gif') 20px 2px no-repeat;*/ padding-left:25px;}
.search_result {font-size:12px; color:#666666; font-weight:normal; margin-left:13px; text-align:right;}

.btn_store_all{font-size:13px; text-align:center; padding:3px 10px; border:1px solid #c5c3ba; background:#ffffff; box-shadow:0px 2px 0px #dfdfdf; -webkit-box-shadow:0px 2px 0px #dfdfdf; border-radius:4px; -webkit-border-radius:4px; margin-top:10px;}
.btn_store_all:active{margin-left:2px; margin-top:12px; background:#d4eeff;}

.rentarea_shoptable{clear:both;}
.rentarea_shoptable td.title{background:#8c8c8c url('/common/templates/alamo/images/reserve_compare_titlebg_off.gif') 0 0 no-repeat; padding-left:20px; width:450px; height:31px; line-height:31px; color:#ffffff; font-size:15px; font-weight:bold;}
.rentarea_shoptable td.border1{border:1px solid #dcdbd5; padding:10px 20px; line-height:25px; vertical-align:top;}
.rentarea_shoptable td.border2{border:1px solid #dcdbd5; padding:20px; vertical-align:top;}
.btn_rentdetail{float:right; margin-top:4px; margin-right:5px; vertical-align:middle;}
.map_border{border:1px solid #dcdbd5; height:335px;}

.rentarea_find{width:824px; margin-top:10px;}
.rentarea_find div.title{background:#8c8c8c url('/common/templates/alamo/images/reserve_compare_titlebg_off.gif') 0 0 no-repeat; height:31px; font-size:15px; font-weight:bold; line-height:31px; color:#ffffff; padding-left:20px;}
.rentarea_find .box{border:1px solid #dcdbd5; padding:20px;}

.rentarea_path{float:right; width:198px; margin-top:10px; height:471px;}
.rentarea_path div.title{background:#8c8c8c url('/common/templates/alamo/images/reserve_compare_titlebg_off.gif') 0 0 no-repeat; height:31px; font-size:15px; font-weight:bold; line-height:31px; color:#ffffff; padding-left:20px;}
.rentarea_path div.box{border:1px solid #dcdbd5; height:400px; padding:0 10px;}
.rentarea_path .box p{color:#297dcf; font-weight:bold;}
.rentarea_path .box p input{width:175px; margin-top:5px;}
.rentarea_path .box p select{width:175px; margin-top:5px;}

.rentarea_useful{background-color:#f1f1f1; border:1px solid #dadada; padding:20px 25px; margin-top:10px;}
.rentarea_useful .list{clear:both; padding:10px; border-bottom:1px dashed #dadada; overflow:hidden;}
.rentarea_useful .list .txt{float:left; width:700px;}
/* 팝업_추천드라이빙 시작 */
.popup_driving_title{background-color:#124271; height:25px; color:#ffffff; font-size:15px; font-weight:bold; padding-left:10px; padding-top:10px;}
.popup_driving_table{background-color:#124271; border:1px solid #124271;}
.popup_driving_table td{background-color:#ffffff;}
.popup_driving_table th{background-color:#f1f1f1; font-weight:bold; text-align:center;}
.popup_driving_table .title{height:24px; line-height:24px; padding:5px 10px; border-bottom:1px solid #d1d1d1; font-weight:bold; color:#297dcf; font-size:13px;}
.popup_driving_table .txt_title{background:url('/common/templates/alamo/images/rentarea_titleicon.gif') 0 2px no-repeat; padding-left:14px; font-weight:bold;}
.popup_driving_table .txt_title .txt{color:#666666; font-weight:normal;}
.popup_driving_foottxt{background:url('/common/templates/alamo/images/rentarea_titleicon.gif') 0 2px no-repeat; padding-left:14px; font-weight:bold; margin:5px;}
/* 팝업_추천드라이빙 끝 */
/* 팝업_유용한정보 시작 */
.popup_useful_title{width:660px; background-color:#124271; height:25px; line-height:25px; color:#ffffff; font-size:15px; font-weight:bold; padding:5px 10px;}
/* 렌트지역 끝 */


/* 로딩 시작 */
.loading{position:absolute; top:50%; margin-top:-100px; left:50%; margin-left:-300px; background:url('/common/templates/alamo/images/alamo_loading.gif') 0 0 no-repeat; width:602px; height:202px; z-index:200; text-align:left;}
.loading .loader{margin-top:50px; margin-left:100px;}

.bg_modal{position:fixed; left:0; top:0; width:100%; height:100%; z-index:200; -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
.bg_modal .modal_black{position:fixed; left:0; top:0; width:100%; height:100%; background:#000; z-index:101;}

/* 이용가이드 시작 */


/* 이용가이드 끝 */
.use_guide {width:822px; border-top:1px solid #e5e5e5; margin-top:10px; clear:both}
input.use_search{width:300px; height:21px; line-height:21px; border:2px solid #144a7e; margin-left:22px;}

.use_guide .title {font-size:12px; font-weight:bold; color:#297dcf; float:left;}
.use_guide .sub_title {font-size:12px; color:#666666; float:right;}
.use_guide .data {font-size:12px; color:#666666; margin:19px 24px 16px 24px; border-bottom:1px dashed #e5e5e5;}

/* 템플릿 A 시작 */

.template_title {clear:both; margin-top:35px; margin-left:0px; padding-left:25px; background:url('/common/templates/alamo/images/ic_title.gif') 0 0 no-repeat; font-size:16px; font-weight:bold; color:#333333;}
.template_title_sub {clear:both; padding:0px 0px 0px 15px; margin:30px 25px 0px 25px; background:url('/common/templates/alamo/images/rentarea_titleicon.gif') 0 4px no-repeat; font-size:15px; font-weight:bold; color:#296aa9;}
.template_a_img {padding:10px 0px 20px 30px; border-bottom:1px solid #dadada}
.template_a_text {margin:15px 0px 20px 0px; padding-bottom:20px; font-size:12px; color:#666666}

/* 템플릿 A 종료 */

/* 템플릿 B 시작 */

.template_table {width:820px; border-bottom:1px solid #dadada;}
.template_table td.img{padding:10px 0px 20px 30px; width:261px;}
.template_table td.text{padding:10px 0px 20px 20px; vertical-align:top;}

/* 템플릿 B 종료 */

/* 템플릿 C 시작 */
.template_c{width:820px; min-height:355px; word-break:break-all; padding:10px 0px 20px 30px;}
/* 템플릿 C 종료 */

/* 템플릿 D 시작 */

.template_d_table {border:1px solid #647587;}
.template_d_table th {background-color:#79899a; font-size:15px; font-weight:bold; color:#ffffff; height:40px; text-align:center; vertical-align:middle}
.template_d_table th.bar {background:#79899a url('/common/templates/alamo/images/templated_bar.gif') right center no-repeat;}
.template_d_table td {background-color:#ffffff; padding:10px;}
.template_d_table td.vline { background-color:#ffffff; border-right:1px dashed #dadada}

/* 템플릿 D 종료 */

/* 템플릿 E 시작 */
.template_e_area{clear:both; margin:0px 20px 15px 30px; padding-top:10px;}
.template_e_area .area_left{float:left; width:380px; min-height:120px;}
.template_e_area .area_right{float:right; width:380px; min-height:120px;}
.template_e_area .movie_img{float:left; width:120px; padding-right:10px;}
.template_e_area .movie_text{float:left; width:240px; padding-right:10px;}
/* 템플릿 E 종료 */

/* 템플릿 F 시작 */
.template_f{ padding:10px 20px 30px 30px;}
/* 템플릿 F 종료 */

/* aip통신시 화면 클릭 막게하는 루틴에 사용된 css */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
  left:0;
  top:0;
}

/* 메일보내기 팝업 */
.popup_rentarea_stroke{border:2px solid #144a7e; width:456px;}
.popup_rentarea_table{border:1px solid #d1d1d1; border-top:2px solid #d1d1d1;}
.popup_rentarea_table th{background:#e7e7e7; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:20px 0; text-align:center;}
.popup_rentarea_table td{background:#ffffff; border-bottom:1px solid #d1d1d1; padding:10px;}

/* 관리자 */
.admin_btn{background:#79899a url('/office/common/templates/alamo/images/admin_btn_bg.gif') 0 0 repeat-x; border:1px solid #548ab3; padding:2px 15px; font-size:13px; color:#ffffff; font-weight:bold;}
.admin_btn2{background:#79899a url('/office/common/templates/alamo/images/admin_btn_bg2.gif') 0 0 repeat-x; border:1px solid #548ab3; padding:2px 15px; font-size:13px; color:#ffffff; font-weight:bold;}
a.admin_btn_close{font-size:11px; color:#ffffff; font-weight:bold; background:#79899a; padding:3px 5px;}
.admin_menu_title{font-size:18px; color:#144a7e; font-weight:bold; height:25px; padding-top:5px; padding-left:10px; border-bottom:2px solid #144a7e; background:#ffffff;}
/*.admin_menu_table{margin:0 auto; font-size:18px; font-weight:bold;}*/
.admin_menu_table{margin:0 auto; padding:5px; font-size:18px; font-weight:bold; background:#ffffff; border:1px solid #d1d1d1;}
.admin_mainmenu_over{border:1px solid #3e78a4; font-size:12px; color:#ffffff; background:#6da6d1; text-align:center;}
.admin_mainmenu{border:1px solid #dadada; font-size:12px; color:#454545; background:#f2f2f2; text-align:center;}
.p_10{padding:10px;}

/* 이용가이드 */
.menu_guide {border-top:2px solid #144a7e; border-bottom:2px solid #144a7e; border-left:1px solid #e2e2e2; text-align:left}
.menu_guide th{border-bottom:1px solid #e2e2e2; background:#fbfbfb url('/common/templates/alamo/images/vline_reserve_1.gif') 14px 19px no-repeat; padding-top:16px; padding-bottom:10px; padding-left:22px; border-right:1px solid #e2e2e2; width:140px; text-align:left; vertical-align:top;}
.menu_guide td{background-color:#ffffff; text-align:left; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; vertical-align:top; padding-bottom:10px;}
.menu_guide ul.menu_list{list-style:none; vertical-align:middle; line-height:14px; margin:0; padding:0 0 0 25px;}
.menu_guide ul.menu_list li{float:left; width:182px; background: url('/common/templates/alamo/images/ic_arrow_sitemap.gif') 5px center no-repeat; padding:5px 0 5px 20px;}
.menu_guide ul.menu_list li.over{background:#79899a url('/common/templates/alamo/images/ic_arrow_sitemap.gif') 5px center no-repeat; border:1px solid #647587; color:#ffffff; font-weight:bold; width:182px; padding:5px 0 5px 20px;}
.img_button {background:url('/common/templates/alamo/images/bg_button.gif') no-repeat #277ccd; height:22px; margin-bottom:10px;
		padding-left:8px; padding-right:27px; vertical-align:middle; border:1px solid #144d83; font-size:12px; color:#fff; font-weight:bold; background-position:right;}
		
/* 지점 상세보기 */
.detail_view{display:none; position:absolute; z-index:999999; border:1px solid #454545; width:430px;}
.detail_view table {margin:auto; z-index:999999; background-color: #fff;}
.detail_view table th.title {font-size:15px; font-weight:bold; color:#FFF; background:#144a7e; text-align:left;}
.detail_view table th.sub_title {width:67px; border-right:1px solid #dadada; color:#333333; border-bottom:1px solid #dadada; font-size:11px; font-weight:bold; background-color:#eeeeee;}
.detail_view table td.data {border-bottom:1px solid #dadada; font-size:11px; font-weight:normal; color:#222222}
.detail_view table td.time_title {background-color:#d4eeff; font-size:11px; font-weight:normal; font-weight:bold; color:#144a7e; border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:center}
.detail_view table td.time {font-size:11px; font-weight:normal; color:#222222; border-bottom:1px solid #dadada; border-right:1px solid #dadada;}

.detail_view_r {border:1px solid #dcdbd5; vertical-align:top;}
.detail_view_r table {margin:auto;z-index:999999;background-color: #fff;}
.detail_view_r table th.title {font-size:15px; font-weight:bold; color:#FFF; background:#144a7e; text-align:left;}
.detail_view_r table th.sub_title {width:67px; border-right:1px solid #dadada; color:#333333; border-bottom:1px solid #dadada; font-size:11px; font-weight:bold; background-color:#eeeeee;}
.detail_view_r table td.data {border-bottom:1px solid #dadada; font-size:11px; font-weight:normal; color:#222222}
.detail_view_r table td.time_title {background-color:#d4eeff; font-size:11px; font-weight:normal; font-weight:bold; color:#144a7e; border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:center}
.detail_view_r table td.time {font-size:11px; font-weight:normal; color:#222222; border-bottom:1px solid #dadada; border-right:1px solid #dadada;}


/* 이용안내 */
.template_border{border:1px solid #d1d1d1; padding:10px;}
.template_border:after{content:""; display:block; clear:both;}
.template_clear:after{content:""; display:block; clear:both;}

.template_e_clear{padding:10px 0;}
.template_e_clear:after{content:""; display:block; clear:both;}
.template_e_clear .area_left{float:left; width:380px; min-height:120px;}
.template_e_clear .area_right{float:right; width:380px; min-height:120px;}
.template_e_clear .movie_img{float:left; width:120px; padding-right:10px;}
.template_e_clear .movie_text{float:left; width:240px; padding-right:10px;}

/* main best - 201606 */
.main_best{background:#fafaf8; border-bottom:2px solid #38362d;}
.main_best ul.main_best_ul{list-style:none; padding:6px 0 14px 14px; margin:0; font-size:11px; font-weight:bold;}
.main_best ul.main_best_ul li{position:relative; width:150px; height:21px; margin:0 0 1px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:transparent none; line-height:21px; padding:0 10px; font-family:'나눔고딕'; font-size:11px; font-weight:bold; overflow:visible;}
.main_best ul.main_best_ul li:after{content:''; position:absolute; top:22px; left:0; width:100%; height:1px; background:#c8c8bf;}
.main_best ul.main_best_ul li.nor{background:transparent none; color:#454545;}
.main_best ul.main_best_ul li.over{background:#d6d6d1 none; color:#323232;}
.main_best ul.main_best_ul li.select{border:1px solid #fbbe14; background:#fbbe14 none; padding:0 9px; color:#454545;}
.main_best ul.main_best_ul li.select .select_img{position:absolute; top:-1px; left:-23px; height:23px; z-index:110;}
.main_best .main_best_new {position:relative; width:155px; height:57px; margin:-17px 0 0 10px; padding:13px 6px 0 14px; background:transparent url('/common/templates/alamo/images/main_best_new.gif') no-repeat 0 0; font-size:11px; color:#454545; letter-spacing:-1px; white-space:nowrap;}
.main_best .main_best_new .tit {display:block; font-size:12px; font-weight:bold; color:#454545; padding-bottom:3px; height:15px; line-height:15px;}
.main_best .main_best_new .more {display:inline-block; margin-left:1px; vertical-align:middle;}

/* 전체지점보기 */

table.tb_totalArea {width:100%; margin-top:0}
table.tb_totalArea td {padding:4px 10px; padding-left:0; padding-top:0}
table.tb_totalArea tr.title td {background-color:#ededed; font-size:11px; font-weight:bold; color:#454545; text-align:left; padding:6px 10px;}
ul.ul_totalAtra {margin:0px; padding:0px;}
ul.ul_totalAtra li {padding:0px; margin:0px; list-style:none; color:#0082ff; line-height:27px}
ul.ul_totalAtra li:hover {font-weight:bold; cursor:pointer}

div.btnTogle {background-image:url('/common/templates/alamo/images/ep_images/btn_togle_abc.gif'); background-repeat:no-repeat; background-position:center; width:60px; height:20px; text-align:center; float:left; margin-right:10px}
div.btnTogle:hover {font-weight:bold; cursor:pointer}
div.btnTogle_on {font-weight:bold; cursor:pointer}

.coupon_button {border: 1px solid #0a3c59; background: #4080b8; background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#4080b8)); background: -webkit-linear-gradient(top, #65a9d7, #4080b8);
background: -moz-linear-gradient(top, #65a9d7, #4080b8); background: -ms-linear-gradient(top, #65a9d7, #4080b8); background: -o-linear-gradient(top, #65a9d7, #4080b8); background-image: -ms-linear-gradient(top, #65a9d7 0%, #4080b8 100%); padding: 6.5px 61px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #ffffff; font-size: 14px; text-decoration: none; vertical-align: middle;}

.coupon_button:hover { border: 1px solid #0a3c59; text-shadow: #1e4158 0 1px 0; background: #4080b8; background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#4080b8)); background: -webkit-linear-gradient(top, #65a9d7, #4080b8); cursor: pointer;
background: -moz-linear-gradient(top, #65a9d7, #4080b8); background: -ms-linear-gradient(top, #65a9d7, #4080b8); background: -o-linear-gradient(top, #65a9d7, #4080b8); background-image: -ms-linear-gradient(top, #65a9d7 0%, #4080b8 100%); color: #545454;}

/* 용어설명 팝업 */
#board_form .title_style { background:#79899a; border:1px solid #647587; font-size:15px; color:#ffffff; font-weight:bold; padding:5px;}

.board_notice{border-top:2px solid #0f3962; border-bottom:1px solid #0f3962; margin-top:10px;}
.board_notice th{ width: 170px; background-color:#f0f0f0; border:1px solid #dadada; border-top:0; font-size:12px; letter-spacing:-1px; text-align:left; padding-left:12px;}
.board_notice td{padding-left:10px; border-bottom:1px solid #dadada; border-right:1px solid #dadada;}
.board_notice .txtarea{width:780px; height:180px; border:1px solid #dadada; overflow-y:auto; overflow-x:hidden; margin:10px 0; color:#666666; font-size:12px;}

.btnNext {
	float:right;
	background: url('/common/templates/alamo/images/btn_go1.png') no-repeat;
	display:inline-block;
	width:37px;
	height: 23px;
	margin-top: -5px;
}

.btnNext.on{
	background: url('/common/templates/alamo/images/btn_go2.png') no-repeat;
}
/* 예약 페이지 디자인 */
.reserv_title {color:#000000; font-size:14px; font-weight: bold; }
.reserv_text_box { background-color:#f3f3f3;border:0px; color:black; padding:20px;}
.reserv_check_box { border:1px solid #c4c4c4; padding:15px;}

.reserve_total {clear: both;margin-top: 20px;}
.reserve_total div.multi-column{column-count: 2;}
.reserve_total table {width:100%;}
.reserve_total table td{text-align: center;font-weight: bold;font-size: 20px; padding:20px 20px;}
.reserve_total table.left{border:1px solid #c4c4c4; border-collapse: collapse;}
.reserve_total table.left .title{background-color:#154c7f;color:#fff03e;border:1px solid #154c7f;font-size: 13px;}
.reserve_total table.right{border:1px solid #c4c4c4; border-collapse: collapse;}
.reserve_total table.right .title{background-color:#c4c4c4;border:1px solid #c4c4c4;font-size: 13px;}

.reserv3_total {width:100%;border:1px solid #c4c4c4; border-collapse: collapse;text-align: center;font-weight:bold; margin-top:20px;}
.reserv3_total .title{border-right:1px solid #c4c4c4;background-color:#154c7f;color:#fff03e;font-size:15px;}
.reserv3_total td{width:50%;padding:20px 20px;}

.prepaid_check_box{
	display: inline-block;
	float: left;
	width: 21px;
	height: 20px;
	background: transparent url('/common/templates/alamo/images/chk_off.gif') no-repeat 0 50%;
}
.prepaid_check_box.on{
	background: transparent url('/common/templates/alamo/images/chk_on.gif') no-repeat 0 50%;
}