﻿
/*
Justgo Web Design Team (http://www.just.kr/)
Author : Hong Na Young
Version : 1.0
*/
#wrap { position: relative; height: 100%; width: 880px; margin: 0 auto; }

#header { height: 100px; position: relative; z-index: 100;}
#header2 { height: 116px; position: relative; z-index: 100;}

#container { _height: 100%; min-height: 100%; margin: 5px 0;}
#leftContent, #primaryContent, #rightContent { margin: 0; display: inline; }

#leftContent { float: left; width: 250px; }
#rightContent { float: right; width: 250px; }
#primaryContent { float: left;width: 354px; padding-left: 13px; _padding-left: 2px; }
#secondaryContent { width: 880px; margin: 0; }
#thirdlyContent { margin: 22px 0 0 0; width: 878px; height: 330px; border: 1px solid #dfdfdf; }/*20110325 호텔 메인 변경*/
#thirdlyContent1 {margin: 185px 0 0 0; width: 880px; height: 330px; border: 1px solid #dfdfdf; }

#footer { margin: 30px 0 0 0; height: 73px; }
#footer img { display: inline; }

#hotel_popup_wrap { position: relative; height: 100%; width: 660px; margin: 0; /**border:1px solid #388cda;**/ }
#hotel_popup_wrap2 { position: relative; height: 100%; width: 550px; margin: 0; /**border:1px solid #388cda;**/ }
#hotel_popup_wrap3 { position: relative; height: 100%; width: 726px; margin: 0; }
#hotel_popup_wrap_voucher { position: relative; height: 100%; width: 660px; margin: 0; border: 1px solid #388cda; }
#hotel_popup_header { height: 43px; position: relative; z-index: 100; background: url( '../img/common/bg_popup_header.gif' ) 0 0 no-repeat; }
#hotel_popup_header2 { height: 43px; position: relative; z-index: 100; background: url( '../img/common/bg_popup_header2.gif' ) 0 0 no-repeat; }
#hotel_popup_header3 { height: 43px; position: relative; z-index: 100; background: url( '../img/common/bg_popup_header3.gif' ) 0 0 no-repeat; }

#hotel_popup_header .star { position: absolute; top: 16px; margin-left: 5px; }

