@charset 'utf-8';

#container h2 {color:#e4361e; margin-bottom:25px; font-weight:normal; font-size:26px; font-family:sans-serif}
button{border:1px solid #3f8444; background-color:#65a76a; color:#fff;padding:10px 30px;font-weight:bold; cursor:pointer;}
.button{border:1px solid #3f8444; background-color:#65a76a; color:#fff;padding:10px 30px;font-weight:bold; cursor:pointer;display:inline-block; }
.btn_gray{background-color:#c2c2c2;border:1px solid #9a9a9a;}
.br0{border:0;}

/*연관ㅅ....*/
.textSearch{ display:block; text-align:left; height:25px; padding-top:5px; color:#222;  position:relative;background-color:transperent;}
.textSearch p{width:372px;height:25px; padding-top:5px; margin-top:-5px; padding-left:10px; }
.textSearch span{cursor:pointer; }
.textSearch span.country_name{font-weight:bold;}
.textSearch span.country{font-weight:bold; color:#65a76a;}
.lodgeS .search_box .textSearch p{text-decoration:none; text-align:left; padding-left:10px;}
.lodgeS .search_box .textSearch p:hover, .lodgeS .search_box .textSearch p:focus{background-color:#d3e5d4;}
.tt-dropdown-menu{overflow-y:auto;height:418px; width:400px;background-color:#fff; border: 1px solid #d5d5d5; }
.tt-dataset-repos{position:absolute; top:3px; left:1px;z-index:999; background-color:#fff;  /*-webkit-border-radius: 8px;   -moz-border-radius:8px;  border-radius:8px; padding:5px 0;*/}

.ui-autocomplete {overflow-y:auto; max-height:418px; width:350px;background-color:#fff; border: 1px solid #d5d5d5; }
body .ui-widget{font-size:12px;font-family:"Malgun Gothic" ; z-index:999!important}
body .ui-menu .ui-menu-item{padding:1px 0;}
body .ui-menu .ui-menu-item a{padding-left:71px; background:url("../../../images/bg_bul_gray01.gif") no-repeat 63px 53%;}
body .ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{background:#d3e5d4 url("../../../images/bg_bul_gray01.gif") no-repeat 63px 53%; }
body .ui-menu .ui-menu-item a.landmarkFirst:before{content:"landmark"; color:#000; margin-left:-68px; display:inline-block; width:67px; font-weight:bold; font-size:13px;}
body .ui-menu .ui-menu-item a.cityFirst:before{content:"city"; color:#000; margin-left:-68px; display:inline-block; width:67px;  font-weight:bold; font-size:13px;}
body .ui-menu .ui-menu-item a.areaFirst:before{content:"hotel"; color:#000; margin-left:-68px; display:inline-block; width:67px;  font-weight:bold; font-size:13px;  }
body .ui-menu .ui-menu-item a.areaFirst{margin-top:10px;border-top:1px solid #eee; }
body .ui-menu .ui-menu-item a.cityFirst.ui-state-focus,body .ui-menu .ui-menu-item a.cityFirst.ui-state-active{background-color:#d3e5d4}
body .ui-menu .ui-menu-item a.areaFirst.ui-state-focus,body .ui-menu .ui-menu-item a.areaFirst.ui-state-active{border-top:1px solid #eee; margin-top:10px;background-color:#d3e5d4}
body .ui-state-hover,body .ui-state-focus,body .ui-widget-content .ui-state-focus,body .ui-widget-header .ui-state-focus{background:none #d3e5d4; border:1px solid #d3e5d4;color:#000; margin:0}
body .ui-menu li .noData { padding:2px 0 2px 10px;line-height:1.5; display:block; }

/*검색박스*/
.sch_bx {position:absolute; top:50px; left:0px; z-index:9; width:355px; background:#fff; font-family:Dotum; border:1px solid #c5c5c5; font-weight:normal; letter-spacing:-1px;}
#container .sch_bx p {position:relative; text-decoration:none; text-align:left; margin-bottom:0}
.sch_down {background:#f5f5f5; color:#989898;  padding:10px 15px 8px 15px; }
.sch_bx .sch_up {background:#fff; color:#656565;  padding:10px 15px 8px 15px; border-top:1px solid #d5d5d5 }
.sch_close {background:url("../../../images/bg_close.png") no-repeat 0 0; width:11px; height:11px; display:block; position:absolute; top:10px; right:15px}
#container .sch_bx h2 {font-size:13px; padding:8px 15px 0 15px; color:#323232; margin-bottom:0}
.sch_bx .blue {font-size:11px; color:#0098ca; font-weight:normal; padding-left:5px;}
.sch_bx ul {width:100%; padding:8px 15px 0 15px; font-size:12px }
.sch_bx ul:after {content:""; display:block; clear:both;}
.sch_bx li {float:left; padding:0 30px 10px 0;}
#searchLayer {background:#fff; color:#656565;  padding:10px 15px 8px 15px; border:1px solid #d5d5d5; width:325px; position:absolute; z-index:999}
.schblue {font-size:11px; color:#0098ca; font-weight:normal; padding-left:5px;}

/*왼쪽메뉴 검색*/
.korsearch{margin-bottom:15px;color:#fff; font-weight:bold;}
.lodgeS{width:222px; padding:30px 0 10px 18px; background-color:#e75645;}
.lodgeS .search_box {width:207px;position:relative;}
.lodgeS .search_box p{margin-bottom:5px; text-align:right;}
.lodgeS .search_box p a{color:#fff;}
.lodgeS .search_box input{width:201px; height:19px; border:1px solid #a43f33; font-size:0.9em; color:#737373; padding:5px 0 5px 4px;}
.lodgeS .lodg_chkin{zoom:1;margin-top:10px;}
.lodgeS .lodg_chkin:after{content:'';display:block;clear:both;}
.lodgeS .lodg_chkin h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_chkin h5.title{width:58px; margin:8px 0 0 1px; font-size:12px; color:#797979;}
.lodgeS .lodg_chkin div{float:left; margin:0 5px 6px 0;}
.lodgeS .lodg_chkin_title span:first-child, .lodgeS .lodg_chkout_title span:first-child, .lodgeS .lodg_mem_title span:first-child{width:126px; margin-bottom:5px; display:inline-block; }
.lodgeS .lodg_chkout{zoom:1;margin-top:10px;}
.lodgeS .lodg_chkout:after{content:'';display:block;clear:both;}
.lodgeS .lodg_chkout h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_chkout h5.title{width:58px; margin:8px 0 0 1px; font-size:12px; color:#797979;}
.lodgeS .lodg_chkout div{float:left; margin:0 5px 6px 0;}
/*.lodgeS .lodg_chkout p span:last-child{margin-left:70px;}*/
.lodgeS .lodg_name{zoom:1;margin-top:6px;}
.lodgeS .lodg_name:after{content:'';display:block;clear:both;}
.lodgeS .lodg_name h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_name div{float:left;}
.lodgeS .lodg_mem{margin-top:6px;}
.lodgeS .lodg_mem:after{content:'';display:block;clear:both;}
.lodgeS .lodg_mem h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_mem div{float:left; margin:0 5px 6px 0;}
.lodgeS .lodg_mem div.selectO{margin:0;}
.lodgeS .lodg_mem div.selectO .selectO_a:last-child{margin-bottom:0;}
.lodgeS .lodg_mem .first{width:119px;}
.lodgeS button{margin:20px 0 30px 50px; font-family:"Malgun Gothic";}
.lodgeS a.button{margin:20px 0 0 50px; font-family:"Malgun Gothic";}

/* 별점 */
/*.star {width:70px; height:11px; background:url('../../../images/star5.png') no-repeat -70px top;}
.star span {display:block; height:11px; background:url('../../../images/star4.png') no-repeat left top; text-indent:-9999em;}
span.star {display:block; height:11px; background:url('../../../images/star5.png') no-repeat left top; text-indent:-9999em; padding-bottom:2px; margin-left:2px;}*/

.star5{width:75px; height:12px; display:block; background:url('../../../images/star5.png') no-repeat 1px 1px; text-indent:-9999em;}
.star4{width:75px; height:12px; display:block; background:url('../../../images/star4.png') no-repeat 1px 1px; text-indent:-9999em;}
.star3{width:75px; height:12px; display:block; background:url('../../../images/star3.png') no-repeat 1px 1px; text-indent:-9999em;}
.star2{width:75px; height:12px; display:block; background:url('../../../images/star2.png') no-repeat 1px 1px; text-indent:-9999em;}
.star1{width:75px; height:12px; display:block; background:url('../../../images/star1.png') no-repeat 1px 1px; text-indent:-9999em;}

/* 회원가입*/
.member{float:left; width:43%; border:3px solid #e5e3e3;padding:28px 0 30px 35px; margin-right:20px; }
.member input[type="text"]{width:285px; height:28px; margin-bottom:15px;vertical-align:top;}
.member input[type="password"]{width:285px; height:28px; margin-bottom:15px;vertical-align:top;}  /* password css 추가 2014-02-04 윤아람 */
.member label{width:90px; display:inline-block; margin:10px 0 15px 0; font-weight:bold; }
.member label.pw2{width:100%}
.member input.pw2_txt{margin-left:90px;}
.member select{width:112px; border:1px solid #e3e3e3;  vertical-align:middle; }
.member select.contry{width:288px; margin-left:-5px;}
.member p{margin:-8px 0 15px 90px; font-size:11px;}
.member .agree{width:20px;margin:0 15px; border:0;vertical-align:middle;}
.member .agree_labelMem{width:85%; display:inline-block; margin-bottom:0;color:#12911c; font-weight:normal; font-size:11px;vertical-align:middle;}
.member .agree_labelMem span{font-weight:bold; color:#3c3c3c; text-decoration:underline;}
.member a.button{margin-left:100px; margin-top:30px;}
.member .loading {margin-left:22%; margin-top:30px;}
.member .nationNumberDiv{display:inline-block; width:112px; margin-right:5px;}
.member input.telChk{width:169px;}

/*이용약관*/
.terms {float:left; width:915px; border:3px solid #e5e3e3;padding:28px 35px 30px 35px; margin-top:20px; font-size:12px}
.terms > div{overflow-y:auto;height:auto;}
.terms .agree_labelMem{width:85%; display:inline-block; margin-bottom:0;color:#12911c; font-weight:normal; text-decoration:underline; margin:10px 0 0 10px}
.terms .agree2 {height:150px;}
.terms > div + span {padding-bottom:20px; display:block;}
.terms table + span {padding-top:10px; display:block;}
.terms table {width:100%;border:1px solid #b4b4b4}
.terms td, .terms th{border:1px solid #b4b4b4; padding:10px}

/*이용약관 팝업*/
.agree_pop{position:absolute; top:20%; left:30%; z-index:999; }

/*로그인*/
.login{float:left; width:43%; border:3px solid #e5e3e3; padding:28px 0 30px 35px; margin-right:20px; }
.login input[type="text"]{width:260px; height:30px; }
.login input[type="password"]{width:260px; height:30px; }
.login label{width:105px; display:inline-block;  font-weight:bold; margin-top:15px; color:#474747; text-align:right; margin-right:5px;}
.login .agree{width:20px;margin:15px 5px 0 87px; border:0;vertical-align:top;}
.login .agree_labelLogin{width:70%; display:inline-block; font-weight:normal; text-align:left;}
.login a.button{margin-left:90px; margin-top:20px;}
.login #nonMemBtn{margin-top:37px;}
.login input.notHangul{margin-top:-20px;}
.login span{text-align:center; margin-top:20px; display:block; margin-left:-50px;}
.login span a{color:#12911c;text-decoration:underline; font-size:11px;}

/*회원혜택프로모션*/
.promotion{float:left; width:46%; border:3px solid #e5e3e3; padding:28px 0 15px 35px;}
.promotion p{margin-bottom:10px;}
.promotion p span{font-weight:bold;}
.promotion div{background-color:#e4361e; width:430px; position:relative; margin-top:18px;}
.promotion div p{color:#96d7e9; font-weight:bold; border-bottom:1px dashed #fff; padding:10px; margin-bottom:0;}
.promotion div span{color:#fff; font-weight:bold; }
.promotion div .accom{position:absolute; top:0; right:0; background-position:-5px -120px; text-indent:-9999px; width:40px; height:40px; border:0;}
.promotion a.button{ float:right; margin:15px 30px 0 0;}
.promotion_icons li{display:inline; }
.promotion_icons li:first-child{padding-left:27px;}
.promotion_icons li span{font-weight:normal; padding:23px 16px 25px 12px; display:inline-block; background-position:-113px -92px;}
.promotion_icons li span.last{padding:23px 14px 25px 9px;}
#container:after{content:""; display:block; clear:both;}

/*비밀번호찾기*/
.password{width:863px;border:3px solid #e5e3e3; padding:28px 0 40px 130px;}
.password input{width:383px; height:29px; border:1px solid #cbcbcb; margin:15px 0 10px 0; }
.password a.button{margin:0 0 15px 0;}
.password p strong{line-height:160%; }
.password p strong a{color:#000; }

/*지도검색*/
.search_map h3{margin:20px 0 10px 0;}
.search_map ul{width:100%}
.search_map ul:after{content:""; clear:both; display:block;}
.search_map ul li{float:left; margin-right:10px; }
.search_map ul li a{margin-right:10px; color:#000;}
.select_map{position:relative;}
.select_map p{position:absolute; top:1px; right:-1px;background-color:#e5351e;padding:8px 9px; *padding:7px 9px 8px 9px;border-left:1px solid #25672a;}
.select_map p a{color:#fff; }
.select_map p a img{margin:3px 5px 0 0;}
.select_map ul {background-color:#65a76a; border:1px solid #25672a;}
.select_map ul li{background:url("../../../images/btn_arrow_right.gif") no-repeat right;  padding:8px 25px; position:relative;}
.select_map ul li a{color:#fff; font-weight:bold; background:url("../../../images/btn_arrow_drop.gif") no-repeat right 9px; padding-right:20px;}
.select_map ul li div{position:absolute; top:33px; left:-19px; display:none; overflow:hidden; width:150px;}
.select_map ul li div ul{width:150px; height:175px; border:1px solid #999; background:#fff;overflow-y:scroll; }
.select_map ul li div ul li{color:#000; background:none #fff; margin-right:0;padding:6px 20px; width:93px}
.select_map ul li div ul li:hover, .select_map ul li div ul li:focus{background-color:#d3e5d4; font-weight:bold; width:93px; cursor:pointer}
.all_map{border:1px solid #d2d2d2; width:1000px; height:498px;}
.city_map ul li{margin-bottom:5px;}
.city_map ul li a:hover, .city_map ul li a:focus{color:#12911c; text-decoration:underline;}

/*예약내용*/
.reserved{float:left; width:315px; border:3px solid #e5e3e3;padding:28px 10px 15px 15px;margin-right:10px; }
.reserved dl{width:100%;}
.reserved dt{float:left;font-weight:bold;}
.reserved dd{float:left; width:200px; padding-left:5px;font-weight:bold; }
.reserved dd p{line-height:145%;}
.reserved dd p.star{padding-bottom:5px;}
.reserved dd p span{font-weight:normal; color:#797979;}
.reserved dl:after{display:block; content:""; clear:both;}
.reserved ul{border-top:1px solid #e5e3e3;border-bottom:1px solid #e5e3e3; margin-top:20px; padding:5px 0;}
.reserved ul li{line-height:160%; margin:0 5px;}
.reserved .money dt{width:185px; padding:10px 0 0 5px;}
.reserved .money dd{text-align:right; width:110px; padding-top:10px; font-family:Tahoma;}
.reserved .money dt.all_money{font-size:16px; width:150px; background-color:#efeded; margin-top:10px; padding-bottom:10px;}
.reserved .money dd.all_money{font-size:16px; width:145px; background-color:#efeded;margin-top:10px; padding-bottom:10px; padding-right:5px;}
.reserved .reserve_notice{ background-color:#efeded; width:305px; padding:5px 0 5px 5px; margin-top:5px;}
.reserved .reserve_notice span{display:block; background:url('../../../images/point.png') no-repeat 0 2px; padding-left:15px; font-weight:bold;}
.reserved .reserve_notice ul{border:0 none; margin-top:0;}
.reserved .reserve_notice ul li{background:url('../../../images/bg_bul_gray01.gif') no-repeat 3px 50%;padding-left:10px; font-size:12px;}

/*예약결제실패*/
.mypage .my_reserved .reserve_fail div p{font-size:16px; font-weight:bold; padding:10px 0 20px 0; text-align:left;}
.reserve_fail div p strong{color:#3289c1;}
.mypage .my_reserved .reserve_fail ul{margin-left:0; border-bottom:0 none;}
.mypage .my_reserved .reserve_fail ul li:first-child{border-left:0 none}
.reserve_fail ul li{color:#7e7e7e; font-size:12px; line-height:140%;}
.reserve_fail ul li strong{color:#3c3c3c; }
.reserve_fail .waring{margin:13px 0 10px 0; border:2px solid #dedcdc; width:94%; padding:12px 0 10px 17px;}
.reserve_fail .waring dt{float:left; font-weight:bold; color:#c74b4d; height:75px; padding:0 45px 0 18px; background:url('../../../images/point_red.gif') no-repeat 0 3px}
.reserve_fail .waring dd{padding-bottom:4px; color:#7e7e7e; font-size:12px; background:url('../../../images/bg_bul_gray01.gif') no-repeat 82px 7px }
.reserve_fail .btn {text-align:center; padding-top:30px;}

/*투숙자 정보*/
#container .guest h2{margin-bottom:10px; padding-left:5px; font-size:22px;}
.guest{float:left; width:595px; border:3px solid #e5e3e3;padding:28px 15px 15px 25px;}
.guest div{width:100%; margin-top:10px; margin-bottom:35px;}
.guest div:after{display:block; content:""; clear:both;}
.guest dt{float:left; width:95px;font-weight:bold; padding-top:13px; margin-left:14px;}
.guest dt.hidden{display:block;width:95px;}
.guest dt.first{color:#3c3c3c; font-size:15px;  background-color:#efeded; border:0; padding:15px 5px 15px 0;}
.guest dd{border-bottom:1px solid #e5e3e3; padding:10px 0; }
.guest dd input[type="text"]{width:120px;}
.guest dd.first{color:#3c3c3c; font-size:15px; background-color:#efeded; border:0; padding:15px 0;}
.guest dd.last{padding:11px 0;}
.guest dd input.email{width:265px;}
.guest dd label.label_wid{font-weight:bold;width:75px; margin:5px 0 0 15px; display:inline-block;}
.guest dd span{color:#767676;  vertical-align:middle;/* margin-top:5px;*/ margin-left:110px;display:inline-block; }
.guest dd span.nationNumberDiv{margin-left:0}
.guest dd.line{border-top:1px solid #e5e3e3; margin-top:30px; *margin-top:0;}
.guest input{height:23px; }
.guest select{border:1px solid #e3e3e3; vertical-align:middle; width:60px;height:23px;}
.guest select.bed{width:100px;}
.guest select.cell, .guest select.email{width:125px;}
.guest label{margin:0 5px;}
.guest p{color:#767676; padding-left:8px;}
.guest p.notice{margin:20px 0 30px 0; padding-left:30px; background:url('../../../images/point.png') no-repeat 10px 3px; font-size:11px;}

/*예약취소 정책 및 약관*/
#container .cancle_agree h2{font-size:22px; margin-bottom:0}
.cancle_agree{float:left; width:595px; border:3px solid #e5e3e3;padding:28px 15px 15px 25px; margin:20px 0 0 356px;}
.cancle_agree p.notice{color:#767676; background-color:#efeded; line-height:160%; padding:18px 0 18px 18px; margin-bottom:0; }
.cancle_agree p {color:#12911c; margin:10px 0 30px 0;}
.cancle_agree p input{vertical-align:bottom; margin:0 5px 0 15px;}
.cancle_agree p span{font-weight:bold; text-decoration:underline;color:#3c3c3c;  }
.cancle_agree p span:first-child{font-weight:bold; text-decoration:none; color:#12911c}
.cancle_agree div{width:100%;}
.cancle_agree div.cancle_rule{width:545px;}
.cancle_agree div:after{display:block; content:""; clear:both;}
.cancle_agree dt{float:left; width:140px; font-weight:bold; padding-top:16px; margin-left:14px;}
.cancle_agree dd{float:left; width:440px; padding:10px 0;}
.cancle_agree dd span{display:block;}
.cancle_agree select{border:1px solid #e3e3e3; vertical-align:middle; /*width:60px; */height:23px;}
.cancle_agree select.card{width:224px; }
.cancle_agree input{height:23px;}
.cancle_agree input[type="text"]{width:224px;}
.cancle_agree input[type="checkbox"]{border:0;vertical-align:middle;}
.cancle_agree .card_img{width:200px; height:25px; display:inline-block; background-position:0 -185px; vertical-align:middle;}
.cancle_agree dd.cvc input{width:60px;}
.cancle_agree .button{margin:20px 0 0 155px; padding:15px 25px ; font-size:16px;  color:#fff; background-color:#65a76a; border:1px solid #3f8444;}
#abr_card_info p {margin:0 0 5px 0; color:#000}
#abr_card_info p input {margin-left:0}
#abr_card_info .year p {float:left;}
#abr_card_info .year:after {content:""; display:block; clear:both;}
#abr_card_info .year span {font-weight:normal; text-decoration:none;}

/*고객문의*/
.cus_center{float:left; width:245px; border:3px solid #e5e3e3; margin-right:20px; padding:28px 35px 30px 35px;}
#container .cus_center h2{margin-bottom:10px;}
.cus_center p{font-weight:bold; margin-bottom:18px;}
.cus_center p a{color:#3c3c3c}
.cus_center .cus_txt{font-size:15px; margin-bottom:10px;}
.cus_center .cus_txt span{font-size:12px}
.cus_center .cus_txt01 strong, .cus_center .cus_txt01 span{display:block;}
.cus_center .cus_txt01 p {margin-bottom:10px}
.cus_center p span{font-weight:normal;}
.cus_center span.email{margin-top:-15px; margin-bottom:18px;display:block;}

/*자주하는 질문*/
.qna{float:left; width:612px; border:3px solid #e5e3e3; padding:28px 20px 15px 20px; margin:0 auto;}
#container .qna h2{padding-left:26px; margin-bottom:5px;}
.qna input{width:477px; height:28px; border:1px solid #edebec;}
.qna a.button{background-color:#e5351e; color:#fff; margin-left:5px; padding:6px 15px; border:1px solid #cc3724; display:inline-block;}
.qna p.qna_search{text-align:center; }
.qna p.qna_title{background-color:#edecec;font-weight:bold; padding:10px 10px 10px 28px; margin-top:20px;}
.qna p.qna_title span{text-align:left; padding-left:45%;}
.qna p.qna_txt{color:#12911c; margin-top:33px; font-weight:bold; margin-left:35px;}
.qna p.qna_txt span{font-weight:normal; line-height:170%;}
.qna dl dt {border-bottom:1px solid #edebec; padding:7px 35px 7px 24px; cursor:pointer; }
.qna dl dt span{width:25px; float:left; height:17px; color:#000; padding-right:5px; text-align:center;}
.qna dl dt.on{color:#12911c;}
.qna dl dd{border-bottom:1px solid #edebec; padding:7px 35px 7px 60px; display:none; background:url("../../../images/answer.gif") no-repeat 38px 10px; line-height:160%;}
.qna dl dd.on{display:block;}
.qna dl dd span{color:#7f7f7f}
/*my page*/
.mypage{width:100%; border:3px solid #e5e3e3; padding:28px 0 15px 0; margin:0 auto;}
.mypage:after{content:""; display:block; clear:both;}
#container .mypage_top h2{margin-bottom:5px;padding-top:25px;}
.mypage .mypage_top{border-bottom:1px solid #e4e4e4; padding:0 35px 25px 35px;}
.mypage .mypage_top p{font-weight:bold; line-height:160%; font-size:17px; padding:3px 5px 0 0;}
.mypage .mypage_top p.bg{padding-left:80px; padding-top:25px; background-position:-5px -783px; height:63px; vertical-align:middle;}
.mypage .mypage_top p span{font-weight:normal;}
.mypage .mypage_top p span a{text-decoration:underline; color:#5aabe2; font-size:12px; font-weight:bold;}
.mypage .my_bookings{float:left; padding:15px 0; width:100%}
.mypage ul{margin-left:35px; width:920px; border-bottom:1px solid #3f8444;}
.mypage ul li{float:left; }
.mypage ul li a{color:#000;padding:15px 25px; border:1px solid #3f8444; border-left:none;border-bottom:none;display:block; font-weight:bold;font-size:13px;}
.mypage ul li:first-child{border-left:1px solid #3f8444;}
.mypage ul li.on{color:#fff;background-color:#57a05d;}
.mypage ul li.on a{color:#fff;}
.mypage ul li a:hover{color:#fff;background-color:#57a05d;}
.mypage ul:after{content:""; display:block; clear:both;}
.mypage .tab_menus{width:92%;border-bottom:1px solid #3f8444;}
.mypage .tab_menus li:first-child{border-left:1px solid #3f8444;}
.mypage .tab_menus li a{padding:10px 37px; font-size:12px; color:#8d8d8d; background-color:#fff; border:1px solid #3f8444;border-left:0; border-bottom:0}
.mypage .tab_menus li a:hover{color:#8d8d8d;background-color:#fff;}
.mypage .tab_menus li a.on{color:#12911c;}
.mypage .tab_contents{color:#767676; padding:15px 0 15px 35px; }
.mypage .tab_contents h3{margin-bottom:8px;padding-top:20px; color:#222;}
.mypage .tab_contents table{width:925px;}
.mypage .tab_contents .cancle_rule table{width:890px;}
.mypage .tab_contents .cancle_rule table th{text-align:center;}
.mypage .tab_contents .mypage_details .cancle_rule td{padding:0; border:0}
.mypage .tab_contents .mypage_details .cancle_rule table td{border:1px solid #ddd; padding:10px;}
.mypage .tab_contents th{background-color:#f2f0f1;  border:1px solid #ddd; padding:10px; color:#474747;}
.mypage .tab_contents td{border:1px solid #ddd; padding:10px; text-align:left; color:#3c3c3c; line-height:160%;}
.mypage .tab_contents td.receipt_num a,.mypage .tab_contents td.receipt_num{color:#474747; font-weight:bold;}
.mypage .tab_contents td.reserved_con{color:#12911c; font-weight:bold; text-align:center;}
.mypage .tab_contents td.reserved_con1{color:#000; font-weight:bold; text-align:center;}
.mypage .tab_contents td.reserved_con2{color:#ff4e37; font-weight:bold; text-align:center;}
.mypage .tab_contents td.money{color:#e5351e; font-weight:bold; text-align:center;}
.mypage .tab_contents td.paging{border:0 none;}
.mypage .tab_contents ul{border-bottom:1px solid #3f8444;}
.mypage .tab_contents .mypage_details th{text-align:left; padding-left:16px;}
.mypage .tab_contents .mypage_details td{padding-left:16px;}
.mypage .tab_contents .mypage_details td.reserved_con{text-align:left;}
.mypage .tab_contents .mypage_details td.reserved_con1{text-align:left;}
.mypage .tab_contents .mypage_details td.reserved_con2{text-align:left;}
.mypage .tab_contents .mypage_details td.money{text-align:left;}


/*mypage 예약내역*/
.mypage .mypage_top p{float:left;}
.mypage .my_reserved h3{padding-top:20px;}
.mypage .my_reserved ul{border-bottom:1px solid #59ace2;}
.mypage .my_reserved ul li a{padding:10px 50px; font-size:12px; color:#8d8d8d; background-color:#fff; border:1px solid #59ace2; border-bottom:0;}
.mypage .my_reserved ul li a.on{color:#59ace2;}
.mypage .my_bookings .my_reserved td{text-align:left; line-height:160%;}
.mypage .my_reserved p{text-align:center; margin-top:30px;}
.mypage .my_reserved a.button{color:#fff;background-color:#65a76a; border:1px solid #3f8444; font-weight:bold;font-size:13px;}
.mypage .my_reserved a.btn_gray{color:#fff;background-color:#8f8f8f;border:1px solid #7c7c7c;font-size:13px;}

/*내프로필*/
.mypage .my_profile{width:925px;}
.mypage .my_profile ul li a{padding:10px 20px;}
.mypage .my_profile dl{padding-left:100px; padding-top:15px;}
.mypage .my_profile dl:after{content:""; display:block; clear:both;}
.mypage .my_profile dt{float:left; font-weight:bold; color:#474747; width:120px; margin-top:7px;}
.mypage .my_profile dd{margin-bottom:10px;}
.mypage .my_profile input{width:285px; height:30px;vertical-align:middle;}
.mypage .my_profile select{width:287px; height:30px;vertical-align:middle;}
.mypage .my_profile dd p{margin-left:287px;margin-top:5px; color:#12911c; font-weight:bold;}
.mypage .my_profile dd a{color:#12911c; text-decoration:underline;}
.mypage .my_profile p.btn_profile{padding-left:220px; margin-top:20px; }
.mypage .my_profile dl div{display:none;}
.mypage .my_profile dl div p{margin-left:120px;color:#3f8444; font-weight:bold;}
.mypage .my_profile dl div p.red{color:#ff0000; font-weight:normal; margin-bottom:5px;}
.mypage .my_profile dl div p a{ padding-top:5px; }
.mypage .my_profile dl div p.last {padding:5px 0 5px 213px;}
.mypage .my_profile dl div p.last a{padding:6px 15px; margin:5px; color:#12911c; text-decoration:underline;}
.mypage .my_profile dl div p span{/*color:#767676;*/ font-weight:normal;}
/*내쿠폰*/
.mypage .my_bookings .my_coupon td p{font-weight:bold;}

/*회원탈퇴*/
.mypage .member_leave div{padding-left:161px; padding-top:30px;}
.mypage .member_leave div p:first-child{color:#e5351e; font-size:22px;}
.mypage .member_leave div p span{color:#2a8a32;}
.mypage .member_leave div h4{color:#222; font-size:14px; margin-top:40px;margin-bottom:10px;}
.mypage .member_leave div dt{float:left; width:150px; padding:12px 10px; color:#474747; font-weight:bold; background-color:#edebeb; border-bottom:1px solid #bcbaba;  text-align:left;}
.mypage .member_leave div dd{float:left; width:406px; padding:12px 0 12px 18px; border-bottom:1px solid #bcbaba;border-left:1px solid #bcbaba;}
.mypage .member_leave div dl{width:595px;border:1px solid #bcbaba;}
.mypage .member_leave div dl:after{content:""; clear:both; display:block;}
.mypage .member_leave div dt.last, .mypage .member_leave div dd.last{border-bottom:0 none;}
.mypage .member_leave div p.green{font-weight:normal; margin:15px 0 35px 0; text-decoration:underline;}
.mypage .member_leave div p.green input{margin-right:5px;}
.mypage .member_leave div a {margin:20px 0 0 200px;}
.mypage .member_leave dl.pass dt{padding:11px 10px 11px 10px; border-bottom:0}
.mypage .member_leave dl.pass .paging{border:0 none;}
.mypage .member_leave dl.pass dd{padding:5px 0 5px 18px; *padding:3px 0 4px 18px;}
.mypage .member_leave dl.pass dd input{width:200px; height:25px;}
.mypage .member_leave div a.button {padding:14px 44px;}

/*sitemap*/
.siteMap{ position:relative;}
.siteMap_location div{float:left;}
.map_country{background:red; color:white;}
.map_country_frame{width:400px; height:300px; border:1px solid red; position:absolute; top:20px; left:20px;}
.bg{display:block;}
.bg1{display:none;}
.siteMap_location{width:100%; background-color:#eee;}
.siteMap_location:after{content:"";  display:block; clear:both;}
.siteMap_location div{padding:10px 20px;}
.siteMap_location a.button{float:right;}

.search {position:relative; }
.search:after {display:block; clear:both; content:'';}
.search .left {float:left;width:240px;}
.search .right {float:right; width:730px; margin-bottom:50px;}
.search .lnb {background-color:#f4f4f4;}
.search .banner {margin:29px 0 17px 0;}
.search .regist {margin-top:7px;}

.lnb dl{margin-left:15px; margin-right:15px;border-bottom:1px solid #ebebeb; font-size:12px; }
.lnb dl.last{border-bottom:none;}
.lnb dt{margin-top:15px; margin-bottom:3px; color:#444444; font-weight:bold; }
.lnb dt img{margin-right:5px;}
.lnb dd{margin-top:12px;}
.lnb dd .chk{margin-right:5px;}
.lnb dd.last{color:#929292; margin-bottom:11px;}
.lnb dd.last img{margin-right:5px; margin-left:0;}

/*지도*/
.map{width:240px; height:110px; margin-top:10px; position:relative}
.map div {position:absolute; bottom:2px; right:3px;  background:#fff url("../../../images/bg_map.gif") no-repeat 7px center; border:1px solid #e0dee1}
.map div a {color:#4d98d2; display:block; padding:2px 6px 3px 24px; font-weight:bold;}
.roomList{cursor:pointer}

/*내가확인한호텔*/
.lnb_event {position:relative; margin-bottom:10px;margin-top:15px;}
#container .lnb_event h2 {padding:8px 0 8px 10px; color:#3c3c3c; font-size:15px; margin-bottom:0; font-weight:bold;}
.lnb_rolling {border:1px solid #dedcdc; border-top:none; overflow:hidden; position:relative;}
.lnb_event_wrap {position:relative; top:0; left:0; width:230px; background-color:#f4f4f4; padding:10px 0 0 10px;}
.lnb_event h3 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.lnb_event ul {float:left; margin-left:0; overflow:hidden;}
.lnb_event ul li {padding:0; margin:0; width:auto; border-top:1px solid #dedcdc}
.lnb_event ul li:first-child {border-top:none;}
.lnb_event_wrap img{border:1px solid #d3d3d3;}
.lnb_event_wrap dt{float:left;width:80px;}
.lnb_event_wrap dd{float:left;width:130px; padding-left:9px; color:#5e5e5e;}
.lnb_event_wrap dd.lnb_dd2{padding:0 0 5px 5px;color:#70b8e8;}
.lnb_event_wrap dd.lnb_dd3{padding-top:5px; font-size:12px;color:#919191;}
.lnb_event_wrap dl{width:220px; padding-bottom:10px;}
.lnb_event_wrap dl:after{content:""; display:block; clear:both;}

/*지도검색팝업 레이어*/
#layer_map {position:absolute; left:0px; top:100px; z-index:9999; border:2px solid #777; display:none;}
#layer_map .map_layer {position:relative; background:#fff }
#layer_map .map_layer p{background-color:#777; color:#fff; padding:10px;}
#layer_map .map_layer .map_close {position:absolute; right:3px; top:4px; background:url('../../../images/close_btn_white.png') no-repeat; width:25px; height:25px;}

/*right*/
.right .room_domestic .room_title h3{font-size:16px;}
.right .room_domestic .room_title span{display:inline-block; vertical-align:middle;}
.right .room_domestic .room_title ul{margin-top:10px}
.right .room_domestic .room_title ul li{display:inline; padding-right:5px;}
.right .room_domestic .room_title span.address{background-position:0 -317px; width:31px; height:33px; }
.right .room_domestic .room_title span.postscript{background-position:-33px -317px; width:31px; height:33px; }
.right .room_domestic .room_title span.web{background-position:-63px -317px; width:31px; height:33px; }

/* 갤러리 */
.room_gallery {width:100%; padding-top:10px; display:inline-block;}
.room_gallery .gallery {position:relative; width:100%; margin-bottom:20px;}
.room_gallery .gallery:after{content:""; display:block; clear:both;}
.room_gallery .gallery .gallery_move {position:relative;width:370px; height:270px; float:left;}
.room_gallery .gallery .gallery_move .area {position:relative; overflow:hidden; width:370px; height:270px;}
.room_gallery .gallery .gallery_move .area ul {overflow:hidden; width:370px; height:270px;}
.room_gallery .gallery .gallery_move .area ul li {position:absolute; left:0; top:0; margin:0; padding:0;}
.room_gallery .gallery .gallery_move .area ul li img{width:370px;}
.room_gallery .gallery .gallery_move .btn_prev {position:absolute; left:0; top:108px; width:31px; height:42px; background-position:-100px -314px; z-index:99}
.room_gallery .gallery .gallery_move .btn_next {position:absolute; right:0; top:108px; width:31px; height:42px;background-position:-130px -314px; z-index:99}
.room_gallery .gallery .gallery_move .btn_prev a, .room_gallery .gallery .gallery_move .btn_next a{width:31px; height:42px; display:block; text-indent:-9999px}
.room_gallery .gallery .list {overflow:hidden; padding-left:18px;}
.room_gallery .gallery .list li {float:left; position:relative; width:57px; height:56px; font-size:0; line-height:0;  padding-top:0;}
.room_gallery .gallery .list li img {width:47px; height:47px; display:block;}
.room_gallery .gallery .gallery_paging {overflow:hidden; text-align:right; width:99%; clear:both; font-size:14px;}
.room_gallery .gallery .gallery_paging a, .room_gallery .gallery .gallery_paging strong {color:#989898; font-size:13px; font-family:'Tahoma'; padding-right:6px; padding-left:6px;}
.room_gallery .gallery .gallery_paging strong {color:#3c3c3c;}
.room_gallery .gallery .gallery_paging .pre {color:#bdbdbd; padding-right:7px; font-weight:bold;}
.room_gallery .gallery .gallery_paging .next {color:#bdbdbd; padding-left:7px; font-weight:bold;}

/*room_search*/
.room_srch_wrap{border:1px solid #d2d2d2; background-color:#f4f4f4; padding:10px 0; margin:0 auto;}
.room_srch_wrap select{font-family:"Malgun Gothic"; color:#737373;font-size:12px; width:74px; height:23px;}
.room_srch_wrap select.day{width:50px;}
.room_srch{text-align:center;}
.room_srch .selectF{border:1px solid #505050; width:105px; height:20px;}
.room_srch .selectF p{height:20px;}
.room_srch .selectF p input{margin-top:3px;width:75px;}
.room_srch .selectF span{background-color:#626262; height:20px;background-position:-2px -288px;}
.room_srch  ul li.search button{padding:10px 30px; *padding:10px 10px;color:#fff; background-color:#626262;border:1px solid #505050; margin-left:15px; vertical-align:middle;font-family:"Malgun Gothic"; font-weight:bold;}
.room_info1 {display:inline-block; width:100%; background:#f6f6f6; /*margin-top:7px;*/ padding-bottom:0px;}
.room_info1 ul {float:left; /*padding-top:2px;*/ width:auto !important; margin-left:25px;}
.room_info1 ul li {float:left;}
.room_info1 ul li.last{float:left; margin-right:9px; background:url('../../../images/domestic/bg_gubun.gif') no-repeat right 20px;}
.room_info1 ul li.check{padding-top:10px;padding-left:10px;}
.room_info1 ul li.search{padding-top:3px; padding-left:8px;}
.room_info1 ul li h4 {float:left; padding:6px 10px 0 0;}
.room_info1 ul li .checkIn {border:1px solid #d8d8d8; border-right:none; width:70px; height:23px; float:left; background:#fff; color:#7f7f7f; font-family:'Tahoma'; text-align:center; line-height:23px;}
.room_info1 ul li .fleft {float:left;}
.room_info1 ul li .checkOut {border:1px solid #d8d8d8; border-right:none; width:70px; height:23px; float:left; background:#fff; color:#7f7f7f; font-family:'Tahoma'; text-align:center; line-height:23px;}
.room_info1 .select_list li {background:none;}
.room_info1 .age_sel{/*display:block; */}
.room_info1 .age_sel ul{margin-bottom:5px; padding-top:0; margin-right:148px; float:right; clear:both;}
.room_info1 .age_sel li.check{margin-top:0; padding-top:0;}
.room_info1 .age_sel li h5 {padding-top:5px;}

/*room_type*/
.room_type{border:1px solid #d2d2d2; margin-top:13px; border-bottom:0 none;}
.room_type table{width:100%;}
.room_type table a{color:#404040;}
.room_type table thead{background-color:#f4f4f4;}
.room_type table thead th{padding:12px 0; border-bottom:1px solid #d2d2d2; }
.room_type table tbody tr{border-bottom:1px solid #d2d2d2; }
.room_type table tbody td{padding:5px 0 5px 5px; height:30px; *border:1px solid #d2d2d2;}
.room_type table tbody td:first-child{padding-left:18px;}
.room_type table tbody td span.breakfast{display:inline-block; width:42px; height:20px; background-position:-172px -328px;vertical-align:middle; }
.room_type table tbody td.coupon{position:relative;}
.room_type table tbody td.coupon a{color:#fff;}
.room_type table tbody td.coupon span{display:block;  background-color:#e13a27; font-size:11px; text-align:center; padding-bottom:3px;}
.room_type table tbody td.coupon div span{background-color:#fff; text-align:left; display:inline-block; font-size:12px; padding-right:5px;}
.room_type table tbody td.last{text-align:right; padding-right:10px; font-weight:bold; font-family:Arial }
.room_type table tbody td.last span{font-family:Arial;}
.room_type table tbody td a.promotion{color:#e13a27; font-weight:bold;}
.room_type table tbody td a.promotion_red{color:#e5351e; font-weight:bold;}
.room_type table tbody td p.cancle{text-decoration:line-through;  }
.room_type table tbody td p.sale{font-size:14px; color:#e13a27; font-family:Arial}
.room_type table tbody tr.open td{padding-left:0;}
/*.room_type table tbody td p{line-height:140%;}*/
/*room_view*/
.room_veiw{border:1px solid #3f8444; }
.room_veiw p{background-color:#65a76a; color:#fff; display:inline-block; width:100%; position:relative;}
.room_veiw span.check{display:inline-block; width:23px; height:30px; background-position:-64px -289px; vertical-align:middle;margin:5px 0 0 15px; }
.room_veiw a.close{ width:38px; height:36px; background-position:-98px -278px; position:absolute; top:0; right:0;}
.room_veiw table {margin:17px 19px; width:95%;}
.room_veiw table th{background-color:#f4f4f4; text-align:left;padding-left:9px; font-size:11px;*border-top:1px solid #d2d2d2;}
.room_veiw table th:first-child{border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}
.room_veiw table .notice{padding:10px 0 10px 5px; color:#e13a27; background:#fff; border-right:1px solid #d2d2d2}
.room_type .open .room_veiw table td{border:1px solid #d2d2d2; padding:5px ;} 
.room_type .open .room_veiw table td.promotionName{color:#e5351e; font-weight:bold;}
.room_type .open .room_veiw table td#include, .room_type .open .room_veiw table td.include, .room_type .open .room_veiw table td.cancle{padding:10px; font-size:12px; line-height:140%;}
.room_type .open td{padding:0; margin:0;}
.room_type .open td.last{text-align:right; font-weight:bold; }
.room_type .open tr.option th{padding:5px 5px; border-right:1px solid #d2d2d2; text-align:center;}
.room_type .open tr.option th:first-child{text-align:left;}
.room_type .open tr.money_txt th{color:#e13a27; font-size:14px; font-weight:bold; padding:27px 0 27px 15px; border-right:1px solid #d2d2d2;}
.room_type .open tr.money_txt td{color:#7d7d7d; font-size:11px; border-right:0 none;}
.room_type .open tr.money_txt td.money{color:#e13a27; font-size:17px; border-left:0 none; text-align:center;font-family:Arial;font-weight:bold;cursor:pointer}
.room_type .open tr.money_txt td.money span{font-family:Arial;font-weight:bold; }
.room_type .open tr.money_txt td.live{background-color:#e13a27; text-align:center;cursor:pointer}
.room_type .open tr.money_txt td.live a{color:#fff; font-size:14px; font-weight:bold; background-color:#e13a27;}
.advisor p{background-color:#f3f3f3; padding:5px; text-align:right;}
/*hotel_check*/
.hotel_check h4{margin:18px 0 10px 0;font-size:16px;}
.hotel_check h4 span{display:inline-block; width:59px; height:59px; vertical-align:middle;} 
.hotel_check h4 span.check1{background-position:0 -360px;} 
.hotel_check h4 span.check2{background-position:-59px -360px;} 
.hotel_check h4 span.check3{background-position:-118px -360px;} 
.hotel_check h4 span.check4{background-position:-184px -360px;} 
.hotel_check h4 p{display:inline; padding-left:10px; color:#7f7f7f; font-weight:normal; font-size:12px;}
.hotel_check dl{border:1px solid #d3d3d3; padding:18px 25px 23px 17px;}
.hotel_check dt{font-weight:bold; background:url("../../../images/dot.png") no-repeat 0 5px ; padding-left:10px; margin-bottom:10px;}
.hotel_check dd{color:#7f7f7f; padding-left:10px;padding-bottom:25px; font-size:12px; line-height:140%; word-break:keep-all;}
.hotel_check dd dl{border:0 none; padding:0}
.hotel_check dd dt {display:inline; background:none; padding:0 }
.hotel_check dd dd{display:inline;}

/*propose*/
.propose h4{font-size:15px;  margin:30px 0 10px 0; }
.propose ul{border:1px solid #eae8e8; width:100%;*padding-bottom:10px;}
.propose ul:after{content:""; clear:both; display:block;}
.propose ul li{float:left; width:164px; height:180px; padding-left:7px; margin:15px 0 0 8px;}
.propose ul li:first-child{padding-right:0;}
.propose dl{padding-top:5px;}
.propose dd.area{color:#919191; font-size:12px;}
.propose dd{color:#5e5e5e;}

/*cancle_rule*/
.cancle_rule {border:1px solid #d3d3d3; padding:18px 25px 23px 17px; display:inline-block; }
.cancle_rule p {text-align:left; margin:0; padding:0; color:#7f7f7f;padding-bottom:10px; }
.cancle_rule table {width:100%; border:1px solid #ddd; }
.cancle_rule table thead th {padding:9px 0 8px; border-top:none; border-right:1px solid #ddd; border-bottom:none; background:#f2f0f1; text-align:center;}
.cancle_rule table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border:1px solid #ddd; color:#7f7f7f; font-size:12px; text-align:center;}
.cancle_rule table tbody td em {font-style:normal;}
.cancle_rule table tbody td strong {color:#ff6c00;}
.cancle_rule ul {float:none; margin:10px 0 0;}
.cancle_rule ul li {clear:both; float:none; text-align:left; color:#7f7f7f; font-size:11px; padding-left:9px; padding-bottom:17px; line-height:18px;}
.cancle_rule ul li em {font-style:normal;}

/*coupon_layer*/
.coupon_pop{border:1px solid #ec1b00; padding:12px 15px; position:absolute; margin-top:-103px;right:-95px; font-weight:bold; font-size:12px; display:none; background:#fff; width:228px;}
@-moz-document url-prefix() { .coupon_pop {right:-3px;} }
.coupon_pop p{color:#797979; font-weight:normal; position:relative; font-size:11px;}
.coupon_pop p.arrow{position:absolute; bottom:-5px; left:52%;}

/*할인쿠폰*/
.layerpopup_area2 {position:absolute; left:0; top:30px; z-index:11111; margin-top:13px;min-width:120px; display:none;}
.layerpopup2 {position:absolute; background:#fff;  border:1px solid #ff6c00; }
.layerpopup2 span img{padding-left:30px; }
.layerpopup2 .layerpopup2_img img{margin-top:-5px; }
.layerpopup2 .layer_reserv_end2{font-size:11px; padding:8px 6px; *margin-top:-20px;}
.layerpopup2 .layer_reserv_end2 span.layer_text{font-weight:bold;}
.layerpopup_area3 {position:absolute; left:0; top:-18px; z-index:11111; margin-top:13px;min-width:120px; display:none;}
.layerpopup_area3 .layerpopup2 span{position:relative;}
.layerpopup_area3 .layerpopup2 span img{position:absolute; bottom:-5px; left:15px; padding-left:0}
.layerpopup_area3 .layerpopup2 .layer_reserv_end2{font-size:11px; padding:4px 10px; *margin-top:-20px;}

/*국내숙소 검색*/
.search_domestic{width:736px; float:right}
.srch_result{width:736px;}
.srch_result .top{display:inline-block; width:734px}
.srch_result .top h3 {color:#000; font-size:14px; float:left; }
.srch_result .top .result {float:left; color:#464646; font-size:14px; margin-right:5px;}
.srch_result .top .result strong {color:#12921b;}
.srch_result ul.tab_srch{overflow:hidden; margin-top:16px;border-bottom:2px solid #e9e7e8;}
.srch_result ul.tab_srch img{padding-top:3px;}
.srch_result ul.tab_srch li{float:left; margin-right:15px; }
.srch_result ul.tab_srch .on{font-weight:bold; letter-spacing:-0.9px}
.srch_result ul.tab_srch li a {overflow:hidden; display:inline-block; height:20px; color:#3c3c3c; vertical-align:top; margin-right:15px;}

.result_area{padding-top:0; margin-bottom:0}
.bdr{border:none !important; margin-top:0; margin-bottom:0; padding-bottom:0; padding-top:0;}
.bdr .close_list .txt_list ul li.nobg {float:left; color:#bababa; padding:2px 6px; background:none}
.bdr .close_list .txt_list ul li.nobg strong {line-height:1.6}
.bdr .open_list .txt_list ul li.nobg {float:left; color:#bababa; padding:2px 6px; background:none}
.bdr .open_list .txt_list ul li.nobg strong {line-height:1.6; color:#ffa904}

#container .lnb2 h2 {padding:20px 0 8px 0; font-size:15px; margin-bottom:0; font-size:15px; color:#3c3c3c; font-weight:bold;}
.lnb2 div{background-color:#f4f4f4; padding:10px 0 10px 10px; color:#222;}
.lnb2 dl{margin-left:15px; margin-right:15px; font-size:12px;  position:relative; padding-top:10px}
.lnb2 dl.last{border-bottom:none;}
.lnb2 dt{margin-top:15px; margin-bottom:2px; color:#444444; font-weight:bold; font-size:12px }
.lnb2 dt img{margin-right:5px; vertical-align:middle;}
.lnb2 dd{margin-top:12px;}
.lnb2 dd .chk{margin-right:5px;}
.lnb2 dd.last{color:#929292; margin-bottom:11px;}
.lnb2 dd.last img{margin-right:5px; margin-left:0; vertical-align:middle;}
.lnb2 dd.ranking_info{position:absolute; top:0; right:0; margin-top:0; color:#e5351e;text-decoration:underline; font-weight:bold;}
.lnb2 dd.ranking_info a{color:#e5351e;}
.lnb2 dd.ranking_info img{vertical-align:middle; margin-left:3px; margin-top:-2px}

.selectO{padding:5px 0 0 0;}
/*.selectO div.selectO_a{padding-top:5px; }*/
.selectO p.select_age.div{float:left; display:block;  padding:0 0 5px 0;}
.selectO p.select_age{float:left; width:60px; padding:10px 10px 0 57px; *padding:10px 10px 0 53px; *padding-right:15px; text-align:right;  font-size:12px; }
.selectO:after{content:""; display:block; clear:both;}
.search .location{color:#949494; font-size:12px; display:none;}

.place .close_list {width:100%; padding-left:0; padding-top:20px; padding-bottom:0; position:relative;}
.place .close_list:after{content:""; display:block; clear:both;}
.place .close_list .img {float:left; width:185px; height:137px; margin-right:20px;}
.place .close_list .img img{width:185px; height:137px;}
.place .close_list p.coupon_img {position:absolute; top:13px; left:0;}
.place .close_list .txt_list {float:left; width:355px; padding-top:0px; z-index:88888; /*text-overflow:ellipsis; white-space:nowrap; overflow:hidden;*/}
.place .close_list .txt_list div.grade{width:100%; }
.place .close_list .txt_list div.grade p{float:left; margin-bottom:0;}
.place .close_list .txt_list p.grade_1{font-size:12px; color:#6fb7e7;}
.place .close_list .txt_list div.grade:after{content:""; display:block; clear:both;}
.place .close_list .txt_list p {margin-top:4px; margin-bottom:8px; font-weight:bold; color:#3c3c3c; font-size:14px; letter-spacing:-1px;}
.place .close_list .txt_list p.map_no img{margin-right:5px;}
.place .close_list .txt_list p a {color:#3c3c3c}
.place .close_list .txt_list p strong {margin-right:12px; /*padding-left:3px;*/}
.place .close_list .txt_list p strong a {color:#3c3c3c}
.place .close_list .txt_list p strong span{font-weight:normal;font-size:13px;}
.place .close_list .txt_list p strong span.red{font-weight:bold; font-size:13px;}
.place .close_list .txt_list p .green {color:#65b000; margin:0;}
.place .close_list .txt_list p img {margin-left:1px;}
.place .close_list .txt_list ul {margin-bottom:5px; overflow:hidden; width:100%; display:inline-block; }
.place .close_list .txt_list ul:after{display:block; content:""; clear:both; }
.place .close_list .txt_list ul li {float:left; color:#3b3b3b; padding:2px 6px 2px 0; font-size:12px; }
.place .close_list .txt_list ul li a{height:20px; display:inline-block;padding-left:4px; color:#3c3c3c}
.place .close_list .txt_list ul li span{background-position:-2px -627px; padding-left:22px; height:17px; display:inline-block; vertical-align:middle; font-family:'Tahoma'; font-weight:bold;}
.place .close_list .txt_list ul li.gray{color:#929292;background:url('../../../images/search/bg_gubun03.gif') no-repeat left 3px;}
.place .close_list .txt_list ul li.area{color:#3c3c3c; font-weight:bold;}
.place .close_list .txt_list ul li.area a{padding-left:0}
.place .close_list .txt_list ul li.bg5 span{text-decoration:underline; padding-left:0 }
.place .close_list .txt_list ul li a.bg4{background-position:0 -658px; padding-left:25px;vertical-align:top; }
.place .close_list .txt_list ul li img{padding-right:1px; vertical-align:middle; margin-top:-3px;}
.place .close_list .txt_list ul li span.star{width:60px}
.place .close_list .txt_list ul li span.star img{vertical-align:middle}
.place .close_list .txt_list ul li strong {color:#ffa904;}
.place .close_list .txt_list ul li.nobg{background:none}
.place .close_list .txt_list ul li.adres{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:220px}
.place .close_list .txt_list .rolling {font-weight:bold; color:#3289c1; font-size:12px; width:100%; overflow:hidden; display:inline-block; margin-bottom:32px; letter-spacing:-1px;}
.place .close_list .txt_list .rolling span {font-family:'Tahoma';}
.place .close_list .txt_list div.check_list{position:relative;  margin-top:-2px;}
.place .close_list .txt_list dl{/*padding-bottom:5px;*/ width:100%; }
.place .close_list .txt_list dl:after{display:block; content:""; clear:both;}
.place .close_list .txt_list dl dt{width:95px;background-position:-22px -604px;margin:5px 5px 10px 2px; text-indent:-9999px;}
.place .close_list .txt_list dl dd {color:#505050; font-size:12px; padding-right:5px; padding-top:1px;float:left;}
.place .close_list .txt_list dl dd.wifi{width:33px; height:33px; background-position:-2px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.sauna{width:33px; height:33px; background-position:-44px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.eat{width:33px; height:33px; background-position:-84px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.swim_indoor{width:33px; height:33px; background-position:-124px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.swim_outdoor{width:33px; height:33px; background-position:-205px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.fitness{width:33px; height:33px; background-position:-164px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.park{width:33px; height:33px; background-position:-244px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.lounge{width:33px; height:33px; background-position:-284px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.business{width:33px; height:33px; background-position:-324px -735px; text-indent:-9999px;}
.place .close_list .txt_list dl dd.eng {padding-left:5px; font-size:16px; color:#000000; font-family:'Tahoma';}
.place .close_list .txt_list dl dd strong {font-family:'Tahoma'; color:#000000;}
.place .close_list .txt_list .btn_left {float:left; margin-left:8px; position:relative;}
.place .close_list .txt_list .btn_left img {float:left; margin-left:2px;}
.place .close_list .txt_list .btn_left #popup {position:absolute; top:30px; left:-30px; width:315px; z-index:999999;}
.place .close_list .txt_list .btn_left #popup ul.popup_con{background:url('../../../images/search/bg_content.gif') repeat-y 2px 0; margin-bottom:0;}
.place .close_list .txt_list .btn_left #popup ul.popup_con li{width:280px; font-weight:normal; padding:4px 0 5px 16px;} 
.place .close_list .txt_list .btn_left #popup ul.popup_con li.list{background:url('../../../images/search/bg_star.gif') no-repeat 1px 4px; margin-left:16px;}
.place .close_list .charge {position:absolute; /*top:50px;*/ right:0; padding-top:45px; vertical-align:bottom}
.place .close_list .charge ul.btn3 li:first-child{margin-top:14px; margin-left:91px}
.place .close_list .charge ul.btn3 li{text-align:right; margin-top:4px;}
.place .close_list .charge ul.btn3 li.btn_01{width:110px;border:1px solid #d62e17; background-color:#e5351e;padding:6px 0; text-align:center; -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); -o-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);-ms-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); }
.place .close_list .charge ul.btn3 li.btn_01 a{color:#fff;  font-weight:bold; }
.place .close_list .charge ul.btn3 li.btn_02{width:110px;padding:6px 0; border:1px solid #2c7031; background-color:#38883e ; text-align:center ;  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);  -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);  -o-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); -ms-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); }
.place .close_list .charge ul.btn3 li.btn_02 a{color:#fff; font-weight:bold;}
.place .close_list .charge ul.btn3 li.cancel{text-decoration:line-through; font-size:12px; padding-right:2px;}
.place .close_list .charge ul.btn3 li.red{color:#e2361e; font-weight:normal; padding-right:1px;}
.place .close_list .charge ul.btn3 li.red span{font-size:15px;}
.place .close_list .charge ul.btn3 li strong span, .place .close_list .charge ul.btn3 li strong{ font-family:Arial;}
.place .close_list .promotion ul li{float:left; background:none; margin:0;}
.place .close_list .promotion ul li.con{font-size:12px; padding:5px 0 0 3px; color:#60a109; font-weight:bold;}
.place .close_list .recom {float:left; margin-bottom:10px;}
.place .close_list .recom table{width:734px; border:1px solid #bfbfbf; margin-top:7px; }
.place .close_list .recom table a{color:#3d3d3d;}
.place .close_list .recom table th{background:#f8f8f8; height:25px; border-bottom:1px solid #f1f1f1;}
.place .close_list .recom table td{border-bottom:1px solid #bfbfbf;}
.place .close_list .recom table span{color:#8e8e8e;}
.place .close_list .recom table ul{font-size:12px; padding:0 0 0 13px;}
.place .close_list .recom table ul li{padding-bottom:8px;}
.place .close_list .recom table ul li.first{padding-top:8px;}
.place .close_list .recom table ul li.green a{color:#61a009; font-weight:bold;}
.place .close_list .recom table ul li.blue a{color:#5aabe0; font-weight:bold;}
.place .close_list .recom table ul li.red a{color:#e5371e; font-weight:bold;}
.place .close_list .recom table td span.eat{background-position:-173px -325px; display:block; text-indent:-9999px; width:37px; height:25px;}
.place .close_list .recom table ul.t_right{text-align:right; margin-right:19px; padding-left:0;}
.place .close_list .recom .all_room{margin:10px 0 0 9px;}
.place .close_list .recom .all_room a{color:#000000; font-weight:bold; font-size:12px; text-decoration:underline;}

/*예약가능한객실없음*/
.reserv_noting {width:100%; margin-top:15px;}
.reserv_noting .other_area1 ul{float:none; padding-top:45px; padding-bottom:20px;}
.reserv_noting .other_area1 ul li {font-size:16px; color:#3c3c3c; float:none; text-align:center; line-height:24px; font-weight:bold;}
.reserv_noting .other_area1 ul li.other_area1_li{font-size:12px; font-weight:normal;}
.reserv_noting .other_area1 ul span.other_area1_span1{color:#77c014;font-weight:bold;}
.reserv_noting .other_area1 ul span.other_area1_span2{color:#3ba0e2;font-weight:bold;}