/* line map */
.history { position: absolute; top: 19px; right: 22px; }
.history li { float: left; height: 14px; padding: 4px 0 0 0; line-height: 13px; font-size: 11px; color: #ffffff; padding-left: 12px; background: url(../img/common/bg_history.gif) no-repeat 5px 6px; }
.history li.first { padding-left: 0; background: none; }
.history li.last { margin-right: 1px; }
.history a { display: block; _display: inline-block; height: 14px; font-size: 11px; line-height: 13px; color: #ffffff; }
.history a { color: #ffffff; font-size: 11px; text-decoration: none; }
.history a:link { color: #ffffff; font-size: 11px; text-decoration: none; }
.history a:visited { color: #ffffff; font-size: 11px; text-decoration: none; }
.history a:active { color: #ffffff; font-size: 11px; text-decoration: none; }
.history a:hover { color: #ffffff; font-size: 11px; text-decoration: none; }

h3.h3_type1 { margin: 18px 0 0 20px; _margin: 18px 0 0 10px; font-family: "Arial" , Courier New, verdana; font-size: 18px; color: #ffffff; }
h3.h3_type2 { margin: 10px 0 0 20px; _margin: 18px 0 0 10px; font-family: "Arial" , Courier New, verdana; font-size: 18px; color: #ffffff; vertical-align:top; line-height:20px;}
h3.h3_type1 { margin: 14px 0 0 20px; _margin: 14px 0 0 10px; font-family: "Arial" , Courier New, verdana; font-size: 18px; color: #ffffff; }
#hotel_popup_container { _height: 100%; min-height: 100%; margin: 0; }


th, td { color: #4C4C4C; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; font-size: 12px; line-height: 14px; white-space: nowrap; }

/* css selecter */
.input_text { height: 15px; padding: 2px 6px 0 4px; border: 1px solid #BBBDBF; border-style: solid; border-width: 1px; color: #222222; }
table input, textarea { color: #222222; }
table select { color: #222222; }
.input_check { height: 13px; width: 13px; vertical-align: top; }
input.radio { padding: 0; height: 12px; width: 12px; }
.input_button { }
.input_image { }
.label_area { float: left; position: relative; line-height: 14px; }
.label_area .input_check, .label_area .input_radio { position: absolute; top: 0; left: 0; }
.label_area label { margin-left: 17px; cursor: pointer; }

/* //css selecter */
/* margin */
.mar_t0 { margin-top: 0px !important; }
.mar_t2 { margin-top: 2px; }
.mar_t3 { margin-top: 3px !important; }
.mar_t4 { margin-top: 4px !important; }
.mar_t5 { margin-top: 5px !important; }
.mar_t6 { margin-top: 6px; }
.mar_t7 { margin-top: 7px; }
.mar_t8 { margin-top: 8px; }
.mar_t10 { margin-top: 10px; }
.mgb_10 { margin-bottom: 10px; }
.mar_b25 { margin-bottom: 25px; }
.mar_t12 { margin-top: 12px; }
/*추가*/
.mar_t13 { margin-top: 13px; }
.mar_t14 { margin-top: 14px; }
.mar_t15 { margin-top: 15px; }
.mar_t17 { margin-top: 17px; }
.mar_t18 { margin-top: 18px; }
.mar_t20 { margin-top: 20px; }
.mar_t21 { margin-top: 21px; }
.mar_t22 { margin-top: 22px; }
.mar_t23 { margin-top: 23px; }
.mar_t25 { margin-top: 25px; }
/*추가*/
.mar_t26 { margin-top: 26px; }
/*추가*/
.mar_t27 { margin-top: 27px; }
/*추가*/
.mar_t28 { margin-top: 28px; }
.mar_t30 { margin-top: 30px; }
.mar_t35 { margin-top: 35px; }
.mar_t40 { margin-top: 40px; }
.mar_t43 { margin-top: 43px; }
.mar_t50 { margin-top: 50px; }
.mar_t60 { margin-top: 60px; }
.mar_r1 { margin-right: 1px; }
.mar_r3 { margin-right: 3px; }
.mar_r5 { margin-right: 5px; }
.mar_r8 { margin-right: 8px; }
.mar_r10 { margin-right: 10px; }
.mar_r18 { margin-right: 18px; }
.mar_r20 { margin-right: 20px; }
.mar_r50 { margin-right: 50px; }
.mar_l3 { margin-left: 3px !important; }
.mar_l5 { margin-left: 5px; }
.mar_l7 { margin-left: 7px; }
.mar_l8 { margin-left: 8px; }
.mar_l10 { margin-left: 10px; }
.mar_l12 { margin-left: 12px !important; }
.mar_l15 { margin-left: 12px !important; }
.mar_l20 { margin-left: 20px; }
.mar_l25 { margin-left: 25px; }
.mar_l28 { margin-left: 28px; }
.mar_l30 { margin-left: 30px; }
.mar_l40 { margin-left: 40px; }
.mar_l50 { margin-left: 50px; }

.pad_t0 { padding-top: 0 !important; }
.pad-t1 { padding-top: 1px !important; }
.pad-t2 { padding-top: 2px !important; }
.pad_t4 { padding-top: 4px !important; }
.pad_b15 { padding-bottom: 15px !important; }
.pad_b8 { padding-bottom: 8px !important; }
.pad_r7 { padding-right: 7px !important; }

/* text align */
.text_left { text-align: left !important; }
.text_center { text-align: center !important; }
.text_right { text-align: right !important; }
.text_bottom { vertical-align: bottom !important; }

.curPointer {cursor:pointer;}

/* text color */
.txt_c01 { color: #8D8D8D; }
.txt_c02 { color: #8D8D8D; }
.txt_c03 { color: #D07B3C; }
.txt_c04 { color: #2EA01C; }
.txt_c05 { color: #D0103A; }
.txt_c06 { color: #4C4C4C; }
.txt_c07 { color: #1487C8; }
.txt_c08 { color: #DF2A53; }
.txt_c09 { color: #222; }
.txt_c10 { color: #222222 !important; }
.txt_c11 { color: #656565 !important; }
.txt_c12 { color: #1979AA !important; }

/* number font-family */
.txt_arial { font-family: Arial, "Courier New" , verdana; letter-spacing: 0; }
.f_left { float: left !important; }
.f_right { float: right !important; }
.t_right { text-align: right; }
.t_left { text-align: left; }
.posi_px { position: relative; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.fw_normal { font-weight: normal !important; }
/* scroll */
.scroll_x { overflow-y: hidden; overflow-x: auto; scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-highlight-color: #DCDCDC; scrollbar-shadow-color: #DCDCDC; scrollbar-face-color: #FFFFFF; scrollbar-track-color: #EFEFEF; scrollbar-arrow-color: #C0C0C0; _padding-bottom: 21px; }
div.scroll_y { border-bottom: 1px solid #aac2e3; }
/* font-color */
.tc_D07B3C { color: #D07B3C; }

/* input-text(속성 readonly 일 경우) */
.readonly { background: #feffe2; }


/*버튼 */
.btn_area10 { margin-top: 10px; text-align: right; }
.btn_area5 { margin-top: 5px; text-align: right; }
.btn_area { text-align: right; }

/* tab */
/* tab_img_style1 */
.tab_img1 { margin: 0 20px 0 20px; padding-bottom: 1px; background: url(../img/common/bg_tab_line.gif) repeat-x 0 23px; clear:both; height:26px; display:block;}
.tab_img1 li { float: left; margin: 0; cursor:pointer;}
/* 팝업 */
/* Top */
#hotel_top { width: 620px; height: 104px; margin: 8px 20px 10px 20px; /* 샘플 background:#dd9873;*/ }
#hotel_top .top1 { width: 410px; margin: 0; float: left; }
#hotel_top .top1 .photo { width: 126px; height: 101px; margin: 0; float: left; background: url('../img/common/bg_top_photo.gif') 0 0 no-repeat; z-index: 100; padding:3px}
#hotel_top .top1 .con { width: 263px; margin-left: 15px; float: left; }
#hotel_top .top1 .con ul { margin: 0; }
#hotel_top .top1 .con ul li.title1 { padding: 0 0 0 55px; font-size: 11px; font-family: Dotum; color: #7b7b7b; background: url('../img/tit/tit_rooms.gif') 0 0 no-repeat; }
#hotel_top .top1 .con ul li.title2 { padding: 7px 0 0 55px; font-size: 11px; font-family: Dotum; color: #7b7b7b; background: url('../img/tit/tit_position.gif') 0 10px no-repeat; }
#hotel_top .top1 .con ul li.title3 { padding: 7px 0 0 55px; font-size: 11px; font-family: Dotum; color: #7b7b7b; background: url('../img/tit/tit_adress.gif') 0 10px no-repeat; }
#hotel_top .top1 .con ul li.introduce { padding: 10px 0 0 7px; font-size: 11px; line-height: 12px; font-family: Dotum; color: #4b4b4b; }
#hotel_top .top1 .con ul li.introduce img { }
#hotel_top .top1 .con ul li.service img { padding: 10px 0 0 0; display: inline-block; }
#hotel_top .top2 { width: 190px; height: 106px; margin-left: 20px; float: left; }
#hotel_top .top2 .price { width: 190px; height: 106px; margin: 0; background: url('../img/common/bg_price.gif') 0 0 no-repeat; }
#hotel_top .top2 .price ul { width: 190px; margin: 0; }
#hotel_top .top2 .price ul li.fee { margin: 0 14px; padding: 15px 0; text-align: left; font-size: 16px; line-height: 20px; letter-spacing: -1px; font-weight: bold; font-family: "돋움" ,Dotum; color: #0896ff;}
#hotel_top .top2 .price ul li.fee .num { font-family: "Arial" , Courier New, verdana; font-size: 22px; }
#hotel_top .top2 .price ul li.txt { margin: 0 14px 0 0; text-align: right; font-size: 11px; font-family: "돋움" ,Dotum; color: #7b7b7b; }
#hotel_top .top2 .price ul li.btn { margin: 0 14px 0 0; float: right; display: inline; }
#hotel_top .top2 .price ul li.txt2 { padding: 1px 60px 0 0; float: right; font-size: 11px; font-family: "돋움" ,Dotum; color: #7b7b7b; }
#hotel_top .top2 .price ul li.txt2 .btn_card { position: absolute; margin-top: -2px; *margin-top:-2px;_margin-top:-2px;}
#hotel_top .top2 .button { width: 190px; height: 21px; margin: 2px 0 0 0; }
#hotel_top .top2 .button ul { margin: 0; }
#hotel_top .top2 .button ul li { text-align: right; display: inline-block; }

/*** 상세보기 내용  ***/
#popup_layout { width: 620px; margin: 7px 0 8px 20px; }
#popup_layout dl.listtype01 { letter-spacing: 0px; margin: 0; }
#popup_layout dl.listtype01 dt { font-weight: bold; line-height: 18px; color: #242424; padding: 0 0 0 14px; margin: 0; background: url('../img/ico/bu_square1.gif') 0 1px no-repeat; }
#popup_layout dl.listtype01 dd { margin: 3px 0 15px 0; color: #4C4C4C; }
#popup_layout dl.listtype01 dd.continue { margin: 0 0 10px 0; }
#popup_layout dl.listtype01 dd.continue2 { margin: 0 0 0 0; }
#popup_layout dl.listtype01 dd ul { margin: 0; }
#popup_layout dl.listtype01 dd ul li { margin: 0; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; }
#popup_layout dl.listtype01 dd ul li input.edit { height: 16px; line-height: 14px; margin: 2px 0; padding: 4px; border: 1px solid #cecece; vertical-align: middle; font-size: 18px; font-family: "Arial" , Courier New, verdana; }
#popup_layout dl.listtype01 dd ul li span.line { color: #cecece; }
#popup_layout dl.listtype01 dd ul li .blue { color: #0896ff; }
#popup_layout dl.listtype01 dd ul li .blue a { color: #4C4C4C; text-decoration: none; }
#popup_layout dl.listtype01 dd ul li .blue a:link { color: #4C4C4C; text-decoration: none; }
#popup_layout dl.listtype01 dd ul li .blue a:visited { color: #4C4C4C; text-decoration: none; }
#popup_layout dl.listtype01 dd ul li .blue a:active { color: #0896ff; text-decoration: none; }
#popup_layout dl.listtype01 dd ul li .blue a:hover { color: #0896ff; text-decoration: none; }
#popup_layout dl.listtype01 dd ul li span.discount { font-family: "돋움" ,Dotum; font-size: 16px; font-weight: bold; padding: 5px 0; }
#popup_layout dl.listtype01 dd ul li.blit { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
#popup_layout dl.listtype01 dd ul li.btn { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 7px no-repeat; }
#popup_layout dl.listtype01 dd ul li img { vertical-align: middle; }
#popup_layout dl.listtype01 dd ul li.title { margin-left: 4px; padding: 0 0 0 10px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_square3.gif') 0 3px no-repeat; }
#popup_layout dl.listtype01 dd ul li.title span.small { font-size: 11px; letter-spacing: -1px; }
#popup_layout dl.listtype01 dd ul li ul li { margin: 0 0 0 1px; display: inline; padding: 0 0 0 6px; background: url('../../img/ico/bu_gray1.gif') 0 6px no-repeat; }
#popup_layout dl.listtype01 dd ul li span.mar { margin: 0 0 0 40px; }
#popup_layout dl.listtype01 dd dl { margin: 0; }
#popup_layout dl.listtype01 dd dl dt { margin: 0 0 0 2px; padding: 0 0 0 12px; background: url('../img/ico/bu_square2.gif') 0 3px no-repeat; }
#popup_layout dl.listtype01 dd dl dt.fontnormal { font-weight: normal; line-height: 18px; }
#popup_layout dl.listtype01 dd dl dt.fontnormal_t { font-weight: normal; line-height: 18px; margin-top: 5px; }
#popup_layout dl.listtype01 dd dl dt img { display: inline; margin: 0 5px 0 0; }
#popup_layout dl.listtype01 dd dl dt em { color: #4869a1; }
#popup_layout dl.listtype01 dd dl dd ul li em { color: #4869a1; letter-spacing: 0; }
#popup_layout dl.listtype01 dd dl dd ul li em strong { margin: 0 12px 0 0; }
.em { color: #4869a1; font-weight:bold; }
/* // 상세보기 내용 */

/*** 상세보기 내용-레이어팝업  ***/
#popup_layout2 { width: 502px; margin: 7px 28px 30px 20px; }
#popup_layout2 dl.listtype01 { letter-spacing: 0px; margin: 0; }
#popup_layout2 dl.listtype01 dt { font-weight: bold; line-height: 18px; color: #242424; padding: 0 0 0 14px; margin: 0; background: url('../img/ico/bu_square1.gif') 0 1px no-repeat; }
#popup_layout2 dl.listtype01 dd { margin: 3px 0 15px 0; color: #4C4C4C; }
#popup_layout2 dl.listtype01 dd.continue { margin: 0 0 10px 0; }
#popup_layout2 dl.listtype01 dd.continue2 { margin: 0 0 0 0; }
#popup_layout2 dl.listtype01 dd ul { margin: 0; }
#popup_layout2 dl.listtype01 dd ul li { margin: 0; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; }
#popup_layout2 dl.listtype01 dd ul li input.edit { height: 16px; line-height: 14px; margin: 2px 0; padding: 4px; border: 1px solid #cecece; vertical-align: middle; font-size: 18px; font-family: "Arial" , Courier New, verdana; }
#popup_layout2 dl.listtype01 dd ul li span.line { color: #cecece; }
#popup_layout2 dl.listtype01 dd ul li .blue { color: #0896ff; }
#popup_layout2 dl.listtype01 dd ul li .blue a { color: #4C4C4C; text-decoration: none; }
#popup_layout2 dl.listtype01 dd ul li .blue a:link { color: #4C4C4C; text-decoration: none; }
#popup_layout2 dl.listtype01 dd ul li .blue a:visited { color: #4C4C4C; text-decoration: none; }
#popup_layout2 dl.listtype01 dd ul li .blue a:active { color: #0896ff; text-decoration: none; }
#popup_layout2 dl.listtype01 dd ul li .blue a:hover { color: #0896ff; text-decoration: none; }
#popup_layout2 dl.listtype01 dd ul li span.discount { font-family: "돋움" ,Dotum; font-size: 16px; font-weight: bold; padding: 5px 0; }
#popup_layout2 dl.listtype01 dd ul li.blit { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
#popup_layout2 dl.listtype01 dd ul li.btn { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 7px no-repeat; }
#popup_layout2 dl.listtype01 dd ul li img { vertical-align: middle; }
#popup_layout2 dl.listtype01 dd ul li.title { margin-left: 4px; padding: 0 0 0 10px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_square3.gif') 0 3px no-repeat; }
#popup_layout2 dl.listtype01 dd ul li.title span.small { font-size: 11px; letter-spacing: -1px; }
#popup_layout2 dl.listtype01 dd ul li ul li { margin: 0 0 0 1px; display: inline; padding: 0 0 0 6px; background: url('../../img/ico/bu_gray1.gif') 0 6px no-repeat; }
#popup_layout2 dl.listtype01 dd ul li span.mar { margin: 0 0 0 40px; }
#popup_layout2 dl.listtype01 dd dl { margin: 0; }
#popup_layout2 dl.listtype01 dd dl dt { margin: 0 0 0 2px; padding: 0 0 0 12px; background: url('../img/ico/bu_square2.gif') 0 3px no-repeat; }
#popup_layout2 dl.listtype01 dd dl dt.fontnormal { font-weight: normal; line-height: 18px; }
#popup_layout2 dl.listtype01 dd dl dt.fontnormal_t { font-weight: normal; line-height: 18px; margin-top: 5px; }
#popup_layout2 dl.listtype01 dd dl dt img { display: inline; margin: 0 5px 0 0; }
#popup_layout2 dl.listtype01 dd dl dt em { color: #4869a1; }
#popup_layout2 dl.listtype01 dd dl dt em.l { letter-spacing: -1px; }
#popup_layout2 dl.listtype01 dd dl dd ul li em { color: #4869a1; letter-spacing: 0; }
#popup_layout2 dl.listtype01 dd dl dd ul li em strong { margin: 0 12px 0 0; }
/* // 상세보기 내용 */

/*** 메일  ***/
#popup_layout3 { width: 620px; margin: 0 auto; }
#popup_layout3 dl.listtype01 { letter-spacing: 0px; margin: 0; }
#popup_layout3 dl.listtype01 dt { font-weight: bold; line-height: 18px; color: #242424; padding: 0 0 0 14px; margin: 0; background: url('../img/ico/bu_square1.gif') 0 1px no-repeat; }
#popup_layout3 dl.listtype01 dd { margin: 3px 0 15px 0; color: #4C4C4C; }
#popup_layout3 dl.listtype01 dd.continue { margin: 0 0 10px 0; }
#popup_layout3 dl.listtype01 dd.continue2 { margin: 0 0 0 0; }
#popup_layout3 dl.listtype01 dd ul { margin: 0; }
#popup_layout3 dl.listtype01 dd ul li { margin: 0; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; }
#popup_layout3 dl.listtype01 dd ul li input.edit { height: 16px; line-height: 14px; margin: 2px 0; padding: 4px; border: 1px solid #cecece; vertical-align: middle; font-size: 18px; font-family: "Arial" , Courier New, verdana; }
#popup_layout3 dl.listtype01 dd ul li span.line { color: #cecece; }
#popup_layout3 dl.listtype01 dd ul li .blue { color: #0896ff; }
#popup_layout3 dl.listtype01 dd ul li .blue a { color: #4C4C4C; text-decoration: none; }
#popup_layout3 dl.listtype01 dd ul li .blue a:link { color: #4C4C4C; text-decoration: none; }
#popup_layout3 dl.listtype01 dd ul li .blue a:visited { color: #4C4C4C; text-decoration: none; }
#popup_layout3 dl.listtype01 dd ul li .blue a:active { color: #0896ff; text-decoration: none; }
#popup_layout3 dl.listtype01 dd ul li .blue a:hover { color: #0896ff; text-decoration: none; }
#popup_layout3 dl.listtype01 dd ul li span.discount { font-family: "돋움" ,Dotum; font-size: 16px; font-weight: bold; padding: 5px 0; }
#popup_layout3 dl.listtype01 dd ul li.blit { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
#popup_layout3 dl.listtype01 dd ul li.btn { margin-left: 8px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 7px no-repeat; }
#popup_layout3 dl.listtype01 dd ul li img { vertical-align: middle; }
#popup_layout3 dl.listtype01 dd ul li.title { margin-left: 4px; padding: 0 0 0 10px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_square3.gif') 0 3px no-repeat; }
#popup_layout3 dl.listtype01 dd ul li.title span.small { font-size: 11px; letter-spacing: -1px; }
#popup_layout3 dl.listtype01 dd ul li ul li { margin: 0 0 0 1px; display: inline; padding: 0 0 0 6px; background: url('../../img/ico/bu_gray1.gif') 0 6px no-repeat; }
#popup_layout3 dl.listtype01 dd ul li span.mar { margin: 0 0 0 40px; }
#popup_layout3 dl.listtype01 dd dl { margin: 0; }
#popup_layout3 dl.listtype01 dd dl dt { margin: 0 0 0 2px; padding: 0 0 0 12px; background: url('../img/ico/bu_square2.gif') 0 3px no-repeat; }
#popup_layout3 dl.listtype01 dd dl dt.fontnormal { font-weight: normal; line-height: 18px; }
#popup_layout3 dl.listtype01 dd dl dt.fontnormal_t { font-weight: normal; line-height: 18px; margin-top: 5px; }
#popup_layout3 dl.listtype01 dd dl dt img { display: inline; margin: 0 5px 0 0; }
#popup_layout3 dl.listtype01 dd dl dt em { color: #4869a1; }
#popup_layout3 dl.listtype01 dd dl dd ul li em { color: #4869a1; letter-spacing: 0; }
#popup_layout3 dl.listtype01 dd dl dd ul li em strong { margin: 0 12px 0 0; }
/* // 메일 */


/* comment type module */
ul.comttype1 { margin: 0; }
ul.comttype1 li { margin: 20px 0 0 0; _margin: 0 0 0 0; padding: 0 0 0 27px; letter-spacing: -1px; font-size: 11px; }
ul.comttype1 li img { margin-top: 0; display: inline; }
ul.comttype2 { margin: 0; padding: 0; }
ul.comttype2 li { margin: 25px 0 0 0; padding: 0 0 0 6px; letter-spacing: -1px; font-size: 12px; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
ul.comttype3 { margin: 0; }
ul.comttype3 li { margin: 0 10px 0 10px 0; padding: 0 0 0 0; letter-spacing: -1px; line-height: 16px; }
.txt_mtop2 { margin: 21px 0 0 0; padding: 0; line-height: 16px; font-size: 12px; font-family: Dotum; }
.border_line1 { width: 604px; line-height: 0; border-bottom: 1px solid #d9d9d9; }

/* 달력 4개짜리 */
.calendar4 { float: left; width: 567px; height: 121px; background: url('../img/common/bg_calendar4.gif') left bottom no-repeat; position: relative; top: 10px; _top: -6px; left: 13px; }
.calendar { float: left; display: inline; width: 131px; height: 138px; position: relative; top: 0; left: 0; }
.calendar { padding: 0 0 0 11px; }
.calendar .month_chagne { width: 131px; height: 17px; padding: 6px 0 0 0; position: relative; _top: 16px; background: url(../img/common/bg_calendar_top.gif) no-repeat 0 6px; }
.calendar .month_chagne p { font-family: Verdana; text-align: center; font-size: 11px; font-weight: bold; line-height: 15px; color: #fff; }
.calendar .calendar_left { position: absolute; top: 6px; left: 1px; }
.img_cale { float: left; font: 0/0 Arial; padding: 0; margin: 0; position: relative; }
.calendar .calendar_right { position: absolute; top: 6px; right: 2px; }
.calendar .table_calendar { width: 125px; position: relative; _top: 10px; }
.calendar .table_calendar th { padding: 3px 1px 2px 0; background: none; border: none; }
.calendar .table_calendar th img { margin: 0; }
.calendar .table_calendar td { font-family: Verdan; font-size: 11px; line-height: 15px; text-align: center; color: #656565; padding: 0; margin: 0; border: none; background: none; }
.calendar .table_calendar td a { color: #656565; }
.calendar .table_calendar td.sun a { color: #E54267; }
.calendar .table_calendar td.sat a { color: #2385C8; }
.calendar .table_calendar td.today a { color: #2385C8; }
.calendar .table_calendar td.today a:hover { text-decoration: underline; }
.calendar .table_calendar td a.prevday, .calendar .table_calendar td a.nextday { color: #AAAAAA; }
.prev_arrow { float: left; width: 13px; position: relative; top: 59px; left: 8px; }
.next_arrow { float: right; width: 13px; position: relative; top: 59px; left: 8px; }
/* 달력 4개짜리 */


/*테이블 */
input.edit11 { font-size: 11px; height: 12px; line-height: 12px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
/**tbl_type_horizon **/
.tbl_type_horizon { width: 604px; margin: -10px 0 0 8px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_type_horizon .column01 { width: 73px; }
.tbl_type_horizon .column02 { width: 100px; }
.tbl_type_horizon .column03 { width: 150px; }
.tbl_type_horizon .column04 { width: 300px; }
.tbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.tbl_type_horizon th strong { color: #cc2e00; }
.tbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.tbl_type_horizon .devide td { border-top: 2px solid #aaaaaa; }
.tbl_type_horizon td a { color: #484848; }
.tbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_list_horizon td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
.tbl_type_horizon3 { width: 620px; margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_type_horizon3 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.tbl_type_horizon3 th strong { color: #cc2e00; }
.tbl_type_horizon3 td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.tbl_type_horizon3 td a { color: #484848; }
.tbl_type_horizon4 { margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 0 solid #ffffff; border-left: 0; }
.tbl_type_horizon4 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.tbl_type_horizon4 th strong { color: #cc2e00; }
.tbl_type_horizon4 td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 0px solid #c6dff3; }
.tbl_type_horizon4 td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_type_horizon4 td input.edit2 { font-size: 12px; line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_type_horizon4 td a { color: #484848; }
.tbl_type_horizon4 img { display: inline; vertical-align: middle; }
.tbl_type_horizon5 { width: 604px; margin-left:-10px;  border-collapse: collapse; border-top: 2px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_type_horizon5 .column01 { width: 73px; }
.tbl_type_horizon5 .column02 { width: 100px; }
.tbl_type_horizon5 .column03 { width: 150px; }
.tbl_type_horizon5 .column04 { width: 300px; }
.tbl_type_horizon5 th { font-weight: bold; background-color: #ffffff; color: #ffffff; line-height: 25px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;  text-align: left; }
.tbl_type_horizon5 th strong { color: #cc2e00; }
.tbl_type_horizon5 td { height: 20px; text-align: left; line-height: 18px;  vertical-align: top; background-color: #ffffff; vertical-align: middle;  border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.tbl_type_horizon5 .devide td { border-top: 2px solid #ffffff; }
.tbl_type_horizon5 td a { color: #ffffff; }
.tbl_type_horizon5 td input.edit { line-height: 14px; margin: 1px 0;  border: 1px solid #cecece; vertical-align: middle; }
.tbl_list_horizon5 td input.check { line-height: 14px; margin: 1px 0;  vertical-align: middle; }
/**tbl_type_horizon **/
.tbl_type_horizon8 { width: 604px; margin: -10px 0 0 8px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_type_horizon8 .column01 { width: 100px; }
.tbl_type_horizon8 .column02 { width: 500px; }
.tbl_type_horizon8 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.tbl_type_horizon8 th strong { color: #cc2e00; }
.tbl_type_horizon8 td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.tbl_type_horizon8 .devide td { border-top: 2px solid #aaaaaa; }
.tbl_type_horizon8 td a { color: #484848; }
.tbl_type_horizon8 td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_type_horizon8 td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
/**Expedia 추가 **/
.Extbl_type_horizon { width: 604px; margin: 20px 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.Extbl_type_horizon .column01 { width: 73px; }
.Extbl_type_horizon .column02 { width: 100px; }
.Extbl_type_horizon .column03 { width: 150px; }
.Extbl_type_horizon .column04 { width: 300px; }
.Extbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.Extbl_type_horizon th strong { color: #cc2e00; }
.Extbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.Extbl_type_horizon .devide td { border-top: 2px solid #aaaaaa; }
.Extbl_type_horizon td a { color: #484848; }
.Extbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.Extbl_type_horizon td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
.Extbl_type_horizon { width: 604px; margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.Extbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.Extbl_type_horizon th strong { color: #cc2e00; }
.Extbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.Extbl_type_horizon td a { color: #484848; }
.Extbl_type_horizon { margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 0 solid #ffffff; border-left: 0; }
.Extbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.Extbl_type_horizon th strong { color: #cc2e00; }
.Extbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 0px solid #c6dff3; }
.Extbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.Extbl_type_horizon td input.edit2 { font-size: 12px; line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.Extbl_type_horizon td a { color: #484848; }
.Extbl_type_horizon img { display: inline; vertical-align: middle; }

/**tbl_list_vertical **/
.tbl_list_vertical { width: 604px; margin: -10px 0 0 8px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_list_vertical thead tr th { font-weight: bold; background-color: #fafafa; text-align:center; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.tbl_list_vertical thead tr th span.ex { font-weight: normal; font-size: 11px; letter-spacing: -1px; }
.tbl_list_vertical thead tr th strong { color: #cc2e00; }
.tbl_list_vertical tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.tbl_list_vertical tbody .devide td { border-top: 2px solid #aaaaaa; }
.tbl_list_vertical tbody td.center { text-align: center; }
.tbl_list_vertical tbody td.right { text-align: right; }
.tbl_list_vertical tbody td.blue { background-color: #edf4fa; }
.tbl_list_vertical tbody td.top { padding: 4px; vertical-align: top; }
.tbl_list_vertical tbody td a { color: #484848; }
.tbl_list_vertical tbody input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_list_vertical tbody input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }

.tbl_list_vertical1 { width: 604px; margin: -10px 0 0 8px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_list_vertical1 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.tbl_list_vertical1 th span.ex { font-weight: normal; font-size: 11px; letter-spacing: -1px; }
.tbl_list_vertical1 th strong { color: #cc2e00; }
.tbl_list_vertical1 tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.tbl_list_vertical1 tbody .devide td { border-top: 2px solid #aaaaaa; }
.tbl_list_vertical1 tbody td.center { text-align: center; }
.tbl_list_vertical1 tbody td.right { text-align: right; }
.tbl_list_vertical1 tbody td.blue { background-color: #edf4fa; }
.tbl_list_vertical1 tbody td.top { paddzing: 4px; vertical-align: top; }
.tbl_list_vertical1 tbody td a { color: #484848; }
.tbl_list_vertical1 tbody input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_list_vertical1 tbody input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }

.tbl_list_vertical2 { width: 604px; margin: 10px 0 0 8px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_list_vertical2 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.tbl_list_vertical2 th span.ex { font-weight: normal; font-size: 11px; letter-spacing: -1px; }
.tbl_list_vertical2 th strong { color: #cc2e00; }
.tbl_list_vertical2 tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.tbl_list_vertical2 tbody .devide td { border-top: 2px solid #aaaaaa; }
.tbl_list_vertical2 tbody td.center { text-align: center; }
.tbl_list_vertical2 tbody td.right { text-align: right; }
.tbl_list_vertical2 tbody td.blue { background-color: #edf4fa; }
.tbl_list_vertical2 tbody td.top { padding: 4px; vertical-align: top; }
.tbl_list_vertical2 tbody td a { color: #484848; }
.tbl_list_vertical2 tbody input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.tbl_list_vertical2 tbody input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
.tbl_list_vertical3 { width: 620px; margin: 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_list_vertical3 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.tbl_list_vertical3 th strong { color: #cc2e00; }
.tbl_list_vertical3 tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.tbl_list_vertical3 tbody td.center { text-align: center; }
.tbl_list_vertical3 tbody td.right { text-align: right; }
.tbl_list_vertical3 tbody td a { color: #484848; }
.tbl_list_vertical4 { margin: 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.tbl_list_vertical4 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.tbl_list_vertical4 th strong { color: #cc2e00; }
.tbl_list_vertical4 tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.tbl_list_vertical4 tbody td.center { text-align: center; }
.tbl_list_vertical4 tbody td.right { text-align: right; }
.tbl_list_vertical4 tbody td a { color: #484848; }


/* tbl_list_type2 */
.tbl_border_line1 { height: 0px; font-size: 0; line-height: 0; border-top: 1px solid #588ed7; border-bottom: 1px solid #588ed7; }
.tbl_border_line2 { height: 0; width: 100%; font-size: 0; line-height: 0; border-top: 1px solid #588ed7; }

.tbl_list_type2 { width: 100%; border-bottom: 1px solid #aac2e3; }
.tbl_list_type2 th { line-height: 18px; padding: 5px 6px 2px 6px; text-align: center; color: #404040; letter-spacing: -1px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #aac2e3; background-color: #fafafa; }
.tbl_list_type2 th.first_child { border-left: 1px solid #e6e6e6; }
.tbl_list_type2 th.no_row { border-bottom: 1px solid #e6e6e6; }
.tbl_list_type2 td { padding: 7px 6px 4px 6px; text-align: center; }
.tbl_list_type2 td.input1 { padding: 3px 6px 2px 6px; text-align: center; }
.tbl_list_type2 .sort_cell { padding: 6px 6px 1px 6px; vertical-align: top; }
.tbl_list_type2 .sort_cell img { display: inline; }
.tbl_list_type2 .sort_up { margin: 0 0 0 5px; vertical-align: top; }
.tbl_list_type2 .sort_down { margin: 0 0 0 2px; vertical-align: top; }
.tbl_list_type2 tbody td { border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; }
.tbl_list_type2 tbody td.first_child { border-left: 1px solid #E3E3E3; }
.tbl_list_type2 .odd td { background-color: #F6F6F7; }
.tbl_list_type2 .last_tr th, .tbl_list_type2 .last_tr td { /*border-bottom:1px solid #5CA4CC !important;*/ border-bottom: 0 none !important; }
.scroll_y .tbl_list_type2 { border-bottom: 0 none !important; }
.tbl_list_type2 a { text-decoration: underline; }
.tbl_list_type2 .muti_cell1 img { display: inline; vertical-align: middle; }
.tbl_list_type2 .btn_img { padding: 0 0 0 5px; }
.tbl_list_type2 .btn_img a { margin-right: 5px; }
.tbl_list_type2 .muti_cell2 { padding: 0 7px 0 0 !important; vertical-align: top; }
.tbl_list_type2 .muti_cell2 .input_text { margin: 3px 0 3px 7px; }
.tbl_list_type2 .muti_cell2 .txt1 { float: left; padding: 7px 0 4px 6px; }
.tbl_list_type2 .muti_cell2 .btn_tbl_func_a { float: right; margin: 3px 0 0 5px; }

/**호텔사진**/
.photo { width: 604px; height: 346px; margin-left: 8px; }
.photo .photo_big { float: left; width: 402px; height: 346px; display: inline; background: url('../img/common/bg_big_photo.gif') 0 0 no-repeat; z-index: 100; }
.photo .photo_big dl.big { float: left; width: 370px; height: 276px; margin: 16px 16px 16px 16px; _margin: 16px 8px 8px 8px; }
.photo .photo_big dl.big dt { width: 370px; height: 276; overflow: hidden; z-index: 200; }
.photo .photo_big dl.big dd.text { line-height: 16px; letter-spacing: -1px; color: #4c4c4c; margin: 27px 0 0 0; _margin: 27px 0 0 0; }
.photo .photo_small { float: left; width: 199px; height: 346px; position: relative; left: 3px; background: url('../img/common/bg_small_photo.gif') left bottom no-repeat; }
.photo .photo_small .up { margin: 9px 0 0 86px; }
.photo .photo_small .down { margin: 0 0 0 86px; _position: absolute; _top: 318px; _left: 0px; }
.photo .photo_small .down1 { margin: 280px 0 0 86px; position:absolute;}
.photo .photo_small .p_box { margin: 7px 0 0 13px; float: left; display: block; _display: inline; }
.photo .photo_small .p_box2 { margin: 0 0 0 13px; float: left; display: block; _display: inline; }
.photo .photo_small .borderbox { width: 80px; height: 80px; padding-bottom: 13px; zoom: 1; }
.photo .photo_small .borderbox2 { width: 80px; height: 80px; padding-bottom: 8px; zoom: 1; }

/**호텔지도**/
.hotel_map { width: 604px; height: 284px; border: 1px solid #cdcdcd; margin: -10px 0 20px 6px; }
.hotel_map .right { float: left; display: block; _display: inline; }
.hotel_map dl.title { float: left; margin: 0; width: 126px; }
.hotel_map dl.title dt { margin: 10px 0 5px 8px; color: #4c4c4c; font-size: 12px; border-bottom: 1px solid #cdcdcd; }
.hotel_map dl.title dd ul { margin-top: 10px; }
.hotel_map dl.title dd ul li { width: 116px; margin: 0 0 0 -5px; color: #4c4c4c; font-size: 11px; letter-spacing: -1px; line-height: 16px; }
.hotel_map .right2 { width: 583px; float: left; }
.map_text { width: 606px; margin: -10px 0 0 6px; _margin: -10px 0 0 3px; color: #4c4c4c; font-size: 11px; }
/**호텔주변 리스트**/
.tour_info { clear: both; width: 604px; position: relative; z-index: 1; margin: -10px 0 20px 6px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
.tour_info dl.nearly { margin: 0; _height: 60px; min-height: 60px; }
.tour_info dl.nearly dt { padding: 0 0 6px 90px; font-weight: bold; color: #4c4c4c; }
.tour_info dl.nearly dd.txt { height: 37px; }
.tour_info dl.nearly dd.txt span.tit { padding: 0 0 7px 80px; display: inline-block; line-height: 16px; color: #4c4c4c; }
.tour_info dl.nearly dd.thumb { position: absolute; left: 0; top: 0; margin: 0; width: 80px; height: 80px; }
.tour_info dl.nearly dd.btn { clear: both; padding: 7px 0 0 80px; display: inline; }
/**호텔주변 리스트 끝**/

/*지식인 검색 */
.knowledge { width: 604px; margin: 5px 0 0 8px; border-bottom: 1px solid #979797; }
.knowledge .search { width: 604px; margin: 0; }
.knowledge .search dt.first { margin: 0; padding: 15px 0 4px 43px; letter-spacing: -1px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #1a5fbc; background: url('../img/ico/ico_q.gif') 16px 11px no-repeat; }
.knowledge .search dt { margin: 0; padding: 15px 0 4px 43px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #1a5fbc; background: url('../img/ico/ico_q.gif') 16px 11px no-repeat; }
.knowledge .search dd { margin: 0 0 0 0; padding: 15px 15px 15px 43px; line-height: 18px; letter-spacing: -1px; color: #666666; border-bottom: 1px solid #e8e8e8; background: #F9F9F9 url('../img/ico/ico_a.gif') 16px 15px no-repeat; }
/*.knowledge dl.search dt.last, .knowledge dl.search dd.last {*/
.knowledge .search dd.last { border-bottom: none; }
.open_api { float: right; margin: 10px 8px 0 0; _margin: 10px 3px 0 0; }

/**블로그 검색**/
.blog { width: 604px; margin: 5px 0 0 8px; border-bottom: 1px solid #979797; }
.blog .search { width: 604px; margin: 0; }
.blog .search dt.first { margin: 0; padding: 15px 0 4px 13px; letter-spacing: -1px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #1a5fbc; }
.blog .search dt.first span.blogtitle { margin: 0 8px 4px 0; padding: 3px 6px 2px 6px; color: #ffffff; background: #1a5fbc; font-weight: bold; }
.blog .search dt { margin: 0; padding: 15px 0 4px 13px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #1a5fbc; font-weight: normal; }
.blog .search dt a { color: #1a5fbc; text-decoration: none; }
.blog .search dt a:link { color: #1a5fbc; text-decoration: none; }
.blog .search dt a:visited { color: #1a5fbc; text-decoration: none; }
.blog .search dt a:active { color: #1a5fbc; text-decoration: none; }
.blog .search dt a:hover { color: #1a5fbc; text-decoration: underline; }

.blog .search dt span.blogtitle { margin: 0 8px 4px 0; padding: 3px 6px 2px 6px; color: #ffffff; background: #1a5fbc; font-weight: bold; }
.blog .search dd.con { margin: 0 0 0 0; padding: 15px 15px 0 13px; line-height: 18px; letter-spacing: -1px; color: #666666; background: #F9F9F9; }
.blog .search dd.origin { margin: 0 0 0 0; padding: 5px 15px 15px 13px; line-height: 18px; letter-spacing: 0; color: #666666; border-bottom: 1px solid #e8e8e8; background: #F9F9F9; }
.blog .search dd.origin em { color: #ad7800; margin-right: 7px; }
.blog .search dd.last_origin { margin: 0 0 0 0; padding: 5px 15px 15px 13px; line-height: 18px; letter-spacing: 0; color: #666666; border-bottom: none; background: #F9F9F9; }
.blog .search dd.last_origin em { color: #ad7800; margin-right: 7px; }
/*질문답변 */
.qna_list { width: 604px; margin: 5px 0 0 8px; border-bottom: 1px solid #979797; }
.qna_list .qna1 { width: 604px; margin: 0; background: #F9F9F9; }
.qna_list .qna1 dt.first { margin: 0; padding: 15px 0 4px 43px; letter-spacing: -1px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/ico/ico_q.gif') 16px 11px no-repeat; }
.qna_list .qna1 dt { margin: 0; padding: 15px 0 4px 43px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/ico/ico_q.gif') 16px 11px no-repeat; }
.qna_list .qna1 dd.open { display: inline; float: left; margin: 0 0 0 0; padding: 6px 15px 0 43px; font-size: 11px; color: #4c4c4c; background: #F9F9F9 url('../img/ico/ico_open.gif') 7px 4px no-repeat; }
.qna_list .qna1 dd.secret { display: inline; float: left; margin: 0 0 0 0; padding: 6px 15px 0 43px; font-size: 11px; color: #4c4c4c; background: #F9F9F9 url('../img/ico/ico_secret.gif') 7px 4px no-repeat; }
.qna_list .qna1 dd.number { float: right; text-align: right; font-size: 11px; color: #4c4c4c; margin: 0; background: #F9F9F9; padding: 6px 15px 0 0; }
.qna_list .qna1 dd.number { float: right; text-align: right; font-size: 11px; color: #4c4c4c; margin: 0; background: #F9F9F9; padding: 6px 15px 0 0; }
.btn_img { height: 12px; margin: 3px 0 0 0; }
.qna_list .qna1 dd.question { clear: both; margin: 0 0 0 0; padding: 6px 15px 15px 43px; line-height: 18px; letter-spacing: -1px; color: #666666; background: #F9F9F9; border-bottom: 1px solid #e8e8e8; }
.qna_list .qna1 dd.last { clear: both; margin: 0 0 0 0; padding: 6px 15px 15px 43px; line-height: 18px; letter-spacing: -1px; color: #666666; background: #F9F9F9; border-bottom: none; }

/**이용후기**/
.review { width: 604px; margin: 5px 0 0 8px; border-bottom: 1px solid #979797; }
.review .rlist { width: 604px; margin: 0; background: #F9F9F9; }
.review .rlist dt.first { margin: 0; padding: 15px 0 4px 43px; letter-spacing: -1px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/ico/ico_q.gif') 16px 11px no-repeat; }
.review .rlist dt em { color: #ad7800; font-size: 11px; margin: 0 10px 0 5px; }
.review .rlist dt.star5 { margin: 0; padding: 15px 0 4px 92px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/common/review_star5.gif') 14px 12px no-repeat; }
.review .rlist dt.star4 { margin: 0; padding: 15px 0 4px 92px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/common/review_star4.gif') 14px 12px no-repeat; }
.review .rlist dt.star3 { margin: 0; padding: 15px 0 4px 92px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/common/review_star3.gif') 14px 12px no-repeat; }
.review .rlist dt.star2 { margin: 0; padding: 15px 0 4px 92px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/common/review_star2.gif') 14px 12px no-repeat; }
.review .rlist dt.star1 { margin: 0; padding: 15px 0 4px 92px; letter-spacing: -1px; border-bottom: 1px solid #e8e8e8; color: #4c4c4c; background: #FFFFFF url('../img/common/review_star1.gif') 14px 12px no-repeat; }
.review .rlist dd.ok { display: inline; float: left; margin: 0 0 0 0; padding: 6px 15px 0 68px; font-size: 11px; color: #4c4c4c; background: #F9F9F9 url('../img/ico/ico_reservation_people.gif') 13px 4px no-repeat; }
.review .rlist dd.notyet { display: inline; float: left; margin: 0 0 0 0; padding: 6px 15px 0 76px; font-size: 11px; color: #4c4c4c; background: #F9F9F9 url('../img/ico/ico_not_reservation_people.gif') 13px 4px no-repeat; }
.review .rlist dd.number { float: right; text-align: right; font-size: 11px; color: #4c4c4c; margin: 0; background: #F9F9F9; padding: 6px 15px 0 0; }
.review .rlist dd.number { float: right; text-align: right; font-size: 11px; color: #4c4c4c; margin: 0; background: #F9F9F9; padding: 6px 15px 0 0; }
.review .rlist dd.con { clear: both; margin: 0 0 0 0; padding: 6px 15px 15px 13px; line-height: 18px; letter-spacing: -1px; color: #666666; background: #F9F9F9; border-bottom: 1px solid #e8e8e8; }
.review .rlist dd.last { clear: both; margin: 0 0 0 0; padding: 6px 15px 15px 13px; line-height: 18px; letter-spacing: -1px; color: #666666; background: #F9F9F9; border-bottom: none; }


/**댓글쓰기**/
.comment { width: 602px; margin: 0 8px 8px 8px; border: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background-color: #fcfcfc; }
.comment dl { margin: 10px; }
.comment dt { color: #000000; font-size: 12px; font-family: "돋움" ,Dotum; margin: 0; }
.comment dd input.edit { line-height: 14px; margin: 1px 0 0 -10px; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.comment dd img { vertical-align: middle; }
.comment dd input.check { margin: 1px 0 0 -13px; }
.comment dd.replay { color: #4c4c4c; font-size: 11px; font-family: "돋움" ,Dotum; }
.comment_line { width: 604px; margin: -10px 8px 8px 8px; border-bottom: 1px solid #aac2e3; }

/**질문하기 글읽기**/
.QnA_list .btn_set { margin: 6px 0; text-align: right; }
.QnA_read { width: 604px; margin: 0 8px 8px 8px; _margin: 0 8px 8px 8px; text-align: right; }
.QnA_read h3 { line-height: 24px; margin-top: 4px; padding: 7px 12px; border: 1px solid #588ed7; border-bottom: 1px solid #e6e6e6; border-width: 2px 0 1px; background-color: #fafafa; font-size: 16px; color: #4c4c4c; text-align: left; }
.QnA_read .scriptInfo { overflow: hidden; width: 100%; text-align: left; margin: -10px 0 0 0; }
.QnA_read .scriptInfo li { float: left; overflow: hidden; width: 50%; height: 25px; line-height: 25px; border-bottom: 1px solid #e6e6e6; color: #333; }
.QnA_read .scriptInfo li img { vertical-align: middle; }
.QnA_read .scriptInfo li strong { padding: 0 0 0 12px; color: #4c4c4c; font-weight: normal; font-size: 11px; }
.QnA_read .scriptInfo li a { margin: 0 4px; padding-left: 14px; background: url(../img/ico/icon_clip01.gif) no-repeat 0 1px; color: #333; text-decoration: underline; }

.QnA_read .scriptBody { clear: both; line-height: 18px; margin-bottom: 4px; padding: 20px 12px 0 12px; color: #4c4c4c; text-align: left; }

/**예약 박스**/
.confirmbox1 { float: left; clear: both; width: 604px; margin: 10px 0 10px 8px; _margin: 10px 0 10px 4px; background: url('../img/common/bg_confirmbox_body.gif') left bottom no-repeat; }
.confirmbox1 .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_confirmbox_top.gif') no-repeat; }
.confirmbox1 .cont strong.confirmribbon { z-index: 500; position: absolute; left: 0px; top: 0px; display: block; width: 65px; height: 70px; font-size: 0px; line-height: 0px; text-indent: -99999em; background: url('../img/common/bg_confirm_ribbon.gif') no-repeat; }
.confirmbox1 .cont strong.completeribbon { z-index: 500; position: absolute; left: 0px; top: 0px; display: block; width: 65px; height: 70px; font-size: 0px; line-height: 0px; text-indent: -99999em; background: url('../img/common/bg_complete_ribbon.gif') no-repeat; }
.confirmbox1 dl.confirm { float: left; _display: inline; display: inline; margin: 0 0 20px 0; z-index: 200; }
.confirmbox1 dl.confirm { position: relative; float: left; z-index: 200; }
.confirmbox1 dl.confirm dt { margin-top: 15px; margin-left: 219px; z-index: 200; }
.confirmbox1 dl.confirm dd.text { line-height: 16px; font-size: 18px; letter-spacing: -1px; color: #0896ff; margin: 12px 0 0 136px; }
.confirmbox1 .table { margin: 90px 27px 27px 27px; z-index: 700; position: relative; background: url('../img/common/bg_confirmbox_table_body.gif') left bottom no-repeat; }
.confirmbox1 .table dl.table_cont { margin: 87px 0 0 0; padding: 18px 20px 20px 20px; z-index: 900; background: url('../img/common/bg_confirmbox_table_top.gif') no-repeat; }
.confirmbox1 .table dl.table_cont dt { width: 510px; line-height: 15px; font-size: 11px; letter-spacing: 0; font-weight: normal; color: #666666; margin: 0; z-index: 100; }
.confirmbox1 .table dl.table_cont dt span.date { color: #232323; font-weight: normal; }
.confirmbox1 .table dl.table_cont dd { margin: 15px 0 0 0; z-index: 100; color: #ad7800; font-weight: bold; font-size: 14px; text-align: center; }

/**결제마감시한만 있을 경우 **/
.confirmbox2 { float: left; clear: both; width: 604px; margin: 5px 0 10px 8px; _margin: 5px 0 10px 4px; background: url('../img/common/bg_confirmbox_body.gif') left bottom no-repeat; }
.confirmbox2 .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_confirmbox_top.gif') no-repeat; }
.confirmbox2 .table2 { margin: 27px 27px 27px 27px; z-index: 700; position: relative; background: url('../img/common/bg_confirmbox_table_body.gif') left bottom no-repeat; }
.confirmbox2 .table2 dl.table_cont { margin: 0 0 0 0; padding: 18px 20px 20px 20px; z-index: 900; background: url('../img/common/bg_confirmbox_table_top.gif') no-repeat; }
.confirmbox2 .table2 dl.table_cont dt { width: 510px; line-height: 15px; font-size: 11px; letter-spacing: 0; font-weight: normal; color: #666666; margin: 0; z-index: 100; }
.confirmbox2 .table2 dl.table_cont dt span.date { color: #232323; font-weight: normal; }
.confirmbox2 .table2 dl.table_cont dd { margin: 15px 0 0 0; z-index: 100; color: #ad7800; font-weight: bold; font-size: 14px; text-align: center; }


/**개인정보 수집이용**/
.privacybox1 { float: left; clear: both; width: 604px; margin: 0 0 0 8px; _margin: 0 0 10px 4px; background: url('../img/common/bg_privacy_bodynew.gif') left bottom no-repeat; }/*기존이미지 bg_privacy_body Expedia추가로 짧아서 교체*/
.privacybox1 .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_privacy_top.gif') no-repeat; }
.privacybox1 .policy dl { margin: 15px 15px 17px 15px; z-index: 700; position: relative; padding: 8px 8px 5px 0; border: 1px solid #ebebeb; background: #f9f9f9; }
.privacybox1 .policy dt.title { margin: 0 0 4px 8px; padding: 0 0 0 10px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_square3.gif') 0 3px no-repeat; }
.privacybox1 .policy dt.title2 { margin: 10px 0 4px 8px; padding: 0 0 0 10px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_square3.gif') 0 3px no-repeat; }
.privacybox1 .policy dd.title { font-weight: bold; margin-left: 12px; margin-bottom: 3px; padding: 0 0 0 6px; line-height: 16px; color: #ad7800; background: url('../img/ico/bu_arrow2.gif') 0 4px no-repeat; }
.privacybox1 .policy dd { margin-left: 12px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
.privacybox1 .tbl_list_vertical { width: 573px; margin: 15px 15px 17px 15px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.privacybox1 .tbl_list_vertical th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 22px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.privacybox1 .tbl_list_vertical tbody td { height: 20px; text-align: center; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.privacybox1 .tbl_list_vertical tbody td.left { text-align: left; }


.rule { float: left; clear: both; width: 604px; margin: -10px 0 0 8px; _margin: -10px 0 0 4px; background: url('../img/common/bg_privacy_body.gif') left bottom no-repeat; }
.rule .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_privacy_top.gif') no-repeat; }
.rule .reservation { margin: 15px 15px 17px 15px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
.rule ul { margin: 15px 15px 15px 15px; }
.rule ul li { line-height: 16px; padding: 0 0 0 6px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
.rule2 { float: left; clear: both; width: 494px; margin: -10px 0 0 8px; _margin: -10px 0 0 4px; background: url('../img/common/bg_rule2_body.gif') left bottom no-repeat; }
.rule2 .cont { z-index: 1; position: relative; float: left; clear: both; width: 494px; background: url('../img/common/bg_rule2_top.gif') no-repeat; }
.rule2 .contents ul { width: 464px; margin: 15px 15px 17px 15px; }
.rule2 .contents li { padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('../img/ico/bu_arrow1.gif') 0 4px no-repeat; }
.agree { clear: both; width: 604px; margin: 0 0 15px 19px; _margin: -10px 0 15px 19px; }
.agree2 { float: left; clear: both; width: 612px; margin: 10px 0 10px 0; text-align: right; }
.agree3 { float: left; clear: both; width: 612px; margin: 0; text-align: right; line-height: 18px; font-weight: bold; padding: 0 0 10px 0; }
.agree3 input.edit { margin: 0 0 15px 0; line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }

/**숙박검색 박스**/
.roomsearch1 { float: left; clear: both; width: 604px; margin: 13px 0 8px 8px; _margin: 20px 0 10px 4px; background: url('../img/common/bg_roomsearch_body2.gif') left bottom no-repeat;}
.roomsearch1 .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_roomsearch_top2.gif') no-repeat;}
.roomsearch1 .tbl_list_vertical { width: 573px; margin: 15px 15px 17px 15px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.roomsearch1 .tbl_list_vertical th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 22px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.roomsearch1 .tbl_list_vertical tbody td { height: 20px; text-align: center; line-height: 18px; padding: 4px; vertical-align: top; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.roomsearch1 .tbl_list_vertical tbody td.left { text-align: left; }
.roomsearch1 .tbl_type_horizon { width: 573px; margin: 15px 15px 17px 15px; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.roomsearch1 .tbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.roomsearch1 .tbl_type_horizon th strong { color: #cc2e00; }
.roomsearch1 .tbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.roomsearch1 .tbl_type_horizon .devide td { border-top: 2px solid #aaaaaa; }
.roomsearch1 .tbl_type_horizon td a { color: #484848; }
.roomsearch1 .tbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.roomsearch1 .tbl_type_horizon td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
.roomsearch1 .tbl_type_horizon img { display: inline; vertical-align: middle; }

/**결제**/
.payment { float: left; clear: both; width: 604px; margin: -10px 0 0 8px; _margin: -10px 0 0 4px; background: url('../img/common/bg_privacy_body.gif') left bottom no-repeat; }
.payment .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('../img/common/bg_privacy_top.gif') no-repeat; }
.payment .tbl_type_horizon { width: 573px; margin: 10px 15px 10px 15px; border-collapse: collapse; border-top: 0px solid #e7e7e7; border-bottom: 0px solid #e7e7e7; border-right: 0; border-left: 0; }
.payment .tbl_type_horizon th { font-weight: bold; color: #666666; line-height: 25px; font-size: 14px; border-bottom: 1px solid #e7e7e7; border-right: 0; padding-left: 10px; text-align: left; background: #fff; }
.payment .tbl_type_horizon th strong { color: #0896ff; }
.payment .tbl_type_horizon td { text-align: right; height: 35px; line-height: 18px; padding: 4px; vertical-align: top; font-size: 20px; color: #666666; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #e7e7e7; border-right: 0; border-left: 0; background: #fff; }
.payment .tbl_type_horizon th.total { font-weight: bold; color: #666666; line-height: 25px; font-size: 14px; padding-left: 10px; text-align: left; border: 0; background: #fff; }
.payment .tbl_type_horizon td.total { height: 35px; text-align: right; line-height: 18px; padding: 4px; vertical-align: top; font-size: 20px; color: #0896ff; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border: 0; background: #fff; }
.payment .tbl_type_horizon th.total2 { font-weight: bold; color: #666666; line-height: 25px; font-size: 12px; padding-left: 10px; text-align: left; border: 0; background: #fff; }
.payment .tbl_type_horizon td.total2 { height: 35px; text-align: right; line-height: 18px; padding: 4px; vertical-align: top; font-size: 18px; color: #0896ff; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border: 0; background: #fff; }
.payment .tbl_type_horizon td span.won { font-size: 12px; font-family: "돋움" ,Dotum; margin-left: 5px; }
.payment .tbl_type_horizon td span.amplify { text-align: left; font-size: 11px; font-family: "돋움" ,Dotum; margin-left: 2px; font-weight: normal; letter-spacing: -1px; }

/**Expedia 결제**/
.Expayment { float: left; clear: both; width: 620px; margin: 20px 0 0 0; _margin: 20px 0 0 0; background: url('../img/common/bg_privacy_body.gif') left bottom no-repeat; }
.Expayment .cont { z-index: 1; position: relative; float: left; clear: both; width: 620px; background: url('../img/common/bg_privacy_top.gif') no-repeat; }
.Expayment .tbl_type_horizon { width: 573px; margin: 10px 15px 10px 15px; border-collapse: collapse; border-top: 0px solid #e7e7e7; border-bottom: 0px solid #e7e7e7; border-right: 0; border-left: 0; }
.Expayment .tbl_type_horizon th { font-weight: bold; color: #666666; line-height: 25px; font-size: 14px; border-bottom: 1px solid #e7e7e7; border-right: 0; padding-left: 10px; text-align: left; background: #fff; }
.Expayment .tbl_type_horizon th strong { color: #0896ff; }
.Expayment .tbl_type_horizon td { text-align: right; height: 35px; line-height: 18px; padding: 4px; vertical-align: top; font-size: 20px; color: #666666; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #e7e7e7; border-right: 0; border-left: 0; background: #fff; }
.Expayment .tbl_type_horizon th.total { font-weight: bold; color: #666666; line-height: 25px; font-size: 14px; padding-left: 10px; text-align: left; border: 0; background: #fff; }
.Expayment .tbl_type_horizon td.total { height: 35px; text-align: right; line-height: 18px; padding: 4px; vertical-align: top; font-size: 20px; color: #0896ff; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border: 0; background: #fff; }
.Expayment .tbl_type_horizon th.total2 { font-weight: bold; color: #666666; line-height: 25px; font-size: 12px; padding-left: 10px; text-align: left; border: 0; background: #fff; }
.Expayment .tbl_type_horizon td.total2 { height: 35px; text-align: right; line-height: 18px; padding: 4px; vertical-align: top; font-size: 18px; color: #0896ff; font-weight: bold; font-family: "Arial" , "돋움" ,Dotum, Courier New, verdana; vertical-align: middle; padding-left: 10px; border: 0; background: #fff; }
.Expayment .tbl_type_horizon td span.won { font-size: 12px; font-family: "돋움" ,Dotum; margin-left: 5px; }
.Expayment .tbl_type_horizon td span.amplify { text-align: left; font-size: 11px; font-family: "돋움" ,Dotum; margin-left: 2px; font-weight: normal; letter-spacing: -1px; }

/**결제방법**/
.payment_method { clear: both; width: 604px; height: 170px; margin: -10px 0 0 8px; _margin: -10px 0 0 8px; background: url('../img/common/bg_payment_method.gif') no-repeat; }
.payment_method dl { float: left; display: inline; width: 120px; height: 84px; position: relative; top: 9px; left: 25px; margin-right: 25px; margin-left: 36px; }
.payment_method dt.card { padding: 9px 0 0 28px; }
.payment_method dt.account { padding: 9px 0 0 32px; }
.payment_method dt.cash { padding: 9px 0 0 19px; }
.payment_method dd.card { margin: 2px 0 0 31px; }
.payment_method dd.account { margin: 2px 0 0 16px; }
.payment_method dd.cash { margin: 0 0 0 22px; }
.payment_method .button { width: 478px; height: 21px; text-align: center; margin: 0 0 0 60px; position: relative; top: 28px; }
.payment_method2 { float: left; clear: both; width: 604px; height: 170px; margin: -10px 0 0 8px; _margin: -10px 0 0 4px; background: url('../img/common/bg_payment_method2.gif') no-repeat; }
.payment_method2 dl { float: left; display: inline; width: 362px; height: 84px; position: relative; top: 9px; left: 25px; margin-right: 25px; margin-left: 217px; }
.payment_method2 dt.card { padding: 9px 0 0 28px; }
.payment_method2 dd.card { margin: 2px 0 0 31px; }
.payment_method2 .button { width: 478px; height: 21px; text-align: center; margin: 0 0 0 60px; position: relative; top: 28px; }

/**호텔 바우처**/
#hotel_voucher_header { height: 43px; position: relative; z-index: 100; background: url('http://www.justgo.kr/OMNIHotel/img/common/bg_voucher_header.gif') 0 0 no-repeat; }
h3.h3_voucher { margin: 11px 0 0 20px; _margin: 11px 0 0 10px; font-family: "Arial" , Courier New, verdana; font-size: 19px; color: #ffffff; }
#voucher_top { width: 620px; margin: 15px 20px 0 20px; /* 샘플 background:#dd9873;*/ }
#voucher_top .top1 { width: 220px; margin-left: 102px; float: right; }
#voucher_top .top1 ul { margin: 0; }
#voucher_top .top1 ul li { padding: 0; font-size: 16px; font-family: "Arial" , Courier New, verdana; color: #7b7b7b; line-height: 20px; text-align: right; }
#voucher_top .top1 ul li span.num { padding: 0; font-size: 16px; font-family: "Arial" , Courier New, verdana; color: #4c4c4c; font-weight:bold;}

#voucher_top .top2 { width: 297px; margin: 0; float: left; }
#voucher_top .top2 ul { margin: 0; }
#voucher_top .top2 ul li.title { font-size: 14px; font-family: "Arial" , Courier New, verdana; color: #4c4c4c; line-height: 20px; font-weight: bold; text-align: left; }
#voucher_top .top2 ul li img { vertical-align: middle; }
#voucher_top .top2 ul li { padding: 0; font-size: 12px; font-family: "Arial" , Courier New, verdana; color: #7b7b7b; line-height: 16px; text-align: left; }
.voucher_map { width: 618px; height: 425px; border: 1px solid #d6d6d6; overflow: hidden; }

/**호텔바우처 안내문**/
.voucherbox1 { clear: both; width: 604px; float: left; margin: 5px 0 0 8px; _margin: 5px 0 10px 4px; letter-spacing: 0; background: url('http://www.justgo.kr/OMNIHotel/img/common/bg_voucher_body.gif') left bottom no-repeat; }
.voucherbox1 .cont { z-index: 1; position: relative; float: left; clear: both; width: 604px; background: url('http://www.justgo.kr/OMNIHotel/img/common/bg_voucher_top.gif') no-repeat; }
.voucherbox1 .guide dl { margin: 16px; z-index: 700; position: relative; padding: 0; }
.voucherbox1 .guide dt.title { margin: 0 0 4px 0; padding: 0 0 0 10px; line-height: 18px; color: #4C4C4C; background: url('http://www.justgo.kr/OMNIHotel/img/ico/bu_square3.gif') 0 6px no-repeat; }
.voucherbox1 .guide dt.title2 { margin: 10px 0 4px 0; padding: 0 0 0 10px; line-height: 18px; color: #4C4C4C; background: url('http://www.justgo.kr/OMNIHotel/img/ico/bu_square3.gif') 0 6px no-repeat; }
.voucherbox1 .guide dd.title { font-weight: bold; margin-left: 4px; margin-bottom: 3px; padding: 0 0 0 6px; line-height: 18px; color: #ad7800; background: url('http://www.justgo.kr/OMNIHotel/img/ico/bu_arrow2.gif') 0 4px no-repeat; }
.voucherbox1 .guide dd { margin-left: 4px; padding: 0 0 0 6px; line-height: 16px; color: #4C4C4C; background: url('http://www.justgo.kr/OMNIHotel/img/ico/bu_arrow1.gif') 0 4px no-repeat; }
.copyright { margin-top: 10px; text-align: center; color: #7b7b7b; font-size: 11px; font-family: "Arial" , Courier New, verdana; }

/**메일폼**/
#mail_hotel_top { margin: 0; height: 155px; position: relative; z-index: 100; background: url('../img/common/bg_mail_top.gif') 0 0 no-repeat; }
#mail_hotel_top ul { margin: 0; }
#mail_hotel_top ul li.util { padding: 15px 0 0 32px; }
#mail_hotel_top ul li.visual { margin: 11px 0 0 32px; }
#mail_hotel_body { width: 726px; padding: 15px 0 0 0; _padding: 15px 0 0 4px; height: 100%; position: relative; z-index: 50; background: url('../img/common/bg_mail_body.gif') 0 0 repeat-y; }
#mail_hotel_bottom { height: 17px; position: relative; z-index: 100; background: url('../img/common/bg_mail_bottom.gif') 0 0 no-repeat; }
#mail_footer { margin: 66px 0 0 8px; }

/**로그인**/
#login { margin: 0; width: 660px; height: 200px; background: url('../img/common/bg_login.gif') 0 0 no-repeat; }
#login .member { float: left; width: 298px; height: 161px; margin: 23px 0 0 16px; display: inline; }
#login .member .member_info { margin: 10px 0 0 0; width: 298px; height: 134px; background: url('../img/common/bg_login_member.gif') 0 0 no-repeat; }
#login .member .member_info .left { float: left; margin: 18px 0 0 0; }
#login .member .member_info .left dl { margin: 0 0 0 12px; width: 203px; }
#login .member .member_info .left dl dt { float: left; padding: 5px 0 0; width: 50px; height: 20px; display: block; clear: left; }
#login .member .member_info .left dl dd { float: right; height: 20px; display: block; margin: 0 0 5px 0; }
#login .member .member_info .left dl dd input.loginbox { line-height: 16px; height: 14px; margin: 0; padding: 2px; border: 1px solid #bbbdbf; vertical-align: middle; }
#login .member .member_info .right { float: right; width: 58px; margin: 19px 15px 0 10px; }
#login .member h4.h4_type1 { margin: 0; }
#login .member .member_info .button { clear: both; width: 282px; height: 21px; text-align: right; position: relative; top: 27px; _top: 25px; }
#login .nonmember { float: right; width: 298px; height: 161px; margin: 23px 16px 0 15px; }
#login .nonmember h4.h4_type1 { margin: 0; }
#login .nonmember .reserve { float: left; margin: 10px 0 0 0; width: 298px; height: 134px; background: url('../img/common/bg_login_nonmember.gif') 0 0 no-repeat; }
#login .nonmember .reserve dl { margin: 19px 0 15px 0; width: 298px; }
#login .nonmember .reserve dl dt { margin: 0; text-align: center; }
#login .nonmember .reserve dl dd { position: relative; top: 27px; _top: 25px; left: 0; }

/**호텔메인시작 css **/
.ad { position: relative; top: 0; }
.ad img { vertical-align: middle; }

.promotion { width: 250px; height: 315px; }
.promotion ul { width: 250px; margin: 0; }
.promotion ul li { margin: 0; }
/**호텔예약가이드 **/
.reserve_qnakr { width: 250px; height: 294px; margin: 5px 0px 0px 0px; background: #fff url('../img/common/bg_reserve_guide_body.gif') left bottom no-repeat; }
.reserve_qnakr .cont { background: url('../img/common/bg_reserve_guide_top.gif') no-repeat;}
.reserve_qnakr .cont .title { width: 250px; padding: 4px 0 0 11px; }
.reserve_qnakr .cont .banner { width: 240px; height: 32px; margin: 5px;}

/**도시별최저가호텔 **/
.cheap_hotel { width: 880px; height: 596px; clear: both; z-index: 1; position: relative; top: 9px; left: 0; background: url('../img/common/bg_hotel_low_priced.gif') left top no-repeat;  font-size:12px; line-height:14px}
.cheap_hotel .title { position: relative; top: 9px; left: 18px; font-family: "Arial" , Courier New, verdana; font-size: 19px; }
.cheap_hotel .location { display: inline; }
.cheap_hotel .location ul.asia { margin: 20px 0 0 5px; float: left; width: 216px; display: inline; }
.cheap_hotel .location ul.asia li.thumb { position: relative; left: 0; top: 0; margin: 0; width: 80px; height: 24px; }
.cheap_hotel .location ul.asia li.country_first { padding: 7px 0 0 15px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location ul.asia li span.btn { margin-left: 5px; vertical-align: middle; }
.cheap_hotel .location ul.asia li.country { padding: 10px 0 0 15px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location ul.asia li.city { margin: 1px 0 0 15px; width: 182px; background-color: #F9F9F9; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; overflow: hidden; }
.cheap_hotel .location ul.asia li.city dl { width: 182px; margin: 5px 0 4px 0; }
.cheap_hotel .location ul.asia li.city dl dt { width: 95px; float: left; font-weight: normal; line-height: 16px; color: #2f2f36; font-size: 11px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; letter-spacing: -1px; }
.cheap_hotel .location ul.asia li.city dl dt a:link { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.asia li.city dl dt a:visited { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.asia li.city dl dt a:hover { color: #0896ff; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.asia li.city dl dt a:active { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.asia li.city dl dd { width: 75px; float: right; text-align: right; font-weight: bold; line-height: 15px; font-size: 12px; color: #0896ff; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; }
.cheap_hotel .location ul.europe { margin: 20px 0 0 0; float: left; width: 218px; display: inline; }
.cheap_hotel .location ul.europe li.thumb { position: relative; left: 0; top: 0; margin: 0; width: 80px; height: 24px; }
.cheap_hotel .location ul.europe li.country_first { padding: 7px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location ul.europe li span.btn { margin-left: 5px; vertical-align: middle; }
.cheap_hotel .location ul.europe li.country { padding: 10px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location ul.europe li.city { margin: 1px 0 0 18px; width: 182px; background-color: #F9F9F9; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; overflow: hidden; }
.cheap_hotel .location ul.europe li.city dl { width: 182px; margin: 5px 0 4px 0; }
.cheap_hotel .location ul.europe li.city dl dt { width: 95px; float: left; font-weight: normal; line-height: 16px; color: #2f2f36; font-size: 11px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; letter-spacing: -1px; }
.cheap_hotel .location ul.europe li.city dl dt a:link { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.europe li.city dl dt a:visited { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.europe li.city dl dt a:hover { color: #0896ff; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.europe li.city dl dt a:active { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location ul.europe li.city dl dd { width: 75px; float: right; text-align: right; font-weight: bold; line-height: 15px; font-size: 12px; color: #0896ff; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; }
.cheap_hotel .location2 { float: left; width: 218px; display: inline; }
.cheap_hotel .location2 ul.america { margin: 20px 0 0 0; width: 218px; display: block; }
.cheap_hotel .location2 ul.america li.thumb { position: relative; left: 0; top: 0; margin: 0; width: 80px; height: 24px; }
.cheap_hotel .location2 ul.america li.country_first { padding: 7px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location2 ul.america li span.btn { margin-left: 5px; vertical-align: middle; }
.cheap_hotel .location2 ul.america li.country { padding: 10px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location2 ul.america li.city { margin: 1px 0 0 18px; width: 182px; background-color: #F9F9F9; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; overflow: hidden; }
.cheap_hotel .location2 ul.america li.city dl { width: 182px; margin: 5px 0 4px 0; }
.cheap_hotel .location2 ul.america li.city dl dt { width: 95px; float: left; font-weight: normal; line-height: 16px; color: #2f2f36; font-size: 11px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; letter-spacing: -1px; }
.cheap_hotel .location2 ul.america li.city dl dt a:link { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.america li.city dl dt a:visited { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.america li.city dl dt a:hover { color: #0896ff; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.america li.city dl dt a:active { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.america li.city dl dd { width: 75px; float: right; text-align: right; font-weight: bold; line-height: 15px; font-size: 12px; color: #0896ff; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; }
.cheap_hotel .location2 ul.oceania { margin: 31px 0 0 0; width: 218px; display: block; }
.cheap_hotel .location2 ul.oceania li.thumb { position: relative; left: 0; top: 0; margin: 0; width: 80px; height: 24px; }
.cheap_hotel .location2 ul.oceania li.country_first { padding: 7px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location2 ul.oceania li span.btn { margin-left: 5px; vertical-align: middle; }
.cheap_hotel .location2 ul.oceania li.country { padding: 10px 0 0 18px; font-weight: bold; color: #0051a4; font-size: 12px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; }
.cheap_hotel .location2 ul.oceania li.city { margin: 1px 0 0 18px; width: 182px; background-color: #F9F9F9; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; overflow: hidden; }
.cheap_hotel .location2 ul.oceania li.city dl { width: 182px; margin: 5px 0 4px 0; }
.cheap_hotel .location2 ul.oceania li.city dl dt { width: 95px; float: left; font-weight: normal; line-height: 16px; color: #2f2f36; font-size: 11px; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; letter-spacing: -1px; }
.cheap_hotel .location2 ul.oceania li.city dl dt a:link { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.oceania li.city dl dt a:visited { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.oceania li.city dl dt a:hover { color: #0896ff; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.oceania li.city dl dt a:active { color: #2f2f36; text-decoration: none; font-size: 11px; }
.cheap_hotel .location2 ul.oceania li.city dl dd { width: 75px; float: right; text-align: right; font-weight: bold; line-height: 15px; font-size: 12px; color: #0896ff; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; }
.cheap_hotel .theme_hotel { float: left; width: 177px; height: 545px; z-index: 1; position: relative; margin: 2px 0 0 21px; }
.cheap_hotel .theme_hotel .top { width: 177px; height: 24px; margin: 0; }
.cheap_hotel .theme_hotel .top ul { width: 177px; margin: 0; }
.cheap_hotel .theme_hotel .top ul li { width: 177px; display: inline; margin: 0; }
.cheap_hotel .theme_hotel .top ul li img { vertical-align: middle; margin: 0; }
.cheap_hotel .theme_hotel .top ul li span.luxury { margin: 0 14px 0 16px; }
.cheap_hotel .theme_hotel .top ul li span.resort { margin: 0 20px 0 10px; }
.cheap_hotel .theme_hotel .top ul li span.ryokan { margin: 0 11px 0 10px; }

.cheap_hotel .theme_hotel .top ul li span.osaka { margin: 0 14px 0 16px; }
.cheap_hotel .theme_hotel .top ul li span.hongkong { margin: 0 20px 0 10px; }
.cheap_hotel .theme_hotel .top ul li span.tokyo { margin: 0 14px 0 16px; }

.cheap_hotel .theme_hotel .top ul li.btn_left { margin: 0; }
.cheap_hotel .theme_hotel .top ul li.btn_right { margin: 0; }
.cheap_hotel .theme_hotel dl.hotel { position: relative; z-index: 300; width: 177px; padding: 5px 0 10px 0; margin: 0; }
.cheap_hotel .theme_hotel dl.hotel dt.thumb { z-index: 500; position: absolute; left: 0; top: 0; width: 177px; height: 110px; background: url('../img/common/bg_themehotel.gif') 0 0 no-repeat; margin: 5px 0 0 0; }
.cheap_hotel .theme_hotel dl.hotel dd img { margin: 0 0 0 6px; }
.cheap_hotel .theme_hotel dl.hotel dd { margin: 0; font-family: "돋움" ,Dotum, "Arial" , Courier New, verdana; font-size: 12px; color: #2f2f36; line-height: 15px; }
.cheap_hotel .theme_hotel dl.hotel dd.nation { padding: 116px 0 0 0; font-family: "돋움" ,Dotum; font-size: 12px; color: #2f2f36; line-height: 15px; }
.cheap_hotel .theme_hotel dl.hotel dd span.line { color: #aaaaaa; margin: 0 5px 0 5px; }
.cheap_hotel .theme_hotel dl.hotel dd span.price { color: #0896ff; font-weight: bold; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; }

/**하단 고객센터 **/
.customer_center { width: 248px; height: 330px; margin: 0; float: left; display: inline; border-right: 1px solid #dfdfdf; font-size:12px; line-height:14px}
.customer_center .title { width: 220px; height: 23px; margin: 6px 0 0 16px; border-bottom: 1px solid #dfdfdf; }
.customer_center ul { width: 220px; margin: 5px 0 10px 16px; }
.customer_center ul li.latest { width: 220px; height: 34px; padding: 11px 0 0 0; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; font-size: 12px; color: #2f2f36; text-align: center; background: url('../img/common/bg_realtime_qna.gif') 0 0 no-repeat; }
.customer_center ul li.latest em { color: #0896ff; font-weight: bold; }
.customer_center ul li.question { width: 220px; font-size: 12px; color: #2f2f36; font-family: "돋움" ,Dotum, "Arial" , Courier New, verdana; padding-left: 6px; line-height: 16px; _line-height: 15px; background: url('../img/ico/blit1.gif') 0 5px no-repeat; }
.customer_center ul li.call { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d0d0d0; }
.customer_center ul li.consultation { margin: 15px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #d0d0d0; }

/**국내 호텔 하단 고객 센터**/
.krcustomer_center { width: 248px; height: 330px; margin: 0; float: left; display: inline; border-right: 1px solid #dfdfdf; font-size:12px; line-height:14px}
.krcustomer_center .title { width: 220px; height: 23px; margin: 6px 0 0 16px; border-bottom: 1px solid #dfdfdf; }
.krcustomer_center ul { width: 220px; margin: 5px 0 10px 16px; }
.krcustomer_center ul li.latest { width: 220px; height: 34px; padding: 11px 0 0 0; font-family: "Arial" , Courier New, verdana, "돋움" ,Dotum; font-size: 12px; color: #2f2f36; text-align: center; background: url('../img/common/bg_realtime_qna.gif') 0 0 no-repeat; }
.krcustomer_center ul li.latest em { color: #2da803; font-weight: bold; font-family:"돋음"; font-size: 12px; }
.krcustomer_center ul li.question { width: 220px; font-size: 12px; color: #2f2f36; font-family: "돋움" ,Dotum, "Arial" , Courier New, verdana; padding-left: 6px; line-height: 16px; _line-height: 15px; background: url('../img/ico/blit1.gif') 0 5px no-repeat; }
.krcustomer_center ul li.call { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d0d0d0; }
.krcustomer_center ul li.consultation { margin: 15px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #d0d0d0; }
/**국내 호텔 하단 고객 센터**/

/**하단 에어텔**/
.airtel { width: 380px; height: 330px; margin: 0; float: left; display: inline; border-right: 1px solid #dfdfdf; font-size:12px; line-height:14px}
.airtel .title { width: 354px; height: 17px; margin: 12px 0 0 13px; border-bottom: 1px solid #dfdfdf; }
.airtel .goods { width: 354px; position: relative; z-index: 1; margin: 13px 0 0 13px; _margin: 9px 0 0 13px; }
.airtel .goods dl.first { clear: both; margin: 0; _height: 81px; min-height: 81px; }
.airtel .goods dl.first dt { width: 244px; padding: 1px 0 0 110px; font-weight: bold; color: #2f2f36; }
.airtel .goods dl.first dd.txt { width: 244px; height: 59px; padding: 2px 0 0 100px; display: inline-block; line-height: 16px; color: #707071; }
.airtel .goods dl.first dd.txt a:link { color: #707071; text-decoration: none; }
.airtel .goods dl.first dd.txt a:visited { color: #707071; text-decoration: none; }
.airtel .goods dl.first dd.txt a:hover { color: #0896ff; text-decoration: none; }
.airtel .goods dl.first dd.txt a:active { color: #707071; text-decoration: none; }
.airtel .goods dl.first dd.txt em { color: #0896ff; }
.airtel .goods dl.first dd.thumb { position: absolute; left: 0; top: 0; margin: 0; width: 100px; height: 80px; }

/**국내 호텔 하단 Airtel**/
.krairtel { width: 380px; height: 330px; margin: 0; float: left; display: inline; border-right: 1px solid #dfdfdf; font-size:12px; line-height:14px}
.krairtel .title { width: 354px; height: 17px; margin: 12px 0 0 13px; border-bottom: 1px solid #dfdfdf; }
.krairtel .goods { width: 354px; position: relative; z-index: 1; margin: 13px 0 0 13px; _margin: 9px 0 0 13px; }
.krairtel .goods dl.first { clear: both; margin: 0; _height: 81px; min-height: 81px; }
.krairtel .goods dl.first dt { width: 244px; padding: 1px 0 0 110px; font-weight: bold; color: #2f2f36; }
.krairtel .goods dl.first dd.txt { width: 244px; height: 59px; padding: 6px 0 0 100px; display: inline-block; line-height: 16px; color: #707071; }
.krairtel .goods dl.first dd.txt a:link { color: #707071; text-decoration: none; }
.krairtel .goods dl.first dd.txt a:visited { color: #707071; text-decoration: none; }
.krairtel .goods dl.first dd.txt a:hover { color: #2da803; text-decoration: none; }
.krairtel .goods dl.first dd.txt a:active { color: #707071; text-decoration: none; }
.krairtel .goods dl.first dd.txt em { color: #2da803; }
.krairtel .goods dl.first dd.thumb { position: absolute; left: 0; top: 0; margin: 0; width: 100px; height: 80px; }
/**국내 호텔 하단 Airtel**/

/**하단 서비스정보**/
.hotel_service { width: 248px; float: right; }
.hotelservice_info { width: 248px; margin: 0; float: left; padding: 10px 0 0 0; _padding: 14px 0 0 0; }
.hotelservice_info .service_left ul { width: 105px; float: left; margin: 0 0 0 15px; display: inline; overflow: hidden; }
.hotelservice_info .service_left ul li { margin: 5px 0 0 0; _margin: 1px 0 0 0; margin:1px000;}
.hotelservice_info .service_right ul { width: 105px; float: left; margin: 0 0 0 8px; _margin: 0 0 0 8px; overflow: hidden; }
.hotelservice_info .service_right ul li { margin: 5px 0 0 0; _margin: 1px 0 0 0; margin:1px000;}
.hotelservice_info .safety_info { width: 220px; _height: 34px; margin: 5px 0 0 15px; }

/**호텔메인 css 끝 **/

/**호텔예약가이드 css (해외호텔)**/
#dlHotelRevGuide {margin: 10px 10px 0 10px; padding:0; }
#dlHotelRevGuide dt { margin: 0; padding: 4px 0 6px 15px; color: #2f2f36; background:url('../img/HotelRevGuide_item_bg.png') 0 -29px no-repeat; font-weight: normal; }
#dlHotelRevGuide dt span { display: block; }
#dlHotelRevGuide dt span:hover { font-weight: bold; cursor: pointer; }
#dlHotelRevGuide dt.selected { font-weight: bold; background-position: 0 -2px; }
#dlHotelRevGuide dd { margin: 0; padding: 0 0 2px 0; background: #f9f9f9 url(../img/ico/ico_a2.gif) 1px 6px no-repeat; display: none; border-bottom: 1px solid #e8e8e8; }
#dlHotelRevGuide dd div { margin: 0 0 0 20px; line-height: 18px; color: #7b7b7b; height: 79px; overflow-y: scroll; }
#dlHotelRevGuide dd.selected { display: block; }

/**호텔예약가이드 css (해외호텔)**/
/**호텔예약가이드 css (국내호텔)**/
#k_dlHotelRevGuide {margin: 10px 10px 0 10px; padding: 0; }
#k_dlHotelRevGuide dt { margin: 0; padding: 4px 0 6px 16px; color: #2f2f36; background: url(../img/kor/HotelRevGuide_item_bg.png) 0 -29px no-repeat; font-weight: normal; }
#k_dlHotelRevGuide dt span { display: block; }
#k_dlHotelRevGuide dt span:hover { font-weight: bold; cursor: pointer; }
#k_dlHotelRevGuide dt.selected { font-weight: bold; background-position: 0 -2px; }
#k_dlHotelRevGuide dd { margin: 0; padding: 0 0 2px 0; background: #f9f9f9 url(../img/ico/ico_a2.gif) 1px 6px no-repeat; display: none; border-bottom: 1px solid #e8e8e8; }
#k_dlHotelRevGuide dd div { margin: 0 0 0 20px; line-height: 18px; color: #7b7b7b; height: 79px; overflow-y: scroll;white-space:normal;}
#k_dlHotelRevGuide dd.selected { display: block; }
/**호텔예약가이드 css (국내호텔)**/
/* 추가 : 20090923 이소영 */
/* TRIPMAKER selecter  */
.TripmakerINPUTTXT { width: 103px; height: 12px; padding: 2px 6px 0 4px; border: 1px solid #BBBDBF; border-style: solid; border-width: 1px; color: #222222; }
.TripmakerINPUTTXT_checkin { width: 82px; height: 12px; padding: 2px 6px 0 4px; border: 1px solid #BBBDBF; border-style: solid; border-width: 1px; color: #222222; }
.TripmakerINPUT_check { height: 13px; width: 13px;  }
.TripmakerINPUT_radio  {  height: 12px; width: 12px; }
.TripmakertableLISTBox { font:12px 돋움, Dotum, 굴림, Gulim; line-height:16px; background-color:#FFFFFF;	border:solid 1px #dcdbd3; scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#FFFFFF; 	scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#dcdbd3; scrollbar-darkshadow-color:#dcdbd3; scrollbar-track-color:#F7F7F7;	scrollbar-arrow-color:#a69c8a; }
.list-01				{ width:115px; }
.list-02				{ width:53px; }

/* 폰트  */
.t_blue11 { font: dotum; color: #528abd; font-size: 11px; }


/*
Justgo Design Team lee kyoung shin(http://www.justgo.kr/)
Version :1.0
국내 호텔 추가 (2009.11.05)
*/
/* text size color */
.hotelk_no11{color:#2f2f36; font-family:verdana; font-size:11px; line-height:18px; font-weight:bold;}
.hotelk_no12{color:#2da803; font-family:verdana; font-size:11px; line-height:18px; font-weight:bold;}
.hotelk_no13{color:#ffffff; font-family:돋움; font-size:13px; font-weight:bold;}
.hotelk_no14{color:#2f2f36; font-family:돋움; font-size:12px; line-height:16px; letter-spacing:-1px; font-weight:bold;}
.hotelk_no15{color:#2f2f36; font-family:돋움; font-size:11px; line-height:16px; }

/************************************************************************************************************/

/* link */
.hotelklist { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px;  TEXT-DECORATION: none;}
.hotelklist:link { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}
.hotelklist:visited { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}
.hotelklist:hover { font-size:12px; font-family:돋움; color:#2da803;  LINE-HEIGHT:15px;  font-weight:bold; TEXT-DECORATION: none;}
.hotelklist:active { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}

.hotelklist2 { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px;  TEXT-DECORATION: none;}
.hotelklist2:link { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}
.hotelklist2:visited { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}
.hotelklist2:hover { font-size:12px; font-family:돋움; color:#2da803;  LINE-HEIGHT:15px;  TEXT-DECORATION: none;}
.hotelklist2:active { font-size:12px; font-family:돋움; color:#2f2f36;  LINE-HEIGHT:15px; TEXT-DECORATION: none;}


/********************************************************
Justgo Design Team 이소영(http://www.justgo.kr/)
해외 호텔 추가 (2011.02.23)
********************************************************/
.fontnew_01 {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.fontnew_01 a {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.fontnew_01 a:hover {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.fontnew_02 {font:normal 11px dotum;color:#555555; text-decoration:none;}
.fontnew_02 a {font:normal 11px dotum;color:#555555; text-decoration:none;}
.fontnew_02 a:hover {font:normal 11px dotum;color:#555555; text-decoration:none;}	
.fontnew_03 {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.fontnew_03 a {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.fontnew_03 a:hover {font:normal 12px dotum;color:#448ccb;font-weight:bold; text-decoration:none;}
	

/**호텔예약가이드 **/
.reserve_qna { width: 380px; height: 330px; margin: 0; float: left; display: inline; border-right: 1px solid #dfdfdf; font-size:12px; line-height:14px;margin: 5px 0 0 0;}
.reserve_qna .cont {}
.reserve_qna .cont .title { width: 380px; padding: 7px 0 0 13px; }
.reserve_qna .cont .banner { width: 240px; height: 32px; margin:5px;}

/**하단 서비스정보**/
.hotel_service { width: 248px; height: 330px; float: right;}
.hotelservice_info { width: 248px; margin: 0; float: left; padding: 10px 0 0 0;}
.hotelservice_info .service_left ul { width: 105px; float: left; margin: 0 0 0 15px; display: inline; overflow: hidden; }
.hotelservice_info .service_left ul li { margin: 5px 0 0 0;}
.hotelservice_info .service_right ul { width: 105px; float: left; margin: 0 0 0 8px; overflow: hidden; }
.hotelservice_info .service_right ul li { margin: 5px 0 0 0;}
.hotelservice_info .safety_info { float:left; width:220px; margin:5px 0 0 15px; }

/*중앙배너*/
#ctEventBanner {position:absolute; width:880px; height:149px; background:url(../img/BGbanner.gif) no-repeat;top:460px; padding:7px;}
#ctEventBanner img {margin-right:6px;}

/*베스트10*/
.BSEThotel10 {position:relative; clear:both; width:880px; height:715px; background:url('../img/tbl_best_body.gif') no-repeat; top:174px;}
.BSEThotel10 .Boxtop {width:880px; padding:11px 0 0 0;}
.BSEThotel10 .Boxbody {position:absolute; width:880px; padding:0; top:90px;}
.BSEThotel10 .Boxtop .CTtxt{font:normal 12px dotum;color:#0896ff; font-weight:bold; text-align:left;}
.BSEThotel10 .Boxtop .CTSubtxt{font:normal 12px dotum;color:#0896ff; font-weight:bold; text-align:left;}

.Rank1 {background: url( '../img/Rank1.gif' ) no-repeat; width:45px; height:45px;position:absolute; margin:0;}
.Rank2 {background: url( '../img/Rank2.gif' ) no-repeat; width:45px; height:45px;position:absolute; margin:0;}
.Rank3 {background: url( '../img/Rank3.gif' ) no-repeat; width:45px; height:45px;position:absolute; margin:0;}
.Rank4 {background: url( '../img/Rank4.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank5 {background: url( '../img/Rank5.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank6 {background: url( '../img/Rank6.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank7 {background: url( '../img/Rank7.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank8 {background: url( '../img/Rank8.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank9 {background: url( '../img/Rank9.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}
.Rank10 {background: url( '../img/Rank10.gif' ) no-repeat; width:17px; height:17px;position:absolute; margin:0;}

.BSEThotel10BGico1 {background: url( '../img/hotel_imgBG1.gif' ) no-repeat;width:210px; height:195px;padding:0;}
.BSEThotel10BGico2 {background: url( '../img/hotel_imgBG2.gif' ) no-repeat;width:106px; height:72px;padding:0;}
.BSEThotel10BGico3 {background: url( '../img/hotel_imgBG3.gif' ) no-repeat;width:192px; height:115px;padding:0;}


.hotelpay_txt11{font:normal 11px dotum;color:#777777; text-align:left;}
.hotelpay_txt12{font:normal 12px dotum;color:#0896ff; font-weight:bold; text-align:left;}
.hoteltit_txt12{font:normal 12px dotum;color:#2f2f36; font-weight:bold; text-align:left;}
.hoteltit_txt12 a {font:normal 12px dotum;color:#2f2f36;font-weight:bold; text-decoration:none;}
.hoteltit_txt12 a:hover {font:normal 12px dotum;color:#448ccb;font-weight:bold; text-decoration:none;}
.hotelinfo_txt12{font:normal 12px dotum;color:#2f2f36; text-align:left; line-height:18px;}
.hotelinfo_txt12 a {font:normal 12px dotum;color:#2f2f36; text-decoration:none; line-height:18px;}
.hotelinfo_txt12 a:hover {font:normal 12px dotum;color:#448ccb;text-decoration:none; line-height:18px;}

.hotelinfo_txt13{font:normal 13px dotum;color:#2f2f36; text-align:left; line-height:18px;}
.hotelinfo_txt13 a {font:normal 13px dotum;color:#2f2f36; text-decoration:none; line-height:18px;}
.hotelinfo_txt13 a:hover {font:normal 13px dotum;color:#448ccb;text-decoration:none; line-height:18px;}

/*베스트10 나라별*/
.BSEThotel10world {position:relative; clear:both; width:880px; height:695px; background:url('../img/tbl_best_body2.gif') no-repeat; top:174px;}
.BSEThotel10world .Boxtop {width:880px; padding:11px 0 0 0;}
.BSEThotel10world .Boxbody {position:absolute; width:880px; padding:0; top:65px;}
.BSEThotel10world .worldon {position:relative; width:107px; height:31px; background:url('../img/10cap_on.gif') no-repeat;}
.BSEThotel10world .worldon_txt12{font:normal 12px dotum;color:#2879ea; font-weight:bold; text-align:center; padding:10px;}
.BSEThotel10world .worldon_txt12 a {font:normal 12px dotum;color:#2879ea; font-weight:bold; text-decoration:none; line-height:18px;}
.BSEThotel10world .worldon_txt12 a:hover {font:normal 12px dotum;color:#90beff; font-weight:bold; text-decoration:none; line-height:18px;}
.BSEThotel10world .worldoff {position:relative; width:107px; height:31px; background:url('../img/10cap_off.gif') no-repeat;}
.BSEThotel10world .worldoff_txt12{font:normal 12px dotum;color:#2f2f36; font-weight:bold; text-align:center; padding:10px;}
.BSEThotel10world .worldoff_txt12 a {font:normal 12px dotum;color:#2f2f36; font-weight:bold; text-decoration:none; line-height:18px;}
.BSEThotel10world .worldoff_txt12 a:hover {font:normal 12px dotum;color:#90beff; font-weight:bold; text-decoration:none; line-height:18px;}

/*핫세일할인호텔*/
.HOTsalyhotel{position:relative; clear:both; width:880px; height:484px; background:url('../img/tbl_best_body3.gif') no-repeat; top:185px; padding-bottom:10px;}
.HOTsalyhotel .hotBOXtop{width:880px; padding:11px 0 0 0;}
.HOTsalyhotel .hotBOXbody{position:absolute; width:880px; padding:0; top:65px;}

.HOTsalyhotel .hoton_txt12{font:normal 12px dotum;color:#2879ea; font-weight:bold; text-align:center; padding:10px;}
.HOTsalyhotel .hoton_txt12 a {font:normal 12px dotum;color:#2879ea; font-weight:bold; text-decoration:none; line-height:18px;}
.HOTsalyhotel .hoton_txt12 a:hover {font:normal 12px dotum;color:#90beff; font-weight:bold; text-decoration:none; line-height:18px;}
.HOTsalyhotel .hotoff_txt12{font:normal 12px dotum;color:#2f2f36; font-weight:bold; text-align:center; padding:10px;}
.HOTsalyhotel .hotoff_txt12 a {font:normal 12px dotum;color:#2f2f36; font-weight:bold; text-decoration:none; line-height:18px;}
.HOTsalyhotel .hotoff_txt12 a:hover {font:normal 12px dotum;color:#90beff; font-weight:bold; text-decoration:none; line-height:18px;}


/*상단일본*/

#TOPleftJP {background: url('../img/leftBG_jp.jpg') no-repeat;width:250px;height:315px;padding:0;}

.CTgrayline {color:#b9b9b9; font:12px "돋움"; padding:0 3px;}

#TOPleftJPlist1 {position:absolute; width:240px; margin:53px 0 0 0;} 
ul.st_01 {padding-bottom:3px;}
ul.st_01 li {padding-left:22px; height:15px;list-style:none;}
ul.st_01 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_01 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_01 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_01 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist2 {position:absolute; width:240px; margin:73px 0 0 0;} 
ul.st_02 {padding-bottom:3px;}
ul.st_02 li {padding-left:22px; height:15px;list-style:none;}
ul.st_02 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_02 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_02 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_02 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist3 {position:absolute; width:240px; margin:93px 0 0 0;} 
ul.st_03 {padding-bottom:3px;}
ul.st_03 li {padding-left:22px; height:15px;list-style:none;}
ul.st_03 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_03 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_03 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_03 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist4 {position:absolute; width:240px; margin:113px 0 0 0;} 
ul.st_04 {padding-bottom:3px;}
ul.st_04 li {padding-left:22px; height:15px;list-style:none;}
ul.st_04 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_04 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_04 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_04 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist5 {position:absolute; width:240px; margin:133px 0 0 0;} 
ul.st_05 {padding-bottom:3px;}
ul.st_05 li {padding-left:22px; height:15px;list-style:none;}
ul.st_05 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_05 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_05 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_05 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist6 {position:absolute; width:240px; margin:153px 0 0 0;} 
ul.st_06 {padding-bottom:3px;}
ul.st_06 li {padding-left:22px; height:15px;list-style:none;}
ul.st_06 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_06 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_06 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_06 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist7 {position:absolute; width:240px; margin:173px 0 0 0;} 
ul.st_07 {padding-bottom:3px;}
ul.st_07 li {padding-left:22px; height:15px;list-style:none;}
ul.st_07 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_07 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_07 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_07 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist8 {position:absolute; width:240px; margin:193px 0 0 0;} 
ul.st_08 {padding-bottom:3px;}
ul.st_08 li {padding-left:22px; height:15px;list-style:none;}
ul.st_08 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_08 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_08 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_08 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist9 {position:absolute; width:240px; margin:213px 0 0 0;} 
ul.st_09 {padding-bottom:3px;}
ul.st_09 li {padding-left:22px; height:15px;list-style:none;}
ul.st_09 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_09 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_09 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_09 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist10 {position:absolute; width:240px; margin:233px 0 0 0;} 
ul.st_10 {padding-bottom:3px;}
ul.st_10 li {padding-left:22px; height:15px;list-style:none;}
ul.st_10 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_10 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_10 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_10 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist11 {position:absolute; width:240px; margin:253px 0 0 0;} 
ul.st_11 {padding-bottom:3px;}
ul.st_11 li {padding-left:22px; height:15px;list-style:none;}
ul.st_11 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_11 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_11 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_11 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftJPlist12 {position:absolute; width:240px; margin:273px 0 0 0;} 
ul.st_12 {padding-bottom:3px;}
ul.st_12 li {padding-left:22px; height:15px;list-style:none;}
ul.st_12 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_12 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_12 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_12 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

/*상단중국*/
#TOPleftCH {background: url('../img/leftBG_CH.jpg') no-repeat;width:250px;height:315px;padding:0;}
#TOPleftCHlist1 {position:absolute; width:240px; margin:163px 0 0 0;} 
ul.st_01 {padding-bottom:3px;}
ul.st_01 li {padding-left:22px; height:15px;list-style:none;}
ul.st_01 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_01 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_01 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_01 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}


/*상단유럽*/
#TOPleftEU {background: url('../img/leftBG_eu.jpg') no-repeat;width:250px;height:315px;padding:0;}

/*상단동남아*/
#TOPleftAA {background: url('../img/leftBG_aa.jpg') no-repeat;width:250px;height:315px;padding:0;}

/*상단대양주*/
#TOPleftAU {background: url('../img/leftBG_au.jpg') no-repeat;width:250px;height:315px;padding:0;}
#TOPleftAUlist1 {position:absolute; width:240px; margin:110px 0 0 0;} 
ul.st_01 {padding-bottom:3px;}
ul.st_01 li {padding-left:22px; height:15px;list-style:none;}
ul.st_01 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_01 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_01 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_01 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}


/*상단미국캐나다*/
#TOPleftUSA {background: url('../img/leftBG_usa.jpg') no-repeat;width:250px;height:315px;padding:0;}
#TOPleftUSAlist1 {position:absolute; width:240px; margin:223px 0 0 0;} 
ul.st_01 {padding-bottom:3px;}
ul.st_01 li {padding-left:22px; height:15px;list-style:none;}
ul.st_01 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_01 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_01 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_01 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftUSAlist2 {position:absolute; width:240px; margin:243px 0 0 0;} 
ul.st_02 {padding-bottom:3px;}
ul.st_02 li {padding-left:22px; height:15px;list-style:none;}
ul.st_02 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_02 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_02 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_02 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}

#TOPleftUSAlist3 {position:absolute; width:240px; margin:263px 0 0 0;} 
ul.st_03 {padding-bottom:3px;}
ul.st_03 li {padding-left:22px; height:15px;list-style:none;}
ul.st_03 li a{color:#2f2f36; font:12px "돋움",Arial;text-decoration: none;}
ul.st_03 li a:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;}
ul.st_03 li a b {color:#f26d7d; font:12px "돋움",Arial;font-weight:bold;}
ul.st_03 li a b:hover{color:#448ccb; font:12px "돋움",Arial;text-decoration:underline;font-weight:bold;}


#BestDiv td { color: #4C4C4C; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; font-size: 12px; line-height: 14px; white-space:normal; }
#HotDiv td { color: #4C4C4C; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; font-size: 12px; line-height: 14px; white-space:normal; }
#airtel dd {white-space:normal;}
#tab_sub td {white-space:normal;}
#main td {color: #000000; font-family: "돋움" ,Dotum, Arial, "Courier New" , verdana; font-size: 12px; line-height: 14px; white-space:normal;}
/* 헤더이미지 */
#popupHeader {padding:10px 0 0 0; background:url(img/bg_mailpopup507.gif) no-repeat;}
 
.mar_t15 {margin-top:10px;}
.tbl_list_vertical {width:604px; margin-left:13px; border-collapse:collapse; border-top:2px solid #588ed7; border-bottom:1px solid #aac2e3; border-right:1px solid #ffffff; border-left:0; }		
.tbl_list_vertical th	{font-weight:bold; background-color:#fafafa; color:#4c4c4c; line-height:25px; border-right:1px solid #c6dff3; border-top:1px solid #c6dff3; text-align:left; padding-left:15px;}
.tbl_list_vertical td	{height:20px; text-align:left; line-height:18px; padding:4px; vertical-align:top; background-color:#ffffff; vertical-align:middle; padding-left:10px; border-right:1px solid #c6dff3; border-top:1px solid #c6dff3;}
.tbl_list_vertical input.edit	{line-height:14px; margin:1px 0; padding:2px; border:1px solid #cecece; vertical-align:middle;}
.tbl_list_vertical textarea	{line-height:14px; margin:1px 0; padding:2px; border:1px solid #cecece; vertical-align:middle; color:#4c4c4c; font-size:11px; font-family:"돋움",Dotum ; }
#BNT{ text-align:left; padding:10px 0 0 0;}
/*
#pnlTripMakerCategory													{height:25px; margin:38px 5px 0 5px;}
	#pnlTripMakerCategory ul												{}
	#pnlTripMakerCategory ul li												{display:inline;}
	#pnlTripMakerCategory ul li a											{width:85px; height:25px; display:block; float:left; margin:0 0 0 1px; background-repeat:no-repeat; background-position:left -25px; cursor:pointer;}
	#pnlTripMakerCategory ul li a:hover										{background-position:left 0px;}
	#pnlTripMakerCategory ul li a.hover										{background-position:left 0px;}
	#pnlTripMakerCategory ul li a span										{display:none;}
	#pnlTripMakerCategory ul li.fst a										{margin:0;}
	    #aTripMakerCategoryItem_Airtel										{background-image:url(../img/ctl/tripmaker/TripMakerCategory_Airtel.png);}
		#aTripMakerCategoryItem_Air											{background-image:url(../img/ctl/tripmaker/TripMakerCategory_Air.png);}
		#aTripMakerCategoryItem_Airdom										{background-image:url(../img/ctl/tripmaker/TripMakerCategory_Airk.png);}
		#aTripMakerCategoryItem_Hotel										{background-image:url(../img/ctl/tripmaker/TripMakerCategory_Hotel.png);}
		#aTripMakerCategoryItem_Penssion									{background-image:url(../img/ctl/tripmaker/TripMakerCategory_Hotelk.png);}
*/		
		
.tbl1 table input, textarea { color: White; }


/********************************************************
Justgo Design Team 이소영(http://www.justgo.kr/)
해외 호텔 list 추가 (2011.04.13)
********************************************************/

/* 조건검색 */
#hotel_listser {width:660px; height:158px; background: url('../img/hotel_1bx_01.gif') no-repeat; padding-bottom:15px;}
#hotel_searchCONLT { float:left; position:relative; left:125px; width:280px; padding:18px 0 0 18px; color:#2f2f36; font:12px "dotum",Arial;font-weight:bold;}
#hotel_searchCONRT { float:right; width:100px; padding:18px 20px 0 0; color:#2f2f36; font:12px "dotum",Arial;text-align:right;}
#hotel_searchCONRT .txtbold{ color:#0696fe; font:12px "dotum",Arial;font-weight:bold;}
#hotel_REsearchCON {float:left; width:620px; margin:50px 0 0 20px;}
.tbl_type_search td select.comb  {width:100px; height:20px; line-height:14px; font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}
.tbl_type_search td button.Submit{width:34px;height:21px;border:0;background:url('../img/btn_hotel_ssearch.gif') no-repeat;text-indent:-3000em;cursor:pointer;}
.tbl_type_search td input.edit  {width:100px;line-height:14px; margin:1px 0; padding:2px; border:1px solid #cecece; vertical-align:middle;font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}
.tbl_type_search td input.check {width:100px;line-height:14px; margin:1px 0; padding:1px; vertical-align:middle;}

/* 결과내 재검색 Slider */
.ui-slider { position: relative;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:13px; height:18px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1;  display: block; border: 0; }

.ui-slider-horizontal { border:0px; height:18px;width:160px;  background:url('../img/slide_bg1.gif') no-repeat;}
.ui-slider-horizontal .ui-slider-handle { border:0px; width:13px; height:18px; top: 0em; border: 0px; margin-left: -0.3em;}
.ui-slider-horizontal .ui-slider-first-handle {  background:url('../img/handle1.gif') no-repeat; margin-left: -0.3em; }
.ui-slider-horizontal .ui-slider-second-handle { background-image: url('../img/handle2.gif'); }
.ui-slider-horizontal .ui-slider-range { border:0px; top:0; height:18px; width:160px;  background:url('../img/slide_bg2.gif') no-repeat;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* 탭 */
#hotel_Mutap {width:660px; padding-bottom:15px;}
#hotel_Mutap select.comb  {width:100px; height:20px; line-height:14px; font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;  margin:1px 0; padding:2px; border:1px solid #c0c0c0; }

/* list */
#hotel_list {width:660px; height:392px; background: url('../img/hotel_1bx_02.gif') repeat; padding-bottom:15px;}
.hotel_listTOP {width:660px; height:63px;  background: url('../img/hotel_1bx_02_top.gif') no-repeat;}
.hotel_listTOP1 {width:660px; height:63px; }
.hotel_recommend { float:left; position:relative; left:15px; background: url( '../img/hotel_ico_best.gif' ) no-repeat; width:43px; height:55px;}
.hotel_nametitle {float:left;  position:relative; left:20px; padding:14px 0 0 0; color:#0696fe;font:14px "dotum",Arial;font-weight:bold; white-space: nowrap;}
.hotel_lowpay {float:right; width:100px; padding:16px 14px 0 0; color:#f0462c;font:14px "dotum",Arial;font-weight:bold; text-align:right;}

.hotel_photo {float:left; position:relative; width:660px;}
.hotel_photosize {float:left; width:297px; padding:0 0 0 20px;}
.hotel_photosizePig {width:220px; height:195px; border:solid 1px #c8c8c8;}
.hotel_photosizeSML {width:66px; height:50px; border:solid 1px #c8c8c8;}

.hotel_photoinfo {float:right; width:310px; padding:0 0 0 10px; margin-right:15px; font-size:12px; line-height:16px; white-space:normal;}
.hotel_photoinfo ul { width: 297px; margin:0; }
.hotel_photoinfo ul li.question {color:#464646;font:12px "dotum",Arial; line-height: 16px; white-space:normal;}
.hotel_photoinfo ul li.question2 {color:#888888;font:11px "dotum",Arial; padding:5px 0 0 0; line-height: 16px; white-space:normal;}

.hotel_infoBTN {float:right; width:310px; padding:23px 0 0 10px; margin:0 15px 0 0; }
.hotel_infoBTN ul {width:134px; height:40px; float:left; margin:0 5px 0 0; display: inline;}
.hotel_infoBTN ul li {margin:0;}

.hotel_roomlist {float:left; position:relative; width:620px; padding:0 0 0 12px;}

.hotel_roomlist1 { width: 615px; margin:10px 0 0 8px; border-collapse:collapse; border-top:2px solid #aed1f8; border-bottom:1px solid #e6e6e6; border-left:0; }
.hotel_roomlist1 th { font-weight: bold; background-color:#fafafa; color:#4c4c4c; line-height:25px; border-top:1px solid #c6dff3; text-align:center; }
.hotel_roomlist1 tbody td { height:20px; text-align:left; line-height:18px; padding:4px; vertical-align:top; background-color:#ffffff; vertical-align:middle; padding-left:10px; border-top:1px solid #e6e6e6; }
.hotel_roomlist1 tbody td.left { text-align:left; }
.hotel_roomlist1 tbody td.right { text-align:right; }
.hotel_roomlist1 tbody td.center { text-align:center; }
.hotel_roomlist1 tbody td span { color:#0696fe;font:11px "dotum",Arial;}
.hotel_roomlist1 tbody td strong { color:#0696fe;font:12px "dotum",Arial;font-weight:bold;}


/* 페이징 */
.notable1 td {text-align:center; padding:0;}
.notable1 td.no {text-align:center; padding:0;background:url('../img/List_no02.jpg') no-repeat;font:normal 13px verdana;color:#6c6c6c; }
.notable1 td.no a {text-align:center; padding:0;font:normal 13px verdana;color:#6c6c6c; text-decoration:none;}
.notable1 td.select {padding:0;background:url('../img/List_no01.jpg') no-repeat;font:normal 13px verdana;color:#448ccb; font-weight:bold;  }
.notable1 td.select a {text-align:center; padding:0;font:normal 13px verdana;color:#448ccb; font-weight:bold;text-decoration:none;}

/* 지도 */
.hotel_maptit { width:660px; padding:0 0 5px 0;}
.hotel_maptit2 { width:660px; padding:15px 0 5px 0;}
.hotel_maplist { width:660px; height:320px; background:url('../img/hotel_map.gif') no-repeat;}
.hotel_mapHTlist { width:660px; height:650px; background:url('../img/hotel_1bx_03.gif') no-repeat; text-align:center;}
.hotel_mapdictxt { width:660px; padding:10px 0 5px 0; color:#555555;font:11px "dotum",Arial; line-height:16px; white-space:normal;}

.hotel_mapgoogle { float:left; position:relative; width:441px; height:316px; margin:2px 0 0 2px;}

.hotel_mapgooglelist { float:right; position:relative; width:200px; height:316px; margin:15px 0; font-size:12px; line-height:16px; white-space:normal;}
.hotel_mapgooglelist ul { width: 200px; margin:0; color:#464646;font:12px "dotum",Arial; line-height: 16px;}
.hotel_mapgooglelist ul li { padding:0; margin:8px;}
.hotel_mapgooglelist ul li span.num1{width:17px; height:15px; background:url('../img/icon_num1.gif') no-repeat 0 100%; padding:3px 5px 0 5px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapgooglelist ul li span.num10{width:20px; height:15px; background:url('../img/icon_num10.gif') no-repeat 0 100%; padding:3px 2px 0 1px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapgooglelist ul li span.num100{width:27px; height:15px; background:url('../img/icon_num100.gif') no-repeat 0 100%; padding:3px 2px 0 1px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapgooglelist ul li span.num1000{width:34px; height:15px; background:url('../img/icon_num1000.gif') no-repeat 0 100%; padding:3px 2px 0 1px; color:#fff; font:12px "dotum",Arial;font-weight:bold; text-align:center;}

.hotel_mappage {position:relative; width:100px; padding:0 0 0 50px; }
.hotel_mappage ul {float:left; width:100px; color:#898989;font:11px "dotum",Arial;}
.hotel_mappage ul li {margin:0;}

.hotel_mappage1 {float:right; width:100px; padding:5px 0 0 0;}
.hotel_mappage1 ul {float:left; width:90px; color:#898989;font:11px "dotum",Arial;}
.hotel_mappage1 ul li {margin:0;}


.hotel_mapnametitle {float:left; position:relative; left:22px; padding:5px 0 0 0; color:#636363;font:14px "dotum",Arial;font-weight:bold; white-space: nowrap;}

.hotel_mapHTtbl {float:left; position:relative; left:0px; width:620px; height:250px; padding:0; margin:0px 0 0 0; text-overflow:ellipsis; overflow-x:hidden; table-layout:fixed;}
.hotel_mapHTtbl1 { width:620px; margin:10px 0 0 0; border-collapse:collapse; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:0; }
.hotel_mapHTtbl1 td { font-weight: bold; color:#4c4c4c; background-color:#fff; line-height:25px; border-top:1px solid #e6e6e6; text-align:left;}
.hotel_mapHTtbl1 td a {color:#4c4c4c; font:12px "Dotum"; text-decoration:none;font-weight:bold;}
.hotel_mapHTtbl1 td a:hover {color:#4771c2; font-weight:bold;}

.hotel_mapHTtbl1 td span.num1{width:17px; height:15px; background:url('../img/icon_num1.gif') no-repeat 0 100%; padding:3px 5px 0 5px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapHTtbl1 td span.num10{width:20px; height:15px; background:url('../img/icon_num10.gif') no-repeat 0 100%; padding:3px 5px 0 2px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapHTtbl1 td span.num100{width:27px; height:15px; background:url('../img/icon_num100.gif') no-repeat 0 100%; padding:3px 5px 0 2px; color:#fff; font:12px "dotum",Arial;font-weight:bold;}
.hotel_mapHTtbl1 td span.num1000{width:34px; height:15px; background:url('../img/icon_num1000.gif') no-repeat 0 100%; padding:3px 5px 0 2px; color:#fff; font:12px "dotum",Arial;font-weight:bold; text-align:center;}

.hotel_mapHTtbl1 tbody td { height:20px; text-align:left; line-height:18px; padding:4px; vertical-align:top; background-color:#fff; vertical-align:middle; padding-left:10px; border-top:1px solid #e6e6e6; }
.hotel_mapHTtbl1 tbody td.left { text-align:left; }
.hotel_mapHTtbl1 tbody td.right { text-align:right; }
.hotel_mapHTtbl1 tbody td.center { text-align:center; }
.hotel_mapHTtbl1 tbody td span { color:#0696fe;font:11px "dotum",Arial;}
.hotel_mapHTtbl1 tbody td strong { color:#0696fe;font:12px "dotum",Arial;font-weight:bold;}

.hotel_mapgoogle1 { float:left; position:relative; left:20px; width:620px; height:390px; margin:10px 0 0 0; border:solid 1px #dfdfdf}

/*호텔 리스트 슬라이딩 가격 조회*/
.ui-slider { position: relative;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:13px; height:18px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1;  display: block; border: 0; }

.ui-slider-horizontal { border:0px; height:18px;width:160px;  background:url('../img/slide_bg1.gif') no-repeat;}
.ui-slider-horizontal .ui-slider-handle { border:0px; width:13px; height:18px; top: 0em; border: 0px; margin-left: -0.3em;}
.ui-slider-horizontal .ui-slider-first-handle {  background:url('../img/handle1.gif') no-repeat; margin-left: -0.3em; }
.ui-slider-horizontal .ui-slider-second-handle { background-image: url('../img/handle2.gif'); }
.ui-slider-horizontal .ui-slider-range { border:0px; top:0; height:18px; width:160px;  background:url('../img/slide_bg2.gif') no-repeat;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
/*호텔 리스트 슬라이딩 가격 조회*/

/********************************************************
Justgo Design Team 이소영(http://www.justgo.kr/)
해외 호텔 추가 (2011.05.06)
********************************************************/
#hotel_leyerReview {width:354px; height:126px; background:url('../img/hotel_layer.gif') no-repeat; padding:0; margin:0;}
.hotel_leyerico{float:left; width:20px;padding:8px 0 0 10px;}
.hotel_leyertit{width:170px;padding:12px 0 0 35px; color:#fff;font:12px "dotum",Arial; text-decoration:none;font-weight:bold; }
.hotel_leyertit a {color:#fff; font:12px "Dotum"; text-decoration:none;font-weight:bold;}
.hotel_leyertit a:hover {color:#ffff00; font-weight:bold;}
.hotel_leyerstar {float:right; position:relative; top:-16px;  width:90px; padding-right:35px;}
.hotel_leyerhtclose {float:right; position:relative; top:-12px; left:110px; width:13px;}

.hotel_leyerphoto {float:left; position:relative; top:20px; left:-20px; width:74px; height:58px; background:url('../img/photo_img.gif') no-repeat; }
.hotel_leyerphoto img{padding:2px 2px;}

.hotel_leyertxtinfo {float:left; width:250px; position:relative; top:5px; left:-13px; color:#4b4b4b; font:11px "Dotum"; text-decoration:none; line-height:14px; white-space:normal;}
.hotel_leyertxtinfo p.btn {width:250px; position:relative; top:-5px;}


/********************************************************
Justgo Design Team 이소영(http://www.justgo.kr/)
해외 호텔 상세보기 추가 (2011.05.25)
********************************************************/
#hotelRV_navi {font-size:12px; color:#4c4c4c; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}
#hotelRV_navi .comb  {width:100px; height:20px; line-height:14px; font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;  margin:0; padding:1px; border:1px solid #c0c0c0; }

#hotelRV_flow {width:660px; padding-top:10px;}

#hotelRV_hotelinfo {width:660px; height:387px; margin-top:15px; background:url('../img/hotel_inforBoxtop.gif') no-repeat;}
.hotel_nametitle2 {float:left;  position:relative; left:20px; padding:14px 0 0 0; color:#f0462c;font:14px "dotum",Arial;font-weight:bold; white-space: nowrap;}

.hotel_photosize2 {float:left; width:278px; padding:0 0 0 20px;}
.hotel_photosizePig2 {width:278px; height:245px; border:solid 1px #c8c8c8;}

.hotel_photoinfo2 {float:left; width:330px; padding:0 0 0 14px;}
.hotel_photoinfo2 ul { width: 297px; margin:0;}
.hotel_photoinfo2 ul li {padding-top:2px; padding-bottom:2px;}
.hotel_photoinfo2 ul li span {color:#464646;font:12px "dotum",Arial; padding-left:8px; line-height:16px;}
.hotel_photoinfo2 ul li span.tit {color:#f0462c;font:12px "dotum",Arial; font-weight:bold;}
.hotel_photoinfo2 ul li span.address {color:#464646;font:12px "dotum",Arial; white-space:normal;}

.hotelRV_info11txt {width:590px; height:60px; color:#464646;font:11px "dotum",Arial; white-space:normal; margin:20px 0 0 10px; padding:0 0 0 25px; line-height:15px; text-overflow:ellipsis; overflow-x:hidden;overflow-y:auto; table-layout:fixed;}

.hotelRV_titresLT { float:left; margin-top:20px; width:200px;}
.hotelRV_titresRT { float:right; margin-top:23px; width:450px; color:#464646;font:12px "dotum",Arial;font-weight:bold; text-align:right;}
.hotelRV_titresRT span.txtblue { color:#0696fe;font:12px "dotum",Arial;font-weight:bold; text-align:right;}

#hotelRV_hotelROOMlist {width:660px; height:100px; margin-top:45px; background:url('../img/detailNew/hotel_listBox_top.gif') no-repeat;}
#hotelRV_hotelROOMlistmid {width:660px; background:url('../img/detailNew/hotel_listBox_mid.gif') repeat;}
#hotelRV_hotelROOMlistbtm {width:660px; height:22px; background:url('../img/detailNew/hotel_listBox_btm.gif') no-repeat;}


#hotelRV_REsearchCON {float:left; width:660px; margin-top:20px; padding-left:40px;}
.tbl_type_search td select.comb  {width:55px; height:20px; line-height:14px; font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}
.tbl_type_search td select.comb2  {width:90px; height:20px; line-height:14px; font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}
.tbl_type_search td input.edit  {width:100px;line-height:14px; margin:1px 0; padding:2px; border:1px solid #cecece; vertical-align:middle;font-size:12px; color:#656565; font-family:"dotum",Dotum, Arial, "Courier New", verdana;}

.hotelRV_cardview {width:640px; text-align:right; }

.hotelRV_TBLlist {width:615px; padding-left:10px; padding-top:10px;}

.hotelRV_TBLlist1 { width: 615px; margin:0 0 0 8px; border-collapse:collapse; border-top:1px solid #aed1f8; border-bottom:1px solid #e6e6e6; border-left:0; }
.hotelRV_TBLlist1 th { font-weight: bold; background-color:#f2f7fc; color:#4c4c4c; line-height:25px; border-top:1px solid #c6dff3; text-align:center; }
.hotelRV_TBLlist1 tbody td { height:20px; text-align:left; line-height:18px; padding:4px; vertical-align:top; background-color:#ffffff; vertical-align:middle; padding-left:10px; border-top:1px solid #e6e6e6; }
.hotelRV_TBLlist1 tbody td.left { text-align:left; }
.hotelRV_TBLlist1 tbody td.right { text-align:right; }
.hotelRV_TBLlist1 tbody td.center { text-align:center; }
.hotelRV_TBLlist1 tbody td span { color:#0696fe;font:11px "dotum",Arial;}
.hotelRV_TBLlist1 tbody td strong { color:#0696fe;font:12px "dotum",Arial;font-weight:bold;}
.hotelRV_TBLlist1 tbody td b { color:#6c6c6c;font:12px "dotum",Arial;font-weight:bold;}

.hotelRV_tit{ margin-top:20px;}

.hotelRV_TBLRoominfo1{margin-top:10px; padding-bottom:25px; width:656px; border:2px solid #3e93f2;}
.hotelRV_TBLRoominfo2{margin-top:10px; padding-bottom:25px; width:656px; border:2px solid #aed1f8;}
.hotelRV_TBLRoominfo3{margin:10px 0 0 20px; padding:15px; width:580px; border:1px solid #d7d7d7;}

.hotelRV_tittxt{ width:610px; margin:20px 0 0 25px; color:#4869a1;font:12px "dotum",Arial;font-weight:bold;}
.hotelRV_tittxtblue { color:#0696fe;font:12px "dotum",Arial;font-weight:bold;}
.hotelRV_tittxtred { color:#ff2f37;font:12px "dotum",Arial;}

.hotelRV_addtxt { width: 610px; margin: 7px 0 0 25px; font:12px "dotum",Arial; white-space: normal; line-height:18px;}
.hotelRV_addtxt2 { width:550px; margin: 7px 0 0 15px; font:12px "dotum",Arial; white-space: normal; line-height:18px;}



/**tbl_type_horizon **/
.hotelRVtbl_type_horizon { width: 610px; margin: 7px 0 0 25px; border-collapse:collapse; border-top:1px solid #c6dff3; border-bottom:1px solid #c6dff3; border-right: 1px solid #c6dff3; border-left:1px solid #c6dff3;; }
.hotelRVtbl_type_horizon .column01 { width: 73px; }
.hotelRVtbl_type_horizon .column02 { width: 100px; }
.hotelRVtbl_type_horizon .column03 { width: 150px; }
.hotelRVtbl_type_horizon .column04 { width: 300px; }
.hotelRVtbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.hotelRVtbl_type_horizon th strong { color: #cc2e00; }
.hotelRVtbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.hotelRVtbl_type_horizon .devide td { border-top: 2px solid #aaaaaa; }
.hotelRVtbl_type_horizon td a { color: #484848; }
.hotelRVtbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.hotelRVtbl_list_horizon td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }

.hotelRVtbl_list_vertical1 { width: 610px; margin: 7px 0 0 25px; border-collapse: collapse; border-top:1px solid #c6dff3; border-bottom:1px solid #c6dff3; border-right: 1px solid #c6dff3; border-left:1px solid #c6dff3; }
.hotelRVtbl_list_vertical1 th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; text-align: center; }
.hotelRVtbl_list_vertical1 th span.ex { font-weight: normal; font-size: 11px; letter-spacing: -1px; }
.hotelRVtbl_list_vertical1 th strong { color: #cc2e00; }
.hotelRVtbl_list_vertical1 tbody td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-right: 1px solid #c6dff3; border-top: 1px solid #c6dff3; }
.hotelRVtbl_list_vertical1 tbody .devide td { border-top: 2px solid #aaaaaa; }
.hotelRVtbl_list_vertical1 tbody td.center { text-align: center; }
.hotelRVtbl_list_vertical1 tbody td.right { text-align: right; }
.hotelRVtbl_list_vertical1 tbody td.blue { background-color: #edf4fa; }
.hotelRVtbl_list_vertical1 tbody td.top { padding: 4px; vertical-align: top; }
.hotelRVtbl_list_vertical1 tbody td a { color: #484848; }
.hotelRVtbl_list_vertical1 tbody input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.hotelRVtbl_list_vertical1 tbody input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }

.hotelRVtbl_type_add { width: 610px; margin: 7px 0 0 25px; }

.hotelRVtbl_cashBOX { width: 660px; height:65px; background:url('../img/detailNew/hotel_cashBOX.gif') no-repeat; margin:0; padding-top:8px; text-align:right;}
.hotelRV_cashALL { padding:0; color:#fff;font:16px "dotum",Arial;font-weight:bold;}
.hotelRV_cashtax { color:#fff;font:14px "dotum",Arial;}

.btn_areaCT { margin-top: 10px; text-align: center; }


/**Expedia 추가 **/
.hotelRVExtbl_type_horizon { width: 610px; margin: 7px 0 0 25px; border-collapse: collapse; border-top:1px solid #c6dff3; border-bottom:1px solid #c6dff3; border-right: 1px solid #c6dff3; border-left:1px solid #c6dff3; }
.hotelRVExtbl_type_horizon .column01 { width: 73px; }
.hotelRVExtbl_type_horizon .column02 { width: 100px; }
.hotelRVExtbl_type_horizon .column03 { width: 150px; }
.hotelRVExtbl_type_horizon .column04 { width: 300px; }
.hotelRVExtbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.hotelRVExtbl_type_horizon th strong { color: #cc2e00; }
.hotelRVExtbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.hotelRVExtbl_type_horizon .devide td { border-top: 2px solid #aaaaaa; }
.hotelRVExtbl_type_horizon td a { color: #484848; }
.hotelRVExtbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.hotelRVExtbl_type_horizon td input.check { line-height: 14px; margin: 1px 0; padding: 1px; vertical-align: middle; }
.hotelRVExtbl_type_horizon { width: 604px; margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; border-top: 2px solid #588ed7; border-bottom: 1px solid #aac2e3; border-right: 1px solid #ffffff; border-left: 0; }
.hotelRVExtbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.hotelRVExtbl_type_horizon th strong { color: #cc2e00; }
.hotelRVExtbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 1px solid #c6dff3; }
.hotelRVExtbl_type_horizon td a { color: #484848; }

.hotelRVExtbl_type_horizon { margin: 0 0 0 0; _margin: 0 0 0 0; border-collapse: collapse; width: 610px; margin: 7px 0 0 25px; border-collapse: collapse; border-top:1px solid #c6dff3; border-bottom:1px solid #c6dff3; border-right: 1px solid #c6dff3; border-left:1px solid #c6dff3; }
.hotelRVExtbl_type_horizon th { font-weight: bold; background-color: #fafafa; color: #4c4c4c; line-height: 25px; border-bottom: 1px solid #c6dff3; border-right: 1px solid #c6dff3; padding-left: 10px; text-align: left; }
.hotelRVExtbl_type_horizon th strong { color: #cc2e00; }
.hotelRVExtbl_type_horizon td { height: 20px; text-align: left; line-height: 18px; padding: 4px; vertical-align: top; background-color: #ffffff; vertical-align: middle; padding-left: 10px; border-bottom: 1px solid #c6dff3; border-left: 1px solid #ffffff; border-right: 0px solid #c6dff3; }
.hotelRVExtbl_type_horizon td input.edit { line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.hotelRVExtbl_type_horizon td input.edit2 { font-size: 12px; line-height: 14px; margin: 1px 0; padding: 2px; border: 1px solid #cecece; vertical-align: middle; }
.hotelRVExtbl_type_horizon td a { color: #484848; }
.hotelRVExtbl_type_horizon img { display: inline; vertical-align: middle; }

.hotelRV_ruletxt{ width:610px; margin:10px 0 0 25px; font:12px "dotum",Arial;font-weight:bold;}
.hotelRV_ruletxt span{ display:block; width:22px; position:relative; float:right; }
.hotelRV_ruletxt2{ width:610px; margin:10px 0 0 25px; font:12px "dotum",Arial;}
.hotelRV_rule1{font:12px "dotum",Arial; line-height: 16px; white-space:normal;}

.hotelRV_line{width:656px; margin:10px 0;}
.hotelRV_charge{margin: 30px 0 0 180px; }
.hotelRV_chargeBTN{margin: 7px 0 0 150px; }

.hotelRV_confirmationNO{ background:url('../img/detailNew/hotel_confiBOX.gif') no-repeat; width:604px; height:199px; margin:20px 0 0 25px; padding:15px 0 0 25px;}
.hotelRV_confirmationNObox{ background:url('../img/detailNew/hotel_confiNoBOX.gif') no-repeat; width:551px; height:34px; padding-top:10px; color:#fff;font:16px "dotum",Arial;font-weight:bold; text-align:center;}


.hotelRV_confirmationNOtit{margin:20px 0 0 25px;}

/********************************************************
해외 호텔 상세보기 탭부분 추가 (2011.05.25)
********************************************************/

#hotelRV_tabArea {float:left;width:660px; margin:20px 0 0 0;}
#tabArea_tab {float:left;width:660px;height:36px;padding:0;margin:0 0 20px 0 ;}
#tabArea_tab_mn {width:660px;height:36px;background:url('../img/detailNew/tabmn_bg.jpg') no-repeat;}
#tabArea_tab_mn ul, #tabArea_tab_mn li {float:left;margin:0; padding:0;  list-style: none;display: inline;}

#tabArea_fare {float:left;width:640px;margin:0px; padding:0 10px 20px 10px;text-align:center;}
#fare_title {width:640px;height:29px; margin:0;}
#fare_month {width:640px;height:49px; margin:0;vertical-align:middle;text-align:center;line-height:49px;} 
.font_fare14 {font:normal 14px dotum;color:#00bff3;font-weight:bold;text-decoration:none;}
.font_fare14 a {font:normal 14px dotum;color:#00bff3;font-weight:bold;text-decoration:none;}
.font_fare14 a:hover {font:normal 14px dotum;color:#00bff3;font-weight:bold;text-decoration:none;}
#fare_table {width:640px;margin:0;}
.font_fare11 {font:normal 11px dotum;color:#777777;text-decoration:none;line-height:16px;}
.font_fare12b {font:normal 12px dotum;color:#08a9ff;font-weight:bold;text-decoration:none;}

#tabArea_facility {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#facility_txt {width:640px;padding:0px; margin:0 0 17px 0;}
#facility_photo {width:618px;margin:0; padding:9px;background-color:#f6f6f6;border:1px solid #e9e9e9; } 
#facility_tit {width:640px;height:29px; margin:0; margin:0 0 6px 0;}
#tabArea_room {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#tabArea_map {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#map_google {width:618px;margin:0 0 0 0; padding:9px;background-color:#f6f6f6;border:1px solid #e9e9e9; }
#map_tab {width:640px;height:31px; padding:0px; margin:0 0 18px 0;}
#map_tab ul, #map_tab li {float:left;margin:0; padding:0; list-style: none;display: inline;}
#map_list {width:640px; padding:0px; margin:0 0 20px 0;text-align:center;}
.list_no {width:640px; padding:0px; margin:0 auto; }
.font_listb14 {font:normal 14px dotum;color:#448ccb;font-weight:bold;text-decoration:none;}
.font_listb14 a {font:normal 14px dotum;color:#448ccb;font-weight:bold;text-decoration:none;}
.font_listb14 a:hover {font:normal 14px dotum;color:#448ccb;font-weight:bold;text-decoration:none;}
.font_list14 {font:normal 14px dotum;color:#6c6c6c;font-weight:bold;text-decoration:none;}
.font_list14 a {font:normal 14px dotum;color:#6c6c6c;font-weight:bold;text-decoration:none;}
.font_list14 a:hover {font:normal 14px dotum;color:#6c6c6c;font-weight:bold;text-decoration:none;}
#list_text {width:640px; padding:0px; margin:20px 0 20px 0; } 
#map_tit {width:640px;height:29px; margin:0; margin:0 0 6px 0;}
#map_img {width:618px;margin:0 0 20px 0; padding:9px;background-color:#f6f6f6;border:1px solid #e9e9e9; }

#tabArea_photo {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#photo_tit {width:640px;height:29px; margin:0; margin:0 0 6px 0;}
#photo_img {width:618px;margin:0; padding:9px;border:1px solid #e9e9e9; }

#tabArea_stview {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#stview_tit {width:640px;height:29px; margin:0; margin:0 0 6px 0;}
#stview_img {width:618px;margin:0 0 20px 0; padding:9px;background-color:#f6f6f6;border:1px solid #e9e9e9; } 
#stview_text {width:640px; padding:0px; margin:0 0 20px 0; }

#tabArea_blog {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#blog_tit {width:640px;height:29px; margin:0; margin:0 0 20px 0;}
#blog_list {width:640px; margin:0 0 20px ;}
.font_blog12 {font:normal 12px dotum;color:#448ccb;font-weight:bold;text-decoration:underline;line-height:17px;}
.font_blog12 a {font:normal 12px dotum;color:#448ccb;font-weight:bold;text-decoration:under;line-height:17px;}
.font_blog12 a:hover {font:normal 12px dotum;color:#448ccb;font-weight:bold;text-decoration:under;line-height:17px;}
.font_blogurl {font:normal 12px dotum;color:#666666;text-decoration:none;line-height:15px;}
.font_blogurl a {font:normal 12px dotum;color:#666666;text-decoration:none;line-height:15px;}
.font_blogurl a:hover {font:normal 12px dotum;color:#666666;text-decoration:none;line-height:15px;}
#blog_api {width:640px;height:24px; margin:0; margin:0 0 10px 0;}


#tabArea_qna {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#qna_tit {width:640px;height:29px; margin:0; margin:0 0 20px 0;}
#qna_table {width:640px; margin:0; margin:0 0 6px 0;}

#tabArea_review {float:left;width:640px; margin:0px; padding:0 10px 20px 10px;}
#review_tit {width:640px;height:29px; margin:0; margin:0 0 20px 0;}
#review_table {width:640px; margin:0; margin:0 0 6px 0;}


/********************************************************
Justgo Design Team 이소영(http://www.justgo.kr/)
해외 호텔 상세보기 추가 (2011.06.24)
********************************************************/
.hotelRV_hotelinfomid {width:660px; background:url('../img/hotel_inforBoxmid.gif') repeat;}
.hotelRV_hotelinfobtm {width:660px; height:36px; background:url('../img/hotel_inforBoxbtm.gif') no-repeat;}

.hotelRV_hotelinfomid11txt {width:590px; color:#464646;font:11px "dotum",Arial; white-space:normal; margin:0 0 0 10px; padding:0 0 0 25px; line-height:15px; text-overflow:ellipsis; overflow-x:hidden;overflow-y:hidden; table-layout:fixed;}

